﻿@charset "utf-8";
*{ font-family: "Microsoft Yahei",Arial;  }
body {
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);
    min-width: 1200px;
}
.no-padding{  padding: 0;  }
.no-margin{margin: 0;  }
.index-top{height: 80px;background: #003591;}
.main-width{width: 1006px;margin: 0 auto;}
.main-width2{width: 910px;margin: 0 auto;}
.logo{display: block;float: left;}
.index-nav{  position: absolute;  top: 0;  width: 100%;  left: 0;  height: 86px;  background: #fff;  }
.nav-list{float: right;/* width: 60%; */position: relative;/* background: #f7f7f7; *//* margin-top: 30px; */}
.nav-list li{float: left;}
.nav-list li.one-li{text-align: center;display: block;position: relative;}
.nav-list li.one-li a.one-a{font-size: 16px;text-decoration: none;display: block;padding: 0 15px;height: 80px;line-height: 80px;margin-left:15px;text-align: center;color: #fff;font-weight: bold;}
.nav-list li.one-li a.one-a.on{text-decoration: none;color: #fff;background: url("images/li-bg.png") no-repeat;}
.nav-list li.one-li a.one-a:hover{text-decoration: none;color: #fff;background: url("images/li-bg.png") no-repeat;}
.nav-list li.one-li a.one-a:active{ text-decoration: none; }
.nav-list li.one-li a.one-a:visited{text-decoration: none; }
.btn_gotop{ display: none; position:fixed; bottom:100px; right: 25px; width: 40px; height: 40px; background: url(images/top.png) no-repeat;}
.btn_gotop a{display: block; width: 100%; height: 100%;}
.banner{width: 100%;background: url('images/banner.jpg') no-repeat center;height: 581px}
.title-bg{
    background: url("images/title-bg.png") no-repeat bottom center;padding-bottom: 15px;
    text-align: center;
    font-size: 24px;
    color: #003591;
    margin-bottom:30px;
}
.title-bg2{
    background: url("images/title-bg2.png") no-repeat bottom center;padding-bottom: 15px;
    text-align: center;
    font-size: 24px;
    height: 31px;
    line-height: 31px;
    font-weight: bold;
    color: #fff;
    margin:60px auto 30px auto;
}
.content-main{
    padding-top:50px;
}
.text-content{}
.text-content p{font-size: 16px;line-height: 40px;color: #595959;text-indent: 2em;text-align: justify;}
.title-img{
    text-align: center;
    margin: 30px auto;
}
.footer{
    background: #003591;
    color: #fff;
    padding: 20px ;
    text-align: center;
    line-height: 1.5;
    margin-top: 80px;
}
.job-wrap{}
.job-wrap table{}
.job-wrap table tr{}
.job-wrap table tr th{text-align: center;border-bottom: 2px solid #c2c2c2;padding: 10px;}
.job-wrap table tr th h1{display: inline-block;background: url("images/th-bg.png") no-repeat;width: 123px;height: 34px;line-height: 34px;text-align: center;color: #fff;font-weight: bold;}
.job-wrap table tr td{font-size: 16px;padding: 15px;border-bottom: 1px solid #c2c2c2;text-align: center;}
.job-wrap table tr td .apply{
    background: #a8a8a8;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 14px;
    text-decoration: none;
}
.job-wrap table tr td .apply:hover{text-decoration: none;background: #003591;}
.job-wrap table tr td .apply:active{text-decoration: none;}
.job-wrap table tr td .apply:visited{text-decoration: none;}
.contact-wrap{text-align: center;padding-top: 50px;}
.contact-wrap h1{font-size: 22px;font-weight: bold;color: #464646;}
.contact-wrap p{font-size: 18px;line-height: 60px;color: #464646;}