@charset "utf-8";

/* CSS Document */



.xc_banner {

    width: 100%;

    height: 460px;

    background-repeat: no-repeat;

    background-position: center;

    background-size: cover;

}

.xc_banner .wrap {

    position: relative;

    height: 100%;

}



.xc_banner .subnav {

    position: absolute;

    bottom: 0;

    left: 0;

    background-color: #f9f6ef;

    background-color: rgba(249,246,239,0.95);

    line-height: 78px;

}

.xc_banner .subnav {

    line-height: 70px;

    height: 70px;

}

.fix:before, .fix:after {

    display: table;

    clear: both;

    content: '';

}

.subnav ul {

    width: 70%;

    position: relative;

    

}



.subnav li a {

    display: block;

    text-align: center;

    line-height: 78px;

    height: 78px;

    font-size: 16px;

    color: #646464;

    padding: 0 20px;

}

/*.subnav .cur a{border-bottom: 2px solid #1f53b9;}*/

.subnav li a {

    position: relative;

    padding: 0;

    margin: 0 20px;

    font-size: 16px;

	

    

}

.subnav li a {

    height: 70px;

    line-height: 70px;

}

.subnav li.cur {float: left}

.subnav li.cur a {

    color: #1f53b9;

	border-bottom: 2px solid #1f53b9;

}

.xc_banner .crumb {

    color: #797979;

    margin-right: 3%;

}

.rsub {

    float: right;

}

.rrssbb {

    float: none;

}

.ionn {

	background: url(a1.png) no-repeat center;

}

.xc_banner .crumb .ion {

    margin: 0;

}

.xc_banner .crumb a {

    padding: 0 6px;

}

.channel_main {

    padding: 80px 0 100px;

}



.about .part1_left .left_en {

    font-family: "dincond";

	font-weight: bold;

}

.about .part1_left .left_en {

    font-size: 46px;

    color: #1f53b9;

    margin-top: 0px;

}

.about .part1_left .left_tit {

    font-size: 31px;

    color: #666;

    margin-bottom: 30px;

}

.about .dec {

    font-size: 15px;

    color: #757575;

    line-height: 2em;

}

.about .part1_right {

    width: 38%;

    cursor: pointer;

}

.rect-8860 {

    padding-bottom: 88.6%;

}

.about .a_part2 {

    padding: 40px 0 0px;

}

.about .part1_left {

    width: 58%;

}

.channel_main {

    padding: 65px 0 60px;

}

.executive .post {

    font-size: 26px;

    color: #000;

    padding-bottom: 15px;

}

.executive .content li.cur {

    background: #1f53b9;

}



.executive .content li:first-child {

    border-top: 2px solid #fbfbfb;

}

.executive .content li.cur .top_con {

    color: #fff;

}

.executive .content .top_con {

    padding: 0px 0;

    font-size: 14px;

    color: #383838;

}

.executive .content li.cur .top_con .name {

    color: #fff;

    font-weight: bold;

}



.executive .content .top_con .name {

    width: 10%;

    font-size: 16px;

    color: #bb9205;

    position: relative;

    padding-left: 15px;

}

.executive .content .top_con .position {

    width: 26%;

    position: relative;

}

.executive .content li.cur .bottom {

    display: block;

    background-color: rgba(249,246,239,0.95);

    font-size: 14px;

    color: #8a8a8a;

    height: auto;

}

.executive .content li.cur .bottom .cont {

    padding: 55px 30px;

}

.icobt {

    display: inline-block;

    width: 20px;

    height: 8px;

    white-space: nowrap;

    letter-spacing: -1em;

    text-indent: -99em;

    color: transparent;

    background: url(ico.png);

    vertical-align: middle;

}

.channel_main .content .cont .list_hd {

    padding: 20px;

    color: #666666;

}

.channel_main .content .cont .list_hd .list_time {

    font-size: 34px;

    color: #1f53b9;

    font-weight: bold;

    padding: 0px 0px 20px;

    display: block;

}

.channel_main .content .cont .list_hd  .list_title {

    font-weight: normal;

    font-size: 14px;

    color: #666666;

    line-height: 26px;

    height: 52px;

    overflow: hidden;

    position: relative;

    padding-right: 10px;

}



.culture .tit_box .title {

    font-size: 30px;

    color: #000;

    padding-bottom: 10px;

}

.culture .tit_box .dec {

    font-size: 15px;

    color: #8a8a8a;

    padding-bottom: 35px;

}

.executive .content li.cur .honorbt {

    display: block;

    background-color: #fff;

    font-size: 14px;

    color: #8a8a8a;

    height: auto;

}.executive .content li.cur .honorbt .cont {

    padding: 55px 30px;

}



.honmain {

    padding: 60px 0 64px 0;

}

.hp1 {

    padding-bottom: 4%;

}

.row {

    width: 102%;

    transition: .2s width ease;

}

.row:before, .row:after {

    display: table;

    clear: both;

    content: '';

}

.hp2 .li_box {

    margin-bottom: 2%;

    cursor: pointer;

}

.row>.span-4 {

    width: 31%;

	

}

.row>[class*="span-"] {

    float: left;

    margin-right: 2%;

}

.hp2 .li_box .img_box {

    position: relative;

    overflow: hidden;

}

.hp2 .li_box .rect-75 {

    padding-bottom: 75%;

    height: 219px;

}

.hp2 .li_box .title {

    padding: 4%;

    text-align: center;

    font-size: 16px;

    color: #888;

}

.channel_main ._jt {

    height: 56px;

    line-height: 56px;

    overflow: hidden;

    cursor: pointer;

    border-bottom: 1px dashed #dedede;

}

.channel_main .dec ._ut {

    float: left;

    text-align: center;

    width: 20%;

}

._jc ._jcon {

    padding: 40px;

    background: #f9f9f9;

    padding-left: 96px;

}

._jc .tit {

    font-size: 16px;

    color: #5a5a5a;

    margin-bottom: 20px;

}

._jc .info {

    font-size: 13px;

    color: #5a5a5a;

    line-height: 24px;

    margin-bottom: 40px;

}

._jc ._jt {

    

    line-height: 56px;

   

    cursor: pointer;



}

.culture .tit_box .dec ._ut{font-size: 16px;color: #1f53b9;}

.label {

    cursor: default;

}



.Form-J1-content {

    padding-left: 20px;

    overflow: hidden;

}

.Form-J1 .Form-J1-Left {

    float: left;

    width: 50%;

}

.Form-J1 .Form-J1-li label {

    width: 5em;

    display: inline-block;

    color: #666;

    vertical-align: middle;

    font-size: 13px;

}

.Form-J1 .Form-J1-li input {

    height: 28px;

    line-height: 28px;

    border: 1px #ddd solid;

    width: 70%;

}

.Form-J1 .Form-J1-li em {

    color: red;

    vertical-align: middle;

    padding-left: 10px;

}

.Form-J1 .Form-J1-li select {

    border: 1px #ddd solid;

    width: 70%;

    padding: 7px 0;

	color:#666;

}

option {

    font-weight: normal;

    display: block;

    white-space: pre;

    min-height: 1.2em;

    padding: 0px 2px 1px;

}

.select-ui-choose {

    position: relative;

    display: inline-block;

    overflow: hidden;

    cursor: pointer;

   

    vertical-align: middle;

}

.select-ui-choose-default {

    height: 2em;

    line-height: 2em;



    border-radius: 4px;

    background: #fff;

    color: #aaa;

}

.Form-J1-li .select-ui-choose.form_sele {

    width: 70%;

    border: #ddd 1px solid;

}





.select-ui-choose ._txt {

    display: block;

    overflow: hidden;

    white-space: nowrap;

    text-overflow: ellipsis;

}



.select-ui-choose-default ._txt {

    padding-right: 20px;

    padding-left: 8px;

}

.select-ui-choose-default ._arrow {

    width: 1em;

}



.select-ui-choose ._arrow {

    position: absolute;

    top: 0;

    right: 0;

    height: 100%;

}

.Form-J1 .Form-J1-right {

    float: right;

    width: 50%;

}

.Form-J1 .Form-J1-li textarea {

    border: 1px #ddd solid;

    width: 70%;

    padding: 0;

}

.Form-J1 .Form-J1-li img {

    vertical-align: middle;

    padding-left: 10px;

    cursor: pointer;

    height: 30px;

}

.Form-J1 .Form-J1-Btn {

    clear: both;

    text-align: center;

    padding-top: 40px;

}

.Form-J1 .fomccc{text-align: left;}

.Form-J1 .Form-J1-Btn button {

    width: 90px;

    height: 32px;

    line-height: 32px;

    text-align: center;

    color: #fff;

    cursor: pointer;

    padding: 0;

    margin: 0;

    border: none;

    font-family: 微软雅黑;

    outline: none;

}

.Form-J1 .Form-J1-Btn ._submit {

 

    margin-right: 10px;

}

.Form-J1 .Form-J1-Btn ._submit {

    background: #0d509b!important;

}

.Form-J1 .Form-J1-Btn ._reset {

    background: #909090;

}

.select-ui-choose-default ._arrow .arr {

    margin: -.2em 0 0;

    border: .4em solid;

    border-color: #333 transparent transparent;

}

.Form-J1-right p{margin-top: 30px;}



.widget-newsdetail-8 ._head ._title {

    font-size: 26px;

    font-weight: normal;

    color: #000000;

    margin-bottom: 28px;
	    text-align: center;

}

.widget-newsdetail-8 ._detailPage_bottom {

    margin-top: 45px;

    border: #f3f3f3 2px solid;

}

.widget-newsdetail-8 ._detailPage_bottom ul {

    padding: 10px 20px 30px;

}



.widget-newsdetail-8 ._detailPage_bottom li {

    padding: 27px 0;

}

.widget-newsdetail-8 ._detailPage_bottom li._prev {

    border-bottom: 1px #ececec solid;

}

.widget-newsdetail-8 ._detailPage_bottom li ._mark {

    padding-bottom: 8px;

    font-size: 19px;

    font-weight: bold;

    color: #000000;

}

.widget-newsdetail-8 ._detailPage_bottom li ._title {

    font-size: 14px;

    font-weight: normal;

    color: #7d7d7d;

}
.channel_content {
    padding: 65px 0 65px;
    min-height: 300px;
}
  margin-bottom: 10px;
}
.or {
    overflow: hidden;
}
.chairman {
    width: 1200px;
    margin: 64px auto;
}
.chairman p{color: #757575;
	line-height: 2em;}
.culture_idea .pt1 {
    margin-bottom: 60px;
    overflow: hidden;
}
.culture_idea .pt1 .tit_box {
    background-color: #f4f4f4;
}
.culture_idea .pt1 .tit_box .pd {
    padding: 30px 35px;
}
.culture_idea .pt1 .tit_box .pd ._t {
    font-size: 20px;
	color: #404040;}
  
.culture_idea .pt1 .tit {
    font-size: 22px;
    color: #666;
    margin-bottom: 50px;
    line-height: 1;
}
.rect-42 {
    padding-bottom: 42%;
}
.culture_idea .pt1 .tit_box .pd .line {
    width: 40px;
    height: 4px;
    background-color: #ff0000;
    margin-bottom: 15px;
}
.culture_idea .pt1 .tit_box .pd .text {
    font-size: 16px;
    color: #595757;
}
.ajax_licheng {
    background: url(../img/licheng_zhou_03.jpg);
    background-repeat: repeat-y;
    background-position: center;
    position: relative;
}
.rhis {
    float: right;
}
.licheng_cell {
    width: 530px;
    background: #F6F6F6;
    position: absolute;
}
.ajax_licheng .licheng_cell {
    position: relative;
}
.ajax_licheng .right_area {
    display: inline-block;
    width: 44%;
    margin-top: 30px;
}
.ajax_licheng .right_dian {
    position: absolute;
    right: 50%;
    margin-right: -8px;
    top: 75px;
    width: 16px;
    height: 16px;
    background: url(../img/licheng_dian.png);
}
.lhis {
    float: left;
}
.licheng_cell.lhis {
    text-align: right;
}
.ajax_licheng .left_area {
    display: inline-block;
    width: 44%;
    margin-top: 80px;
}
.ajax_licheng .left_dian {
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 125px;
    width: 16px;
    height: 16px;
    background: url(../img/licheng_dian.png);
}
.licheng_cell.rhis .licheng_area {
    padding: 10px 40px 20px 40px;
}
.licheng_year {
    font-size: 36px;
    color: #1f53b9;
    line-height: 2em;
}
.licheng_dec {
    font-size: 15px;
    line-height: 1.8em;
}
.licheng_cell.rhis:before {
    content: '';
    position: absolute;
    left: -32px;
    top: 31px;
    border: 18px solid;
    border-color: transparent #F6F6F6 transparent transparent;
}
.licheng_cell.lhis:after {
    content: '';
    position: absolute;
    right: -32px;
    top: 31px;
    border: 18px solid;
    border-color: transparent transparent transparent #F6F6F6;
}
.licheng_cell.lhis .licheng_area {
    padding: 10px 40px 20px 40px;
}
.ajax_licheng .tebie{background: #1f53b9}

.licyy{color: #fff}
.licheng_cell.tebie:after {
    content: '';
    position: absolute;
    right: -32px;
    top: 31px;
    border: 18px solid;
    border-color: transparent transparent transparent #1f53b9;
}
.tebie .licheng_dec p{color: #fff}
.ajax_licheng .ttt{background: #1f53b9}
.licheng_cell.ttt:before {
    content: '';
    position: absolute;
    left: -32px;
    top: 31px;
    border: 18px solid;
    border-color: transparent #1f53b9 transparent transparent;
}
.ttt .licheng_dec p{color: #fff}

.job_list .tit_box .dec {
    font-size: 15px;
    color: #595757;
}

.job_list .lists {
    margin-top: 50px;
}
.job_list .lists .lis {
    background: #f9f7f0;
    cursor: pointer;
    margin-bottom: 10px;
}
.job_list .lists .lis {
    position: relative;
	font-size: 15px;
}
.job_list .lists .lis .left {
    width: 90%;
}
.job_list .lists .lis .left .top .t_con {
    padding: 15px;
}
.job_list .lists .lis .left .top .t_left {
    width: 9%;
}

.job_list .lists .lis .left .top .t_left .ion {
    background: url(../img/job_list_01.png) no-repeat center;
    width: 53px;
    height: 52px;
    display: block;
    margin-left: 20px;
}
.job_list .lists .lis .left .top .t_center {
    width: 87%;
    color: #606060;
}
.job_list .lists .lis.cur .left .top .t_center {
    border-bottom: 1px solid #e8e2cc;
    padding-bottom: 10px;
}
.job_list .lists .lis .left .top .t_center .time {
    color: #929292;
}
.job_list .lists .lis.cur .left .bottom {
    height: auto;
}
.job_list .lists .lis.cur .left .bottom {
    display: block;
}
.job_list .lists .lis.cur .left .bottom .cont {
    padding: 15px 0 20px 10%;
}
.job_list .lists .lis.cur .left .bottom .cont .dec {
    min-height: 190px;
	margin-bottom: 20px;
}
.job_list .lists .lis.cur .left .bottom .cont a {
    display: inline-block;
}
.job_list .lists .lis.cur .left .bottom .cont a {
    font-size: 16px;
    color: #fff;
    padding: 18px 40px;
    background: #1f53b9;
}
.job_list .lists .lis.cur .right {
    min-height: 525px;
    background: url(../img/font.jpg)
}
.job_list .lists .lis .right {
    position: absolute;
    height: 100%;
    right: 0;
}
.job_list .lists .lis .right {
    width: 10%;
    height: 78px;
    background: #e6dbb5;
    transition: all .3s ease;
   
}
.job_list .lists .lis.cur .right .ion {
    background-position: -34px 0;
}
.job_list .lists .lis .right .ion {
    background: url(../img/job_list_02.png);
    width: 34px;
    height: 18px;
    position: absolute;
    top: 50%;
    margin-top: -9px;
    left: 50%;
    margin-left: -17px;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.culture .tit_box .dcdc{padding-top: 10px;padding-bottom: 0}
.zpcon{width: 94%}
.t_center .com{font-weight: bold;color: #1f53b9;}
.ppl1{margin-bottom: 10px}
.cont .ye1{font-weight: bold;
    color: #1f53b9;}