/* set the character sets */
@charset "utf-8";
  /* reset browser default styles */
* {
  padding:0px;
  margin:0px;
}
li {
  list-style:none;
}
a {
  color:#333;
  text-decoration:none;
  outline:none;
}
a img {
  border:none;
}
h1 {
  margin:0;
  padding:0;
}
body {
  font:14px/20px Microsoft YaHei,SimSun,Sans-Serif;
  width:100%;
  height:100%;
  overflow-x:hidden;
  color:#4e4e4e;
}
/* global styles */
.wrap {
  width:1200px;
  margin:0 auto;
}
.pull-left {
  float:left;
}
.nav li {
  width: 168px;
}
.nav li h3 {
  width: 100%;
}
.nav li h3 a {
  display: block;
  width: 100%;
  text-align: center;
}
.pull-right {
  float:right;
}
.clearfix {
  clear:both;
}
.last-child {
  margin-right:0px !important;
}
.nav .sub li {
  position: relative;  
}
.nav .sub li .sc {
  position: absolute;
  top: 0;
  left: 168px;
  display: none;
}
.nav .sub li .sc a {
  display: block;
  width: 120px;
  height: 50px;
  line-height: 50px;
  background: rgba(0,0,0,0.8);
  font-size: 14px;
  color: #fff;
  text-align: center;
}


/* TOP*/
.top {
  width:100%;
  height:107px;
}
.top .wrap {
  position: relative;
  width: 1200px;
  height: 107px;
}
.top .wrap .ewm {
  display: none;
  position: absolute;
  top: 10px;
  right: 260px;
}
.top .wrap .logo {
  width:287px;
  margin:0px 0px 0px 13px;
}
.top .wrap .top-nav li {
  float:left;
}
.top .wrap .top-nav li span {
  line-height:30px;
  color:#8f8f8f;
  font-size:14px;
  margin:0px 16px 0px 6px;
  letter-spacing:1.4px;
}
.top .wrap .top-nav li img {
  vertical-align:middle;
}
.top .wrap .top-nav {
  margin:26px 30px 0px 0px;
}
/*NAV*/
.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.navBar {
  background:#fff;
  color:#fff;
  height:67px;
  line-height:40px;
  position:relative;
  z-index:9;
  border-bottom: 1px solid #0F3F91;
}
.nav {
  font-family:"Microsoft YaHei",SimSun,SimHei;
}
.nav a {
  color:#fff;
}
.nav h3 {
  float:left;
  font-size:100%;
  font-weight:normal;
  font-size:14px;
}
.nav .m {
  float:left;
  position:relative;
}
.nav li.on {
  background: #0B3F92;
}
.nav li.on h3 a {
  color: #fff;
}
.nav h3 a {
  display:block;
  height:67px;
  font-size:16px;
  text-align:center;
  line-height:67px;
  color: #505050;
  font-weight: bold;
}
.nav .on a {
  background:#0F3F91;
  font-size:16px;
  color:#ffffff;
}
.nav .sub {
  display:none;
  position:absolute;
  left:0;
  top:60px;
  height:50px;
  line-height:50px;
  padding:7px 0;
  float:left;
  width:100%;
}
#m3 .sub {
  width:178%
}
.nav .sub li a {
  display:block;
  width:100%;
  text-align:center;
  display:block;
}
.nav .sub li a:hover {
  background:#2c89ff;
}
.nav .sub li a {
  background:rgba(0,0,0,0.5);
  color:#fff;
}
.navBar .search-box {
  margin:13px 0 0 0;
  position:relative;
}
.navBar .search-box .search {
  right:11px;
  top:12px;
  position:absolute;
  cursor:pointer;
}
.navBar .search-box input {
  width:250px;
  height:35px;
  margin:0;
  padding:0;
  border-radius:0.2em;
  outline:none;
  text-indent:12px;
  line-height:35px;
  border:none;
  color:#7a7a7a;
}
/* åº•éƒ¨ */
.foot-box-general {
  width:100%;
  overflow:hidden;
  background-color:#37393d;
}
.foot-box-general .foot-info-general ul {
  display:block;
  overflow:hidden
}
.foot-box-general .foot-info-general {
  margin:39px 0;
  width:610px;
  display:block;
  overflow:hidden;
}
.foot-box-general .foot-info-general li {
  display:block;
  overflow:hidden;
  float:left;
}
.foot-box-general .foot-info-general li:last-child a:after {
  content:"";
}
.foot-box-general .code-er-general {
  margin:28px 0;
  width:100px;
}
.foot-box-general .foot-info-general ul li a {
  float:left;
  color:#b7b7b7;
  margin-right:7px;
  line-height:28px;
  font-size:16px;
}
.foot-box-general .foot-info-general ul li a:after {
  content:"|";
  float:right;
  color:#b7b7b7;
  margin-left:7px;
}
.foot-box-general .foot-info-general p {
  line-height:26px;
  color:#a8bcff;
}
.foot-box-general .foot-info-general p>a {
  color:#a8bcff;
}
.foot-box-general .ewm {
  float: left;
  margin-left: 120px;
  padding-top: 12px;
}
.foot-box-general .tel {
  float: left;
  padding-top: 60px;
  margin-left: 50px;
}
.foot-box-general .tel p {
  font-size: 14px;
  color: #fff;
  line-height: 26px;
}


/* å·¦ä¾§å¯¼èˆª */
.left-nav .first-child h2 {
  font-size:20px;
  color:#00418f;
  font-weight:bold;
  margin-left:40px;
}
.left-nav li {
  width:250px;
  height:66px;
  border-bottom:1px solid #e4e4e4;
  background-color:#f3f3f3;
  line-height:66px;
  position:relative;
}
.left-nav li * {
  float:left;
}
.left-nav li img {
  position:absolute;
  right:10px;
  top:50%;
  margin-top:-6px;
}
.left-nav li>span {
  width:6px;
  height:67px;
  background-color:#f3f3f3;
}
.left-nav li:hover span,.left-nav li.on span {
  display:block;
  width:6px;
  height:67px;
  background-color:#1c68d2;
}
.left-nav li:hover,.left-nav li.on {
  background-color:#ffffff;
}
.left-nav li>a {
  font-size:16px;
  color:#2f2f2f;
  font-weight:normal;
  margin-left:34px;
  display:block;
  width:84%;
}
/* é¢åŒ…å±‘ */
.breadcrumbs-items-title {
  float:left;
  font-size:18px;
  color:#2f2f2f;
  font-weight:normal;
}
.breadcrumbs-items-list {
  width:915px;
  padding:24px 0px 22px 0px;
  border-bottom:1px solid #dddddd;
}
.breadcrumbs-items-list ul li {
  float:left;
}
.mask {
  position:absolute;
  left:0;
  top:0;
  background:url(images/cover-bg.png) repeat;
  width:500px;
  height:500px;
  opacity:0;
  filter:alpha(opacity=0);
}
.hover .mask {
  background:url(images/cover-bg.png) repeat;
  /*opacity:0.8;*/
  /*filter:alpha(opacity=50);*/
  cursor:pointer;
}
.hover .mask>a {
  display:block;
  width:100%;
  height:100%
}
.hover .qq .mask {
  opacity:0;
  filter:alpha(opacity=0);
}
/*ç¼–è¾‘å™¨*/
.ke-content {
  background-color:#fff;
  display:block;
  /* overflow:hidden;
  */
}
.ke-content,.ke-content p,.ke-content span,.ke-content div {
  line-height:28px;
  font-family:Arial,"Microsoft YaHei"!important;
  color:#545454;
}
.ke-content img {
  max-width:100%
}
/*åˆ†é¡µ*/
.page {
  text-align:right;
}
.pagination {
  display:inline-block;
  padding-left:0;
  margin:20px 0;
  border-radius:4px
}
.pagination>li {
  display:inline
}
.pagination>li>a,.pagination>li>span {
  position:relative;
  float:left;
  padding:6px 12px;
  margin-left:-1px;
  line-height:1.42857143;
  color:#337ab7;
  text-decoration:none;
  background-color:#fff;
  border:1px solid #ddd
}
.pagination>li:first-child>a,.pagination>li:first-child>span {
  margin-left:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {
  z-index:3;
  color:#23527c;
  background-color:#eee;
  border-color:#ddd
}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
  z-index:2;
  color:#fff;
  cursor:default;
  background-color:#337ab7;
  border-color:#337ab7
}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
  color:#777;
  cursor:not-allowed;
  background-color:#fff;
  border-color:#ddd
}
.pagination-lg>li>a,.pagination-lg>li>span {
  padding:10px 16px;
  font-size:18px;
  line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {
  border-top-left-radius:3px;
  border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}
/*å•é¡µå¤´éƒ¨ç„¦ç‚¹å›¾*/
.page-top-banner {
  }.recruitment-text h3 {
  text-align:center;
  margin-top:10px;
}
.recruitment-text .form-group {
  width:100%;
  height:auto;
  margin-bottom:10px;
}
.recruitment-text .form-group label {
  display:inline-block;
  margin-bottom:5px;
  font-weight:700;
  font-size:15px;
}
.recruitment-text .form-group label span {
  color:#E40911;
}
.recruitment-text .form-group input {
  width:96%;
  display:block;
  padding:10px;
  font-size:16px;
  line-height:18px;
  color:#555;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:0;
  -webkit-appearance:none;
}
.recruitment-text .form-group textarea {
  width:96%;
  display:block;
  padding:10px;
  font-size:16px;
  line-height:18px;
  color:#555;
  vertical-align:middle;
  background-color:#fff;
  border:1px solid #ccc;
  border-radius:0;
  -webkit-appearance:none;
}
.recruitment-text .form-group button {
  width:122px;
  height:31px;
  background:#3F8FFF;
  border-color:#3F8FFF;
  margin:11px auto;
  margin-left:45%;
  color:#fff;
  display:inline-block;
  padding:6px 12px;
  font-size:14px;
  font-weight:400;
  line-height:1.42857143;
  text-align:center;
  background-image:none;
  border:1px solid transparent;
  border-radius:4px;
}
.recruitment-text .form-group2 {
  width:100%;
  height:auto;
}
.recruitment-text .form-group2 label {
  display:inline-block;
  margin-bottom:5px;
  font-weight:700;
  font-size:15px;
}
.recruitment-text .form-group2 label span {
  color:#E40911;
}
.recruitment-text .form-group2 input {
  margin-left:20px;
}
.recruitment-text .form-group2 select {
  margin-left:20px;
}
table {
  border-spacing:0;
  border-collapse:collapse;
}
td,th {
  padding:0;
}
table {
  background-color:transparent;
}
caption {
  padding-top:8px;
  padding-bottom:8px;
  color:#777;
  text-align:left;
}
th {
  text-align:left;
}
.table {
  width:100%;
  max-width:100%;
  margin-bottom:20px;
}
.table > thead > tr > th,.table > tbody > tr > th,.table > tfoot > tr > th,.table > thead > tr > td,.table > tbody > tr > td,.table > tfoot > tr > td {
  padding:8px;
  line-height:1.42857143;
  vertical-align:top;
  border-top:1px solid #ddd;
  line-height:28px
}
.table > thead > tr > th {
  vertical-align:bottom;
  border-bottom:2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,.table > colgroup + thead > tr:first-child > th,.table > thead:first-child > tr:first-child > th,.table > caption + thead > tr:first-child > td,.table > colgroup + thead > tr:first-child > td,.table > thead:first-child > tr:first-child > td {
  border-top:0;
}
.table > tbody + tbody {
  border-top:2px solid #ddd;
}
.table .table {
  background-color:#fff;
}
.table-condensed > thead > tr > th,.table-condensed > tbody > tr > th,.table-condensed > tfoot > tr > th,.table-condensed > thead > tr > td,.table-condensed > tbody > tr > td,.table-condensed > tfoot > tr > td {
  padding:5px;
}
.table-bordered {
  border:1px solid #ddd;
}
.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {
  border:1px solid #ddd;
}
.table-bordered > thead > tr > th,.table-bordered > thead > tr > td {
  border-bottom-width:2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color:#f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color:#f5f5f5;
}
table col[class*="col-"] {
  position:static;
  display:table-column;
  float:none;
}
table td[class*="col-"],table th[class*="col-"] {
  position:static;
  display:table-cell;
  float:none;
}
.table > thead > tr > td.active,.table > tbody > tr > td.active,.table > tfoot > tr > td.active,.table > thead > tr > th.active,.table > tbody > tr > th.active,.table > tfoot > tr > th.active,.table > thead > tr.active > td,.table > tbody > tr.active > td,.table > tfoot > tr.active > td,.table > thead > tr.active > th,.table > tbody > tr.active > th,.table > tfoot > tr.active > th {
  background-color:#f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,.table-hover > tbody > tr > th.active:hover,.table-hover > tbody > tr.active:hover > td,.table-hover > tbody > tr:hover > .active,.table-hover > tbody > tr.active:hover > th {
  background-color:#e8e8e8;
}
.table > thead > tr > td.success,.table > tbody > tr > td.success,.table > tfoot > tr > td.success,.table > thead > tr > th.success,.table > tbody > tr > th.success,.table > tfoot > tr > th.success,.table > thead > tr.success > td,.table > tbody > tr.success > td,.table > tfoot > tr.success > td,.table > thead > tr.success > th,.table > tbody > tr.success > th,.table > tfoot > tr.success > th {
  background-color:#dff0d8;
}
.table-hover > tbody > tr > td.success:hover,.table-hover > tbody > tr > th.success:hover,.table-hover > tbody > tr.success:hover > td,.table-hover > tbody > tr:hover > .success,.table-hover > tbody > tr.success:hover > th {
  background-color:#d0e9c6;
}
.table > thead > tr > td.info,.table > tbody > tr > td.info,.table > tfoot > tr > td.info,.table > thead > tr > th.info,.table > tbody > tr > th.info,.table > tfoot > tr > th.info,.table > thead > tr.info > td,.table > tbody > tr.info > td,.table > tfoot > tr.info > td,.table > thead > tr.info > th,.table > tbody > tr.info > th,.table > tfoot > tr.info > th {
  background-color:#d9edf7;
}
.table-hover > tbody > tr > td.info:hover,.table-hover > tbody > tr > th.info:hover,.table-hover > tbody > tr.info:hover > td,.table-hover > tbody > tr:hover > .info,.table-hover > tbody > tr.info:hover > th {
  background-color:#c4e3f3;
}
.table > thead > tr > td.warning,.table > tbody > tr > td.warning,.table > tfoot > tr > td.warning,.table > thead > tr > th.warning,.table > tbody > tr > th.warning,.table > tfoot > tr > th.warning,.table > thead > tr.warning > td,.table > tbody > tr.warning > td,.table > tfoot > tr.warning > td,.table > thead > tr.warning > th,.table > tbody > tr.warning > th,.table > tfoot > tr.warning > th {
  background-color:#fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,.table-hover > tbody > tr > th.warning:hover,.table-hover > tbody > tr.warning:hover > td,.table-hover > tbody > tr:hover > .warning,.table-hover > tbody > tr.warning:hover > th {
  background-color:#faf2cc;
}
.table > thead > tr > td.danger,.table > tbody > tr > td.danger,.table > tfoot > tr > td.danger,.table > thead > tr > th.danger,.table > tbody > tr > th.danger,.table > tfoot > tr > th.danger,.table > thead > tr.danger > td,.table > tbody > tr.danger > td,.table > tfoot > tr.danger > td,.table > thead > tr.danger > th,.table > tbody > tr.danger > th,.table > tfoot > tr.danger > th {
  background-color:#f2dede;
}
.table-hover > tbody > tr > td.danger:hover,.table-hover > tbody > tr > th.danger:hover,.table-hover > tbody > tr.danger:hover > td,.table-hover > tbody > tr:hover > .danger,.table-hover > tbody > tr.danger:hover > th {
  background-color:#ebcccc;
}
.table-responsive {
  min-height:.01%;
  overflow-x:auto;
}
@media screen and (max-width:767px) {
  .table-responsive {
  width:100%;
  margin-bottom:15px;
  overflow-y:hidden;
  -ms-overflow-style:-ms-autohiding-scrollbar;
  border:1px solid #ddd;
}
.table-responsive > .table {
  margin-bottom:0;
}
.table-responsive > .table > thead > tr > th,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > td {
  white-space:nowrap;
}
.table-responsive > .table-bordered {
  border:0;
}
.table-responsive > .table-bordered > thead > tr > th:first-child,.table-responsive > .table-bordered > tbody > tr > th:first-child,.table-responsive > .table-bordered > tfoot > tr > th:first-child,.table-responsive > .table-bordered > thead > tr > td:first-child,.table-responsive > .table-bordered > tbody > tr > td:first-child,.table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left:0;
}
.table-responsive > .table-bordered > thead > tr > th:last-child,.table-responsive > .table-bordered > tbody > tr > th:last-child,.table-responsive > .table-bordered > tfoot > tr > th:last-child,.table-responsive > .table-bordered > thead > tr > td:last-child,.table-responsive > .table-bordered > tbody > tr > td:last-child,.table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right:0;
}
.table-responsive > .table-bordered > tbody > tr:last-child > th,.table-responsive > .table-bordered > tfoot > tr:last-child > th,.table-responsive > .table-bordered > tbody > tr:last-child > td,.table-responsive > .table-bordered > tfoot > tr:last-child > td {
  border-bottom:0;
}
}



/*右侧悬浮*/
.rightFix {
  position: fixed;
  right: 0;
  bottom: 35%;
  z-index: 9999;
  width: 60px;
  background: #fff;
}
.rightFix .itm {
  position: relative;
  width: 60px;
  height: 60px;
  margin-bottom: 1px;
  background: #38adf3;
}
.rightFix .itm.qq {
  background: #38adf3;
}
.rightFix .itm.wx {
  background: #54a437;
}
.rightFix .itm.tel {
  background: #fcb01f;
}
.rightFix .itm.top {
  background: #7f7766;
}
.rightFix .itm.qq:hover {
  background: #309ada;
}
.rightFix .itm.wx:hover {
  background: #469a27;
}
.rightFix .itm.tel:hover {
  background: #de9b1a;
}
.rightFix .itm.top:hover {
  background: #635a49;
}
.rightFix .itm a {
  display: block;
  width: 100%;
  height: 100px;
}
.rightFix .itm a img {
  display: block;
  width: 30px;
  height: 30px;
  margin: 0px auto;
  padding: 5px 0;
}
.rightFix .itm span {
  display: block;
  text-align: center;
  line-height: 16px;
  font-size: 12px;
  color: #fff;
}
.rightFix .itm.wx .ewm {
  display: none;
  position: absolute;
  right: 66px;
  bottom: 2px;
  width: 120px;
  height: 120px;
}
.rightFix .itm.wx .ewm img {
  display: block;
  width: 120px;
  height: 120px;
  border: 2px solid #54a437;
}

/**/
.rightFix .itm.tel {
  width: 200px;
  left: -140px;
  left: 0;
}
.rightFix .itm.tel > a {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
}
.rightFix .itm.tel .telNum {
  position: absolute;
  left: 60px;
  width: 140px;
  height: 40px;
  padding: 10px 0;
}
.rightFix .itm.tel .telNum span {
  font-size: 14px;
  color: #fff;
  line-height: 20px;
}
.rightFix .itm.tel .telNum b {
  font-size: 16px;
}





.left-nav {width: 250px;overflow: hidden;}
.leftBar {float: left;}
.leftBar .lianxi {width: 248px;margin-top: 12px;border: 1px solid #e4e4e4;}
.leftBar .lianxi h3 {width: 120px;height: 30px;border-bottom: 2px solid #1c68d2;font-size: 20px;color: #1c68d2;line-height: 30px;margin: 20px 14px;}
.leftBar .lianxi p {width: 220px;margin: 0 auto;line-height: 30px;font-size: 14px;color: #333;border-bottom: 1px solid #f3f3f3;}

