@charset "utf-8";

#jobs{margin: 0 auto; }
#jobs .wrap{margin: 0 auto;max-width: 1600px;padding: 100px 0;}
#jobs .query{ display: flex;justify-content: flex-start;align-items: center;align-content: center; padding-bottom: 30px; position: relative;z-index: 90; }
#jobs .query .types{ display: inline-block; width: 300px; margin-right: 20px;}
#jobs .query .keys{ display: inline-block; width: 400px; margin-right: 20px;}
#jobs .query .go{ display: inline-block;}
#jobs .query .go>a{display: inline-block; background: #1e2687; height: 56px; line-height: 56px; padding: 0 50px; color: #fff;}
#jobs .query .go>a>i{font-size: 2.2rem}
#jobs .query .layui-input, #jobs .query .layui-select { display: inline-block!important; padding: 0 20px; font-size: 1.6rem;height: 56px;line-height: 2;line-height: 56px\9; border-radius: 0; background: #fff!important; border-color: #fff!important;}
#jobs .query .layui-form-select dl dd, #jobs .query .layui-form-select dl dt {line-height: 46px; padding: 0 20px!important; font-size: 1.6rem;}
#jobs .query .layui-form-select dl { top: 58px!important; border-color: #eee!important; box-shadow: 0 0 0!important; border-radius: 0;}
#jobs .query .layui-form-select dl dd.layui-this { background-color: #f4f7ff!important;color: #1e2687!important;}
#jobs .query .layui-anim::-webkit-scrollbar {width:2px;height: 2px;}
#jobs .query .layui-anim::-webkit-scrollbar-thumb {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0); background:#1e2687;}
#jobs .query .layui-anim::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0);border-radius: 0;background: #fff;}

#jobs .lists{margin: 0 auto; padding: 50px 0;}
#jobs .lists>ul{margin: 0 auto;}
#jobs .lists>ul>li{ position: relative; display: block; float: left; background: #fff; width: 22.75%;margin-right: 3%; margin-bottom: 3%; transition: all .35s;}
#jobs .lists>ul>li:nth-child(4n){margin-right: 0;}
#jobs .lists>ul>li>a{display: block;box-sizing: border-box;padding: 30px; text-align: left;}
#jobs .lists>ul>li>a .title{ position: relative; font-size: 2rem;font-weight: bold; border-bottom: 1px solid #eee; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;padding-bottom: 20px;}
#jobs .lists>ul>li>a .title:after{position: absolute;z-index: 1; left: 0;bottom: -1px; width: 0; height: 1px; background: #1e2687; content: '';transition: all .35s;}
#jobs .lists>ul>li>a .box{padding: 20px 0; font-size: 1.4rem; color: #666; transition: all .35s;}
#jobs .lists>ul>li>a .box>p{display: block; padding: 8px 0; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
#jobs .lists>ul>li>a .more{padding-top: 20px;}
#jobs .lists>ul>li>a .more>span{display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 1.6rem; color: #999; transition: all .35s;}
#jobs .lists>ul>li>a .more>i{display:inline-block; vertical-align: middle; font-size: 2rem; color: #b20013; transition: all .35s;}
#jobs .lists>ul>li:hover{ box-shadow: 0 8px 26px rgba(0,0,0,.1);}
#jobs .lists>ul>li:hover .more>span{color: #b20013;}
#jobs .lists>ul>li:hover .title{color: #1e2687;}
#jobs .lists>ul>li:hover .title:after{width: 100%;}
#jobs .lists>ul>li:hover .box{color: #333;}


.layui-layer-btn .layui-layer-btn0 {border-color: #1e2687!important;background-color: #1e2687!important; }


#jobs .view{margin: 0 auto;}
#jobs .view .details{ margin: 0 auto;}
#jobs .view .details>.title{font-size: 4rem; line-height: 4.6rem; color: #333;}
#jobs .view .details>.summary{text-align: left; padding: 20px 0;}
#jobs .view .details>.summary>p{float: left;margin-right: 20px; font-size: 1.8rem; color: #999;}
#jobs .view .details>.tags{padding: 10px 0; text-align: left;}
#jobs .view .details>.tags>.item{ padding: 40px 0 10px 0;  border-bottom: 1px solid #ddd; text-align: left;}
#jobs .view .details>.tags>.item:last-child{border: 0;}
#jobs .view .details>.tags>.item>.title{ padding: 10px 0; width: 100%; float: none;font-size: 3rem;}
#jobs .view .details>.tags>.item>.content{ padding: 50px 0; line-height: 3.6rem; font-size: 1.6rem; color: #666;}
#jobs .view .details>.tags>.item>.content>p{margin-bottom: 50px;}
#jobs .view .details>.tags>.item>.content img{max-width: 100%; height: auto;}
#jobs .view .details>.tags>.item>.content .table-container{position: relative;}
#jobs .view .details>.tags>.item>.content .table-container>.table-wrapper{ position: relative; overflow:hidden; overflow-x:auto;}
#jobs .view .details>.tags>.item>.content .table-container:after{ display: none; position: absolute;z-index: 10; left: 0; bottom: -30px; font-size: 1.1rem; color: #ccc; content: '拖动表格进行浏览';}
#jobs .view .details>.tags>.item>.content table{  box-sizing: border-box; width: 100%!important; min-width: 1200px; border: 1px solid #ddd;}
#jobs .view .details>.tags>.item>.content table td{padding: 10px; border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;}
#jobs .view .details>.apply{ padding: 20px 0;  text-align: left;}
#jobs .view .details>.apply>a{display: inline-block; background: #1e2687; font-size: 1.6rem; color: #fff; padding: 20px 70px; transition: all .35s;}
#jobs .view .details>.apply>span{display: block; padding-top: 20px; font-size: 1.6rem; color: #888;}
#jobs .view .details>.apply>a:hover{background: #333;box-shadow: 0 2px 16px rgba(0,0,0,.1);}




@media only screen and (max-width: 1280px){


    #jobs .wrap{padding: 50px 0; }

    #jobs .lists>ul>li{  width: 31.33%;}
    #jobs .lists>ul>li:nth-child(4n){margin-right: 3%;}
    #jobs .lists>ul>li:nth-child(3n){margin-right: 0;}


    #jobs .view .details>.title {font-size: 3.2rem;line-height: 4rem;}
    #jobs .view .details>.summary>p{font-size: 1.6rem;}

    #jobs .view .details>.tags>.item>.title{ font-size: 2.4rem;}

}

@media only screen and (max-width: 1080px){


    #jobs .lists>ul>li{  width: 48.5%; margin-right: 0;}
    #jobs .lists>ul>li:nth-child(4n){margin-right: 0;}
    #jobs .lists>ul>li:nth-child(even){float: right;}




}

@media only screen and (max-width: 860px){

    #jobs .view .details>.tags>.item>.content {line-height: 3rem; font-size: 1.5rem;}

}



@media only screen and (max-width: 640px){

    #jobs .query{display: block;}
    #jobs .query .types{ display: block; clear: both; width: 100%; margin-right: 0; margin-bottom: 20px;}
    #jobs .query .keys{ display: block; float: left; width: 72%; margin-right: 0;}
    #jobs .query .go{display: block; float: right;  text-align: center; width: 25%;}
    #jobs .query .go>a{display: block;padding: 0;}

    #jobs .lists { padding: 20px 0;}
    #jobs .lists>ul>li{  width: 100%; float: none}
    #jobs .lists>ul>li:nth-child(even){float: none;}

    #jobs .view .details>.title {font-size: 3rem;}
    #jobs .view .details>.summary>p{ float: none; display: block; margin-right: 0; padding: 5px 0; font-size: 1.4rem;}

    #jobs .view .details>.tags>.item {padding: 20px 0 10px 0;}
    #jobs .view .details>.tags>.item>.title{ font-size: 2rem;}
    #jobs .view .details>.tags>.item>.content {line-height: 2.4rem; font-size: 1.4rem;}

    #jobs .view .details>.apply>a { font-size: 1.4rem;padding: 15px 50px;}
    #jobs .view .details>.apply>span {font-size: 1.4rem; }

}






