*{box-sizing: border-box;}
.topC:after,.typelists:after{clear: both;display: block;content: "";}

.top{width: 100%;background: #0f334a;height: 70px;position: fixed;top: 0;}
.topC{width: 1200px;margin: 0 auto;}
.logo{float: left;}
.logo img{margin-top: 20px;margin-left: 35px;width: 75%;}
.nav{float: right;margin-right: 10px;}
.nav li{float: left;}
.nav li a{width: 135px;color: #FFFFFF;display: block;height: 70px;text-align: center;line-height: 70px;font-size: 20px;}
.nav li a.active{background: #baaa96;}
.nav li a:hover{background: #baaa96;}
.banner img{width: 100%;min-width: 1200px;}




.company{width: 1200px;margin: 0 auto;padding-bottom: 100px;}
.companyWord p{color:#3d3d3d;font-size: 16px;text-indent: 2em;line-height: 45px;}
.title101{text-align: center;padding-top: 80px;padding-bottom: 70px;}
.bg201{background: url(../images/bg201.png) center top no-repeat;background-size: cover;text-align: center;width: 100%;min-width: 1200px;}
.banner02 img{width: 100%;min-width: 1200px;}
.p201{padding-top: 263px;display: block;width:900px;margin: 0 auto;}
.p202{padding-top:110px;width: 900px;}



.section2{width: 1200px;margin: 0 auto;}
.title201{text-align: center;margin-top: 170px;}
.p203{text-align: center;margin-top: 90px;width: 1000px;}


.section3{width: 1200px;margin: 0 auto;}
.title301{text-align: center;margin-top: 195px;}
.jobs{margin-top: 60px;}

.section4{padding-bottom: 50px;background: url(../images/bottombg.png) left bottom no-repeat;background-size: 100%;min-width: 1200px;}
.title401{text-align: center;width: 1200px;margin: 0 auto;margin-top: 80px;}
.p401{text-align: center;width: 1200px;margin: 0 auto;margin-top: 65px;width: 100%;}
.title501{text-align: center;width: 1200px;margin: 0 auto;margin-top: 60px;}
.p501{text-align: center;width: 1200px;margin: 0 auto;margin-top: 50px;}
.footer{background: none;color:black;text-align: center;height: 50px;line-height: 50px;width: 100%;width: 1200px;margin: 0 auto;}


.joblists{float: left;width: 860px;}
.typelists{width: 1000px;margin: 0 auto;margin-bottom: 50px;}
.typelists span{display: inline-block;color: #0d283a;border-radius: 20px;font-size: 18px;width: auto;text-align: center;padding: 10px 20px;margin-top: 7px;cursor: pointer;}
.typelists span.active{color: #FFFFFF;background: #043670;}
.jobs table{margin: 0 auto;}
.typelists p{float: left;padding: 10px 20px;font-size: 18px;}
.jobs table thead td{background: #043670;height:55px;color: #FFFFFF;font-size: 18px;text-align: center;}
.jobs table tbody td{text-align: center;height: 75px;}

