/** base CSS */
body,div,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,textarea,p,th,td,input,select,button,textarea,i,span,em,strong,small{margin:0; padding:0;}
html{width:100%; height:100%;border:0;font-size:14px;font-family:Microsoft YaHei,"微软雅黑",SimSun,Arial,Helvetica,sans-serif;background-color:#fff;color:#333;}
input,select,textarea,button{*font-size:100%;font-size:inherit;outline:0 none;vertical-align:middle;overflow:visible;border:none;_overflow:visible;*vertical-align:middle;*overflow:visible;font-family:Microsoft YaHei,"微软雅黑",SimSun,Arial,Helvetica,sans-serif;}
body,h1,h2,h3,h4,h5,h6{font-size:100%;}
em,strong{font-style:normal;font-weight:bold;}
a{color:#333;}
a,a:link,a:visited,a:active{text-decoration:none;}
img{border:0;vertical-align:top;}
ul,dl{list-style:none;}
:focus{outline:0;}
label,input[type="submit"],input[type="reset"],input[type="button"],button{cursor: pointer;}
input[type="text"],input[type="password"]{text-indent:5px;}
table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
/**th,td{border: 1px solid #eee;}**/
textarea{resize:none; overflow:auto;}

/** common CSS **/
.fl{float:left;}
.fr{float:right;}
.clearfix{zoom:1;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.tl {text-align: left;}
.tc {text-align: center;}
.tr {text-align: right;}
.ellipsis {overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.inblock {display: inline-block;*display:inline;*zoom:1;}
.dis-b {display: block;}
.dis-n {display: none;}
.focus:focus{border-color: #fe6a00; outline: 0; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(254, 106, 0, .6);}

.box {
    width: 980px;
    margin-left: auto;
    margin-right: auto;
}
.c1 {
    color: #f60;  /*橙色*/
}
.c2 {
    color: #f82301;  /*红色*/
}
.c3 {
    color: #001AFF; /*蓝色  0099FF*/
}
.c4 {
    color: #FF001A; /*红色*/
}
.c5 {
    color: #01F922; /*绿色*/
}
.c6 {
    color: #F99E01; /*橙色*/
}
.bg1 {
    color: #fff;
    background-color: #FF8A00; /*橙色 亮*/
}
.bg2 {
    color: #fff;
    background-color: #fe6a00; /*橙色 暗*/
}
.bg3 {
    color: #fff;
    background-color: #ec5900; /*橙色 暗黑*/
}
.mgt15 {
    margin-top: 15px;
}
.mgb15 {
    margin-bottom: 15px;
}
.mgl0 {
    margin-left: 0 !important;
}
/*top-bar*/
.top-bar {
    width: 100%;
    min-width: 980px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #dfdfdf;
    color: #555;
    font-size: 13px;
}
/*top*/
.top {
    height: 90px;
}
.top .logo {
    margin-top: 13px;
}
.top .top-ad {
    margin-top: 15px;
}
/*nav*/
.nav {
    height: 40px;
}
.nav .nav-a {
    display: block;
    height: 40px;
    line-height: 40px;
    padding: 0 16px;
    color: #fff;
    font-size: 15px;
}
.nav .nav-a:hover,.nav .active {
    background-color: #fe6a00;
}
.nav-select {
    position: relative;
}
.nav-select-list {
    position: absolute;
    top: 40px;
    left: 0;
    z-index: 999;
    width: 102px;
    padding: 5px 0;
    background-color: #fff;
    border: 1px solid #fe6a00;
    border-top: none;
}
.nav-select-list-link {
    display: block;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.nav-select-list-link:hover {
    color: #fe6a00;
}
/*.search*/
.search {
    width: 938px;
    padding: 20px 20px 14px 20px;
    margin: 12px auto;
    background-color: #FFEFDD;
    border: 1px solid #FFCC92;
}
.search-input {
    margin-bottom: 12px;
    height: 36px;
    background-color: #fff;
    border: 2px solid #fe6a00;
}
.search-input .search-input-i {
    float: left;
    padding-left: 10px;
    height: 36px;
    line-height: 36px;
    border-radius: 0;
}
.search-input .search-input-i.i1 {
    width: 380px;
    padding-right: 10px;
}
.search-input .search-input-i.i5 {
    width: 619px;
    padding-right: 10px;
}
.search-input .search-input-i.i6 {
    width: 814px;
    padding-right: 10px;
}
.search-input .search-input-i.i2,.search-input .search-input-i.i3 {
    width: 195px;
    padding-right: 10px;
    border-left: 2px solid #fe6a00;
    cursor: pointer;
}
.search-input .search-input-i.width{
    width: 597px ;
}
.search-input .search-input-i.i4 {
    width: 100px;
    padding: 0 25px;
    color: #fff;
    font-size: 16px;
}
.search-filter {
    height: 42px;
}
.search-filter .search-filter-tag {
    width:  80px;
    height: 42px;
    line-height: 42px;
    font-weight: 700;
    color: #777;
}
.search-filter .search-filter-con {
    padding: 5px 0;
    height: 32px;
}
.search-filter .search-filter-item {
    float: left;
    display: block;
    margin-right: 10px;
    height: 28px;
    line-height: 26px;
    padding: 0 6px;
    background-color: #fff;
    border: 2px solid #dadada;
    color: #777;
}
.search-filter .search-filter-con .active,.search-filter .search-filter-con .search-filter-item:hover {
    border-color: #fe6a00;
    background: #fff url(/img/search-active.png) no-repeat right bottom;
}
.search-filter-item:hover{cursor: pointer;}
/*side-tips*/
.side-tips {
    width: 255px;
    border: 1px solid #fe6a00;
    border-top-width: 3px;
    margin-bottom: 20px;
}
.side-tips .side-tips-title {
    padding-left: 15px;
    height: 38px;
    line-height: 34px;
    color: #fff;
}
.side-tips-con {
    padding: 0 15px 10px 15px;
    font-size: 13px;
    line-height: 22px;
    text-indent: 2em;
    color: #777;
}
.side-tips-con .side-tips-p {
    margin-top: 10px;
}
.side-tips-con .p-contact {
    text-indent: 0;
    color: #444;
}
/*job-list*/
.job-list {
    width: 705px;
    border-top: 3px solid #fe6a00;
}
.job-list-i {
    width: 665px;
    padding: 18px 20px 15px;
    border-bottom: 1px dashed #ddd;
}
.job-list-i .job-list-title {
    font-size: 16px;
}
.job-list-i .job-list-icon {
    position: relative;
    top: 5px;
    left: 15px;
}
.job-list-i .job-list-time {
    color: #777;
}
.job-list-i .job-list-con {
    width: 665px;
    height: 26px;
    margin-top: 6px;
    overflow: hidden;
    line-height: 26px;
}
.job-list-i .job-list-a {
    display: inline-block;
    margin-right: 10px;
    color: #555;
}
.job-list-i .job-list-a:hover,.job-list-i .job-list-title a:hover {
	color: #fe6a00;
}

/*page*/
.page {
    width: 100%;
    height: 34px;
    margin: 20px 0 25px;
    text-align: center;
}
.page .page-a {
    display: inline-block;
    padding: 0 12px;
    height: 32px;
    line-height: 32px;
    border: 1px solid #ddd;
    color: #999;
    margin-left: -1px;
}
.page .active, .page .page-a:hover {
    color: #fff;
    background-color: #f60;
    border-color: #f60;
}
/*foot*/
.foot {
    width: 100%;
    min-width: 980px;
    padding: 20px 0;
    line-height: 26px;
    background-color: #EEEEEE;
    font-size: 13px;
}
/*gongan*/
.gongan {
    margin: 20px auto;
}
/*resume-list*/
.resume-list {
    width: 705px;
    border-top: 3px solid #fe6a00;
}
.resume-list-title {
    height: 48px;
    border-bottom: 1px solid #ddd;
}
.resume-list-title-i {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
}
.resume-list .i1 {
    width: 55px;
}
.resume-list .i2 {
    width: 90px;
}
.resume-list .i3 {
    width: 120px;
}
.resume-list .i4 {
    width: 80px;
}
.resume-list .i5 {
    width: 65px;
}
.resume-list .i6 {
    width: 40px;
}
.resume-list-i {
    height: 45px;
    border-bottom: 1px dashed #eee;
}
.resume-list-i .resume-list-i-tag {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    color: #777;
}
.resume-list-i:hover span {
    color: #fe6a00;
}
/*company-list*/
.company-list {
    width: 980px;
    margin: 0 auto;
    border-top: 3px solid #fe6a00;
}
.company-list-title {
    height: 48px;
    border-bottom: 1px solid #ddd;
}
.company-list-title-i {
    display: inline-block;
    height: 48px;
    margin-left: 10px;
    line-height: 48px;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
}
.company-list .i1 {
    width: 250px;
    margin-left: 20px !important;
}
.company-list .i2 {
    width: 90px;
}
.company-list .i3 {
    width: 200px;
}
.company-list .i4 {
    width: 200px;
}
.company-list .i5 {
    width: 162px;
}
.company-list-i {
    height: 45px;
    border-bottom: 1px dashed #eee;
}
.company-list-i .company-list-i-tag {
    display: inline-block;
    height: 45px;
    margin-left: 10px;
    line-height: 45px;
    overflow: hidden;
    color: #777;
}
.company-list-i:hover span {
    color: #fe6a00;
}
/*side-company*/
.side-tips-title-company {
    font-size: 17px;
}
.side-company {
    padding: 10px 15px;
}
.side-company .name {
    line-height: 2.6;
    font-size: 16px;
    padding-bottom: 0;
}
.side-company .name:hover a {
    color: #fe6a00;
}
.side-company .intro {
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    color: #777;
    overflow: hidden;
}

/*job-details*/
.job-details {
    width: 675px;
    padding: 15px;
    border: 1px solid #fe6a00;
    border-top-width: 3px;
}
.job-details-top {
    position: relative;
    border-bottom: 1px dashed #eee;
}

.job-details-top .job-salary {
    position: absolute;
    top: 7px;
    right: 0;
    color: #FF001A;
    font-size: 20px;
}
.job-details .apply-job {
    display: block;
    width: 70px;
    margin: 15px 0 30px 15px;
    padding: 7px 20px;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
}
.job-details .apply-job:hover,  .resume-details .apply-job:hover {
    background-color: #fe6a00;
}
.job-details-top .job-details-name {
    padding-top:5px;
    font-weight: normal;
    font-size: 22px;
}
.job-details-top .job-details-tag {
    padding: 12px 0 12px;
    color: #999;
    font-size: 13px;
}
/*details*/
.details-title {
    margin: 18px 0 8px;
    font-size: 16px;
    padding-left: 11px;
    border-left: 4px solid #ec5900;
}
.details-item {
    width: 315px;
    height: 30px;
    line-height: 30px;
    margin-left: 15px;
    overflow: hidden;
    color: #666;
}
.details-item-2 {
    width: 645px;
}
.details-con {
    width: 645px;
    padding: 0 15px;
    line-height: 24px;
}
.details-line {
    width: 100%;
    height: 0;
    margin: 15px 0 ;
    border-bottom: 1px dashed #eee;
}
.details-item .text-tel {
    color: #FF001A;
    font-weight: 700;
}
/*details-other-job*/
.details-other-job {
    width: 645px;
    margin: 15px 0 0 15px;
}
.details-other-job .other-job-title {
    width: 100%;
    height: 38px;
    line-height: 38px;
    margin-bottom: 5px;
    background-color: #efefef;
    font-weight: 700;
    color: #777;
}
.details-other-job .other-job-title-i {
    display: inline-block;
}
.details-other-job .other-job-i .other-job-title-i {
    display: inline-block;
    overflow: hidden;
    height: 34px;
    line-height: 34px;
}
.details-other-job .other-job-i {
    display: block;

    color: #777;
}
.details-other-job .other-job-i:hover {
    color: #fe6a00;
}
.details-other-job .i1 {
    width: 130px;
}
.details-other-job .i2 {
    width: 50px;
}
.details-other-job .i3 {
    width: 120px;
}
.details-other-job .i4 {
    width: 65px;
}
.details-other-job .i5 {
    width: 145px;
}
.details-other-job .i6 {
    width: 110px;
}
/*resume-details*/
.resume-details {
    width: 675px;
    padding: 15px;
    border: 1px solid #fe6a00;
    border-top-width: 3px;
}
.resume-details-top {
    position: relative;
    border-bottom: 1px dashed #eee;
}
.resume-details-top .resume-details-name {
    padding-top:5px;
    font-weight: normal;
    font-size: 22px;
}
.resume-details-top .resume-details-tag {
    position: absolute;
    top: 7px;
    right: 0;
    color: #999;
    font-size: 13px;
}
.resume-details-top .resume-details-intro {
    padding: 12px 0 12px;
    font-size: 15px;
    color: #777;
}
.resume-details .apply-job {
    display: block;
    width: 70px;
    margin: 15px 0 12px 15px;
    padding: 7px 20px;
    text-align: center;
    font-size: 16px;
    border-radius: 3px;
}
/*company-details*/
.company-details {
    width: 705px;
    padding-bottom: 20px;
    border: 1px solid #edeff2;
}
.company-details .company-details-title {
    padding: 25px 15px;
    color: #555;
    font-size: 24px;
    font-weight: normal;
    background-color: #F8F8F8;
}
.company-details .company-details-icon {
    position: relative;
    left: 15px;
    top: 6px;
}
.company-details .company-details-box {
    width: 675px;
    padding: 0 15px;
}
.company-details .company-details-table {
    width: 645px;
    margin: 12px 0 0 15px;
}
.company-details-table .company-details-table-title {
    width: 100px;
    background-color: #fcfcfc;
    font-size: 15px;
    font-weight: normal;
    line-height: 36px;
}
.company-details-table .company-details-table-con {
    width: 204px;
    padding: 5px 8px;
    font-size: 15px;
    color: #666;
}
.company-details-table-con .c2 {
    font-size: 20px;
}
.company-details-job {
    width: 705px;
    border: 1px solid #edeff2;
}
.company-details-job .company-details-job-title {
    padding-left: 15px;
    background-color: #f9f9f9;
    height: 46px;
    line-height: 46px;
    font-size: 16px;
}
.company-details-job .company-details-job-list {
    width: 675px;
    margin: 10px 0 10px 15px;
}
.company-details-job .company-details-job-i {
    height: 30px;
}
.company-details-job .company-details-job-i:hover span {
    color: #fe6a00;
}
.company-details-job .company-details-job-i-title:hover span {
    color: #777;
}
.company-details-job .company-details-job-i span {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    color: #777;
}
.company-details-job .company-details-job-i-title {
    height: 38px;
}
.company-details-job .company-details-job-i-title span {
    line-height: 38px;
    height: 38px;
    font-weight: 700;
}
.company-details-job .company-details-job-i .i1 {
    width: 130px;
}
.company-details-job .company-details-job-i .i2 {
    width: 100px;
}
.company-details-job .company-details-job-i .i3 {
    width: 125px;
}
.company-details-job .company-details-job-i .i4 {
    width: 65px;
}
.company-details-job .company-details-job-i .i5 {
    width: 65px;
}
.company-details-job .company-details-job-i .i6 {
    width: 65px;
}
.company-details-job .company-details-job-i .i7 {
    width: 100px;
}

/*banner*/
.banner {
    width: 980px;
    margin: 8px auto;
}
.banner .banner-repeat {
    margin-top: 5px;
}
/*friendlink*/
.friendlink {
    width: 980px;
    margin: 25px auto 20px;
}
.friendlink .friendlink-title {
    font-size: 18px;
    margin-bottom: 8px;
}
.friendlink-list-i {
    float: left;
    width: 140px;
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    color: #888;
}
.friendlink-list-i:hover {
    color: #444;
}
/*index-list4*/
.index-list {
    float: left;
    border: 1px solid #fe6a00;
}
.index-list .index-list-title {
    height: 40px;
}
.index-list-title .fl {
    margin-left: 15px;
    line-height: 40px;
    font-size: 16px;
    font-weight: normal;
}
.index-list-title .fr {
    margin-right: 13px;
    margin-top: 13px;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
}
.index-list-title .fr:hover {
    text-decoration: underline;
}
.index-list1 {
    width: 978px;
}
.index-list2 {
    width: 234px;
    margin-left: 12px;
}
.index-list3 {
    width: 730px;
}
.index-list.index-list-bug {
    margin-left: 12px;
}
/*index-list-con*/
.index-list-con {
    padding: 8px;
}
.index-list-i {
    float: left;
    height: 30px;
    position: relative;
    overflow: hidden;
}
.index-list-i span {
    float: left;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.index-list-i:hover a {
    color: #FF8A00;
}
.index-list .icon {
    margin-left: 2px;
}
.index-list .icon1 {
    font-size: 20px;
}
.index-list .icon2 {
    font-size: 30px;
    margin: 2px 0 0 -6px;
}
.index-list .icon3 {
    font-size: 22px;
    margin: 0 0 0 -1px;
}
.index-list-i .i1 {
    width: 58px;
}
.index-list .i2 {
    width: 112px;
}
.index-listi .i3 {
    width: 42px;
    color: #888;
    text-align: right;
}
.index-list .i4 {
    width: 40px;
}
.index-list .i41 {
    width: 40px;
    margin-left: 7px;
}
.index-list .i5 {
    width: 65px;
    margin-left: 7px;
}
.index-list .i6 {
    width: 25px;
}
.index-list .i7 {
    width: 73px;
}
.index-list .i8 {
    width: 50px;
}
.index-list .i9 {
    width: 90px;
}
.index-list .i10 {
    width: 218px;
}
.index-list .i11 {
    width: 190px;
    margin-left: -6px;
}
.index-list .i12 {
    width: 55px;
    margin-left: -4px;
}
.index-list .i13 {
    width: 80px;
}
.index-list .i14 {
    width: 60px;
}

/*index-list-job*/
.index-list-job {
    padding: 6px 0 7px;
}
.index-list-job .index-list-job-i {
    float: left;
    width: 222px;
    height: 61px;
    margin-left: 15px;
    overflow: hidden;
}
.index-list-job .index-list-job-title {
    display: block;
    width: 222px;
    height: 30px;
    margin-top: 5px;
    overflow: hidden;
    line-height: 30px;
    font-size: 15px;
    position: relative;
}
.index-list-job .index-list-job-title:hover {
    color: #fe6a00;
}
.index-list-job .index-list-job-bottom {
    width: 222px;
    height: 22px;
    overflow: hidden;
}
.index-list-job .index-list-job-a {
    margin-right: 5px;
    color: #888;
}
.index-list-job .index-list-job-a:hover {
    text-decoration: underline;
    color: #555;
}

.index-right, .index-left {
    width: 236px;
}

/*index-middle*/
.index-middle {
    width: 484px;
    margin: 1px 0 0 13px;
}
.index-middle .index-middle-i {
    float: left;
    border: 1px solid #ddd;
    width: 150px;
    height: 70px;
    padding: 5px;
    overflow: hidden;
    margin: -1px 0 0 -1px;
}
.index-middle-img {
    transition: all 0.8s;
}
.index-middle .index-middle-img:hover {
    transform: scale(1.2);
}
/*index-select-box*/
.index-select-box {
    width: 234px;
    height: 242px;
    border:1px solid #ddd;
    overflow: hidden;
}
.index-select-box-title {
    width: 234px;
    height: 40px;
}
.index-select-box-title .index-select-box-i {
    float: left;
    width: 117px;
    height: 38px;
    line-height: 38px;
    border-bottom: 2px solid #eee;
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    color: #555;
}
.index-select-box-title .active,.index-select-box-title .index-select-box-i:hover {
    border-color: #fe6a00;
    color: #fe6a00;
}
.index-select-box-con {
    width: 234px;
    height: 200px;
}
/*index-left*/
.index-left-bysdj {
    display: block;
    width: 236px;
    height: 110px;
    margin: 15px 0;
}
.index-left-map {
    position: relative;
    top: 5px;
}
.index-left-map-i {
    position: absolute;
    font-size: 16px;
    font-weight: 700;
    color: #666;
}
.index-left-map-i:hover {
    color: #fe6a00;
}
.index-left-map .i1 {
    top: 70px;
    left: 65px;
}
.index-left-map .i2 {
    top: 65px;
    left: 125px;
}
.index-left-map .i3 {
    top: 85px;
    left: 170px;
}
.index-left-map .i4 {
    top: 110px;
    left: 118px;
}
.index-left-map .i5 {
    top: 120px;
    left: 60px;
}
/*index-right*/
.index-right-link {
    display: block;
    width: 236px;
    height: 60px;
    margin-top: 14px;
}
.index-right-list {
    width: 234px;
    height: 108px;
    margin-top: 15px;
    border: 1px solid #ddd;
}
.index-right-list-title {
    width: 26px;
    height: 98px;
    padding: 5px 0;
    text-align: center;
    color: #fff;
    line-height: 24px;
}
.index-right-list-con {
    width: 200px;
    padding: 2px 0;
}
.index-right-list-con .index-right-list-i {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
}
.index-right-list-con .index-right-list-i:hover a {
    color: #fe6a00;
}
.index-right-list-con .icon {
    font-size: 30px;
    position: relative;
    top: 2px;
    left: 2px;
}
.index-right-list-con .i1 {
    width: 170px;
    margin-left: -4px;
    height: 26px;
    overflow: hidden;
}
/*index-login-input*/
.index-form {
    padding: 2px 15px 0 15px;
}
.index-form .index-form-input {
    width: 204px;
    height: 40px;
    margin-top: 15px;
    position: relative;
}
.index-form-input input {
    width: 172px;
    height: 36px;
    padding-left: 30px;
    line-height: 36px;
    border: 1px solid #eee;
}
.index-form-input .iconfont {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #666;
}
.index-form-input .sub {
    width: 204px;
    border: none;
    padding-left: 0;
    font-size: 16px;
}
.index-form-input .sub:hover {
    background-color: #EC6D05;
}
.index-form-reg, .index-form-pwd {
    line-height: 26px;
    color: #555;
}
.index-form-reg:hover, .index-form-pwd:hover {
	color: #fe6a00;
}
.index-form-input .iconfont-sousuo {
    top: 12px;
}
.index-form-input .pointer {
    cursor: pointer;
}
.index-form-input .input-correct {
    width: 90px;
}
.index-form-input .sub-correct {
    width: 72px;
    height: 38px;
    margin-left: 10px;
    border: none;
    font-size: 16px;
}
/*index-usercenter*/
.index-usercenter-title {
    height: 40px;
    padding-left: 15px;
    font-size: 15px;
    line-height: 40px;
    font-weight: 700;
}
.index-usercenter-item {
    float: left;
    margin: 15px 0 0 15px;
}
.index-usercenter-link {
    display: block;
    width: 92px;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    color: #fe6a00;
    border: 1px dashed #fe6a00;
    text-align: center;
    font-size: 13px;
}
.index-usercenter-link:hover {
    border-style: solid;
    background-color: #FFEFDD;
}
/*reg*/
.reg {
    width: 978px;
    margin: 0 auto 30px;
    border: 1px solid #FF8A00;
    border-top: none;
}
.reg-form {
    margin: 30px 0 30px 140px;
}
.reg-form-item {
    margin-top: 25px;
}
.reg-form-title {
    width: 120px;
    height: 38px;
    padding-right: 10px;
    text-align: right;
    line-height: 38px;
    font-size: 15px;
    color: #555;
}
.reg-form-input {
    width: 250px;
    height: 38px;
    line-height: 38px;
}
.reg-form-input input {
    width: 248px;
    height: 36px;
    border: 1px solid #ddd;
}
.reg-form-input .reg-sub {
    border: none;
}
.reg-form-input .reg-sub:hover {
    background-color: #EC6D05;
}
.reg-form-help {
    height: 36px;
    margin-left: 15px;
    line-height: 36px;
    color: #f82301;
}
.reg-form-tips {
    margin: 30px 0 0 130px;
    color: #999;
}
/*brand*/
.brand {
    width: 980px;
    height: 50px;
    line-height: 50px;
}
.brand a {
    color: #666;
}
.brand a:last-child {
    color: #333;
}
.brand a[href]:hover {
    text-decoration: underline;
}
/*box-details*/
.box-details-title {
    font-size: 20px;
    margin: 5px 0 5px;
    font-weight: 700;
    color: #555;
}
.box-details-time {
    margin: 10px 0 ;
    font-size: 13px;
    color: #999;
}
.box-details-con {
    padding-bottom: 30px;
}
/*list*/
.list {
    width: 705px;
    border-top: 3px solid #fe6a00;
}
.list-title {
    height: 48px;
    border-bottom: 1px solid #ddd;
}
.list-title-i {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
}
.list .i1 {
    width: 95px;
}
.list .i2 {
    width: 480px;
}
.list .i3 {
    width: 120px;
}
.list .i4 {
    width: 200px;
}
.list .i5 {
    width: 370px;
}
.list .i6 {
    width: 60px;
}
.list .i7 {
    width: 50px;
}
.list .i8 {
    width: 80px;
}
.list .i9 {
    width: 100px;
}
.list .i10 {
    width: 110px;
}
.list .i11 {
    width: 190px;
}
.list-i {
    height: 45px;
    border-bottom: 1px dashed #eee;
}
.list-i .list-i-tag {
    display: inline-block;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    color: #777;
}
.list-i:hover span {
    color: #fe6a00;
}
/*h-and-t-details*/
.h-and-t-details {
    width: 705px;
    border-top: 3px solid #fe6a00;
}
.h-and-t-details-tips {
    height: 36px;
    line-height: 36px;
    color: #888;
    padding-right: 15px;
}
.h-and-t-details-table {
    border: 1px solid #FF8A00;
    text-align: center;
}
.h-and-t-details-table th, .h-and-t-details-table td {
    border-color: #FF8A00;
    padding: 8px;
}
.h-and-t-details-table th {
    font-size: 16px;
}
.h-and-t-details-table-title {
    color: #555;
}
.h-and-t-details-table-con {
    text-align: left;
    color: #FF001A;
}
/*user-menu*/
.user-menu {
    width: 245px;
    border: 1px solid #fe6a00;
    margin-bottom: 20px;
}
.user-menu .user-menu-title {
    padding-left: 15px;
    height: 42px;
    line-height: 42px;
    background-color: #FFEFDD;
    font-size: 16px;
    color: #666;
    font-weight: 700;
}
.user-menu-box {
    width: 215px;
    padding: 5px 15px;
    border-top: 1px solid #fe6a00;
}
.user-menu-box-title a {
    font-size: 15px;
    color: #777;
}
.user-menu-box-con a {
    color: #777;
}
.user-menu-box-con a:hover, .user-menu-box-title a:hover, .user-menu-box-con .active, .user-menu-box-title .active {
    color: #fe6a00;
}
.user-menu-box .iconfont {
    color: #777;
    font-size: 20px;
}
.user-menu-box-title {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    color: #777;
}
.user-menu-box-con {
    height: 35px;
    line-height: 35px;
    padding-left: 31px;
}
/*user-list*/
.user-list {
    width: 705px;
    border-top: 3px solid #fe6a00;
}
.user-list-title {
    height: 40px;
    border-bottom: 1px solid #ddd;
}
.user-list-title-i {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
}
.user-list .i1 {
    width: 100px;
}
.user-list .i2 {
    width: 80px;
}
.user-list .i3 {
    width: 40px;
}
.user-list .i4 {
    width: 50px;
}
.user-list .i5 {
    width: 115px;
}
.user-list-i {
    height: 40px;
    border-bottom: 1px dashed #eee;
}
.user-list-i .user-list-i-tag {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    color: #777;
}
/*user-title*/
.user-title {
    height: 42px;
    padding-left: 15px;
    font-size: 16px;
    line-height: 42px;
}
/*user-index*/
.user-box {
    width: 705px;
    padding-bottom: 30px;
    border: 1px solid #fe6a00;
}
.user-index-item {
    float: left;
    width: 234px;
    text-align: center;
    margin-top: 30px;
    padding-bottom: 10px;
    border-right: 1px dashed #ddd;
}
.user-index-item:last-child {
    border-right: none;
}
.user-index-item-title {
    height: 45px;
    line-height: 45px;
    font-size: 18px;
}
.user-index-item-num {
    height: 50px;
    margin-top: 40px;
}
.user-index-item-num span {
    font-size: 26px;
    font-weight: 700;
    color: #fe6a00;
}
.user-index-item a {
    color: #666;
}
.user-index-item a:hover {
    color: #fe6a00;
}
.user-box-tips {
    width: 653px;
    padding: 10px;
    margin: 15px 0 15px 15px;
    border:1px solid #FFCC92;
    background-color: #FFEFDD;
    border-radius: 3px;
}
/*user-form*/
.user-form-group {
    margin: 25px 0 0 35px;
}
.user-form-title {
    width: 120px;
    height: 38px;
    line-height: 38px;
    padding-right: 10px;
    text-align: right;
}
.user-form-con {
    width: 280px;
    line-height: 38px;
}
.user-form-help {
    height: 38px;
    line-height: 38px;
    margin-left: 10px;
}
.user-form-con input, .user-form-con select {
    border: 1px solid #eee;
    width: 276px;
    height: 36px;
    line-height: 36px;
}
.user-form-con textarea {
    border: 1px solid #eee;
    width: 270px;
    padding: 3px;
    height: 80px;
}
.user-form-con input[type="radio"] {
    width: auto;
    height: 16px;
}
.user-form-sub {
    border: none;
    font-size: 16px;
}
.user-form-sub:hover {
    background-color: #EC6D05;
}
.user-form-input-s {
    width: 130px !important;
}
.user-form-con .input-line {
    width: 14px;
    height: 38px;
    line-height: 38px;
    text-align: center;
}
.user-form-class-title {
    margin: 35px 0 0 30px;
    padding-left: 15px;
    border-left: 3px solid #fe6a00;
    font-size: 16px;
    font-weight: 700;
    color: #666;
}
/*user-info*/
.user-info {
    width: 675px;
    margin: 15px 0 0 15px;
}
.user-info-title {
    width: 80px;
    height: 38px;
    line-height: 38px;
    text-align: right;
    color: #666;
    overflow: hidden;
}
.user-info-con {
    width: 255px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
}
.user-info-con1 {
    width: 590px;
    height: 38px;
    line-height: 38px;
    overflow: hidden;
}
.user-info-con2 {
    width: 590px;
    margin-top: 8px;
    line-height: 22px;
}

/*补丁开始*/
/*中原经济圈*/
.zyjjq {
    width: 605px;
    height: 600px;
    margin: 30px auto;
    background: url("/img/zyjjq.jpg") no-repeat;
    position: relative;
}
.zyjjq-item {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
}
.zyjjq-item[href]:hover {
    color: #fe6a00;
}
.zyjjq-xts {top: 86px; left: 316px;}
.zyjjq-hds {top: 126px; left: 313px;}
.zyjjq-lcs {top: 132px; left: 413px; }
.zyjjq-czs {top: 162px; left: 233px; }
.zyjjq-ays {top: 168px; left: 310px; }
.zyjjq-jcs {top: 210px; left: 220px; }
.zyjjq-hbs {top: 198px; left: 307px; }
.zyjjq-pys {top: 192px; left: 365px; }
.zyjjq-hzs {top: 236px; left: 398px; }
.zyjjq-xxs {top: 230px; left: 288px; }
.zyjjq-jzs {top: 264px; left: 243px; }
.zyjjq-jys {top: 243px; left: 183px; }
.zyjjq-ycs {top: 250px; left: 108px; }
.zyjjq-kfs {top: 265px; left: 325px; }
.zyjjq-zzs {top: 305px; left: 275px; }
.zyjjq-lys {top: 308px; left: 195px; }
.zyjjq-smxs {top: 312px; left: 115px; }
.zyjjq-sqs {top: 290px; left: 405px; }
.zyjjq-xcs {top: 333px; left: 305px; }
.zyjjq-pdss {top: 363px; left: 205px; }
.zyjjq-lhs {top: 400px; left: 285px; }
.zyjjq-zks {top: 356px; left: 335px; }
.zyjjq-bzs {top: 332px; left: 407px; }
.zyjjq-hb {top: 310px; left: 467px; }
.zyjjq-szs {top: 360px; left: 442px; }
.zyjjq-bbs {top: 390px; left: 502px; }
.zyjjq-fys {top: 404px; left: 417px; }
.zyjjq-zmds {top: 440px; left: 297px; }
.zyjjq-xys {top: 478px; left: 338px; }
.zyjjq-nys {top: 413px; left: 182px; }

/*春季招聘会*/
.cjzph {
    max-width: 100%;
    text-align: center;
}
.cjzph img {
    max-width: 100%;
    min-width: 980px;
}

/*qggx 全国高校网址*/
.qggx {
    width: 980px;
    margin: 20px auto;
}
.qggx th {
    padding: 8px 5px;
    font-size: 17px;
    color: #555;
}
.qggx td {
    padding: 8px 5px;
    text-align: center;
}
.qggx a {
    color: #666;
}
.qggx a:hover {
    color: #fe6a00;
}