body{background: #f7f7f7;}
.public_top{ height: auto; width: 100%; background: #fff !important;}
.job1{width: 1200px; margin:20px auto; overflow: hidden;}
.job2 .lt{float:left; width:251px; overflow:hidden;}
.job2 .lt .tt{display:table-cell; font-size:30px; font-weight:bold; text-align:center; background:url(../images/main24.png) no-repeat; width:251px; height:326px; vertical-align:middle; color:#4ac7b7;}
.job2 .lt .tt h1{margin:0px 0 20px 0; padding:0px; font-size:36px; line-height:36px; color:#fff;}
.job2 .lt .tt hr{width:50px; height:5px; border:none; background:#fff; border-radius:5px; margin-top:45px;}
.job2 .rt{float:right; width:930px; overflow:hidden;}

.job .tt{background: url(../images/main19.jpg) no-repeat; height: 125px; text-align: center; overflow: hidden;}
.job .tt h2{padding: 30px 0 10px 0; text-align: center; margin: 0px; font-size: 30px; line-height: 30px; color: #1f98a1;}
.job .tt span{color: #fff; font-weight: bold; font-size: 25px;}

.job1 ul{padding:50px; background: #fff; text-align: center; overflow: hidden;}
.job1 ul dd{clear: both; margin-top: 20px; border-bottom: 1px solid #29CC98; padding-bottom: 5px; overflow: hidden;}
.job1 ul span{display: block; float: left;}
.job1 ul .m1{width: 40%; text-align: left; text-indent: 0.5em;}
.job1 ul .m2{width: 20%; text-align: center;}
.job1 ul .m3{width: 30%;}
.job1 ul .m4{float: right; text-align: right; font-size: 12px; color: #666;}
.job1 ul li{padding: 10px 0; margin-top: 10px; border-bottom: 1px solid #f1f1f1; background: url(../images/main05.png) no-repeat left 5px center; clear: both; overflow: hidden;}
.job1 ul li .m1{text-indent: 1em;}

.job2{background:none;}
.job2 .tt{display: none;}
.job1 ul{background: #fff; border-radius: 10px; padding: 20px 50px; overflow: hidden;}
.job1 ul dd{margin: 0px;}

.job_tt{margin: 20px 5%; border-bottom: 1px solid #dedede; text-align: center; font-size: 20px; font-weight: bold; padding: 25px 0; overflow: hidden;}

.job1 .pages{margin: 20px 0; line-height: 30px; text-align: center; color: #fff; overflow: hidden;}
.job1 .pages a{width: 30px; display: inline-block; margin: 0 3px; height: 30px; border-radius:15px ; background: #999; color: #fff;}
.job1 .pages a.current{background: #006db8; }
.job1 .pages .span{width:60px;background: #006db8; display: inline-block; padding:0 10px; border-radius:15px ; margin: 0 3px; cursor: pointer;}
.job1 .pages .extend{width:60px;background: #006db8; display: inline-block; padding:0 10px; border-radius:15px ; margin: 0 3px; cursor: pointer;}
.job1 .pages span{width:60px;background: #006db8; display: inline-block; padding:0 10px; border-radius:15px ; margin: 0 3px; cursor: pointer;}

.job1 .m{background:#fff; padding: 20px; overflow: hidden;}
.job .m h3{ text-align: center; font-size: 20px; padding-bottom: 20px;}
.job1 .m dt{background: #eaeaea; height: 40px; line-height: 40px;}
.job1 .m dt span{background: url(../images/main25.jpg) no-repeat center right #006DB8; color: #fff; display: block; float: left; padding: 0 65px 0 20px; height: 40px; font-size: 18px;}
.job1 .m ol{padding-left: 30px; margin: 20px 0 30px 0; font-size: 14px; line-height: 40px; overflow: hidden;}
.job1 .m ol li{float: left; width: 40%;}
.job1 .m ol .n1{width: 40%;}
.job1 .m ol .n2{width: 20%;}
.job1 .m .wen{font-size: 16px; margin:20px; line-height: 30px; color: #666;}

.company{width: 1200px; margin:20px auto; background: #fff; overflow: hidden;}
.company .tt{background: url(../images/main26.jpg) no-repeat; height: 125px; text-align: center; overflow: hidden;}
.company .tt h2{padding: 30px 0 10px 0; text-align: center; margin: 0px; font-size: 30px; line-height: 30px; color: #1f98a1;}
.company .tt span{color: #fff; font-weight: bold; font-size: 25px;}
.company .wen{padding: 50px 100px; font-size: 16px; line-height: 30px; overflow: hidden;}
.company .wen p{ text-indent: 2em;}
.has-text-align-center {text-align: center;}
.wp-block-image{ margin: 0 auto;}
.wp-block-image img{ max-width: 850px;}
.aligncenter {text-align: center}
.wp-block-image figcaption{ font-size: 14px;}

.contact{width: 1200px; margin:20px auto; background: #fff; overflow: hidden;}
.contact .tt{background: url(../images/main27.jpg) no-repeat; height: 125px; text-align: center; overflow: hidden;}
.contact .tt h2{padding: 30px 0 10px 0; text-align: center; margin: 0px; font-size: 30px; line-height: 30px; color: #1f98a1;}
.contact .tt span{color: #fff; font-weight: bold; font-size: 25px;}
.contact .wen{padding: 50px 100px; text-align: center; font-size: 16px; line-height: 30px; overflow: hidden;}
.contact .wen p{ text-indent: 2em;}
.contact .wen h2{margin: 50px 0 0 0; padding: 0px; color: #1F98A1;}
.contact .wen dd{width: 140px; margin: auto; margin-top: 20px; padding: 10px; font-size: 12px; line-height: 22px; border: 2px solid #1F98A1;}
.contact .wen dd img{display: block; max-width: 90%; margin:10px auto;}

.culture{width: 1200px; margin:20px auto; background: #fff; overflow: hidden;}
.culture .tt{background: url(../images/main29.jpg) no-repeat; height: 125px; text-align: center; overflow: hidden;}
.culture .tt h2{padding: 30px 0 10px 0; text-align: center; margin: 0px; font-size: 30px; line-height: 30px; color: #1f98a1;}
.culture .tt span{color: #fff; font-weight: bold; font-size: 25px;}
.culture .wen{padding: 50px 100px; font-size: 16px; line-height: 30px; overflow: hidden;}

.intion{width: 1200px; margin:20px auto; background: #fff; overflow: hidden;}
.intion .tt{background: url(../images/main30.jpg) no-repeat; height: 125px; text-align: center; overflow: hidden;}
.intion .tt h2{padding: 30px 0 10px 0; text-align: center; margin: 0px; font-size: 30px; line-height: 30px; color: #1f98a1;}
.intion .tt span{color: #fff; font-weight: bold; font-size: 25px;}
.intion .tb{padding: 50px 100px 30px 100px; overflow: hidden;}
.intion .tb ul li{color: #fff; height: 90px; font-size: 20px; position: relative; background: #2199a2; width: 250px;line-height: 90px; float: left; overflow: hidden;}
.intion .tb ul li a{color: #fff; display: block;}
.intion .tb ul li dd{display:block; padding:15px 10px 0 70px; float: left;}
.intion .tb ul li span{position: absolute; display: none; bottom: 0px; left: 50%; margin-left: -9px;}
.intion .tb ul li span img{display:block}
.intion .tb ul li a.clickclass span{display:initial;}
.intion .tb ul .m1 dd{padding:10px 10px 0 50px;}
.intion .tb ul .m2 dd{padding:15px 10px 0 65px;}
.intion .tb ul .m3 dd{padding:10px 10px 0 65px;}
.intion .tb ul .m1{background: #1e88c2;}
.intion .tb ul .m2{background: #6cb05e;}
.intion .tb ul .m3{background: #57629f;}
.intion .wen{padding: 0 100px 30px 100px; font-size: 16px; line-height: 30px; overflow: hidden;}
.intion .wen p{ text-indent: 2em;}