.head-box {
  width: 100%;
  min-width: 1310px;
  height: 504px;
  overflow: hidden;
  background: url(../images/bac.png) center top no-repeat;
}
.head-box .head-line {
  width: 1310px;
  margin: 15px auto 0;
  font-size: 14px;
  color: #fff;
  line-height: 18px;
}
.head-box .head-line a {
  color: #fff;
}
.head-box .head-line a:hover {
  color: #86d3e4;
}
.head-box .head-line .line-lef .sp {
  padding: 0 10px;
}
.head-box .head-line .line-rit .sp1 {
  padding-right: 5px;
}
.head-box .head-line .line-rit .h-font {
  display: inline-block;
  margin-left: 30px;
}
.head-box .head-line .line-rit .h-font .sp {
  padding: 0 10px;
}
.head-box .middle-line {
  width: 1310px;
  margin: 70px auto 0;
}
.head-box .middle-line .icon-box {
  width: 460px;
  height: 93px;
  background: url(../images/swt_pic1.png) center no-repeat;
}
.head-box .middle-line .search {
  margin-top: 114px;
}
.head-box .middle-line .search .inp {
  width: 360px;
  height: 50px;
  box-sizing: border-box;
  padding-left: 30px;
  color: #000;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 24px 0 0 24px;
  font-size: 16px;
  padding-right: 10px;
}
.head-box .middle-line .search .inp::placeholder {
  color: #3a70cd;
  background: url(../images/fdj.png) left center no-repeat;
  background-size: 22px;
  font-size: 16px;
  padding-left: 30px;
  line-height: 50px;
}
.head-box .middle-line .an {
  width: 86px;
  height: 50px;
  border-radius: 0 24px 24px 0;
  background: #3a70cd;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 50px;
  font-size: 16px;
  cursor: pointer;
}
.head-box .middle-line .an:hover {
  text-decoration: underline;
}
.foot-box {
  width: 100%;
  min-width: 1310px;
  height: 188px;
  background: #3a70cd;
}
.foot-box .select-line {
  height: 78px;
}
.foot-box .select-line .sec {
  width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 12px;
  height: 100%;
}
.foot-box .select-line .sec .drop-down {
  float: left;
  position: relative;
  width: 250px;
  height: 32px;
  border-radius: 4px;
  background-color: #ffffff;
  margin-left: 58px;
  margin-top: 24px;
}
.foot-box .select-line .sec .drop-down .tag {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 13px;
  font-size: 14px;
  color: #313131;
  cursor: pointer;
  line-height: 32px;
}
.foot-box .select-line .sec .drop-down .dow {
  background: url(../images/icon.png) center no-repeat;
  background-size: 13px 9px;
  display: inline-block;
  width: 13px;
  height: 9px;
  margin-right: 14px;
  margin-top: 13px;
  cursor: pointer;
}
.foot-box .select-line .sec .drop-down .drop-lists {
  display: none;
  position: absolute;
  bottom: 42px;
  width: 100%;
  max-height: 180px;
  overflow-y: auto;
  background: #fff;
  border: 1px solid #ccc;
}
.foot-box .select-line .sec .drop-down .drop-lists li {
  height: 42px;
  line-height: 42px;
}
.foot-box .select-line .sec .drop-down .drop-lists li a {
  margin-left: 19px;
  font-size: 12px;
  color: #333;
}
.foot-box .select-line .sec .drop-down .drop-lists li:hover {
  background-color: #efefef;
}
.foot-box .select-line .sec .drop-down:first-child {
  margin-left: 0;
}
.foot-box .msg-line {
  height: 110px;
  border-top: 1px solid #689fdb;
}
.foot-box .msg-line .msg {
  width: 1310px;
  margin: 0 auto;
  height: 100%;
}
.foot-box .msg-line .msg .lf-msg {
  margin-top: 30px;
}
.foot-box .msg-line .msg .lf-msg .dzjg {
  display: inline-block;
  width: 49px;
  height: 60px;
  margin-left: 4px;
}
.foot-box .msg-line .msg .lf-msg .jc {
  display: inline-block;
  width: 36px;
  height: 60px;
  margin-left: 13px;
}
.foot-box .msg-line .msg .mid-msg {
  margin-left: 17px;
  margin-top: 30px;
}
.foot-box .msg-line .msg .mid-msg p {
  color: #ffffff;
  font-size: 14px;
  line-height: 24px;
}
.foot-box .msg-line .msg .mid-msg p .sp {
  padding: 0 15px;
}
.foot-box .msg-line .msg .mid-msg p .sp2 {
  display: inline-block;
  background: url(../images/swt_pic4.png) no-repeat;
  background-size: 15px 18px;
  width: 15px;
  height: 18px;
  margin: 0 6px 0 23px;
  vertical-align: middle;
}
.foot-box .msg-line .msg .rt-msg {
  margin-top: 50px;
  margin-left: 9px;
}
.foot-box .msg-line .msg .rt-msg a {
  font-size: 14px;
  line-height: 34px;
  color: #ffffff;
}
.foot-box .msg-line .msg .rt-msg span {
  font-size: 14px;
  line-height: 34px;
  color: #ffffff;
  padding: 0 5px;
}
.foot-box .msg-line .msg .rt-msg a:hover {
  text-decoration: underline;
}
.rightfix {
  width: 178px;
  height: 210px;
  position: absolute;
  right: 10px;
  top: 90px;
  overflow: hidden;
}
.rightfix .evm {
  display: inline-block;
  width: 115px;
  height: 152px;
  background-color: #ffffff;
  border-radius: 4px;
}
.rightfix .evm img {
  margin: 10px auto 0;
  display: block;
}
.rightfix .evm .sp {
  font-size: 14px;
  color: #333333;
  line-height: 16px;
  display: block;
  text-align: center;
  margin: 8px auto 0;
}
.rightfix .evm .sp2 {
  font-size: 14px;
  color: #333333;
  line-height: 16px;
  display: block;
  text-align: center;
}
.rightfix .fir,
.rightfix .sec {
  display: none;
}
.rightfix .mt58 {
  margin-top: 58px;
}
.rightfix .liv .wb,
.rightfix .liv .wx {
  width: 56px;
  height: 56px;
  background: rgba(255, 255, 255, 0.85);
  text-align: center;
  display: block;
  overflow: hidden;
}
.rightfix .liv .wb span,
.rightfix .liv .wx span {
  font-size: 12px;
  color: #757575;
  display: block;
  padding-top: 24px;
  margin-top: 10px;
}
.rightfix .liv .wb {
  border-radius: 4px 4px 0px 0px;
}
.rightfix .liv .wb span {
  background: url(../images/adwb.png) center top no-repeat;
}
.rightfix .liv .wb:hover {
  background: #3a70cd;
}
.rightfix .liv .wb:hover span {
  color: #fff;
  background: url(../images/adwb1.png) center top no-repeat;
}
.rightfix .liv .wx {
  margin-top: 2px;
  border-radius: 0px 0px 4px 4px;
}
.rightfix .liv .wx span {
  background: url(../images/adwx.png) center top no-repeat;
}
.rightfix .liv .wx:hover {
  background: #3a70cd;
}
.rightfix .liv .wx:hover span {
  color: #fff;
  background: url(../images/adwx1.png) center top no-repeat;
}

.qh-cont {
  width: 1310px;
  background: #fff;
  margin: -200px auto 0;
  border-radius: 8px;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  padding-bottom: 54px;
}
.qh-cont .cont-tab {
  width: 100%;
  background: #fff;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  margin: 0 auto;
  z-index: 99;
  position: relative;
  box-shadow: 0 -4px 8px 0px #f1f1f1;
}
.qh-cont .cont-tab li {
  height: 48px;
  padding-right: 50px;
  width: 250px;
  margin-left: -30px;
  text-align: center;
  line-height: 44px;
  background: url(../images/m3-bg2.png) right center no-repeat;
}
.qh-cont .cont-tab li a {
  display: inline-block;
  padding-top: 5px;
  width: 100%;
}
.qh-cont .cont-tab li a span {
  display: inline-block;
  line-height: 30px;
  vertical-align: middle;
  color: #3a70cd;
  font-size: 18px;
  font-weight: bold;
}
.qh-cont .cont-tab li a img {
  margin-right: 8px;
  vertical-align: middle;
}
.qh-cont .cont-tab .odr.cur,
.qh-cont .cont-tab .odr:hover {
  line-height: 58px;
  height: 62px;
  margin-left: -94px;
  margin-right: 8px;
  width: 250px;
  margin-top: -14px;
  padding-left: 56px;
  background: url(../images/m3-bg4.png) right center no-repeat;
}
.qh-cont .cont-tab .fir {
  margin-left: 0;
}
.qh-cont .cont-tab .fir.cur,
.qh-cont .cont-tab .fir:hover {
  line-height: 58px;
  height: 62px;
  width: 250px;
  margin: 0;
  padding-left: 0;
  margin-top: -14px;
  margin-right: -10px;
  border-top-left-radius: 10px;
  background: url(../images/m3-bg4.png) right center no-repeat;
}
.qh-cont .cont-tab .ls {
  background: none;
  padding-right: 0;
  width: 230px;
}
.qh-cont .cont-tab .ls.cur,
.qh-cont .cont-tab .ls:hover {
  line-height: 58px;
  height: 62px;
  width: 222px;
  margin-left: -78px;
  padding-left: 56px;
  padding-right: 0;
  margin-top: -14px;
  background: url(../images/m3-bg4.png) left center no-repeat;
  border-top-right-radius: 10px;
}
.qh-cont .cont-tit {
  font-size: 30px;
  line-height: 34px;
  color: #3a70cd;
  font-weight: bolder;
  text-align: center;
  box-sizing: border-box;
  padding: 0 100px;
  margin: 0 auto;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 100%;
}
.qh-cont .cont-tit:hover {
  text-decoration: underline;
}
.qh-cont .cont-tit-l {
  text-align: center;
  box-sizing: border-box;
  padding: 0 100px;
  margin: 6px auto 0;
}
.qh-cont .cont-tit-l .nr {
  font-size: 14px;
  line-height: 22px;
  color: #3a70cd;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 84%;
}
.qh-cont .cont-tit-l a:hover {
  color: #ff6145;
}
.qh-cont .xx {
  font-size: 14px;
  color: #3a70cd;
  line-height: 22px;
}
.qh-cont .top-box {
  width: 1200px;
  height: 364px;
  margin: 20px auto 0;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.qh-cont .top-box .tjh_lunbo {
  position: relative;
  width: 600px;
  height: 364px;
  overflow: hidden;
  float: left;
  background: #e5e5e5;
  border-radius: 15px;
}
.qh-cont .top-box .tjh_lunbo_imgs li {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
.qh-cont .top-box .tjh_lunbo_imgs li a img {
  width: 100%;
  height: 100%;
}
.qh-cont .top-box .tjh_lunbo_text {
  position: absolute;
  bottom: 0;
  height: 48px;
  line-height: 48px;
  width: 100%;
  overflow: hidden;
  background-color: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000, endColorstr=#7F000000);
}
.qh-cont .top-box .tjh_lunbo_text li a {
  width: 364px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  display: inline-block;
  max-width: 780px;
  margin-left: 20px;
}
.qh-cont .top-box .tjh_lunbo_text li a:hover {
  text-decoration: underline;
}
.qh-cont .top-box .tjh_lunbo_dot {
  position: absolute;
  bottom: 16px;
  right: 8px;
}
.qh-cont .top-box .tjh_lunbo_dot li {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  cursor: pointer;
  background: #878789;
  border: 1px solid #fff;
  margin-left: 8px;
}
.qh-cont .top-box .tjh_lunbo_dot li.tjh_lunbo_cur {
  background: #fff;
  border: none;
}
.qh-cont .top-box .wod-tab {
  width: 580px;
  height: 100%;
  overflow: hidden;
}
.qh-cont .top-box .wod-tab .wod_title {
  background: #ededed;
  height: 60px;
  width: 100%;
}
.qh-cont .top-box .wod-tab .wod_title li {
  width: 33.3%;
  text-align: center;
  line-height: 60px;
  float: left;
  white-space: nowrap;
}
.qh-cont .top-box .wod-tab .wod_title li a {
  font-size: 18px;
  color: #333;
}
.qh-cont .top-box .wod-tab .wod_title li:hover,
.qh-cont .top-box .wod-tab .wod_title .wod-tit_cur {
  height: 66px;
  background: url(../images/wod-tab.png) center no-repeat;
}
.qh-cont .top-box .wod-tab .wod_title li:hover a,
.qh-cont .top-box .wod-tab .wod_title .wod-tit_cur a {
  color: #fff;
  font-weight: bold;
}
.qh-cont .top-box .wod-tab .tjh_ml2_con .tjh_ml2_lists {
  margin-top: 17px;
  background: url(../images/wod-line.png) left 23px no-repeat;
  margin-left: 4px;
}
.qh-cont .top-box .wod-tab .tjh_ml2_con .tjh_ml2_lists li {
  margin-left: -2px;
}
.qh-cont .top-box .wod-tab .tjh_ml2_con .tjh_ml2_lists li a {
  font-size: 16px;
  color: #333;
  line-height: 40px;
  background: url(../images/wod-y.png) left center no-repeat;
  padding-left: 20px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 80%;
}
.qh-cont .top-box .wod-tab .tjh_ml2_con .tjh_ml2_lists li span {
  color: #999;
  font-size: 16px;
  line-height: 39px;
  margin-right: 27px;
}
.qh-cont .top-box .wod-tab .tjh_ml2_con .tjh_ml2_lists li:hover a {
  color: #3a70cd;
  background: url(../images/wod--u.png) left center no-repeat;
}
.qh-cont .top-box .wod-tab .tjh_ml2_con .tjh_ml2_lists li:hover span {
  color: #3a70cd;
}
.qh-cont .mid-page {
  width: 1200px;
  height: 93px;
  margin: 24px auto 0;
  display: block;
}
.qh-cont .mid-page img {
  width: 100%;
  height: 100%;
}
.qh-cont .sec-tab-box {
  margin: 24px auto 0;
  width: 1200px;
  height: 620px;
  background-color: #fff;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  overflow: hidden;
}
.qh-cont .sec-tab-box .sec-tab {
  height: 63px;
  width: 100%;
}
.qh-cont .sec-tab-box .sec-tab li {
  border: solid 1px #e5e5e5;
  background: #f8f8f8;
  width: 50%;
  height: 63px;
  text-align: center;
  box-sizing: border-box;
}
.qh-cont .sec-tab-box .sec-tab li a {
  font-size: 20px;
  color: #666;
  line-height: 63px;
  font-weight: bold;
}
.qh-cont .sec-tab-box .sec-tab .ll1 a {
  background: url(../images/fz1.png) left center no-repeat;
  padding-left: 45px;
}
.qh-cont .sec-tab-box .sec-tab .ll1:hover a,
.qh-cont .sec-tab-box .sec-tab .ll1.cur a {
  background: url(../images/fz.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab .ll2 a {
  background: url(../images/sh.png) left center no-repeat;
  padding-left: 45px;
}
.qh-cont .sec-tab-box .sec-tab .ll2:hover a,
.qh-cont .sec-tab-box .sec-tab .ll2.cur a {
  background: url(../images/sh1.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab li:hover,
.qh-cont .sec-tab-box .sec-tab .cur {
  border: 1px solid transparent;
  background: #fff;
}
.qh-cont .sec-tab-box .sec-tab li:hover a,
.qh-cont .sec-tab-box .sec-tab .cur a {
  color: #3a70cd;
}
.qh-cont .sec-tab-box .sec-tab_con {
  margin: 40px 37px 0 25px;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list {
  width: 720px;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title {
  border-bottom: 2px solid #f1f1f1;
  height: 38px;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title li a {
  font-size: 18px;
  color: #333;
  padding: 0 10px;
  line-height: 1;
  position: relative;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title li a .ic {
  display: none;
  width: 12px;
  height: 6px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -6px;
  background: url(../images/jian.png) center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title li:hover a,
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title .cur a {
  color: #3a70cd;
  font-weight: bold;
  border-bottom: 2px solid #3a70cd;
  padding-bottom: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title li:hover a .ic,
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf_title .cur a .ic {
  display: inline-block;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf-eig {
  margin-top: 25px;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf-eig li a {
  font-size: 16px;
  color: #333333;
  line-height: 42px;
  background: url(../images/dot.png) left center no-repeat;
  padding-left: 17px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 80%;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf-eig li span {
  color: #999999;
  font-size: 16px;
  line-height: 40px;
  margin-right: 8px;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf-eig li:hover a {
  color: #3a70cd;
}
.qh-cont .sec-tab-box .sec-tab_con .lf-list .lf-eig li:hover span {
  color: #3a70cd;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .fir-line a {
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  margin-top: 68px;
  display: block;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .fir-line div {
  width: 183px;
  height: 100px;
  text-align: center;
  cursor: pointer;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .fir-line div:hover a {
  text-decoration: underline;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .fir-line .d1 {
  background: url(../images/ldxx.png) no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .fir-line .d2 {
  background: url(../images/jgzn.png) no-repeat;
  margin-left: 17px;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line {
  margin-top: 30px;
  width: 353px;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .tit {
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #3a70cd;
  background: url(../images/zfxxgk.png) left center no-repeat;
  padding-left: 15px;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six {
  margin-left: -36px;
  margin-top: 10px;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six li {
  margin-left: 64px;
  margin-top: 14px;
  width: 130px;
  height: 60px;
  text-align: center;
  cursor: pointer;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six li a {
  color: #333;
  font-size: 16px;
  display: block;
  text-align: center;
  margin-top: 40px;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six li:hover a {
  color: #3a70cd;
  font-weight: bold;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six .ip0 {
  background: url(../images/gk0.png) center top no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six .ip1 {
  background: url(../images/gk1.png) center top no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six .ip2 {
  background: url(../images/gk2.png) center top no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six .ip3 {
  background: url(../images/gk3.png) center top no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six .ip4 {
  background: url(../images/gk4.png) center top no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .rt-fk .sec-line .six .ip5 {
  background: url(../images/gk5.png) center top no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo {
  width: 100%;
  height: 65px;
  display: block;
  margin-top: 30px;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li {
  background-color: #f5fbff;
  border: solid 1px #dce9f1;
  display: inline-block;
  box-sizing: border-box;
  margin-left: 16px;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li a {
  padding-left: 40px;
  line-height: 65px;
  margin: 0 24px;
  display: inline-block;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li a span {
  font-size: 16px;
  color: #3a70cd;
  font-weight: bold;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li .do0 {
  background: url(../images/li0.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li .do1 {
  background: url(../images/li1.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li .do2 {
  background: url(../images/li2.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li .do3 {
  background: url(../images/li3.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li .do4 {
  background: url(../images/li3.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li .do5 {
  background: url(../images/li3.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li:hover {
  background: #3a70cd;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li:hover span {
  color: #fff;
}
.qh-cont .sec-tab-box .sec-tab_con .duo .cn0:hover .do0 {
  background: url(../images/pyq_06.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo .cn1:hover .do1 {
  background: url(../images/pyq_03.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo .cn2:hover .do2 {
  background: url(../images/pyq_09.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo .cn3:hover .do3 {
  background: url(../images/pyq_09.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo .cn4:hover .do4 {
  background: url(../images/pyq_09.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo .cn5:hover .do5 {
  background: url(../images/pyq_09.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .duo li:first-child {
  margin-left: 0;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb {
  width: 590px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs {
  height: 120px;
  width: 100%;
  background: #f0f9ff;
  box-sizing: border-box;
  padding-top: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs a {
  text-align: center;
  line-height: 78px;
  background: #fff;
  height: 78px;
  border-radius: 8px;
  margin-left: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs a span {
  font-size: 16px;
  font-weight: bold;
  color: #2587f1;
  padding-left: 50px;
  display: inline-block;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .cur {
  background: #2285f0;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .cur span {
  color: #fff;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs a:hover span {
  text-decoration: underline;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .d1 {
  width: 200px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .d1 span {
  background: url(../images/pl1.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .d2 span {
  background: url(../images/pl2.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .d3 span {
  background: url(../images/pl3.png) left center no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .d2,
.qh-cont .sec-tab-box .sec-tab_con .zbb .zs .d3 {
  width: 160px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .tit {
  font-size: 18px;
  color: #333;
  font-weight: bold;
  line-height: 1;
  margin-top: 22px;
  display: inline-block;
  overflow: hidden;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .tit span {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  width: 492px;
  height: 2px;
  display: inline-block;
  vertical-align: middle;
  margin-left: 12px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .lf-eig {
  margin-top: 25px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .lf-eig li a {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  background: url(../images/dot.png) left center no-repeat;
  padding-left: 17px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70%;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .lf-eig li span {
  color: #999999;
  font-size: 16px;
  line-height: 40px;
  margin-right: 8px;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .lf-eig li:hover a {
  color: #3a70cd;
}
.qh-cont .sec-tab-box .sec-tab_con .zbb .zx .lf-eig li:hover span {
  color: #3a70cd;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rs {
  display: inline-block;
  width: 518px;
  height: 80px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rs img {
  width: 100%;
  height: 100%;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rs:hover {
  opacity: 0.74;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz {
  width: 518px;
  height: 290px;
  margin-top: 20px;
  border-radius: 5px;
  background: #f0f9ff;
  overflow: hidden;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .dy {
  width: 474px;
  height: 120px;
  border-radius: 5px;
  margin: 20px auto 0;
  background: #fff;
  display: block;
  text-align: center;
  overflow: hidden;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .dy .p1 {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  display: block;
  line-height: 1;
  margin-top: 30px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .dy .p2 {
  font-size: 33px;
  color: #2954b8;
  font-weight: bold;
  display: block;
  line-height: 1;
  margin-top: 8px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .dy:hover {
  background: #2285f0;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .dy:hover .p1,
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .dy:hover .p2 {
  color: #fff;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der {
  margin-top: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li {
  width: 144px;
  height: 110px;
  background: #fff;
  text-align: center;
  margin-left: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li a {
  display: inline-block;
  width: 144px;
  height: 110px;
  box-sizing: border-box;
  padding-top: 55px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li a span {
  font-size: 15px;
  color: #333;
  line-height: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li a:hover span {
  color: #2285f0;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li .do0 {
  background: url(../images/hx1.png) center 16px no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li .do1 {
  background: url(../images/hx2.png) center 16px no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rz .der li .do2 {
  background: url(../images/hx3.png) center 16px no-repeat;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rx {
  display: inline-block;
  width: 518px;
  height: 82px;
  margin-top: 20px;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rx img {
  width: 100%;
  height: 100%;
}
.qh-cont .sec-tab-box .sec-tab_con .ybb .rx:hover {
  opacity: 0.74;
}
.qh-cont .ztzl {
  width: 1200px;
  height: 286px;
  background-color: #ffffff;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin: 30px auto 0;
  overflow: hidden;
  position: relative;
}
.qh-cont .ztzl .tit {
  background: url(../images/ztzl.png) center no-repeat;
  width: 100%;
  height: 35px;
  margin-top: 20px;
}
.qh-cont .lb-box {
  width: 1074px;
  margin: 25px auto 0;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  height: 160px;
}
.qh-cont .lb-box .img-box {
  width: 1080px;
  height: 160px;
  margin: auto;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
}
.qh-cont .lb-box .img-box a {
  display: inline-block;
  width: 252px;
  height: 160px;
  background-color: #3a70cd;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.18);
  border-radius: 8px;
  margin-right: 22px;
  overflow: hidden;
}
.qh-cont .lb-box .img-box a img {
  width: 252px;
  height: 160px;
}
.qh-cont .lb-box .img-box a:hover {
  opacity: 0.75;
}
.qh-cont .btn-box .btnlef {
  width: 31px;
  height: 56px;
  background: url(../images/lef.png) center no-repeat;
  cursor: pointer;
  position: absolute;
  left: 20px;
  top: 46%;
}
.qh-cont .btn-box .btnlef:hover {
  background: url(../images/lef1.png) center no-repeat;
}
.qh-cont .btn-box .btnrit {
  width: 31px;
  height: 56px;
  background: url(../images/rit1.png) center no-repeat;
  cursor: pointer;
  position: absolute;
  right: 14px;
  top: 46%;
}
.qh-cont .btn-box .btnrit:hover {
  background: url(../images/rit.png) center no-repeat;
}
.ldg {
  width: 1200px;
  height: 120px;
  margin: 54px auto 0;
  background-image: linear-gradient(90deg, #3a70cd 0%, #5aa2f0 100%);
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
}
.ldg .five li {
  margin-left: 64px;
}
.ldg .five li a {
  display: inline-block;
  background: url(../images/wf2.png) left center no-repeat;
  height: 120px;
}
.ldg .five li a span {
  color: #ffffff;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  vertical-align: middle;
  display: inline-block;
  padding-left: 68px;
  margin-top: 36px;
  margin-left: 24px;
}
.ldg .five li a .sh {
  height: 42px;
  line-height: 42px;
}
.ldg .five li:hover a,
.ldg .five .cur a {
  background: url(../images/wf.png) 0 center no-repeat;
}
.ldg .five li:first-child {
  margin-left: 70px;
}
.ldg .five .ind1 span {
  background: url(../images/aga1.png) left center no-repeat;
}
.ldg .five .ind2 span {
  background: url(../images/aga2.png) left center no-repeat;
}
.ldg .five .ind3 span {
  background: url(../images/aga3.png) left center no-repeat;
}
.ldg .five .ind4 span {
  background: url(../images/aga4.png) left center no-repeat;
}
.ldg .five .ind5 span {
  background: url(../images/aga5.png) left center no-repeat;
}
.ldeg {
  width: 1200px;
  height: 405px;
  margin: 25px auto 0;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
}
.ldeg .ld {
  margin-left: 37px;
  margin-top: 28px;
}
.ldeg .ld img {
  width: 120px;
  height: 156px;
}
.ldeg .ld .jis {
  margin-left: 20px;
}
.ldeg .ld .jis .p1 {
  font-size: 16px;
  color: #333333;
  line-height: 36px;
  font-weight: bold;
  margin-top: 10px;
}
.ldeg .ld .jis .p2 {
  font-size: 14px;
  color: #307dd2;
  line-height: 1;
}
.ldeg .ld .jis .p3 {
  font-size: 14px;
  color: #333333;
  line-height: 16px;
  margin-top: 14px;
  width: 140px;
}
.ldeg .ld .jis .a1 {
  font-size: 12px;
  color: #3883d8;
  margin-top: 27px;
  display: inline-block;
}
.ldeg .ld .jis .a1:hover {
  font-weight: bold;
}
.ldeg .ld .fjz {
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  margin-top: 20px;
}
.ldeg .ld .fjz span {
  font-size: 14px;
  color: #333333;
  font-weight: normal;
  margin-left: 20px;
}
.ldeg .ld .fjz span:first-child {
  margin-left: 16px;
}
.ldeg .ld .doub {
  width: 294px;
  height: 40px;
  margin-top: 25px;
  background: url(../images/doub.png) center no-repeat;
}
.ldeg .ld .doub a {
  font-size: 14px;
  color: #ffffff;
  line-height: 40px;
}
.ldeg .ld .doub a:hover {
  font-weight: bold;
}
.ldeg .ld .doub .a1 {
  margin-left: 43px;
}
.ldeg .ld .doub .a2 {
  margin-right: 43px;
}
.ldeg .ld .titi {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  margin-top: 17px;
}
.ldeg .ld .inpboc {
  width: 290px;
  height: 40px;
  margin-top: 15px;
  background-color: #f8f8f8;
  border: solid 1px #f2f2f2;
}
.ldeg .ld .inpboc input {
  padding-left: 14px;
  height: 40px;
  width: 200px;
}
.ldeg .ld .inpboc input::placeholder {
  font-size: 14px;
  color: #999999;
  line-height: 40px;
}
.ldeg .ld .inpboc button {
  width: 56px;
  height: 30px;
  background-color: #f8b551;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}
.ldeg .ld .inpboc button:hover {
  background: #2285f0;
}
.ldeg .lis {
  margin-left: 30px;
  margin-top: 25px;
  width: 810px;
}
.fivtit li a {
  font-size: 18px;
  color: #7d8085;
  font-weight: bold;
  background: url(../images/gkd.png) left center no-repeat;
  padding-left: 22px;
  padding-right: 16px;
}
.fivtit li:first-child a {
  background: none;
}
.fivtit li:hover a,
.fivtit .cur a {
  color: #0e72cd;
}
.lf-eig {
  margin-top: 34px;
  background: url(../images/xsdd.png) left 23px no-repeat;
  margin-left: 4px;
}
.lf-eig li {
  margin-left: -2px;
}
.lf-eig li a {
  font-size: 16px;
  color: #595959;
  line-height: 41px;
  background: url(../images/kxd.png) left center no-repeat;
  padding-left: 25px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 70%;
}
.lf-eig li span {
  font-size: 16px;
  color: #999999;
  margin-left: 25px;
  line-height: 41px;
}
.lf-eig li:hover a {
  color: #3a70cd;
  background: url(../images/sxd.png) left center no-repeat;
}
.lf-eig li:hover span {
  color: #3a70cd;
}
.wuline {
  background: none;
}
.mlf li {
  margin-left: -4px;
}
.ldsg {
  width: 1200px;
  height: 320px;
  margin: 30px auto 0;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  box-sizing: border-box;
  padding: 34px 25px 36px 40px;
}
.ldsg .thrjer a {
  font-size: 18px;
  color: #ffffff;
  box-sizing: border-box;
  line-height: 55px;
  display: block;
  width: 290px;
  height: 55px;
  padding-left: 68px;
}
.ldsg .thrjer a:hover {
  font-weight: bold;
}
.ldsg .thrjer .a1 {
  background: url(../images/nh1.png) center no-repeat;
}
.ldsg .thrjer .a1:hover {
  background: url(../images/nh11.png) center no-repeat;
}
.ldsg .thrjer .a2 {
  margin-top: 10px;
  background: url(../images/nh2.png) center no-repeat;
}
.ldsg .thrjer .a2:hover {
  background: url(../images/nh22.png) center no-repeat;
}
.ldsg .thrjer .a3 {
  margin-top: 10px;
  background: url(../images/nh3.png) center no-repeat;
}
.ldsg .thrjer .a3:hover {
  background: url(../images/nh33.png) center no-repeat;
}
.ldsg .thrjer .a4,
.ldsg .thrjer .a5 {
  width: 140px;
  height: 55px;
  background-image: linear-gradient(90deg, #3583d9 0%, #59a1ef 100%);
  border-radius: 4px;
  padding-left: 0;
  text-align: center;
  display: inline-block;
  margin-top: 10px;
}
.ldsg .thrjer .a5 {
  margin-left: 10px;
}
.ldsg .wd815 {
  width: 815px;
}
.ldsg .wd815 .lf-eig {
  margin-top: 45px;
  background: url(../images/wd815.png) left 18px no-repeat;
}
.gk-bg {
  background: url(../images/gkgl.png) center top no-repeat;
  min-width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
.gk-bg .logo {
  display: block;
  width: 334px;
  height: 68px;
  margin: 50px auto 0;
}
.gk-bg .zcnm {
  display: block;
  width: 705px;
  height: 70px;
  margin: 60px auto 0;
}
.gk-bg .zwks {
  width: 1100px;
  background-color: #f1f1f2;
  margin: 84px auto 0;
  overflow: hidden;
}
.gk-bg .zwks .topser {
  width: 1028px;
  height: 50px;
  margin: 85px auto 0;
  overflow: hidden;
}
.gk-bg .zwks .topser span {
  width: 240px;
  height: 1px;
  background-color: #bfbfbf;
  display: inline-block;
  margin-top: 24px;
}
.gk-bg .zwks .topser .boc {
  width: 510px;
  height: 50px;
  background-color: #ffffff;
  border-radius: 9px;
  border: solid 1px #0d5ba5;
  box-sizing: border-box;
  margin-left: 20px;
}
.gk-bg .zwks .topser .boc input {
  height: 50px;
  padding-left: 23px;
  padding-right: 20px;
  width: 380px;
  display: inline-block;
  font-size: 16px;
}
.gk-bg .zwks .topser .boc input::placeholder {
  font-size: 16px;
  color: #999999;
  line-height: 50px;
}
.gk-bg .zwks .topser .boc button {
  background: url(../images/gk-fdj.png) no-repeat;
  width: 37px;
  height: 37px;
  margin-right: 27px;
  margin-top: 10px;
}
.gk-bg .zwks .flb {
  margin: 84px 35px 80px;
  padding-bottom: 54px;
}
.gk-bg .zwks .flb .zbds {
  width: 240px;
}
.gk-bg .zwks .flb .con-rt {
  width: 770px;
  border: 1px solid #e5e5e5;
  background: #fff;
}
.gk-bg .zwks .flb .news-list {
  margin-bottom: 20px;
}
.gk-bg .zwks .flb .file-name {
  border-bottom: 2px solid #dcdcdc;
}
.gk-bg .zwks .flb .file-name a {
  display: inline-block;
  height: 35px;
  padding: 0 25px;
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  background: #2d66a5;
  line-height: 35px;
}
.gk-bg .zwks .flb .news-list-ul {
  padding: 30px;
}
.gk-bg .zwks .flb .news-list-ul li {
  line-height: 40px;
  font-size: 16px;
}
.gk-bg .zwks .flb .news-list-ul li a {
  color: #333;
}
.gk-bg .zwks .flb .news-list-ul li a:hover {
  color: #2d66a5;
  font-weight: bold;
}
.gk-bg .zwks .flb .news-list-ul li span {
  padding-left: 20px;
  color: #999;
}
.gk-bg .zwks .p50 {
  padding-bottom: 0;
  margin: 84px 35px 50px;
}
.gk-bg .zwks .mb0 {
  margin-bottom: 0;
}
.con-rt .con-box.cf-scroll .info {
  margin-left: 16px;
}
.con-rt .tit {
  margin: 35px 0;
  font-size: 32px;
  font-weight: bold;
  color: #2d66a5;
  text-align: center;
}
.con-rt .txtRetract18 {
  text-indent: 18px;
}
.con-rt .g-tit {
  margin: 35px;
  text-align: left;
  line-height: 45px;
}
.con-box {
  height: 935px;
  margin-right: 20px;
  padding: 0 20px 0 35px;
  line-height: 30px;
  font-size: 16px;
  color: #333;
  overflow: auto;
}
.con-box p.tit1 {
  margin: 35px 0 20px 0;
  font-size: 21px;
  color: #333333;
  font-weight: bold;
}
.zw-table {
  width: 660px;
  margin: 0 40px 12px;
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  border-bottom: 1px solid #e5e5e5;
}
.zw-table th {
  width: 84px;
}
.zwgkxl {
  background: #f2f7fa;
}
.detail {
  height: 935px;
  overflow: auto;
}
.detail .gb-source {
  font-size: 16px;
  color: #333;
  margin: 0px 40px;
  padding-top: 23px;
  padding-bottom: 18px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.detail .gb-source li {
  margin-bottom: 20px;
}
.detail .gb-source .fl {
  margin-right: 20px;
  width: 325px;
}
.detail .gb-source .f2 {
  width: 700px;
  margin-bottom: 0;
}
.detail .gb-source .t {
  font-weight: bold;
}
.detail .gb-dconbox {
  padding-right: 52px;
  padding-left: 41px;
  font-size: 16px;
  padding-top: 20px;
  line-height: 30px;
  color: #333333;
}
.detail .gb-tit {
  font-size: 21px;
  color: #333;
  font-weight: bold;
}
.detail .gb-tit,
.detail .gb-con-de {
  margin-bottom: 15px;
}
.cf-scroll::-webkit-scrollbar {
  width: 10px;
  border: 1px solid #eeeeee;
}
.cf-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shaow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #0f5aa4;
}
.cf-scroll::-webkit-scrollbar-track {
  border-radius: 10px;
  -webkit-box-shaow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.hd-top {
  width: 1200px;
  height: 643px;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin: 56px auto 0;
}
.hd-top .ztab {
  width: 792px;
  margin-left: 25px;
  margin-top: 30px;
}
.hd-top .ztab .tit {
  font-size: 24px;
  color: #333333;
  line-height: 26px;
  font-weight: bold;
  background: url(../images/zfxxgk.png) left center no-repeat;
  padding-left: 20px;
  margin-left: 7px;
}
.hd-top .ztab .tit a {
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  font-weight: normal;
  background: url(../images/hd-more.png) right center no-repeat;
  padding-right: 20px;
  margin-right: 12px;
}
.hd-top .ztab .tit a:hover {
  font-weight: bold;
  color: #2d66a5;
}
.hd-top .ztab .xjtable {
  width: 100%;
  margin-top: 30px;
}
.hd-top .ztab .xjtable .tline {
  height: 45px;
  background: #F3F3F3;
}
.hd-top .ztab .xjtable .tline th {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  font-weight: normal;
  text-align: center;
}
.hd-top .ztab .xjtable .tline th:first-child {
  text-align: left;
  padding-left: 22px;
}
.hd-top .ztab .xjtable .tnorw td,
.hd-top .ztab .xjtable .tnorw a {
  font-size: 15px;
  color: #000000;
  line-height: 45px;
}
.hd-top .ztab .xjtable .tnorw a {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 470px;
}
.hd-top .ztab .xjtable .tnorw td {
  text-align: center;
}
.hd-top .ztab .xjtable .tnorw td span {
  font-size: 15px;
  color: #999999;
  line-height: 45px;
}
.hd-top .ztab .xjtable .tnorw .pdl {
  text-align: left;
  padding-left: 22px;
}
.hd-top .ztab .xjtable .tnorw .pdl:hover a {
  color: #2d66a5;
  font-weight: bold;
}
.hd-top .ztab .xjtable .tsp td {
  padding-top: 22px;
}
.hd-top .rlig {
  width: 310px;
  margin-top: 30px;
  margin-right: 32px;
}
.hd-top .rlig .ldxx {
  width: 310px;
  height: 220px;
  overflow: hidden;
  background: url(../images/hd-xx.png) center no-repeat;
  border-radius: 12px;
}
.hd-top .rlig .ldxx a {
  width: 260px;
  height: 45px;
  background: rgba(63, 136, 211, 0.2);
  border-radius: 5px;
  border: solid 1px #489CDA;
  display: block;
  box-sizing: border-box;
}
.hd-top .rlig .ldxx a span {
  font-size: 16px;
  color: #ffffff;
  line-height: 45px;
  padding-left: 35px;
  margin-left: 80px;
}
.hd-top .rlig .ldxx .wx {
  margin: 92px auto 0;
}
.hd-top .rlig .ldxx .wx span {
  background: url(../images/wx2.png) left center no-repeat;
}
.hd-top .rlig .ldxx .wc {
  margin: 16px auto 0;
}
.hd-top .rlig .ldxx .wc span {
  background: url(../images/wc.png) left center no-repeat;
}
.hd-top .rlig .ldxx .wx:hover,
.hd-top .rlig .ldxx .cur {
  background: rgba(79, 171, 223, 0.6);
  border: solid 1px #5BD1EB;
}
.hd-top .rlig .ldxx .wx:hover .sp1,
.hd-top .rlig .ldxx .cur .sp1 {
  background: url(../images/wx3.png) left center no-repeat;
}
.hd-top .rlig .ldxx .wc:hover,
.hd-top .rlig .ldxx .cur {
  background: rgba(79, 171, 223, 0.6);
  border: solid 1px #5BD1EB;
}
.hd-top .rlig .ldxx .wc:hover .sp2,
.hd-top .rlig .ldxx .cur .sp2 {
  background: url(../images/wc2.png) left center no-repeat;
}
.hd-top .rlig .tit {
  font-size: 24px;
  color: #333333;
  line-height: 26px;
  font-weight: bold;
  background: url(../images/zfxxgk.png) left center no-repeat;
  padding-left: 20px;
  margin-top: 32px;
}
.hd-top .rlig .tit span {
  font-size: 13px;
  color: #000000;
  line-height: 26px;
  font-weight: normal;
  margin-right: 27px;
}
.hd-top .rlig .zzt {
  margin-top: 22px;
}
.hd-mid {
  width: 1200px;
  height: 330px;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin: 30px auto 0;
  overflow: hidden;
}
.hd-mid .tit {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 24px;
  color: #333;
  background: url(../images/hd-tx.png) left center no-repeat;
  padding-left: 26px;
  margin-left: 45px;
  margin-top: 28px;
}
.hd-mid .tit a {
  display: inline-block;
  width: 110px;
  height: 40px;
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  font-size: 16px;
  color: #666666;
  font-weight: normal;
  text-align: center;
  line-height: 38px;
  box-sizing: border-box;
}
.hd-mid .tit a:hover {
  background: #2d66a5;
  color: #fff;
  font-weight: bold;
}
.hd-mid .tit .a1 {
  margin-left: 660px;
}
.hd-mid .tit .a2,
.hd-mid .tit .a3 {
  margin-left: 10px;
}
.hd-mid .zxft {
  margin: 44px 50px 38px 46px;
}
.hd-mid .zxft .picbox {
  display: inline-block;
  width: 250px;
  height: 187px;
  background-color: #1c6fbd;
  border-radius: 8px;
  overflow: hidden;
}
.hd-mid .zxft .picbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hd-mid .zxft .picbox:hover {
  opacity: 0.75;
}
.hd-mid .zxft .cont {
  margin-left: 28px;
}
.hd-mid .zxft .cont .titp {
  font-size: 22px;
  color: #333333;
  font-weight: bold;
}
.hd-mid .zxft .cont .titp:hover {
  color: #2d66a5;
}
.hd-mid .zxft .cont .p1 {
  margin-top: 20px;
}
.hd-mid .zxft .cont .p1 .sp {
  font-size: 16px;
  color: #333333;
  line-height: 18px;
  font-weight: bold;
}
.hd-mid .zxft .cont .p1 .sp .sp1 {
  font-weight: normal;
  font-size: 14px;
  color: #666666;
  margin-left: 17px;
}
.hd-mid .zxft .cont .p1 .ml54 {
  margin-left: 54px;
}
.hd-mid .zxft .cont .ftzw {
  font-size: 14px;
  color: #666666;
  line-height: 25px;
  margin-top: 40px;
  width: 826px;
  height: 76px;
  overflow: hidden;
}
.hd-btm {
  width: 1200px;
  height: 330px;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin: 30px auto 0;
  overflow: hidden;
}
.hd-btm .tit {
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 24px;
  color: #333;
  background: url(../images/hd-tx.png) left center no-repeat;
  padding-left: 26px;
  margin-left: 42px;
  margin-top: 28px;
}
.hd-btm .tit a {
  display: inline-block;
  width: 110px;
  height: 40px;
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  text-align: center;
  box-sizing: border-box;
  margin-right: 37px;
}
.hd-btm .tit a span {
  font-size: 16px;
  color: #666666;
  font-weight: normal;
  line-height: 38px;
  background: url(../images/hd-more.png) right center no-repeat;
  padding-right: 20px;
}
.hd-btm .tit a:hover span {
  font-weight: bold;
}
.hd-btm .la-lis {
  margin-left: 38px;
  margin-top: 36px;
}
.hd-btm .la-lis li .spy {
  display: inline-block;
  width: 58px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  font-size: 13px;
  margin-top: 7.5px;
}
.hd-btm .la-lis li .zjz {
  background-color: #4e8fde;
  color: #fff;
}
.hd-btm .la-lis li .yjs {
  background-color: #e5e5e5;
  color: #999999;
}
.hd-btm .la-lis li a {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  margin-left: 20px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 630px;
}
.hd-btm .la-lis li .sj {
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  background: url(../images/hd-sj.png) left center no-repeat;
  padding-left: 28px;
  margin-right: 36px;
}
.hd-btm .la-lis li:hover a {
  color: #2d66a5;
  font-weight: bold;
}
.ldxx-cont {
  margin: 35px auto 0;
}
.ldxx-cont .jgjj {
  width: 220px;
  margin-left: 40px;
}
.ldxx-cont .jgjj .tit {
  width: 100%;
  height: 52px;
  background: url(../images/ldxx-1.png) center no-repeat;
  border-radius: 3px;
  font-size: 18px;
  line-height: 52px;
  color: #fff;
  font-weight: bold;
  padding-left: 30px;
  box-sizing: border-box;
}
.ldxx-cont .jgjj .js-boc {
  border: solid 1px #bfbfbf;
  padding: 2px;
  box-sizing: border-box;
}
.ldxx-cont .jgjj .js-boc .dco {
  width: 214px;
  height: 40px;
  border: solid 1px #b5b5b5;
  box-sizing: border-box;
  display: inline-block;
}
.ldxx-cont .jgjj .js-boc .dco span {
  color: #333333;
  font-size: 16px;
  line-height: 40px;
  background: url(../images/ldxx-y.png) right center no-repeat;
  font-weight: bold;
  padding-right: 108px;
  margin-left: 30px;
}
.ldxx-cont .jgjj .js-boc .gkx li {
  margin-top: 3px;
}
.ldxx-cont .jgjj .js-boc .gkx li a {
  display: inline-block;
  width: 214px;
  background-color: #ffffff;
  border: solid 1px #69a488;
  box-sizing: border-box;
}
.ldxx-cont .jgjj .js-boc .gkx li a .sp1 {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  display: block;
  margin-left: 18px;
  line-height: 1;
  margin-top: 15px;
}
.ldxx-cont .jgjj .js-boc .gkx li a .sp2 {
  width: 154px;
  font-size: 14px;
  color: #333333;
  line-height: 16px;
  display: block;
  margin-left: 18px;
  margin-top: 6px;
  margin-bottom: 16px;
}
.ldxx-cont .jgjj .js-boc .gkx li:hover a {
  background-color: #f2f7fc;
  border: solid 1px #3a70cd;
}
.ldxx-cont .jgjj .js-boc .gkx li:hover a span {
  color: #3a70cd;
}
.ldxx-cont .jgjj .js-boc:hover,
.ldxx-cont .jgjj .cur {
  border: solid 1px #3a70cd;
}
.ldxx-cont .jgjj .js-boc:hover .dco,
.ldxx-cont .jgjj .cur .dco {
  border: solid 1px #69a488;
}
.ldxx-cont .jgjj .js-boc:hover .dco span,
.ldxx-cont .jgjj .cur .dco span {
  color: #3a70cd;
  background: url(../images/ldxx-x.png) right center no-repeat;
}
.ldxx-cont .jgjj .mt10 {
  margin-top: 10px;
}
.ldxx-cont .xxjs {
  width: 973px;
  margin-right: 50px;
}
.ldxx-cont .xxjs .zpq {
  width: 850px;
  margin: 70px 80px 0 43px;
}
.ldxx-cont .xxjs .zpq .fit {
  width: 100%;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 35px;
}
.ldxx-cont .xxjs .zpq .fit .imgboc {
  width: 110px;
  height: 148px;
  border: solid 1px #d2d2d2;
  box-sizing: border-box;
  padding: 4px;
}
.ldxx-cont .xxjs .zpq .fit .imgboc img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ldxx-cont .xxjs .zpq .fit .thrp {
  margin-left: 36px;
}
.ldxx-cont .xxjs .zpq .fit .thrp .p1 {
  font-size: 20px;
  color: #333333;
  line-height: 1;
  margin-top: 30px;
  font-weight: bold;
}
.ldxx-cont .xxjs .zpq .fit .thrp .p2,
.ldxx-cont .xxjs .zpq .fit .thrp .p3 {
  font-size: 18px;
  color: #333333;
  line-height: 32px;
}
.ldxx-cont .xxjs .zpq .fit .thrp .p3 {
  margin-top: 20px;
}
.ldxx-cont .xxjs .zpq .sed {
  width: 100%;
  margin-top: 24px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e5e5e5;
}
.ldxx-cont .xxjs .zpq .sed .tit {
  font-size: 18px;
  color: #3a70cd;
  font-weight: bold;
  line-height: 1;
}
.ldxx-cont .xxjs .zpq .sed p {
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  margin-top: 15px;
}
.ldxx-cont .xxjs .zpq .sed .ts {
  padding-left: 140px;
}
.ldxx-cont .xxjs .zpq .sed .xlis ul {
  width: 394px;
  margin-top: 15px;
}
.ldxx-cont .xxjs .zpq .sed .xlis ul li a {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  padding-left: 11px;
  background: url(../images/dot.png) left center no-repeat;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 75%;
}
.ldxx-cont .xxjs .zpq .sed .xlis ul li span {
  color: #999999;
  line-height: 40px;
  font-size: 16px;
}
.ldxx-cont .xxjs .zpq .bdn {
  border-bottom: none;
}
.middle {
  width: 1200px;
  margin: 30px auto 0px;
  overflow: hidden;
}
.middle .linkCon {
  margin-top: 30px;
  margin-bottom: 30px;
  overflow: hidden;
}
.middle .linkCon .link {
  overflow: hidden;
}
.middle .linkCon .link a {
  display: inline-block;
  font-size: 16px;
  color: #333333;
  padding: 10px 30px;
  margin-right: 20px;
  background: url(../images/webLink.png) 20px center no-repeat;
}
.middle .linkCon .link a:hover {
  color: #3678d8;
}
.middle .photoCon {
  padding: 20px 0px 30px;
  overflow: hidden;
}
.middle .photoCon .photo {
  margin-top: 40px;
}
.middle .photoCon .photo a {
  display: inline-block;
}
.middle .photoCon .photo a img {
  width: 253px;
  height: 167px;
  margin-right: 36px;
}
.for-gl {
  margin: 40px auto 0;
}
.for-gl .zwxx {
  width: 240px;
  margin-left: 54px;
  height: 740px;
  background: #fbfbfb;
}
.for-gl .zwxx .tit {
  width: 240px;
  height: 60px;
  background: url(../images/gl-cw.png) center no-repeat;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  line-height: 60px;
  box-sizing: border-box;
  padding-left: 38px;
}
.for-gl .zwxx .gby li {
  width: 240px;
  height: 48px;
  box-sizing: border-box;
  border-left: 2px solid transparent;
}
.for-gl .zwxx .gby li a {
  font-size: 16px;
  color: #333333;
  line-height: 48px;
  padding-left: 18px;
  background: url(../images/tor.png) 202px center no-repeat;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  padding-right: 33px;
}
.for-gl .zwxx .gby li:hover,
.for-gl .zwxx .gby .cur {
  border-left: 2px solid #3a70cd;
  background: url(../images/hov.png) no-repeat;
}
.for-gl .zwxx .gby li:hover a,
.for-gl .zwxx .gby .cur a {
  color: #3a70cd;
  background: url(../images/tor1.png) 202px center no-repeat;
}
.for-gl .rlis {
  width: 940px;
  margin-right: 56px;
}
.for-gl .rlis .h40 {
  height: 40px;
  width: 937px;
  box-sizing: border-box;
  background: url(../images/pos.png) left center no-repeat;
  padding-left: 35px;
}
.for-gl .rlis .h40 a {
  line-height: 40px;
}
.for-gl .rlis .h40 span {
  line-height: 40px;
}
.for-gl .rlis .somelist {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 16px;
  padding-top: 16px;
}
.for-gl .rlis .somelist li a {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  background: url(../images/nmd.png) left center no-repeat;
  padding-left: 20px;
  margin-left: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 80%;
  display: inline-block;
}
.for-gl .rlis .somelist li span {
  color: #999999;
  font-size: 16px;
  line-height: 40px;
}
.for-gl .rlis .somelist li:hover a {
  color: #3a70cd;
}
.for-gl .rlis .cm-picitem a {
  width: 300px;
  margin-top: 25px;
  margin-right: 20px;
}
.for-gl .rlis .cm-picitem a img {
  height: 200px;
  width: 100%;
}
.for-gl .rlis .cm-picitem a p.txt {
  padding: 0;
  text-align: left;
  color: #505155;
  margin-top: 15px;
}
.for-gl .rlis .cm-picitem a p.date {
  margin-top: 10px;
  color: #9d9d9d;
}
.pos {
  height: 46px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 44px;
  background: url(../images/pos.png) 10px center no-repeat;
}
.pos a {
  line-height: 46px;
  color: #333333;
  font-size: 16px;
}
.pos a:hover,
.pos .act {
  color: #3a70cd;
  font-weight: bold;
}
.pos span {
  line-height: 46px;
  color: #333333;
  font-size: 16px;
  padding: 0 10px;
}
.yj-page {
  text-align: center;
  padding: 30px 0 0;
  margin-left: 10px;
  box-sizing: border-box;
}
.yj-page span {
  display: inline-block;
  color: #333333;
  font-size: 14px;
  padding-top: 2px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  line-height: 28px;
  text-align: center;
  box-sizing: border-box;
}
.yj-page .sl {
  display: inline-block;
  padding-top: 2px;
  width: 15px;
  height: 30px;
  border: none;
  text-align: center;
  line-height: 28px;
  color: #415569;
  font-size: 14px;
  margin-right: 10px;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
}
.yj-page input {
  width: 50px;
  height: 30px;
  line-height: 30px;
  border-radius: 3px;
  box-sizing: border-box;
  border: solid 1px #e0e0e0;
  background-color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}
.yj-page a {
  display: inline-block;
  padding-top: 2px;
  width: 37px;
  height: 36px;
  border: 1px solid #e0e0e0;
  text-align: center;
  line-height: 34px;
  color: #415569;
  font-size: 14px;
  margin-right: 14px;
  background: #fff;
  box-sizing: border-box;
}
.yj-page a:hover {
  color: #fff;
  background-color: #276ecf;
}
.yj-page .sye {
  width: 56px;
  height: 36px;
  background-color: #ffffff;
  border: solid 1px #e6e6e6;
  box-sizing: border-box;
}
.yj-page .wye {
  width: 38px;
  background-color: #f7f9f9;
  color: #b9bfc5;
}
.yj-page .act {
  color: #fff;
  background-color: #2980d1;
}
.yj-page .sy {
  width: 80px;
}
.yj-page .xy {
  width: 80px;
}
.tyxl {
  width: 1200px;
  margin: 40px auto 0;
}
.tyxl .xlwz h3 {
  font-size: 24px;
  color: #333333;
  font-weight: normal;
  text-align: center;
  line-height: 30px;
  margin-top: 42px;
  padding: 0 40px;
}
.tyxl .xlwz .det {
  width: 1200px;
  height: 45px;
  background-color: #f4f7fa;
  margin-top: 18px;
}
.tyxl .xlwz .det span {
  color: #333333;
  font-size: 14px;
  line-height: 45px;
}
.tyxl .xlwz .det .sp1 {
  margin-left: 227px;
}
.tyxl .xlwz .det .sp2 {
  margin-left: 27px;
}
.tyxl .xlwz .det .sp3 {
  margin-left: 40px;
}
.tyxl .xlwz .det .sp3 a {
  display: inline-block;
  width: 18px;
  height: 14px;
  vertical-align: baseline;
}
.tyxl .xlwz .det .sp3 .a1 {
  margin-left: 7px;
  background: url(../images/ajia.png) center no-repeat;
}
.tyxl .xlwz .det .sp3 .a1:hover {
  background: url(../images/ajia1.png) center no-repeat;
}
.tyxl .xlwz .det .sp3 .a2 {
  background: url(../images/ajian.png) center no-repeat;
  margin: 0 12px;
}
.tyxl .xlwz .det .sp3 .a2:hover {
  background: url(../images/ajian1.png) center no-repeat;
}
.tyxl .xlwz .det .sp3 .a3 {
  background: url(../images/zhenga.png) center no-repeat;
}
.tyxl .xlwz .det .sp3 .a3:hover {
  background: url(../images/zhenga1.png) center no-repeat;
}
.tyxl .xlwz .det .sp4 {
  margin-left: 42px;
}
.tyxl .xlwz .det .sp4 a {
  width: 21px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
}
.tyxl .xlwz .det .sp4 a:hover {
  opacity: 0.75;
}
.tyxl .xlwz .det .sp4 .a1 {
  background: url(../images/lwx.png) center no-repeat;
  margin-left: 17px;
}
.tyxl .xlwz .det .sp4 .a2 {
  background: url(../images/hwb.png) center no-repeat;
  margin-left: 12px;
}
.tyxl .xlwz .det .sp5 {
  color: #333333;
  font-size: 14px;
  line-height: 45px;
  background: url(../images/dayin.png) left center no-repeat;
  padding-left: 28px;
  margin-left: 52px;
}
.tyxl .xlwz .det .sp5:hover {
  color: #3a70cd;
}
.tyxl .xlwz .text-c {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  padding-top: 27px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.tyxl .xlwz .text-c p {
  text-indent: 2em;
}
.tyxl .xlwz .tit {
  font-size: 16px;
  color: #3a70cd;
  line-height: 1;
  background: url(../images/zfxxgk.png) left center no-repeat;
  padding-left: 12px;
  font-weight: bold;
  margin-top: 32px;
}
.tyxl .xlwz .line {
  width: 100%;
  margin-top: 25px;
}
.tyxl .xlwz .line a {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  background: url(../images/xldot.png) left center no-repeat;
  padding-left: 11px;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 540px;
}
.tyxl .xlwz .line a:hover {
  color: #3a70cd;
}
.pldxx .san {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.pldxx .san a {
  width: 130px;
  height: 46px;
  background: #3a70cd;
  border-radius: 3px;
  display: inline-block;
  margin-left: 10px;
}
.pldxx .san a span {
  color: #fff;
  font-weight: bold;
  line-height: 46px;
  font-size: 16px;
  padding-left: 26px;
  margin-left: 20px;
}
.pldxx .san .a1 span {
  background: url(../images/xxsxd_03.png) left center no-repeat;
}
.pldxx .san .a2 span {
  background: url(../images/xxsxd_05.png) left center no-repeat;
}
.pldxx .san .a3 span {
  background: url(../images/xxsxd_07.png) left center no-repeat;
}
.pldxx .san a:first-child {
  margin-left: 0;
}
.pldxx .san a:hover,
.pldxx .san .cur {
  background: #79b9fe;
}
.pldxx .xjtable {
  width: 100%;
  margin-top: 30px;
}
.pldxx .xjtable .tline {
  height: 45px;
  background: #F3F3F3;
}
.pldxx .xjtable .tline th {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  font-weight: normal;
  text-align: center;
}
.pldxx .xjtable .tline .txl {
  text-align: left;
}
.pldxx .xjtable .tline th:first-child {
  text-align: left;
  padding-left: 22px;
}
.pldxx .xjtable .tnorw td,
.pldxx .xjtable .tnorw a {
  font-size: 15px;
  color: #000000;
  line-height: 45px;
}
.pldxx .xjtable .tnorw a {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 470px;
  background: url(../images/nmd.png) left center no-repeat;
  padding-left: 20px;
}
.pldxx .xjtable .tnorw td {
  text-align: center;
}
.pldxx .xjtable .tnorw td span {
  font-size: 15px;
  color: #999999;
  line-height: 45px;
}
.pldxx .xjtable .tnorw .txl {
  text-align: left;
}
.pldxx .xjtable .tnorw .pdl {
  text-align: left;
  padding-left: 22px;
}
.pldxx .xjtable .tnorw .pdl:hover a {
  color: #2d66a5;
  font-weight: bold;
}
.pldxx .xjtable .ybj {
  background: #eeeeee;
}
.pldxx .xjtable .tsp td {
  padding-top: 22px;
}
.mr56 {
  margin: 40px 56px 0;
}
.mr56 .rlis {
  width: 100%;
  margin-right: 0;
}
.mr56 .rlis .h40 {
  width: 100%;
}
.xxbg {
  width: 1200px;
  box-sizing: border-box;
  padding: 0 0 20px 60px;
  border-bottom: 1px solid #e5e5e5;
}
.xxbg .tit {
  font-size: 18px;
  color: #333333;
  line-height: 1;
  font-weight: bold;
  background: url(../images/dyd.png) left center no-repeat;
  padding-left: 20px;
  margin-top: 28px;
  margin-bottom: 33px;
}
.xxbg .ms {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  display: inline-block;
  width: 90px;
  height: 45px;
  white-space: nowrap;
  text-align: right;
  margin-bottom: 17px;
}
.xxbg .inp {
  width: 380px;
  height: 45px;
  background-color: #f6f8fc;
  border: solid 1px #d2d2d2;
  box-sizing: border-box;
  padding: 0 20px;
  margin-left: 25px;
  margin-bottom: 17px;
}
.xxbg .inp::placeholder {
  font-size: 16px;
  line-height: 45px;
}
.xxbg .ml40 {
  margin-left: 40px;
}
.xxbg .ml38 {
  margin-left: 38px;
}
.xxbg .single {
  width: 380px;
  height: 45px;
  box-sizing: border-box;
  padding: 0 10px;
  margin-left: 25px;
  display: inline-block;
}
.xxbg .single label {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  margin-right: 40px;
}
.xxbg .single label input {
  vertical-align: middle;
  margin-right: 10px;
}
.xxbg .wk {
  width: 915px;
}
.xxbg .mt110 {
  margin-top: 110px;
}
.xxbg textarea {
  width: 915px;
  height: 230px;
  background-color: #f6f8fc;
  border: solid 1px #d2d2d2;
  box-sizing: border-box;
  padding: 0 20px;
  margin-left: 25px;
  margin-bottom: 17px;
}
.xxbg textarea::placeholder {
  font-size: 16px;
  line-height: 45px;
}
.xxbg .w250 {
  width: 250px;
}
.xxbg .btn {
  width: 120px;
  height: 45px;
  display: inline-block;
  text-align: center;
  box-sizing: border-box;
  color: #666666;
  font-size: 16px;
  line-height: 45px;
  cursor: pointer;
  background-color: #ffffff;
  border: solid 1px #d2d2d2;
  margin-left: 10px;
}
.xxbg .btn:hover {
  background: #3a70cd;
  color: #fff;
}
.xxbg .yzm {
  margin-top: 10px;
  margin-left: 20px;
}
.xxbg .w150 {
  width: 150px;
}
.xxbg .hyz {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  cursor: pointer;
  margin-left: 20px;
  font-family: "Microsoft YaHei";
}
.xxbg .hyz:hover {
  color: #3a70cd;
}
.xxbg .w101 {
  width: 101px;
}
.xxbg .ml15 {
  margin-left: 15px;
}
.tjcz a {
  width: 160px;
  height: 45px;
  background-color: #f2f2f2;
  border-radius: 5px;
  font-size: 16px;
  color: #999999;
  text-align: center;
  line-height: 45px;
  display: inline-block;
  font-weight: bold;
  margin-left: 20px;
  margin-top: 38px;
}
.tjcz a:first-child {
  margin-left: 430px;
}
.tjcz .cur,
.tjcz a:hover {
  background: #3a70cd;
  color: #fff;
}
.xxxz {
  background: url(../images/xxxz.png) left top no-repeat;
  width: 1080px;
  margin: 46px 105px 0 16px;
  font-size: 16px;
  color: #333333;
  line-height: 30px;
  text-indent: 2em;
  padding-top: 70px;
}
.xxxz .p2 {
  font-weight: bold;
}
.agree {
  width: 1200px;
  border-top: 1px solid #e5e5e5;
  margin-top: 25px;
  padding-top: 38px;
}
.agree .agboc {
  width: 340px;
  height: 45px;
  margin: 0 auto;
}
.agree .agboc a {
  width: 160px;
  height: 45px;
  border-radius: 5px;
  background: #f2f2f2;
  color: #999999;
  display: inline-block;
  text-align: center;
  line-height: 45px;
  font-weight: bold;
  font-size: 16px;
}
.agree .agboc a:hover,
.agree .agboc .cur {
  background: #3a70cd;
  color: #fff;
}
.xjcx {
  width: 462px;
  background: url(../images/xjxq.png) 170px top no-repeat;
  margin: 42px auto 0;
  padding-top: 68px;
}
.xjcx .ms {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  display: inline-block;
  height: 45px;
  white-space: nowrap;
  text-align: right;
  margin-bottom: 20px;
  width: 106px;
}
.xjcx .inp {
  width: 325px;
  height: 45px;
  background-color: #fff;
  border: solid 1px #d2d2d2;
  box-sizing: border-box;
  padding: 0 20px;
  margin-left: 30px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.xjcx .inp::placeholder {
  font-size: 16px;
  line-height: 45px;
}
.xjcx .w105 {
  width: 105px;
}
.xjcx .yzm {
  margin-top: 10px;
  margin-left: 8px;
}
.xjcx .hyz {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  cursor: pointer;
  margin-left: 8px;
  font-family: "Microsoft YaHei";
}
.xjcx .hyz:hover {
  color: #3a70cd;
}
.xjxq {
  overflow: hidden;
}
.xjxq h3 {
  font-size: 24px;
  color: #333333;
  line-height: 40px;
  font-weight: bold;
  text-align: center;
  margin-top: 24px;
  padding: 0 90px;
}
.xjxq .tw {
  width: 1100px;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  margin: 35px auto 0;
}
.xjxq .tw .p1 {
  height: 50px;
  border-bottom: solid 1px #e5e5e5;
  box-sizing: border-box;
  padding-top: 1px;
}
.xjxq .tw .p1 .sp1 {
  width: 70px;
  height: 40px;
  background-color: #3a70cd;
  display: inline-block;
  margin-left: 36px;
  line-height: 40px;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
.xjxq .tw .p1 .spa {
  margin-right: 40px;
}
.xjxq .tw .p1 .sp2 {
  font-size: 16px;
  color: #333333;
  line-height: 50px;
}
.xjxq .tw .p1 .ml80 {
  margin-left: 80px;
}
.xjxq .tw .sq {
  padding: 30px 40px 40px;
  color: #333333;
  font-size: 16px;
  line-height: 40px;
  text-align: justify;
}
.wjjs {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.wjjs .line1 {
  height: 50px;
  margin-top: 32px;
  overflow: hidden;
}
.wjjs .line1 .bt {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 50px;
}
.wjjs .line1 .ml40 {
  margin-left: 40px;
}
.wjjs .line1 .ml20 {
  margin-left: 20px;
}
.wjjs .line1 .ml60 {
  margin-left: 50px;
}
.wjjs .line1 .opt {
  width: 410px;
  height: 50px;
  background-color: #ffffff;
  border: solid 1px #dcdcdc;
  box-sizing: border-box;
  padding: 0 23px;
  font-size: 16px;
  line-height: 50px;
}
.wjjs .line1 .opt::placeholder {
  color: #333333;
  font-size: 16px;
}
.wjjs .line1 button {
  width: 90px;
  height: 50px;
  border-radius: 8px;
  background-color: #d2d2d2;
  color: #fff;
  text-align: center;
  line-height: 50px;
  font-weight: bold;
  font-size: 16px;
  font-family: MicrosoftYaHei-Bold;
}
.wjjs .line1 button:hover,
.wjjs .line1 .cur {
  background-color: #3a70cd;
}
.wjjs .line1 .w240 {
  width: 240px;
}
.wjjs .line1 .ml9 {
  margin-left: 8px;
}
.wjjs .zcx {
  border-top: 1px solid #e5e5e5;
  margin: 30px auto 0;
  padding-top: 20px;
  padding-bottom: 32px;
  border-bottom: 1px solid #e5e5e5;
}
.wjjs .cxtable {
  width: 100%;
}
.wjjs .cxtable .pd20 {
  padding-left: 20px;
}
.wjjs .cxtable .tline {
  height: 45px;
  background-color: #e9f1fa;
}
.wjjs .cxtable .tline th {
  font-size: 16px;
  color: #3a70cd;
  line-height: 45px;
}
.wjjs .cxtable .tnorw {
  height: 45px;
  background: #fff;
}
.wjjs .cxtable .tnorw td {
  font-size: 16px;
  line-height: 45px;
  color: #333;
  text-align: center;
}
.wjjs .cxtable .tnorw td a {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 500px;
}
.wjjs .cxtable .ybj {
  background: #f4f8fc;
}
.wjjs .cxtable .tnorw:hover {
  background: #f4f8fc;
}
.wjjs .cxtable .tnorw:hover a {
  color: #3a70cd;
}
.pjbfy {
  width: 622px;
  margin: 46px auto 0;
}
.pjbfy .sp,
.pjbfy a {
  font-size: 14px;
  color: #666666;
  line-height: 28px;
  box-sizing: border-box;
  display: inline-block;
  text-align: center;
}
.pjbfy .sp {
  margin-right: 20px;
}
.pjbfy .pg {
  color: #3a70cd;
  padding: 0 8px;
  font-size: 14px;
  line-height: 28px;
}
.pjbfy .fir {
  margin-right: 10px;
}
.pjbfy .syy {
  border: solid 1px #ebebeb;
  width: 60px;
  margin-right: 8px;
}
.pjbfy .a1 {
  width: 28px;
  height: 28px;
  border: solid 1px #ebebeb;
  margin-right: 8px;
}
.pjbfy .edy {
  margin-right: 18px;
}
.pjbfy .mr0 {
  margin-right: 0;
}
.pjbfy .ip {
  width: 28px;
  height: 28px;
  border: solid 1px #ebebeb;
  box-sizing: border-box;
  text-align: center;
  padding: 0 5px;
  color: #333;
  display: inline-block;
  margin: 0 10px;
}
.pjbfy .tj {
  width: 60px;
  height: 28px;
  background-color: #3a70cd;
  text-align: center;
  color: #fff;
  line-height: 28px;
}
.pjbfy .tj:hover {
  text-decoration: underline;
}
.pjbfy .fir:hover,
.pjbfy .edy:hover {
  color: #3a70cd;
}
.pjbfy .syy:hover,
.pjbfy .a1:hover,
.pjbfy .act {
  background: #3a70cd;
  color: #fff;
}
.jsline {
  width: 1200px;
  height: 45px;
  background: #f4f8fc;
  margin-top: 30px;
}
.jsline .bcd {
  display: inline-block;
  height: 45px;
  color: #666666;
  font-size: 14px;
  line-height: 45px;
  margin-left: 20px;
}
.jsline .red {
  color: #ff0000;
}
.jsline .trd {
  margin-right: 33px;
  color: #666666;
  font-size: 14px;
  line-height: 45px;
}
.jsline .trd a {
  color: #666666;
  font-size: 14px;
  line-height: 45px;
  margin-left: 30px;
}
.jsline .trd a:hover {
  color: #3a70cd;
}
.jsline .blu {
  color: #3a70cd;
}
.cck {
  margin: 30px auto 0;
  width: 100%;
}
.cck .fl {
  width: 185px;
}
.cck .fl .tit {
  width: 185px;
  height: 35px;
  background-color: #3a70cd;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  box-sizing: border-box;
  padding-left: 14px;
  line-height: 35px;
  margin-bottom: 20px;
}
.cck .fl .byy {
  padding-bottom: 30px;
}
.cck .fl .byy li a {
  display: inline-block;
  width: 185px;
  height: 30px;
}
.cck .fl .byy li a span {
  line-height: 30px;
  color: #666;
  font-size: 13px;
  font-weight: normal;
  background: url(../images/gkd.png) left center no-repeat;
  padding-left: 16px;
  margin-left: 14px;
}
.cck .fl .byy li:hover a,
.cck .fl .byy .cur a {
  background: #e9f1fa;
}
.cck .tr {
  width: 998px;
}
.cck .tr .eul li {
  height: 144px;
  overflow: hidden;
  box-sizing: border-box;
}
.cck .tr .eul .has {
  background: #f6f9fd;
  border-top: 1px dashed #b0b0b0;
  border-bottom: 1px dashed #b0b0b0;
}
.cck .tr .p1 {
  font-size: 17px;
  color: #333333;
  line-height: 38px;
  font-weight: bold;
  margin-left: 16px;
  display: block;
  margin-top: 14px;
}
.cck .tr .red {
  color: #ff0000;
}
.cck .tr .p2 {
  font-size: 13px;
  margin-left: 16px;
  margin-top: 4px;
  color: #666666;
  line-height: 20px;
  display: block;
}
.cck .tr .p2:hover {
  color: #3a70cd;
}
.cck .tr .p3 {
  font-size: 12px;
  color: #3a70cd;
  line-height: 18px;
  margin-left: 16px;
  margin-top: 10px;
  display: block;
}
.cck .tr .ay {
  font-size: 12px;
  color: #999999;
  line-height: 18px;
}
.last {
  padding: 0 35px 35px;
  box-sizing: border-box;
}
.last h3 {
  font-size: 28px;
  text-align: center;
  color: #2d66a5;
  line-height: 1;
  margin-top: 33px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e5e5e5;
}
.last .lap {
  padding: 12px 0;
  border-bottom: 1px solid #e5e5e5;
}
.last .lap .sp1 {
  font-size: 16px;
  color: #333333;
  line-height: 35px;
  font-weight: bold;
}
.last .lap .sp2 {
  font-size: 16px;
  color: #333333;
  line-height: 35px;
}
.last .lap .ml44 {
  margin-left: 44px;
}
.last .lap .ml18 {
  margin-left: 18px;
}
.last .lap .ml22 {
  margin-left: 22px;
}
.last .lap .ml16 {
  margin-left: 16px;
}
.last .lap .cinp {
  width: 145px;
  height: 35px;
  background-color: #f2f7fa;
  border: solid 1px #beccdc;
  box-sizing: border-box;
  padding: 0 20px;
}
.last .lap .ca {
  display: inline-block;
  width: 60px;
  height: 35px;
  background-color: #2d66a5;
  border: solid 1px #beccdc;
  color: #fff;
  text-align: center;
  line-height: 35px;
  box-sizing: border-box;
  font-size: 14px;
  margin-left: 10px;
}
.last .lap .single {
  display: inline-block;
  height: 35px;
}
.last .lap .single label {
  font-size: 16px;
  color: #333333;
  line-height: 35px;
  margin-left: 36px;
}
.last .lap .single label input {
  vertical-align: middle;
  margin-right: 10px;
}
.last .lap .single label:first-child {
  margin-left: 30px;
}
.last .lap .xxqk {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}
.last .lap2 {
  padding-top: 25px;
  padding-bottom: 17px;
  border-bottom: 1px solid #e5e5e5;
}
.last .lap2 .ms {
  display: inline-block;
  width: 90px;
  text-align: right;
  margin-bottom: 13px;
}
.last .lap2 .ms span {
  font-size: 16px;
  color: #333333;
  line-height: 35px;
  background: url(../images/xing.png) left center no-repeat;
  padding-left: 16px;
}
.last .lap2 .kinp {
  box-sizing: border-box;
  width: 205px;
  height: 35px;
  background-color: #ffffff;
  border: solid 1px #bfbfbf;
  margin-bottom: 13px;
  padding: 0 20px;
}
.last .lap2 .w105 {
  width: 105px;
}
.last .lap2 .ml17 {
  margin-left: 17px;
}
.last .lap2 .ml56 {
  margin-left: 56px;
}
.last .lap2 .noc span {
  background: none;
}
.last .lap2 .ms .nob {
  background: none;
  padding-right: 9px;
}
.last .lap2 .vt {
  vertical-align: top;
}
.last .lap2 .w572 {
  width: 572px;
}
.last .lap2 .txa {
  width: 572px;
  height: 120px;
  background-color: #ffffff;
  border: solid 1px #bfbfbf;
  box-sizing: border-box;
  padding: 20px;
}
.last .single {
  display: inline-block;
}
.last label {
  font-size: 14px;
  color: #333333;
  line-height: 35px;
  margin-left: 30px;
}
.last label input {
  vertical-align: middle;
  margin-right: 5px;
}
.last label:first-child {
  margin-left: 14px;
}
.last select {
  width: 205px;
  height: 35px;
  background-color: #eeeeee;
  border: solid 1px #bfbfbf;
  box-sizing: border-box;
  font-size: 14px;
  color: #666666;
  line-height: 35px;
  padding-left: 17px;
}
.last .zdg {
  width: 85px;
  height: 35px;
  background-color: #2d66a5;
  text-align: center;
  display: inline-block;
  line-height: 35px;
  color: #fff;
  font-size: 14px;
}
.last .tis {
  font-size: 14px;
  color: #666666;
  line-height: 25px;
  display: block;
  width: 450px;
  text-align: left;
}
.last .red {
  color: #e93131;
}
.last .mt20 {
  margin-top: 20px;
}
.last .yzm {
  margin-top: 5px;
  margin-left: 20px;
}
.last .hyz {
  font-size: 16px;
  color: #333333;
  line-height: 35px;
  cursor: pointer;
  margin-left: 20px;
  font-family: "Microsoft YaHei";
}
.last .hyz:hover {
  color: #3a70cd;
}
.zzh {
  width: 100%;
}
.zzh .w294 {
  width: 294px;
  margin: 30px auto 0;
  height: 50px;
}
.zzh .w294 a {
  width: 140px;
  height: 50px;
  background-color: #F2F2F2;
  display: inline-block;
  text-align: center;
  line-height: 50px;
  font-size: 18px;
  color: #666666;
}
.zzh .w294 a:hover,
.zzh .w294 .cur {
  background: #2d66a5;
  color: #fff;
}
.pd40 {
  padding-bottom: 40px;
}
.pd72 {
  padding-bottom: 72px;
}
.gktable {
  margin: 20px 20px 0;
  width: 730px;
}
.gktable .hline {
  height: 45px;
  background-color: #e9f1fa;
  margin-bottom: 10px;
}
.gktable .hline span {
  font-size: 16px;
  color: #3a70cd;
  line-height: 45px;
  font-weight: bold;
}
.gktable .hline .tl {
  margin-left: 20px;
}
.gktable .hline .ml396 {
  margin-left: 396px;
}
.gktable .hline .ml86 {
  margin-left: 86px;
}
.gktable .gkul li a {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  text-align: left;
  margin-left: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 390px;
}
.gktable .gkul li a:hover {
  color: #2d66a5;
}
.gktable .gkul li span {
  font-size: 16px;
  color: #333333;
  line-height: 40px;
  text-align: center;
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-left: 30px;
}
.gktable .gkul li .sp1 {
  width: 154px;
}
.gktable .gkul li .sp2 {
  margin-left: 25px;
  width: 96px;
}
.gktable .solid {
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  margin: 12px 0;
}
.gktable .jiapage {
  margin-bottom: 40px;
}
.gktable .jiapage .yj-page {
  padding-top: 18px;
}
.zylg {
  width: 1200px;
  margin: 37px auto 0;
}
.zylg .zp {
  width: 860px;
}
.zylg .zp .forlin {
  height: 172px;
  border: solid 1px #e5e5e5;
  background: #fff;
  box-sizing: border-box;
}
.zylg .zp .forlin p {
  width: 860px;
  height: 44px;
}
.zylg .zp .forlin p .sp1,
.zylg .zp .forlin p .sp2 {
  width: 430px;
  height: 100%;
  box-sizing: border-box;
  display: inline-block;
}
.zylg .zp .forlin p .sp2 {
  border-left: solid 1px #e5e5e5;
}
.zylg .zp .forlin p .nam {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
  line-height: 44px;
  display: inline-block;
  width: 74px;
  text-align: right;
  margin-left: 30px;
}
.zylg .zp .forlin p i {
  display: inline-block;
  width: 32px;
  height: 34px;
  vertical-align: middle;
}
.zylg .zp .forlin p .xq {
  font-size: 16px;
  color: #333333;
  line-height: 44px;
  margin-left: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  max-width: 290px;
}
.zylg .zp .forlin p .mw500 {
  max-width: 520px;
}
.zylg .zp .forlin .p1,
.zylg .zp .forlin .p3 {
  background-color: #f4f7fa;
}
.zylg .zp .dps {
  margin: 60px 0 0 20px;
}
.zylg .zp .dps p {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
  text-align: justify;
}
.zylg .rs {
  width: 259px;
  border-left: 1px solid #e4e7e9;
  box-sizing: border-box;
  padding-left: 20px;
}
.zylg .rs .p1 {
  font-size: 16px;
  color: #3a70cd;
  line-height: 1;
  background: url(../images/dyd.png) left center no-repeat;
  padding-left: 12px;
  margin: 20px 0 20px 0;
}
.zylg .rs .mt0 {
  margin-top: 0;
}
.zylg .rs .xgtj {
  display: inline-block;
  width: 240px;
  height: 160px;
  overflow: hidden;
}
.zylg .rs .xgtj:hover {
  opacity: 0.75;
}
.zylg .rs .spjd {
  display: inline-block;
  width: 240px;
  height: 120px;
  overflow: hidden;
}
.zylg .rs .spjd img {
  width: 240px;
  height: 120px;
}
.zylg .rs .spjd:hover {
  opacity: 0.75;
}
.zylg .rs .wjyw {
  font-size: 14px;
  color: #333333;
  line-height: 20px;
  background: url(../images/xldot.png) left center no-repeat;
  padding-left: 12px;
}
.zylg .rs .wjyw:hover {
  color: #3a70cd;
}
.index-headline {
  width: 100%;
  height: 60px;
  margin-top: 30px;
}
.index-headline-tab {
  width: 100%;
  height: 60px;
  position: relative;
  overflow: hidden;
}
.index-headline-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/*左侧栏目*/
.zw-list a {
  display: block;
  width: 240px;
  padding-left: 28px;
  height: 70px;
  line-height: 70px;
  border: 1px solid #e5e5e5;
  background: #fff;
  margin-bottom: 15px;
  box-sizing: border-box;
}
.zw-list a.cur,
.zw-list a:hover {
  background: #2d66a5;
  border: 1px solid #2d66a5;
}
.zw-list a.cur .tit,
.zw-list a:hover .tit {
  color: #fff;
}
.zw-list .zw-img {
  display: inline-block;
  width: 60px;
  height: 68px;
  line-height: 68px;
  vertical-align: top;
}
.zw-list .zw-icon0 {
  background: url(../images/zw-icon0.png) no-repeat left center;
}
.zw-list a.cur .zw-icon0,
.zw-list a:hover .zw-icon0 {
  background: url(../images/zwCuricon0.png) no-repeat left center;
}
.zw-list .zw-icon1 {
  background: url(../images/zw-icon1.png) no-repeat left center;
}
.zw-list a.cur .zw-icon1,
.zw-list a:hover .zw-icon1 {
  background: url(../images/zwCuricon1.png) no-repeat left center;
}
.zw-list .zw-icon2 {
  background: url(../images/zw-icon2.png) no-repeat left center;
}
.zw-list a.cur .zw-icon2,
.zw-list a:hover .zw-icon2 {
  background: url(../images/zwCuricon2.png) no-repeat left center;
}
.zw-list .zw-icon3 {
  background: url(../images/zw-icon3.png) no-repeat left center;
}
.zw-list a.cur .zw-icon3,
.zw-list a:hover .zw-icon3 {
  background: url(../images/zwCuricon3.png) no-repeat left center;
}
.zw-list .zw-icon4 {
  background: url(../images/zw-icon4.png) no-repeat left center;
}
.zw-list a.cur .zw-icon4,
.zw-list a:hover .zw-icon4 {
  background: url(../images/zwCuricon4.png) no-repeat left center;
}
.zw-list .zw-icon5 {
  background: url(../images/zw-icon5.png) no-repeat left center;
}
.zw-list a.cur .zw-icon5,
.zw-list a:hover .zw-icon5 {
  background: url(../images/zwCuricon5.png) no-repeat left center;
}
.zw-list .zw-icon6 {
  background: url(../images/zw-icon6.png) no-repeat left center;
}
.zw-list a.cur .zw-icon6,
.zw-list a:hover .zw-icon6 {
  background: url(../images/zwCuricon6.png) no-repeat left center;
}
.zw-list .zw-icon7 {
  background: url(../images/zw-icon7.png) no-repeat left center;
}
.zw-list a.cur .zw-icon7,
.zw-list a:hover .zw-icon7 {
  background: url(../images/zwCuricon7.png) no-repeat left center;
}
.zw-list .zw-icon8 {
  background: url(../images/zw-icon8.png) no-repeat left center;
}
.zw-list a.cur .zw-icon8,
.zw-list a:hover .zw-icon8 {
  background: url(../images/zwCuricon8.png) no-repeat left center;
}
.zw-list .zw-icon9 {
  background: url(../images/zw-icon9.png) no-repeat left center;
}
.zw-list a.cur .zw-icon9,
.zw-list a:hover .zw-icon9 {
  background: url(../images/zwCuricon9.png) no-repeat left center;
}
.zw-list .zw-icon10 {
  background: url(../images/zw-icon10.png) no-repeat left center;
}
.zw-list a.cur .zw-icon10,
.zw-list a:hover .zw-icon10 {
  background: url(../images/zwCuricon10.png) no-repeat left center;
}
.zw-list .tit {
  display: inline-block;
  vertical-align: middle;
  width: 108px;
  font-size: 22px;
  line-height: 30px;
  padding-right: 5px;
  color: #2d66a5;
}
.zw-list .w130 {
  width: 130px;
}
.zw-list a .plus {
  display: inline-block;
  width: 20px;
  vertical-align: top;
  height: 68px;
  background: url(../images/plus.png) no-repeat left center;
}
.zw-list a.cur:hover .plus,
.zw-list a.cur .plus,
.zw-list a:hover .plus {
  background: url(../images/plusHover.png) no-repeat left center;
}
.zw-list a.cur .plus.close {
  background: url(../images/plusCurIcon.png) no-repeat left center;
}
.zw-list .inner-list {
  position: relative;
  top: -15px;
  background: #fff;
  padding: 10px 0;
  display: none;
}
.inner-list a {
  display: inline-block;
  color: #333333;
  font-size: 15px;
  background: none;
  border: none;
  margin-bottom: 0;
  line-height: 32px;
  padding-left: 84px;
  height: 32px;
  width: 238px;
}
.inner-list a:hover,
.inner-list a.aCur {
  width: 240px;
  color: #fff;
  border: none;
}
.hd-zxft {
  width: 1200px;
  height: 454px;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin: 70px 54px 0;
}
.hd-zxft .nb {
  font-size: 22px;
  color: #3a70cd;
  line-height: 35px;
  font-weight: bold;
  padding-left: 10px;
  margin-left: 5px;
}
.hd-zxft .nb .yg {
  display: inline-block;
  background: url(../images/yg.png) left center no-repeat;
  width: 74px;
  height: 44px;
  margin-left: -15px;
}
.hd-zxft .word {
  margin-top: 30px;
  margin-left: 55px;
  width: 580px;
}
.hd-zxft .word .gzjs {
  font-size: 18px;
  color: #3a70cd;
  font-weight: bold;
  background: url(../images/zfxxgk.png) left center no-repeat;
  padding-left: 10px;
  line-height: 18px;
  margin-top: 10px;
}
.hd-zxft .word .somewz {
  font-size: 14px;
  color: #666666;
  line-height: 21px;
  margin-top: 16px;
  text-align: justify;
}
.hd-zxft .word .gzr {
  margin-top: 20px;
  margin-bottom: 30px;
}
.hd-zxft .word .gzr .zbb p {
  font-size: 14px;
  color: #666666;
  line-height: 25px;
}
.hd-zxft .word .gzr .zbb p .sp1 {
  margin-right: 10px;
}
.hd-zxft .word .gzr .mlf50 {
  margin-left: 50px;
}
.hd-zxft .word .time {
  font-size: 14px;
  color: #333333;
  margin-left: 23px;
  font-weight: normal;
  vertical-align: bottom;
  line-height: 10px;
}
.hd-zxft .ship {
  width: 510px;
  height: 340px;
  margin-top: 76px;
  margin-right: 22px;
}
.hd-zxft .ship .vid {
  display: inline-block;
  width: 100%;
  height: 100%;
  position: relative;
}
.hd-zxft .ship .vid .im1 {
  width: 510px;
  height: 340px;
  object-fit: none;
}
.hd-zxft .ship .vid .sp {
  display: inline-block;
  width: 31px;
  height: 26px;
  background: url(../images/bofang.png) no-repeat;
  position: absolute;
  right: 8px;
  bottom: 9px;
}
.hd-wqft {
  width: 1200px;
  height: 846px;
  background-color: #ffffff;
  box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  margin: 30px auto 0;
}
.hd-wqft .tit {
  font-size: 20px;
  color: #333333;
  background: url(../images/ftdx.png) left center no-repeat;
  font-weight: bold;
  padding-left: 38px;
  margin-top: 40px;
  margin-left: 52px;
}
.hd-wqft .myq {
  margin-left: 52px;
  margin-top: 30px;
  width: 1035px;
}
.hd-wqft .myq .fmt {
  display: inline-block;
  width: 200px;
  height: 135px;
}
.hd-wqft .myq .fmt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hd-wqft .myq .fmt:hover {
  opacity: 0.75;
}
.hd-wqft .myq .fk {
  margin-left: 32px;
}
.hd-wqft .myq .fk .ftmz {
  font-size: 16px;
  color: #333333;
  line-height: 32px;
  font-weight: bold;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 680px;
  display: inline-block;
}
.hd-wqft .myq .fk .ftmz:hover {
  color: #3a70cd;
}
.hd-wqft .myq .fk .ftjb {
  font-size: 16px;
  color: #000000;
  line-height: 32px;
}
.hd-wqft .myq .fk .ftjb .name {
  font-size: 16px;
  color: #000000;
  line-height: 32px;
  margin-left: 36px;
}
.hd-wqft .myq .fk .ftjb .name .jg {
  margin-right: 10px;
}
.hd-wqft .myq .fk .ftjb .name:first-child {
  margin-left: 6px;
}
.hd-wqft .myq .fk .ftsj {
  font-size: 16px;
  color: #000000;
  line-height: 32px;
}
.hd-wqft .myq .fk .ftsj .sj {
  font-size: 16px;
  color: #000000;
  line-height: 32px;
  margin-left: 6px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  max-width: 680px;
  display: inline-block;
}
.hd-wqft .line {
  width: 1140px;
  height: 1px;
  background: #d9d9d9;
  margin: 35px auto 0;
}
.hd-wqft .mt20 {
  margin-top: 20px;
}
.mb60 {
  margin-bottom: 60px;
}
.hdwz {
  width: 1200px;
  margin: 30px auto 0;
}
.hdwz .cm-loc {
  border-bottom: none;
  margin-left: 10px;
}
.hdwz .cm-loc a:hover {
  font-weight: bold;
}
.hdwz .cm-loc span {
  font-weight: bold;
}
.mt0 {
  margin-top: 0;
}
.hd-zxft .xl {
  margin-top: 20px;
  margin-left: 30px;
  font-size: 26px;
}
.hd-zxft .xl .yg {
  background: url(../images/benqi.png) left center no-repeat;
}
.hd-zxft .ml35 {
  margin-left: 35px;
}
.hd-zxft .word .mt30 {
  margin-top: 30px;
}
.hd-zxft .mt27 {
  margin-top: 27px;
}
.hd-zxft .mt27 .vid .sp {
  right: 50%;
  top: 50%;
  margin-right: -15px;
  margin-top: -13px;
}
.hd-zxft .mt27 .vid .im2 {
  width: 510px;
  height: 340px;
  object-fit: none;
  position: absolute;
  left: 0;
  top: 0;
}
.wzsl {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  background: url(../images/wzsl.png) left center no-repeat;
  padding-left: 38px;
  width: 1200px;
  margin: 30px auto 0;
  box-sizing: border-box;
}
.ddrl {
  width: 1200px;
  height: 450px;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  margin: 30px auto 0;
  box-sizing: border-box;
  padding: 28px;
  padding-right: 20px;
}
.ddrl .guqy {
  height: 400px;
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  overflow-y: scroll;
  padding-right: 18px;
}
.guqy::-webkit-scrollbar {
  width: 10px;
  height: 374px;
  margin-right: 20px;
}
.guqy::-webkit-scrollbar-thumb {
  width: 10px;
  height: 50px;
  background-color: #2976cc;
  border-radius: 5px;
}
.guqy::-webkit-scrollbar-track {
  width: 10px;
  height: 374px;
  background-color: #eeeeee;
  border-radius: 5px;
}
.wyly {
  font-size: 20px;
  color: #333333;
  font-weight: bold;
  background: url(../images/wyly.png) left center no-repeat;
  padding-left: 38px;
  width: 1200px;
  margin: 80px auto 0;
  box-sizing: border-box;
}
.wyly .fy .zuo {
  width: 23px;
  height: 23px;
  background-color: #ffffff;
  border: solid 1px #d2d2d2;
  display: inline-block;
  text-align: center;
  line-height: 23px;
  color: #dcdcdc;
  margin-right: 10px;
  font-weight: normal;
}
.wyly .fy .you {
  width: 23px;
  height: 23px;
  background-color: #ffffff;
  border: solid 1px #d2d2d2;
  display: inline-block;
  text-align: center;
  line-height: 23px;
  color: #dcdcdc;
  font-weight: normal;
}
.wyly .fy a:hover,
.wyly .fy .cur {
  background-color: #2976cc;
  border: solid 1px #2976cc;
  color: #fff;
}
.zmdt {
  background: url(../images/wenda.png) no-repeat;
  width: 1200px;
  height: 236px;
  margin: 30px auto 0;
}
.zmdt .wen {
  width: 524px;
  height: 170px;
  margin-top: 55px;
  margin-left: 55px;
  overflow-y: scroll;
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
}
.zmdt .wen::-webkit-scrollbar,
.zmdt .da::-webkit-scrollbar {
  width: 10px;
  height: 374px;
  margin-right: 20px;
}
.zmdt .wen::-webkit-scrollbar-thumb,
.zmdt .da::-webkit-scrollbar-thumb {
  width: 10px;
  height: 50px;
  background-color: #2976cc;
  border-radius: 5px;
  cursor: pointer;
}
.zmdt .wen::-webkit-scrollbar-track,
.zmdt .da::-webkit-scrollbar-track {
  width: 10px;
  height: 374px;
  background-color: #eeeeee;
  border-radius: 5px;
}
.zmdt .da {
  width: 524px;
  height: 170px;
  margin-top: 55px;
  margin-right: 50px;
  overflow-y: scroll;
  font-size: 16px;
  color: #333333;
  line-height: 25px;
  padding-right: 24px;
  box-sizing: border-box;
}
.cnmhs {
  width: 1200px;
  height: 460px;
  background-color: #fafafa;
  border: solid 1px #e5e5e5;
  margin: 30px auto 0;
}
.cnmhs .line .tit {
  font-size: 18px;
  color: #333333;
  font-weight: bold;
  background: url(../images/qianbi.png) left center no-repeat;
  margin-top: 25px;
  margin-left: 35px;
  padding-left: 30px;
}
.cnmhs .line .sq {
  font-size: 16px;
  color: #999999;
  background: url(../images/shouqi.png) center top no-repeat;
  width: 36px;
  height: 50px;
  padding-top: 30px;
  margin-right: 27px;
  text-align: center;
}
.cnmhs .line .sq:hover {
  color: #2976cc;
  font-weight: bold;
}
.cnmhs .ysz {
  padding-left: 48px;
  margin-bottom: 20px;
}
.cnmhs .ysz .sp {
  font-size: 16px;
  color: #333333;
  line-height: 45px;
}
.cnmhs .ysz .ml60 {
  margin-left: 60px;
}
.cnmhs .ysz .inp {
  width: 250px;
  height: 45px;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  margin-left: 17px;
  font-size: 16px;
  box-sizing: border-box;
  padding: 0 10px;
}
.cnmhs .ysz .txa {
  width: 1000px;
  height: 150px;
  background-color: #ffffff;
  border: solid 1px #e5e5e5;
  box-sizing: border-box;
  padding: 0 20px;
  margin-left: 17px;
  font-size: 16px;
}
.cnmhs .ysz .spe {
  width: 120px;
}
.cnmhs .pd64 {
  padding-left: 64px;
}
.cnmhs .hyz {
  width: 105px;
  height: 45px;
  display: inline-block;
}
.cnmhs .hyz img {
  width: 82px;
  height: 21px;
  margin-top: 10px;
  margin-left: 10px;
}
.cnmhs .djj {
  padding-left: 138px;
}
.cnmhs .djj .btn {
  width: 160px;
  height: 45px;
  background-color: #eee;
  border-radius: 5px;
  font-size: 16px;
  color: #999999;
  line-height: 45px;
}
.cnmhs .djj .btn:hover,
.cnmhs .djj .cur {
  background: #3a70cd;
  color: #fff;
}

@charset 'utf-8';
/******样式清除******/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
ul,
ol {
  list-style: none;
}
a {
  text-decoration: none;
  color: #333333;
}
a,
span {
  vertical-align: top;
}
img {
  border: 0;
  vertical-align: middle;
}
input,
button,
text {
  vertical-align: top;
  outline: none;
  border: none;
}
button {
  padding: 0;
  background: none;
  cursor: pointer;
}
button::-moz-focus-inner {
  padding: 0;
}
textarea {
  outline: none;
  border: none;
  resize: none;
}
input,
textarea {
  box-sizing: content-box;
  outline: none;
  background: 0 0;
  font-family: "Microsoft YaHei";
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #acacac;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #acacac;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #acacac;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #acacac;
}
table tr td,
table {
  border-collapse: collapse;
}
body {
  font-size: 0;
  color: #000;
  font-family: "Microsoft YaHei";
}
/*****通用样式******/
/*清除浮动*/
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.lf {
  float: left;
}
.rt {
  float: right;
}
.db {
  display: inline-block;
}
/*****边距调整****/
.mt10 {
  margin-top: 10px;
}
.mt30 {
  margin-top: 30px;
}
.mt15 {
  margin-top: 15px;
}
.mt20 {
  margin-top: 20px;
}
.mr5 {
  margin-right: 5px;
}
.mr10 {
  margin-right: 10px;
}
.mr15 {
  margin-right: 15px;
}
.mr20 {
  margin-right: 20px;
}
/****内容块居中***/
.centerWidth {
  width: 1200px;
  margin: 0 auto;
}
/*******文字缩进************/
.txtRetract {
  text-indent: 2em;
}

.cm-loc {
  height: 50px;
  line-height: 23px;
  padding-left: 25px;
  font-size: 16px;
  background: url(../images/m-loc.png) no-repeat 0px 0px;
  color: #4e4e4e;
  border-bottom: 1px solid #e5e5e5;
}
.cm-loc a {
  padding: 0 5px;
}
.cm-loc span.cur,
.cm-loc a:hover {
  color: #3678d8;
  font-size: 16px;
}
.shortcut {
  margin: 20px 0;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  font-weight: bold;
  color: #333;
  border-radius: 4px;
  background-color: #f6f6f6;
}
.shortcut span {
  display: inline-block;
  width: 3px;
  height: 20px;
  background: #448bdb;
  margin-top: 10px;
}
.shortcut p {
  margin-left: 20px;
}
.cm-news-list li {
  height: 30px;
  line-height: 30px;
  text-align: right;
  font-size: 14px;
  color: #999;
}
.cm-news-list li a {
  float: left;
  max-width: 80%;
  padding-left: 15px;
  font-size: 15px;
  color: #333;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  /* background: url('../images/news-list.png') no-repeat left center; */
}
.cm-picitem a {
  position: relative;
  display: inline-block;
  text-align: center;
}
.cm-picitem a .img {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cm-picitem a .txt {
  padding: 0 8px;
  line-height: 16px;
  color: #333;
  font-size: 13px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.cm-picitem a:hover .txt {
  color: #3678d8;
}
.cm-picitecm-lf img {
  float: left;
}

