@charset "utf-8";
/* CSS Document */
.ly_banner{width: 100%; height: 400px; position: relative; overflow: hidden;}
.ly_left{width: 255px; position: relative; top: -45px; z-index: 99;}
.left_h3{padding:15px 25px; background: url(../images/a9.jpg) no-repeat; color: #FFFFFF; font-size: 14px;}
.left_h3 span{display: block;font-size: 30px;}
.lm_a{display: block; height: 54px; line-height: 54px; padding: 0 25px; font-size: 18px; color:#000000;border-bottom: 1px solid #e7e7e7;}
.lm_a span{display: block; background: url(../images/12.png) no-repeat right center;}
.lm_a.hover{background: #e40e23; color: #FFFFFF;}
.lm_a:hover{background: #e40e23; color: #FFFFFF;}
.left_bot{background: #f7f8f9; margin-top: 20px;}
.lb_title{padding: 0 25px; height: 51px; line-height: 51px; background: url(../images/a10.jpg) no-repeat; font-size: 18px; color: #FFFFFF; display:block;}
.lb_bot{padding: 25px;}
.lb_ph{line-height: 32px; padding-left: 40px; background: url(../images/13.png) no-repeat left center; font-family: arial; font-size:25px; color: #272727;}
.lb_txt{color: #828282; line-height: 24px; margin-top: 15px;}

.ly_right{width: 890px; margin-top: 25px;}
.lr_dq{text-align: right;font-size: 14px; color: #7c7c7c; line-height: 30px;}
.lr_dq a{color: #7c7c7c;}
.lr_title{line-height: 50px; font-size: 14px; color: #7c7c7c;border-bottom: 1px solid #e0e0e1;}
.lr_title span{font-size: 18px; color: #272727; margin-right: 5px;}

.ca_li{width: 278px; float: left; font-size: 0; margin-right: 28px; margin-top: 35px;}
.ca_p{font-size: 16px; color: #272727; text-align: center; line-height: 52px; height: 52px; overflow: hidden;background: #f7f8f9;}
.ca_li:hover .ca_p{background: #e40e23; color:#FFFFFF;}
.page{margin-top: 60px;}
.page a{display: block; float: left; height: 30px; line-height: 30px; padding: 0 15px;border: 1px solid #dddddd; margin-right: 8px;font-size: 14px; color: #333333;}
.page a.hover{background: #0969ba; border: 1px solid #0969ba; color:#FFFFFF;}
.page a:hover{background: #0969ba; border: 1px solid #0969ba; color:#FFFFFF;}

.ab_con{margin-top: 50px;}
.ab_title{text-align: center;color: #272727; font-size: 16px;}
.ab_h3{font-size: 24px; margin-bottom: 15px;}
.ab_txt{font-size: 14px; color: #7c7c7c; line-height: 28px; margin-top: 30px;}
.lx_con{margin-top: 50px;}
.lx_h3{font-size: 18px; color:#1d1d1d;}
.lx_div{margin-top:10px;}
.lx_div p{ width:405px; padding-left: 40px; margin-top:30px; border-bottom: 1px solid #ebebeb; float: left; color: #6f6f6f; font-size: 14px; line-height: 40px; height: 40px;}
.ld1{background: url(../images/14.png) no-repeat left center;}
.ld2{background: url(../images/15.png) no-repeat left center;}
.ld3{background: url(../images/16.png) no-repeat left center;}
.ld4{background: url(../images/17.png) no-repeat left center;}

.map{ height: 400px; position: relative; overflow: hidden; margin-top: 25px; border: #ddd 1px solid;}
.map_pos{width: 213px; height: 120px; background: url(../images/18.png) no-repeat; position: absolute; top:85px; left:370px;}
.mp{width: 170px; margin: 0 auto; margin-top:20px; color: #6f6f6f; line-height: 20px;}
.mp_h3{font-weight: bold; color: #0768ba;}
.mp_close{font-size: 0; position: absolute; top:10px; right:10px;}

.me_con{margin-top: 55px;}
.me_title{text-align: center;font-size: 14px; color: #676767; line-height:35px;}
.me_title em{font-size: 20px;}

.me_from{width: 100%; height: 550px; margin-top: 35px; overflow: hidden; background: url(../images/b6.jpg); background-size: cover;}
.mf_auto{width: 665px; margin: 40px 0 0 80px;}
.mf_bg{background: #FFFFFF; margin-bottom: 18px;}
.mf_span{height: 40px; line-height: 40px; width: 85px; text-align: right;font-size: 14px; color: #2d2d2d;}
.mf_inp,.mf_cols{width: 550px; padding: 0 10px; height: 40px; line-height: 40px; border: 0; resize:none;}
.mf_cols{padding: 10px; height: 100px; line-height: 20px;}
.mf_btn{margin-top: 25px;}
.mf_btn input{width: 100px; height: 37px; background: #9e9e9e; border: 0; cursor: pointer; color: #FFFFFF;border-radius: 3px; float: left; margin-right: 12px;}
.mf_btn input.on{background: #e40e23;}

.new_dl{padding:40px 0 30px 0; border-bottom: 1px dashed #cbcbcb;}
.new_dd{width: 605px;color: #838383; line-height: 22px;}
.nd_a{display: block;font-size: 18px; color: #1e1e1e; line-height: 30px; height: 30px; overflow: hidden;}
.nd_txt{height:66px; overflow: hidden; margin-top: 10px;}
.nd_more{display: inline-block; padding-right: 20px; background: url(../images/20.png) no-repeat right 8px; margin-top:10px; color: #838383;}
.nt_dt{background: #e7e7e7; padding: 18px;color: #838383; font-size: 14px; font-weight: bold;}
.nt_dt span{display: block; font-size: 16px;}
.nt_dl .new_dd{width: 785px;}
.nt_dl .nd_txt{height: 44px;margin-top: 5px; }
.nt_dl:hover .nt_dt{background: #0969ba; color: #FFFFFF;}
.new_dl:hover .nd_a{color:#0969ba;}

.nx_con{margin-top: 55px;}
.nx_title{text-align: center;color: #777777; line-height:24px;}
.nx_h3{font-size: 18px; color: #000000; margin-bottom: 25px;}
.nx_txt{font-size: 14px; color: #919191; line-height: 30px; margin-top: 40px;}
.nx_page{margin-top: 50px; padding-top:40px;border-top: 1px solid #cbcbcb;}
.nx_page a{display: block; font-size: 14px; color: #919191; line-height: 35px;}

.per_con{text-align: center; background: #f7f8f9; padding:90px 0; margin-top: 60px;}
.per_ts{font-size: 18px; color:#252525; margin-top: 20px;}
.per_from{width: 375px; margin: 0 auto; margin-top: 45px; text-align:left;}
.per_inp{width:345px; height:38px; line-height: 38px; padding: 0 15px; margin-bottom: 10px; background: #ffffff; border: 1px solid #ffffff;}
.per_inp:hover{border: 1px solid #e40e23;}
.per_btn{display: block; width: 100%; height: 40px; background: #e40e23;font-size: 16px; font-weight: bold; color: #FFFFFF; border:0;cursor: pointer;}
.gg_con{margin-top: 25px;}
.gg_li{padding-left: 20px; height: 50px; line-height: 50px; overflow: hidden;border-bottom: 1px dashed #a0a0a0; font-size: 14px; color: #2c2c2c; background: url(../images/22.png) no-repeat left center;}
.gg_li a{color: #2c2c2c; width: 770px;}
.gg_li:hover,.gg_li:hover a{color: #0969ba;}
.wj_xz{text-align: center; margin-top: 30px;}
.xz_a{display: inline-block;font-size: 16px; color: #0768ba; text-decoration: underline; padding-top: 72px; background: url(../images/23.png) no-repeat top center;}
.zp_table{text-align: center; margin-top: 18px; font-size: 14px; color: #272727;}
.zt_th{background: #e5e5e5; line-height: 50px;}
.zt_tb{ height: 60px; line-height: 60px;  border-bottom: 1px solid #e0e0e1;}
.zt_tb a{display: block;color: #2472B9;}

.zp_xq{margin-top: 18px;}
.zx_title{background: #f9fafa; padding: 20px; border-top: 3px solid #01399e;}
.zx_h3{font-size: 24px; color: #1e1e1e; line-height: 24px;margin-bottom: 15px;}
.zx_fb span{ color: #838383; margin-right: 30px;}
.zx_xq{padding: 30px 0; border-bottom: 1px solid #e0e0e1;}
.zx_xq span{width: 33%; float: left; font-size: 14px; color: #1e1e1e; line-height: 30px;}
.zx_xq em{color: #01399e;}
.zp_yq{font-size: 14px; color: #7c7c7c; line-height: 28px; margin-top: 30px;}
.zp_btn{display: inline-block; width: 165px; height: 55px; background: #0768ba; font-size: 24px; color: #FFFFFF; text-align: center; line-height: 55px; border-radius: 5px; margin-top: 45px;}
.zp_be{margin-top: 50px;}
.ze_h3{text-align: center; font-size: 30px;}
.ze_form{margin-top: 40px;}
.ze_ma{margin-bottom: 25px;}
.ze_left{width:415px;}
.ze_right{width: 460px;}
.ze_span{width:90px;height: 37px; line-height: 37px; overflow: hidden; font-size: 16px; color: #1b1b1b; text-align: right;}
.ze_span em{color: #e40e23;}
.ze_txt1,.ze_sel,.ze_sel1{width: 300px; height: 35px; padding: 0 10px;line-height: 35px;font-size: 14px; border: 1px solid #c8c8c8;}
.ze_right .ze_span{width: 138px;}
.ze_sel{width: 320px;}
.ze_sel1{width: 155px; margin-left: 12px;}
.file{width: 320px;}
.file a{ display:none; width:300px; padding:0 9px; height:31px;  line-height:31px; font-size:14px; border:1px solid #c8c8c8; background:#f9f9f9; overflow:hidden; cursor:default; }
.file a i{ float:right;font-size:20px; line-height:35px; color:#39C; cursor:pointer; }
.file span{ display:inline-block; width:115px; height:37px; overflow:hidden; position: relative;}
.zp_ts{font-size: 14px; color: #7c7c7c; line-height: 18.5px; margin-left: 15px; width: 190px;}
.ze_file{width:500%; position: absolute; top: 0; right: 0; height: 37px; cursor: pointer;}
.ze_clos{width:775px; height: 80px; padding:10px;font-size: 14px;  border: 1px solid #c8c8c8; resize:none;}
.jl_fil{width: 797px;}
.jl_fil a{ display:none; width:775px; padding:0 9px; line-height:35px; font-size:14px; border:1px solid #c8c8c8; background:#f9f9f9; overflow:hidden; cursor:default; }
.jl_fil a i{ float:right;font-size:20px; line-height:35px; color:#39C; cursor:pointer; }
.jl_fil span{ display:inline-block; width:115px; height:37px; overflow:hidden; position: relative;}

.jl_ts{font-size: 16px; color: #7c7c7c; line-height: 37px; margin-left: 15px;}
.ze_btn{margin-left: 93px; margin-top: 45px;}
.zt{display: block; padding: 0 15px; height: 47px; line-height: 47px; background: #7e7e7e; cursor: pointer; border: 0; float: left; margin-right: 15px;font-size: 24px; color: #FFFFFF; border-radius: 5px;}
.zt1{background: #e40e23;}
.zt2{background: #0768ba;}

.me_from ::-webkit-input-placeholder{ color: #fff; } 
.me_from :-moz-placeholder { color: #fff; } 
.me_from ::-moz-placeholder { color: #fff; } 
.me_from :-ms-input-placeholder { color: #fff; } 

.ze_form input::-webkit-input-placeholder{ color: #fff; } 
.ze_form input:-moz-placeholder { color: #fff; } 
.ze_form input::-moz-placeholder { color: #fff; } 
.ze_form input:-ms-input-placeholder { color: #fff; } 


/* 招聘 */
.pg_zpbt{width:96%; height:50px; line-height:50px; background:#3f3f3f; padding:0 2%; margin:0 0 15px 0; color:#FFFFFF; overflow:hidden;}
.pg_zpbt div{ display:inline-block; vertical-align:top; font-size:16px;}
.pg_zpbt div:nth-child(1){width:25%;}
.pg_zpbt div:nth-child(2){width:15%;}
.pg_zpbt div:nth-child(3){width:15%;}
.pg_zpbt div:nth-child(4){width:20%;}
.pg_zpbt div:nth-child(5){width:15%;}
.pg_zpbt div:nth-child(6){width:5%;}

.pg_zpli{width:100%; margin-bottom:15px;}
.pg_zpli .js_zpli{ margin:0; background:#efefef; color:#333333; cursor:pointer;}
.pg_zpli .js_zpli div:nth-child(6){width:5%; height:50px; background:url(../images/pg8.png) center left no-repeat;}
.pg_zpli .js_zpnuw{ background:#0768ba; color:#FFFFFF;}
.pg_zpli .js_zpnuw div:nth-child(6){width:5%; height:50px; background:url(../images/pg7.png) center left no-repeat;}

.pg_zpwb{width:94%; padding:25px 3%; font-size:12px; line-height:24px; background:#f9f9f9;}
.pg_zpwb_a{ padding-top:30px;}
.anniu{ display:inline-block; vertical-align:top; padding:0 5px; min-width:120px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#FFFFFF; border-radius:5px; background:#00a0e9;}

.ta_c{ text-align:center;}
.pg_bdtj{width:100%; padding-bottom:15px; border-bottom:1px solid #CCCCCC; margin-bottom:15px;}
.pg_bt_a{ font-size:16px; color:#00a0e9; padding-bottom:15px;}
.pg_bt_b{ font-size:12px; line-height:24px; color:#999999;}
.pg_bt_c{ font-size:14px; color:#0768ba; padding-bottom:15px;}



.pg_dya{width: 100%; height: auto; font-size: 14px; line-height: 24px; color: #777; overflow: hidden;}

.pg_newstitle{width: 100%; height: auto; text-align: center; font-size: 18px; color: #000; font-weight: bold; border-bottom: 1px solid #e7e7e7; padding-bottom: 15px; margin-bottom: 15px;}
.pg_newstitle_b{ font-size:12px; color:#909090; font-weight:lighter;}

.none{ display:none;}
.nstda{ width:15%; text-align: right;}
.pg_zpwb{ line-height:30px;}

.pg_zpwb table{ border:1px solid #999; font-size: 15px;}
.pg_zpwb table tr,td{ border:1px solid #999;}
.pg_zpwb table td{padding: 10px;}
.pg_zpwb table tr:nth-last-child(7) td:nth-child(1){width:10px; text-align: center;}
.pg_zpwb table tr:nth-last-child(7) td:nth-child(1) p{width: 20px; line-height: 24px; margin: 0 auto;}

.jyd_ewm{padding-top:20px; overflow:hidden; font-size: 14px; line-height: 1.8;}
.jyd_ewm img{width: auto; max-width: 100%; height: auto;}