@charset "utf-8";
/* CSS Document */

.job2{ padding:0 0 80px;}
.job2 h3{ display:block; line-height:1.8; color:#333; font-size:40px; font-weight:normal; text-align:center; overflow:hidden; padding:1.4em 0;}
.job2 h3::before{ content:'“'; display:inline-block; line-height:1; color:#0c5985; font-size:2.5em; font-weight:bold; font-family:'黑体'; vertical-align:top; margin:0 0.15em -0.7em 0;}
.job2 h3::after{ content:'”'; display:inline-block; line-height:1; color:#0c5985; font-size:2.5em; font-weight:bold; font-family:'黑体'; vertical-align:top; margin:0 0 -0.7em 0.15em; opacity:0;}
.job2 .intro{ width:238px; font-size:16px; overflow:hidden; padding:0 30px 30px; border:1px solid #ddd; float:right; margin:0 0 0 40px;}
.job2 .intro h4{ display:block; line-height:3; color:#0c5985; font-size:1.25em; padding:0.5em 0 0;}
.job2 .intro .txt{ line-height:2; color:#888; font-size:0.875em;}
.job2 .intro p.tips{ line-height:1.786; color:#666; font-size:0.875em; font-weight:bold; padding:1em 0 0;}

/*招聘列表*/
.main dl.jobList{ display:block; font-size:16px; overflow:hidden; padding:20px 40px 40px; border:1px solid #ddd;}
.main dl.jobList dt{ display:block; line-height:5em; color:#434343; overflow:hidden; border-bottom:1px dashed #ddd; cursor:pointer; user-select:none; position:relative;}
.main dl.jobList dt i{ display:block; width:4em; height:5em; float:left; position:relative;}
.main dl.jobList dt i::before,
.main dl.jobList dt i::after{ content:''; display:block; width:2px; height:18px; background:#0c5985; position:absolute; right:50%; top:50%; margin:-9px -1px 0 0;}
.main dl.jobList dt i::after{ transform:rotate(90deg);}
.main dl.jobList dt b{ display:block; font-size:1.125em;}
.main dl.jobList dt.open{ border-color:#fff;}
.main dl.jobList dt.open b{ color:#0c5985;}
.main dl.jobList dt.open i::before,
.main dl.jobList dt.open i::after{ transform:rotate(90deg);}
.main dl.jobList dd{ display:none; overflow:hidden; background:rgba(255,255,255,0.8); padding:0 0 2em 4em; border-bottom:1px dashed #ddd;}
.main dl.jobList dd .info{ line-height:2.15; color:#434343; font-size:0.9375em; border-top:1px dashed #ddd; padding:1.75em 0 0;}


@media only screen and (max-width:1440px){


}

@media only screen and (max-width:768px){

.job1 ul{ font-size:13px; padding:0 0 10px;}
.job1 ul li{ width:100%; background:#f6f6f6; margin:0 0 16px; padding:20px 0 16px;}
.job1 ul li img{ height:3.25em;}
.job1 ul li p{ font-size:inherit;}

.job2{ padding:0 0 40px;}
.job2 .intro{ width:auto; float:none; margin:0 0 16px; padding:0 20px 16px; font-size:13.5px;}
.job2 .intro h4{ font-size:18px; padding:0.25em 0 0;}
.job2 .intro .txt{ font-size:inherit;}
.job2 .intro p.tips{ font-size:inherit;}

.main dl.jobList{ padding:10px 16px 20px; font-size:14px;}
.main dl.jobList dt{ line-height:3.75em;}
.main dl.jobList dt i{ width:2em; height:3.75em; margin-right:0.5em;}
.main dl.jobList dt i::before,
.main dl.jobList dt i::after{ height:14px;}
.main dl.jobList dt b{ font-size:15px;}
.main dl.jobList dd{ padding:0 4px 1em;}
.main dl.jobList dd .info{ font-size:inherit;}



}












/**/