.banner{ float:left; width:100%; height:357px; background:url(/default/images/index/school_head.png) no-repeat center }
.banner .box{ position:relative; margin:0 auto; width:1200px }
.banner .box dl{ position:absolute; top:15px; right:0; overflow:hidden; width:320px; height:383px; background-color:#fff }
.banner .box dl dt{ float:left; padding:15px 20px; width:280px }
.banner .box dl dd{ float:left; width:100% }
.banner .box dl dd.nojoblist{ width:100%; border:none }
.banner .box dl dd.nojoblist span{ float:left; margin:0; padding:15px 20px; width:280px; border:none }
.banner .box dl dt{ border-bottom:1px solid #ddd }
.banner .box dl dd{ border-top:#ddd dashed 1px }
.banner .box dl dd a{ float:left; display:block; padding:15px 20px; width:280px; color:#000 }
.banner .box dl dd a:hover{ background-color:#f0f0f0 }
.banner .box dt h2{ padding-left:10px; width:inherit; border-left:3px solid #f05052; color:#797979 }
.banner .box dd p, .banner .box dd span{ float:left; font-size:16px }
.banner .box dd span{ overflow:hidden; margin-left:15px; border:1px solid #ddd; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
.banner .box dd span img{ float:left }
.banner .box dd p{ position:relative; padding-left:15px; width:calc(100% - 82px); width:198px \9; color:#343434; line-height:25px }
.banner .box dd p.font15{ color:#f05052 }
.banner .box dd p strong{ position:absolute; top:0; right:0; display:inline-block; + display: inline; padding-left:20px; width:56px; height:25px;
    background:url(/default/images/index/campusRecruit_icon.png) no-repeat -4px -54px; color:#999; font-weight:400; font-size:14px; line-height:25px }
.main{ float:left; width:100%; background-color:#f0f0f0 }
.search{ margin:25px auto 25px; width:800px; height:42px }
.search .search_content{ width:745px; height:40px; border:2px #F0504E solid }
.search .search_region{ float:left; width:120px; height:40px; background:#fff; line-height:40px; cursor:pointer;
    border-right:2px solid #F0504E;}
.search .search_region a{ text-decoration:none;}
.search .search_region:hover{ background-color:#E3E3E3 }
.search .search_region .region{ float:left; width:110px }
.search .search_region .region span.chooseregion{ float:left; display:inline-block; padding-left:10px; width:80px !important; color:#323333;
    text-align:center; font-size:14px }
.search .search_region i{ float:left; margin-top:12px }
.search .search_region i.region_icon{ float:left; margin-right:2px; width:18px; height:18px; background:url(/default/images/icon/soselb.png) 0 -42px no-repeat }
.search .search_region i.swap{ background:url(/default/images/icon/soselb.png) -15px -42px }
.search .inputtext{ float:left; width:543px; background:#fff }
.search .inputtext input{ float:left; margin:0 15px 0 20px; width:480px; height:40px; outline:0; border:0; color:#A3A3A3; font-size:14px; line-height:40px }
.search .search_btn{ float:left }
.search .search_btn input{ float:left; width:80px; height:40px; border:none;
    background:#F0504E url(/default/images/index/campusRecruit_icon.png) center 8px no-repeat; cursor:pointer }
.personOptions{ position:absolute; z-index:555555555; margin:-2px 0 0 -1px; border-right:1px solid #F0504E; border-bottom:1px solid #F0504E;
    border-left:1px solid #F0504E; background:#fff }
.personOptions ul{ text-align:center }
.personOptions ul li.section{ background:#000; cursor:auto }
.personOptions ul li{ height:26px; color:#9F9F9F; line-height:26px; cursor:pointer; }
.personOptions ul li a{ padding-right:6px; padding-left:6px; text-decoration:none }
.personOptions ul li.selected{ background:#E3E3E3; color:#575757 }
.prompt{ margin:10px auto 30px; width:880px; height:30px; color:#666; line-height:30px }
.prompt dl{ float:left; width:880px; height:30px; line-height:30px }
.prompt dt{ float:left; width:80px; height:30px; font-size:15px; line-height:30px }
.prompt dd{ float:left }
.prompt dd a{ float:left; padding:0 6px; height:30px; color:#666; font-size:14px; line-height:30px }
.graduate{ margin:0 auto 20px; padding:20px 30px 25px 30px; width:1140px; background-color:#fff; font-size:14px }
.graduate .title{ padding-bottom:10px; border-bottom:1px solid #ddd;}
.graduate h2{ position:relative;
    color:#797979; font-size:16px; line-height:20px;}
.graduate h2 a{ position:absolute; top:0; right:0; color:#999; font-size:14px }
.graduate h2 span{border-bottom:2px solid #999;padding-bottom:10px}
.graduate ul{  float: left;width:1140px;height:40px;border-bottom:1px dashed #eeeeee;}
.graduate .ul_color{background-color:#fafafa;margin-top:15px;color:#666}
.graduate ul li{ float:left;padding:10px 0 10px 15px;font-size:14px;color:#555}
.graduate .p1{width:250px}strong{ position:absolute; top:0; right:0; display:inline-block; + display: inline; padding-left:20px; width:56px; height:25px;
                              background:url(/default/images/index/campusRecruit_icon.png) no-repeat -4px -54px; color:#999; font-weight:400; font-size:14px; line-height:25px }
.graduate .p2{width:200px}
.graduate .p3{width:150px}
.graduate ul li.noMarginLeft{ margin-left:0 }
/*.internships ul li a:hover{ text-decoration:none }*/
.graduate li a p{ position:relative; width:100%; height:30px; color:#666; line-height:30px }
.graduate p.job_title{ color:#000; font-size:16px }
.graduate p.job_title span{ position:absolute; top:0; right:0; display:inline-block; + display: inline; width:80px; color:#999; font-size:14px }
.graduate p.pay{ color:#F05052 }
.graduate p.pay span{ position:absolute; top:0; right:0; display:inline-block; + display: inline; padding-left:15px; min-width:45px;
    background:url(/default/images/index/campusRecruit_icon.png) no-repeat -4px -52px; color:#999; text-align:center; font-size:14px }
.graduate .content a{color:#0168b7}

.internships{margin:0 auto 10px; padding:20px 30px 25px 30px; width:1140px; background-color:#fff; font-size:14px}
.internships .title{ padding-bottom:10px; border-bottom:1px solid #ddd;}
.internships h2{ position:relative;
    color:#797979; font-size:16px; line-height:20px;}
.internships h2 .active{border-bottom:2px solid #999;padding-bottom:10px}
.internships h2 a{ position:absolute; top:0; right:0; color:#999; font-size:14px }
.internships ul{  float: left;width:1140px;height:40px;}
.internships .ul_color{background-color:#fafafa;margin-top:15px;}
.internships ul li{ float:left;padding:10px 0 10px 15px;border-bottom:1px dashed #f0f0f0}
.internships h2 .title_right{margin-left:30px;}
.internships .hot_school{ width:100%; float:left;}
.internships .hot_school .hot_list{padding: 20px 0;float:left;width:540px;height:60px;border-bottom:1px dashed #f0f0f0;margin-left:20px;}
.internships .hot_school .hot_list .logo{float:left;}
.internships .hot_school .hot_list .logo img{border:1px solid #eee;padding:5px;}
.internships .hot_school .hot_list .text_left{float:left;padding-left:10px;display: block;line-height: 25px;margin-top:5px;}
.internships .hot_school .hot_list .text_left .job_title{color:#666;font-size: 16px;font-weight: bold;}
.internships .hot_school .hot_list .text_left .job_title b{color:#999;font-size: 12px;padding-left: 10px;}
.internships .hot_school .hot_list .text_left .company_name{color:#999;font-weight: bold;}
.internships .hot_school .hot_list .text_right{float:right;padding:5px;display: block;line-height: 25px; width:140px; margin-right:10px;}
.internships .hot_school .hot_list .text_right .money{color:#fa6664; width:100%; text-align:right}
.internships .hot_school .hot_list .text_right .location{ width:100%; text-align:right}
.internships .hot_school .hot_list .text_right .location b{background:url(/default/images/index/campusRecruit_icon.png) no-repeat -6px -56px; color:#999; font-weight:400; font-size:14px; line-height:25px;margin-left:50px;padding-left:15px;}

.famousCompany{margin:0 auto 10px; padding:20px 30px 25px 30px; width:1140px; background-color:#fff; font-size:14px}
.famousCompany .title{ padding-bottom:10px; border-bottom:1px solid #ddd;}
.famousCompany h2{ position:relative;
    color:#797979; font-size:16px; line-height:20px;}
.famousCompany h2 a{ position:absolute; top:0; right:0; color:#999; font-size:14px }
.famousCompany h2 span{border-bottom:2px solid #999;padding-bottom:10px}
.famousCompany .noMarginleft{float:left;padding:5px;margin-top:10px;}

/*!*招聘会*!*/
.wrap{margin:0 auto 10px; padding:20px 30px 25px 30px; width:1140px; background-color:#fff; font-size:14px}
.wrap .title{padding-bottom:10px; border-bottom:1px solid #ddd;}
.wrap h2{ position:relative;
    color:#797979; font-size:16px; line-height:20px;}
.wrap h2 a{ position:absolute; top:0; right:0; color:#999; font-size:14px }
.wrap h2 span{border-bottom:2px solid #999;padding-bottom:10px}
.wrap .career{margin-top:10px;}
.wrap .career .campus{float: left;width:540px;height:150px;margin:10px;border:1px solid #eee;position: relative;}
.wrap .career .campus .campus_title{font-size:16px;font-weight: bold;padding: 20px 20px 0 20px;color:#000}
.wrap .career .campus .campus_title .start{font-size:10px;height:20px;line-height:20px;width:80px;border-radius: 2px;padding: 2px;background-color: #fa6664;color:#fff;margin-left:5px;}
.wrap .career .campus .campus_title .end{font-size:10px;height:20px;line-height:20px;width:80px;border-radius: 2px;;padding: 2px;background-color:#ccc;color:#fff;margin-left:5px;}
.wrap .career .campus p{font-size:14px;color:#797979;line-height: 20px;padding:0 20px; }
.wrap .career .campus .hold{margin-top:12px;}
.wrap .career .campus .rtime{margin-top:30px;color:#999;position: absolute;bottom:0;padding: 10px;font-size:12px;background-color:#fafafa;width:520px;}
.wrap .career .campus .rtime i{background:url(/default/images/icon/base.png) no-repeat 0px -165px;width:16px;height:16px;color:#999;margin-right:5px;}

/*!*合作院校*!*/
.famousCompany{margin:0 auto 10px; padding:20px 30px 25px 30px; width:1140px; background-color:#fff; font-size:12px}
.famousCompany .title{padding-bottom:10px; border-bottom:1px solid #ddd;}
.famousCompany h2{ position:relative;
    color:#797979; font-size:16px; line-height:20px;}
.famousCompany .companyThree ul li{float: left;width:285px;display: block}
.famousCompany .companyThree{margin:20px 0;}

/*!*校园资讯*!*/
/*.wrap .news{ width:260px; margin-left:30px; height:560px; background:#fff; float:left; padding:20px 30px; }*/
/*.wrap .news ul{ width:250px;; padding:0 5px; float:left; height:32px; margin-top:10px; }*/
/*.wrap .news li{ width:100%; float:left; height:32px; line-height:32px; }*/
/*.wrap .news li a{ color:#333; font-size:15px; }*/
