/*main*/
#banner{height:500px; width:100%;background:url(../images/banner.png) scroll repeat center center transparent;}

#main{width:100%; background:none scroll repeat 0 0 #dfecff;}
#main .main{width:1200px;margin:0 auto; padding:10px 0 40px;}
#main .main h3{height:20px; line-height:20px; padding:20px; font-size:16px; font-weight:Bold; color:#121826; background:#ffffff; border-radius:8px; margin-top:30px;}
#main .main h3.bgy{background:#FFFAED;}
#main .main h3 a{color:#3265ff;}
#main .main_l{float:left; display:inline-block; width:790px;}
#main .main_l .job dl{padding:20px; background:#FFFAED; border-radius:8px; margin-top:10px;}
#main .main_l .job dl dt{font-size:18px; font-weight:Bold; color:#121826;}
#main .main_l .job dl dt span{float:right; color:#3265ff;}
#main .main_l .job dl dd{line-height:30px; font-size:16px;}
#main .main_l .job dl dd:last-child{padding-top:10px; font-size:14px;}
#main .main_l .job dl dd:last-child span{float:right;}
#main .main_l .job img{vertical-align:middle; margin-right:10px;}
#main .main_l .job .iem{display:inline-block; padding:2px 10px; border:1px dashed #dadfe6; border-radius:4px; background-color:#e5edff; color:#3265ff; font-size:13px; font-weight:normal; margin-top:5px;}
#main .main_l .type{padding:20px; font-size:16px; background:#ffffff; border-radius:8px; margin-top:10px;}
#main .main_l .type dl{margin-bottom:10px;}
#main .main_l .type dt{font-size:18px; height:30px; line-height:30px; margin-bottom:10px;}
#main .main_l .type dd{float:left; display:inline; margin-bottom:20px; margin-right:10px;}
#main .main_l .type dl.jtype dd{width:230px;}
#main .main_l .type h5{float:left; font-size:16px; font-weight:bold; margin-bottom:20px; margin-right:20px;}
		
#main .main_r{float:right; display:inline-block; width:380px;}
#main .main_r .profile .list{padding:20px; margin-top:10px; background-color:#ffffff; border-radius:8px; font-size:16px; }
#main .main_r .profile .list_t{padding-bottom:10px; border-bottom:1px solid #dadfe6;}
#main .main_r .profile .list_t .img{float:left; display:inline;}
#main .main_r .profile .list_t img{border-radius:20px; vertical-align:middle;}
#main .main_r .profile .list_t .name{float:left; display:inline; margin-left:10px; margin-top:5px; font-size:14px;}
#main .main_r .profile .list_t h5{height:30px; line-height:30px; font-size:18px; font-weight:Bold; color:#121826;}
#main .main_r .profile .list_m{padding-top:10px;}
#main .main_r .profile .list_m label{float:left;display:inline-block; padding:3px 10px; margin-top:5px; border:1px dashed #dadfe6; border-radius:4px; background-color:#e5edff; color:#3265ff; font-size:13px; margin-right:5px;}
#main .main_r .profile .list_m label.reset{background-color:#f6f7fa; color:#4f5563}
#main .main_r .profile .list_m label a{color:#3265ff;}
#main .main_r .profile .list_b{line-height:30px; padding-top:10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6; overflow: hidden;}
#main .main_r .itype{height:40px; padding:20px 20px 0; font-size:16px; font-weight:Bold; color:#121826; background:#ffffff; border-radius:8px; margin-top:30px;}
#main .main_r .itype li{float:left; min-height:40px; display:inline-block; margin-right:40px; font-size:16px; font-weight:Bold; cursor:pointer; position:relative;}
#main .main_r .itype li.on:after{content: '';position: absolute;left:20%;bottom:0; width:60%; height:5px; background-color:#3265ff;}
#main .main_r .itype li.on a{color:#3265ff;}
#main .main_r .ijob .list{width:auto; padding:20px; margin-top:10px; background-color:#ffffff; border-radius:8px; font-size:16px; }
#main .main_r .ijob .list_t{padding-bottom:10px; border-bottom:1px solid #dadfe6;}
#main .main_r .ijob .list_t .img{float:left; display:inline; margin-right:10px; }
#main .main_r .ijob .list_t img{border-radius:4px;}
#main .main_r .ijob .list_t .name{font-size:14px;}
#main .main_r .ijob .list_t h5{height:30px; line-height:30px; font-size:16px; font-weight:Bold; color:#121826; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; overflow: hidden;}
#main .main_r .ijob .list_m{padding-top:10px;}
#main .main_r .ijob .list_m dl{margin-top:10px;}
#main .main_r .ijob .list_m dl dt{font-size:18px; font-weight:Bold; color:#121826;}
#main .main_r .ijob .list_m dl dt label{float:right;display:inline-block; padding:3px 10px; border:1px dashed #dadfe6; border-radius:4px; background-color:#f6f7fa; font-size:13px;}
#main .main_r .ijob .list_m dl dd.tip{margin-top:10px; font-size:18px; font-weight:Bold; color:#3265ff;}
#main .main_r .ijob .list_m dl dd.cont{line-height:30px; margin-top:10px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden;}
#main .main_r .ijob .list_m dl dd.link{margin-top:15px; font-size:14px;}

@media (max-width:768px) {
  #main .main{width:auto;}
  #main .main_l{float:both; width:auto; padding:0 20px;}
  #main .main_l .job dl{height:auto;}
  #main .main_r{float:both; width:auto; padding:0 20px;}
  #main .main_r .profile .list{height:auto;}
  #banner{display:none;}
}

