/*reset*/
*{box-sizing: border-box;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin: 0; padding: 0; font-family: "Hiragino Sans GB", "Helvetica Neue", Helvetica, "Microsoft YaHei", "PingFang SC", Arial, sans-serif;}
input:focus {outline: none;}
a{text-decoration: none; outline:none;}
ul,li,dl,dt,dd,ol{ margin:0; padding:0; list-style:none;}
em,i{ font-style:normal; margin:0; padding:0;}
h1,h2,h3,h4,h5,p{ margin:0; padding:0;}
img{display: block;margin:0 auto;}
a:link,a:visited{outline:none; text-decoration: none; blr:expression(this.onFocus=this.blur());}
a:hover{color: #f60; outline:none; text-decoration: none;}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{width:30px;height:47px;background:url(../images/left.png) no-repeat center center;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{width:30px;height:47px;background:url(../images/right.png) no-repeat center center;}
.swiper-button-next,.swiper-button-prev{outline: none;}
.swiper-container .swiper-slide img{width:100%;}
/*public*/
.container{max-width:1200px; height:auto; overflow:hidden; margin:0 auto;padding:0;}
.banner{height:auto;overflow: hidden; padding-top:75px;}
.banner img{width:100%;margin:0 auto;display: block;}
.top_bar{ width:100%; height:75px;overflow: hidden;background:#2556bf;position: absolute;top: 0;left: 0;}
.top_bar .left{width:16.5%; max-width:188px; height:auto;overflow: hidden;}
.top_bar .left img{display: block;width:100%;}
.top_bar .right{float: right;}
.top_bar .menu{height:80px;overflow: hidden;float: right;}
.top_bar .menu li{ height:75px; margin:0 5px;float: left;padding:15px 20px;text-align: center;}
.top_bar .menu li a{font-size:18px;color:#fff;display: block;line-height:1.5;padding-top:10px;}
.top_bar .menu li span{font-size:14px;}
.top_bar .menu li:hover{background:rgba(255,255,255,0.18);}
.top_bar .menu li:hover a{font-weight: bold;border-bottom:2px #fff solid;}
.box_con{height: auto;overflow: hidden;}
.bg{height: auto;overflow: hidden;background:url(../images/body_bg1.jpg) no-repeat center bottom;padding-bottom:100px;background-size:100%;}
.box_tit{ height: auto;overflow: hidden;margin-bottom:50px;}
.box_tit img{display: block;margin:0 auto;}
/*index*/
.home{width:100%;height:100%; overflow: hidden; background:url(../images/index.jpg) no-repeat center center;background-size:100% 100%;position:relative;}
.home .txt{ width:100%; position: absolute;top:20px;left:0%;z-index:2;}
.home .txt img{display: block;width:62.5%;max-width:1200px;}
.home .sunning{width:99.3%;height:100%;position: absolute;top:0;left:0;}
.home .sunning img{width:100%;margin:0 auto;-webkit-animation: twinkling 1s infinite ease-in-out;}
.home .abtn{position: absolute; width:100%; height:24%;top:58%;}
.home .abtn img{ width:200px; display: block;margin:0 auto;-webkit-animation:my 5s infinite ease-in-out;}
@-webkit-keyframes my{
	0%{
		transform: scale(1); 
	}
	50%{
		transform: scale(1.2); 
	}
	100%{
		transform: scale(1); 
	}
}
/* job */
.job{height: auto;overflow: hidden;padding:80px 0;}
.job .box_tit1{height:auto;overflow: hidden;margin:0 15px;background:url(../images/boder.jpg) no-repeat right center;background-size:55%;margin-bottom:20px;}
.job .box_tit1 h3{font-size:20px;color:#2b66dc;font-weight: bold;text-align: left;background:url(../images/icon.jpg) no-repeat left center;padding-left:20px;}
.job .box_tit2{height:auto;overflow: hidden;background:url(../images/boder.jpg) no-repeat right center;margin-bottom:30px;}
.job .box_tit2 h3{font-size:20px;color:#2b66dc;font-weight: bold;text-align: left;background:url(../images/icon.jpg) no-repeat left center;padding-left:20px;}
.job .box_con{height: auto;overflow: hidden;}
.job .leftbar{width:290px;height:auto;overflow: hidden;float:left;margin-right:25px;padding:8px;}
.job .leftbar dl{width:100%;height: auto;overflow: hidden;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.1);padding:15px 0;margin-bottom:20px;}
.job .leftbar dd{height:auto;overflow: hidden;margin-top:10px;}
.job .leftbar dd a{font-size:17px;color:#333;height:40px; border: none;font-weight:normal;padding:0 20px 0 40px;line-height:42px;display: block;width:100%;}
.job .leftbar dd.active{background:#c1d3f5;}
.job .leftbar dd.active a{color: #2b66dc;font-weight:bold;background:#c1d3f5 url(../images/icon.png) no-repeat 20px center;} 
.job .leftbar dd:hover a{color: #2b66dc;font-weight:bold;background:#c1d3f5 url(../images/icon.png) no-repeat 20px center;}

.nav-tabs>dd.active>a, .nav-tabs>dd.active>a:focus, .nav-tabs>dd.active>a:hover {
    color:#fff;
    cursor: pointer;
    background-color:#28e5d3;
	border:none;
    border-bottom-color:none;
}
.nav-tabs>dd {
    margin-bottom: 0;
}
.job .tab-content{height: auto; min-height:540px; overflow: hidden;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.08);margin:8px;padding:25px 30px;}
.job .tab-content .position_con{height: auto;overflow: hidden;}
.job .tab-content .position_con .left_tit{font-size:16px;color:#000;font-weight: bold;margin-right:15px;float: left;}
.job .position_con .top_box{height: auto;overflow: hidden;padding:0 20px;margin-bottom:20px;}
.job .position_con .top_box .sinput{height:45px;line-height:45px;border:2px #2b66dc solid; text-indent:10px; border-radius:10px;width:70%;}
.job .position_con .top_box strong{margin-right:30px;}
.job .position_con .top_box .searchbtn{height:45px; border:0; border-radius:10px; padding:0 30px; outline:none; background:#2b66dc; font-size:18px; color:#fff; margin-left:20px;}
.job .screen{height: auto;overflow: hidden;}
.job .screen dd{height: auto;overflow: hidden;margin-top:25px;}
.job .screen dd strong{line-height:30px;}
.job .screen p{height: auto; overflow: hidden;}
.job .screen p a{font-size:16px;color:#333;padding:0 10px;line-height:30px;}
.job .screen p a:hover{color:#2b66dc;font-weight: bold;}
.job .screen p a.active{color:#2b66dc;font-weight: bold;}

.job .bt_box{height: auto;overflow: hidden;}
.job .bt_box .con_tit{height: 50px;overflow: hidden;background:#eaeaea;padding:0 5px;}
.job .bt_box .con_tit span{line-height:50px;font-size:16px;color:#000;font-weight: bold;display: inline-block;}
.job .job_list1{height: auto;overflow: hidden;}
.job .job_list1 li{height: auto;overflow: hidden; border-bottom:1px #e4e4e5 dashed; position: relative;}
.job .job_list1 li .list_top{height:auto; overflow:hidden; padding:20px 5px; text-align:left; cursor: pointer;}
.job .job_list1 li .list_drop{width:18px;height:18px;float: left; background:url(../images/icon1.png) no-repeat center center; margin:0px 5px 0 0; transition:all 0.6s ease;}
.job .job_list1 li h3{display: inline-block; vertical-align: top; font-size:16px;color:#333;}
.job .job_list1 li h3.list_tit{width:35%;}
.job .job_list1 li h3.list_type{width:18%; padding-right:20px;}
.job .job_list1 li h3.list_section{width:23%;}
.job .job_list1 li h3.list_city{width:10%;}
.job .job_list1 li a.list_btn{ width: 10%; height: 30px; line-height: 30px; background: #2b66dc; border-radius: 50px; font-size: 16px;color: #fff; display:block;text-align: center; position: absolute; right:5px; top:15px; }
.job .job_list1 li .list_btn:hover{opacity:0.8;}
.job .job_list1 li:last-child{border: none;}
.job .condition_con{height: auto;overflow: hidden;}
.job .condition_con ul{padding:0 20px;background:url(../images/bg.png) no-repeat right bottom;padding-bottom:50px;}
.job .condition_con li{height: auto;overflow: hidden;margin-bottom:20px;font-size:18px;color:#333;}
.job .condition_con li strong{font-size:18px;color:#2b66dc;}
.job .process_con{height:auto;overflow: hidden;}
.job .process_con img{display: block;margin: 0 auto;width:100%;max-width: 710px;}
.job .news_con{height:auto;overflow: hidden;}
.job .news_con p{text-align: center;font-size:16px;color:#333; text-align:left; text-indent:2em; line-height:2; padding:10px 0;}

.job_name{width:37%;}
.job_type{width:19%;}
.job_section{width:20%;}
.job_city{width:14%;}
.job_btn{width:10%;}

.job .job_list1 li .list_con{height: auto;overflow: hidden; clear: both; text-align: left; padding:0px 10px 20px 20px;}
.job .job_list1 li .list_con strong{font-size:15px;margin-bottom:10px;color:#2b66dc;}
.job .job_list1 li .list_con p{font-size:15px; line-height:1.8; margin-bottom:10px;}
.job .job_list1 li.active .list_con{display: block;}
.job .job_list1 li.active{background:#f7faff;}
.job .job_list1 li.active .list_drop{transform: rotate(90deg);}
.job .job_list1 li.active h3{font-weight:bold;}
.nodata{padding:40px 0; text-align:center; font-size:20px; color:#999;}

/* more_box */
.more_box{height: auto;overflow: hidden;padding-bottom:60px;}
.more_box .right{width:176px;height: auto;overflow: hidden;float: right;margin-left:20px;}
.more_box .right img{width:100%;display: block;margin-bottom:15px;}
.more_box .right p{font-size:16px;color:#000;font-weight: bold;text-align: center;}
.more_box .left {height:auto;overflow: hidden;margin-top:30px;}
.more_box .left p{font-size:16px;color:#333;margin-top:5px;}

.container {
 width: 100%;
 height: auto;
 overflow:hidden;
 padding-right:0px;
 padding-left:0px;
 margin:0 auto;
 position: relative;
 
}
@media screen and (min-width:1000px){
 .container {
  max-width:1200px; 
 }
}
@media screen and (max-width:1000px){
 .container {
  padding-right:30px;
  padding-left:30px;
 }
 .banner{padding-top:6rem;}
 .home{background:url(../images/wap_index.jpg) no-repeat center center;background-size:100% 100%;}
 .home .txt{left: 0;width:100%;top:20%;}
 .home .txt img{width:95%;}
 .top_bar{height:65px;}
 .top_bar .menu li a{padding:10px 10px;}
 .job .box_tit2{background-size:80%;}
 .top_bar .menu li{margin:0 ;padding:10px 5px;}
 .job .tab-content{padding:25px 20px;}
 .job .bt_box .con_tit{padding:0 5px;}
 .job .bt_box .con_tit span{display: block;float: left;}
 .job .position_con .top_box .sinput{width:55%;}
 .job .position_con .top_box .searchbtn{padding:0 30px; }
 .job_section{width:18%;}
 .job_btn{width:12%;}
 .job_type{width:17%;}
 .job_city{width:13%;}
 .job_name{width:37%;}
 .job .bt_box .job_list1 li h3.list_tit{width:35%;}
 .job .bt_box .job_list1 li h3.list_type{width:17%;}
 .job .bt_box .job_list1 li h3.list_section{width:18%;}
 .job .bt_box .job_list1 li h3.list_city{width:10%;}
  }
