@charset "utf-8";
/* CSS Document */
.pad50{ padding: 50px 0; }
.news_other{ margin-top: 30px; overflow: hidden; }
.news_other a{ color: #333 }
/*
.header{ padding: 20px 0; }
.nav{ background: url(../images/nav_bg.jpg) center center no-repeat; }
.nav .nav_list{  height:48px; margin:0 auto; z-index:9999;}
.nav li{float:left;height:48px; width:130px; line-height:48px;position:relative;}
.nav li.last{background:none;}
.nav li a{float:left; display:block; width:130px; height:48px; text-align:center; line-height:48px; font-size:16px; color: #fff;}
.nav li a:hover{background:#0b659f; text-decoration:none; color:#FFF}
.nav li a.selected{ background:#0b659f; text-decoration:none; color:#FFF}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:48px;left:0px; background:#0b659f;}
.nav li .submenu{width:130px;}
.nav li .submenu{ z-index:9999;}
.nav li .submenu li{float:left;padding:0;background:none;height:40px; line-height:40px; border-bottom:1px solid #3a8bc1}
.nav li .submenu li a{float:none;padding:0;text-align:center; font-family:"Microsoft YaHei";height:40px;line-height:40px;background:none; color:#fff; width:130px;  font-size:14px;}
.nav li .submenu li a:hover{background:#f39800;font-weight:normal; color:#fff; text-decoration:none;}*/

.banner{ height: 390px; }
.snav{ line-height: 45px; background: #1E91E1; height: 45px; }
.snav a{ color: #fff; font-size: 16px; display: inline-block; padding: 0 30px; }
.snav a:hover{ background: #fff; color: #1E91E1; line-height: 45px; }
.snav a.active{ background: #fff; color: #1E91E1; line-height: 45px; }

.aboutus{ line-height: 30px; font-size: 16px; color: #333 }
.cont_gg .container{ overflow: hidden; }
.cont_gg li{  transition: all 0.4s linear 0.2s; }
.cont_gg li a>div{ padding: 30px; border-bottom:solid 1px #dfdfdf; }
.cont_gg .left{ float: left; width:85% }
.cont_gg .left p{ margin-bottom: 55px; }
.cont_gg .left p strong{ font-size: 26px; font-weight: inherit; vertical-align: middle; color: #999 }
.cont_gg .left p span{ width: 35px; height: 1px; margin:0 35px 0 10px; background: url(../images/x_d.png) repeat-x center; display: inline-block; }
.cont_gg .left_lt{ float:left; width:20% }
.cont_gg .left_lt span{ width: 38px; height: 38px;  display: block; background-color: rgba(48,48,48,0); transition: all 0.4s linear 0.2s; text-align: center; line-height: 38px; }
.left_lt,.left_rt{ float: left;}
.left_rt{ width:70%}
.left_rt h4{ font-size: 18px; color: #717171; transition: all 0.4s linear 0.2s; }
.left_rt p{ font-size: 12px; color: #999999; transition: all 0.4s linear 0.2s; font-size:14px; margin-top:10px;}
.cont_gg .right{ overflow: hidden; float: right; width:15% }
.cont_gg li .right img{ transition: all 0.4s linear 0.2s; width:100% }
.cont_gg li:hover{background-color: #f3f8fb; }
.cont_gg li:hover h4{ color: #115fad; }
.cont_gg li:hover .left_lt>span{ background-color: rgba(48,48,48,1);  }
.cont_gg li:hover .right img{ transform: scale(1.1); }


.h_tit{ text-align: center; font-size: 18px; }
.h_tit span{ display: block; }
.h_title{ padding-bottom: 20px; background: url(../images/abo_xi.jpg) no-repeat bottom center; color: #115fad; font-weight: normal; }
.h_time{ font-size: 12px; color: #878787; margin: 10px 0 20px; font-weight: normal; }

.return{ text-align: right; }
.return span{ font-size: 14px; color: #115fad; }
.return span:nth-child(1){ margin-right: 10px; }
.cont_tex p{ margin-bottom: 40px; }
.cont_tex p span{ width: 49%; text-align: center; }

.joblist li{ background: #fafafa; padding: 10px 20px; margin-bottom: 30px; border-left: 5px solid #206ac3; }
.joblist li:hover{ background-color: #eeeeee;}
.joblist li>a>div{ display: flex; justify-content: space-between; }
.joblist li a h3{ font-size: 18px; color: #000; display: inline-block;  font-weight: normal; }
.joblist a .jobtit span{ font-size: 18px; color: #cc0000; display: inline-block; font-weight: normal; margin-left: 50px; }
.joblist a .job_other{ line-height: 20px; font-size: 14px;  padding: 20px 0; color: #666; }

.contentTop {
    padding: 10px 20px 30px;
    background-color: #fbfcfd;}
.jobTime {
    font-size: 1rem;
    color: #666;
}
.secondBox {
    height: 60px;
    line-height: 60px;
	margin-top: 5px;
	    overflow: hidden;
}
.job_title {
    font-size: 2.25rem;
    color: #333;
}
.job_discuss {
    float: right;
    font-size: 1.75rem;
    color: #ff5959;
    font-weight: 700;
}
.thridBox {
    margin-top: 10px;
    font-size: 0.875rem;
    color: #999; display: flex; justify-content: space-between;
}
.job_condition{ display: flex;}
.job_condition li{ padding: 0 10px; border-right: 1px solid #ddd;}
.job_condition li:last-child{ border: 0;}
.contentMidle {
    margin: 30px 0;
    padding: 0 20px; line-height: 25px;
}
.discribe {
    font-size: 1rem;
    color: #333;
}


.gbook_tit H2{ display: block; text-align: center; font-size: 28px; color: #333; font-weight: normal; }
.gbook_tit H3{ display: block; text-align: center; font-size: 20px; color: #999; font-weight: normal;}

.gbook ,.gbook ul{ overflow: hidden; }
.gbook .gbook_title{ font-size: 16px; line-height: 40px; color: #666 }
.gbook .gbook_title span{ color: #ff0000 }
.gbook textarea{ height: 160px; border: 1px solid #ddd; width: 100% } 
.gbook .gleft{ width: 45%; float: left; margin-right: 5%;}
.gbook .gleft1{ width: 45%; float: left; margin-right: 5%; }
.gbook .gleft input{ width: 100%; line-height: 50px; border: 1px solid #ddd;  padding-left: 10px; box-sizing: border-box; }
.gbook .gleft1 .sex{ line-height: 50px; border: 1px solid #ddd; padding-left: 10px;  }
.faqline{ text-align: center; padding: 50px 0; overflow: hidden; }
.faqline input{ width: 380px; height: 40px; line-height: 40px; background: #1e91e1; color: #fff; border: 0; cursor: pointer; }

.yygk_nav{ margin-top: 20px; }/*overflow: hidden;*/
.yygk_nav li{ display: inline-block; line-height: 32px; padding-right:10px;}
.yygk_nav li a{ border: 1px solid #ddd; padding: 4px 0px; width: 100px; text-align: center; box-sizing: border-box; display: block; line-height:30px; cursor: pointer; color: #333; }
.yygk_nav li.curr a{ background-color: #1e91e2; color: #fff; border: 1px solid #1e91e2; }
.map{ padding: 30px 0; line-height: 30px; font-size: 16px; }

/*分页样式*/

.page{clear:both; margin:0px 0px 20px 0px; text-align: center;}

.page a {display: inline-block; font-family: Arial; font-size: 13px; border: #dbdbdb 1px solid; padding:4px 9px; margin: 2px; margin-bottom: 5px; color: #31363c; text-decoration: none}

.page a:hover,.page a:focus{font-family: Arial;font-size: 13px;border: #000 1px solid; padding:4px 9px;color: #fff; background-color: #31363c;}

.page .current {font-family: Arial;border: #000 1px solid; font-size: 13px; padding:5px 9px; color: #fff;margin: 2px;  background-color: #31363c}

@media (max-width:768px){
.w{ width: 100%;}
.pad50{ padding: 10px; }
.header{ padding: 10px 0; }
.header .fl{ padding-left: 10px }
.nav{ display: none; }
.snav{ overflow: hidden; height: auto; }
.snav a{ width: 50%; box-sizing: border-box; padding: 0; text-align: center; display: block; float: left; margin: 0; }
.aboutus img{ max-width: 100%;}
.cont_gg li a>div{ padding: 10px 0; }
.cont_gg .left{ float: none;width:100% }
.cont_gg .left p{ margin-bottom: 5px; }
.cont_gg .left_lt{ width:100%}
.cont_gg .left_lt span{ display: none; }
.left_lt,.left_rt{ float: none; width:100% }
.cont_gg .right{ overflow: hidden; float: none; width:100% }

.gbook .gleft{ width: 100%; float: none; margin-right: 0%;}
.gbook .gleft1{ width: 100%; float: none; margin-right: 0%; }

}