
body{
    background-color:#fff;
    min-width:1100px;
    font-family: "Microsoft YaHei";
}
.clear:after{height:0;line-height:0;display:block;visibility:hidden;clear:both;}

/*introduce*/
.banner_bg{
    height: 65px;
    background: url('../imgs/all/banner_bg.jpg') repeat-x;
    background-size:17px 65px; ;
}
.route2_text{
    width:640px;
    margin:0 auto;
    padding-top:60px;
    padding-bottom: 50px;
    text-align: left;
    line-height: 30px;
}
/*index*/
.table{
    width:1100px;
    margin: 62px  auto 0 auto;
}
.index_table{
    width:100%;
    text-align: center;
}
.index_table .item{
    font-size: 24px;
    line-height: 58px;
}
.index_table li{
    display: inline-block;
}
.index_detail{
    width:1100px;
    margin: 42px auto 0 auto;
    font-size: 0;
}
.index_detail2{
    width:1100px;
    margin:0 auto;
}
.glo_bg{
    background-color: #f4f4f4;
    width:100%;
    height:480px;
}
.glo_bg .wrap{
    width:1100px;
    margin:0 auto;
}
.glo_bg .wrap .lef{
    display: inline-block;
   /*margin-left: 20%;*/
}
.glo_bg .wrap .right{
    display: inline-block;
    text-align: center;
}
.index_detail .lef{
   display: inline-block;
    width: 446px;
    height:433px;
    background-color: #009bca;
    letter-spacing:normal;
    word-spacing:normal;
}
.index_detail .lef .text{
    font-size: 14px;
    width: 396px;
    margin: 0 auto;
    /*padding-top:80px;*/
    color: #fff;
    font-weight: normal;
    text-indent: 2em;
    line-height: 30px;
}
.index_detail .right{
  display: inline-block;
    letter-spacing:normal;
    word-spacing:normal;
    vertical-align: top;
}
.index_show{
    /*width:100%;*/
    /*height:auto;*/
    /*background-color: #f5f5f5;*/
    /*padding-bottom: 26px;*/
}
.index_show2{
    /*width:1200px;*/
    /*height:auto;*/
    /*background-color: #f5f5f5;*/
    /*padding-bottom: 26px;*/
}
.index_show .text{
    width:1100px;
    background-color: #fff;
    margin:0 auto;
    padding-bottom: 56px;
}
.index_show_gd .text{
    width:1100px;
    background-color: #fff;
    margin:0 auto;
}
.index_show_gd .text p{
    width:1000px;
    color:#000;
    margin: 0 auto;
    font-size: 14px;
    text-indent: 2em;
    line-height: 30px;
}
.index_show_gd .text .first{
    padding-top: 40px;
}
.index_show_gd .text .second{
    padding-top: 32px;
}
.index_show .text p{
    width:1000px;
    color:#000;
   margin: 0 auto;
    font-size: 14px;
    text-indent: 2em;
    line-height: 30px;
}
.index_show .text .first{
    padding-top: 40px;
}
.index_show .text .second{
    padding-top: 32px;
}

/*culture*/
.bg{
    width: 1092px;
    height:346px;
    background: url('../imgs/all/culture_bg.jpg') no-repeat;
    background-size: 1092px 403px;
   margin: 0 auto;
}
.bg .lef .item2{
    font-size: 13px;
    color:#009bca;
    line-height: 36px;
}
.bg .lef .item{
    font-size: 13px;
    color:#000;
    line-height: 26px;
    padding-top: 40px;
}
.bg .lef{
    width:580px;
    display: inline-block;
    padding-left:60px;
}
.bg .right{
    width:440px;
    display: inline-block;
    vertical-align:top;
    margin-top:-20px;
}

.bg2{
    width: 1092px;
    height:446px;
    background-color:#e0f1ea;
    margin: 0 auto;
}
.job_table{
    width:1100px;
    margin: 0 auto;
    background-color: #fff;
}
.job_table .job_list3{
    width:1100px;
    text-align: center;
    line-height: 40px;
}
.job_hide{
    width:1100px;
    background-color: #f5f5f5;
}
.route_table table{
    width:1100px !important;
}

.slide_job{
    /*background-color: #f5f5f5;*/
    border-bottom: 1px solid #c8c8c8;
}
.slide_job td{
    padding-top: 20px;
    padding-bottom: 20px;
}

/*无缝滚动*/
#marquee1{width:1092px;height:127px;overflow:hidden; margin:0 auto;}

#marquee1 ul li{float:left; padding:0 1px;margin-left:10px;}

#marquee1 ul li img{display:block;}

/*route*/
.route_interview{
    width:100%;
    background-color: #f5f5f5;
    height:259px;
}
.route_interview .icon{
    width:935px;
    margin: 0 auto;
    padding-top:70px;
}
.route_table table{
    width:1100px !important;
    margin: 0 auto !important;
    text-align: center !important;
    border-collapse:collapse !important;
    line-height: 40px !important;

}
.route_table table tr td{
    border:1px solid #888888 !important;
}
.route_table table tr th{
    font-size: 18px !important;
    background:none !important;
    border:none !important;
    color: #fff !important;
    /*background-color: #009bca !important;*/
    font-weight: normal !important;
    /*border: 1px solid #009bca !important;*/
}

.route_table2{
    width:1100px;
    margin: 0 auto;
    text-align: center;
    border-collapse:collapse;
    line-height: 60px;

}
.route_table2 tr td{
    border:1px solid #888888;
    font-size: 15px;
}
.route_table2 tr th{
    font-size: 18px;
    color: #fff;
    background-color: rgb(91, 155, 213);
    /*font-weight: normal;*/
    border: 1px solid rgb(91, 155, 213);
}
.route_list{
    width:1100px;
    margin: 0 auto;
    font-size: 18px;
}
.route_list p{
    line-height: 80px;
}
/*职位*/
.job_list2{
    width:1100px;
    margin: 0 auto;
}
.job_list3 tr{
   font-size: 15px;
}
.job_list3 tr th{
    width:20%;
    color:#fff;
    background-color: #009bca;
    line-height: 40px;
    border:1px solid #009bca;
    font-weight: normal;
}
.job_list3 .job_hide td{
    padding-left: 10px;
}
/*.job_list3 .job_hide{*/
    /*line-height: 70px;*/
/*}*/
.job_list3 .job_apply{
    text-align: left;
    padding-left: 10px;
}
.job_list3 .job_apply .apply{
    display: block;
    background-color: #009bca;
    width: 6%;
    color: #fff;
    font-size: 13px;
    text-align: center;
    margin-bottom: 20px;
}
.active2{
    color:#009bca;
}
.jt-list{
    width:1030px;
    padding-bottom: 30px;
    margin-top: 30px;
}
.jt-list li{
    display: inline-block;
    padding-left:100px;
    line-height: 60px;
    font-size: 20px;
}
.jt-list li:hover{
    color:#009bca;
}
.slide_text .job_hide .line{
    width: 1000px;
    text-align: left;
    margin-left: 30px;
}

.container {
    width: 1100px;
    margin:0 auto;
}
ul li{
    list-style:none;
}
h1 {
    font: 20px normal Georgia, 'Times New Roman', Times, serif;
    /*text-align:center;*/
    /*padding: 20px 0;*/
    color: #f5ab28;
}
h1 span { color: #666; }
h1 small{
    font: 0.3em normal Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    letter-spacing: 0.5em;
    display: block;
    color: #666;
}
h2.acc_trigger {
    background-color:#acd6f1;
    border-radius: 6px;
    height: 32px;
    width: 1100px;
    padding: 0;
    margin: 0 0 5px 0;
    line-height: 32px;
    font-size: 1.5em;
    font-weight: normal;
    float: left;
}
h2.acc_trigger a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 0 0 0 8px;
    font-size:16px;
    font-weight: normal;
}
h2.acc_trigger a:hover {
    color: #fff;
}
h2.active {background-position: left bottom;}
.acc_container {
    margin: 0 0 5px;
    padding: 0;
    overflow: hidden;
    font-size: 1.2em;
    width: 1100px;
    clear: both;
}
.acc_container .block {
    /*font: 1em normal Georgia, "Times New Roman", Times, serif;*/
    /*height:60px;*/
    margin-top:20px;
    /*margin-left:68px;*/
    /*border-bottom: 1px dashed #ccc;*/
}

.block_lef{
   /*position: relative;*/
}
.block_right{
    float: right;
    margin-top: -50px;
}
.block_right input{
    background:none;
    border:none;
    border:1px solid #f5ab28;
    border-radius: 10px;
    width:136px;
    text-align: center;
    height:30px;
    color:#f5ab28;
}
.clear:after{
    height:0;
    line-height:0;
    display:block;
    visibility:hidden;
    clear:both;
}
.job_mark{
    padding-left:30px;
    line-height: 30px;
    width:68px;
    background-color:#acd6f1;
    border-radius:6px;
    float:right;
    padding-right:30px;
}
.job_detail{
    color:#000;
    font-size: 16px;
    font-family: 'Microsoft YaHei' !important;
}
/*job*/
.job .item{
    width:1090px;
    height:40px;
    background-color: #acd6f1;
    border-radius: 6px;
}
.job .job_type{
    /*width:1090px;*/
    /*height:40px;*/
    font-size: 14px;
    font-weight: normal;
    text-indent: 1em;
    padding-top:10px;
}
.route_table2 .job_item td{
    background-color: #acd6f1;
}
.poster_content{
    min-width:1100px;
}
.title_lef{
    line-height: 60px;
    float:left;
}
.banner_title2{
    width:1092px;
   margin:0 auto;
}
.job_text p{
 text-indent: 2em;
 font-size: 20px;
}
.banner_title3{
    width:1100px;
    margin:0 auto;
    font-size: 20px;
}
.banner_title5{
    color:#c9132d;
    /*font-weight: bold;*/
    letter-spacing:.2em;
    line-height: 40px;
    font-size: 24px;
}
.banner_title3 .text{
    /*width:700px;*/
    text-indent: 2em;
    line-height: 40px;
    color:#000;
    font-size: 16px;
    font-weight: normal;
}
.banner_title3 .text2{
    width:1090px;
    line-height: 40px;
    color:#000;
    font-size: 20px;
}
.banner_title3 .right{
    display: inline-block;
    padding-top:10px;
}
.title_right{
    float:right;
}
.title_right .right_text li{
    width:140px;
    float:left;
       /*line-height:90px;*/
    text-align: center;
    padding-top: 20px;
}
.title_right .right_text .item2 a{
    color: #52a7dc;
}
.title_right .right_text .item2:hover{
    width: 140px;
    height: 45px;
    background: url('../imgs/all/hover.jpg') repeat-x;
    background-size: 65px;
    color: #fff;
}


.title_right .right_text .on{
    width: 140px;
    height: 33px;
    background: url('../imgs/all/hover.jpg') repeat-x;
    background-size: 65px;
}
.title_right .right_text .on2{
    width: 140px;
    height: 45px;
    background: url('../imgs/all/hover.jpg') repeat-x;
    background-size: 65px;
}
.title_right .right_text .on2 a{
    color:#fff;
}
.title_right .right_text .on a{
     color:#fff;
 }
.title_right .right_text li:hover a{
    color:#fff;
}

.content_time{
    padding-top:30px;
}
.part1 .introduce{
    margin-top:58px;
}
.part1 .introduce .introduce_text li{
    display:inline-block;
    /*float:left;*/
}
.introduce_text .bar{
    width:4px;
    height:28px;
    background-color: #fabf31;
}
.introduce_text .text{
    color:#fabf31;
    font-size:32px;
    /*height:40px;*/
   padding-left:8px;
    padding-top:-4px;
}
.introduce_val p{
    margin-top:50px;
}
.icon_list{
    margin-top:32px;
}
.icon_list li{
    display: inline-block;
}
.icon_list .item{
    margin-left:16px;
}
.iconBottom_text{
margin-top:40px;
    line-height: 30px;
}
.iconBottom_text2{
    margin-top:60px;
}
.iconBottom_text3{
    padding-top:6px;
}

.part2{
    margin-top:18px;
    padding-bottom: 114px;
}
.job_table{
    margin-top:62px;
}
.job_table .job_title{
    padding-top:68px;
}
.job_table .job_title .item{
    float:left;
    text-indent: 1em;
    width:271px;
    background-color:#898989;
    border:1px solid #fabf31;
    color:#fff;
}

.job_table .job_title .job_center{
    text-align: center;
}
.job_table .job_title2 .job_center{
    text-align: center;
}
.job_table .job_title2{
    font-size:0;
    /*letter-spacing:-4px;*/
    /*word-spacing:-4px;*/
}
.job_table .job_title2 .job_text{
    display: inline-block;
    width:271px;
    color:#000;
   padding-top:10px;
    padding-bottom: 10px;
    text-indent: 1em;
    border-bottom: 1px solid #c9c9c9;
    font-size:16px;
    letter-spacing:normal;
    word-spacing:normal;
}
.job_table .job_title .item2{
    width:321px;
}
.job_table .job_title .item3{
    width:221px;
}
.job_table .job_title2 .job_text2{
    width:321px;
}
.job_table .job_title2 .job_text3{
    width:221px;
}
.job_center input{
    width:128px;
    border-radius: 10px;
    background-color:#fabf31;
    boder:none;
    color:#fff;
    outline: none;
    font-size:12px;
    line-height:18px;
    padding-left:6px;
}

    /*底部*/
.footer{background-color:#fff;height: 41px;line-height: 41px;text-align: center;}