.index-page .tab .tab-item, .index-page .notice-module, .index-page .news-module .news-pic-list, .index-content .side, .index-content .label-list .label-item, .index-content .company-list .company-item, .index-content .career-list-wrap .pub-list .item, .friendly-link .link-list .link-item {
    float:left
}
.index-content .intro-info .ii-side {
    float:right
}
.index-page .tab .tab-text {
    text-align:center
}
.index-page .notice-module .notice-list .link, .index-page .login-module .lm-text, .index-content .company-list .company-text {
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
@font-face {
    font-family:"icomoon";
    font-weight:normal;
    font-style:normal;
    src:url("/public/fonts/icomoon.eot");
    src:url("/public/fonts/icomoon.eot?#iefix") format("eot"), url("/public/fonts/icomoon.svg#icomoon") format("svg"), url("/public/fonts/icomoon.woff") format("woff"), url("/public/fonts/icomoon.ttf") format("truetype")
}
.index-page {
    background-color:#fff
}
.index-page .pub-search {
    display:block !important
}
.index-page .swipe-item .body-big-bg {
    background-position:center 0;
    background-repeat:no-repeat;
    background-size:cover;
    height:350px;
    width:100%;
    min-width:1200px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    opacity:0;
    filter:alpha(opacity=0);
    zoom:1
}
.index-page .swipe-item .body-big-bg .bg-shade {
    background:url(/public/images/global/bg-shade.png) repeat-x;
    height:200px;
    width:100%;
    position:absolute;
    bottom:0;
    left:0
}
.index-page .swipe-item.curr .body-big-bg {
    opacity:1;
    filter:alpha(opacity=100)
}
.index-page .swipe-item.outNext .body-big-bg {
    -webkit-animation:scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    -moz-animation:scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    -ms-animation:scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    -o-animation:scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation:scaleUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1)
}
.index-page .swipe-item.inNext .body-big-bg {
    -webkit-animation:scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    -moz-animation:scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    -ms-animation:scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    -o-animation:scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1);
    animation:scaleDownUp 1.5s forwards cubic-bezier(0.7, 0, 0.3, 1)
}
.index-page .header .inner {
    padding:80px 0
}
.index-page .main-nav {
    background-color:transparent
}
.index-page .main-nav .inner {
    background-color:#3499e7
}
.index-page .main-nav .son-link {
    padding:0px
}
.index-page .loading {
    display:table;
    width:100%;
    min-height:100px
}
.index-page .loading .loading-inner {
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.index-page .loading .loading-img {
    width:48px;
    height:48px
}
.index-page .tab .tab-head {
    background-color:#fbfbfb;
    border-top:3px solid #3499e7;
    border-bottom:1px solid #ddd;
    height:48px;
    position:relative
}
.index-page .tab .check-more {
    color:#3499e7;
    position:absolute;
    line-height:44px;
    height:44px;
    top:0;
    right:10px;
    z-index:5
}
.index-page .tab .check-more.has-icon {
    padding-right:30px
}
.index-page .tab .tab-list {
    overflow:hidden;
    position:relative;
    z-index:2
}
.index-page .tab .tab-item {
    border-color:#ddd;
    border-width:0 1px 1px 1px;
    border-style:solid;
    cursor:pointer;
    margin-right:-1px
}
.index-page .tab .tab-item.curr {
    background-color:#fff;
    border-bottom-color:#fff;
    color:#3499e7;
    cursor:default;
    position:relative
}
.index-page .tab .tab-text {
    display:block;
    max-width:233px;
    font-size:16px;
    line-height:44px;
    height:44px;
    padding:0 15px
}
.index-page .tab .tab-cont-list {
    background-color:#fff
}
.index-page #main-inner-job .pub-text-list {
    margin-right:-20px
}
.index-page #main-inner-job .item {
    width:410px;
    margin-right:20px;
    float:left
}
.index-page .notice-module, .index-page .news-area {
    /*background-color:#fff;*/
    /*border:1px solid #ddd;*/
    /*padding:10px 15px*/
}
.index-page .notice-module {
    /*background-color:#fff;*/
    width:380px;
    float: right;
}
.index-page .notice-module .notice-list {
    height:250px;
    overflow:hidden
}
.index-page .notice-module .notice-list .item {
    /*border-bottom:1px dashed #ddd;*/
    position:relative;
    padding:10px 0 9px 45px
}
.index-page .notice-module .notice-list .mark {
    background-color:#3499e7;
    position:absolute;
    top:40%;
    left:0;
    line-height:30px;
    height:44px;
    margin-top:-15px;
    /*padding:0 5px;
    width:40px*/
   text-align: center;
   border: 1px solid #eee;
}
.index-page .notice-module .notice-list .link {
    display:block;
    line-height:30px;
    height:30px
}
.index-page .news-area {
    margin-right:415px;
}
.index-page .news-module .news-pic-list {
    width:350px;
    position:relative;
    height:250px;
    overflow:hidden;
    z-index:2
}
.index-page .news-module .news-pic-list .item {
    display:none;
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:100%;
    z-index:5
}
.index-page .news-module .news-pic-list .item.curr {
    z-index:10
}
.index-page .news-module .news-pic-list .item.prev {
    z-index:8
}
.index-page .news-module .news-pic-list .link {
    display:block;
    height:100%
}
.index-page .news-module .news-pic-list img {
    height:100%;
    min-width:100%
}
.index-page .news-module .focus-btn-wrap {
    margin-left:370px;
    position:relative;
    z-index:5
}
.index-page .news-module .focus-btn-wrap .focus-btn {
    display:table;
    width:100%;
    /*border-bottom:1px dashed #ddd;*/
    cursor:pointer;
    padding:7px 15px 6px
}
.index-page .news-module .focus-btn-wrap .focus-btn.curr {
    position:relative
}
.index-page .news-module .focus-btn-wrap .focus-btn.curr .focus-link {
    color:#3499e7
}
.index-page .news-module .focus-btn-wrap .focus-link {
    display:table-cell;
    width:100%;
    vertical-align:middle;
    color:#333;
    height:36px
}
.index-page .news-module .focus-btn-wrap .focus-text {
    display:block;
    max-height:36px;
    overflow:hidden
}
.index-page .login-module, .index-page .moudle-banner {
    background-color:#fff;
    border:1px solid #ddd;
    padding:10px
}
.index-page .login-module {
    overflow:hidden;
    padding:10px
}
.index-page .login-module .lm-list {
    display:table;
    table-layout:fixed;
    width:100%
}
.index-page .login-module .lm-item {
    display:table-cell;
    vertical-align:middle;
    margin-right:20px;
    min-width:200px;
    padding:0 5px
}
.index-page .login-module .lm-link {
    display:block;
    padding:10px 15px;
    position:relative
}
.index-page .login-module .lm-link.orange {
    background-color:#ff9147
}
.index-page .login-module .lm-link.blue {
    background-color:#47c0ff
}
.index-page .login-module .lm-link.green {
    background-color:#75d53a
}
.index-page .login-module .lm-link.red {
    background-color:#ed567f
}
.index-page .login-module .lm-link.purple {
    background-color:#a3316a
}
.index-page .login-module .lm-link.yellow {
    background-color:#e5c44f
}
.index-page .login-module .lm-link.default {
    background-color:#0fb89f
}
.index-page .login-module .lm-link.has-icon {
    padding-left:65px
}
.index-page .login-module .lm-link.has-icon .icon-large {
    left:20px
}
.index-page .login-module .lm-text {
    color:#fff;
    line-height:32px;
    height:32px;
    font-size:18px
}
.index-page .system-link .img-link-item {
    background-color:#fff;
    margin-top:10px;
    padding:5px
}
.index-page .system-link .img-link {
    display:block
}
.index-page .moudle-banner {
    margin-bottom:10px
}
.index-content {
    background-color:#fff;
    margin:20px 0
}
.index-content .side {
    width:340px
}
.index-content .main {
    margin-left:360px
}
.index-content .side-module .sm-head {
    background-color:#3499e7;
    padding:0 15px;
    position:relative
}
.index-content .side-module .sm-head.has-icon {
    padding-left:65px
}
.index-content .side-module .sm-head.has-icon .icon-large {
    left:20px
}
.index-content .side-module .sm-tit {
    font-size:16px
}
.index-content .side-module .sm-tit, .index-content .side-module .goto-login {
    color:#fff;
    line-height:50px;
    height:50px
}
.index-content .side-module .goto-login {
    font-size:14px;
    position:absolute;
    top:0;
    right:15px
}
.index-content .side-module .goto-login.has-icon {
    right:0;
    padding-right:30px
}
.index-content .label-list-wrap {
    overflow:hidden
}
.index-content .label-list {
    margin-right:-20px;
    padding-bottom:10px
}
.index-content .label-list .label-item {
    background-color:#fff;
    border:1px dashed #ddd;
    border-radius:3px;
    display:table;
    width:160px;
    margin:10px 20px 0 0;
    padding:5px 10px
}
.index-content .label-list .label-item:hover {
    border:1px solid #3499e7
}
.index-content .label-list .label-item:hover .label-link {
    color:#3499e7
}
.index-content .label-list .label-link {
    display:table-cell;
    vertical-align:middle;
    font-size:14px;
    height:42px
}
.index-content .label-list .label-text {
    cursor:pointer;
    display:block;
    max-height:42px;
    overflow:hidden
}
.index-content .intro-info {
    padding:20px 0 0 0
}
.index-content .intro-info .ii-side {
    border-left:1px solid #ddd;
    height:104px;
    width:175px;
    text-align:center
}
.index-content .intro-info .ii-side img {
    width:104px;
    height:104px
}
.index-content .intro-info .ii-main {
    margin-right:180px;
    padding-right:30px
}
.index-content .intro-info .ii-tit {
    color:#3499e7;
    font-size:16px
}
.index-content .intro-info .ii-text {
    font-size:14px
}
.index-content .company-list-wrap {
    overflow:hidden;
    padding:10px 0
}
.index-content .company-list {
    margin-right:-10px
}
.index-content .company-list .company-item {
    border:1px solid #ddd;
    width:160px;
    height:160px;
    margin:10px 10px 0 0;
    position:relative
}
.index-content .company-list .company-item:hover {
    border-color:#3499e7
}
.index-content .company-list .company-img {
    height:100%;
    line-height:160px
}
.index-content .company-list .company-img img {
    margin-top:-3px
}
.index-content .company-list .company-shade, .index-content .company-list .company-text {
    width:100%;
    position:absolute;
    bottom:0;
    left:0
}
.index-content .company-list .company-shade {
    background-color:#000;
    opacity:.5;
    filter:alpha(opacity=50);
    height:30px;
    z-index:1
}
.index-content .company-list .company-text {
    color:#fff;
    line-height:30px;
    height:30px;
    text-align:center;
    z-index:2
}
.index-content .img-link-wrap {
    overflow:hidden
}
.index-content .img-link-list .img-item {
    margin-bottom:10px
}
.index-content .img-link-list .img-link {
    display:block
}
.index-content .career-list-wrap {
    overflow:hidden
}
.index-content .career-list-wrap .pub-list {
    margin-right:-20px
}
.index-content .career-list-wrap .pub-list .item {
    margin-right:20px;
    width:410px
}
.index-content .career-list-wrap .pub-list .item:nth-child(2n) {
    margin-right:0
}
.index-content .career-list-wrap .pub-list .item-content.has-other {
    padding-right:100px
}
.index-content .career-list-wrap .pub-list .item-content .item-other {
    width:80px
}
.index-content .career-list-wrap .pub-list .item-side, .notice-list .item-side{
    width:60px;
    height:60px
}
.index-content .career-list-wrap .pub-list .date-text {
    display:table-cell;
    vertical-align:middle;
    text-align:center
}
.index-content .career-list-wrap .pub-list .month-text, .index-content .career-list-wrap .pub-list .day-text,.notice-list .month-text{
    display:block
}
.index-content .career-list-wrap .pub-list .month-text {
    background-color:#3499e7;
    color:#fff;
    font-size:14px;
    line-height:24px;
    height:24px
}
.notice-list .month-text {
    background-color:#3499e7;
    color:#fff;
    font-size:14px;
    line-height:24px;
    height:20px
}
.index-content .career-list-wrap .pub-list .day-text{
    background-color:#f5f5f5;
    line-height:36px;
    height:36px;
    font-size:18px
}
.notice-list .day-text{
	background-color: #f5f5f5;
    line-height: 36px;
    height: 36px;
    font-size: 18px;
}
.index-content .career-list-wrap .pub-list .item-main {
    margin-left:74px
}
.index-content .career-list-wrap .pub-list .item-main .item-link.is-yun {
    max-width:69% !important
}
.index-content .career-list-wrap .pub-list .item-main .item-link.career-state {
    max-width:64% !important
}
.index-content .career-list-wrap .pub-list .item-main .item-link.is-yun.career-state {
    max-width:43% !important
}
.friendly-link .link-list-wrap {
    overflow:hidden
}
.friendly-link .link-list {
    margin:0 -12px -10px 0
}
.friendly-link .link-list .link-item {
    border:1px solid #eee;
    display:table;
    width:190px;
    margin:0 12px 10px 0;
    padding:5px
}
.friendly-link .link-list .link {
    display:table-cell;
    height:30px;
    vertical-align:middle;
    text-align:center
}
.friendly-link .text-link-list {
    padding:10px 0;
    min-height:48px
}
.friendly-link .text-link-list .link-item {
    display:inline-block;
    vertical-align:middle;
    padding:5px 10px
}
@-webkit-keyframes scaleUp {
    to {
        -webkit-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0;
        filter:alpha(opacity=0);
        filter:"alpha(opacity=0)"
    }
}
@-moz-keyframes scaleUp {
    to {
        -moz-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0;
        filter:alpha(opacity=0);
        filter:"alpha(opacity=0)"
    }
}
@-ms-keyframes scaleUp {
    to {
        -ms-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0;
        filter:alpha(opacity=0);
        filter:"alpha(opacity=0)"
    }
}
@-o-keyframes scaleUp {
    to {
        -o-transform:scale(1.2);
        transform:scale(1.2);
        opacity:0;
        filter:alpha(opacity=0);
        filter:"alpha(opacity=0)"
    }
}
@keyframes scaleUp {
    to {
        transform:scale(1.2);
        opacity:0;
        filter:alpha(opacity=0);
        filter:"alpha(opacity=0)"
    }
}
@-webkit-keyframes scaleDownUp {
    from {
        opacity:0;
        -webkit-transform:scale(0.9);
        transform:scale(0.9);
        filter:alpha(opacity=90);
        filter:"alpha(opacity=90)"
    }
    to {
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1);
        filter:alpha(opacity=100);
        filter:"alpha(opacity=100)"
    }
}
@-moz-keyframes scaleDownUp {
    from {
        opacity:0;
        -moz-transform:scale(0.9);
        transform:scale(0.9);
        filter:alpha(opacity=90);
        filter:"alpha(opacity=90)"
    }
    to {
        opacity:1;
        -moz-transform:scale(1);
        transform:scale(1);
        filter:alpha(opacity=100);
        filter:"alpha(opacity=100)"
    }
}
@-ms-keyframes scaleDownUp {
    from {
        opacity:0;
        -ms-transform:scale(0.9);
        transform:scale(0.9);
        filter:alpha(opacity=90);
        filter:"alpha(opacity=90)"
    }
    to {
        opacity:1;
        -ms-transform:scale(1);
        transform:scale(1);
        filter:alpha(opacity=100);
        filter:"alpha(opacity=100)"
    }
}
@-o-keyframes scaleDownUp {
    from {
        opacity:0;
        -o-transform:scale(0.9);
        transform:scale(0.9);
        filter:alpha(opacity=90);
        filter:"alpha(opacity=90)"
    }
    to {
        opacity:1;
        -o-transform:scale(1);
        transform:scale(1);
        filter:alpha(opacity=100);
        filter:"alpha(opacity=100)"
    }
}
@keyframes scaleDownUp {
    from {
        opacity:0;
        transform:scale(0.9);
        filter:alpha(opacity=90);
        filter:"alpha(opacity=90)"
    }
    to {
        opacity:1;
        transform:scale(1);
        filter:alpha(opacity=100);
        filter:"alpha(opacity=100)"
    }
}
a:focus, a:hover {
    color: #3499e7;
}
a:focus {
    color:#3499e7;
}
.row {
    margin-top: 20px;
}
.container{
    width: 1170px !important;
    min-width: 1170px;
    height: inherit;
    min-height: 0px;
    margin: 0 auto;
}
.row-title {
    margin: -10px 0px 15px;
    padding: 0;
    font-weight: normal;
    font-size: 16px;
}
.friend-link-list {
    min-height: 40px;
}
.clear-float {
    zoom: 1;
}
.friend-link-list .friend-link-item {
    width: 180px;
    height: 90px;
    float: left;
    /*border: 1px solid #ddd;*/
    margin: 10px 15px 10px 0px;
    box-sizing: border-box;
}
.friend-link-list .friend-link-item .friend-link {
    display: block;
    height: 100%;
}
.friend-link-list .friend-link-item .friend-link-img {
    height: 100%;
    width: 100%;
}
.friend-link-list .friend-link-item .friend-link-txt {
    margin: 0;
    padding: 0;
    text-align: center;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    /*border-top: 1px solid #dddddd;*/
}
.clear-float:after, .row:after{
    clear: both;
    content: '';
    display: block;
    height: 0;
    visibility: hidden;
}
.pub-tit{
	border-bottom: 0px solid #FFFFFF;
}
.footer-wrap {
    z-index: 100;
}
/*# sourceMappingURL=index.css.map */