@charset "utf-8";
/*Copyright (c) 2017 www.pugweb.net All Rights Reserved*/

.toppic{background-position: center center}
.toppic_txt{position:absolute;top:32%;left:50%;margin-left:-600px;width:1200px;color: #fff;}
.toppic_txt img{margin:0 auto;}
.toppic_txt h2{line-height: 1.3em;font-size: 66px;letter-spacing: .1em}
.toppic_txt span{display: block;margin: 15px 0; font-size: 24px;line-height: 1.3em}

.ny_con .fl{width: 230px;margin-top: 0}
.ny_con .fr{min-height: 500px;width: 940px}

.ny_nav_left li{border-bottom: 1px solid #ddd}
.ny_nav_left li:last-child{border-bottom:none}
.ny_nav_left li i{display: block;width: 0;height: 0;border-width: 10px;border-style: solid;border-color: #E60013 transparent transparent;position: absolute;left:20px;top:30px;}
.ny_nav_left li>a{display: block;width: 75%;background: url(../img/ard.png) #F6F7F7 no-repeat 25px 15px ;font-size: 20px;padding:12px 0 12px 25%;}
.ny_nav_left li>a span{display: block;font-size: 12px;margin-top:5px}

.ny_nav_son{border:1px solid #f2f2f2;overflow: hidden;border-bottom: 0;padding:15px 0;}
.ny_nav_son a{display: block;line-height: 40px;padding-left: 20%;width: 80%;font-size: 15px}
.ny_nav_son a.on{color: #E60013}

.ny_nav_left li:hover .ny_nav_son{height: auto}

.ny_nav_left li.on i{display: block;width: 0;height: 0;border-width: 10px;border-style: solid;border-color: transparent transparent #fff;position: absolute;left:20px;top:20px;}
.ny_nav_left li:hover i{display: block;width: 0;height: 0;border-width: 10px;border-style: solid;border-color:#fff transparent transparent ;position: absolute;left:20px;top:30px;}
.ny_nav_left li.on:hover i{display: block;width: 0;height: 0;border-width: 10px;border-style: solid;border-color:transparent transparent #fff;position: absolute;left:20px;top:20px;}
.ny_nav_left li.on>a,.ny_nav_left li:hover>a{background: url(../img/aru.png) #E60013 no-repeat 25px 14px ;color: #fff}
.ny_nav_left li.on .ny_nav_son{display: block}


.ny_tit{margin:0 auto;width:650px;background:url(../img/lin_b.png) no-repeat center 30px;text-align:center}
.ny_tit h2{color:#444;font-size:34px;display: inline-block;padding:0 15px;background: #fff}
.ny_tit h2,.ny_tit span{font-weight:400;line-height:1.3em}
.ny_tit span{color:#666;font-size:18px;display: block;}


.cont_txt{font-size: 14px;line-height: 1.6em;color: #666}
.cont_txt img{display: inline-block;}
.cont_txt p{margin:15px 0;letter-spacing: .1em}

.culture{margin-bottom: 25px}
.culture .left{float:left;width:50%;height:356px;color: #fff}
.culture .fl1{background:url(../img/abg1.png) #2e313d no-repeat center bottom;background-size:100%}
.culture .fl2{background:url(../img/abg2.png) #2e313d no-repeat center bottom;background-size:100%}
.culture .fl3{background:url(../img/abg3.png) #2e313d no-repeat center bottom;background-size:100%}
.culture .fl1 p{margin:90px auto 20px;width:85%;font-size:14px;line-height:1.5em}
.culture .fl2 p{margin:20px auto;width:80%;font-size:14px;line-height:1.5em}
.culture .fl2 h2{margin-top:70px;margin-bottom:10px;color:#f39800;text-align:center;font-size:28px;font-weight: normal;}
.culture .fl2 span{display:block;color:#f39800;text-align:center;font-size:15px}
.culture .fl2 div{margin-top:10px;color:#f39800;text-align:center;font-size:18px}
.culture .fl3 p{margin:20px auto;width:80%;text-align:center;letter-spacing:.1em;font-size:14px;line-height:1.6em}
.culture .fl3 h2{margin-top:70px;margin-bottom:10px;color:#f39800;text-align:center;font-size:28px;font-weight: normal;}
.culture .fl3 span{display:block;color:#f39800;text-align:center;font-size:15px}
.culture .fl3 div{margin-top:10px;color:#f39800;text-align:center;font-size:18px;line-height:1.4em}
.culture .right{float:right;width:50%;height:356px;background-size: cover;background-repeat: no-repeat;background-position: center;}



.ab_contac_1{margin-top:50px;margin-bottom:5px; width:100%;height:63px;background:url(../img/contact.png) no-repeat top center;background-size:100%}
.ab_con_box{position:relative;float:left;width:22%;height:150px;color:#555;text-align:center;font-size:1pc}
.ab_con_box1{width:34%!important;position:relative;float:left;height:150px;color:#555;text-align:center;font-size:1pc}
.ab_con_box:before{position:absolute;top:-5pc;right:0;display:block;width:1px;height:130px;background:#ccc;content:""}
.ab_con_box1:before{position:absolute;top:-5pc;right:0;display:block;width:1px;height:130px;background:#ccc;content:""}
.ab_contac div:last-child:before{display:none}


.sq_btn{color: #fff;text-align: center;width: 180px;height: 40px;border-radius: 24px;display: block;line-height: 40px;font-size: 20px;margin:20px auto ;transition: width .2s}
.sq_btn:hover{color: #fff;width: 200px}


.pic_nav{text-align: center;color: #999}
.pic_nav a{display: inline-block;padding:5px 20px;background: #F7F7F7;margin:0 10px;font-size: 18px}
.pic_nav a:hover{background: #E70012;color: #fff}
.pic_nav a.on{background: #E70012;color: #fff}
.pic_list li{float: left;width: 32%;margin-right: 2%;margin-bottom: 25px}
.pic_list li:nth-child(3n){margin-right: 0}

/*job table*/
.rczp_zxyp { width:100%; color: #555;font-size: 15px}
.rczp_zxyp table{border:1px solid #ccc;width: 100%}
.rczp_zxyp table td{border:1px solid #ccc;line-height: 35px}
.rczp_zxyp td.input input { border:none; background:none;width: 80%!important;padding:0 2%;line-height: 35px;color: #555}
.rczp_zxyp td.textarea textarea { border:none; background:none;width: 96%!important;resize: none;padding:1%;height: 80px;color: #555}
#dosubmit{border:none;background: #DB092C;color:#fff;margin-right: 30px;padding:5px 40px;cursor: pointer;font-size: 16px}
.reset{border:none;background: #888;color:#fff;margin-left: 30px;padding:5px 40px;cursor: pointer;font-size: 16px}

.hislist{min-height: 800px;position: relative;}
.h_list_r .h_center{float:left;width:90px;height:90px;border:5px solid #c00d23;border-radius:50%;background:#e83829;color:#fff;text-align:center;font-size:20px;line-height:90px}
.h_list_r .h_txt{float:right;display:flex;padding:0 25px;width:365px;height:75pt;color:#444;font-size:12px;flex-direction:column;justify-content:center}
.h_list_l .h_center{float:right;width:90px;height:90px;border:5px solid #c00d23;border-radius:50%;background:#e83829;color:#fff;text-align:center;font-size:20px;line-height:90px}
.h_list_l .h_txt{float:left;display:flex;padding:0 25px;width:365px;height:75pt;color:#444;font-size:15px;flex-direction:column;justify-content:center}
.hislist .h_list_r{float:right;border-right:5px solid #e83829;border-radius:50px 0 0 50px}
.hislist .h_list_l,.hislist .h_list_r{margin-bottom:40px;width:515px;height:75pt;border:1px solid #ddd;background:#f7f7f7}
.hislist .h_list_l{float:left;border-left:5px solid #e83829;border-radius:0 50px 50px 0}
.hisbox{position: relative;overflow: hidden;}
.red_line{position: absolute;width: 2px;height: 100%;top:0;left:50%;margin-left: -2px;border-right: 2px dashed #E8412D;z-index: -1}
.red_bg{position: absolute;background: url(../img/hisbg.png) no-repeat center center;width: 100%;height: 100%;top:0;left:0;z-index: -2;background-size: 100%}

  .news_tit{border-bottom: 1px solid #ddd;padding-bottom: 10px}
  .news_tit h2{color: #DB3815;margin-right:20px;display: inline-block;font-size: 26px}
  .news_tit span{color: #555;}