@charset "utf-8";
.pr{ position: relative;}
html,body{width: 100%;min-width:1280px; background:#f5f4f4!important;}
.clefix{content:".";display:block;clear:both;visibility: hidden;height:0 !important;}
.fl { float:left; display: inline; }
.fr { float:right; display: inline; }
.clear { clear:both; }
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; font-size:0; line-height:0; height:0; }
.clearfix { *zoom:1; /* Õë¶ÔIE6 7 */ }

.wrap{ position: relative; width: 100%; height: auto;}
.navBox{width:100%; height:auto; background:#fff; border-bottom:5px solid #00a0e9;}
.header{width:1280px; height:72px; margin:0 auto; }
.header .logo{}
.header ul.navlist{width:506px; height:48px; margin-top:18px; background: url("../images/nav.png") no-repeat; overflow: hidden;}
.header ul.navlist li{ position: relative; float: left;  width:25%; padding:7px 0px;}
.header ul.navlist li a{display: block; width:100%; line-height: 18px; text-align: center; font-size:15px; color:#fff;}
.header ul.navlist li.on{ background: url("../images/icon.png") bottom center no-repeat;}
.header ul.navlist li:hover{ background: url("../images/icon.png") bottom center no-repeat;}

.banner{width:1280px; margin:0 auto;}
.banner img{vertical-align: top;}

.title{width:100%;}
.title img{width:100%; vertical-align: top;}


.cont{width:1280px; height:auto; margin:0 auto;}
.cont .js{width:100%; margin:0 auto;}
.cont .js .text{width:100%;}
.cont .js .text h1{ margin-bottom: 18px; line-height:20px; font-size: 20px; color:#00a0e9;}
.cont .js .text p{line-height:30px; font-size:15px; text-align: justify; text-indent:33px; color:#333434;}
.cont .js .text img{ width:366px; margin:0px 15px 0px 15px;}


.cont .job{width:100%; margin:0 auto;}
.contactlist{ width:80%; margin: 15px auto;}
.contactlist td{height:47px; cursor: pointer; border-bottom: 1px dashed #a5a5a5; }
.main p{height:30px; line-height: 30px; padding-left: 15px; width: auto; color: #fff; font-size: 14px; font-weight: bold; background: #6BA9DE;}
/*.contactlist .comname{height: 30px; border: 2px solid #6BA9DE; border-right: none; border-left: none; font-weight: bold; font-size: 16px;padding-left: 15px; }*/
.btn_apply{  display: block; width:108px; height:24px; line-height: 24px; font-size:15px; text-align: center; color:#fff; background: url("../images/btn_apply.png") no-repeat;}
.contactlist .rows td{ border-bottom:0px; background:#fff; color: #00a0e9;}

.welfare{width:100%; padding:28px 0px; background: #fff;}
.welfare .text{width:1200px; margin:0 auto;}
.welfare .text h1{font-size:20px; line-height: 60px; color:#00a0e9;}
.welfare .text p{font-size:15px; line-height:30px; color:#323434;}

.culture{width:100%; padding:28px 0px; background: #f5f4f4;}
.culture .text{width:1200px; margin:0 auto;}
.culture .text h1{font-size:20px; line-height: 60px; color:#00a0e9;}
.culture .text p{font-size:15px; line-height:30px; color:#323434;}

.cont .xc{width:100%; margin:0 auto;}
.cont .xc .text{ position: relative; width:1090px; height:310px; margin:0 auto; background: url("../images/map.png") bottom center no-repeat;}
.cont .xc .text .list{position: absolute;}
.cont .xc .text .list p{ line-height: 30px; font-size: 16px; color:#00a0e9;}
.cont .xc .text .list.list1{left:-17px; top:128px;}
.cont .xc .text .list.list1 img{margin-left:200px;}
.cont .xc .text .list.list2{left:185px; top:20px;}
.cont .xc .text .list.list2 img{margin-left:152px; margin-top:13px;}
.cont .xc .text .list.list3{left:522px; top:32px;}
.cont .xc .text .list.list3 img{margin-left:38px; margin-top: 18px;}
.cont .xc .text .list.list4{right:-55px; top:140px;}
.cont .xc .text .list.list4 img{margin-left:12px; margin-top:3px;}
.cont .xc .text .list.list5{left:403px; top:142px;}
.cont .xc .text .list.list5 img{margin-left:12px; margin-top:3px;}

.cont .xc .text .list.list6{left:616px; top:142px;}
.cont .xc .text .list.list6 img{margin-left:12px; margin-top:3px;}

.cont .xc .xc-list{width:900px; height:auto; margin:30px auto 0px auto; background:#eee;}
.cont .xc .xc-list table{width:100%;}
.cont .xc .xc-list table th{line-height:42px; text-align: center; font-size:16px; color:#fff; background:#2988fd;}
.cont .xc .xc-list table tr td{line-height:42px; font-size:16px; color:#2988fd; border-bottom:1px solid #f3f3f3;}
.cont .xc .xc-list table tr:hover{background:#e2e2e2;}


.cont .lc{width:100%; margin:100px auto 0 auto;}
.cont .lc .text{width:1148px; margin:0 auto; padding-bottom: 30px;}
.cont .lc .text h1{ line-height:60px; font-size:18px; font-weight:normal; color:#00a0e9;}
.cont .lc .text img{ vertical-align:top;}



.footer{ position: relative; width:100%; font-size:14px; line-height:45px; text-align: center; color:#333434; border-bottom:5px solid #00a0e9;}