@charset "utf-8";

/* CSS Document */


/*内页banner begin*/

.banner-box {
    width: 100%;
    min-width: 1000px;
    position: relative;
    height: 348px;
    overflow: hidden;
}

.banner-box img {
    position: absolute;
    width: 1920px;
    height: 348px;
    left: 50%;
    top: 0;
    margin-left: -960px;
}


/*内页banner end*/


/*面包屑导?begin*/

.nav-crumbs {
    width: 100%;
    height: 76px;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #eaeaea;
    /*position:fixed;
	top:0;
	left:0;*/
}

.nav-crumbs.position {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.crumbs-box {
    float: left;
    height: 76px;
    line-height: 76px;
    color: #666666;
    font-size: 12px;
    background: url(../images/group_home_05.png) 0px 28px no-repeat;
    padding-left: 20px;
}

.crumbs-box a {
    color: #666666;
}

.anchor-box {
    height: 76px;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
}

.anchor-list {
    overflow: hidden;
    height: 76px;
}

.anchor-list li {
    padding-top: 3px;
    border-bottom: 3px solid #eaeaea;
    height: 70px;
    line-height: 72px;
    font-size: 18px;
    color: #999999;
    float: left;
    margin-left: 50px;
}

.anchor-list li a {
    color: #999999;
}

.anchor-list li.on {
    border-bottom-color: #0065cf;
}

.anchor-list li.on a {
    color: #4c4c4c;
}

.anchor-list li:hover {
    border-bottom-color: #0065cf;
}

.anchor-list li:hover a {
    color: #4c4c4c;
}


/*面包屑导?end*/


/*分页样式 begin*/

.page-box {
    width: 1000px;
    margin: 0 auto;
    margin-top: 10px;
    text-align: center;
}

.page-list {
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.page-list li {
    float: left;
    line-height: 38px;
    margin-right: 10px;
    font-size: 14px;
}

.page-list li a {
    color: #767676;
    display: block;
    width: 38px;
    height: 38px;
}

.page-list li:hover a {
    background-color: #01478c;
    color: #ffffff;
}

.page-list li.on a {
    background-color: #01478c;
    color: #ffffff;
}

.page-list li .page-prev {
    width: 72px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #eaeaea;
    background-color: #fff;
}

.page-list li .page-next {
    width: 72px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #eaeaea;
    background-color: #fff;
}

.page-list li .page-first {
    width: 72px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #eaeaea;
    background-color: #fff;
}

.page-list li .page-last {
    width: 72px;
    height: 36px;
    line-height: 36px;
    border: 1px solid #eaeaea;
    background-color: #fff;
}


/*分页样式 end*/


/*begin*/

.main-content {
    width: 100%;
}

.anchor-target {
    width: 100%;
    /*height:300px;*/
}

.anchor-target:nth-child(2n+1) {
    /*background:#ff0;*/
}

.anchor-target:nth-child(2n+2) {
    /*background:#f0f;*/
}


/*end*/


/*集团概况 begin*/

.us-box {
    background-color: #eaeaea;
    padding: 78px 0 80px 0;
}

.content-brief {}

.content-structure {
    background: url(../images/us_bg1.jpg) center top no-repeat #ffffff;
    height: 484px;
    /*642-78-80px*/
}

.content-history {}

.content-honor {
    background: url(../images/us_bg2.jpg) center top no-repeat #ffffff;
    height: 645px;
    /*803-78-80px*/
}

.content-care {}

.us-h1 {
    height: 58px;
    background: url(../images/group_hr_03.png) center bottom no-repeat;
    font-size: 36px;
    line-height: 36px;
    font-weight: bold;
    color: #01478c;
    text-align: center;
}

.us-brief-epx {
    padding: 60px 0;
    line-height: 32px;
    text-align: left;
    text-indent: 2em;
    font-size: 14px;
    color: #333333;
}

.us-brief-num {
    width: 1200px;
    overflow: hidden;
    font-size: 12px;
    color: #666666;
    margin-left: -150px;
}

.us-brief-num li {
    width: 180px;
    float: left;
    text-align: center;
    margin-left: 110px;
}

.us-brief-num li .text {
    height: 36px;
    line-height: 36px;
}

.us-structure-img {
    padding-top: 70px;
}

.history-list {
    overflow: hidden;
    padding-top: 100px;
}

.history-img {
    float: left;
    width: 470px;
}

.history-img img {
    max-width: 450px;
}

.year-detail-bd {
    float: left;
    width: 530px;
    position: relative;
}

.year-detail-list {
    width: 100%;
}

.year-detail-list>li {
    height: 400px;
    position: relative;
}

.year-box {
    height: 80px;
    line-height: 80px;
    font-size: 50px;
    font-weight: bold;
    color: #777777;
}

.history-month-list {
    width: 100%;
    position: relative;
    overflow: hidden;
    height: 300px;
    margin-top: 25px;
}

.month-list {
    width: 100%;
    height: 180px;
}

.month-list li {
    width: 100%;
    font-size: 14px;
    color: #000000;
    overflow: hidden;
    /*height:44px;*/
    line-height: 50px;
}

.month-list li i {
    width: 35px;
    float: left;
    display: block;
    font-style: normal;
    height: 40px;
    line-height: 20px;
}

.month-list li span {
    display: block;
    width: 495px;
    float: left;
    line-height: 20px;
    /*height:40px;*/
    overflow: hidden;
    margin: 5px 0;
}

.month-list .mCSB_draggerRail {
    background: #CCCCCC !important;
    /*background:red;*/
}

.month-list .mCSB_dragger_bar {
    /*background:#eaeaea;*/
    background: #777777;
}

.month-prev {
    position: absolute;
    z-index: 9;
    left: 50px;
    top: 230px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/group_silde_up_03.png) 0px 0px no-repeat;
}

.month-prev:hover {
    background-position: 0px -51px;
}

.month-next {
    position: absolute;
    z-index: 9;
    left: 0px;
    top: 230px;
    width: 35px;
    height: 35px;
    display: block;
    background: url(../images/group_silde_down_03.png) 0px 0px no-repeat;
}

.month-next:hover {
    background-position: 0px -51px;
}

.year-detail-hd {
    width: 100%;
    float: left;
    position: relative;
}

.year-list-bd {
    width: 920px;
    margin: 0 auto;
}

.year-list {
    overflow: hidden;
}

.year-list li {
    width: 184px;
    height: 60px;
    padding: 14px 0;
    line-height: 60px;
    float: left;
    background: url(../images/group_list1_03.png) center center no-repeat;
    text-align: center;
    color: #666666;
    font-size: 14px;
}

.year-list li a {
    display: block;
    width: 60px;
    height: 60px;
    margin: 0 auto;
}

.year-list li:hover a {
    background-color: #30689f;
    color: #fff;
}

.year-list li.on a {
    background-color: #30689f;
    color: #fff;
}

.year-prev {
    width: 20px;
    height: 88px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: url(../images/about_left_03.png) 0 24px no-repeat;
}

.year-prev:hover {
    background-position: 0px -68px;
}

.year-next {
    width: 20px;
    height: 88px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/about_right_03.png) 0 24px no-repeat;
}

.year-next:hover {
    background-position: 0px -68px;
}


/*公司荣誉*/

.honor-list-content {
    height: 540px;
}

.honor-box {
    height: 450px;
    width: 500px;
    float: left;
    margin-top: 60px;
    overflow: hidden;
}

.honor-slide li {
    font-size: 14px;
    color: #333333;
    line-height: 22px;
    margin-bottom: 13px;
}

.honor-btn {
    position: absolute;
    top: 600px;
    display: block;
    z-index: 99;
    width: 35px;
    height: 35px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.honor-btn:hover {
    background-position: 0 -51px;
}

.honor-prev {
    background-image: url(../images/group_silde_up_03.png);
    left: 225px;
}

.honor-next {
    background-image: url(../images/group_silde_down_03.png);
    left: 175px;
}

.honor-img {
    width: 500px;
    height: 450px;
    margin-top: 60px;
    float: left;
    position: relative;
}

.honor-img img {
    position: absolute;
    top: 0;
    right: 0;
    max-width: 480px;
}

.care-list-content {
    width: 100%;
    overflow: hidden;
    padding-top: 105px;
}

.care-list {
    overflow: hidden;
}

.care-list li {
    width: 320px;
    float: left;
    margin-right: 20px;
}

.care-list li .img {
    width: 320px;
    height: 213px;
    overflow: hidden;
    position: relative;
}

.care-list li .img img {
    width: 320px;
    height: 213px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.care-list li .text {
    text-align: center;
    height: 44px;
    margin: 15px 0 25px 0;
    line-height: 22px;
    font-size: 14px;
    color: #333333;
    overflow: hidden;
}


/*集团概况 end*/


/*集团产业 begin*/

.industry-content {}

.industry-box {
    height: 375px;
    padding-top: 70px;
    background-color: #eaeaea;
}

.industry-box2 {
    background-color: #fff;
}

.content-in {
    width: 1000px;
    height: 375px;
    margin: 0 auto;
    position: relative;
}

.industry-text {
    width: 490px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

.industry-img {
    width: 450px;
    height: 300px;
    float: left;
    position: absolute;
    top: 0;
    left: 550px;
}

.industry-box2 .industry-text {
    left: 510px;
}

.industry-box2 .industry-img {
    left: 0;
}

.industry-box .title {
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #000000;
}

.industry-box .hr {
    width: 70px;
    height: 0;
    border-bottom: 2px solid #000000;
    margin: 20px 0;
}

.industry-box .exp {
    line-height: 24px;
    font-size: 14px;
    color: #333333;
    height: 120px;
    overflow: hidden;
    padding: 10px 0;
    width: 490px;
}

.industry-box .more {
    width: 130px;
    background: url(../images/group_icon_more_03.png) right center no-repeat;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #f29a02;
    font-weight: bold;
}

.industry-box .num {
    width: 490px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 60px;
    font-weight: bold;
    color: #d6d6d6;
    text-align: right;
}


/*集团产业 end*/


/* 集团产业详情 begin*/

.about-nav-box {
    border-bottom: 1px solid #cccccc;
    height: 76px;
}

.about-nav-box .content {
    overflow: hidden;
    height: 76px;
    position: relative;
}

.about-nav {
    height: 76px;
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    height: 76px;
}

.about-nav li {
    padding-top: 3px;
    border-bottom: 3px solid #eaeaea;
    height: 70px;
    line-height: 72px;
    font-size: 18px;
    color: #999999;
    float: left;
    margin-left: 50px;
}

.about-nav li img {
    display: none;
}

.about-nav li:hover {
    border-bottom-color: #0065cf;
}

.about-nav li.on {
    border-bottom-color: #0065cf;
}

.about-nav li .an-in {
    color: #4c4c4c;
}

.in-de-box {
    width: 100%;
    position: relative;
    background-color: #eaeaea;
    padding-bottom: 55px;
}


/*集团产业详情页容?*/

.detail-box {}

.in-de-title {
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    color: #000000;
    padding-top: 70px;
}

.in-de-hr {
    width: 70px;
    height: 0;
    border-bottom: 2px solid #000000;
    margin: 20px 0;
}

.in-de-exp {
    line-height: 24px;
    font-size: 14px;
    color: #333333;
    padding: 10px 0;
    width: 100%;
    padding-bottom: 25px;
}

.in-company-list {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.in-company-list li {
    width: 100%;
    background-color: #fff;
    margin-bottom: 45px;
    height: 360px;
    overflow: hidden;
    position: relative;
}

.in-company-list li .text {
    width: 420px;
    height: 360px;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 40px;
    z-index: 9;
}

.in-company-list li .img {
    width: 500px;
    height: 360px;
    position: absolute;
    left: 500px;
    top: 0;
    z-index: 5;
}

.in-company-list li .img img {
    width: 500px;
    height: 360px;
}

.in-company-list .text .text-title {
    padding-top: 60px;
    height: 32px;
    line-height: 32px;
    font-size: 20px;
    color: #01478c;
}

.in-company-list .text .text-title-eng {
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    color: #01478c;
    padding-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.in-company-list .text .text-exp {
    font-size: 14px;
    line-height: 24px;
    height: 120px;
    margin-bottom: 10px;
    width: 100%;
    color: #666666;
    overflow: hidden;
    text-indent: 2em;
}

.text-exp .mCSB_inside>.mCSB_container {
    margin-right: 20px;
}

.in-company-list .text .text-more {
    color: #025bab;
}

.in-company-list .text .text-return {
    color: #025bab;
    display: none;
    margin-left: 10px;
}

.in-company-list .exp-box-less {
    display: none;
}

.in-company-list .text .text-link {
    width: 92px;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    background: url(../images/group_icon_link_06.png) 92px 11px no-repeat #01478c;
    float: left;
    margin-right: 20px;
}

.in-company-list .text .text-in {
    background-image: url(../images/grouparrow.png);
	padding-left: 10px;
}

.in-company-list .text .text-link a {
    color: #fff;
    display: block;
}

.in-company-list .text .text-link:hover {
    background-color: #ffba00;
}


/*集团产业详情 end*/


/*网站地图 begin*/

.map-content {
    width: 100%;
    background-color: #eaeaea;
    padding-bottom: 90px;
}

.map-title {
    font-size: 26px;
    color: #333333;
    padding-top: 35px;
    height: 38px;
    line-height: 38px;
}

.map-title-eng {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    color: #666666;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.map-list-box {
    padding-top: 30px;
}

.map-list-title {
    font-size: 18px;
    font-weight: bold;
    color: #01478c;
    height: 32px;
    line-height: 32px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 8px;
}

.map-list-title a {
    color: #01478c;
}

.map-list {
    width: 990px;
    padding-left: 10px;
    line-height: 40px;
    font-size: 14px;
    overflow: hidden;
}

.map-list>li {
    float: left;
    width: 198px;
}

.map-list li a {
    color: #333333;
}

.map-list li a:hover {
    color: #01478c;
}

.map-list li a span {
    color: #01478c;
}

.map-list-box2 {
    padding-top: 30px;
    width: 100%;
}

.map-list-box2 .map-list>li {
    width: 100%;
}

.map-list-box2 .map-list>li>a {
    float: left;
    width: 198px;
}

.map-list-sec {
    width: 792px;
    overflow: hidden;
}

.map-list-sec li {
    width: 198px;
    float: left;
}


/*网站地图 end*/


/*新闻详情?begin*/

.news-details {
    background-color: #eaeaea;
    min-height: 300px;
}

.news-details-content {
    padding: 65px 0;
}

.news-details-content .title {
    font-size: 28px;
    color: #1b1b1b;
    text-align: center;
    line-height: 56px;
}

.news-details-content .exp {
    width: 100%;
    text-align: center;
    font-size: 14px;
    color: #666666;
    line-height: 42px;
}

.news-details-content .exp-cell {
    padding-right: 25px;
}

.news-details-content .article {
    padding-bottom: 50px;
}

.news-details-content .article p {
    line-height: 32px;
    text-indent: 2em;
    font-size: 14px;
    color: #333333;
}

.news-details-content .article img {
    margin: 25px auto;
    max-width: 100%;
    display: block;
}

.news-detail-link {
    border-top: 1px solid #d2d2d2;
    padding-top: 20px;
    overflow: hidden;
    width: 100%;
    position: relative;
    min-height: 46px;
}

.news-detail-link .link-other {
    width: 800px;
    float: left;
    font-size: 14px;
}

.news-detail-link .link-other div {
    height: 26px;
    line-height: 26px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-detail-link .link-other a {
    color: #333333;
}

.news-detail-link .link-other a:hover {
    color: #01478c;
}

.news-detail-link .link-list {
    width: 120px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    position: absolute;
    top: 26px;
    right: 0;
    background-color: #01478c;
    text-align: center;
}

.news-detail-link .link-list a {
    color: #fff;
}

.news-detail-link .link-list:hover {
    background-color: #f49801;
}


/*新闻详情?end*/


/*招聘页面 begin*/

.recruit-strategy {
    width: 100%;
    background: url(../images/recruit_bg_02.jpg) top center no-repeat;
    height: 610px;
}

.recruit-title {
    font-size: 26px;
    color: #333333;
    padding-top: 35px;
    height: 38px;
    line-height: 38px;
}

.recruit-title-eng {
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    color: #666666;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.strategy-exp {
    padding-left: 60px;
    padding-top: 28px;
    padding-bottom: 28px;
    margin-bottom: 15px;
    width: 940px;
    background: url(../images/group_cap_03.png) left center no-repeat;
    line-height: 30px;
    height: 60px;
    color: #666666;
    font-size: 14px;
}

.strategy-list-box {
    width: 100%;
    position: relative;
}

.strategy-list {
    width: 1200px;
    overflow: hidden;
}

.strategy-list li {
    width: 200px;
    margin-right: 66px;
    float: left;
}

.strategy-list li .img {
    width: 200px;
    height: 130px;
}

.strategy-list li .title {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    color: #333333;
    height: 42px;
    line-height: 42px;
    padding-top: 5px;
}

.strategy-list li .exp {
    font-size: 12px;
    color: #777777;
    line-height: 18px;
    height: 36px;
    min-height: 36px;
    max-height: 125px;
    overflow: hidden;
}

.strategy-list li .exp.on {
    height: 125px;
}

.strategy-list li .more {
    width: 20px;
    height: 15px;
    margin: 0 auto;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.strategy-list li .more:hover {
    padding-top: 25px;
}

.strategy-list li .more img {
    display: block;
}

.strategy-list li .less {
    width: 20px;
    height: 13px;
    margin: 0 auto;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    display: none;
}

.strategy-list li .less:hover {
    padding-top: 5px;
}

.strategy-list li .less img {
    display: block;
}

.recruit-recruitment {
    background-color: #eaeaea;
    min-height: 300px;
    padding-bottom: 100px;
}

.recru-box {
    min-height: 300px;
    margin-top: 35px;
}

.conditions-box {
    height: 50px;
    width: 100%;
    position: relative;
}

.conditions-box .conditions1 {
    width: 270px;
    height: 48px;
    line-height: 48px;
    float: left;
    background: #fff;
    margin-right: 20px;
}

.conditions1 .diy_select {
    width: 100%;
    height: 48px;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    color: #999999;
}

.conditions1 .diy_select_txt {
    width: 70%;
    float: left;
    padding-left: 10%;
    height: 48px;
    overflow: hidden;
}

.conditions1 .diy_select_btn {
    width: 20%;
    height: 48px;
    float: left;
    background: url(../images/select-bg1.png) no-repeat center center;
}

.conditions1 .diy_select_list {
    position: absolute;
    top: 48px;
    z-index: 10;
    width: 100%;
    display: none;
    background: #fff;
    max-height: 200px;
    overflow: hidden;
    color: #999;
    border-top: 1px solid #e5e5e5;
}

.conditions1 .diy_select_list li {
    line-height: 20px;
    padding: 10px 0;
    cursor: pointer;
    padding-left: 10%;
}

.conditions1 .diy_select_list li:hover {
    color: #01478c;
}

.conditions1 .diy_select_list li a {
    color: #999;
}

.conditions1 .diy_select_list li:hover a {
    color: #01478c;
}

.conditions1 .mCSB_scrollTools {
    width: 15px;
}

.conditions1 .mCSB_scrollTools .mCSB_draggerContainer {
    left: 5px;
}

.conditions1 .mCSB_scrollTools .mCSB_dragger {
    background: #999;
    width: 3px;
}

.conditions1 .mCSB_scrollTools .mCSB_draggerRail {
    background: none;
    width: 1px;
}

.conditions1+.conditions-width {
    width: 220px;
}

.conditions-box .conditions2 {
    width: 315px;
    height: 48px;
    line-height: 48px;
    float: left;
    background: #fff;
    margin-right: 20px;
}

.conditions-box .conditions2 input {
    width: 80%;
    height: 48px;
    background: none;
    display: block;
    border: none;
    padding: 0 10%;
    font-size: 14px;
}

.conditions-box .conditions3 {
    width: 135px;
    height: 48px;
    line-height: 48px;
    float: left;
    background: #01478c;
    color: #fff;
    text-align: center;
}

.conditions-box .conditions3:hover {
    background: #f49801;
}

.recruit-name {
    width: 100%;
    background-color: #8a8a8a;
    color: #fff;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
    margin-top: 28px;
}

.recruit-name .name-list {
    padding: 0 50px;
    width: 900px;
    overflow: hidden;
}

.recruit-name .name-list .name {
    float: left;
    width: 180px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-name .name-list .place {
    float: left;
    width: 245px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-name .name-list .city {
    float: left;
    width: 180px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-name .name-list .time {
    float: left;
    width: 180px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-name .name-list .more {
    float: left;
    width: 75px;
}

.recruit-job {
    width: 100%;
    font-size: 14px;
    padding-bottom: 80px;
    background-color: #fff;
}

.recruit-job .job-list {
    padding: 0 50px;
    width: 900px;
    position: relative;
    padding-bottom: 45px;
}

.recruit-job .job-list li {
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.job-exp-list {
    width: 100%;
    overflow: hidden;
    height: 60px;
    line-height: 60px;
    color: #333333;
}

.job-exp-list .name {
    float: left;
    width: 180px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-list .place {
    float: left;
    width: 245px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-list .city {
    float: left;
    width: 180px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-list .time {
    float: left;
    width: 180px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-list .more {
    float: left;
    width: 75px;
}

.job-exp-list .more a {
    color: #01478c;
}

.job-exp-list .more a:hover {
    color: #f49801;
}

.job-exp-list .less {
    float: left;
    width: 75px;
    display: none;
}

.job-exp-list .less a {
    color: #01478c;
}

.job-exp-list .less a:hover {
    color: #f49801;
}

.job-exp-more {
    background-color: #f5f5f5;
    font-size: 14px;
    padding: 0 40px;
    padding-bottom: 45px;
    width: 820px;
    position: relative;
    display: none;
}

.job-exp-more .more-title {
    width: 100%;
    height: 70px;
    line-height: 70px;
    border-bottom: 1px solid #e5e5e5;
}

.job-exp-more .more-title .place {
    float: left;
    width: 275px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-more .more-title .num {
    float: left;
    width: 175px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-more .more-title .city {
    float: left;
    width: 190px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-more .more-title .time {
    float: left;
    width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-more .more-exp {
    position: relative;
    width: 100%;
    padding: 40px 0;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
}

.job-exp-more .more-exp .line {
    position: absolute;
    width: 1px;
    height: 120px;
    background-color: #e5e5e5;
    left: 50%;
    top: 50px;
}

.job-exp-more .more-exp .description {
    width: 375px;
    float: left;
}

.job-exp-more .more-exp .description .title {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    padding-bottom: 10px;
}

.job-exp-more .more-exp .description .exp {
    font-size: 12px;
    line-height: 24px;
    color: #777777;
}

.job-exp-more .more-exp .description .exp p {}

.job-exp-more .more-exp .need {
    padding-left: 70px;
}

.recruit-contact {}

.recruit-contact .title {
    font-size: 16px;
    height: 24px;
    line-height: 24px;
    padding-bottom: 10px;
    padding-top: 28px;
}

.recruit-contact .recruit-way {
    width: 100%;
    overflow: hidden;
    color: #777777;
    height: 28px;
    line-height: 28px;
    padding-bottom: 20px;
    font-size: 12px;
}

.recruit-contact .recruit-way .name {
    float: left;
    width: 220px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-contact .recruit-way .phone {
    float: left;
    width: 260px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.recruit-contact .recruit-way .email {
    float: left;
    width: 260px;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.job-exp-more .job-apply {
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    background-color: #01478c;
}

.job-exp-more .job-apply a {
    color: #fff;
}

.job-exp-more .job-apply:hover {
    background-color: #f49801;
}


/*招聘页面 end*/


/*联系我们 begin*/

.contact-content {
    background: #eaeaea;
    padding-bottom: 80px;
}

.contact-box {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.contact-title {
    font-size: 28px;
    font-weight: bold;
    color: #1b1b1b;
    height: 50px;
    line-height: 50px;
    padding-top: 80px;
}

.contact-title2 {
    font-size: 28px;
    color: #1b1b1b;
    height: 50px;
    line-height: 50px;
    padding-top: 55px;
    padding-bottom: 10px;
}

.contact-way {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #333333;
    overflow: hidden;
}

.contact-way .way-cell {
    float: left;
    padding-right: 50px;
}

.contact-way .way-cell span {
    color: #01478c;
}

.contact-address {
    width: 850px;
    padding-right: 150px;
    position: relative;
    z-index: 5;
    overflow: hidden;
}

.contact-address .adress-box {
    float: left;
    padding-right: 50px;
    padding-left: 30px;
    padding-top: 30px;
    padding-bottom: 45px;
    background: url(../images/group_tips.png) 0px 35px no-repeat;
    line-height: 26px;
}

.contact-address .adress-box .title {
    font-size: 16px;
    color: #333333;
}

.contact-address .adress-box .exp {
    font-size: 14px;
    color: #666666;
}

.contact-code {
    width: 122px;
    height: 150px;
    text-align: center;
    position: absolute;
    z-index: 9;
    cursor: pointer;
    right: 0;
    top: 130px;
    display: none;
}

.contact-code img {
    display: block;
    width: 110px;
    height: 110px;
    border: 6px solid #c9c9c9;
}

.contact-code .text {
    font-size: 12px;
    color: #666666;
    height: 32px;
    line-height: 32px;
}

.contact-map {
    width: 100%;
}

.contact-title-hr {
    height: 2px;
    width: 65px;
    background-color: #000000;
}

.contact-conpany {
    width: 100%;
}

.company-list {
    width: 100%;
    overflow: hidden;
}

.company-list li {
    width: 300px;
    // height:180px;
    float: left;
    margin-right: 50px;
    margin-top: 40px;
}

.company-name {
    height: 38px;
    font-size: 18px;
    color: #333333;
    line-height: 38px;
    border-bottom: 1px solid #a0a0a0;
}

.company-exp {
    width: 100%;
    padding-top: 10px;
}

.company-exp .exp-cell {
    font-size: 14px;
    color: #555555;
    line-height: 26px;
    width: 270px;
    padding-left: 30px;
    overflow: hidden;
}

.company-exp .exp-cell i {
    font-style: normal;
}

.company-exp .exp-cell span {}

.company-exp .location {
    background: url(../images/contact_icon1_03.png) 0px 4px no-repeat;
}

.company-exp .email {
    background: url(../images/contact_icon2_03.png) 0px 4px no-repeat;
}

.company-exp .phone {
    background: url(../images/contact_icon3_03.png) 0px 4px no-repeat;
}

.company-exp .fax {
    background: url(../images/contact_icon4_03.png) 0px 4px no-repeat;
}


/*联系我们 end*/


/*集团文化 begin*/

.culture-ideas {
    background-color: #eaeaea;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
}

.ideas-box {
    padding-left: 30px;
    background: url(../images/culture_title_bg_03.png) 0 26px no-repeat;
    padding-top: 24px;
    font-size: 14px;
    color: #333333;
}

.ideas-title {
    width: 100%;
    font-size: 16px;
    height: 18px;
    line-height: 18px;
    color: #f29a03;
    font-weight: bold;
    padding-bottom: 10px;
}

.ideas-title span {
    padding-left: 20px;
}

.ideas-title span img {
    height: 18px;
}

.ideas-exp {
    line-height: 20px;
    padding-top: 5px;
}

.ideas-list {
    padding: 5px 0;
}

.ideas-list li {
    line-height: 20px;
    padding: 5px 0;
}

.ideas-list li span {
    padding-right: 10px;
}

.ideas-content {
    overflow: hidden;
}

.ideas-content .ideas-box {
    width: 450px;
    padding-right: 20px;
    padding-left: 30px;
    float: left;
}

.culture-duty {
    padding-bottom: 80px;
}

.duty-title {
    overflow: hidden;
    padding-top: 45px;
    padding-bottom: 40px;
}

.duty-title .left {
    height: 38px;
    line-height: 36px;
    font-size: 24px;
    font-weight: bold;
    width: 90px;
    text-align: center;
    border: 1px solid #666666;
    color: #333333;
    float: left;
    margin-right: 20px;
}

.duty-title .exp {
    width: 888px;
    float: left;
    line-height: 24px;
    font-size: 14px;
    color: #333333;
    margin-top: -5px;
}

.social-list {
    width: 1020px;
    position: relative;
    overflow: hidden;
}

.social-list li {
    width: 186px;
    height: 232px;
    margin-right: 18px;
    float: left;
    position: relative;
    text-align: center;
}

.social-list .social-img {
    display: block;
    width: 186px;
    height: 120px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 5;
}

.social-list .social-box {
    width: 186px;
    height: 112px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #f5f5f5;
    z-index: 10;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.social-list .social-box .h1 {
    font-size: 16px;
    color: #01478c;
    font-weight: bold;
    padding-top: 20px;
    height: 16px;
    line-height: 16px;
    padding-bottom: 12px;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.social-list .social-box .h2 {
    font-size: 14px;
    color: #666666;
    transition: all 0.5s;
    -moz-transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.social-list .social-box img {
    margin: 0 auto;
    display: none;
}

.social-list li.active .social-box {
    height: 232px;
    background-color: #1f5c99;
}

.social-list li.active .h1 {
    color: #fff;
    padding-top: 50px;
}

.social-list li.active .h2 {
    color: #fff;
    padding-bottom: 24px;
}


/*.social-list li.active img{
	display:block;
}*/


/*集团文化 end*/


/*新闻中心 begin*/

.news-box {
    width: 100%;
    padding-bottom: 50px;
}

.news-list {
    overflow: hidden;
    position: relative;
    padding-top: 10px;
    padding-bottom: 20px;
    background: url(../images/index_news_02.jpg) center center no-repeat #fff;
}

.news-list li {
    width: 100%;
    float: left;
    overflow: hidden;
    padding: 20px 0;
    border-bottom: 1px solid #e6e6e6;
}

.news-time {
    float: left;
    width: 86px;
    height: 86px;
    background-color: #e1e1e1;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-align: center;
    margin-right: 20px;
}

.news-time .day {
    font-size: 36px;
    color: #f39902;
    font-family: Arial, Helvetica, sans-serif;
    height: 40px;
    line-height: 40px;
    padding-top: 15px;
}

.news-time .time {
    font-size: 12px;
    color: #333333;
}

.news-text {
    width: 894px;
    float: left;
}

.news-text .title {
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    color: #333333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.news-list li:hover .news-text .title {
    color: #01478c;
}

.news-text .exp {
    padding-top: 4px;
    height: 40px;
    line-height: 20px;
    font-size: 14px;
    overflow: hidden;
    color: #666666;
}

.publications-box {
    background-color: #eaeaea;
}

.publications-list {
    overflow: hidden;
    width: 1134px;
    padding-top: 25px;
}

.publications-list li {
    width: 241px;
    margin-right: 137px;
    float: left;
    position: relative;
    padding-bottom: 55px;
}

.publications-bg {
    position: absolute;
    width: 241px;
    height: 327px;
    left: 0;
    top: 0;
    z-index: 5;
}

.publications-cover {
    position: relative;
    z-index: 10;
    background: url(../images/us_download_bg_03.png) 0 0 no-repeat;
    height: 327px;
    line-height: 327px;
    text-align: center;
    color: #fff;
}

.publications-list li:hover .publications-cover {
    cursor: pointer;
    background-position: -312px 0;
}

.publications-exp {
    height: 30px;
    line-height: 30px;
    padding: 15px 0;
    font-size: 14px;
    color: #333333;
    position: relative;
}

.publications-exp .time {}

.publications-exp .download {
    position: absolute;
    top: 15px;
    right: 0;
    width: 30px;
    height: 30px;
    background: url(../images/group_download_07.png) 7px 7px no-repeat;
}

.publications-list li:hover .publications-exp .download {
    background-position: 7px -48px;
}


/*新闻中心 end*/

.noDataClass {
    line-height: 20px;
    height: 20px;
    font-size: 16px;
    padding: 20px;
    color: #333333;
}


/*10.26*/

.strategy-list li .title {
    margin-bottom: 20px;
}

.strategy-list li {
    position: relative;
}

.strategy-list li .arrow {
    width: 40px;
    height: 21px;
    display: none;
    background: url(../images/que.png) no-repeat center center;
    position: absolute;
    left: 50%;
    bottom: 0;
    margin: 0 0 0 -12px;
}

.strategy-list li.active .arrow {
    display: block;
}

.tab-pane {
    background-color: #f5f5f5;
    display: none;
    position: relative;
}

.tab-pane.active {
    display: block;
}

.tab-pane span {
    width: 25px;
    height: 20px;
    position: absolute;
    top: 35%
}

.left-yin {
    left: 25px;
    background: url(../images/left-yin.png) no-repeat center center;
}

.right-yin {
    right: 25px;
    background: url(../images/right-yin.png) no-repeat center center;
}

.tab-text {
    font-size: 14px;
    color: #333333;
    line-height: 28px;
    padding: 30px 80px;
    max-height: 110px;
    overflow: hidden;
}

.recruit-strategy {
    height: 660px;
    /*background-size: cover;*/
}

.scrollbox .mCSB_draggerRail {
    background: #FCF;
}

.scrollbox .mCSB_dragger_bar {
    background: #8a8a8a;
}