.page-containerLR20{}.pullBanner{height: 300px; background: url(../image/joinBanner-001.jpg) repeat center center; background-size: auto 100%;}.mBreadCrumb{font-size: 16px; line-height: 20px; padding: 20px 0;}.mBreadCrumb-item{float: left;}.mBreadCrumb-item:before{display: block; float: left; content: '>'; font-size: 12px; padding: 0 20px;}.mBreadCrumb .mBreadCrumb-item:first-child:before{display: none;}.mFilter{font-size: 16px; background: #f7f7f7; overflow: hidden; position: relative; line-height: 30px; min-height: 60px; padding-left: 180px;}.mFilter-dt{background: #e60012; color: #fff; position: absolute; left: 0; top: 0; bottom: 0; width: 180px; text-align: center;}.mFilter-dt p{position: absolute; left: 0; right: 0; text-align: center; top: 50%; height: 30px; line-height: 30px; margin-top: -15px;}.mFilter-dd{padding: 15px 25px;}.mFilter-item{padding: 0 15px; white-space: nowrap ;}.mFilter-item:hover{color: #e60012;}.mSearchJob{padding: 40px 0;}.mSearchJob.social{background: url(../image/icons-007.png) no-repeat left 49px;}.mSearchJob.school{background: url(../image/icons-008.png) no-repeat left 49px;}.mSearchJob .mSearch{margin: 0 auto;}.mSearch{overflow: hidden; font-size: 16px; width: 410px;}.mSearch-input{float: left; height: 40px; width: 319px; border: 1px solid #e60012; border-right: 0; padding: 0 15px;}.mSearch-btn{float: left; height: 40px; width: 91px; line-height: 40px; text-align: center; background: #e60012; color: #fff;}.mMobileSearchJob{display: none; border-bottom: 1px solid #eee; margin: 0 -20px 10px;}.mMobileSearchJob-select{float: left; width: 50%; border-right: 1px solid #eee; padding: 7px 5px;}.mMobileSearchJob-select:last-child{border-right: 0;}.mMobileSearchJob-select select{display: block; height: 30px; width: 100%; padding：0 5px;}.mMobileSearchJob-search{border-bottom: 1px solid #eee; position: relative; padding-right: 100px;}.mMobileSearchJob-input{height: 45px; padding: 0 10px; display: block; width: 100%;}.mMobileSearchJob-btn{display: block; position: absolute; right: 0; top: 0; width: 100px; height: 45px; line-height: 45px; text-align: center; font-size: 14px; background: #e60012; color: #fff;}.mJobLabel{background: #e60012; color: #fff; white-space: nowrap; padding: 0 2px; font-size: 14px; font-style: normal;}table.mTable{width: 100%; min-width: 720px; text-align: center; border-collapse: collapse; border-spacing: 0; font-size: 16px;}table.mTable th{height: 50px; background: #f7f7f7;}table.mTable td{height: auto;padding:10px; border-bottom: 1px solid #f7f7f7;}table.mTable td .mJobLabel{margin-left: 20px;}.mJob{margin-top: 20px; font-size: 16px;}.mJob-name{background: #f7f7f7; height: 60px; line-height: 60px; padding: 0 40px; font-size: 20px; color: #484748; font-weight: bold;}.mJob-infor{padding: 15px 40px; line-height: 30px; border-bottom: 1px solid #eee;}.mJob-infor-item{display: inline-block; max-width: 300px; width: 25%; min-width: 200px;}.mJob-details{padding: 20px 40px; line-height: 2;}.mJob-details-item{margin-bottom: 10px;}.mJob-details-item-caption{font-size: 18px; padding: 10px 0;}.mJob-joinBtn{display: block; width: 200px; height: 50px; line-height: 50px; text-align: center; border-radius: 3px; overflow: hidden; background: #e60012; color: #fff;}.mJob-joinBtn:before{display: inline-block; content: ''; width: 20px; height: 20px; overflow: hidden; background: url(../image/icons-011.png) no-repeat center center; margin-right: 10px; vertical-align: middle;}@media screen and (max-width:1400px){.pullBanner{height: 240px;}}@media screen and (max-width:1024px){.pullBanner{height: 200px;}}@media screen and (min-width:1023px){}@media screen and (max-width:1240px){}@media screen and (max-width:1200px){}@media screen and (max-width:768px){.pullBanner{height: 140px;}.mBreadCrumb{padding: 15px 0;}.mFilter{line-height: 20px; min-height: 40px; padding-left: 120px;}.mFilter-dt{width: 120px;}.mFilter-dt p{height: 20px; line-height: 20px; margin-top: -10px;}.mFilter-dd{padding: 10px 20px;}.mSearchJob .mSearch{margin-right: 30px;}}@media screen and (max-width:640px){.pullBanner,.mBreadCrumb,.mFilter,.mSearchJob{display: none;}.mMobileSearchJob{display: block;}.mTableBox{overflow-x: scroll;}table.mTable{font-size: 14px;}.mJobLabel{font-size: 12px;}.mTable-pagination{padding: 30px 0;}.mJob-infor{padding: 15px 20px;}.mJob-details{padding: 20px;}.mJob-joinBtn{margin: 0 auto;}}@media screen and (max-width:480px){.mTable-pagination{width: 275px;}.mTabel-pagination-item{width: 30px; line-height: 28px; font-size: 12px; height: 30px; margin-right: 5px;}}