@charset "UTF-8";
html { color: #000; background: #fff; outline: 0; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html * { outline: 0; -webkit-text-size-adjust: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html, body { font-family: "微软雅黑","Microsoft YaHei",Helvetica,Tahoma,sans-serif; background-color: #f0f0f2; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; }

input, button, select, textarea { font-size: 100%; outline: none; -webkit-appearance: none; font-family: "微软雅黑","Microsoft YaHei",Helvetica,Tahoma,sans-serif; }

textarea { -webkit-appearance: none; }

table { border-collapse: collapse; border-spacing: 0; }

fieldset, img { border: 0; }

abbr, acronym { border: 0; font-variant: normal; }

del { text-decoration: line-through; }

address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; }

ol, ul, li { list-style: none; }

ul { margin: 0; padding: 0; }

caption, th { text-align: left; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; }

q:before, q:after { content: ''; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -.5em; }

sub { bottom: -.25em; }

a:hover, a:link, a:visited, a { color: inherit; text-decoration: none; }

ins, a { text-decoration: none; }

/*****自定义全局样式*******/
.padding-full { padding-left: 0 !important; padding-right: 0 !important; }

.padding-l-full { padding-left: 0 !important; }

.padding-r-full { padding-right: 0 !important; }

/*****重置bootstrap样式*******/
.navbar-fixed-top { border-width: 0 !important; }

.navbar-default .navbar-nav > li > a { color: #333; -webkit-transition: all ease-in 0.2s; transition: all ease-in 0.2s; }

.navbar-default .navbar-nav > li > a:hover { color: #fff; background-color: #0074c5; position: relative; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover { color: #fff; background-color: #0074c5; }

.navbar-nav > li > a { padding-top: 20px; padding-bottom: 20px; }

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { color: #fff; background-color: #0074c5; }

.dropdown:hover .dropdown-toggle { color: #fff; background-color: #0074c5; }

.dropdown:hover .dropdown-menu { display: block; }

.dropdown-menu li > a { padding: 8px 20px 8px 50px; color: #0074c5; }

.dropdown-menu li:nth-child(1) > a { background: url(../images/menu_icon_1.png) no-repeat left 20px center; background-size: auto 20px; }

.dropdown-menu li:nth-child(1) > a:hover { background: url(../images/menu_icon_1.png) no-repeat left 20px center, #f5f5f5; background-size: auto 20px; color: #0074c5; }

.dropdown-menu li:nth-child(2) > a { background: url(../images/menu_icon_2.png) no-repeat left 20px center; background-size: auto 20px; }

.dropdown-menu li:nth-child(2) > a:hover { background: url(../images/menu_icon_2.png) no-repeat left 20px center, #f5f5f5; background-size: auto 20px; color: #0074c5; }

.dropdown-menu li:nth-child(3) > a { background: url(../images/menu_icon_3.png) no-repeat left 20px center; background-size: auto 20px; }

.dropdown-menu li:nth-child(3) > a:hover { background: url(../images/menu_icon_3.png) no-repeat left 20px center, #f5f5f5; background-size: auto 20px; color: #0074c5; }

/*banner*/
.banner_bar { width: 100%; overflow: hidden; padding-top: 60px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.banner_bar img { width: 100%; }

/*导航*/
.nav_crumbs { width: 100%; height: 38px; background: #011f5b; opacity: 0.8; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nav_crumbs .nav_bar { height: 26px; font-size: 12px; font-family: MicrosoftYaHei; color: #bad1ff; line-height: 26px; background: url(../images/icon_4.png) no-repeat left center; padding-left: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all ease-in .2s; transition: all ease-in .2s; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }

.nav_crumbs .nav_bar a:hover { color: #fff; }

/*
* 页头
*/
.top_header { width: 100%; }

.top_header .logo { width: 155px; height: 60px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.top_header .logo .logo_img { width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; background: url(../images/logo1.png) no-repeat center; background-size: 100% auto; }

.top_header .logo .logo_img img { width: 100%; height: 100%; }

.top_header .logo .logo_txt { width: 101px; }

.top_header .logo .logo_txt .zh_name { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #0074c5; letter-spacing: 5px; }

.top_header .logo .logo_txt .en_name { font-size: 14px; font-family: MicrosoftYaHei; color: #0074c5; letter-spacing: 7px; }

/*页脚*/
.page_footer { width: 100%; background: #1a82ca; padding-top: 35px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_footer .ft_site_map_box { position: relative; }

.page_footer .ft_site_map_box::after { content: ""; display: block; width: 1px; height: 173px; background-color: #fff; opacity: 0.3; position: absolute; right: 50px; top: 0; }

.page_footer .ft_site_map .ft_map_title { height: 21px; font-size: 16px; font-family: MicrosoftYaHei; color: #ffffff; line-height: 21px; text-align: left; }

.page_footer .ft_site_map > ul { margin-top: 10px; }

.page_footer .ft_site_map > ul > li { margin-top: 8px; text-align: left; }

.page_footer .ft_site_map > ul > li > a { display: block; font-size: 14px; font-family: MicrosoftYaHei; color: #ffffff; opacity: 0.7; -webkit-transition: all ease-in .2s; transition: all ease-in .2s; }

.page_footer .ft_site_map > ul > li > a:hover { opacity: 1; }

.page_footer .ft_contactus .ft_cu_tile { height: 28px; font-size: 16px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff; position: relative; }

.page_footer .ft_contactus .ft_cu_tile::after { content: ""; width: 30px; height: 2px; background-color: #fff; display: block; position: absolute; bottom: 0; left: 0; }

.page_footer .ft_contactus p { font-size: 14px; font-family: MicrosoftYaHei; color: #ffffff; opacity: 0.7; margin-top: 20px; padding-left: 25px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_footer .ft_contactus p:nth-child(2) { background: url(../images/icon_1.png) no-repeat left center; }

.page_footer .ft_contactus p:nth-child(3) { background: url(../images/icon_2.png) no-repeat left center; }

.page_footer .ft_contactus p:nth-child(4) { background: url(../images/icon_3.png) no-repeat left center; }

.page_footer .qr_code { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_footer .qr_code img { width: 158px; }

.page_footer .qr_code p { margin-top: 8px; font-size: 12px; font-family: MicrosoftYaHei; color: #bad9ef; text-align: center; }

.page_footer .ft_desc { font-size: 12px; font-family: MicrosoftYaHei; color: #bad9ef; padding: 40px 0 20px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_footer .ft_desc .gs_desc { text-align: right; }

.page_footer .ft_desc .icp_desc { text-align: left; padding-left: 5px !important; }

/*移动端分辨率下的样式*/
@media (max-width: 767px) { .navbar-default .navbar-nav .open .dropdown-menu > li > a { color: #0074c5; padding: 10px 15px 10px 50px; }
  .navbar-nav > li > a { padding-top: 15px; padding-bottom: 15px; }
  .banner_bar { padding-top: 50px; }
  .banner_bar img { width: 100%; height: auto; }
  .top_header .logo { width: 150px; height: 50px; margin-left: 15px; }
  .top_header .logo .logo_img { width: 100%; height: 100%; }
  .top_header .logo .logo_txt .zh_name { font-size: 16px; letter-spacing: 5px; }
  .top_header .logo .logo_txt .en_name { font-size: 12px; letter-spacing: 6px; }
  /*移动端页脚*/
  .page_footer .ft_site_map_box::after { content: ""; display: none; }
  .page_footer .ft_map_mt { margin-top: 15px; }
  .page_footer .ft_desc .gs_desc { text-align: center; }
  .page_footer .ft_desc .icp_desc { text-align: center; } }

/*****自定义页面样式*******/
.page_wrapper { width: 100%; min-height: 500px; background: url(../images/jobs_bg.png) no-repeat bottom center, #002670; background-size: 100% auto; padding: 60px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_wrapper .cont_area { width: 100%; padding-top: 190px; -webkit-box-sizing: border-box; box-sizing: border-box; background: url(../images/title_jobsdetail.png) no-repeat top 50px center; }

.page_wrapper .cont_area .search_box { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.page_wrapper .cont_area .search_box input { width: 340px; height: 38px; border: 1px solid #fe9f3a; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 5px 10px; background: transparent; border-radius: 5px; font-size: 14px; color: #fe9f3a; opacity: 0.8; }

.page_wrapper .cont_area .search_box input::-webkit-input-placeholder { color: #fe9f3a; font-size: 14px; }

.page_wrapper .cont_area .search_box input:-ms-input-placeholder { color: #fe9f3a; font-size: 14px; }

.page_wrapper .cont_area .search_box input::-ms-input-placeholder { color: #fe9f3a; font-size: 14px; }

.page_wrapper .cont_area .search_box input::placeholder { color: #fe9f3a; font-size: 14px; }

.page_wrapper .cont_area .search_box .btn_search { width: 92px; height: 38px; display: block; background: #fe9f3a; border-radius: 5px; font-size: 14px; font-family: MicrosoftYaHei; color: #ffffff; line-height: 38px; text-align: center; margin-left: 10px; -webkit-transition: all ease-in 0.2s; transition: all ease-in 0.2s; cursor: pointer; }

.page_wrapper .cont_area .search_box .btn_search:hover { -webkit-box-shadow: 0px 0px 3px 0px #fe9f3a; box-shadow: 0px 0px 3px 0px #fe9f3a; }

.page_wrapper .cont_area .jobs_list_box { padding: 50px 0 70px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_wrapper .cont_area .jobs_list_box > ul { overflow: hidden; }

.page_wrapper .cont_area .jobs_list_box > ul > li { width: 100%; min-height: 88px; position: relative; margin-bottom: 30px; padding: 5px; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all ease 0.2s; transition: all ease 0.2s; }

.page_wrapper .cont_area .jobs_list_box > ul > li:hover { background: #0072c3; border-radius: 5px; }

.page_wrapper .cont_area .jobs_list_box > ul > li::after { content: ""; display: block; width: 100%; height: 1px; background-color: #0074c5; opacity: 0.4; position: absolute; bottom: 0; left: 112px; }

.page_wrapper .cont_area .jobs_list_box > ul > li::before { content: ""; display: block; width: 1px; height: 52px; background-color: #0074c5; opacity: 0.4; position: absolute; top: calc(50% - 40px); left: calc(50% - 1px); }

.page_wrapper .cont_area .jobs_list_box > ul > li > a { display: block; }

.page_wrapper .cont_area .jobs_list_box > ul > li:nth-child(2n + 1) .job_base_info { background: url(../images/jobs_icon_2.png) no-repeat left center; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info { width: 100%; height: 80px; padding-left: 112px; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; background: url(../images/jobs_icon_1.png) no-repeat left center; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info .title { font-size: 18px; font-family: MicrosoftYaHei-Bold, MicrosoftYaHei; font-weight: bold; color: #ffffff; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info .base_info { padding-top: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info .base_info > span { margin-right: 17px; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info .base_info .xz { font-size: 14px; font-family: MicrosoftYaHei; color: #fe9f3a; opacity: 0.7; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info .base_info .nx { font-size: 13px; font-family: MicrosoftYaHei; color: #ffffff; opacity: 0.7; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_base_info .base_info .xl { font-size: 13px; font-family: MicrosoftYaHei; color: #ffffff; opacity: 0.7; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_desc { width: 100%; overflow: hidden; padding-left: 40px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.page_wrapper .cont_area .jobs_list_box > ul > li .job_desc p { font-size: 12px !important; font-family: MicrosoftYaHei !important; color: #ffffff !important; opacity: 0.8 !important; margin-bottom: 5px !important; }

.page_wrapper .cont_area .pagination_box { width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.page_wrapper .cont_area .pagination_box .layui-laypage a { background-color: #0074C5 !important; border: 1px solid #0074C5 !important; color: #fff !important; }

@media (max-width: 767px) { .page_wrapper { min-height: 200px; padding: 50px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .page_wrapper .nav_crumbs > .container { margin-right: 0; margin-left: 0; }
  .page_wrapper .nav_crumbs .nav_bar { margin-left: 10px; }
  .page_wrapper .cont_area { padding: 150px 10px 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .page_wrapper .cont_area .jobs_list_box { padding: 50px 0 70px 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .page_wrapper .cont_area .jobs_list_box > ul { overflow: hidden; }
  .page_wrapper .cont_area .jobs_list_box > ul > li { width: 100%; min-height: 88px; position: relative; }
  .page_wrapper .cont_area .jobs_list_box > ul > li::after { content: ""; display: block; left: 0; }
  .page_wrapper .cont_area .jobs_list_box > ul > li::before { content: ""; display: none; }
  .page_wrapper .cont_area .jobs_list_box > ul > li > a { display: block; }
  .page_wrapper .cont_area .jobs_list_box > ul > li .job_desc { padding-top: 15px; padding-left: 0; padding-bottom: 10px; }
  .page_wrapper .cont_area .pagination_box { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }
/*# sourceMappingURL=jobs.css.map */