body{margin:0px; padding: 0px; font-size: 14px; font-family: "微软雅黑"; line-height: 22px; color: #333; background: #f1f1f1;}
ul,ol,dl,dt,dd,li{margin: 0px; padding: 0px; list-style: none;}
a{color: #333; text-decoration: none;}
a:hover{color: #333; text-decoration: none;}
img{border: none;}

.wap{margin: auto; overflow: hidden;}
.wap::-webkit-scrollbar{
    display:none;
}
.wap .header{background: #fff; overflow: hidden;}
.wap .header .top{padding: 10px 2%; overflow: hidden;}
.wap .header .top .logo{float: left; width: 12.22222rem; overflow: hidden;}
.wap .header .top .logo img{display: block; max-width: 100%; height: 2.77777rem;}
.wap .header .top .rt{float: right;}
.wap .header .top .rt .search{float: left;margin-top: 1.48148rem;;}
.wap .header .top .rt .search .icon-fangdajing{font-size: 0.92592rem; }
.wap .header .top .rt .nav{float: right; margin-left: 0rem; margin-top: 1.0rem;margin-right: 0.8rem;}
.wap .header .top .rt .nav .icon-caidan{font-size: 0.92592rem;}

.main01{background:#292929; color:#fff;}
.main01  .banner{position: relative; overflow: hidden;}
.main01  .banner .bd ul li img{display: block; width: 100%;}
.main01  .banner .hd{position: absolute; right: 25%; bottom: 10px;}
.main01  .banner .hd ul li{float: left; width: 50px; margin-right: 8px; height: 5px; border-radius: 5px; background: #fff;}
.main01  .banner .hd ul li.on{background: rgba(66,95,157,0.5);}
.menu{line-height: initial; height: 100vh; width: 100%; position: fixed; z-index: 9999; top: 0; left: 0; background: #2199A2; display: none; overflow: auto;}
.menu .lg{background: #fff;  margin: 0px; padding: 10px 2%; overflow: hidden;}	
.menu .lg img{display: block; float: left;max-width: 100%; height: 2.77777rem;}	
.menu .lg .icon-guanbi{font-size: 0.92592rem; float: right; margin-top: 0.8rem;margin-right: 0.8rem;}
.menu .dh{overflow: auto; font-size: 0.64814rem; color: #fff;}
.menu .dh dd{border-bottom: 1px solid #f1f1f1;margin:0;}
.menu .dh h3{font-size: 0.64814rem;font-weight: bolder; margin: 0; padding: 0.5rem 0 0.5rem 10%; border-bottom: 1px solid #f1f1f1; }
.menu .dh h3 em{ background: url("../second_files/iconAdd.png")  no-repeat top; background-size:40% auto; font-size: 0.55555rem; float: right; margin-right: 20px; width: 40px; height: 32px; display: block;}
.menu .dh h3.on em{background: url("../second_files/iconJian.png") no-repeat top; background-size:40% auto;}
.menu .dh a{display: block; color: #fff;padding: 0.5rem 0 0.5rem 10%; font-weight: bolder;}
.menu ul{padding: 0 0; display: none;}
.menu ul li{border-bottom: 1px solid #f1f1f1;margin: 0; padding:0 0 0.18518rem 0.37037rem; font-size: 0.64814rem; line-height:1.48148rem;text-indent: 2em; }



.wap .title{background: url(../second_files/main01.jpg) center; background-size: 100%; text-align: center; position: relative; color: #2199a2; height: 4.25925rem; line-height: 1.2037rem; overflow: hidden;}
.wap .title a{ color: #2199a2;}
.wap .title .icon-shouye{font-size: 0.92592rem; position: absolute; left: 0.37037rem; top: 50%; margin-top: -0.46296rem;}
.wap .title h1{margin: 1.2037rem 0 0 0; font-size: 0.96296rem;}
.wap .title font{font-size: 0.55555rem; color: #fff; font-weight: bold; display: block;}
.wap .job_title{background: url(../second_files/main04.jpg) center;}


.wap .newslist_title{color: #fff; background: #2199A2; height: 2.4074rem; line-height:2.4074rem;overflow: hidden;}
.wap .newslist_title .icon-shouye{font-size: 0.92592rem; display: block; float: left; height: 2.4074rem; margin: 0 0.37037rem;}
.wap .newslist_title h2{float: left; margin: 0px;font-weight: bolder;  padding: 0px; font-size: 0.92592rem;}
.wap .newslist_title a{ color: #fff;}
.wap .footer{background:linear-gradient(rgb(234,234,234),rgb(224,224,224)); padding: 1.29629rem 0; color: #8c8c8c; font-size: 0.64814rem; line-height: 0.92592rem; margin-top: 1.66666rem; text-align: center;}
.wap .weizhi{ font-weight: bolder; }
.wap .weizhi a{ color: #fff; }
.has-text-align-center {text-align: center; text-indent: 0em !important;}