@charset "utf-8";


.toplogin{ height:36px; line-height:36px;color:#cecece; background-color:#f3f3f3; border-bottom:1px solid #d9d9d9;}
.toplogin .fl{color:#888;}
.toplogin .loginlink{ width:auto; }
.toplogin .loginlink span{  color:#888; padding:0 14px;}
.toplogin .loginlink a{color:#888; padding:0 14px;}
.header{ padding:8px 0 0;}
.Logo{ position:relative;}
.Logo  h1{ position:absolute; left:2px; top:0;}
.logo{ width:170px; height:60px;}
.search{display:inline-block; width:auto; padding-top:30px;padding-bottom:8px; margin-right:212px;}
.search input{color:#a9a9a9; background-color:#fff; font-size:14px;}
.search input.color000{color:#333;}
.searchtxt{ height:38px; border:none; background:#fff; width:368px; padding-left:15px; line-height:38px; float:left; margin:0; border:1px solid #dfdfdf;}
.searchbtn{ background:url(../image/searbtn.png) no-repeat; width:39px; height:40px; border:none; cursor:pointer; float:left; }
.toptel{ position:absolute; right:2px; top:40px;}


.center_header{  height:85px; background:#008000; border-bottom:1px solid #d3d3d3; border-top:1px solid #d9d9d9;}
.center_header .Logo{ height:85px;}
.center_header h1{  position:absolute; left:0; top:17px;}
.center_header .center_nav{position:absolute; right:0; bottom:0;  height:43px;}
.center_header .center_nav li{ display:inline; float:left; margin:0 20px;}
.center_header .center_nav li a{ display:block; color:#fff; font-size:16px; padding:0 20px; line-height:40px;}
.center_header .center_nav li a:hover,.center_header .center_nav li a.current{ border-bottom:3px solid #fff;  text-decoration:none;}

.center_left{width:240px;background: #f1ffef; margin-top:10px; margin-bottom:30px;}
.center_right{width:958px; border:1px solid #d4d4d4;margin-top:10px;margin-bottom:30px;}
.center_userinfo { border:1px solid #d4d4d4;}
.center_userinfo .headnum{ margin:10px 0 0 10px;border: 1px solid #85cb68;width: 83px;}
.center_userinfo .headname{ padding-top:10px; color:#2f3743; font-weight: bold;}
.center_userinfo .detailinfo p{ line-height: 19px;}
.center_userinfo .detailinfo .whaticon{ color:#999; text-decoration: underline;}
.center_userinfo .detailinfo .outlogin{ color:#008000;}
.center_userinfo .gzbox{ margin:0 10px; padding-top:15px;}
.center_userinfo .guanzhutb{ text-align: center; line-height: 18px; color:#666;}
.center_userinfo .takeicons{ width:202px; height: 46px; margin:20px auto 0; background: url(../image/bgs.png) no-repeat left top;}
.center_userinfo .takeicons table{text-align: center; height: 46px;}
.center_userinfo .takeicons table td{vertical-align: middle; font-size: 14px;}
.center_userinfo .takeicons table td b{ color:#fff;}
.center_userinfo .iconsmsg{ color:#666; padding:10px 20px 30px;}
.center_userinfo .iconsmsg b{ font-size: 14px; color:#008000;}

.center_leftnav{ border:1px solid #d4d4d4;}
.sidenav_top ul li a{ display: block; height: 44px;line-height: 44px; padding-left:59px; font-size: 14px; color:#333; border-top:1px solid #fff; border-bottom:1px solid #d3d3d3; background:url(../image/icons7.png) no-repeat 30px 15px;}
.sidenav_top ul li a.current,.sidenav_top ul li a:hover{ background-color: #008000; color:#fff; text-decoration: none;}
.sidenav_top ul li a.person.current{background-position: -41px 15px;}
.sidenav_top ul li a.person.current,.sidenav_top ul li a.person:hover{ background-position: -41px 16px;}
.sidenav_top ul li a.jobupload{background-position: 30px -30px;}
.sidenav_top ul li a.jobupload.current,.sidenav_top ul li a.jobupload:hover{ background-position: -41px -30px;}
.sidenav_top ul li a.medal{background-position: 30px -76px;}
.sidenav_top ul li a.medal.current,.sidenav_top ul li a.medal:hover{ background-position: -41px -76px;}
.sidenav_top ul li a.mypost{background-position: 30px -124px; }
.sidenav_top ul li a.mypost.current,.sidenav_top ul li a.mypost:hover{ background-position: -41px -124px;}
.sidenav_top ul li a.change{background-position: 30px -170px; }
.sidenav_top ul li a.change.current,.sidenav_top ul li a.change:hover{ background-position: -41px -170px;}
.sidenav_top ul li a.mynews{background-position: 30px -215px; }
.sidenav_top ul li a.mynews.current,.sidenav_top ul li a.mynews:hover{ background-position: -41px -215px;}
.sidenav_top ul li a.taskcenter{background-position: 30px -258px; }
.sidenav_top ul li a.taskcenter.current,.sidenav_top ul li a.taskcenter:hover{ background-position: -41px -258px;}

.viparea h3{ font-size:16px; font-weight: bold; color:#008000;padding-left:30px; height: 44px;line-height: 44px;border-top:1px solid #fff; border-bottom:1px solid #d3d3d3; position: relative;}
.viparea h3 b{ position: absolute; left:12px; top:18px; display: block; width:11px; height: 6px; background: url(../image/du.png) no-repeat left top;}
.viparea h3 .up{background: url(../image/du.png) no-repeat right top;}
.viparea ul li { position: relative;}
.viparea ul li a{ display: block; height: 44px;line-height: 44px; padding-left:59px; font-size: 14px; color:#333; border-top:1px solid #fff; border-bottom:1px solid #d3d3d3; background:url(../image/icons7.png) no-repeat 30px 15px;}
.viparea ul li a.current,.viparea ul li a:hover{ background-color: #008000; color:#fff; text-decoration: none;}
.viparea ul li a.order{ background-position: 30px -302px;}
.viparea ul li a.order.current,.viparea ul li a.order:hover{ background-position: -41px -302px;}
.viparea ul li a.competence{ background-position: 30px -346px;}
.viparea ul li a.competence.current,.viparea ul li a.competence:hover{ background-position: -41px -346px;}
.viparea ul li a.videodown{ background-position: 30px -391px;}
.viparea ul li a.videodown.current,.viparea ul li a.videodown:hover{ background-position: -41px -391px;}
.viparea ul li a.jobs{ background-position: 30px -435px;}
.viparea ul li a.jobs.current,.viparea ul li a.jobs:hover{ background-position: -41px -435px;}
.viparea ul li a.diploma{ background-position: 30px -482px;}
.viparea ul li a.diploma.current,.viparea ul li a.diploma:hover{ background-position: -41px -482px;}
.viparea ul li a.benefitscorner{ background-position: 30px -525px;}
.viparea ul li a.benefitscorner.current,.viparea ul li a.benefitscorner:hover{ background-position: -41px -525px;}
.viparea ul li .rubtn{ display: inline-block; background: url(../image/ruxue.png) no-repeat left top; width:57px; height: 17px; position: absolute; right: 50px; top:15px;}


.nav{position:relative;z-index: 6;height: 43px;padding-left: 268px;}
.categorys{ position:absolute; top:0; left:0; width:268px; height:43px; }
.categorys .mt{ background:#008000 url(../image/categorysbg.png) no-repeat right top;}
.categorys .mt b{background:url(../image/udarr.jpg) no-repeat 0 0; position: absolute; right:25px; top:10px; width:20px; height: 20px; cursor: pointer;}
.categorys .mt a{display:block; height: 43px; line-height: 43px; padding-left:40px; color:#fff; font-size:18px;}
.categorys .mt a:hover{text-decoration:none;}
.categorys .mc{display: none; position: absolute;top: 43px;left: 0;width: 256px; background: #fff;border-bottom:1px solid #c9c9c9;overflow: visible;}
.categorys .mc .category-item{height: 62px;border-top: 1px solid #c9c9c9; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9; color: #332f2e; cursor:pointer;}
.category-title{ display: block; font-size:14px; color:#2e2a27;padding:12px 10px 17px 40px;position: relative; z-index:20;}
.category-title:hover{color:#2e2a27; text-decoration:none;}
.category-title span{display: block; font-size:12px;}
.category-children{ display:none; position: absolute;top: 0;left: 254px;z-index: 10;_zoom: 1;width: 180px; padding:20px; height:463px; border: 1px solid #c9c9c9;background: #fff;}
.category-children ul li{ line-height: 30px;}
.category-children ul li a{ color:#333; text-decoration: underline;}
.category-children ul li a:hover{ color:#008000;}
.category-children .catemore{ position: absolute; right: 10px; bottom:10px; color:#333;}
.category-children .catemore:hover{ color:#008000;}
.category-item s{display:block;position:absolute;top:30px;left:230px;width:6px;height:9px;background:url(../image/zhan.gif) no-repeat left top;}
.categoryshover .mt b{background-position:-20px 0;}
.categoryshover .mc{display:block;}
.categorys .hover{background:#fff;border-right:none;}
.categorys .hover .category-children{display:block;z-index:10;}
.categorys .hover .category-title{width:207px; padding:12px 10px 13px 40px; background: #fff;}


.navitems{ height:40px; border-top:3px solid #fff; background-color:#656668;}
.navitems li{ float: left; position: relative;}
.navitems li a{ display: block; padding:0 35px;color: #efefef;font: 16px/40px "microsoft yahei";}
.navitems li a:hover,#navitems li a.current{ text-decoration:none; background:#3e841f;}


.breadCrumb{ color:#666; height: 40px; line-height: 40px;}
.breadCrumb a{color:#666; }
.breadCrumb a:hover{ text-decoration: underline;}
.breadCrumb em{ font-family: "宋体"; padding:0 6px;}


.footer{ clear: both; padding:40px 0;background-color:#f2f2f2; overflow: hidden; zoom:1;}
.footertop { border-bottom:1px solid #ccc; padding-bottom:40px; overflow: hidden; zoom:1;}
.footertop dl{ float: left; display: inline-block; width:240px; text-align: center;}
.footertop dl dd {padding:15px; }
.footertop dl dd a{ font-size: 18px; color:#333; }
.footertop dl dd a:hover{ text-decoration: none;}
.footertop dl dt{ height: 35px;}
.footertop .dl01 dt{background: url(../image/img01.jpg) no-repeat center;}
.footertop .dl01.hover dt{ background: url(../image/img01_2.jpg) no-repeat center;}
.footertop .dl02 dt{background: url(../image/img02.jpg) no-repeat center;}
.footertop .dl02.hover dt{ background: url(../image/img02_2.jpg) no-repeat center;}
.footertop .dl03 dt{background: url(../image/img03.jpg) no-repeat center;}
.footertop .dl03.hover dt{ background: url(../image/img03_2.jpg) no-repeat center;}
.footertop .dl04 dt{background: url(../image/img04.jpg) no-repeat center;}
.footertop .dl04.hover dt{ background: url(../image/img04_2.jpg) no-repeat center;}
.footertop .dl05 dt{background: url(../image/img05.jpg) no-repeat center;}
.footertop .dl05.hover dt{ background: url(../image/img05_2.jpg) no-repeat center;}
.footernav { padding:40px 0;border-bottom:1px solid #ccc; overflow: hidden; zoom:1;}
.footernav dl{ float: left; min-height: 120px; width:auto; padding-right:80px; margin-right: 30px; background: url(../image/dlline.gif) no-repeat right top;}
.footernav dl dt{font-size: 18px; color:#333;}
.footernav dl dd a{ font-size:14px; color:#333; line-height: 28px;}
.footeronline{ width:210px;float: right; text-align: center; color:#6d6d6d;}
.footeronline span{ display: block; font-size:22px; color:#333;}
.footeronline .onlinelink{margin: 10px auto; display: block; width:120px; height: 30px; line-height: 30px; font-size: 14px; text-align: center; background: #55b12d; color:#fff;}
.footerlinks{ padding-top:10px;}
.links{ padding:30px 0 10px; color:#333;}
.links b{ display: block; font-size:16px;}
.links a{ padding-right:15px; line-height: 22px; font-size:14px;}


.rtFloat{ width:90px; padding:10px 0 15px;background-color:#00aeef;position: fixed;_position: absolute;_top:expression(documentElement.scrollTop + "px"); z-index:9999; overflow:hidden;zoom:1; top:165px;_top:165px;right:3px;}
.rtFloat div{ text-align: center; padding:3px 0;}
.rtFloat .scrollTop{ padding:20px 0 0;}

.main-im{ position:fixed; right: 10px; top:300px; z-index: 100; width: 110px; height: 272px; }
.main-im .qq-a { display: block; width: 106px; height: 116px; font-size: 14px; color: #0484cd; text-align: center; position: relative; }
.main-im .qq-a span { bottom: 5px; position: absolute; width: 90px; left: 10px; }
.main-im .qq-hover-c { width: 70px; height: 70px; border-radius: 35px; position: absolute; left: 18px; top: 10px; overflow: hidden; z-index: 9; }
.main-im .qq-container { z-index: 99; position: absolute; width: 109px; height: 118px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: 1px solid #dddddd; background: url(../image/qq-icon-bg.png) no-repeat center 8px; }
.main-im .img-qq {max-width: 60px; display: block; position: absolute; left: 6px; top: 3px; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }
.main-im .im-qq:hover .img-qq{ max-width: 70px; left: 1px; top: 8px; position: absolute; }
.main-im .im_main {background: #F9FAFB; border: 1px solid #dddddd; border-radius: 10px; background: #F9FAFB;display:none;}
.main-im .im_main .im-tel { color: #000000; text-align: center; width: 109px; height: 165px; border-bottom: 1px solid #dddddd; }
.main-im .im_main .im-tel div{font-weight:bold;font-size: 12px;margin-top:11px;}
.main-im .im_main .im-tel .tel-num { font-family: Arial; font-weight: bold; color: #e66d15;}
.main-im .im_main .im-tel:hover { background: #fafafa; }
.main-im .im_main .weixing-container {width: 55px; height: 47px; border-right: 1px solid #dddddd; background: #f5f5f5; border-bottom-left-radius: 10px; background: url(../image/weixing-icon.png) no-repeat center center;float:left;}
.main-im .im_main .weixing-show {width: 112px; height: 172px; background: #ffffff; border-radius: 10px; border: 1px solid #dddddd; position: absolute; left: -125px; top: -126px; }
.main-im .im_main .weixing-show .weixing-sanjiao {width:0; height: 0; border-style: solid; border-color: transparent transparent transparent #ffffff; border-width: 6px; left: 112px; top: 134px; position: absolute; z-index: 2;}
.main-im .im_main .weixing-show .weixing-sanjiao-big { width: 0; height: 0; border-style: solid; border-color: transparent transparent transparent #dddddd; border-width: 8px; left: 112px; top: 132px; position: absolute; }
.main-im .im_main .weixing-show .weixing-ma { width: 104px; height: 103px; padding-left: 5px; padding-top: 5px; }
.main-im .im_main .weixing-show .weixing-txt{position:absolute;top:110px;left:7px;width:100px;margin:0 auto; text-align:center;}
.main-im .im_main .go-top { width: 50px; height: 47px; background: #f5f5f5; border-bottom-right-radius: 10px; background: url(../image/totop-icon.png) no-repeat center center;float:right;}
.main-im .im_main .go-top a { display: block; width: 52px; height: 47px; }
.main-im .close-im { position: absolute; right: 10px; top: -12px; z-index: 100; width: 24px; height: 24px; }
.main-im .close-im a { display: block; width: 24px; height: 24px; background: url(../image/close_im.png) no-repeat left top; }
.main-im .close-im a:hover { text-decoration: none; }
.main-im .open-im { cursor: pointer; margin-left: 68px; width: 40px; height: 133px; background: url(../image/rtFloat_open_im.png) no-repeat left top; }



.wrap{ width:1200px; margin:0 auto;}
.mainpage{ clear:both;} 
.mainpage .wrap{ min-height:500px; }


.page{clear:both; text-align:right; padding:15px 0 30px; color:#666; overflow:hidden; zoom:1;}
.page .current{color:#ff6600; font-weight: bold; text-decoration:none; border:none;}
.page a{color:#005aa0; padding:5px 10px; margin:0 1px; text-decoration: none; border:1px solid #ccc; background: #fff;}
.page span{color:#005aa0; padding:5px 10px; margin:0 1px; text-decoration: none;background: #fff;}
.page a:hover{text-decoration:none;color:#ff6600;}
.page .pageprev{padding-left:10px;text-decoration: none;background:#fff url(../image/page-prev.gif) no-repeat 3px center;}
.page .pagenext{padding-right:12px;text-decoration: none;background:#fff url(../image/page-next.gif) no-repeat 48px center;}
.page .first{background:#fff url(../image/pageprevno.gif) no-repeat 3px center;color:#ccc;cursor: default;}
.page .last{background:#fff url(../image/pagenextno.gif) no-repeat 48px  center;color:#ccc;cursor: default;}