/*
school
*/
ul,li{padding:0; margin:0; list-style:none}
.school{background:url("/commImage/school/school_body.png") center repeat-y;}

/*school header*/
.school_top{height:67px;background:url("/commImage/school/bg1.png") center top no-repeat;margin-bottom:5px;border-top: 1px solid #F0EDEA;}
.school_top .school_logo{position:absolute;top:20px;left:15px;width:166px;height:33px;}
.school_top .school_menu{padding-left:360px;padding-top:28px;}
.school_top .school_menu ul{line-height:28px;height:28px;}
.school_top .school_menu li{float:left;padding:0 20px;position:relative;zoom:1;border-right:1px solid #E7E6F0;line-height:18px;height:18px;}
.school_top .school_menu li a{font-size:16px;font-weight:bold;color:#34a734;}
.school_top .school_menu li s{position:absolute;top:23px;left:16px;display:block;width:75px;height:0;line-height:0;font-size:0;}
.school_top .school_menu li s.active{border-top:1px solid #249224;border-bottom:1px solid #30a330;}

/*body*/
.school_body{padding-bottom:2px;}
.school_body .school_left{width:720px;float:left; padding:0px 15px 20px 0;}
.school_body .school_right{width:230px;float:right;}

/*
school left
*/
.school_left .item{clear:both;zoom:1;}
.school_left .item a{color:#1155CC;}
.school_left .item a:hover{text-decoration:underline;}
.school_left .item_header{position:relative;height:23px;overflow:hidden;zoom:1;background:#F6F6F6;padding-left:75px; margin-top:15px}
.school_left .item_header .title{position:absolute;top:0;left:0;background:#40aa0c;padding-top:2px;height:21px;line-height:21px;color:#fff;font-size:14px;width:68px;text-align:center;border-right:1px solid #FFF;}
.school_left .item .more{position: absolute;top: 6px;right: 6px;}

/*search jobs*/
.school_left .item .search{background:url("/commImage/ui/btn/btn12.png") no-repeat -5px -351px;display:block; margin:20px 10px; line-height:20px; height:24px; text-align:left; padding-left:20px}
.school_left .item .search span{height:24px}
.school_left .item .search span.one{line-height:20px;display:block; *margin-top:-1px; _line-height:16px}
.school_left .item .search input{border:1px solid #ABB0AC; line-height:16px; height:16px; width:200px; margin-right:5px; text-indent:2px;}
.school_left .item .search div.selector{margin-right:5px}
.school_left .item .search div.selector #text {height:18px;line-height:20px;}
.school_left .item .search div.selector #drop{float:left; background:url("/commImage/ui/btn/btn12.png") no-repeat right -102px; width:20px; height:18px; line-height:18px;}
.school_left .item .search .time select{line-height:20px; height:20px; margin-right:5px;}
.school_left .item .search .btn{background:url("/commImage/ui/btn/btn12.png") no-repeat left -100px; width:56px; height:20px;}
.school_left .item .search .btn input{background:none;width:56px; height:20px; cursor:pointer; border:none;}

/*jobs list*/
.school_left .item ul,.school_left .item ul li{padding:0; margin:0; list-style:none}
.school_left .item ul.jobs{margin-left:-35px; display:block; overflow:hidden; zoom:1}
.school_left .item ul.jobs li{float:left; width:205px; margin:5px 0px 7px 0px; padding-left:45px; display:inline; color:#444; line-height:20px}
.school_left .item ul.jobs li .tit{color:#15c; display:block; float:left;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:120px;}
.school_left .item ul.jobs li .tit a{font-size:14px; }
.school_left .item ul.jobs li .com_name{font-size:12px; display:block;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:205px}
.school_left .item ul.jobs li .com_name a{color:#555;}
.school_left .item .more_jobs{padding:10px;}

/*resume_list*/
.school_left .resume_list{margin:10px auto; width:100%; text-align:left}
.school_left .resume_list th,.school_left .resume_list td{text-align:left; line-height:20px; padding:6px 10px 6px 0}
.school_left .resume_list th{border-bottom:1px solid #e8e8e8; color:#282;}
.school_left .resume_list th.icon{width:20px; padding-right:0;}
.school_left .resume_list td.tac{text-align:center}

/*institutions*/
.school_area{padding:10px 0}
.school_area .area_menu{height:36px; line-height:36px; border-bottom:1px solid #e8e8e8; display:block}
.school_area .area_menu a{padding:0 10px 0 5px; color:#555; height:36px; line-height:36px; display:block; float:left; width:70px; text-align:left}
.school_area .area_menu a:hover{text-decoration:none; color:#282; font-weight:bold}
.school_area .area_menu a.active{background:url("/commImage/ui/btn/btn12.png") no-repeat left -200px; text-decoration:none; color:#282; font-weight:bold}
.school_area .school_list{padding:5px 0; margin-left:-25px; overflow:hidden; zoom:1; min-height:60px}
.school_area .school_list ul li{line-height:24px; display:block; float:left; width:150px; padding:0 0px 0 30px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/*school_left bottom_ad*/
.school_left .bottom_ad{height:80px; background:#eee; margin:10px auto}

/*
school right
*/
.school_right .item{border-bottom:1px dotted #CCC;clear:both;padding:15px 0 16px 0;}
.school_right .item a{color:#1155CC;}
.school_right .item a:hover{text-decoration:underline;}
.school_right .item .item_header{position:relative;height:23px;overflow:hidden;zoom:1;}
.school_right .item .title{float:left;background:#40AA0C;padding:0 5px;height:23px;line-height:23px;font-size:14px;color:#FFF;}
.school_right .item .more{position:absolute;top:0;right:0;height:23px;line-height:23px;}
.school_right .item .item_main{padding-top:10px}

/*school_right: search jobs*/
.school_right .right_search span{font-size:14px; display:block; padding:5px 0px 0 5px; line-height:20px; *padding-top:8px}
.school_right .right_search select{width:150px}
.school_right .right_search input.btn{background:url("/commImage/ui/btn/btn12.png") no-repeat left -150px; height:20px; line-height:19px; padding-top:1px; width:63px; border:none; cursor:pointer; color:#418d2c; margin:5px 42px}
.school_right .right_search .pub{background:#f6f6f6; padding:5px 0; text-align:center; color:#15c; margin:10px auto 5px auto;}

/*school_right news*/
.school_right .news .pic{background:#f3f3f3;  border:1px solid #ebebeb;}
.school_right .news .pic span{height:160px;width:226px; border:1px solid #fff; display:block; overflow:hidden}
.school_right .news .pic a.title{background:#f3f3f3; height:20px; width:220px; display:block; padding:5px; text-align:left; color:#333; font:bold 14px/20px "simsun";text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.school_right .news ul{margin:0; padding:5px 0}
.school_right .news ul li{list-style:none; padding-left:10px;width:220px; display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; background:url("/commImage/ui/btn/btn12.png") no-repeat left -250px;}
.school_right .news ul li a{color:#444;line-height:24px;}

/*inquire*/
.school_right .inquire .question{font-size:14px;color:#225d05;line-height:20px;padding-top:5px;}
.school_right .inquire .answer{line-height:26px;color:#444;}
.school_right .inquire .answer li{line-height:24px;height:24px;}
.school_right .inquire .answer li label{vertical-align: middle;font-family: tahoma;}
.school_right .inquire .answer li input {margin: 0 2px 0 0;padding: 0;line-height: 20px;height: 20px;vertical-align: middle;}

.school_right .inquire .btn_submit{padding-top:10px;padding-left:5px;}

.school a.btn4{text-decoration:none;display:inline-block;zoom:1;*display:inline;height:23px;line-height:23px;background:url("/commImage/ui/btn/btn12.png") repeat-x scroll left top;padding-left:1px;margin:0 auto;}
.school a:hover.btn4{text-decoration:none;background:url("/commImage/ui/btn/btn12.png") repeat-x scroll left -50px;}
.school a.btn4 div{float:left;background:url("/commImage/ui/btn/btn12.png") repeat-x scroll right top;height:23px;line-height:23px;color:#333333;padding-right:1px;}
.school a:hover.btn4 div{float:left;text-decoration:none;background:url("/commImage/ui/btn/btn12.png") repeat-x scroll right -50px;color:#246e00}
.school button{padding:0;margin:0;width:47px;text-decoration:none;height:23px;line-height:23px;border:none;background:none;cursor:pointer;color:#246e00;}
button::-moz-focus-inner{ border:none;padding:0; margin:0;}

/*school_right ad*/
.school_right .ad2{border-bottom:none}
.school_right .ad2 .pic{width:200px;height:200px;background:#EEE;margin:5px auto;}

/*jobs_info list*/
.school_list a:hover{text-decoration:underline}

.school_body .school_list{padding-top:10px}
.school_list .menu_search{float: left;width: 120px;line-height: 24px;}
.school_list .menu_search .menu_body{width: 110px;}
.school_list .menu_search .menu_body a{color:#31800a;}
.school_list .menu_search .menu_body a.active{font-weight:bold;}
.school_list .menu_search .menu_body li{border-bottom: 1px solid #EEE;line-height: 12px;height: 12px;text-indent: 4px;padding: 8px 0; }
.school_list .menu_search .menu_body li i{width: 7px;height:10px;overflow: hidden;position: relative;text-indent: 0;margin-left: 3px;}
.school_list .menu_search .menu_body li i img{position: relative;}

.school_list .list_content{float: right;width: 580px;}
.school_list .list_content .list_title {border-bottom: 1px dotted #DDD;line-height: 28px;color:#31800a;}
.school_list .list_content .list_body{padding:10px 0}
.school_list .list_content .list_body ul{padding-bottom:20px; display:block; overflow:hidden; zoom:1}
.school_list .list_content .list_body ul li{position:relative; line-height:30px; *line-height:25px; display:block; overflow:hidden; zoom:1}
.school_list .list_content .list_body ul li .title{width:480px;display:block; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.school_list .list_content .list_body ul li a{color:#15c; font-size:14px; }
.school_list .list_content .list_body ul li span.time{position:absolute; left:510px; top:0px; color:#aaa; font-family:Arial;}

/* detail */
.school_detail .levelWord{line-height:35px;color:#666;}
.school_detail .titBar{background:#F8F8F8;line-height:26px;margin-bottom:20px;height:26px;}
.school_detail .main.style1{width:700px;margin:0 auto;padding-bottom:50px;}
.school_detail .main.style1 h1{font-size:24px;line-height:30px;margin:0;font-family:"\5fae\8f6f\96c5\9ed1","\9ed1\4f53","\5b8b\4f53";font-weight:normal;}
.school_detail .main.style1 .source{color:#AAA;padding-top:5px;padding-bottom:25px;}
.school_detail .main.style1 .content{font-size:14px;line-height:26px;color:#333;}
.school_detail .titBar{position:relative;}
.school_detail .titBar .p_c{line-height:14px;height:14px;padding-top:7px;padding-left:5px;}
.school_detail .titBar .share{position:absolute;top:1px;left:420px;}
.school_detail .titBar .fontSize{position:absolute;top:3px;right:5px;}
.school_detail .titBar .fontSize li{float:left;line-height:19px;padding-top:1px;}
.school_detail .titBar .fontSize li.size{width:20px;height:20px;text-align:center;}
.school_detail .titBar .fontSize .active{background:#40AA0C;color:#fff;}
.school_detail .titBar .collect{position:relative;width:12px;height:12px;overflow:hidden;padding-right:3px;vertical-align:text-top;}
.school_detail .titBar .print{position:relative;width:12px;height:12px;overflow:hidden;padding-right:3px;vertical-align:text-top;margin-left:15px;}
.school_detail .titBar .print img,
.school_detail .titBar .collect img{position:absolute;}
.school_detail .declare{border:1px solid #EEE;background:#FAFAFA;line-height:18px;padding:8px 12px;color:#AAA;}
.school_detail .page{height:70px;line-height:70px;text-align:center;color:#666;}
.school_detail .page a{color:#15C;}
.school_detail .recommend{border:1px solid #EEEEEE;padding:7px 12px;line-height:24px;margin-bottom:30px;}
.school_detail .recommend .recommend_header{font-size:14px;font-weight:bold;}
.school_detail .recommend a{color:#15C;font-size:14px;}
.school_detail .recommend a:hover{text-decoration:underline;}
.school_detail .recommend span{color:#999;padding-left:10px;}

/*recruitment*/
.school_body .recruitment_list{padding-top:10px}
.recruitment_top{position:relative; padding:10px; display:block; overflow:hidden; zoom:1}
.recruitment_top span.title{color:#2f8107; font-size:14px; width:440px; display:block;word-wrap: break-word}
.recruitment_top .search{position:absolute; right:-2px; top:5px; width:250px; height:24px; display:block;overflow:hidden; zoom:1}
.recruitment_top .search label{background:url("/commImage/ui/btn/btn12.png") repeat-x scroll left -350px; width:22px;height:22px; display: block; position: absolute; top:0; left:0; }
.recruitment_top .search input{display:inline; float:left;height:20px; line-height:20px; border:none}
.recruitment_top .search input.keyword{padding-left:2px; width:170px; border:1px solid #ccc; border-right:none}
.recruitment_top .search input.btn{background:url("/commImage/ui/btn/btn12.png") repeat-x scroll right -400px; height:24px; width:74px; cursor:pointer}

.recruitment_list .rm_content{padding-top:10px}
.recruitment_list .rm_content .tab_tit{text-align:right; line-height:24px; color:#666; display:block;}
.recruitment_list .rm_table{width:100%; margin:0 auto}
.recruitment_list .rm_table thead tr{background: url("/commImage/ui/bg/bg2.png") repeat-x 0 bottom;height: 18px;}
.recruitment_list .rm_table th{border-top: 1px solid #DFE2E5;border-bottom: 1px solid #DFE2E5;font-weight: bold; padding:5px 0px 5px 10px; text-align:left}
.recruitment_list .rm_table th.first{border-left: 1px solid #DFE2E5;}
.recruitment_list .rm_table th.last{border-right: 1px solid #DFE2E5;}
.recruitment_list .rm_table td{padding:15px 0px 5px 10px; text-align:left; line-height:20px}
.recruitment_list .rm_table a{color:#15c}
.recruitment_list .rm_table a:hover{text-decoration:underline}
.recruitment_list .rm_table .tac{text-align:center}

/*recruitment detail*/
.rm_detail{padding:15px 0; position:relative; line-height:25px; background:#fff; text-align:left; color:#444}
.rm_detail a{color:#15c}
.rm_detail a:hover{text-decoration:underline}
.rm_detail h1{font:bold 24px/40px "\5FAE\8F6F\96C5\9ED1","SimHei"; padding:0 10px; margin:0;}
.rm_detail .left_article{width:710px; word-wrap: break-word; overflow:hidden}
.rm_detail .left_article .content{font-size:14px; padding:20px 0 20px 10px;}
.rm_detail .rm_contact{position:absolute; right:5px; top:80px; width:220px; font-size:14px; font-family:Arial; background:#f5faf5; border:1px solid #e4f0e4; border-top:3px solid #40aa0c;}
.rm_detail .rm_contact a{font-size:14px}
.rm_detail .rm_contact ul{padding:10px; margin:0; line-height:20px} 
.rm_detail .rm_contact ul li{padding-bottom:10px; margin:0}
.rm_detail .rm_contact b{color:#5c9d5c; font-size:12px; display:block}
.rm_detail .alike_link{border-top:1px dotted #aaa; padding:10px 20px 20px 20px;}
.rm_detail .alike_link ul li{display:block}
.rm_detail .alike_link .tit{color:#282; display:block; font-size:14px}

/* 
pager
*/
.school .search_pager li.page-number.pgCurrent{background:#40AA0C;}
.school .search_pager .quickPager #chatpage .pagenum{border:1px solid #3E4CA7;border-right:0;}
.school .search_pager .quickPager #chatpage a{background: url("/commImage/ui/bg/pager_school.png") no-repeat left -507px;}

/* school bottom ad*/
.school .school_left .ad_bottom{background:#EEE;height:80px;margin-bottom:20px;}

/* school link*/
.school_link{width:1004px;margin:0 auto;border-top:1px dotted #DDD;padding-top:6px;position:relative;background:#fff;padding-bottom:20px;}
.school_link a:hover{text-decoration:underline;}
.school_link .link_title,
.school_link .link_body{width:980px;margin:0 auto;line-height:22px;}
.school_link .link_title{font-weight:bold;font-size:14px;color:#40aa0c;}
.school_link .link_body li{float:left;margin-right:6px;}
.school_link .link_body a{color:#555;white-space:nowrap;}
.school_link .more{position:absolute;top:5px;right:13px;font-weight:normal;color:#15C;}