/* 清除内外边距 */
*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
blockquote,
dl,
dt,
dd,
ul,
ol,
li,
button,
input,
textarea,
th,
td {
  margin: 0;
  padding: 0;
}
::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background: #1e68a7;
}
/* a标签 */
a {
  text-decoration: none;
  color: #000000;
}
a:hover {
  text-decoration: none;
}
/* 设置默认字体 */
body,
button,
input,
select,
textarea {
  font-family: "Microsoft YaHei", "Arail";
  outline: none;
}
input,
select {
  border: none;
  appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
}
body {
  overflow-x: hidden;
  width: 100%;
  /* min-width: 1280px; */
  transition: all ease-in-out 0.2s;
  -moz-transition: all ease-in-out 0.2s;
  -webkit-transition: all ease-in-out 0.2s;
  -o-transition: all ease-in-out 0.2s;
}
img {
  vertical-align: bottom;
}
/* 列表元素 */
ul,
ol,
li {
  list-style: none;
}
.lf {
  float: left;
}
.rt {
  float: right;
}
.clear {
  clear: both;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}
.none {
  display: none;
}
@font-face {
  font-family: 'bru';
  src: url('../font/BrutalType-ExtraBold.otf');
}
@font-face {
  font-family: 'akh';
  src: url('../font/AKHAND\ BLACK.WOFF.TTF');
}
@font-face {
  font-family: 'fur';
  src: url('../font/FUTURAMC.TTF');
}
.swiper-button-prev,
.swiper-button-next {
  outline: none;
  transition: all 0.2s ease;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  display: none;
}
.swiper-pagination span {
  outline: none;
  opacity: 1;
}
.elp {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.img-100 {
  width: 100%;
}
.w-1200 {
  width: 1200px;
  margin: auto;
}
.w-1270 {
  width: 1200px;
  margin: auto;
}
.w-1360 {
  width: 1200px;
  margin: auto;
}
.w-1300 {
  width: 1200px;
  margin: auto;
  position: relative;
}
@-webkit-keyframes rot1 {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@keyframes rot1 {
  0% {
    -webkit-transform: rotateZ(0);
    transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
    transform: rotateZ(360deg);
  }
}
@-webkit-keyframes arr_move {
  0% {
    bottom: 0px;
  }
  50% {
    bottom: -25px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes arr_move {
  0% {
    bottom: 0px;
  }
  50% {
    bottom: -25px;
  }
  100% {
    bottom: 0px;
  }
}
@-webkit-keyframes arr_move2 {
  0% {
    bottom: -20px;
  }
  50% {
    bottom: -37px;
  }
  100% {
    bottom: -20px;
  }
}
@keyframes arr_move2 {
  0% {
    bottom: -20px;
  }
  50% {
    bottom: -37px;
  }
  100% {
    bottom: -20px;
  }
}
@-webkit-keyframes index_logo {
  0% {
    -webkit-transform: translateY(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0px);
    opacity: 1;
  }
}
@keyframes index_logo {
  0% {
    transform: translateY(80px);
    opacity: 0;
  }
  100% {
    transform: translateY(0px);
    opacity: 1;
  }
}
@-webkit-keyframes page_title {
  0% {
    -webkit-transform: translateX(80px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}
@keyframes page_title {
  0% {
    transform: translateX(80px);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}
@-webkit-keyframes fj-rot {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes fj-rot {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.zlm-banner {
  position: relative;
}
.zlm-banner .txt-box {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  margin-top: -126px;
  -webkit-animation: index_logo 1s ease-out;
  animation: index_logo 1s ease-out;
}
.zlm-banner .txt-box .p1,
.zlm-banner .txt-box .p4 {
  height: 46px;
  width: 1px;
  background: #fff;
  margin: 15px auto;
}
.zlm-banner .txt-box .p2 {
  font-size: 42px;
  color: #fff;
  font-weight: bold;
  letter-spacing: 0.06em;
}
.zlm-banner .txt-box .p3 {
  font-size: 29px;
  color: #fff;
  text-transform: uppercase;
}
.zlm-banner .arr {
  position: absolute;
  left: 50%;
  margin-left: -13px;
  bottom: -25px;
  z-index: 6;
  -webkit-animation: arr_move 1s ease-in-out infinite;
  animation: arr_move 1s ease-in-out infinite;
  cursor: pointer;
}
.zlm-title {
  border-left: 1px solid #0b8bd4;
  padding-left: 20px;
}
.zlm-title .p1 {
  font-size: 38px;
  color: #004ea2;
  opacity: 0.25;
  line-height: 30px;
  margin-bottom: 15px;
  font-family: "Arail", "Microsoft YaHei";
}
.zlm-title .p2 {
  font-size: 36px;
  color: #3f494f;
  font-weight: bold;
  line-height: 38px;
}
.zlm-gd {
  display: block;
  width: 165px;
  height: 45px;
  background: url(../images/gd-bg.png) no-repeat center;
  transition: all 0.2s ease;
  background-size: 165px 45px;
  line-height: 45px;
  color: #fff;
  padding-left: 16px;
  font-size: 14px;
}
#news .w-1300 .top .zlm-gd{margin-top:30px;}
.zlm-gd:hover {
  background: url(../images/zxzx/gd-bg2.png) no-repeat center;
  color: #1ea7ea;
}
.second-banner {
  position: relative;
}
.second-banner .w-1300 {
	display:none;
  position: absolute;
  left: 50%;
  margin: -60px 0 0 -600px;
  top: 50%;
}
.second-banner .w-1300 .txt-box {
  -webkit-animation: page_title 1s ease-out;
  animation: page_title 1s ease-out;
}
.second-banner .w-1300 .txt-box .p1 {
  width: 43px; display:none;
  border-bottom: 1px solid #fff;
  opacity: 0.6;
}
.second-banner .w-1300 .txt-box .p2 {
  font-size: 32px; text-align:center;
  color: #ffffff;
  margin: 15px 0 10px;
}
.second-banner .w-1300 .txt-box .p3 {
  font-size: 16px; text-align:center;
  color: #fff;
  text-transform: uppercase;
}
.bread-nav {
  height: 40px;
  line-height: 40px;
  border-bottom: 1px solid #dcdcdc;
}
.bread-nav a,
.bread-nav span {
  font-size: 13px;
  color: #666;
}
.second-nav {
  text-align: center;
  border-bottom: 1px solid #dcdcdc;
  font-size: 0;
  margin-bottom: 55px;
}
.second-nav a {
  display: inline-block;
  width: 147px;
  height: 65px;
  line-height: 65px;
  text-align: center;
  font-size: 16px;
  color: #5c5c5c;
  position: relative;
  transition: all 0.2s ease;
}
.second-nav a:after {
  content: '';
  height: 14px;
  position: absolute;
  border-right: 1px solid #d4d4d4;
  right: 0;
  top: 50%;
  margin-top: -7px;
}
.second-nav a:first-child:before {
  content: '';
  height: 14px;
  position: absolute;
  border-right: 1px solid #d4d4d4;
  left: 0;
  top: 50%;
  margin-top: -7px;
}
.second-nav a.active {
  background:#1B70BD;
  color: #fff;
}
.second-nav a:hover {
  background:#1B70BD;
  color: #fff;
}
.second-title {
  padding-left: 20px;
  border-left: 1px solid #0b8bd4;
}
.second-title .p1 {
  font-size: 38px;
  color: #3f494f;
  line-height: 33px;
  margin-bottom: 17px;
}
.second-title .p2 {
  font-size: 26px;
  color: #004ea2;
  opacity: 0.25;
  line-height: 23px;
  text-transform: uppercase;
}
.page-box {
  text-align: center;
  font-size: 14px;
}
.page-box a,
.page-box span {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  transition: all 0.2s ease;
  text-align: center;
  margin: 0 10px; padding:0 10px;
   
}
.page-box span {background:#1EA7EB; color:#fff;}
.page-box .prev,
.page-box .next {
  width: 59px;
  font-size: 12px;
  color: #fff;
  
}
.page-box .page {
  font-size: 13px;
  color: #686767;
  width: 26px;
}
.page-box a:hover {
  background: #1ea7ea;
  color: #fff;
}
.page-box .page.active {
  background: #1ea7ea;
  color: #fff;
}
.part1 .aboutindex{height:auto; overflow:hidden; padding-top:30px;}
.part1 .aboutindex a{width:100%; height:auto; overflow:hidden; margin-top:25px; display:block;}
.part1 .aboutindex a img{width:100%; height:auto;}

#head > .line {
  height: 7px;
  background: #cae1f4;
}
#head > .line p {
  height: 7px;
  background: #cdcdcd;
  width: 22.619%;
}
#head .top {
  height: 138px;
  position: relative;
  /* padding-left: 10%; */
  width: 1200px;
  overflow:hidden;
}
#head .top > a.lf {
  margin: 28px 0;
}
#head .top .tel{width:440px; float:right; height:48px; background:url(../images/tel.png) no-repeat left center; font-size:16px; color:#285eab; line-height:24px; padding-left:60px; margin:45px 0;}
#head .top .tel img{display:none;}
#head .top > .rt.phone {
  margin: 0 160px 0 0;
}
#head .top > .rt.phone .item-box {
  margin: 40px 25px 0 0;
}
#head .top > .rt.phone .item-box .item {
  float: left;
  font-size: 13px;
  color: #707070;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#head .top > .rt.phone .item-box .item span {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  height: 12px;
  border-right: 1px solid #c9c9c9;
}
#head .top > .rt.phone .item-box .item3 .ewm,
#head .top > .rt.phone .item-box .item4 .ewm {
  position: absolute;
  z-index: 4;
  top: 27px;
  left: 50%;
  width: 120px;
  margin-left: -60px;
  display: none;
}
#head .top > .rt.phone .item-box .w-75 {
  width: 75px;
}
#head .top > .rt.phone .item-box .item1 .search-box {
  float: left;
  border-bottom: 1px solid #c9c9c9;
  width: 0;
  height: 22px;
  margin-right: 10px;
  transition: all 0.2s ease;
}
#head .top > .rt.phone .item-box .item1:hover .search-box {
  width: 150px;
  padding: 0 15px;
}
#head .top > .rt.phone .item-box .item:hover {
  color: #0a7bd2;
}
#head .top > .rt.phone .txt {
  margin-top: 38px;
  float: right;
}
#head .top .plane-box {
  position: absolute;
  width: 0;
  left: 0;
  bottom: 12px;
  border-bottom: 1px solid #d7d7d7;
  opacity: 0;
  transition: all 1s ease-out;
}
#head .top .plane-box img {
  position: absolute;
  right: -19px;
  top: -8px;
  width: 22px;
}
#head .top .bread-btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 128px;
  height: 100%;
  border-left: 1px solid #d3d3d3;
  padding-top: 45px;
  cursor: pointer;
  background: #fff;
}
#head .top .bread-btn span {
  width: 35px;
  height: 4px;
  background: #3f81c6;
  display: block;
  margin: auto;
  border-radius: 8px;
  transition: all 0.2s ease;
}
#head .top .bread-btn .s2 {
  margin: 7px auto;
}
#head .top .bread-btn:hover .s1 {
  transform: rotate(40deg);
}
#head .top .bread-btn:hover .s3 {
  transform: rotate(-40deg);
}
#head .top .bread-btn:hover .s2 {
  opacity: 0;
}
#head #nav {
  height: 50px;
  background: #004998;
  position: relative;
}
#head #nav .w-1360 {
  width: 94%;
  min-width: 1200px;
  max-width: 1200px;
}
#head #nav .w-1360 > div.link-box:first-child {
  width: 150px;
}
#head #nav .w-1360 > div.link-box {
  display: block;
  float: left;
  width: 210px;
}
#head #nav .w-1360 > div.link-box > a {
  display: block;
  text-align: center;
  color: #fff;
  font-size: 16px;
  border-right: 1px solid rgba(0, 117, 194, 0.6);
  transition: all 0.2s ease;
  line-height: 50px;
}
#head #nav .w-1360 > div.link-box > a:hover,
#head #nav .w-1360 > div.link-box > a.sel {
  background: #64a9e5;
}
#head #nav .w-1360 > div.link-box .second {
  width: 1200px;
  height: 0;
  position: absolute;
  top: 50px;
  left: 50%;
  margin-left: -600px;
  overflow: hidden;
  z-index: 666;
  transition: all 0.2s ease;
  box-shadow: 0 3px 5px rgba(143, 143, 143, 0.3);
}
#head #nav .w-1360 > div.link-box .second > .lf.title {
  width: 350px;
  height: 220px;
  background: #e5edf4;
  position: relative;
}
#head #nav .w-1360 > div.link-box .second > .lf.title .txt-box {
	margin:75px auto;
  text-align: center;
}
#head #nav .w-1360 > div.link-box .second > .lf.title .txt-box .p1 {
  font-size: 30px;
  color: #606a74;
  line-height: 40px;
  margin-bottom: 6px;
  text-transform: uppercase;
  display:block;
}
#head #nav .w-1360 > div.link-box .second > .lf.title .txt-box .p2 {
  font-size: 24px;
  line-height: 24px;
  color: #606a74;
  display:block;
}
#head #nav .w-1360 > div.link-box .second > .rt.content {
  width: 850px;
  height: 220px;
  background: #fff;
}
#head #nav .w-1360 > div.link-box .second .style1 .lf-img {
  position: relative;
  background: #000;
  margin: 44px 0 0 42px;
}
#head #nav .w-1360 > div.link-box .second .style1 .lf-img .bg {
  opacity: 0.7;
  transition: all 0.2s ease; width:274px; height:140px;
}
#head #nav .w-1360 > div.link-box .second .style1 .lf-img .arr {
  position: absolute;
  right: 9px;
  bottom: 9px;
}
#head #nav .w-1360 > div.link-box .second .style1 .lf-img p {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 14px;
  top: 50%;
  line-height: normal;
  margin-top: -10px;
}
#head #nav .w-1360 > div.link-box .second .style1 .lf-img:hover .bg {
  opacity: 1;
}
#head #nav .w-1360 > div.link-box .second .style1 .line {
  height: 147px;
  border-right: 1px solid #d2d6da;
  margin: 38px 58px 0 70px;
}
#head #nav .w-1360 > div.link-box .second .style1 .a-box {
  width: 530px;
  margin-top: 30px;
}
#head #nav .w-1360 > div.link-box .second .style1 .a-box a {
  display: inline-block;
  width: 245px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: #404040;
  padding-left: 30px;
  position: relative;
  transition: all 0.2s ease;
  margin: 8px 5px 5px 10px;
}
#head #nav .w-1360 > div.link-box .second .style1 .a-box a .sj {
  border: 4px solid transparent;
  border-left: 4px solid #2e2e2e;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 20px;
  transition: all 0.2s ease;
}
#head #nav .w-1360 > div.link-box .second .style1 .a-box a:hover {
  background: #2a74c3;
  color: #fff;
}
#head #nav .w-1360 > div.link-box .second .style1 .a-box a:hover .sj {
  border-left: 4px solid #fff;
}
#head #nav .w-1360 > div.link-box .second .style2 .news-img {
  width: 220px;
  height: 130px;
  margin: 44px 0 0 42px;
}
#head #nav .w-1360 > div.link-box .second .style2 .time {
  text-align: center;
  margin: 45px 50px 0 16px;
}
#head #nav .w-1360 > div.link-box .second .style2 .time p {
  line-height: normal;
  color: #2668b0;
}
#head #nav .w-1360 > div.link-box .second .style2 .time .p1 {
  font-size: 26px;
  font-weight: bold;
  font-family: "Arail", "Microsoft YaHei";
}
#head #nav .w-1360 > div.link-box .second .style2 .time .p2 {
  font-size: 14px;
}
#head #nav .w-1360 > div.link-box .second .style2 .line {
  height: 147px;
  border-right: 1px solid #d2d6da;
  margin: 38px 88px 0 70px;
}
#head #nav .w-1360 > div.link-box .second .style2 .con {
  width: 340px;
  margin-top: 42px;
}
#head #nav .w-1360 > div.link-box .second .style2 .con .p1 {
  font-size: 18px;
  color: #2668b0;
  line-height: normal;
}
#head #nav .w-1360 > div.link-box .second .style2 .con .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #6a6a6a;
  margin: 10px 0 15px;
}
#head #nav .w-1360 > div.link-box .second .style2 .con a {
  display: inline-block;
  border: 1px solid #30a3dd;
  width: 110px;
  height: 35px;
  text-align: center;
  line-height: 32px;
  color: #30a3dd;
  font-size: 12px;
  transition: all 0.2s ease;
}
#head #nav .w-1360 > div.link-box .second .style2 .con a:hover {
  background: #30a3dd;
  color: #fff;
}
#head #nav .w-1360 > div.link-box .second .style2 .a-box {
  width: 320px;
  margin-top: 37px;
}
#head #nav .w-1360 > div.link-box .second .style2 .a-box a {
  display: inline-block;
  width: 140px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #404040;
  padding-left: 45px;
  position: relative;
  transition: all 0.2s ease;
  margin: 8px 15px 8px 0;
}
#head #nav .w-1360 > div.link-box .second .style2 .a-box a .sj {
  border: 4px solid transparent;
  border-left: 4px solid #2e2e2e;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 34px;
  transition: all 0.2s ease;
}
#head #nav .w-1360 > div.link-box .second .style2 .a-box a:hover {
  background: #2a74c3;
  color: #fff;
}
#head #nav .w-1360 > div.link-box .second .style2 .a-box a:hover .sj {
  border-left: 4px solid #fff;
}
#head #nav .w-1360 > div.link-box .second .style3 .lf-img {
  width: 220px;
  height: 130px;
  margin: 44px 7px 0 40px;
}
#head #nav .w-1360 > div.link-box .second .style3 .lf-img img {
  width: 100%;
  height: 100%;
}
#head #nav .w-1360 > div.link-box .second .style3 .con {
  width: 160px;
  height: 130px;
  position: relative;
  margin: 44px 60px 0 30px;
}
#head #nav .w-1360 > div.link-box .second .style3 .con p {
  font-size: 16px;
  line-height: 24px;
  color: #2668b0;
  position: absolute;
  width: 100%;
  top: 0;
}
#head #nav .w-1360 > div.link-box .second .style3 .con a {
  position: absolute;
  bottom: 0;
  border: 1px solid #30a3dd;
  width: 110px;
  height: 35px;
  text-align: center;
  line-height: 32px;
  color: #30a3dd;
  font-size: 12px;
  transition: all 0.2s ease;
}
#head #nav .w-1360 > div.link-box .second .style3 .con a:hover {
  background: #30a3dd;
  color: #fff;
}
#head #nav .w-1360 > div.link-box .second .style3 .line {
  height: 147px;
  border-right: 1px solid #d2d6da;
  margin: 38px 30px 0 0;
}
#head #nav .w-1360 > div.link-box .second .style3 .a-box {
  width: 140px;
  margin-top: 30px;
}
#head #nav .w-1360 > div.link-box .second .style3 .a-box a {
  display: inline-block;
  width: 140px;
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  color: #404040;
  padding-left: 45px;
  position: relative;
  transition: all 0.2s ease;
  margin: 3px 15px 3px 0;
}
#head #nav .w-1360 > div.link-box .second .style3 .a-box a .sj {
  border: 4px solid transparent;
  border-left: 4px solid #2e2e2e;
  position: absolute;
  top: 50%;
  margin-top: -4px;
  left: 34px;
  transition: all 0.2s ease;
}
#head #nav .w-1360 > div.link-box .second .style3 .a-box a:hover {
  background: #2a74c3;
  color: #fff;
}
#head #nav .w-1360 > div.link-box .second .style3 .a-box a:hover .sj {
  border-left: 4px solid #fff;
}
#head #nav .w-1360 > div.link-box .second.active {
  height: 220px;
}
#head #nav .w-1360 > div.link-box .second.s1 > .lf.title .txt-box {
  right: 50px;
}
#head #nav .w-1360 > div.link-box .second.s1 > .lf.title .txt-box .p1 {
  font-size: 32px;
}
#head #nav .w-1360 > div.link-box .second.s1 > .rt.content .a-box {
  margin-top: 50px;
}
#head #nav .w-1360 > div.link-box .second.s2 > .rt.content .a-box {
  width: 140px;
}
#head #nav .w-1360 > div.link-box .second.s3 > .rt.content .a-box {
  margin-top: 24px;
}
#head #nav .w-1360 > div.link-box .second.s3 > .rt.content .a-box a {
  margin: 0px 15px 0px 0;
}
#head #nav .w-1360 > div.link-box:first-child > a {
  border-left: 1px solid #0075C2;
}
#footer .box1 {
  font-size: 0;
}
#footer .box1 a {
  display: inline-block;
  width: 20%;
  height: 42px;
  line-height: 42px;
  background: #999999;
  font-size: 17px;
  color: #fff;
  position: relative;
  text-align: center;
  border-right: 1px solid rgba(255, 255, 255, 0.25);
  transition: all 0.2s ease;
}
#footer .box1 a .arr {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 50px;
}
#footer .box1 a:hover {
  background: url(../images/home/bg07.png) no-repeat;
  background-size: cover;
}
#footer .box1 a:last-child {
  border: none;
}
#footer .box2 {
  background: #005BAC;
}
#footer .box2 .w-1360 {
  width: 1200px;
  padding-bottom: 30px;
}
#footer .box2 .w-1360 > .lf {
  margin-top: 88px;
}
#footer .box2 .w-1360 > .lf .list .dh {
  float: left;
  width: 240px;
}
#footer .box2 .w-1360 > .lf .list .dh p {
  display: none;
}
#footer .box2 .w-1360 > .lf .list .dh a {
  display: block;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  padding: 7px 0;
}
#footer .box2 .w-1360 > .lf .list .dh a:hover {
  color: #78b5e3;
}
#footer .box2 .w-1360 > .lf .list .dh a.fir {
  font-size: 14px;
  color: #78b5e3;

}
#footer .box2 .w-1360 > .lf .list .dh a.fir:hover {
  color: #fff;
}
#footer .box2 .w-1360 > .lf .open {
  margin-bottom: 45px;
}
#footer .box2 .w-1360 > .lf .open .dh p {
  display: block;
}
#footer .box2 .w-1360 > .lf .open .dh a.fir {
  padding-bottom: 23px; font-size:18px; color:#fff;
}
#footer .box2 .w-1360 > .rt {
  margin-top: 64px;
  text-align: right;
  position: relative;
  padding-bottom: 105px;
}
#footer .box2 .w-1360 > .rt .txt {
  display: block;
}
#footer .box2 .w-1360 > .rt .link-box {
  display: inline-block;
  margin-top: 65px;
  border-radius: 20px;
  background: #e8e8e8;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  right: 0;
  min-width: 200px;
}
#footer .box2 .w-1360 > .rt .link-box .link {
  width: 100%;
  text-align: center;
  bottom: 40px;
  left: 0;
  display: none;
  overflow: hidden;
  border-radius: 20px;
}
#footer .box2 .w-1360 > .rt .link-box .link a {
  display: block;
  padding: 0 20px;
  text-align: center;
  font-size: 13px;
  color: #212121;
  line-height: 30px;
}
#footer .box2 .w-1360 > .rt .link-box .link-btn {
  width: 100%;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 13px;
  color: #212121;
}
#footer .box3 {
  background: #074688;
}
#footer .box3 .w-1360 {
  font-size: 12px;
  color: #dcdddd;
  text-align: center;
  height: 30px;
  line-height: 30px;
  position: relative;
}
.to-top {
  cursor: pointer;
  width: 46px;
  height: 46px;
  position: absolute;
  right: 0;
  bottom: 420px;
  transition: all 0.2s ease;
  background: #a7a7a7 url(../images/arr06.png) no-repeat center;
}
#footer .box3 .w-1360 .to-top:hover {
  background: #3b6cb6 url(../images/arr06.png) no-repeat center;
}
#footer .box4 {
  height: 110px;
  text-align: center;
  line-height: 110px;
}
#footer .box4 .lf a {
  font-size: 13px;
  color: #494949;
  position: relative;
  padding: 0 10px;
}
#footer .box4 .lf a:hover {
  color: #0a7bd2;
}
#footer .box4 .lf a:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  height: 12px;
  border-right: 1px solid #858585;
}
#footer .box4 .lf a:last-child:after {
  border: none;
}
#footer .box4 .rt {
  font-size: 12px;
  color: #838383;
}
#footer .box4 .rt a {
  color: #838383;
}
#footer .box4 .rt a:hover {
  color: #494949;
}
#footer .box4 .center img {
  vertical-align: middle;
}
#right {
  position: fixed;
  right: 0;
  top: 0;
  width: 0;
  height: 100%;
  z-index: 50;
  background: #e9e9e9 url(../images/other/bg02.png) no-repeat right top 90px;
  overflow-y: auto;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
}
#right .dh-close {
  position: absolute;
  top: 35px;
  right: 45px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#right .dh-close:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
body.showright {
  margin-left: -330px;
}
#step.showright {
  right: 353px;
}
body.showright #right {
  width: 330px;
}
#right #default {
  padding: 60px 0 0;
  width: 250px;
  margin: auto;
  position: relative;
}
#right #default > .right_close {
  position: absolute;
  top: 30px;
  right: 0;
  cursor: pointer;
  transition: all 0.2s ease;
}
#right #default .right_close:hover {
  transform: rotate(90deg);
}
#right #default > .title {
  font-size: 22px;
  color: #004ea2;
  font-weight: bold;
  margin-bottom: 18px;
  border-bottom: 3px solid #004ea2;
  padding-bottom: 12px;
}
#right #default .gzh-box .ewm-box {
  margin: 12px 0 20px;
}
#right #default .gzh-box .ewm-box img {
  width: 120px;
}
#right #default .gzh-box .ewm-box p.rt {
  font-size: 14px;
  line-height: 22px;
  color: #014ea2;
  margin-top: 32px;
}
#right #default .add .zgs-box .add-box {
  border-bottom: 1px solid #b2b6b9;
}
#right #default .add .zgs-box .add-box .add-img {
  height: 0;
  margin: 0;
  transition: all 0.2s ease;
}
#right #default .add .zgs-box .add-box .gs-title {
  font-size: 12px;
  color: #676d72;
  height: 32px;
  line-height: 32px;
  font-weight: bold;
  cursor: pointer;
}
#right #default .add .zgs-box .add-box .btm {
  display: none;
  overflow: hidden;
}
#right #default .add .zgs-box .add-box .btm p {
  font-size: 12px;
  line-height: 24px;
  color: #676d72;
}
#right #default .add .zgs-box .add-box:hover .gs-title {
  color: #fff;
  background: #014ea2;
}
#right #default .add .zgs-box .add-box.active .add-img {
  height: 29px;
  margin-bottom: 10px;
}
#right #default .add .zgs-box .add-box.active .btm {
  height: 60px;
}
#right #default .add .hkc.add-box {
  border-bottom: 1px solid #b2b6b9;
  padding-bottom: 25px;
}
#right #default .add .hkc.add-box .gs-title {
  font-size: 14px;
  color: #676d72;
  height: 32px;
  line-height: 32px;
  font-weight: bold;
}
#right #default .add .hkc.add-box .btm p {
  font-size: 13px;
  line-height: 24px;
  color: #676d72;
}
.right-model {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
  z-index: 40;
  display: none;
}
#index {
  transition: none;
}
#index .content {
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../images//index/bg01.jpg) no-repeat center;
  background-size: cover;
}
#index .content .lf-txt {
  position: absolute;
  left: 58px;
  top: 0;
  font-size: 26px;
  color: #fff;
  font-style: italic;
}
#index .content .lf-txt span {
  font-weight: bold;
}
#index .content .rt-video {
  position: absolute;
  z-index: 12;
  top: 45px;
  right: 45px;
}
#index .content .rt-video .top {
  font-size: 19px;
  color: #004c9f;
  border-top: 3px solid #4e73b3;
  padding-top: 8px;
}
#index .content .rt-video .top img {
  vertical-align: middle;
}
#index .content .rt-video .top span {
  vertical-align: middle;
}
#index .content .rt-video .v-btn {
  width: 115px;
  height: 29px;
  margin-top: 9px;
  text-align: center;
  line-height: 25px;
  color: #fff;
  background: #4e73b3;
  transition: all 0.2s ease;
  font-size: 14px;
  cursor: pointer;
  border: 2px solid #4e73b3;
}
#index .content .rt-video .v-btn span {
  font-weight: bold;
}
#index .content .rt-video .v-btn:hover {
  border: 2px solid #4e73b3;
  color: #4e73b3;
  background: #fff;
}
#index .content .center-box {
  position: absolute;
  z-index: 15;
  top: 30%;
  left: 50%;
  margin-left: -155px;
  text-align: center;
  animation: index_logo 1s ease-out;
  -webkit-animation: index_logo 1s ease-out;
}
#index .content .center-box .logo {
  display: block;
}
#index .content .center-box a {
  width: 146px;
  height: 25px;
  display: block;
  margin: 28px auto 0;
  background: url(../images/index/txt01.png) no-repeat;
  background-size: 146px 25px;
  transition: all 0.2s ease;
}
#index .content .center-box a:hover {
  background: url(../images/index/txt02.png) no-repeat;
  background-size: 146px 25px;
}
#index .content .btm-box {
  position: absolute;
  z-index: 10;
  width: 100%;
  text-align: center;
  bottom: 4%;
}
#index .content .btm-box .top {
  margin-bottom: 55px;
}
#index .content .btm-box .top p {
  color: #fff;
}
#index .content .btm-box .top .p1 {
  font-size: 22px;
  margin-bottom: 4px;
}
#index .content .btm-box .top .p2 {
  font-size: 15px;
}
#index .content .btm-box .btm {
  font-size: 12px;
  color: #7396c1;
}
#index .content .btm-box a {
  color: #7396c1;
}
#index .content .btm-box a span {
  opacity: 0;
}
#index .content .btm-box a:hover {
  color: #fff;
}
#index .content .btm-box a:hover span {
  opacity: 1;
}
#index .content .jy01 {
  position: absolute;
  bottom: 0;
  right: 2%;
  transition: all 0.5s ease-out;
}
#index .content .jy02 {
  position: absolute;
  bottom: 0;
  right: -4%;
  transition: all 0.5s ease-out;
}
#index .weixin {
  position: fixed;
  z-index: 11;
  left: 3%;
  bottom: 4%;
  height: 9%;
  line-height: 1.6em;
  text-align: center;
  font-size: 12px;
  color: #7396c1;
}
#index .weixin img {
  height: 100%;
  transition: all 0.3s;
}
#index .weixin img:hover {
  transform: scale(1.4);
  cursor: none;
}
#index .video-box {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
#index .video-box video {
  position: absolute;
  left: 50%;
  margin-left: -450px;
  top: 50%;
  transform: translateY(-50%);
  width: 900px;
}
.banner .swiper-banner .swiper-slide .ani {
  position: absolute;
}
.banner .swiper-banner .s1 .t1 {
  width: 42.976%;
  top: 26.5%;
  left: 14.5%;
}
.banner .swiper-banner .s1 .t2 {
  width: 29.642%;
  top: 48%;
  left: 14.5%;
  z-index: 2;
}
.banner .swiper-banner .s1 .t3 {
  width: 23.452%;
  top: 29%;
  right: 16%;
}
.banner .swiper-banner .s1 .t4 {
  width: 11.6%;
  top: 29.5%;
  right: 9.2%;
}
.banner .swiper-banner .s1 .t5 {
  width: 10.357%;
  top: 43.5%;
  right: 16.2%;
}
.banner .swiper-banner .s1 .t6 {
  width: 15.515%;
  top: 36%;
  right: 24%;
  z-index: 2;
}
.banner .swiper-banner .s1 .t7 {
  width: 9.761%;
  top: 31%;
  right: 16%;
}
.banner .swiper-banner .s1 .t8 {
  width: 18.928%;
  top: 64%;
  left: 12.5%;
}
.banner .swiper-banner .s1 .t9 {
  width: 19.345%;
  top: 64%;
  left: 28%;
}
.banner .swiper-banner .s1 .t10 {
  width: 15.357%;
  top: 65%;
  left: 47%;
}
.banner .swiper-banner .s1 .t11 {
  width: 19.226%;
  top: 65%;
  left: 61%;
}
.banner .swiper-banner .s1 .t12 {
  top: 24%;
  left: 41%;
}
@-webkit-keyframes zm_move {
  0% {
    right: -165%;
  }
  100% {
    right: 100%;
  }
}
@keyframes zm_move {
  0% {
    right: -50%;
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    right: 100%;
  }
}
.banner .swiper-banner .s2 {
  overflow: hidden;
}
.banner .swiper-banner .s2 .t1 {
  width: 35.35%;
  left: 17%;
  top: 30%;
}
.banner .swiper-banner .s2 .t2 {
  width: 31.48%;
  left: 17%;
  top: 42%;
}
.banner .swiper-banner .s2 .t3 {
  width: 19.88%;
  left: 17%;
  top: 54%;
  z-index: 2;
}
.banner .swiper-banner .s2 .t4 {
  position: absolute;
  width: 160.47%;
  top: 5%;
  -webkit-animation: zm_move 20s linear infinite;
  animation: zm_move 20s linear infinite;
}
.banner .swiper-banner .s2 .t5 {
  width: 102.678%;
  position: absolute;
  left: -8%;
  bottom: 0;
}
.banner .swiper-banner .s2 .t6 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 39.345%;
}
.banner .swiper-banner .s2 .t7 {
  left: 52%;
  top: 27%;
}
.banner .swiper-banner .s3 .t1 {
  width: 52.14%;
  left: 50%;
  margin-left: -25.29%;
  top: 31%;
}
.banner .swiper-banner .s3 .t3 {
  width: 33.56%;
  left: 43.5%;
  top: 47%;
}
.banner .swiper-banner .s3 .t4 {
  top: 27%;
  left: 78%;
}
.banner .swiper-banner .swiper-pagination {
  bottom: 45px;
}
.banner .swiper-banner .swiper-pagination span {
  width: 51px;
  height: 3px;
  border-radius: 0;
  background: #78879f;
  margin: 0 4px;
}
.banner .swiper-banner .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
.banner .swiper-banner .arr-box {
  position: absolute;
  bottom: 80px;
  right: 16%;
}
.banner .swiper-banner .arr-box .swiper-button-prev {
  background-image: url(../images/home/arr01.png);
  right: 0;
  left: auto;
}
.banner .swiper-banner .arr-box .swiper-button-next {
  background-image: url(../images/home/arr02.png);
  left: 0;
  right: auto;
}
.banner .swiper-banner .arr-box .swiper-button-prev,
.banner .swiper-banner .arr-box .swiper-button-next {
  width: 77px;
  height: 50px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 12px;
}
.banner .swiper-banner .arr-box .swiper-button-prev:hover,
.banner .swiper-banner .arr-box .swiper-button-next:hover {
  background-color: #002468;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 12px;
}
.banner .swiper-banner .arr-box .swiper-button-prev:hover {
  background-image: url(../images/home/arr001.png);
}
.banner .swiper-banner .arr-box .swiper-button-next:hover {
  background-image: url(../images/home/arr002.png);
}
.notice {
  height: 102px;
}
.notice .w-1360 > .lf {
  width: 850px;
  padding-left: 30px;
}
.notice .w-1360 > .lf .txt {
  margin-top: 33px;
}
.notice .w-1360 > .lf .line {
  height: 43px;
  border-right: 1px solid #dddddd;
  margin: 31px 28px 0;
}
.notice .w-1360 > .lf .swiper-container {
  height: 102px;
}
.notice .w-1360 > .lf .swiper-container .swiper-slide {
  width: 710px;
  line-height: 98px;
  font-size: 32px;
  color: #636363;
}
.notice .w-1360 > .lf .swiper-container .swiper-slide:hover {
  color: #0e64b4;
}
.notice .w-1360 > .rt {
  width: 475px;
}
.notice .w-1360 > .rt .gg-txt {
  margin-top: 40px;
}
.notice .w-1360 > .rt .gg-txt img,
.notice .w-1360 > .rt .gg-txt p {
  float: left;
}
.notice .w-1360 > .rt .gg-txt p {
  font-size: 15px;
  color: #3f3f3f;
  margin-left: 15px;
}
.notice .w-1360 > .rt .swiper-container {
  float: left;
  margin-top: 30px;
  height: 40px;
}
.notice .w-1360 > .rt .swiper-container .swiper-slide {
  width: 380px;
  line-height: 40px;
  font-size: 15px;
  color: #3f3f3f;
}
.notice .w-1360 > .rt .swiper-container .swiper-slide:hover {
  color: #0e64b4;
}
.service{height:auto; overflow:hidden; background:#fff; padding:45px 0 90px 0;}
.service .slist a{display:block; width:291px; height:290px; float:left; overflow:hidden; margin:0 12px 15px 0; background:#64A9E5; position:relative; padding:70px 20px 0 0;}
.service .slist a:nth-child(4n){margin-right:0;}
.service .slist a img{width:70px; height:70px; position:absolute; left:111px; bottom:50px;}
.service .slist a i{display:block; border-bottom:solid 4px #fff; width:52px; height:1px; overflow:hidden; float:right; }
.service .slist a span{display:block; width:100%; text-align:right; font-size:24px; color:#fff; overflow:hidden; padding-top:8px;}

.service .slistabout a{display:block; width:232px; height:290px; float:left; overflow:hidden; margin:0 10px 15px 0; background:#64A9E5; position:relative; padding:70px 20px 0 0;}
.service .slistabout a:nth-child(5n){margin-right:0;}
.service .slistabout a img{width:70px; height:70px; position:absolute; left:41px; bottom:50px;}
.service .slistabout a i{display:block; border-bottom:solid 4px #fff; width:52px; height:1px; overflow:hidden; float:right; }
.service .slistabout a span{display:block; width:100%; text-align:right; font-size:24px; color:#fff; overflow:hidden; padding-top:8px;}

.case{height:auto; overflow:hidden; background:#fff; padding:45px 0 42px 0;}
.caselist{height:auto; overflow:hidden;}
.caselist li{ width:574px; height:auto; padding:24px 24px 0 24px; float:left; overflow:hidden; border:solid 1px #BECEE6; margin-bottom:48px;}
.caselist li:nth-child(odd){float:left}
.caselist li:nth-child(even){float:right;}
.caselist li a{display:block; width:100%; height:auto;}
.caselist li a img{width:526px; height:280px;}
.caselist li a span{display:block; width:100%; max-height:90px; height:auto; min-height:50px; font-size:20px; line-height:150%; padding-top:10px;}
.clear60{ width:100%; height:60px; clear:both;}
.clear40{ width:100%; height:40px; clear:both;}
.swhz{height:auto; overflow:hidden; background:#E4E6E7; padding:45px 0 90px 0;}
.swhz .hzlist li{ width:590px; height:200px; float:left; overflow:hidden;}
.swhz .hzlist li:nth-child(odd){ margin-right:20px;}
.swhz .hzlist li a{display:block; width:100%; height:auto;}
.swhz .hzlist li a img{width:590px; height:200px;}

.news {
  padding: 35px 0 96px;
  background: #e4e6e7;
}
.news .w-1360 > .lf.zx {
  width: 100%;
}
.news .w-1360 > .lf.zx .bg-w {
  background: #fff;
  padding: 30px 30px 0;
  margin-top: 29px;
  height: 500px;
}

.w-1360 .title {
	text-align:center;
  height: 87px;
}
.w-1360 .title .p1 {
	display:inline;
  font-size: 38px;
  color: #64a9e5;
}
.w-1360 .title .p2 {
	display:inline;
  font-size: 38px;
  color: #005bac;
}
.news .w-1360 > .lf.zx .tab-gd {
  position: relative;
  width: 1140px;
}
.news .w-1360 > .lf.zx .tab-gd .tabs {
  border-bottom: 3px solid #0a54a5;
}
.news .w-1360 > .lf.zx .tab-gd .tabs a {
  position: relative;
  display: inline-block;
  margin-right: -4px;
  width: 170px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  color: #848484;
}
.news .w-1360 > .lf.zx .tab-gd .tabs a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 15px;
  height: 20px;
  border-left: 1px solid #dadada;
}
.news .w-1360 > .lf.zx .tab-gd .tabs a:first-child::before,
.news .w-1360 > .lf.zx .tab-gd .tabs a:hover::before {
  display: none;
}
.news .w-1360 > .lf.zx .tab-gd .tabs a.active {
  background:#1B70BD;
  color: #fff;
}
.news .w-1360 > .lf.zx .tab-gd .gd {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 78px;
  height: 49px;
  background: url(../images/more1.jpg) no-repeat top;
}
.news .w-1360 > .lf.zx .tab-gd .gd p {
  position: absolute;
  font-size: 14px;
  color: #fff;
  top: 26px;
  right: 23px;
}
.news .w-1360 > .lf.zx .tab-gd .gd .arr {
  position: absolute;
  bottom: 19px;
  right: 59px;
}
.news .w-1360 > .lf.zx .tab-gd .gd:hover {
  /*background: url(../images/home/gd-h.png) no-repeat;*/
}
.news .w-1360 > .lf.zx .swiper-news {
  margin-top: 48px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide {
  padding-bottom: 30px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf {
  position: relative;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container {
  width: 470px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container .swiper-slide img {
  width: 470px;
  height: 310px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container .swiper-slide .elp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  line-height: 60px;
  background: rgba(0, 0, 0, 0.55);
  padding: 0 20px 0 20px;
  color: #fff;
  font-size: 18px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container .swiper-slide .time {
	display:none;
  width: 63px;
  height: 60px;
  background: #3a94e9;
  position: absolute;
  left: 14px;
  bottom: 22px;
  padding-top: 10px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container .swiper-slide .time p {
  text-align: center;
  color: #fff;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container .swiper-slide .time .p1 {
  font-size: 20px;
  font-weight: bold;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-container .swiper-slide .time .p2 {
  font-size: 12px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-pagination {
  bottom: -18px;
  width: 100%;
  text-align: center;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-pagination span {
  background: #d2d2d2;
  opacity: 1;
  margin: 0 5px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf .swiper-pagination .swiper-pagination-bullet-active {
  background: #3b6cb6;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt {
  width: 624px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a {
  display: block;
  height: 52px;
  line-height: 52px;
  border-bottom: 1px solid #eeeeee;
  position: relative;
  padding-left: 15px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a .cir {
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #3b77d3;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  left: 4px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a .p1 {
  font-size: 18px;
  color: #404040;
  float: left;
  width: 480px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a .p2 {
  float: right;
  font-size: 14px;
  color: #b9b9b9;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a:hover .p1 {
  color: #1764b2;
}
.news .w-1360 > .rt.zt {
  width: 335px;
  margin-top: 37px;
  margin-right: 10px;
}
.news .w-1360 > .rt.zt .top {
  position: relative;
  margin-bottom: 33px;
  height: 45px;
}
.news .w-1360 > .rt.zt .top p {
  font-size: 32px;
  color: #3f3f3f;
}
.news .w-1360 > .rt.zt .top .swiper-pagination {
  position: absolute;
  right: 0;
  bottom: 0;
}
.news .w-1360 > .rt.zt .top .swiper-pagination span {
  width: 30px;
  height: 4px;
  background: #fff;
  opacity: 1;
  border-radius: 0;
  margin-left: 7px;
}
.news .w-1360 > .rt.zt .top .swiper-pagination .swiper-pagination-bullet-active {
  background: #3b6cb6;
}
.news .w-1360 > .rt.zt .swiper-zt {
  height: 500px;
}
.news .w-1360 > .rt.zt .swiper-zt .swiper-slide {
  height: 500px;
}
.news .w-1360 > .rt.zt .swiper-zt .swiper-slide a {
  display: block;
  border-radius: 8px;
  overflow: hidden;
}
.news .w-1360 > .rt.zt .swiper-zt .swiper-slide a img {
  width: 335px;
  height: 240px;
  transition: all 0.3s;
}
.news .w-1360 > .rt.zt .swiper-zt .swiper-slide a:first-child {
  margin-bottom: 20px;
}
.news .w-1360 > .rt.zt .swiper-zt .swiper-slide a:hover img {
  transform: scale(1.05);
}
.video {
  position: relative;
}
.video .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -32px 0 0 -32px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.video .play:hover {
  transform: scale(1.2);
}
.video-box {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
.video-box video {
  position: absolute;
  left: 50%;
  margin-left: -450px;
  top: 50%;
  transform: translateY(-50%);
  width: 900px;
}
.ywbk.bg0 {
  background: url(../images/home/yw01.jpg) no-repeat bottom;
  background-size: 100% auto;
}
.ywbk.bg1 {
  background: url(../images/home/yw02.jpg) no-repeat bottom;
  background-size: 100% auto;
}
.ywbk.bg2 {
  background: url(../images/home/yw03.jpg) no-repeat bottom;
  background-size: 100% auto;
}
.ywbk.bg3 {
  background: url(../images/home/yw04.jpg) no-repeat bottom;
  background-size: 100% auto;
}
.ywbk.bg4 {
  background: url(../images/home/yw05.jpg) no-repeat bottom;
  background-size: 100% auto;
}
.ywbk {
  height: 880px;
  padding-top: 95px;
  position: relative;
  transition: all 0.2s ease;
}
.ywbk .title {
  height: 98px;
  background: url(../images/home/en01.png) no-repeat center;
  position: relative;
  z-index: 4;
}
.ywbk .title .p1 {
  font-size: 28px;
  color: #3f3f3f;
  text-align: center;
}
.ywbk .title .p2 {
  font-size: 40px;
  color: #3f3f3f;
  font-weight: bold;
  text-align: center;
}
.ywbk .five {
  position: absolute;
  width: 100%;
  top: 0;
}
.ywbk .five .i1 .icon {
  background: url(../images/home/bk01.png) no-repeat center;
}
.ywbk .five .i2 .icon {
  background: url(../images/home/bk02.png) no-repeat center;
}
.ywbk .five .i3 .icon {
  background: url(../images/home/bk03.png) no-repeat center;
}
.ywbk .five .i4 .icon {
  background: url(../images/home/bk04.png) no-repeat center;
}
.ywbk .five .i5 .icon {
  background: url(../images/home/bk05.png) no-repeat center;
}
.ywbk .five .item {
  position: relative;
  width: 20%;
  float: left;
  padding-top: 285px;
  height: 880px;
  cursor: pointer;
  border-right: 1px solid rgba(197, 197, 197, 0.45);
  overflow: hidden;
}
.ywbk .five .item .zz {
  position: absolute;
  width: 100%;
  height: 200%;
  top: -200%;
  left: 0;
  background-image: linear-gradient(to bottom, #83caf8 50%, rgba(131, 202, 248, 0));
  transition: all 0.6s ease-in-out;
}
.ywbk .five .item .icon-box {
  position: relative;
  z-index: 2;
}
.ywbk .five .item .icon-box .icon {
  height: 98px;
  margin-bottom: 20px;
  transition: all 0.2s ease;
}
.ywbk .five .item .icon-box p {
  text-align: center;
  font-size: 24px;
}
.ywbk .five .i5 {
  border: none;
}
.ywbk .five .item.active .zz {
  top: -50%;
}
.ywbk .five .i1.active .icon {
  background: url(../images/home/bk001.png) no-repeat center;
}
.ywbk .five .i2.active .icon {
  background: url(../images/home/bk002.png) no-repeat center;
}
.ywbk .five .i3.active .icon {
  background: url(../images/home/bk003.png) no-repeat center;
}
.ywbk .five .i4.active .icon {
  background: url(../images/home/bk004.png) no-repeat center;
}
.ywbk .five .i5.active .icon {
  background: url(../images/home/bk005.png) no-repeat center;
}
.ywbk .txt-box {
  position: absolute;
  width: 100%;
  bottom: 356px;
  left: 0;
}
.ywbk .txt-box .txt {
  position: absolute;
  padding-left: 15%;
  width: 100%;
  opacity: 0;
  transition: all 0.5s ease;
  transform: translateY(50px);
}
.ywbk .txt-box .txt .p1 {
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  color: #3f3f3f;
  border-top: 5px solid #3f3f3f;
  padding-top: 14px;
}
.ywbk .txt-box .txt .p2 {
  font-size: 54px;
  color: #3f3f3f;
  margin: 10px 0 25px;
}
.ywbk .txt-box .txt a {
  display: block;
  width: 181px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  color: #fff;
  border-radius: 8px;
  background: #004590;
  position: relative;
  font-size: 15px;
  transition: all 0.2s ease;
}
.ywbk .txt-box .txt a .arr {
  position: absolute;
  top: 19px;
  right: 39px;
}
.ywbk .txt-box .txt a:hover {
  background: #0a7bd2;
}
.ywbk .txt-box .txt.active {
  opacity: 1;
  transform: translateY(0);
  z-index: 3;
}
.ywbk .more {
  position: absolute;
  bottom: -32px;
  right: 11%;
  width: 333px;
  height: 181px;
  transition: all 0.2s ease;
  background: url(../images/home/gd02.png) no-repeat center;
}
.ywbk .more:hover {
  background: url(../images/home/gd01.png) no-repeat center;
}
.gz-lx {
  margin: 80px 0 195px;
  padding-bottom: 200px;
  background: url(../images/home/bg06.jpg) no-repeat bottom;
  background-size: 100% auto;
}
.gz-lx .w-1360 {
  border: 1px solid #d3d3d3;
  position: relative;
  border-left: none;
  border-right: none;
}
.gz-lx .w-1360 > div.top {
  width: 50%;
  text-align: center;
  padding: 40px 0 40px;
}
.gz-lx .w-1360 > div.top .p1 {
  font-size: 24px;
  color: #171a2b;
}
.gz-lx .w-1360 > div.top .p1 span {
  font-size: 22px;
  color: #c0c1c1;
}
.gz-lx .w-1360 > div.top img {
  margin: 18px 0 30px;
}
.gz-lx .w-1360 > div.top .p2 {
  font-size: 14px;
  line-height: 26px;
  color: #3e3e3e;
}
.gz-lx .w-1360 > div.top .p2 a {
  color: #3e3e3e;
}
.gz-lx .w-1360 > .lf {
  border-right: 1px solid #d3d3d3;
}
.gz-lx .gy-wh {
  position: absolute;
  width: 100%;
  bottom: -285px;
}
.gz-lx .gy-wh > a {
  display: block;
  width: 650px;
  height: 200px;
  position: relative;
  border-radius: 5px;
  transition: all 0.6s;
}
.gz-lx .gy-wh > a > div {
  position: absolute;
  text-align: right;
  top: 38px;
  right: 114px;
}
.gz-lx .gy-wh > a > div p {
  display: inline-block;
}
.gz-lx .gy-wh > a .p1 {
  width: 67px;
  border-top: 2px solid #fff;
}
.gz-lx .gy-wh > a .p2 {
  font-size: 27px;
  color: #fff;
  font-weight: bold;
  margin: 5px 0 10px;
}
.gz-lx .gy-wh > a .p3 {
  width: 122px;
  height: 37px;
  background: #314a66;
  text-align: center;
  line-height: 37px;
  color: #fff;
  font-size: 22px;
}
.gz-lx .gy-wh .lf {
  background: url(../images/home/bg04.jpg) no-repeat;
  background-size: 100%;
  background-position: center;
}
.gz-lx .gy-wh .rt {
  background: url(../images/home/bg05.jpg) no-repeat;
  background-size: 100%;
  background-position: center;
}
.gz-lx .gy-wh a:hover {
  background-size: 110%;
  background-position: center;
}
#about .con01 {
  margin-top: 120px;
  padding-bottom: 55px;
  background: url(../images/hkcjt/bg07.png) no-repeat right bottom;
}
#about .con01 .w-1300 > .lf {
  width: 630px;
}
#about .con01 .w-1300 > .lf .zlm-title {
  margin-bottom: 30px;
}
#about .con01 .w-1300 > .lf .zlm-title .p1 {
  line-height: 38px;
}
#about .con01 .w-1300 > .rt {
  width: 670px;
}
#about .con01 .w-1300 > .rt .p1 {
  font-size: 26px;
  color: #004ea2;
  letter-spacing: 7px;
  margin-bottom: 5px;
}
#about .con01 .w-1300 > .rt .p2 {
  font-size: 18px;
  color: #004ea2;
  font-family: 'Arail', "Microsoft YaHei";
}
#about .con01 .w-1300 > .rt .p3 {
  font-size: 15px;
  line-height: 30px;
  color: #737373;
  margin: 30px 0 50px;
}
#about .con02 .top {
  height: 510px;
  background: url(../images/hkcjt/bg08.jpg) no-repeat bottom;
  background-size: cover;
}
#about .con02 .top > div {
  width: 1040px;
  height: 510px;
  margin: auto;
  position: relative;
}
#about .con02 .top > div .zjl {
  text-align: center;
  position: absolute;
  left: 0;
  top: 200px;
}
#about .con02 .top > div .zjl > img {
  box-shadow: -9px 10px rgba(121, 121, 121, 0.2);
}
#about .con02 .top > div .zjl p {
  font-size: 14px;
  color: #1c1712;
  margin-top: 40px;
}
#about .con02 .top > div .zjl p img {
  vertical-align: middle;
}
#about .con02 .top > div .zlm-title {
  position: absolute;
  right: 0;
  top: 106px;
  border-left: none;
  border-right: 1px solid rgba(255, 255, 255, 0.5);
  padding-right: 25px;
  text-align: right;
}
#about .con02 .top > div .zlm-title .p1 {
  line-height: 38px;
  color: #fff;
  opacity: 0.35;
}
#about .con02 .top > div .zlm-title .p2 {
  color: #fff;
}
#about .con02 .btm {
  height: 360px;
}
#about .con02 .btm .txt {
  margin: 60px 0 0 626px;
}
#about .con02 .btm .zlm-gd {
  margin: 70px auto 0;
}
#about .con03 {
  height: 600px;
  background: url(../images/hkcjt/bg09.jpg) no-repeat bottom;
  background-size: cover;
}
#about .con03 .lf {
  margin-top: 150px;
}
#about .con03 .lf .p1 {
  color: #fff;
  opacity: 0.3;
  line-height: 38px;
}
#about .con03 .lf .p2 {
  color: #fff;
}
#about .con03 .rt {
  width: 620px;
  margin: 140px 72px 0 0;
}
#about .con03 .rt .p1 {
  font-size: 26px;
  color: #fff;
}
#about .con03 .rt .p2 {
  font-size: 15px;
  line-height: 30px;
  color: #fff;
  margin: 30px 0 60px;
}
#about .con03 .rt a {
  float: right;
}
#about .con04 {
  background: url(../images/hkcjt/bg10.jpg) no-repeat bottom;
  background-size: cover;
  padding: 95px 0 90px;
}
#about .con04 .w-1300 > .lf .zlm-title .p1 {
  color: #004ea2;
  opacity: 0.25;
  line-height: 38px;
}
#about .con04 .w-1300 > .lf .zlm-title .p2 {
  color: #3f494f;
}
#about .con04 .w-1300 > .lf .tabs {
  margin: 60px 0 40px;
}
#about .con04 .w-1300 > .lf .tabs .tab {
  width: 216px;
  height: 100px;
  text-align: right;
  line-height: 100px;
  position: relative;
  font-size: 55px;
  color: #a5a5a5;
  cursor: pointer;
  text-align: center;
  float: left;
  transition: all 0.2s ease;
}
#about .con04 .w-1300 > .lf .tabs .tab.active {
  border: 1px solid #004ea2;
  font-size: 65px;
  color: #004ea2;
}
#about .con04 .w-1300 > .lf .nr-box {
  height: 165px;
  padding: 0 50px;
  position: relative;
  margin-bottom: 20px;
}
#about .con04 .w-1300 > .lf .nr-box .content {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
}
#about .con04 .w-1300 > .lf .nr-box .content p {
  font-size: 15px;
  line-height: 30px;
  color: #3f494f;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#about .con04 .w-1300 > .lf .nr-box .content.active {
  opacity: 1;
}
#about .con04 .w-1300 > .rt {
  width: 580px;
  height: 448px;
  position: relative;
  margin-top: 50px;
  perspective: 500;
  -webkit-perspective: 500;
}
#about .con04 .w-1300 > .rt img {
  position: absolute;
  top: 0;
  transition: all 0.3s ease-in-out;
}
#about .con04 .w-1300 > .rt .i0 {
  left: 160px;
  z-index: 1;
  transform: scale(0.8);
}
#about .con04 .w-1300 > .rt .i1 {
  left: 80px;
  z-index: 2;
  transform: scale(0.9);
}
#about .con04 .w-1300 > .rt .i2 {
  left: 0;
  z-index: 3;
}
#about .con04 .w-1300 .zlm-gd {
  margin: auto;
}
#about .con05 {
  margin-bottom: 117px;
  position: relative;
}
#about .con05 > .lf {
  width: 50%;
  height: 480px;
  background: url(../images/hkcjt/ry02.jpg) no-repeat bottom;
  background-size: cover;
}
#about .con05 > .rt {
  width: 50%;
  height: 480px;
  background: #e9f2f9;
}
#about .con05 > .rt > div {
  width: 650px;
  padding: 76px 0 0 118px;
}
#about .con05 > .rt > div .zlm-title {
  border-left: none;
  border-right: 1px solid #71c4f3;
  padding-right: 25px;
  text-align: right;
}
#about .con05 > .rt > div .zlm-title .p1 {
  color: #004ea2;
  opacity: 0.29;
  line-height: 38px;
}
#about .con05 > .rt > div .zlm-title .p2 {
  color: #3f494f;
}
#about .con05 > .rt > div .con {
  font-size: 15px;
  line-height: 30px;
  color: #67717c;
  margin: 40px 0;
}
#jtgk .content .item1 {
  padding-bottom: 80px;
  background: url(../images/hkcjt/bg01.png) no-repeat right bottom;
}
#jtgk .content .item1 .cacg .lf-img {
  margin-top: 40px;
}
#jtgk .content .item1 .cacg .video {
  margin-top: -40px;
  width: 460px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
#jtgk .content .item1 .cacg .video .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -33px 0 0 -33px;
  cursor: pointer;
}
#jtgk .content .item1 .cacg .video .img-100 {
  transition: all 0.2s ease;
}
#jtgk .content .item1 .cacg .video:hover .img-100 {
  transform: scale(1.2);
}
#jtgk .content .item1 .txt {
  width: 840px;
  font-size: 15px;
  line-height: 32px;
  color: #676d72;
  text-align: justify;
  margin-top: 85px;
}
#jtgk .content .item2 {
  height: 360px;
  background: #276bb6 url(../images/hkcjt/bg02.png) no-repeat right;
  background-size: auto 100%;
  position: relative;
}
#jtgk .content .item2 .num-box {
  position: absolute;
  left: 50%;
  margin-left: -600px;
  top: 84px;
}
#jtgk .content .item2 .num-box > div {
  width: 300px;
  float: left;
  text-align: center;
  position: relative;
}
#jtgk .content .item2 .num-box > div .d1 {
  color: #1cb5ed;
  font-size: 20px;
}
#jtgk .content .item2 .num-box > div .d1 span {
  font-size: 82px;
  font-family: 'bru', "Microsoft YaHei";
  position: relative;
}
#jtgk .content .item2 .num-box > div .d1 span b {
  position: absolute;
  font-size: 30px;
  right: -8px;
  top: -2px;
}
#jtgk .content .item2 .num-box > div .d2 {
  color: #fff;
  font-size: 16px;
}
#jtgk .content .item2 .num-box > div:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -46px;
  height: 92px;
  border-right: 1px solid rgba(255, 255, 255, 0.3);
}
#jtgk .content .item2 .num-box > div:first-child:after {
  display: none;
}
#jtgk .content .item3 {
  margin-bottom: 90px;
}
#jtgk .content .item3 .w-1300 .lf {
  border: 36px solid #fff;
  margin-top: -99px;
  position: relative;
}
#jtgk .content .item3 .w-1300 .rt {
  font-size: 15px;
  line-height: 32px;
  color: #676d72;
  width: 575px;
  text-align: justify;
  margin-top: 80px;
}
#jtgk .video-box {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 20;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
}
#jtgk .video-box video {
  position: absolute;
  left: 50%;
  margin-left: -450px;
  top: 50%;
  transform: translateY(-50%);
  width: 900px;
}
#gltd .pic {
  box-shadow: 8px 8px #286ab1;
}
#gltd .content .item1 .w-1300 > .txt {
  display: block;
  margin-left: 557px;
}
#gltd .content .item1 .w-1300 .zjl {
  margin: 16px 0 46px;
}
#gltd .content .item1 .w-1300 .zjl > .lf {
  width: 443px;
  height: 450px;
  background: #e1eaed;
}
#gltd .content .item1 .w-1300 .zjl > .lf .pic {
  display: block;
  margin: -95px auto 55px;
  width: 275px;
}
#gltd .content .item1 .w-1300 .zjl > .lf .qm {
  text-align: center;
  font-size: 14px;
  color: #1c1712;
}
#gltd .content .item1 .w-1300 .zjl > .lf .qm img {
  height: 60px;
  vertical-align: middle;
}
#gltd .content .item1 .w-1300 .zjl > .rt {
  width: 855px;
  height: 450px;
  padding: 50px 50px 0;
  background: url(../images/hkcjt/bg01.jpg) no-repeat;
  background-size: cover;
}
#gltd .content .item1 .w-1300 .zjl > .rt p {
  font-size: 14px;
  line-height: 28px;
  color: #676d72;
  text-align: justify;
  margin-bottom: 25px;
}
#gltd .content .item1 .w-1300 .zjl > .rt p span {
  color: #4c8bc0;
}
#gltd .content .item2 {
  margin-bottom: 60px;
}
#gltd .content .item2 .w-1300 > div {
  width: 20%;
  height: 438px;
  background: #e7eef1;
  margin-bottom: 50px;
  float: left;
  padding-top: 45px;
}
#gltd .content .item2 .w-1300 > div img {
  display: block;
  margin: 0 auto 33px;
  width: 215px;
  height: 280px;
}
#gltd .content .item2 .w-1300 > div p {
  font-size: 13px;
  color: #3f494f;
  margin: 0 auto 5px;
  width: 200px;
}
#gltd .content .item2 .w-1300 > div p.name {
  font-size: 15px;
}
#zzjg .item2 {
  position: relative;
  background: url(../images/hkcjt/bg02.jpg) no-repeat center;
  background-size: cover;
}
#zzjg .item2 .w-1300 {
  padding: 110px 0 145px;
  text-align: center;
  position: relative;
}
#zzjg .item2 .w-1300 .fj {
  position: absolute;
  right: 0;
  top: -22px;
}
#zlgh .zl-title {
  height: 43px;
  width: 210px;
  padding-left: 65px;
  background: url(../images/hkcjt/bg03.png) no-repeat left center;
  margin: auto;
  font-size: 32px;
  color: #3f494f;
}
#zlgh > .content .item1 {
  margin-bottom: 90px;
}
#zlgh > .content .item1 .w-1300 .con {
  margin-top: 56px;
  height: 350px;
  background: #e9f0f6;
}
#zlgh > .content .item1 .w-1300 .con > .lf {
  margin: -49px 0 0 57px;
}
#zlgh > .content .item1 .w-1300 .con > .rt {
  width: 625px;
  margin-right: 47px;
  margin-top: 55px;
}
#zlgh > .content .item1 .w-1300 .con > .rt .p1 {
  font-size: 22px;
  color: #3f69a5;
  margin-bottom: 15px;
}
#zlgh > .content .item1 .w-1300 .con > .rt .p2 {
  font-size: 15px;
  line-height: 32px;
  color: #676d72;
  text-align: justify;
  text-indent: 2em;
}
#zlgh > .content .item2 {
  padding-bottom: 126px;
  background: url(../images/hkcjt/bg04.png) no-repeat bottom;
  background-size: 100%;
}
#zlgh > .content .item2 .con {
  margin-top: 60px;
}
#zlgh > .content .item2 .con > div {
  width: 25%;
  float: left;
}
#zlgh > .content .item2 .con > div .cir-box {
  width: 168px;
  height: 168px;
  background: url(../images/hkcjt/cir01.png) no-repeat center;
  background-size: 168px;
  padding: 29px 0 0 29px;
  margin: 0 auto 17px;
  position: relative;
}
#zlgh > .content .item2 .con > div .cir-box .txt-box {
  border-radius: 50%;
  width: 110px;
  height: 110px;
  line-height: 110px;
  text-align: center;
  color: #fff;
  background: #285eab;
  transition: all 0.2s ease;
}
#zlgh > .content .item2 .con > div .cir-box img {
  position: absolute;
  top: 50%;
  margin-top: -10px;
}
#zlgh > .content .item2 .con > div .cir-box .sj01 {
  right: -5px;
}
#zlgh > .content .item2 .con > div .cir-box .sj02 {
  right: -82px;
}
#zlgh > .content .item2 .con > div .con-box {
  font-size: 14px;
  line-height: 26px;
  margin: auto;
  color: #fff;
  transition: all 0.2s ease;
  width: 200px;
  border-radius: 8px;
  background: #285eab;
  padding: 30px 16px 35px;
}
#zlgh > .content .item2 .con > div:hover .txt-box {
  background: #1da7ea;
}
#zlgh > .content .item2 .con > div:hover .con-box {
  background: #fff;
  color: #67717c;
  box-shadow: -6px 9px #6294cd;
}
#zlgh > .content .item3 {
  padding-bottom: 55px;
}
#zlgh > .content .item3 .w-1300 > .lf {
  margin-top: 125px;
}
#zlgh > .content .item3 .w-1300 > .lf .zl-title {
  margin: 0 0 40px 0;
}
#zlgh > .content .item3 .w-1300 > .lf > p {
  font-size: 15px;
  line-height: 32px;
  text-indent: 2em;
  width: 450px;
  margin-left: 30px;
}
#zlgh > .content .item3 .w-1300 > .lf > p span {
  color: #285eab;
  font-weight: bold;
}
#zlgh > .content .item3 .w-1300 > .rt {
  margin-right: 35px;
}
#zlgh > .content .item4 {
  padding: 84px 0 123px;
  background: url(../images/hkcjt/bg06.jpg) no-repeat left center;
  background-size: cover;
  margin-bottom: 108px;
}
#zlgh > .content .item4 .zl-title {
  background: url(../images/hkcjt/bg05.png) no-repeat left center;
}
#zlgh > .content .item4 .tabs-box {
  width: 1102px;
  margin: 88px auto 0;
}
#zlgh > .content .item4 .tabs-box .tab {
  height: 202px;
  background: #285eab;
  border-radius: 8px;
  float: left;
  margin: 0 11px;
}
#zlgh > .content .item4 .tabs-box .tab .btn {
  width: 60px;
  height: 202px;
  background: url(../images/hkcjt/fj02.png) no-repeat left bottom;
  font-size: 20px;
  color: #fff;
  text-align: center;
  padding-top: 25px;
  float: left;
  cursor: pointer;
  transition: all 0.2s ease;
}
#zlgh > .content .item4 .tabs-box .tab .btn span {
  writing-mode: vertical-lr;
  /*从左向右 从右向左是 writing-mode: vertical-rl;*/
  writing-mode: tb-lr;
  /*IE浏览器的从左向右 从右向左是 writing-mode: tb-rl；*/
}
#zlgh > .content .item4 .tabs-box .tab .con {
  width: 0;
  float: left;
  transition: all 0.2s ease;
  overflow: hidden;
}
#zlgh > .content .item4 .tabs-box .tab .con .line {
  height: 128px;
  float: left;
  margin: 30px 28px 0 0;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}
#zlgh > .content .item4 .tabs-box .tab .con p {
  width: 380px;
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  margin-top: 24px;
}
#zlgh > .content .item4 .tabs-box .tab.active .btn {
  font-size: 24px;
}
#zlgh > .content .item4 .tabs-box .tab.active .con {
  width: 445px;
  padding-left: 15px;
}
#jtry .content .item1 .ry {
  display: block;
  margin: -50px auto 0;
}
#jtry .content > .item2 {
  margin-top: 80px;
}
#jtry .content > .item2 .w-1300 {
  position: relative;
}
#jtry .content > .item2 .w-1300 .swiper-ry {
  width: 1090px;
  margin: auto;
  padding: 84px 0;
}
#jtry .content > .item2 .w-1300 .swiper-ry .swiper-slide img {
  width: 100%;
  transition: all 0.2s ease;
  /* filter: blur(4px) grayscale(100%); */
  filter: blur(2px);
  opacity: 0.4;
}
#jtry .content > .item2 .w-1300 .swiper-ry .swiper-slide-active > img {
  transform: scale(1.9);
  filter: blur(0);
  opacity: 1;
}
#jtry .content > .item2 .w-1300 .swiper-button-prev {
  background-image: url(../images/hkcjt/arr01.png);
  left: 0;
  right: auto;
}
#jtry .content > .item2 .w-1300 .swiper-button-next {
  background-image: url(../images/hkcjt/arr02.png);
  right: 0;
  left: auto;
}
#jtry .content > .item2 .w-1300 .swiper-button-prev,
#jtry .content > .item2 .w-1300 .swiper-button-next {
  width: 67px;
  height: 67px;
  margin-top: -33px;
  border-radius: 50%;
  border: 4px solid #004ea2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 31px;
}
#jtry .content > .item2 .w-1300 .swiper-button-prev:hover,
#jtry .content > .item2 .w-1300 .swiper-button-next:hover {
  background-color: #004ea2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 31px;
}
#jtry .content > .item2 .w-1300 .swiper-button-prev:hover {
  background-image: url(../images/hkcjt/arr001.png);
}
#jtry .content > .item2 .w-1300 .swiper-button-next:hover {
  background-image: url(../images/hkcjt/arr002.png);
}
#jtry .content .item3 .swiper-txt {
  height: 50px;
  margin: 50px auto 115px;
  position: relative;
}
#jtry .content .item3 .swiper-txt .swiper-slide {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 50px;
  top: 60px;
  left: 0;
  opacity: 0;
  transition: all 0.2s ease;
}
#jtry .content .item3 .swiper-txt .swiper-slide span {
  display: inline-block;
  font-size: 18px;
  color: #004ea2;
  border-bottom: 2px solid #1da2e5;
  padding-bottom: 10px;
  margin-left: 10px;
}
#jtry .content .item3 .swiper-txt .swiper-slide img {
  vertical-align: middle;
}
#jtry .content .item3 .swiper-txt .swiper-slide.active {
  opacity: 1;
  top: 0;
}
#dsj .content .item2 {
  margin-top: 45px;
  margin-bottom: 100px;
  background: url(../images/hkcjt/bg06.png) no-repeat top 180px center;
  background-size: 100% auto;
}
#dsj .content .item2 .main {
  position: relative;
  width: 1200px;
  margin: -60px auto 80px;
  padding-top: 20px;
  overflow: hidden;
}
#dsj .content .item2 .main .main_num {
  position: absolute;
  top: 0;
  right: 0;
}
#dsj .content .item2 .main .main_num.bylf {
  left: 0;
  right: auto;
}
#dsj .content .item2 .main .main_tit {
  margin: 30px auto;
  width: 200px;
  box-shadow: 5px 5px #adbdd4;
  background: #0a54a5;
  color: #fff;
  font-size: 20px;
  text-align: center;
  line-height: 50px;
}
#dsj .content .item2 .main .main_con {
  margin: 0 auto 40px;
  width: 800px;
  border: 1px solid #aac1d6;
  padding: 30px 60px 40px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 8px 9px rgba(100, 119, 135, 0.13);
  font-size: 14px;
  line-height: 30px;
  color: #3f494f;
}
#dsj .content .item2 .main .more {
  display: block;
  margin: 55px auto 0;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
#dsj .content .item2 .main .con_box {
  width: 50%;
  position: relative;
}
#dsj .content .item2 .main .con_box .line {
  position: absolute;
  height: 100%;
  border-right: 3px solid #2070ad;
  right: -3px;
  top: 0;
}
#dsj .content .item2 .main .con_box > div {
  position: relative;
}
#dsj .content .item2 .main .con_box > div .con {
  width: 483px;
  border: 1px solid #aac1d6;
  padding: 30px 30px 40px;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 8px 9px rgba(100, 119, 135, 0.13);
}
#dsj .content .item2 .main .con_box > div .con .p1 {
  text-align: right;
  font-size: 44px;
  color: #0a54a5;
  font-family: 'akh', 'Microsoft YaHei"';
}
#dsj .content .item2 .main .con_box > div .con p {
  font-size: 14px;
  line-height: 30px;
  color: #3f494f;
}
#dsj .content .item2 .main .con_box > div img {
  position: absolute;
  right: -3px;
  top: 50%;
}
#dsj .content .item2 .main .con_box > div.odd {
  margin-left: 100%;
}
#dsj .content .item2 .main .con_box > div.odd .con {
  margin-left: 105px;
}
#dsj .content .item2 .main .con_box > div.odd img {
  left: 0;
  right: auto;
}
#news .w-1300 > .top {
  margin-bottom: 42px;
}
#news .w-1300 > .top .input-box {
  margin-top: 55px;
  font-size: 0;
}
#news .w-1300 > .top .input-box select {
  margin-right: 11px;
  color: #5d5b5b;
  cursor: pointer;
  width: 314px;
  height: 42px;
  border: 1px solid #d9e7f3;
  border-radius: 6px;
  padding-left: 17px;
  background: url(../images/zxzx/arr03.png) no-repeat right 26px center;
}
#news .w-1300 > .top .input-box input {
  width: 307px;
  height: 42px;
  border: 1px solid #d9e7f3;
  border-right: none;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-left: 14px;
  color: #5d5b5b;
}
#news .w-1300 > .top .input-box .btn {
  display: inline-block;
  vertical-align: bottom;
  border: 0px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background:#285eab url(../images/arr04.png) no-repeat center;
  width: 47px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  cursor: pointer;
}
#news .w-1300 > .top .input-box .btn img {
  vertical-align: middle;
}
#news .w-1300 > .top .input-box .btn:hover {
  background: #1ea7ea;
}
#news .news-box a.news {
  display: block;
  border-bottom: 1px dotted #969696;
  padding: 40px 0 40px 54px;
  transition: all 0.3s ease;
  position: relative;
  background:none;

}
#news .news-box a.news > .arr {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
}
#news .news-box a.news .time {
  width: 100px;
  height: 100px;
  border: 2px solid #289ada;
  text-align: center;
  margin-top: 20px;
  padding-top: 7px;
}
#news .news-box a.news .time .p1 {
  font-size: 32px;
  color: #289ada;
  font-weight: bold;
}
#news .news-box a.news .time .p2 {
  font-size: 14px;
  color: #289ada;
  display: inline-block;
  padding-top: 8px;
  margin-top: 5px;
  border-top: 1px solid #289ada;
}
#news .news-box a.news .img {
  margin: 0 0 0 58px;
  width: 320px;
  height: 210px;
  overflow: hidden;
}
#news .news-box a.news .img img {
  width: 100%;
  height: 100%;
}
#news .news-box a.news .con {
  width: 950px;
  height: 140px;
  position: relative;
  margin: 0 0 0 50px;
}
#news .news-box a.news .con .p1 {
  font-size: 19px;
  color: #3f494f;
}
#news .news-box a.news .con .p2 {
  font-size: 14px;
  color: #abaaaa;
  margin: 12px 0;
  /* padding-left: 26px;
                      background: url(../images/zxzx/rl.png) no-repeat left center; */
}
#news .news-box a.news .con .p3 {
  margin-top: 20px;
  font-size: 14px;
  line-height: 24px;
  color: #6a6a6a;
}
#news .news-box a.news .con .p4 {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 14px;
  color: #6a6a6a;
  padding-left: 30px;
  background: url(../images/eye.png) no-repeat left center;
}
#news .news-box a.showimg {
  padding: 22px 0 22px 54px;
}
#news .news-box a.showimg .time {
  margin-top: 50px;
}
#news .news-box a.showimg .con {
  width: 555px;
  height: 210px;
}
#news .news-box a.showimg2 {
  padding: 22px 0;
}
#news .news-box a.showimg2 .time {
  margin-top: 50px;
}
#news .news-box a.showimg2 .con {
  width: 820px;
  height: 210px;
}
#news .news-box a.showimg2 .img {
  margin: 0 0 0 10px;
  width: 320px;
  height: 210px;
  overflow: hidden;
}
#news .news-box .zlm-gd {
  display: block;
  margin: 54px auto 0;
}
#news .news-box a:hover {
  background-position: right center;
  box-shadow: 0px 7px 10px rgba(60, 76, 92, 0.23);
}
#news .news-box a:hover .con .p1 {
  color: #004ea2;
}
#news .news-box a:first-child {
  border-top: 1px dotted #969696;
}
#news > .box1 {
  margin: 90px 0 60px;
}
#news > .box1 .w-1300 .top .zlm-gd {
  margin-top: 30px;
}
#news > .box1 .w-1300 .btm {
  margin-top: 60px;
}
#news > .box1 .w-1300 .btm .img-news {
  display: block;
}
#news > .box1 .w-1300 .btm .img-news .lf.img {
  width: 480px;
  height: 330px;
  overflow: hidden;
  position: relative;
}
#news > .box1 .w-1300 .btm .img-news .lf.img img {
  width: 100%;
  height: 330px;
  transition: all 0.5s ease;
}
#news > .box1 .w-1300 .btm .img-news .lf.img .time {
  position: absolute;
  right: 0;
  top: 0;
  width: 61px;
  height: 61px;
  background: #fff;
  text-align: center;
  padding-top: 7px;
}
#news > .box1 .w-1300 .btm .img-news .lf.img .time .p1 {
  font-size: 24px;
  color: #004ea2;
  font-weight: bold;
}
#news > .box1 .w-1300 .btm .img-news .lf.img .time .p2 {
  font-size: 12px;
  color: #004ea2;
}
#news > .box1 .w-1300 .btm .img-news > .rt {
  width: 255px;
  height: 330px;
  background: #004ea2;
  padding: 54px 25px 0;
  transition: all 0.2s ease;
}
#news > .box1 .w-1300 .btm .img-news > .rt .p1 {
  font-size: 19px;
  line-height: 30px;
  color: #fff;
  font-weight: bold;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  padding-bottom: 18px;
}
#news > .box1 .w-1300 .btm .img-news > .rt .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  opacity: 0.8;
  margin: 18px 0 45px;
}
#news > .box1 .w-1300 .btm .img-news > .rt .p3 {
  font-size: 14px;
  display: inline-block;
  color: #fff;
  padding-bottom: 6px;
  border-bottom: 1px solid #fff;
}
#news > .box1 .w-1300 .btm .img-news:hover > .lf.img img {
  transform: scale(1.1);
}
#news > .box1 .w-1300 .btm .img-news:hover > .rt {
  background: #1ea7ea;
}
#news > .box1 .w-1300 .btm .txt-news {
  width: 535px;
}
#news > .box1 .w-1300 .btm .txt-news a {
  display: block;
  height: 110px;
  width: 535px;
  padding: 0 23px;
  transition: all 0.2s ease;
}
#news > .box1 .w-1300 .btm .txt-news a .time {
  text-align: center;
  margin-top: 20px;
}
#news > .box1 .w-1300 .btm .txt-news a .time .p1 {
  font-size: 32px;
  font-weight: bold;
  color: #3f494f;
}
#news > .box1 .w-1300 .btm .txt-news a .time .p2 {
  font-size: 14px;
  color: #555555;
}
#news > .box1 .w-1300 .btm .txt-news a .line {
  height: 45px;
  border-right: 1px solid #bfbfbf;
  margin: 32px 0 0 16px;
}
#news > .box1 .w-1300 .btm .txt-news a .con {
  width: 390px;
  margin-top: 18px;
}
#news > .box1 .w-1300 .btm .txt-news a .con .p1 {
  font-size: 18px;
  color: #3f494f;
}
#news > .box1 .w-1300 .btm .txt-news a .con .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #67717c;
}
#news > .box1 .w-1300 .btm .txt-news a:hover {
  background: #ebf5fa;
}
#news > .box1 .w-1300 .btm .txt-news a:hover .p1,
#news > .box1 .w-1300 .btm .txt-news a:hover .time .p2 {
  color: #1158a6;
}
#news > .box2 {
  margin: 65px 0 115px;
}
#news > .box2 .w-1300 .top .tabs .tab {
  width: 212px;
  height: 48px;
  text-align: center;
  line-height: 48px;
  background: #efefef;
  margin-right: 6px;
  display: inline-block;
  cursor: pointer;
  font-size: 17px;
  color: #515151;
  transition: all 0.2s ease;
}
#news > .box2 .w-1300 .top .tabs .tab.active {
  background: url(../images/zxzx/bg02.jpg) no-repeat;
  background-size: 212px 48px;
  color: #fff;
}
#news > .box2 .w-1300 .top .inp {
  width: 322px;
  height: 45px;
  line-height: 45px;
  border: 1px solid #b7b9bb;
  border-radius: 5px;
  padding-left: 18px;
}
#news > .box2 .w-1300 .top .inp input {
  width: 265px;
}
#news > .box2 .w-1300 .top .inp a img {
  vertical-align: middle;
}
#news > .box2 .w-1300 .btm {
  margin-top: 57px;
}
#jtyw .content {
  margin: 0 0 70px;
}
#jtyw .content .w-1300 .top {
  margin-bottom: 42px;
}
#jtyw .content .w-1300 .top .input-box {
  margin-top: 55px;
  font-size: 0;
}
#jtyw .content .w-1300 .top .input-box select {
  margin-right: 11px;
  color: #5d5b5b;
  cursor: pointer;
  width: 314px;
  height: 42px;
  border: 1px solid #d9e7f3;
  border-radius: 6px;
  padding-left: 17px;
  background: url(../images/zxzx/arr03.png) no-repeat right 26px center;
}
#jtyw .content .w-1300 .top .input-box input {
  width: 307px;
  height: 42px;
  border: 1px solid #d9e7f3;
  border-right: none;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  padding-left: 14px;
  color: #5d5b5b;
}
#jtyw .content .w-1300 .top .input-box .btn {
  display: inline-block;
  vertical-align: bottom;
  border: 0;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  width: 47px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  background: #285eab;
  transition: all 0.2s ease;
  cursor: pointer;
}
#jtyw .content .w-1300 .top .input-box .btn img {
  vertical-align: middle;
}
#jtyw .content .w-1300 .top .input-box .btn:hover {
  background: #1ea7ea;
}
#jtyw .content .w-1300 .btm {
  margin-bottom: 30px;
}
#jtyw .content .w-1300 .btm > div {
  width: 33.33%;
  float: left;
  margin-bottom: 40px;
}
#jtyw .content .w-1300 .btm > div a {
  display: block;
  width: 390px;
  margin: auto;
  transition: all 0.2s ease;
  box-shadow: 0px 0px 20px 4px rgba(61, 86, 121, 0.1);
  background-position: right bottom;
}
#jtyw .content .w-1300 .btm > div a .img-box {
  position: relative;
  width: 390px;
  height: 260px;
  overflow: hidden;
}
#jtyw .content .w-1300 .btm > div a .img-box > img {
  width: 390px;
  height: 260px;
  transition: all 0.2s ease;
}
#jtyw .content .w-1300 .btm > div a .img-box .time {
  position: absolute;
  top: 0;
  left: 0;
  width: 101px;
  height: 87px;
  background: url(../images/zxzx/sj01.png) no-repeat center;
  background-size: 101px 87px;
  padding: 5px 0 0 9px;
}
#jtyw .content .w-1300 .btm > div a .img-box .time .p1 {
  font-size: 24px;
  color: #fff;
  font-weight: bold;
}
#jtyw .content .w-1300 .btm > div a .img-box .time .p2 {
  font-size: 12px;
  color: #fff;
}
#jtyw .content .w-1300 .btm > div a .txt-box {
  height: 160px;
  padding: 26px 30px 0;
}
#jtyw .content .w-1300 .btm > div a .txt-box .p1 {
  font-size: 18px;
  line-height: 24px;
  color: #3f494f;
  margin-bottom: 10px;
}
#jtyw .content .w-1300 .btm > div a .txt-box .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #6a6a6a;
}
#jtyw .content .w-1300 .btm > div a:hover {
  background: #004ea2 url(../images/zxzx/arr05.png) no-repeat right bottom;
}
#jtyw .content .w-1300 .btm > div a:hover .img-box img {
  transform: scale(1.1);
}
#jtyw .content .w-1300 .btm > div a:hover .txt-box p {
  color: #fff;
}
.page-box {
  margin: 60px 0 80px;
}
#tzgg .content {
  margin-bottom: 80px;
}
#tzgg .content .w-1300 .btm > div {
  margin-bottom: 40px;
  width: 25%;
  float: left;
}
#tzgg .content .w-1300 .btm > div a {
  display: block;
  width: 300px;
  margin: auto;
  border: 1px solid #cad7e0;
  transition: all 0.2s ease;
}
#tzgg .content .w-1300 .btm > div a .txt {
  height: 268px;
  padding: 32px 30px 0;
}
#tzgg .content .w-1300 .btm > div a .txt .p1 {
  font-size: 18px;
  line-height: 24px;
  color: #3f494f;
  margin-bottom: 15px;
}
#tzgg .content .w-1300 .btm > div a .txt .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #6a6a6a;
}
#tzgg .content .w-1300 .btm > div a .time {
  background: #e0e6ec;
  height: 68px;
  line-height: 68px;
  padding-left: 20px;
  font-size: 18px;
  color: #a3acb6;
  transition: all 0.2s ease;
  position: relative;
}
#tzgg .content .w-1300 .btm > div a .time .arr {
  transition: all 0.2s ease;
  position: absolute;
  top: 50%;
  margin-top: -9px;
  right: 22px;
  width: 22px;
  height: 17px;
  background: url(../images/zxzx/arr07.png) no-repeat center;
}
#tzgg .content .w-1300 .btm > div a:hover {
  border: 1px solid #adcadf;
}
#tzgg .content .w-1300 .btm > div a:hover .time {
  background: #cbe1f1;
}
#tzgg .content .w-1300 .btm > div a:hover .arr {
  background: url(../images/zxzx/arr06.png) no-repeat center;
}
#zlzx .content {
  margin-bottom: 30px;
}
#zlzx .content .w-1300 .btm > div {
  width: 50%;
  float: left;
  margin-bottom: 72px;
}
#zlzx .content .w-1300 .btm > div > a {
  display: block;
  width: 600px;
  margin: auto;
  border: 1px solid #becee6;
  padding-top: 25px;
}
#zlzx .content .w-1300 .btm > div > a .img-box {
  width: 550px;
  height: 280px;
  margin: auto;
  overflow: hidden;
  background: #000;
  position: relative;
}
#zlzx .content .w-1300 .btm > div > a .img-box .img {
  transition: all 0.2s ease;
  opacity: 0.65;
  width: 550px;
  height: 280px;
}
#zlzx .content .w-1300 .btm > div > a .img-box .play {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -37px 0 0 -37px;
}
#zlzx .content .w-1300 .btm > div > a .name {
  height: 93px;
  line-height: 93px;
  text-align: center;
  color: #323232;
  font-size: 22px;
}
#zlzx .content .w-1300 .btm > div > a .name img {
  vertical-align: middle;
  margin-right: 8px;
}
#zlzx .content .w-1300 .btm > div a:hover .img-box .img {
  opacity: 1;
}
#zlzx .content .w-1300 .btm > div a:hover {
  box-shadow: 7px 9px 13px 0px rgba(0, 0, 0, 0.13);
}
#business .con01 {
  padding-top: 80px;
  background: url(../images/ywbk/bg01.jpg) no-repeat center;
  background-size: 100% auto;
  position: relative;
}
#business .con01 > .bg {
  position: absolute;
  top: 0;
  right: 0;
}
#business .con01 .w-1300 {
  position: relative;
}
#business .con01 .w-1300 .to-btm {
  cursor: pointer;
  position: absolute;
  bottom: -37px;
  left: 50%;
  margin-left: -65px;
  -webkit-animation: arr_move2 1s ease-in-out infinite;
  animation: arr_move2 1s ease-in-out infinite;
}
#business .con01 .w-1300 .zlm-title .p1 {
  line-height: 38px;
}
#business .con01 .w-1300 .content {
  padding: 115px 0 160px;
  position: relative;
}
#business .con01 .w-1300 .content .cir-box {
  width: 598px;
  margin: auto;
  position: relative;
}
#business .con01 .w-1300 .content .cir-box .cir {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid transparent;
  position: absolute;
  transition: all 0.2s ease;
}
#business .con01 .w-1300 .content .cir-box .cir p {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #66b1eb;
  margin: 8px 0 0 8px;
  transition: all 0.2s ease;
}
#business .con01 .w-1300 .content .cir-box .cir .line {
  transition: all 0.5s ease;
  position: absolute;
  height: 0;
  border-right: 1px solid #0652a4;
  opacity: 0;
  transform-origin: top;
}
#business .con01 .w-1300 .content .cir-box .cir .l1 {
  transform: rotate(180deg);
  top: 0;
  left: 50%;
}
#business .con01 .w-1300 .content .cir-box .cir .l2 {
  transform: rotate(-99deg);
  right: 0;
  top: 50%;
}
#business .con01 .w-1300 .content .cir-box .cir .l3 {
  transform: rotate(-45deg);
  right: 3px;
  top: 25px;
}
#business .con01 .w-1300 .content .cir-box .cir .l4 {
  transform: rotate(45deg);
  left: 3px;
  top: 25px;
}
#business .con01 .w-1300 .content .cir-box .cir .l5 {
  transform: rotate(94deg);
  left: -1px;
  top: 50%;
}
#business .con01 .w-1300 .content .cir-box .cir.active {
  border: 2px solid #0652a4;
}
#business .con01 .w-1300 .content .cir-box .cir.active p {
  background: #004ea2;
}
#business .con01 .w-1300 .content .cir-box .cir.active .line {
  height: 80px;
  opacity: 1;
}
#business .con01 .w-1300 .content .cir-box .c1 {
  top: 18px;
  left: 283px;
}
#business .con01 .w-1300 .content .cir-box .c2 {
  top: 180px;
  right: 53px;
}
#business .con01 .w-1300 .content .cir-box .c3 {
  right: 106px;
  bottom: 130px;
}
#business .con01 .w-1300 .content .cir-box .c4 {
  left: 106px;
  bottom: 130px;
}
#business .con01 .w-1300 .content .cir-box .c5 {
  top: 177px;
  left: 49px;
}
#business .con01 .w-1300 .content .yw {
  position: absolute;
  background: #004ea2;
  border-radius: 40px;
  transition: all 0.2s ease;
  height: 74px;
}
#business .con01 .w-1300 .content .yw .top {
  width: 275px;
  height: 74px;
  position: relative;
  padding-left: 64px;
  cursor: pointer;
}
#business .con01 .w-1300 .content .yw .top .icon-box {
  transition: all 0.2s ease;
  position: absolute;
  width: 87px;
  height: 87px;
  left: -25px;
  top: -6px;
  border-radius: 50%;
  text-align: center;
  line-height: 80px;
  background: #30a3dd;
}
#business .con01 .w-1300 .content .yw .top .icon-box img {
  vertical-align: middle;
}
#business .con01 .w-1300 .content .yw .top .name {
  text-align: center;
  padding-top: 5px;
}
#business .con01 .w-1300 .content .yw .top .name .p1 {
  font-size: 18px;
  color: #ffffff;
  opacity: 0.6;
}
#business .con01 .w-1300 .content .yw .top .name .p2 {
  font-size: 24px;
  color: #fff;
}
#business .con01 .w-1300 .content .yw .btm {
  height: 0;
  width: 235px;
  overflow: hidden;
  transition: all 0.2s ease;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  text-align: justify;
}
#business .con01 .w-1300 .content .yw.active {
  height: 250px;
  border-top-right-radius: 20px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
}
#business .con01 .w-1300 .content .yw.active .top {
  width: 315px;
  padding-top: 25px;
}
#business .con01 .w-1300 .content .yw.active .top .icon-box {
  background: none;
  left: 22px;
  top: 20px;
}
#business .con01 .w-1300 .content .yw.active .btm {
  width: 235px;
  height: 130px;
  margin: 35px auto 0;
}
#business .con01 .w-1300 .content .y1.active {
  transform: translateY(-140px);
  left: 495px;
}
#business .con01 .w-1300 .content .y2.active {
  transform: translateY(-80px);
}
#business .con01 .w-1300 .content .y5.active {
  transform: translateY(-80px);
}
#business .con01 .w-1300 .content .y1 {
  top: 0;
  left: 520px;
}
#business .con01 .w-1300 .content .y2 {
  top: 250px;
  right: 54px;
}
#business .con01 .w-1300 .content .y3 {
  top: 620px;
  right: 168px;
}
#business .con01 .w-1300 .content .y4 {
  top: 620px;
  left: 168px;
}
#business .con01 .w-1300 .content .y5 {
  top: 250px;
  left: 54px;
}
#business .yw-title {
  text-align: center;
  font-size: 34px;
  color: #3f494f;
  margin-bottom: 20px;
}
#business .yw-title img {
  vertical-align: middle;
  margin-right: 15px;
}
#business .yw1 .icon-box .t1 .icon {
  background-image: url(../images/ywbk/gg01.png);
}
#business .yw1 .icon-box .t2 .icon {
  background-image: url(../images/ywbk/gg02.png);
}
#business .yw1 .icon-box .t3 .icon {
  background-image: url(../images/ywbk/gg03.png);
}
#business .yw1 .icon-box .t4 .icon {
  background-image: url(../images/ywbk/gg04.png);
}
#business .yw1 .icon-box .t5 .icon {
  background-image: url(../images/ywbk/gg05.png);
}
#business .yw1 .icon-box .t6 .icon {
  background-image: url(../images/ywbk/gg06.png);
}
#business .yw1 .icon-box .t1:hover .icon {
  background-image: url(../images/ywbk/gg001.png);
}
#business .yw1 .icon-box .t2:hover .icon {
  background-image: url(../images/ywbk/gg002.png);
}
#business .yw1 .icon-box .t3:hover .icon {
  background-image: url(../images/ywbk/gg003.png);
}
#business .yw1 .icon-box .t4:hover .icon {
  background-image: url(../images/ywbk/gg004.png);
}
#business .yw1 .icon-box .t5:hover .icon {
  background-image: url(../images/ywbk/gg005.png);
}
#business .yw1 .icon-box .t6:hover .icon {
  background-image: url(../images/ywbk/gg006.png);
}
#business .yw2 .icon-box .t1 .icon {
  background-image: url(../images/ywbk/dc01.png);
}
#business .yw2 .icon-box .t2 .icon {
  background-image: url(../images/ywbk/dc02.png);
}
#business .yw2 .icon-box .t3 .icon {
  background-image: url(../images/ywbk/dc03.png);
}
#business .yw2 .icon-box .t4 .icon {
  background-image: url(../images/ywbk/dc04.png);
}
#business .yw2 .icon-box .t5 .icon {
  background-image: url(../images/ywbk/dc05.png);
}
#business .yw2 .icon-box .t6 .icon {
  background-image: url(../images/ywbk/dc06.png);
}
#business .yw2 .icon-box .t7 .icon {
  background-image: url(../images/ywbk/dc07.png);
}
#business .yw2 .icon-box .t1:hover .icon {
  background-image: url(../images/ywbk/dc001.png);
}
#business .yw2 .icon-box .t2:hover .icon {
  background-image: url(../images/ywbk/dc002.png);
}
#business .yw2 .icon-box .t3:hover .icon {
  background-image: url(../images/ywbk/dc003.png);
}
#business .yw2 .icon-box .t4:hover .icon {
  background-image: url(../images/ywbk/dc004.png);
}
#business .yw2 .icon-box .t5:hover .icon {
  background-image: url(../images/ywbk/dc005.png);
}
#business .yw2 .icon-box .t6:hover .icon {
  background-image: url(../images/ywbk/dc006.png);
}
#business .yw2 .icon-box .t7:hover .icon {
  background-image: url(../images/ywbk/dc007.png);
}
#business .yw3 .icon-box .t1 .icon {
  background-image: url(../images/ywbk/jr01.png);
}
#business .yw3 .icon-box .t2 .icon {
  background-image: url(../images/ywbk/jr02.png);
}
#business .yw3 .icon-box .t3 .icon {
  background-image: url(../images/ywbk/jr03.png);
}
#business .yw3 .icon-box .t4 .icon {
  background-image: url(../images/ywbk/jr04.png);
}
#business .yw3 .icon-box .t5 .icon {
  background-image: url(../images/ywbk/jr05.png);
}
#business .yw3 .icon-box .t6 .icon {
  background-image: url(../images/ywbk/jr06.png);
}
#business .yw3 .icon-box .t1:hover .icon {
  background-image: url(../images/ywbk/jr001.png);
}
#business .yw3 .icon-box .t2:hover .icon {
  background-image: url(../images/ywbk/jr002.png);
}
#business .yw3 .icon-box .t3:hover .icon {
  background-image: url(../images/ywbk/jr003.png);
}
#business .yw3 .icon-box .t4:hover .icon {
  background-image: url(../images/ywbk/jr004.png);
}
#business .yw3 .icon-box .t5:hover .icon {
  background-image: url(../images/ywbk/jr005.png);
}
#business .yw3 .icon-box .t6:hover .icon {
  background-image: url(../images/ywbk/jr006.png);
}
#business .yw4 .icon-box .t1 .icon {
  background-image: url(../images/ywbk/ty01.png);
}
#business .yw4 .icon-box .t2 .icon {
  background-image: url(../images/ywbk/ty02.png);
}
#business .yw4 .icon-box .t3 .icon {
  background-image: url(../images/ywbk/ty03.png);
}
#business .yw4 .icon-box .t4 .icon {
  background-image: url(../images/ywbk/ty04.png);
}
#business .yw4 .icon-box .t5 .icon {
  background-image: url(../images/ywbk/ty05.png);
}
#business .yw4 .icon-box .t6 .icon {
  background-image: url(../images/ywbk/ty06.png);
}
#business .yw4 .icon-box .t1:hover .icon {
  background-image: url(../images/ywbk/ty001.png);
}
#business .yw4 .icon-box .t2:hover .icon {
  background-image: url(../images/ywbk/ty002.png);
}
#business .yw4 .icon-box .t3:hover .icon {
  background-image: url(../images/ywbk/ty003.png);
}
#business .yw4 .icon-box .t4:hover .icon {
  background-image: url(../images/ywbk/ty004.png);
}
#business .yw4 .icon-box .t5:hover .icon {
  background-image: url(../images/ywbk/ty005.png);
}
#business .yw4 .icon-box .t6:hover .icon {
  background-image: url(../images/ywbk/ty006.png);
}
#business .yw5 {
  margin-bottom: 88px;
}
#business .yw5 .icon-box .t1 .icon {
  background-image: url(../images/ywbk/wl01.png);
}
#business .yw5 .icon-box .t2 .icon {
  background-image: url(../images/ywbk/wl02.png);
}
#business .yw5 .icon-box .t3 .icon {
  background-image: url(../images/ywbk/wl03.png);
}
#business .yw5 .icon-box .t4 .icon {
  background-image: url(../images/ywbk/wl04.png);
}
#business .yw5 .icon-box .t5 .icon {
  background-image: url(../images/ywbk/wl05.png);
}
#business .yw5 .icon-box .t6 .icon {
  background-image: url(../images/ywbk/wl06.png);
}
#business .yw5 .icon-box .t7 .icon {
  background-image: url(../images/ywbk/wl07.png);
}
#business .yw5 .icon-box .t1:hover .icon {
  background-image: url(../images/ywbk/wl001.png);
}
#business .yw5 .icon-box .t2:hover .icon {
  background-image: url(../images/ywbk/wl002.png);
}
#business .yw5 .icon-box .t3:hover .icon {
  background-image: url(../images/ywbk/wl003.png);
}
#business .yw5 .icon-box .t4:hover .icon {
  background-image: url(../images/ywbk/wl004.png);
}
#business .yw5 .icon-box .t5:hover .icon {
  background-image: url(../images/ywbk/wl005.png);
}
#business .yw5 .icon-box .t6:hover .icon {
  background-image: url(../images/ywbk/wl006.png);
}
#business .yw5 .icon-box .t7:hover .icon {
  background-image: url(../images/ywbk/wl007.png);
}
#business > .yw-box {
  padding: 80px 0 68px;
  text-align: center;
}
#business > .yw-box .icon-box {
  margin-top: 10px;
  text-align: center;
  font-size: 0;
}
#business > .yw-box .icon-box .tb {
  cursor: pointer;
  display: inline-block;
  width: 170px;
  height: 180px;
  margin: 0 10px;
  border: 1px solid #94c3db;
  background: #fff;
  text-align: center;
  border-radius: 8px;
  padding-top: 35px;
  transition: all 0.2s ease;
}
#business > .yw-box .icon-box .tb .icon {
  height: 66px;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
  transition: all 0.2s ease;
}
#business > .yw-box .icon-box .tb p {
  font-size: 20px;
  color: #3f494f;
}
#business > .yw-box .icon-box .tb:hover {
  background-color: #004ea2;
}
#business > .yw-box .icon-box .tb:hover p {
  color: #fff;
}
#business > .yw-box .more {
  width: 180px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  background: #003481 url(../images/ywbk/arr01.png) no-repeat right 30px center;
  border-radius: 5px;
  color: #fff;
  font-size: 15px;
  display: block;
  margin: 50px auto 0;
  transition: all 0.2s ease;
}
#business > .yw-box .more:hover {
  background: #30a3dd url(../images/ywbk/arr01.png) no-repeat right 20px center;
}
#business .yw1,
#business .yw3,
#business .yw5 {
  background: #ecf2f5;
}
.ywbk-title {
  text-align: center;
  position: relative;
}
.ywbk-title span {
  display: inline-block;
  width: 500px;
  vertical-align: middle;
  border-bottom: 1px dotted #888e92;
  top: 50%;
  position: absolute;
}
.ywbk-title span.lf {
  left: 0;
}
.ywbk-title span.rt {
  right: 0;
}
.ywbk-title .mid {
  display: inline-block;
  width: 280px;
  padding: 12px 0 0 66px;
  background: url(../images/ywbk/yw1/t-bg.png) no-repeat left top;
}
.ywbk-title .mid .p1 {
  font-size: 32px;
  color: #3f494f;
}
.ywbk-title .mid .p2 {
  font-size: 14px;
  color: #3f494f;
}
#gysy .part1 {
  background: #004998;
  margin-top: 55px;
}
#gysy .part1 .w-1300 {
  padding: 40px 0 60px;
  position: relative;
}
#gysy .part1 .w-1300 .one {
  position: absolute;
  left: 22px;
  top: -40px;
}
#gysy .part1 .w-1300 > div {
  width: 1030px;
  margin: auto;
}
#gysy .part1 .w-1300 > div .t-box {
  text-align: center;
  margin-bottom: 80px;
}
#gysy .part1 .w-1300 > div .t-box .title {
  display: inline-block;
  height: 72px;
  padding-left: 94px;
  background: url(../images/ywbk/yw1/t-bg1.png) no-repeat left center;
}
#gysy .part1 .w-1300 > div .t-box .title .p1 {
  font-size: 32px;
  color: #fff;
}
#gysy .part1 .w-1300 > div .t-box .title .p2 {
  font-size: 14px;
  color: #fff;
}
#gysy .part1 .w-1300 > div .con p {
  font-size: 15px;
  line-height: 28px;
  color: #fff;
  margin-bottom: 22px;
  opacity: 0.9;
}
#gysy .part2 {
  margin-top: 110px;
  margin-bottom: 110px;
}
#gysy .part2 .w-1300 {
  position: relative;
}
#gysy .part2 .w-1300 .two {
  position: absolute;
  right: 0;
  top: 42px;
}
#gysy .part2 .w-1300 .xm01 {
  margin-top: 80px;
}
#gysy .part2 .w-1300 .xm-box {
  margin-bottom: 40px;
}
#gysy .part2 .w-1300 .xm-box > div.txt {
  width: 650px;
  height: 360px;
  background: #e4eef8;
  border-bottom: 10px solid #004998;
  box-shadow: 0px 10px 10px rgba(40, 57, 87, 0.2);
}
#gysy .part2 .w-1300 .xm-box > div.txt p {
  width: 540px;
  margin: auto;
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
}
#gysy .part2 .w-1300 .xm-box > div.txt .p1 {
  font-size: 21px;
  color: #3f494f;
  margin: 60px auto 15px;
  width: 540px;
}
#gysy .part2 .w-1300 .xm-box .img-box {
  overflow: hidden;
}
#gysy .part2 .w-1300 .xm-box .img-box .xm-img {
  transition: all 0.2s ease;
}
#gysy .part2 .w-1300 .xm-box:hover .xm-img {
  transform: scale(1.1);
}
#gysy .part2 .w-1300 .xm-box2 {
  height: 140px;
  background: #e4eef8;
  margin-bottom: 40px;
  box-shadow: 0px 10px 10px rgba(40, 57, 87, 0.2);
  padding-left: 75px;
  line-height: 140px;
}
#gysy .part2 .w-1300 .xm-box2 p {
  display: inline-block;
}
#gysy .part2 .w-1300 .xm-box2 .p1 {
  font-size: 21px;
  color: #3f494f;
  width: 355px;
}
#gysy .part2 .w-1300 .xm-box2 .p2 {
  width: 5px;
  height: 49px;
  background: #004898;
  vertical-align: middle;
}
#gysy .part2 .w-1300 .xm-box2 .p3 {
  display: inline-block;
  width: 565px;
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  margin-left: 220px;
  vertical-align: middle;
}
#gysy .part3 {
  margin-bottom: 70px;
}
#gysy .part3 .top {
  border-bottom: 5px solid #004998;
  padding-bottom: 52px;
}
#gysy .part3 .top .w-1300 {
  position: relative;
}
#gysy .part3 .top .w-1300 .three {
  position: absolute;
  left: 0;
  top: 45px;
}
#gysy .part3 .top .w-1300 .tabs {
  height: 64px;
  margin-top: 65px;
}
#gysy .part3 .top .w-1300 .tabs .tab {
  width: 607px;
  height: 64px;
  text-align: center;
  border-radius: 15px;
  background: #1ea7ea url(../images/ywbk/yw1/bg01.png) no-repeat right 10px bottom;
  background-size: auto 100%;
  font-size: 22px;
  line-height: 64px;
  color: #fff;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
#gysy .part3 .top .w-1300 .tabs .tab .arr {
  position: absolute;
  bottom: -53px;
  left: 50%;
  margin-left: -15px;
  opacity: 0;
}
#gysy .part3 .top .w-1300 .tabs .tab.active {
  background: #004998 url(../images/ywbk/yw1/bg01.png) no-repeat right 10px bottom;
  background-size: auto 100%;
}
#gysy .part3 .top .w-1300 .tabs .tab.active .arr {
  opacity: 1;
}
#gysy .part3 .btm {
  padding: 65px 0 40px;
  background: #e4eef8 url(../images/ywbk/yw1/bg02.png) no-repeat right bottom;
  background-size: auto 100%;
}
#gysy .part3 .btm .swiper-tabs {
  width: 1065px;
  margin: auto;
}
#gysy .part3 .btm .swiper-tabs .swiper-slide h3,
#gysy .part3 .btm .swiper-tabs .swiper-slide h4 {
  margin: 1em 0;
  font-weight: normal;
  font-size: 18px;
}
#gysy .part3 .btm .swiper-tabs .swiper-slide p {
  font-size: 15px;
  line-height: 28px;
  color: #545050;
  margin: 1em 0;
}
#dcyy .part1 {
  margin-top: 65px;
  position: relative;
  z-index: 2;
}
#dcyy .part1 .w-1300 {
  background: #084f9b;
  position: relative;
  padding: 55px 0 80px;
}
#dcyy .part1 .w-1300 .one {
  position: absolute;
  left: 10px;
  top: -45px;
}
#dcyy .part1 .w-1300 > div {
  width: 1030px;
  margin: auto;
}
#dcyy .part1 .w-1300 > div .t-box {
  text-align: center;
  margin-bottom: 70px;
}
#dcyy .part1 .w-1300 > div .t-box .title {
  display: inline-block;
  height: 72px;
  padding-left: 94px;
  background: url(../images/ywbk/yw1/t-bg1.png) no-repeat left center;
}
#dcyy .part1 .w-1300 > div .t-box .title .p1 {
  font-size: 32px;
  color: #fff;
}
#dcyy .part1 .w-1300 > div .t-box .title .p2 {
  font-size: 14px;
  color: #fff;
}
#dcyy .part1 .w-1300 > div .con p {
  font-size: 15px;
  line-height: 28px;
  color: #fff;
  opacity: 0.9;
}
#dcyy .part2 {
  padding-top: 110px;
  position: relative;
  /* 
          .xm02 {
              margin: 106px 0 120px;

              .w-1300 {
                  position: relative;

                  .swiper-button-prev {
                      background-image: url(../images/ywbk/yw2/s-a01.png);
                      left: -72px;
                  }

                  .swiper-button-next {
                      background-image: url(../images/ywbk/yw2/s-a02.png);
                      right: -72px;
                  }

                  .swiper-button-prev,
                  .swiper-button-next {
                      width: 60px;
                      height: 60px;
                      border: 3px solid #b6b6b5;
                      border-radius: 50%;
                      background-repeat: no-repeat;
                      background-position: center;
                      background-size: 16px 27px;
                      margin-top: -30px;
                  }

                  .swiper-button-prev:hover,
                  .swiper-button-next:hover {
                      background-color: #004ca1;
                      background-repeat: no-repeat;
                      background-position: center;
                      background-size: 48px 12px;
                      border: 3px solid #004ca1;
                  }

                  .swiper-button-prev:hover {
                      background-image: url(../images/ywbk/yw2/s-a001.png);
                      background-size: 16px 27px;
                  }

                  .swiper-button-next:hover {
                      background-image: url(../images/ywbk/yw2/s-a002.png);
                      background-size: 16px 27px;

                  }
              }

              .swiper-xm2 {
                  .swiper-slide {
                      cursor: pointer;
                      .top {
                          height: 225px;
                          overflow: hidden;
                          img {
                              display: block;
                              width: 100%;
                          }
                      }

                      .btm {
                          text-align: center;
                          height: 80px;
                          line-height: 80px;
                          color: #fff;
                          background: #e4eef8;
                          font-size: 20px;
                          color: #3f494f;
                          transition: all 0.2s ease;
                      }
                  }

                  .swiper-slide:hover .btm {
                      color: #fff;
                      background: url(../images/ywbk/yw2/bg03.png) no-repeat center;
                      background-size: cover;
                  }
              }
          }
 */
}
#dcyy .part2 .bg1 {
  position: absolute;
  left: 0;
  top: -42px;
}
#dcyy .part2 .title {
  position: relative;
}
#dcyy .part2 .title .two {
  position: absolute;
  right: 0;
  top: -30px;
}
#dcyy .part2 .tabs {
  position: relative;
  margin: 70px auto;
  width: 1240px;
  height: 68px;
  border: 3px solid #30a3dc;
  text-align: center;
}
#dcyy .part2 .tabs a {
  float: left;
  width: 33.33%;
  line-height: 62px;
  font-size: 22px;
  color: #30a3dc;
  cursor: pointer;
}
#dcyy .part2 .tabs a.sel {
  background-color: #30a3dc;
  color: #fff;
  position: relative;
}
#dcyy .part2 .tabs a.sel::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #30a3dc;
  transform: rotate(45deg);
  left: 50%;
  bottom: 0;
  margin: 0 0 -10px -10px;
}
#dcyy .part2 .tabs-box .box {
  display: none;
}
#dcyy .part2 .tabs-box .box.sel {
  display: block;
}
#dcyy .part2 .tabs-box .box .lf {
  padding-left: 30px;
  width: 40%;
  text-align: justify;
  font-size: 17px;
  line-height: 32px;
  color: #6a6a6a;
}
#dcyy .part2 .tabs-box .box .rt {
  position: relative;
  margin-right: 50px;
  width: 46%;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide {
  cursor: pointer;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide .top {
  background-color: #00386e;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide .top img {
  width: 100%;
  height: 106px;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide .top .txt {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide .top .txt span {
  display: block;
  padding: 30px 20% 0;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide .btm {
  margin-top: 10px;
  text-align: center;
  color: #3f494f;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide.sel .top img {
  opacity: 0.3;
}
#dcyy .part2 .tabs-box .box .rt .swiper-slide.sel .top .txt {
  display: block;
}
#dcyy .part2 .tabs-box .box .rt .swiper-button-prev {
  background-image: url(../images/ywbk/yw2/s-a01.png);
  left: -50px;
}
#dcyy .part2 .tabs-box .box .rt .swiper-button-next {
  background-image: url(../images/ywbk/yw2/s-a02.png);
  right: -50px;
}
#dcyy .part2 .tabs-box .box .rt .swiper-button-prev,
#dcyy .part2 .tabs-box .box .rt .swiper-button-next {
  width: 40px;
  height: 40px;
  border: 2px solid #b6b6b5;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  margin-top: -40px;
}
#dcyy .part2 .tabs-box .box .rt .swiper-button-prev:hover,
#dcyy .part2 .tabs-box .box .rt .swiper-button-next:hover {
  background-color: #004ca1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 48px 12px;
  border: 2px solid #004ca1;
}
#dcyy .part2 .tabs-box .box .rt .swiper-button-prev:hover {
  background-image: url(../images/ywbk/yw2/s-a001.png);
  background-size: 12px;
}
#dcyy .part2 .tabs-box .box .rt .swiper-button-next:hover {
  background-image: url(../images/ywbk/yw2/s-a002.png);
  background-size: 12px;
}
#dcyy .part2 .xm01 {
  margin-top: 122px;
  height: 500px;
  position: relative;
}
#dcyy .part2 .xm01 > div.item {
  height: 460px;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  transition: all 0.2s ease;
  opacity: 0;
}
#dcyy .part2 .xm01 > div.item > .lf {
  width: 50%;
  height: 460px;
  position: relative;
}
#dcyy .part2 .xm01 > div.item > .lf .swiper-container {
  margin-top: -50px;
  width: 100%;
}
#dcyy .part2 .xm01 > div.item > .lf .swiper-container .swiper-slide {
  height: 460px;
  background-size: cover;
  background-position: center;
}
#dcyy .part2 .xm01 > div.item > .lf .sk {
  height: 460px;
  background: #e4eef8;
  position: absolute;
  right: 0;
  top: 0;
  width: 650px;
  box-shadow: 12px 16px 16px 0px rgba(33, 45, 65, 0.15);
}
#dcyy .part2 .xm01 > div.item > .lf .swiper-pagination {
  right: 0;
  bottom: 20px;
  width: 400px;
  margin-left: -400;
  text-align: right;
}
#dcyy .part2 .xm01 > div.item > .lf .swiper-pagination span {
  width: 10px;
  height: 10px;
  background: #7dafe6;
  margin: 0 8px;
}
#dcyy .part2 .xm01 > div.item > .lf .swiper-pagination .swiper-pagination-bullet-active {
  background: #004898;
}
#dcyy .part2 .xm01 > div.item > .rt {
  width: 50%;
  height: 460px;
  background: #e4eef8;
  position: relative;
  box-shadow: 12px 16px 16px 0px rgba(40, 57, 87, 0.15);
}
#dcyy .part2 .xm01 > div.item > .rt .w-650 {
  width: 650px;
}
#dcyy .part2 .xm01 > div.item > .rt .swiper2 {
  width: 545px;
  margin: 65px 0 0 55px;
}
#dcyy .part2 .xm01 > div.item > .rt .swiper2 .p1 {
  font-size: 22px;
  color: #3f494f;
}
#dcyy .part2 .xm01 > div.item > .rt .swiper2 .p2 {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  margin: 18px 0 36px;
}
#dcyy .part2 .xm01 > div.item > .rt .swiper2 a {
  display: block;
  width: 140px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  font-size: 15px;
  border-radius: 5px;
  background: #004ea2;
}
#dcyy .part2 .xm01 > div.item.active {
  opacity: 1;
  z-index: 2;
}
#dcyy .part2 .xm03 {
  position: relative;
}
#dcyy .part2 .xm03 .bg {
  position: absolute;
  right: 0;
  top: -217px;
}
#dcyy .part2 .xm03 .xm {
  width: 630px;
  position: relative;
  background: #e4eef8;
  padding: 90px 58px 0;
  margin-bottom: 103px;
  box-shadow: 10px 10px 20px rgba(40, 57, 87, 0.2);
}
#dcyy .part2 .xm03 .xm .name {
  width: 166px;
  height: 145px;
  text-align: center;
  line-height: 145px;
  background: url(../images/ywbk/yw2/bg04.png) no-repeat center;
  background-size: cover;
  position: absolute;
  left: 60px;
  top: -73px;
  transition: all 0.2s ease;
  color: #fff;
}
#dcyy .part2 .xm03 .xm p {
  font-size: 14px;
  line-height: 28px;
  color: #6a6a6a;
}
#dcyy .part2 .xm03 .x01 {
  height: 330px;
}
#dcyy .part2 .xm03 .x02 {
  height: 250px;
}
#dcyy .part2 .xm03 .xm:hover .name {
  background: url(../images/ywbk/yw2/bg05.png) no-repeat center;
  background-size: cover;
}
#dcyy .part3 {
  margin: 80px 0 120px;
}
#dcyy .part3 .w-1300 .tabs {
  text-align: center;
  margin-top: 70px;
  position: relative;
}
#dcyy .part3 .w-1300 .tabs .three {
  position: absolute;
  left: 0;
  bottom: 90px;
}
#dcyy .part3 .w-1300 .tabs .tab {
  display: inline-block;
  margin: 0 1px;
  padding: 15px 0;
  height: 80px;
  width: 300px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background: #1ea7ea;
  transform: skew(-20deg);
  cursor: pointer;
}
#dcyy .part3 .w-1300 .tabs .tab span {
  display: block;
  transform: skew(20deg);
  font-size: 18px;
}
#dcyy .part3 .w-1300 .tabs .tab.active {
  background: #004998;
}
#dcyy .part3 .w-1300 .content {
  background: #e4eef8;
  padding: 90px 110px 30px;
  margin-top: -23px;
}
#dcyy .part3 .w-1300 .content .swiper-tabs .swiper-slide p {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  margin-bottom: 25px;
}
#jrtz .part1 {
  padding-bottom: 100px;
  background: url(../images/ywbk/yw3/bg01.jpg) no-repeat bottom;
  background-size: 100% auto;
}
#jrtz .part1 .w-1300 {
  position: relative;
}
#jrtz .part1 .w-1300 .one {
  position: absolute;
  left: 5px;
  top: 45px;
}
#jrtz .part1 .w-1300 .con {
  width: 1155px;
  margin: 90px auto 0;
  position: relative;
}
#jrtz .part1 .w-1300 .con .yw {
  width: 350px;
  height: 680px;
  display: inline-block;
  text-align: center;
  background: #fff;
  padding: 30px 23px 0;
  transition: all 0.2s ease;
  vertical-align: middle;
  box-shadow: 4px 4px 10px 0px rgba(40, 57, 87, 0.2);
}
#jrtz .part1 .w-1300 .con .yw .name {
  font-size: 22px;
  color: #3f494f;
  margin: 12px 0 30px;
}
#jrtz .part1 .w-1300 .con .yw p {
  text-align: justify;
  font-size: 14px;
  line-height: 28px;
  color: #6a6a6a;
}
#jrtz .part1 .w-1300 .con .y1 p {
  font-size: 14px;
}
#jrtz .part1 .w-1300 .con .yw:hover {
  background: #07509f;
}
#jrtz .part1 .w-1300 .con .yw:hover .name {
  color: #ffffff;
}
#jrtz .part1 .w-1300 .con .yw:hover p {
  color: #ffffff;
}
#jrtz .part2 {
  position: relative;
  margin: 102px 0 79px;
}
#jrtz .part2 .bg1 {
  position: absolute;
  left: 0;
  bottom: -88px;
}
#jrtz .part2 .content {
  height: 599px;
  background: url(../images/ywbk/yw3/bg02.png) no-repeat left center;
  background-size: auto 100%;
  margin-top: 80px;
  position: relative;
}
#jrtz .part2 .content .two {
  position: absolute;
  right: 0;
  top: -103px;
}
#jrtz .part2 .content > .lf {
  margin: 65px 0 0 80px;
  width: 620px;
}
#jrtz .part2 .content > .lf .name {
  font-size: 22px;
  color: #3f494f;
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 3px solid #145ba8;
  margin-bottom: 20px;
}
#jrtz .part2 .content > .lf p {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  margin-bottom: 25px;
  text-align: justify;
}
#jrtz .part2 .content > .rt {
  width: 550px;
  margin-top: 64px;
}
#jrtz .part2 .content > .rt .swiper-tabs .swiper-slide {
  position: relative;
}
#jrtz .part2 .content > .rt .swiper-tabs .swiper-slide p {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  height: 45px;
  line-height: 45px;
  background: rgba(0, 0, 0, 0.65);
}
#jrtz .part2 .content > .rt .tabs {
  text-align: center;
  font-size: 0;
  margin-top: 44px;
}
#jrtz .part2 .content > .rt .tabs .tab {
  transition: all 0.2s ease;
  border: 1px solid transparent;
  margin: 0 14px;
  box-shadow: 0 0 12px 3px rgba(33, 117, 154, 0.25);
}
#jrtz .part2 .content > .rt .tabs .tab.active {
  border: 1px solid #437fcf;
}
#jrtz .part3 {
  margin-bottom: 80px;
}
#jrtz .part3 .w-1300 {
  height: 450px;
  background: url(../images/ywbk/yw3/bg03.png) no-repeat right center;
  background-size: auto 100%;
  position: relative;
  z-index: 2;
}
#jrtz .part3 .w-1300 > .lf {
  margin-top: 41px;
}
#jrtz .part3 .w-1300 > .rt {
  width: 560px;
  margin: 80px 100px 0 0;
}
#jrtz .part3 .w-1300 > .rt .name {
  font-size: 22px;
  color: #ffffff;
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 3px solid #1ea7ea;
  margin-bottom: 20px;
}
#jrtz .part3 .w-1300 > .rt p {
  font-size: 15px;
  line-height: 28px;
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 25px;
  text-align: justify;
}
#jrtz .part4 {
  margin-bottom: 80px;
  position: relative;
}
#jrtz .part4 .bg {
  position: absolute;
  right: 0;
  top: -180px;
}
#jrtz .part4 .w-1300 {
  height: 450px;
  background: url(../images/ywbk/yw3/bg04.png) no-repeat left center;
}
#jrtz .part4 .w-1300 > .lf {
  margin: 65px 0 0 100px;
  width: 560px;
}
#jrtz .part4 .w-1300 > .lf .name {
  font-size: 22px;
  color: #3f494f;
  display: inline-block;
  padding-bottom: 8px;
  border-bottom: 3px solid #145ba8;
  margin-bottom: 20px;
}
#jrtz .part4 .w-1300 > .lf p {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  margin-bottom: 25px;
  text-align: justify;
}
#jrtz .part4 .w-1300 > .rt {
  margin-top: 40px;
  position: relative;
}
#tyhk .part1 {
  margin-top: 20px;
  padding-bottom: 92px;
  background: url(../images/ywbk/yw4/bg02.jpg) no-repeat bottom;
  background-size: 100% auto;
}
#tyhk .part1 .w-1300 {
  position: relative;
}
#tyhk .part1 .w-1300 .one {
  position: absolute;
  left: 5px;
  top: 3px;
}
#tyhk .part1 .w-1300 .con {
  height: 390px;
  background: url(../images/ywbk/yw4/bg01.png) no-repeat center;
  background-size: cover;
  margin-top: 66px;
  padding: 58px 145px 0;
}
#tyhk .part1 .w-1300 .con p {
  font-size: 15px;
  line-height: 28px;
  color: #fff;
  opacity: 0.9;
  margin-bottom: 20px;
  text-align: justify;
}
#tyhk .part2 {
  margin: 90px 0 195px;
}
#tyhk .part2 .content {
  margin-top: 50px;
  background: #e4eef8;
}
#tyhk .part2 .content .w-1300 {
  position: relative;
  padding: 63px 0 206px;
}
#tyhk .part2 .content .w-1300 .two {
  position: absolute;
  right: 0;
  top: -70px;
}
#tyhk .part2 .content .w-1300 .top {
  position: relative;
}
#tyhk .part2 .content .w-1300 .top .swiper1 {
  width: 850px;
  margin: 0;
}
#tyhk .part2 .content .w-1300 .top .swiper1 img {
  width: 100%;
}
#tyhk .part2 .content .w-1300 .top .swiper1 .swiper-pagination {
  bottom: 26px;
  width: auto;
  left: 30px;
}
#tyhk .part2 .content .w-1300 .top .swiper1 .swiper-pagination span {
  width: 9px;
  height: 9px;
  background: #ffffff;
  margin: 0 9px;
}
#tyhk .part2 .content .w-1300 .top .swiper1 .swiper-pagination .swiper-pagination-bullet-active {
  background: #07509f;
}
#tyhk .part2 .content .w-1300 .top .swiper2 {
  width: 530px;
  height: 490px;
  position: absolute;
  right: 0;
  top: 48px;
}
#tyhk .part2 .content .w-1300 .top .swiper2 .swiper-slide {
  position: relative;
  padding-top: 67px;
  background: #fff;
  width: 530px;
  height: 490px;
}
#tyhk .part2 .content .w-1300 .top .swiper2 .swiper-slide .name {
  display: inline-block;
  padding: 0 40px;
  height: 67px;
  text-align: center;
  line-height: 67px;
  font-size: 22px;
  color: #fff;
  margin-bottom: 23px;
  background: #004ea2 url(../images/ywbk/yw4/bg03.jpg) no-repeat right center;
  background-size: auto 100%;
}
#tyhk .part2 .content .w-1300 .top .swiper2 .swiper-slide p {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  width: 420px;
  margin: 0 auto 23px;
}
#tyhk .part2 .content .w-1300 .tabs {
  position: absolute;
  width: 100%;
  bottom: -90px;
  text-align: center;
  font-size: 0;
}
#tyhk .part2 .content .w-1300 .tabs .tab {
  display: inline-block;
  position: relative;
  cursor: pointer;
}
#tyhk .part2 .content .w-1300 .tabs .tab img {
  width: 400px;
  height: 200px;
}
#tyhk .part2 .content .w-1300 .tabs .tab p {
  position: absolute;
  width: 100%;
  height: 50px;
  bottom: 0;
  line-height: 50px;
  text-align: center;
  color: #fff;
  font-size: 18px;
  background: rgba(5, 51, 101, 0.35);
  transition: all 0.2s ease;
}
#tyhk .part2 .content .w-1300 .tabs .tab:hover p {
  background: url(../images/ywbk/yw4/bg04.jpg) no-repeat;
}
#tyhk .part3 {
  margin-bottom: 140px;
  background: url(../images/ywbk/yw2/bg01.png) no-repeat left top 286px, url(../images//ywbk/yw2/bg02.png) no-repeat right bottom 260px;
  background-size: 622px 303px, 525px 303px;
}
#tyhk .part3 .w-1300 .qy {
  position: relative;
}
#tyhk .part3 .w-1300 .qy .lf-img {
  position: relative;
}
#tyhk .part3 .w-1300 .qy .lf-img .gs-box {
  position: absolute;
  width: 100%;
  top: 29%;
}
#tyhk .part3 .w-1300 .qy .lf-img p {
  position: absolute;
  font-size: 22px;
  color: #fff;
  line-height: 30px;
  width: 100%;
  text-align: center;
  opacity: 0;
  transition: all 0.2s ease;
}
#tyhk .part3 .w-1300 .qy .lf-img p.active {
  opacity: 1;
}
#tyhk .part3 .w-1300 .qy .content {
  width: 1012px;
}
#tyhk .part3 .w-1300 .qy .content .btn-box {
  font-size: 0;
}
#tyhk .part3 .w-1300 .qy .content .btn-box .btn {
  display: inline-block;
  font-size: 18px;
  height: 66px;
  line-height: 66px;
  padding: 0 25px;
  background: url(../images/ywbk/yw4/bg07.jpg) no-repeat;
  background-size: 100% 100%;
  cursor: pointer;
  transition: all 0.2s ease;
}
#tyhk .part3 .w-1300 .qy .content .btn-box .btn:hover {
  background: url(../images/ywbk/yw4/bg08.jpg) no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
#tyhk .part3 .w-1300 .qy .content .btn-box .btn.active {
  background: url(../images/ywbk/yw4/bg08.jpg) no-repeat;
  background-size: 100% 100%;
  color: #fff;
}
#tyhk .part3 .w-1300 .qy .content .con-box {
  height: 342px;
  background: #e4eef8;
  padding-top: 40px;
}
#tyhk .part3 .w-1300 .qy .content .con-box .swiper-container {
  width: 800px;
}
#tyhk .part3 .w-1300 .qy .content .con-box .swiper-container .swiper-slide p {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  margin-bottom: 25px;
  text-align: justify;
}
#tyhk .part3 .w-1300 .qy1 {
  margin-top: 90px;
}
#tyhk .part3 .w-1300 .qy1 .three {
  position: absolute;
  left: 0;
  top: -128px;
  z-index: 2;
}
#tyhk .part3 .w-1300 .qy1 .lf-img {
  position: absolute;
  left: 0;
  bottom: 0;
}
#tyhk .part3 .w-1300 .qy1 .content {
  margin-left: 286px;
}
#tyhk .part3 .w-1300 .qy1 .content .btn-box {
  text-align: right;
}
#tyhk .part3 .w-1300 .qy1 .content .btn-box .btn {
  margin-left: 8px;
}
#tyhk .part3 .w-1300 .qy1 .content .con-box .swiper3 {
  margin-left: 170px;
}
#tyhk .part3 .w-1300 .qy2 {
  margin-top: 87px;
}
#tyhk .part3 .w-1300 .qy2 .lf-img {
  position: absolute;
  right: 0;
  bottom: 0;
}
#tyhk .part3 .w-1300 .qy2 .content {
  margin-right: 286px;
}
#tyhk .part3 .w-1300 .qy2 .content .btn-box {
  text-align: left;
}
#tyhk .part3 .w-1300 .qy2 .content .btn-box .btn {
  margin-left: 8px;
}
#tyhk .part3 .w-1300 .qy2 .content .con-box .swiper4 {
  margin-right: 170px;
}
#wlsm .part1 {
  margin-bottom: 172px;
}
#wlsm .part1 .w-1300 {
  position: relative;
}
#wlsm .part1 .w-1300 .one {
  position: absolute;
  left: 5px;
  top: 45px;
}
#wlsm .part1 .w-1300 .con {
  width: 765px;
  margin: 30px auto 0;
}
#wlsm .part1 .w-1300 .con p {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
}
#wlsm .part2 {
  height: 450px;
  background-image: url(../images/ywbk/yw5/dw001.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
}
#wlsm .part2 .tabs-box {
  font-size: 0;
  text-align: center;
}
#wlsm .part2 .tabs-box .tab {
  display: inline-block;
  width: 137px;
  height: 137px;
  border-radius: 8px;
  border: 1px solid #4cafe0;
  background: #fff;
  padding-top: 20px;
  margin: -91px 15px 0;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
  top: 0;
}
#wlsm .part2 .tabs-box .tab .icon {
  height: 45px;
  margin-bottom: 20px;
  transition: all 0.2s ease;
}
#wlsm .part2 .tabs-box .tab .icon img {
  display: none;
  margin: auto;
  height: 100%;
}
#wlsm .part2 .tabs-box .tab .icon img.ico1 {
  display: block;
}
#wlsm .part2 .tabs-box .tab p {
  font-size: 19px;
  color: #3f494f;
}
#wlsm .part2 .tabs-box .tab.active {
  background: #1da2e5;
  top: -27px;
}
#wlsm .part2 .tabs-box .tab.active .icon img.ico1 {
  display: none;
}
#wlsm .part2 .tabs-box .tab.active .icon img.ico2 {
  display: block;
}
#wlsm .part2 .tabs-box .tab.active p {
  color: #fff;
}
#wlsm .part2 .swiper1 {
  width: 1080px;
  margin: 80px auto 0;
}
#wlsm .part2 .swiper1 .swiper-slide {
  display: flex;
  align-items: center;
}
#wlsm .part2 .swiper1 .swiper-slide img {
  border-radius: 5px;
  overflow: hidden;
}
#wlsm .part2 .swiper1 .swiper-slide p {
  font-size: 14px;
  line-height: 28px;
  color: #fff;
  width: 540px;
  margin-left: 72px;
}
#wlsm .part3 {
  margin: 97px 0 116px;
  background: url(../images/ywbk/yw2/bg01.png) no-repeat left top 68px;
  background-size: 420px auto;
}
#wlsm .part3 .w-1300 {
  position: relative;
}
#wlsm .part3 .w-1300 .two {
  position: absolute;
  right: 0;
  top: -20px;
}
#wlsm .part3 .w-1300 .btn-box {
  text-align: center;
  font-size: 0;
  margin: 68px 0 50px;
}
#wlsm .part3 .w-1300 .btn-box .btn {
  margin: 0 10px;
  padding: 10px 10px;
  width: 300px;
  height: 80px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  position: relative;
  float: left;
  font-size: 18px;
  background: #a5a8ac;
  transition: all 0.2s ease;
  cursor: pointer;
}
#wlsm .part3 .w-1300 .btn-box .btn .arr {
  position: absolute;
  bottom: -20px;
  left: 50%;
  margin-left: -10px;
  opacity: 0;
}
#wlsm .part3 .w-1300 .btn-box .btn.active {
  background: #08509f;
}
#wlsm .part3 .w-1300 .btn-box .btn.active .arr {
  opacity: 1;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .top {
  /* height: 440px; */
  background: url(../images/ywbk/yw5/bg01.png) no-repeat right top;
  background-size: cover;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .top > .lf {
  width: 660px;
  padding: 80px 0 80px 80px;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .top > .lf img {
  width: 500px;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .top > .lf .p1 {
  font-size: 22px;
  color: #3f494f;
  margin-bottom: 20px;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .top > .lf .p2 {
  font-size: 15px;
  line-height: 28px;
  color: #6a6a6a;
  text-align: justify;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .top > .rt {
  margin: 68px 65px 0 0;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .btm {
  height: 280px;
  background: url(../images/ywbk/yw5/bg02.png) no-repeat left bottom;
  background-size: 100% auto;
  margin-top: 100px;
  text-align: center;
  font-size: 0;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .btm > div {
  width: 360px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  margin: -44px 40px 0;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .btm > div .icon {
  width: 98px;
  height: 98px;
  margin: 0 auto 30px;
  border-radius: 50%;
  background: #0b53a2;
  text-align: center;
  padding-top: 13px;
  box-shadow: 5px 5px 9px rgba(47, 69, 102, 0.21);
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .btm > div .icon img {
  height: 34px;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .btm > div .icon p {
  color: #fff;
  font-size: 18px;
  margin-top: 5px;
}
#wlsm .part3 .w-1300 .swiper2 .swiper-slide .btm > div .con p {
  text-align: justify;
  font-size: 14px;
  line-height: 28px;
  color: #6a6a6a;
}
#step {
  position: fixed;
  z-index: 20;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s ease;
}
#step .line {
  position: absolute;
  height: 100%;
  border-right: 1px dotted #bbbbbb;
  left: 50%;
  z-index: -1;
  top: 0;
}
#step .cir {
  width: 116px;
  height: 116px;
  border-radius: 50%;
  text-align: center;
  background: #437fcf;
  padding-top: 15px;
}
#step .cir p {
  color: #fff;
  font-size: 20px;
  margin-top: 10px;
}
#step .fj {
  display: block;
  margin: 18px auto 14px;
}
#step .box li {
  width: 46px;
  height: 46px;
  text-align: center;
  margin: 0 auto 53px;
  line-height: 46px;
  background: #929292;
  color: #fff;
  font-size: 28px;
  font-family: 'fur';
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease;
}
#step .box li:hover {
  background: #3a80dc;
}
#step .box li:last-child {
  margin-bottom: 0;
}
#step .box li.active {
  background: #3a80dc;
}
#culture .part1 {
  margin-top: 58px;
}
#culture .part1 .zlm-title .p1 {
  line-height: 38px;
}
#culture .part1 .con {
  background: #f0f6fa;
  margin-top: 27px;
}
#culture .part1 .con .w-1300 {
  padding-top: 65px;
  height: 600px;
}
#culture .part1 .con .w-1300 .txt-box {
  position: relative;
  z-index: 2;
  padding-left: 100px;
}
#culture .part1 .con .w-1300 .txt-box .p1 {
  font-size: 106px;
  color: #004ea2;
  margin-bottom: 20px;
}
#culture .part1 .con .w-1300 .txt-box .p1 span {
  font-size: 145px;
  vertical-align: text-top;
  color: #bebebe;
  line-height: 137px;
}
#culture .part1 .con .w-1300 .txt-box p {
  font-size: 18px;
  line-height: 32px;
  color: #004ea2;
  margin-bottom: 20px;
}
#culture .part1 .con .w-1300 .txt-box a {
  margin-top: 50px;
}
#culture .part1 .con .w-1300 .bg {
  position: absolute;
  height: 100%;
  top: 0;
  right: -155px;
}
#culture .part1 .con .w-1300 .cir01 {
  position: absolute;
  right: 179px;
  top: 53px;
  -webkit-animation: rot1 6s linear infinite;
  animation: rot1 6s linear infinite;
}
#culture .part1 .con .w-1300 .cir02 {
  position: absolute;
  right: 121px;
  bottom: 0;
}
#culture .part1 .con .w-1300 .cir03 {
  position: absolute;
  right: 242px;
  top: 52px;
}
#culture .part2 {
  margin: 118px 0 80px;
}
#culture .part2 .w-1300 {
  height: 550px;
  background: #004ea2;
}
#culture .part2 .w-1300 .zlm-title {
  position: absolute;
  top: 60px;
  right: 83px;
  text-align: right;
  border-left: none;
  border-right: 1px solid #71c4f3;
  padding-right: 20px;
}
#culture .part2 .w-1300 .zlm-title .p1 {
  color: #71c4f3;
  opacity: 0.25;
  line-height: 38px;
}
#culture .part2 .w-1300 .zlm-title .p2 {
  color: #fff;
}
#culture .part2 .w-1300 .txt-box {
  position: absolute;
  top: 185px;
  left: 590px;
}
#culture .part2 .w-1300 .txt-box .txt {
  position: absolute;
  opacity: 0;
  transition: all 0.3s ease;
}
#culture .part2 .w-1300 .txt-box .txt p {
  color: #fff;
  white-space: nowrap;
}
#culture .part2 .w-1300 .txt-box .txt .p1 {
  font-size: 24px;
  padding-bottom: 15px;
  border-bottom: 1px solid #fff;
}
#culture .part2 .w-1300 .txt-box .txt .p1 span {
  font-size: 22px;
}
#culture .part2 .w-1300 .txt-box .txt .p2 {
  font-size: 18px;
  margin: 12px 0;
}
#culture .part2 .w-1300 .txt-box .txt .p3 {
  font-size: 14px;
}
#culture .part2 .w-1300 .txt-box .txt.active {
  opacity: 1;
}
#culture .part2 .w-1300 .sk-box .s1 {
  left: 0;
  bottom: 18px;
  padding-top: 90px;
}
#culture .part2 .w-1300 .sk-box .s2 {
  width: 247px;
  height: 249px;
  padding-top: 90px;
  background-image: url(../images/jtwh/sk02.png);
  z-index: 2;
  left: 13px;
  bottom: 146px;
}
#culture .part2 .w-1300 .sk-box .s3 {
  width: 247px;
  height: 249px;
  padding-top: 90px;
  bottom: 5px;
  left: 156px;
  background-image: url(../images/jtwh/sk02.png);
  z-index: 2;
}
#culture .part2 .w-1300 .sk-box .s4 {
  padding-top: 40px;
  width: 220px;
  height: 112px;
  bottom: 0;
  left: 309px;
  background-image: url(../images/jtwh/sk03.png);
  z-index: 2;
}
#culture .part2 .w-1300 .sk-box .s5 {
  padding-top: 87px;
  width: 500px;
  height: 260px;
  bottom: 0;
  left: 310px;
  background-image: url(../images/jtwh/sk04.png);
}
#culture .part2 .w-1300 .sk-box .s2.active {
  background-image: url(../images/jtwh/sk002.png);
}
#culture .part2 .w-1300 .sk-box .s3.active {
  background-image: url(../images/jtwh/sk002.png);
}
#culture .part2 .w-1300 .sk-box .s4.active {
  background-image: url(../images/jtwh/sk003.png);
}
#culture .part2 .w-1300 .sk-box .s5.active {
  background-image: url(../images/jtwh/sk004.png);
}
#culture .part2 .w-1300 .sk-box .sk {
  position: absolute;
  transition: all 0.2s ease;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  cursor: pointer;
}
#culture .part2 .w-1300 .sk-box .sk p {
  color: #fff;
  text-align: center;
}
#culture .part2 .w-1300 .sk-box .sk .p1 {
  font-size: 22px;
}
#culture .part2 .w-1300 .sk-box .sk .p2 {
  width: 22px;
  border-bottom: 1px solid #fff;
  margin: 8px auto;
}
#culture .part2 .w-1300 .sk-box .sk .p3 {
  font-size: 12px;
}
#culture .part2 .w-1300 a {
  position: absolute;
  right: 108px;
  bottom: 100px;
}
#culture .part3 {
  margin-bottom: 55px;
  background: url(../images/jtwh/bg02.png) no-repeat right top;
}
#culture .part3 .lb-box {
  position: relative;
  margin: 35px 0 25px;
}
#culture .part3 .lb-box .swiper1 {
  width: 1200px;
  margin: auto;
  padding: 60px 0;
}
#culture .part3 .lb-box .swiper1 .swiper-slide {
  height: 460px;
}
#culture .part3 .lb-box .swiper1 .swiper-slide img {
  width: 100%;
  height: 100%;
  transform: skewY(-8deg);
  box-shadow: 2px 12px 8px 0px #dcdede;
  background-position: center;
  background-size: cover;
  transition: all 0.3s;
}
#culture .part3 .lb-box .swiper-button-prev {
  background-image: url(../images/hkcjt/arr01.png);
  left: 25px;
  right: auto;
}
#culture .part3 .lb-box .swiper-button-next {
  background-image: url(../images/hkcjt/arr02.png);
  right: 25px;
  left: auto;
}
#culture .part3 .lb-box .swiper-button-prev,
#culture .part3 .lb-box .swiper-button-next {
  width: 50px;
  height: 50px;
  margin-top: -25px;
  border-radius: 50%;
  border: 2px solid #004ea2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px auto;
}
#culture .part3 .lb-box .swiper-button-prev:hover,
#culture .part3 .lb-box .swiper-button-next:hover {
  background-color: #004ea2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px auto;
}
#culture .part3 .lb-box .swiper-button-prev:hover {
  background-image: url(../images/hkcjt/arr001.png);
}
#culture .part3 .lb-box .swiper-button-next:hover {
  background-image: url(../images/hkcjt/arr002.png);
}
#culture .part3 a {
  margin: auto;
}
#culture .part4 {
  margin: 26px 0 70px;
  padding-bottom: 63px;
  background: url(../images/jtwh/bg05.png) no-repeat center top;
  background-size: 100% 100%;
}
#culture .part4 .w-1300 .zlm-title {
  text-align: right;
  border-left: none;
  border-right: 1px solid #71c4f3;
  padding-right: 20px;
}
#culture .part4 .w-1300 .zlm-title .p1 {
  color: #004ea2;
  opacity: 0.29;
  line-height: 38px;
}
#culture .part4 .w-1300 .zlm-title .p2 {
  color: #3f494f;
}
#culture .part4 .w-1300 .con {
  margin: 135px 0 57px;
}
#culture .part4 .w-1300 .con > div {
  float: left;
  width: 33.33%;
  padding-top: 1px;
}
#culture .part4 .w-1300 .con > div .news {
  display: block;
  width: 380px;
  margin: auto;
  background: #fff;
  cursor: pointer;
}
#culture .part4 .w-1300 .con > div .news .top {
  width: 355px;
  height: 250px;
  margin: 0 auto 0;
  position: relative;
  top: -20px;
  overflow: hidden;
}
#culture .part4 .w-1300 .con > div .news .top img {
  width: 355px;
  height: 250px;
  transition: all 0.2s ease;
}
#culture .part4 .w-1300 .con > div .news .btm {
  padding: 0 28px;
  height: 100px;
  position: relative;
}
#culture .part4 .w-1300 .con > div .news .btm .p1 {
  font-size: 16px;
  line-height: 24px;
  color: #676d72;
  height: 50px;
}
#culture .part4 .w-1300 .con > div .news .btm .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #676d72;
  margin: 12px 0;
  height: 50px;
}
#culture .part4 .w-1300 .con > div .news .btm .p3 {
  font-size: 14px;
  color: #67717c;
}
#culture .part4 .w-1300 .con > div .news .btm span {
  position: absolute;
  width: 84px;
  height: 40px;
  right: 0;
  bottom: 14px;
  line-height: 40px;
  text-align: center;
  background: url(../images/jtwh/bg03.png) no-repeat;
  color: #fff;
  font-size: 14px;
  transition: all 0.2s ease;
}
#culture .part4 .w-1300 .con > div .news:hover span {
  background: url(../images/jtwh/bg04.png) no-repeat;
}
#culture .part4 .w-1300 .con > div .news:hover .top img {
  transform: scale(1.1);
}
#culture .part4 .w-1300 .con > div .news:hover .p1 {
  color: #30a3dd;
}
#culture .part4 .w-1300 a.zlm-gd {
  margin: auto;
  background: url(../images/jtwh/bg07.png) no-repeat;
  color: #30a3dd;
}
#culture .part4 .w-1300 a.zlm-gd:hover {
  background: url(../images/jtwh/bg08.png) no-repeat;
  color: #fff;
}
.second-nav {
  margin-bottom: 0;
}
.part1 {
  padding: 62px 0 78px;
  background: url(../images/jtwh/bg09.png) no-repeat bottom left;
}
.part1 .w-1300 .con {
  position: relative;
  height: 490px;
}
.part1 .w-1300 .con .cir {
  position: absolute;
}
.part1 .w-1300 .con .cir img {
  border-radius: 50%;
}
.part1 .w-1300 .con .cir p {
  font-size: 19px;
  color: #222222;
  position: absolute;
  /* white-space: nowrap; */
}
.part1 .w-1300 .con .c1 {
  left: 124px;
  bottom: 2px;
}
.part1 .w-1300 .con .c1 p {
  top: -52px;
  left: -50px;
  white-space: nowrap;
}
.part1 .w-1300 .con .c2 {
  bottom: 124px;
  left: 507px;
}
.part1 .w-1300 .con .c2 p {
  right: -301px;
  bottom: 0;
}
.part1 .w-1300 .con .c3 {
  right: 160px;
  top: -62px;
}
.part1 .w-1300 .con .c3 p {
  top: 38px;
  left: -300px;
  width: 300px;
}
.part2 {
  padding-top: 400px;
  position: relative;
  margin-bottom: 80px;
}
.part2 .w-1300 {
  position: absolute;
  top: 0;
  height: 100%;
  left: 50%;
  margin-left: -650px;
}
.part2 .w-1300 .t1 {
  left: 28px;
  top: 265px;
}
.part2 .w-1300 .t1 .line {
  height: 151px;
}
.part2 .w-1300 .t2 {
  left: 295px;
  top: 99px;
}
.part2 .w-1300 .t2 .line {
  height: 170px;
}
.part2 .w-1300 .t3 {
  left: 584px;
  top: 265px;
}
.part2 .w-1300 .t3 .line {
  height: 52px;
}
.part2 .w-1300 .t4 {
  right: 28px;
  top: 155px;
}
.part2 .w-1300 .t4 .line {
  height: 170px;
}
.part2 .w-1300 .tip {
  position: absolute;
}
.part2 .w-1300 .tip .top {
  position: relative;
  z-index: 2;
}
.part2 .w-1300 .tip .top .num {
  width: 71px;
  height: 71px;
  border-radius: 50%;
  border: 3px solid #2070ad;
  text-align: center;
  line-height: 62px;
  color: #285eab;
  font-size: 46px;
  font-family: 'bru', 'Microsoft YaHei';
  position: absolute;
  background: #fff;
  left: -34px;
  top: -17px;
}
.part2 .w-1300 .tip .top .txt {
  width: 226px;
  height: 46px;
  background: url(../images/jtwh/bg10.png) no-repeat;
  line-height: 41px;
  color: #fff;
  font-size: 18px;
  text-align: center;
  padding-left: 15px;
}
.part2 .w-1300 .tip .btm {
  width: 320px;
  border-radius: 20px;
  background: #eaeaea;
  transform: skew(-15deg);
  padding: 40px 20px 20px;
  margin-top: -25px;
  transition: all 0.2s ease;
  cursor: pointer;
}
.part2 .w-1300 .tip .btm p {
  font-size: 15px;
  line-height: 22px;
  color: #67717c;
  transform: skew(15deg);
  text-align: justify;
}
.part2 .w-1300 .tip .btm:hover {
  background: #004998;
}
.part2 .w-1300 .tip .btm:hover p {
  color: #fff;
}
.part2 .w-1300 .tip .line {
  width: 1px;
  margin: auto;
  background: #bfbfbf;
  position: relative;
}
.part2 .w-1300 .tip .line .cir {
  background: #2db4f6;
  border-radius: 50%;
  width: 27px;
  height: 8px;
  position: absolute;
  bottom: -8px;
  left: -13px;
}
.part2 .bg {
  width: 100%;
  height: 440px;
  margin: auto;
  background: url(../images/jtwh/bg11.jpg) no-repeat center;
}
#ppln .part1 .t1 {
  /* background: url(../images/jtwh/geo01.png) no-repeat; */
}
#ppln .part1 .t2 {
  background: url(../images/jtwh/geo02.png) no-repeat;
}
#ppln .part1 .t3 {
  background: url(../images/jtwh/geo03.png) no-repeat;
}
#ppln .part1 .t4 {
  background: url(../images/jtwh/geo04.png) no-repeat;
}
#ppln .part1 .tabs {
  font-size: 0;
  text-align: center;
  margin: 43px 0 60px;
}
#ppln .part1 .tabs .tab {
  display: inline-block;
  margin: 0 8px;
  width: 200px;
  height: 250px;
  text-align: center;
  position: relative;
  padding-top: 48px;
  cursor: pointer;
}
#ppln .part1 .tabs .tab .box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
#ppln .part1 .tabs .tab .box::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  transform: skewX(-45deg) translateX(-15px);
}
#ppln .part1 .tabs .tab .box::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background: #fff;
  transform: skewX(-45deg) translateX(15px);
}
#ppln .part1 .tabs .tab img {
  height: 62px;
}
#ppln .part1 .tabs .tab p {
  color: #fff;
}
#ppln .part1 .tabs .tab .p1 {
  font-size: 22px;
}
#ppln .part1 .tabs .tab .p2 {
  width: 27px;
  border-top: 2px solid #fff;
  margin: 12px auto;
}
#ppln .part1 .tabs .tab .p3 {
  font-size: 20px;
}
#ppln .part1 .tabs .tab .arr {
  position: absolute;
  bottom: 0;
  right: 19px;
  width: 46px;
  height: 46px;
  opacity: 0;
  transition: all 0.2s ease;
  transform: skew(-12deg, -46deg) translateY(22px);
}
#ppln .part1 .tabs .tab.active .arr {
  opacity: 1;
}
#ppln .part2 {
  margin-bottom: 86px;
  height: 550px;
  background: #f4f4f4 url(../images/jtwh/bg12.png) no-repeat left center;
}
#ppln .part2 .w-1300 .txt-box {
  position: relative;
  height: 550px;
  background: url(../images/jtwh/fj01.png) no-repeat left top 100px;
}
#ppln .part2 .w-1300 .txt-box .txt {
  opacity: 0;
  position: absolute;
  width: 100%;
  transition: all 0.2s ease;
}
#ppln .part2 .w-1300 .txt-box .txt .lf {
  margin: 213px 0 0 73px;
}
#ppln .part2 .w-1300 .txt-box .txt .rt {
  width: 860px;
  margin-top: 50px;
}
#ppln .part2 .w-1300 .txt-box .txt .rt h3 {
  font-size: 20px;
  color: #276bb6;
  font-weight: bold;
}
#ppln .part2 .w-1300 .txt-box .txt .rt p {
  font-size: 15px;
  line-height: 30px;
  color: #676d72;
  margin-bottom: 30px;
}
#ppln .part2 .w-1300 .txt-box .txt.active {
  opacity: 1;
}
#jtly .part1 {
  padding-bottom: 100px;
  background: url(../images/jtwh/bg13.png) no-repeat right bottom;
}
#jtly .part1 .fy-box {
  display: flex;
  align-items: center;
}
#jtly .part1 .fy-box p {
  flex-grow: 1;
  border-bottom: 1px solid #8fb8e4;
}
#jtly .part1 .fy-box .swiper-pagination {
  position: relative;
  white-space: nowrap;
}
#jtly .part1 .fy-box .swiper-pagination span {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  line-height: 40px;
  font-size: 20px;
  color: #848484;
  font-family: 'akh', 'Microsoft YaHei';
  box-shadow: 4px 4px rgba(70, 99, 130, 0.35);
  margin: 0 6px;
  cursor: pointer;
  outline: none;
}
#jtly .part1 .fy-box .swiper-pagination .swiper-pagination-bullet-active {
  background: #004ea2;
  color: #fff;
}
#jtly .part1 .lb {
  margin: 30px 0 46px;
  position: relative;
}
#jtly .part1 .lb .swiper-ly {
  padding: 150px 0;
  width: 1190px;
  margin: auto;
}
#jtly .part1 .lb .swiper-ly .swiper-slide img {
  width: 100%;
  transition: all 0.2s ease;
  filter: blur(4px);
  opacity: 0.6;
}
#jtly .part1 .lb .swiper-ly .swiper-slide-active {
  z-index: 2;
}
#jtly .part1 .lb .swiper-ly .swiper-slide-active > img {
  transform: scale(2.52);
  filter: blur(0);
  opacity: 1;
}
#jtly .part1 .lb .swiper-button-prev {
  background-image: url(../images/hkcjt/arr01.png);
  left: 0;
  right: auto;
}
#jtly .part1 .lb .swiper-button-next {
  background-image: url(../images/hkcjt/arr02.png);
  right: 0;
  left: auto;
}
#jtly .part1 .lb .swiper-button-prev,
#jtly .part1 .lb .swiper-button-next {
  width: 67px;
  height: 67px;
  margin-top: -33px;
  border-radius: 50%;
  border: 4px solid #004ea2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 31px;
}
#jtly .part1 .lb .swiper-button-prev:hover,
#jtly .part1 .lb .swiper-button-next:hover {
  background-color: #004ea2;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px 31px;
}
#jtly .part1 .lb .swiper-button-prev:hover {
  background-image: url(../images/hkcjt/arr001.png);
}
#jtly .part1 .lb .swiper-button-next:hover {
  background-image: url(../images/hkcjt/arr002.png);
}
#ygtd .part1 {
  margin-bottom: 85px;
  background: url(../images/jtwh/bg14.png) no-repeat top 60px center;
  background-size: 100% auto;
}
#ygtd .part1 .yg-box {
  width: 1260px;
  height: 725px;
  margin: 0 auto 42px;
  position: relative;
}
#ygtd .part1 .yg-box > a {
  position: absolute;
  overflow: hidden;
}
#ygtd .part1 .yg-box > a img {
  display: block;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  transition: all 0.2s ease;
}
#ygtd .part1 .yg-box > a p {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.6em;
  opacity: 0;
  transition: all 0.3s;
}
#ygtd .part1 .yg-box > a p span {
  padding: 0 10%;
}
#ygtd .part1 .yg-box > a:hover p {
  opacity: 1;
}
#ygtd .part1 .yg-box div {
  position: absolute;
}
#ygtd .part1 .yg-box > a:hover img {
  transform: scale(1.1);
}
#ygtd .part1 .yg-box .img1 {
  width: 275px;
  height: 275px;
  bottom: 292px;
  left: 115px;
}
#ygtd .part1 .yg-box .img2 {
  width: 355px;
  height: 295px;
  top: 0;
  left: 402px;
}
#ygtd .part1 .yg-box .img3 {
  width: 490px;
  height: 236px;
  right: 0;
  top: 59px;
}
#ygtd .part1 .yg-box .img4 {
  width: 280px;
  height: 415px;
  bottom: 0;
  right: 76px;
}
#ygtd .part1 .yg-box .img5 {
  width: 350px;
  height: 280px;
  bottom: 0;
  left: 542px;
}
#ygtd .part1 .yg-box .img6 {
  width: 530px;
  height: 280px;
  left: 0;
  bottom: 0;
}
#ygtd .part1 .yg-box .txt {
  position: absolute;
  left: 402px;
  bottom: 292px;
}
#ygtd .part1 .yg-box .num {
  font-size: 100px;
  color: #6daee7;
  font-family: 'akh', 'Microsoft Yahei';
  left: 115px;
  top: 45px;
}
#party .part1 {
  margin-top: 64px;
  padding-bottom: 70px;
  background: url(../images/djzq/bg01.png) no-repeat left bottom;
}
#party .part1 .w-1300 .top {
  margin-bottom: 48px;
}
#party .part1 .w-1300 .top .zlm-title .p1 {
  line-height: 38px;
  color: #797979;
  opacity: 0.25;
}
#party .part1 .w-1300 .top a.lzjb {
  width: 240px;
  height: 60px;
  line-height: 60px;
  font-size: 25px;
  color: #30a3dc;
  position: relative;
  border: 1px solid #30a3dc;
  border-radius: 8px;
  text-align: center;
  padding-left: 30px;
  background: url(../images/djzq/arr01.png) no-repeat right 20px center;
  transition: all 0.2s ease;
}
#party .part1 .w-1300 .top a.lzjb .bg {
  position: absolute;
  left: -23px;
  top: 10px;
}
#party .part1 .w-1300 .top .lzjb:hover {
  color: #fff;
  background: #014fa5 url(../images/djzq/arr01.png) no-repeat right 20px center;
}
#party .part1 .w-1300 .btm .img-news {
  width: 580px;
  height: 400px;
  border: 10px solid #c6dae8;
  position: relative;
}
#party .part1 .w-1300 .btm .img-news .swiper-news .swiper-slide {
  overflow: hidden;
}
#party .part1 .w-1300 .btm .img-news .swiper-news .swiper-slide img {
  width: 100%;
  height: 380px;
}
#party .part1 .w-1300 .btm .img-news .swiper-news .swiper-slide p {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 5%;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  line-height: 40px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#party .part1 .w-1300 .btm .img-news .swiper-pagination {
  bottom: -30px;
  text-align: right;
  width: 100%;
}
#party .part1 .w-1300 .btm .img-news .swiper-pagination span {
  width: 53px;
  height: 4px;
  border-radius: 0;
  background: #bebfc1;
  margin-left: 6px;
}
#party .part1 .w-1300 .btm .img-news .swiper-pagination .swiper-pagination-bullet-active {
  background: #b55837;
}
#party .part1 .w-1300 .btm .txt-news {
  width: 625px;
  margin-right: 12px;
  position: relative;
}
#party .part1 .w-1300 .btm .txt-news a.news {
  display: block;
  padding: 15px 0;
  border-top: 1px dotted #9f9f9f;
}
#party .part1 .w-1300 .btm .txt-news a.news:first-child {
  padding-top: 0;
  border-top: 0;
}
#party .part1 .w-1300 .btm .txt-news a.news .p1 {
  font-size: 20px;
  color: #3f494f;
}
#party .part1 .w-1300 .btm .txt-news a.news .p2 {
  font-size: 14px;
  color: #67717c;
  margin: 10px 0;
}
#party .part1 .w-1300 .btm .txt-news a.news .p3 {
  font-size: 14px;
  line-height: 24px;
  color: #7b7b7b;
}
#party .part1 .w-1300 .btm .txt-news .news:hover .p1 {
  color: #b55837;
}
#party .part1 .w-1300 .btm .txt-news .gd {
  position: absolute;
  right: 0;
  top: -56px;
  font-size: 14px;
  color: #d9816f;
}
#party .part1 .w-1300 .btm .txt-news .gd:hover {
  color: #014fa5;
}
#party .part2 {
  margin: 75px 0;
}
#party .part2 .w-1300 > div {
  width: 615px;
}
#party .part2 .w-1300 > div .top {
  border-bottom: 3px solid #3e3e3e;
  padding-bottom: 10px;
  margin-bottom: 44px;
}
#party .part2 .w-1300 > div .top .title {
  font-size: 32px;
  color: #505459;
}
#party .part2 .w-1300 > div .top .gd {
  font-size: 14px;
  color: #d9816f;
  margin-top: 20px;
}
#party .part2 .w-1300 > div .top .gd:hover {
  color: #28a4e6;
}
#party .part2 .w-1300 > div .btm a {
  display: block;
  background: #e3e9f0;
  height: 215px;
  padding: 18px 22px 0 28px;
  transition: all 0.2s ease;
  margin-bottom: 35px;
}
#party .part2 .w-1300 > div .btm a .txt {
  height: 180px;
  width: 270px;
  position: relative;
}
#party .part2 .w-1300 > div .btm a .txt .p1 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #38444a;
}
#party .part2 .w-1300 > div .btm a .txt .p2 {
  font-size: 14px;
  line-height: 24px;
  color: #6d6d6d;
}
#party .part2 .w-1300 > div .btm a .txt .p3 {
  font-size: 14px;
  color: #67717c;
  opacity: 0.67;
  position: absolute;
  left: 0;
  bottom: 0;
}
#party .part2 .w-1300 > div .btm a .img {
  width: 250px;
  height: 170px;
}
#party .part2 .w-1300 > div .btm a .img img {
  width: 100%;
  height: 100%;
}
#party .part2 .w-1300 > div .btm a:hover {
  background: url(../images/djzq/bg03.png) no-repeat left center;
  background-size: auto 100%;
  box-shadow: 5px 9px 20px 1px rgba(60, 76, 92, 0.23);
}
#party .part2 .w-1300 > div .btm a:hover .p1 {
  color: #004ea2;
}
#djdt .content .w-1300 .top {
  margin-bottom: 15px;
}
#djdt .content .w-1300 .btm a {
  display: block;
  height: 240px;
  border-bottom: 1px dotted #d9d9d9;
  padding: 0 80px 0 60px;
  transition: all 0.3s ease;
  position: relative;
  background-image: url(../images/zxzx/bg01.jpg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right -190px center;
}
#djdt .content .w-1300 .btm a > .arr {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -15px;
}
#djdt .content .w-1300 .btm a .img {
  margin: 27px 0 0 0;
  width: 300px;
  height: 185px;
  overflow: hidden;
}
#djdt .content .w-1300 .btm a .img img {
  display: block;
  width: 100%;
}
#djdt .content .w-1300 .btm a .con {
  width: 795px;
  height: 185px;
  position: relative;
  margin-top: 22px;
}
#djdt .content .w-1300 .btm a .con .p1 {
  font-size: 18px;
  color: #3f494f;
  margin-top: 20px;
}
#djdt .content .w-1300 .btm a .con .p2 {
  font-size: 14px;
  color: #6d6d6d;
  margin: 23px 0 0;
}
#djdt .content .w-1300 .btm a .con .p3 {
  font-size: 14px;
  line-height: 24px;
  color: #67717c;
  opacity: 0.67;
  position: absolute;
  left: 0;
  bottom: 0;
}
#djdt .content .w-1300 .btm .zlm-gd {
  display: block;
  margin: 54px auto 0;
}
#djdt .content .w-1300 .btm a:hover {
  background-position: right center;
  box-shadow: 0px 7px 10px rgba(60, 76, 92, 0.23);
}
#djdt .content .w-1300 .btm a:hover .con .p1 {
  color: #b55837;
}
#djdt .content .w-1300 .btm a:first-child {
  border-top: 1px dotted #d9d9d9;
}
#djdt .content .w-1300 .page-box {
  margin: 47px 0 62px;
}
#ljln .content,
#lzjb .content {
  padding-bottom: 167px ;
  background: url(../images/djzq/bg04.jpg) no-repeat top 34px center;
  background-size: cover;
}
#ljln .content .w-1070,
#lzjb .content .w-1070 {
  width: 1070px;
  margin: auto;
}
#ljln .content .w-1070 .top,
#lzjb .content .w-1070 .top {
  margin-bottom: 65px;
}
#ljln .content .w-1070 .top .txt-box,
#lzjb .content .w-1070 .top .txt-box {
  margin-top: 25px;
}
#ljln .content .w-1070 .top .txt-box > div,
#lzjb .content .w-1070 .top .txt-box > div {
  width: 475px;
}
#ljln .content .w-1070 .top .txt-box > div .p1,
#lzjb .content .w-1070 .top .txt-box > div .p1 {
  font-size: 30px;
  color: #30a3dc;
  padding-bottom: 18px;
  border-bottom: 2px solid #30a3dc;
  text-align: center;
}
#ljln .content .w-1070 .top .txt-box > div .p2,
#lzjb .content .w-1070 .top .txt-box > div .p2 {
  font-size: 15px;
  line-height: 32px;
  color: #4c5055;
  text-indent: 2em;
  margin-top: 40px;
}
#ljln .content .w-1070 .btm,
#lzjb .content .w-1070 .btm {
  margin-top: 60px;
}
#ljln .content .w-1070 .btm > div,
#lzjb .content .w-1070 .btm > div {
  height: 480px;
  border: 4px solid rgba(1, 103, 168, 0.3);
  background: rgba(255, 255, 255, 0.5);
}
#ljln .content .w-1070 .btm > .lf,
#lzjb .content .w-1070 .btm > .lf {
  width: 390px;
  padding: 24px 40px 0;
}
#ljln .content .w-1070 .btm > .lf .i1,
#lzjb .content .w-1070 .btm > .lf .i1 {
  margin-bottom: 8px;
}
#ljln .content .w-1070 .btm > .lf .p1,
#lzjb .content .w-1070 .btm > .lf .p1 {
  font-size: 14px;
  line-height: 34px;
  color: #495053;
  text-align: justify;
  text-indent: 2em;
}
#ljln .content .w-1070 .btm > .lf .p2,
#lzjb .content .w-1070 .btm > .lf .p2 {
  border-bottom: 1px solid #9cbada;
  margin: 23px 0 28px;
}
#ljln .content .w-1070 .btm > .lf .lx p,
#lzjb .content .w-1070 .btm > .lf .lx p {
  margin-bottom: 13px;
}
#ljln .content .w-1070 .btm > .lf .lx p img,
#lzjb .content .w-1070 .btm > .lf .lx p img {
  vertical-align: middle;
  margin-right: 8px;
}
#ljln .content .w-1070 .btm > .lf .lx p span,
#lzjb .content .w-1070 .btm > .lf .lx p span {
  font-size: 14px;
  color: #5d5c5c;
  vertical-align: middle;
}
#ljln .content .w-1070 .btm > .rt,
#lzjb .content .w-1070 .btm > .rt {
  width: 650px;
  padding: 30px 38px 0;
}
#ljln .content .w-1070 .btm > .rt .title,
#lzjb .content .w-1070 .btm > .rt .title {
  font-size: 28px;
  color: #606060;
  border-bottom: 1px solid #9cbada;
  padding-bottom: 10px;
  margin-bottom: 40px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box,
#lzjb .content .w-1070 .btm > .rt form .ipt-box {
  margin-bottom: 15px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box span,
#lzjb .content .w-1070 .btm > .rt form .ipt-box span {
  font-size: 15px;
  text-align: center;
  display: inline-block;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box .sw1,
#lzjb .content .w-1070 .btm > .rt form .ipt-box .sw1 {
  width: 60px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box .sw2,
#lzjb .content .w-1070 .btm > .rt form .ipt-box .sw2 {
  width: 75px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box input,
#lzjb .content .w-1070 .btm > .rt form .ipt-box input {
  height: 30px;
  border: 1px solid #aaaaaa;
  padding: 0 10px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box .w1,
#lzjb .content .w-1070 .btm > .rt form .ipt-box .w1 {
  width: 200px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box .w2,
#lzjb .content .w-1070 .btm > .rt form .ipt-box .w2 {
  width: 500px;
}
#ljln .content .w-1070 .btm > .rt form .ipt-box textarea,
#lzjb .content .w-1070 .btm > .rt form .ipt-box textarea {
  border: 1px solid #aaaaaa;
  height: 100px;
  padding: 10px;
  resize: none;
}
#ljln .content .w-1070 .btm > .rt form .txt-box span,
#lzjb .content .w-1070 .btm > .rt form .txt-box span {
  vertical-align: top;
}
#ljln .content .w-1070 .btm > .rt form .btn-box,
#lzjb .content .w-1070 .btm > .rt form .btn-box {
  text-align: center;
  font-size: 0;
  margin-top: 15px;
}
#ljln .content .w-1070 .btm > .rt form .btn-box button,
#lzjb .content .w-1070 .btm > .rt form .btn-box button {
  display: inline-block;
  width: 157px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border-radius: 8px;
  color: #fff;
  font-size: 14px;
  margin: 0 12px;
  border: none;
  background: #014ea2;
  cursor: pointer;
  transition: all 0.2s ease;
}
#ljln .content .w-1070 .btm > .rt form .btn-box button:hover,
#lzjb .content .w-1070 .btm > .rt form .btn-box button:hover {
  background: #30a3dc;
}
#duty .part1 {
  padding-top: 72px;
  background: #eaf5f9;
}
#duty .part1 .w-1300 {
  padding-bottom: 16px;
}
#duty .part1 .w-1300 .top .zlm-gd {
  margin: 36px 83px 0 0;
}
#duty .part1 .w-1300 .btm {
  width: 930px;
  margin: auto;
}
#duty .part1 .w-1300 .btm .ln-box {
  width: 50%;
  padding: 33px 0 57px;
  border-right: 1px solid #bfbfbf;
  position: relative;
}
#duty .part1 .w-1300 .btm .ln-box .top-cir {
  width: 11px;
  height: 11px;
  border-radius: 50%;
  background: #bfbfbf;
  position: absolute;
  right: -6px;
  top: -7px;
}
#duty .part1 .w-1300 .btm .ln-box > div {
  padding-right: 65px;
  width: 480px;
  cursor: pointer;
  position: relative;
}
#duty .part1 .w-1300 .btm .ln-box > div .line {
  position: absolute;
  top: 51px;
  right: 0;
  width: 68px;
  border-bottom: 1px solid #bfbfbf;
}
#duty .part1 .w-1300 .btm .ln-box > div .line .point {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  border: 3px solid #eaf5f9;
  background: #bfbfbf;
  position: absolute;
  right: -7px;
  top: -7px;
}
#duty .part1 .w-1300 .btm .ln-box > div .p1 {
  font-size: 22px;
  color: #38444a;
  margin: 20px 20px 0 0;
}
#duty .part1 .w-1300 .btm .ln-box > div .con {
  font-size: 15px;
  line-height: 24px;
  color: #67717c;
  margin-top: 20px;
}
#duty .part1 .w-1300 .btm .ln-box > div .cir {
  width: 105px;
  height: 105px;
  border: 5px solid #fff;
  border-radius: 50%;
  text-align: center;
  line-height: 95px;
  position: relative;
  z-index: 2;
  box-shadow: 5px 5px 5px rgba(30, 147, 248, 0.18);
}
#duty .part1 .w-1300 .btm .ln-box > div .cir img {
  vertical-align: middle;
}
#duty .part1 .w-1300 .btm .ln-box > div.odd {
  margin-left: 100%;
  padding-left: 65px;
  padding-right: 0;
}
#duty .part1 .w-1300 .btm .ln-box > div.odd .line {
  left: 0;
  right: auto;
}
#duty .part1 .w-1300 .btm .ln-box > div.odd .line .point {
  left: -7px;
  right: auto;
}
#duty .part1 .w-1300 .btm .ln-box > div.odd .p1 {
  margin: 20px 27px 0 23px;
}
#duty .part1 .w-1300 .btm .ln-box > div:hover .p1 {
  color: #004ea2;
}
#duty .part2 .top {
  padding: 72px 0 140px;
  background: #004ea2;
}
#duty .part2 .top .w-1300 .p1 {
  background: #30a3dd;
  width: 440px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  transform: skew(-15deg);
  margin: auto;
}
#duty .part2 .top .w-1300 .p1 p {
  font-size: 30px;
  color: #fff;
  transform: skew(15deg);
}
#duty .part2 .top .w-1300 .p2 {
  margin: auto;
  width: 600px;
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  margin-top: 35px;
  text-align: justify;
}
#duty .part2 .top .w-1300 .p3 {
  font-size: 96px;
  color: #fff;
  opacity: 0.2;
  line-height: 100px;
  margin-top: -20px;
}
#duty .part2 > .btm {
  margin: -125px 0 23px;
}
#duty .part2 > .btm .zlm-gd {
  margin: 30px auto 0;
}
#duty .part2 > .btm .news > div {
  width: 33.33%;
  float: left;
}
#duty .part2 > .btm .news > div a {
  display: block;
  width: 380px;
  margin: auto;
}
#duty .part2 > .btm .news > div a .img {
  width: 380px;
  height: 250px;
  overflow: hidden;
}
#duty .part2 > .btm .news > div a .img img {
  width: 380px;
  height: 250px;
  transition: all 0.2s ease;
}
#duty .part2 > .btm .news > div a .btm .p1 {
  width: 88px;
  height: 3px;
  margin: 15px auto 30px;
  background: #bfbfbf;
  transition: all 0.2s ease;
}
#duty .part2 > .btm .news > div a .btm .p2 {
  width: 90%;
  margin: auto;
  text-align: center;
  font-size: 17px;
  line-height: 24px;
  color: #38444a;
  height: 60px;
}
#duty .part2 > .btm .news > div a:hover .img img {
  transform: scale(1.1);
}
#duty .part2 > .btm .news > div a:hover .p1 {
  background: #30a3dd;
}
#duty .part2 > .btm .news > div a:hover .p2 {
  color: #004ea2;
}
#duty .part3 {
  padding: 100px 0 165px;
  background: url(../images/gqzr/bg01.png) no-repeat right top;
}
#duty .part3 .w-1220 {
  width: 1220px;
  margin: auto;
}
#duty .part3 .w-1220 > .lf {
  width: 490px;
}
#duty .part3 .w-1220 > .lf .p1 {
  font-size: 96px;
  color: #deebfa;
}
#duty .part3 .w-1220 > .lf .p2 {
  font-size: 30px;
  color: #004ea2;
  margin-bottom: 15px;
}
#duty .part3 .w-1220 > .lf .p3 {
  font-size: 14px;
  line-height: 24px;
  color: #67717c;
  margin-bottom: 10px;
}
#duty .part3 .w-1220 > .lf a {
  margin-top: 40px;
}
#duty .part3 .w-1220 > .rt {
  width: 590px;
  position: relative;
}
#duty .part3 .w-1220 > .rt .swiper-news .swiper-slide img {
  width: 100%;
  height: 380px;
}
#duty .part3 .w-1220 > .rt .swiper-news .swiper-slide p {
  position: absolute;
  width: 100%;
  bottom: 0;
  font-size: 14px;
  color: #fff;
  height: 54px;
  background: rgba(0, 0, 0, 0.24);
  text-align: center;
  padding: 0 15px;
  line-height: 54px;
}
#duty .part3 .w-1220 > .rt .swiper-pagination {
  bottom: -30px;
  width: 100%;
  text-align: center;
}
#duty .part3 .w-1220 > .rt .swiper-pagination span {
  width: 10px;
  height: 10px;
  background: #b5b5b5;
  margin: 0 9px;
}
#duty .part3 .w-1220 > .rt .swiper-pagination .swiper-pagination-bullet-active {
  background: #004ea2;
}
#zrln .content.toup {
  margin-top: -100px;
}
#zrln .content .w-1300 .btm {
  width: 1280px;
  position: relative;
  margin-top: 38px;
}
#zrln .content .w-1300 .btm .txt-box {
  position: absolute;
  bottom: 66px;
  right: 77px;
}
#zrln .content .w-1300 .btm .txt-box p {
  float: left;
}
#zrln .content .w-1300 .btm .txt-box .p1 {
  font-size: 32px;
  color: #50addc;
  font-weight: bold;
  margin-top: 15px;
}
#zrln .content .w-1300 .btm .txt-box .p2 {
  height: 108px;
  border-right: 1px solid #d2d2d2;
  margin: 12px 50px 0;
}
#zrln .content .w-1300 .btm .txt-box .p3 {
  float: left;
  font-size: 15px;
  line-height: 32px;
  text-align: justify;
  color: #5c6367;
  width: 585px;
  margin-top: 15px;
}
#zrln .content .w-1300 .btm .txt-box.big {
  bottom: 50px;
}
#zrln .content .w-1300 .btm .txt-box.big .p3 {
  width: 720px;
}
#zrln .page_bg {
  height: 468px;
  background: #59b5e3 url(../images/gqzr/bg03.png) no-repeat right;
  background-size: auto 100%;
  margin: -340px 0 0;
}
#jzfp .part2 {
  margin: 25px 0 90px;
  padding: 80px 0;
  background: url(../images/gqzr/bg04.jpg) no-repeat center;
  background-size: cover;
}
#jzfp .part2 .w-1300 {
  width: 1260px;
  margin: auto;
}
#jzfp .part2 .w-1300 > .lf {
  margin-left: 20px;
  width: 600px;
  height: 390px;
  border: 5px solid #68afe5;
  position: relative;
}
#jzfp .part2 .w-1300 > .lf .swiper-news .swiper-slide img {
  width: 100%;
}
#jzfp .part2 .w-1300 > .lf .swiper-pagination {
  bottom: -26px;
  width: 100%;
  left: 0;
}
#jzfp .part2 .w-1300 > .lf .swiper-pagination span {
  width: 9px;
  height: 9px;
  background: #0796f7;
  margin: 0 9px;
}
#jzfp .part2 .w-1300 > .lf .swiper-pagination .swiper-pagination-bullet-active {
  background: #ffffff;
}
#jzfp .part2 .w-1300 > .rt {
  margin-top: 80px;
  width: 550px;
  color: #fff;
  font-size: 16px;
  line-height: 2.2em;
  text-indent: 2em;
  text-align: justify;
}
#jzfp .part3 {
  margin-bottom: 60px;
}
#jzfp .part3 .w-1300 > div {
  margin-bottom: 50px;
  width: 33.33%;
  float: left;
}
#jzfp .part3 .w-1300 > div a {
  display: block;
  width: 380px;
  margin: auto;
}
#jzfp .part3 .w-1300 > div a .top {
  width: 380px;
  height: 250px;
  overflow: hidden;
}
#jzfp .part3 .w-1300 > div a .top img {
  width: 380px;
  height: 250px;
  transition: all 0.2s ease;
}
#jzfp .part3 .w-1300 > div a .btm {
  height: 140px;
  padding: 25px 30px 0;
  border: 3px solid #cddfec;
  border-top: none;
  transition: all 0.2s ease;
}
#jzfp .part3 .w-1300 > div a .btm .p1 {
  font-size: 17px;
  line-height: 24px;
  color: #38444a;
  height: 50px;
  margin-bottom: 28px;
}
#jzfp .part3 .w-1300 > div a .btm .p2 {
  font-size: 14px;
  color: #9bc6db;
}
#jzfp .part3 .w-1300 > div a:hover .top img {
  transform: scale(1.1);
}
#jzfp .part3 .w-1300 > div a:hover .btm {
  background: #1e60af;
}
#jzfp .part3 .w-1300 > div a:hover .btm p {
  color: #fff;
}
#fkyq .part2 {
  margin: 28px 0 45px;
}
#fkyq .part2 .w-1300 > div {
  width: 33.33%;
  float: left;
  margin-bottom: 54px;
}
#fkyq .part2 .w-1300 > div a {
  display: block;
  width: 380px;
  margin: auto;
  background: #e7eff7;
}
#fkyq .part2 .w-1300 > div a .top {
  width: 380px;
  height: 250px;
  overflow: hidden;
}
#fkyq .part2 .w-1300 > div a .top img {
  width: 380px;
  height: 250px;
  transition: all 0.2s ease;
}
#fkyq .part2 .w-1300 > div a .btm {
  height: 140px;
  padding: 25px 30px 0;
  transition: all 0.2s ease;
}
#fkyq .part2 .w-1300 > div a .btm .p1 {
  font-size: 17px;
  line-height: 24px;
  color: #38444a;
  height: 50px;
  margin-bottom: 28px;
}
#fkyq .part2 .w-1300 > div a .btm .p2 {
  font-size: 14px;
  color: #9bc6db;
}
#fkyq .part2 .w-1300 > div a:hover .top img {
  transform: scale(1.1);
}
#fkyq .part2 .w-1300 > div a:hover .btm {
  background: #1e60af;
}
#fkyq .part2 .w-1300 > div a:hover .btm p {
  color: #fff;
}
#join .title-box {
  margin: 68px auto 40px;
}
#join .content {
  position: relative;
  margin-bottom: 68px;
}
#join .content .t2 .zlm-title {
  margin: 75px 0 65px 650px;
}
#join .content .sk {
  position: absolute;
  width: 100%;
  height: 440px;
  background: #edf3fb;
}
#join .content .con {
  position: relative;
  height: 400px;
}
#join .content .con .bg {
  position: absolute;
  width: 50%;
  height: 400px;
  left: 0;
  top: 0;
  transition: all 0.3s;
}
#join .content .con .w-1300 {
  position: absolute;
  left: 50%;
  margin-left: -650px;
}
#join .content .con .w-1300 .txt-box {
  width: 50%;
  height: 400px;
  background: #fff;
  padding-left: 110px;
  position: relative;
  padding-top: 50px;
  box-shadow: 0 8px 8px rgba(50, 53, 69, 0.1);
}
#join .content .con .w-1300 .txt-box .line {
  width: 83px;
  height: 4px;
  background: #30a3dd;
  position: absolute;
  left: 0;
  top: 68px;
}
#join .content .con .w-1300 .txt-box .p1 {
  font-size: 28px;
  color: #30a3dc;
}
#join .content .con .w-1300 .txt-box .p2 {
  font-size: 26px;
  color: #38444a;
}
#join .content .con .w-1300 .txt-box .p3 {
  font-size: 16px;
  line-height: 32px;
  color: #808080;
  margin: 20px 0 50px;
}
#join .content .con1 .bg {
  background: url(../images/jrwm/bg01.jpg) no-repeat center;
  background-size: 110%;
}
#join .content .con1 .w-1300 .txt-box {
  margin-left: 650px;
}
#join .content .con2 .w-1300 .txt-box {
  margin-right: 650px;
}
#join .content .con2 .bg {
  background: url(../images/jrwm/bg02.jpg) no-repeat center;
  background-size: 110%;
  left: auto;
  right: 0;
}
#join .content .con:hover .bg {
  background-size: 120%;
}
#join .zp {
  position: relative;
  margin-bottom: 110px;
}
#join .zp .title {
  text-align: center;
}
#join .zp .title .p1 {
  font-size: 40px;
  opacity: 0.29;
  color: #004ea2;
}
#join .zp .title .p2 {
  font-size: 38px;
  color: #3f494f;
}
#join .zp .zp-con {
  margin-top: 38px;
  height: 400px;
  background: url(../images/jrwm/bg03.jpg) no-repeat center;
  background-size: cover;
  position: relative;
}
#join .zp .zp-con .w-1300 {
  position: absolute;
  right: 0;
  top: 0;
}
#join .zp .zp-con .w-1300 > .txt {
  margin: 126px 0 0 41px;
}
#join .zp .zp-con .w-1300 > .rt {
  margin-top: 114px;
  margin-right: 110px;
}
#join .zp .zp-con .w-1300 > .rt .line {
  height: 152px;
  margin: 0 92px;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
}
#join .zp .zp-con .w-1300 > .rt > div {
  text-align: center;
}
#join .zp .zp-con .w-1300 > .rt > div a {
  width: 165px;
  height: 51px;
  text-align: center;
  line-height: 50px;
  display: block;
  margin-top: 20px;
  background: #1ea7ea;
  position: relative;
  color: #fff;
  transition: all 0.2s ease;
}
#join .zp .zp-con .w-1300 > .rt > div a .arr {
  position: absolute;
  right: -16px;
  top: 15px;
  transition: all 0.2s ease;
}
#join .zp .zp-con .w-1300 > .rt > div a:hover .arr {
  right: -25px;
}
#join .zp .zp-con .w-1300 > .rt > div a:hover {
  background: #fff;
  color: #0158b7;
}
#rcln .content {
  position: relative;
  z-index: 2;
}
#rcln .content .w-1300 .part1 {
  width: 1194px;
  margin: 38px auto 0;
}
#rcln .content .w-1300 .part1 .tab {
  float: left;
  cursor: pointer;
}
#rcln .content .w-1300 .part1 .tab > .lf {
  width: 134px;
  height: 359px;
  background: url(../images/jrwm/bg05.png) no-repeat;
  transition: all 0.3s ease;
  text-align: center;
}
#rcln .content .w-1300 .part1 .tab > .lf p {
  font-size: 26px;
  color: #fff;
  display: inline-block;
  width: 30px;
  text-align: center;
  margin-top: 95px;
}
#rcln .content .w-1300 .part1 .tab > .rt {
  height: 359px;
  width: 0;
  overflow: hidden;
  background: #eaf3f8;
  transition: all 0.3s ease-in-out;
}
#rcln .content .w-1300 .part1 .tab > .rt .content {
  width: 745px;
  margin: 54px auto 0;
}
#rcln .content .w-1300 .part1 .tab > .rt .content .p1 {
  display: inline-block;
  font-size: 26px;
  color: #3f494f;
  padding-bottom: 17px;
  border-bottom: 1px solid #28abeb;
  margin-bottom: 25px;
}
#rcln .content .w-1300 .part1 .tab > .rt .content .con p {
  font-size: 15px;
  line-height: 32px;
  color: #6d6d6d;
}
#rcln .content .w-1300 .part1 .tab > .rt .content .con p span {
  color: #30a3dc;
}
#rcln .content .w-1300 .part1 .t1 {
  margin-right: 23px;
}
#rcln .content .w-1300 .part1 .tab.active > .lf {
  background: url(../images/jrwm/bg06.png) no-repeat;
}
#rcln .content .w-1300 .part1 .tab.active > .rt {
  width: 892px;
  box-shadow: 8px 9px rgba(0, 93, 152, 0.1);
}
#rcln .page_bg {
  height: 440px;
  background: url(../images/jrwm/bg04.jpg) no-repeat center;
  background-size: cover;
  margin-top: -216px;
}
#rcln .page_bg .w-1300 {
  position: relative;
  height: 440px;
}
#rcln .page_bg .w-1300 .txt {
  position: absolute;
  bottom: 90px;
  right: 60px;
}
#fzjz .second-nav {
  margin-bottom: 0;
}
#fzjz .content .w-1300 {
  padding-top: 56px;
}
#fzjz .content .w-1300 .bg {
  position: absolute;
  top: 0;
  right: -80px;
}
#fzjz .content .w-1300 .part1 {
  position: relative;
  z-index: 2;
  height: 670px;
  background: url(../images/jrwm/bg08.png) no-repeat bottom;
  margin-bottom: 130px;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide {
  height: 670px;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide .cir {
  left: 70px;
  bottom: 213px;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide .num {
  font-size: 100px;
  color: #43aee2;
  position: absolute;
  left: 348px;
  bottom: 198px;
  font-family: 'akh', "Microsoft YaHei", "Arail";
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide .con {
  position: absolute;
  width: 580px;
  right: 94px;
  top: 320px;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide .con .title {
  font-size: 24px;
  margin-bottom: 20px;
  color: #fff;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide .con p {
  font-size: 15px;
  line-height: 32px;
  color: #fff;
  margin-bottom: 15px;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-slide .con p span {
  font-weight: bold;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-pagination {
  left: 219px;
  bottom: 145px;
  width: auto;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-pagination span {
  width: 11px;
  height: 11px;
  background: #799fc9;
  margin: 0 7px;
}
#fzjz .content .w-1300 .part1 .swiper-jz .swiper-pagination .swiper-pagination-bullet-active {
  background: #fff;
}
#fzjz .content .w-1300 .part1 .tabs-box {
  position: absolute;
  top: 17px;
  right: 110px;
  z-index: 2;
}
#fzjz .content .w-1300 .part1 .tabs-box .tab {
  float: left;
  margin: 0 45px;
  text-align: center;
  cursor: pointer;
}
#fzjz .content .w-1300 .part1 .tabs-box .tab .p1 {
  font-size: 48px;
  color: #1ea7ea;
  font-family: 'akh', "Microsoft YaHei", "Arail";
}
#fzjz .content .w-1300 .part1 .tabs-box .tab .p2 {
  font-size: 24px;
  color: #3f494f;
  margin: 13px 0 55px;
}
#fzjz .content .w-1300 .part1 .tabs-box .tab .line {
  height: 132px;
  width: 1px;
  background: #4ab8f0;
  margin: auto;
  position: relative;
  opacity: 0;
  transition: all 0.2s ease;
}
#fzjz .content .w-1300 .part1 .tabs-box .tab .line p {
  position: absolute;
  width: 17px;
  height: 17px;
  background: #30a3dc;
  border-radius: 50%;
  top: -17px;
  left: -8px;
}
#fzjz .content .w-1300 .part1 .tabs-box .tab.active .line {
  opacity: 1;
}
#qyzp > .content {
  margin-bottom: 80px;
}
#qyzp .part1 {
  width: 1100px;
  margin: 35px auto 50px;
  padding: 40px 65px 80px;
  background: #ecf3f7;
  position: relative;
}
#qyzp .part1 .title {
  min-height: 60px;
  text-align: center;
  font-size: 22px;
  color: #3f494f;
  margin-bottom: 10px;
}
#qyzp .part1 .title2 {
  height: 30px;
  text-align: center;
  font-size: 18px;
  color: #3f494f;
  margin: 10px 0;
}
#qyzp .part1 .con {
  margin-top: 15px;
  height: 200px;
  font-size: 15px;
  line-height: 28px;
  color: #3f494f;
  overflow: hidden;
}
#qyzp .part1 a.look {
  width: 270px;
  font-size: 14px;
  height: 45px;
  line-height: 45px;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -135px;
  background: #004ea2;
  text-align: center;
  color: #fff;
  transition: all 0.2s ease;
}
#qyzp .part1 a.look img {
  vertical-align: sub;
  margin-right: 8px;
}
#qyzp .part1 a.look:hover {
  background: #1ea7ea;
}
#qyzp .notice.len2 .part1 {
  float: left;
  width: 45%;
  margin: 35px 2.5% 50px;
}
#qyzp .notice.len3 .part1 {
  float: left;
  width: 30%;
  margin: 35px 1.5% 50px;
  padding: 40px 35px 80px;
}
#qyzp .zp-box {
  margin-bottom: 40px;
}
#qyzp .zp-box .w-1100 {
  width: 1100px;
  margin: auto;
}
#qyzp .zp-box .top {
  border-bottom: 1px solid #004ea2;
  margin: 60px 0 40px;
}
#qyzp .zp-box .top .lf {
  width: 263px;
  height: 50px;
  padding-left: 56px;
  background: url(../images/jrwm/bg09.png) no-repeat;
  background-size: contain;
  line-height: 50px;
  color: #fff;
  font-size: 24px;
}
#qyzp .zp-box .top .rt {
  cursor: pointer;
}
#qyzp .zp-box .top .rt a .img {
  display: inline-block;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  text-align: center;
  line-height: 46px;
  background: #004ea2;
  transition: all 0.2s ease;
  margin-right: 10px;
}
#qyzp .zp-box .top .rt a .img img {
  vertical-align: middle;
}
#qyzp .zp-box .top .rt a .txt {
  font-size: 18px;
  color: #3f494f;
}
#qyzp .zp-box .top .rt a:hover .img {
  background: #1ea7ea;
}
#qyzp .zp-box .top .rt a:hover .txt {
  color: #1ea7ea;
}
#qyzp .zp-box .btm .w-1100 .content {
  margin-bottom: 20px;
}
#qyzp .zp-box .btm .w-1100 .content .top-con {
  height: 70px;
  background: #e8e9e9;
  position: relative;
  padding-left: 45px;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .time {
  margin-top: 4px;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .time p {
  text-align: center;
  color: #1ea7ea;
  font-family: "Arail", "Microsoft YaHei";
}
#qyzp .zp-box .btm .w-1100 .content .top-con .time .p1 {
  font-size: 28px;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .time .p2 {
  font-size: 16px;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .line {
  height: 46px;
  border-right: 1px solid #1ea7ea;
  margin: 12px 40px 0;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .name {
  font-size: 19px;
  color: #313030;
  line-height: 70px;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 70px;
  height: 70px;
  text-align: center;
  line-height: 70px;
  background: #004ea2;
  cursor: pointer;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .btn img {
  vertical-align: middle;
  transition: all 0.2s ease;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .btn:hover {
  background: #1ea7ea;
}
#qyzp .zp-box .btm .w-1100 .content .top-con .btn.active img {
  transform: rotate(45deg);
}
#qyzp .zp-box .btm .w-1100 .content .btm {
  background: #e8e9e9;
  padding: 20px 60px 40px;
  display: none;
}
#qyzp .zp-box .btm .w-1100 .content .btm .con {
  font-size: 14px;
  line-height: 32px;
}
#qyzp .zp-box .btm .w-1100 .content .btm .con ul,
#qyzp .zp-box .btm .w-1100 .content .btm .con ol {
  padding-left: 40px;
}
#qyzp .zp-box .btm .w-1100 .content .btm .con li {
  list-style: disc;
}
#qyzp .zp-box .btm .w-1100 .content .btm .con ol li {
  list-style: decimal;
}
#qyzp .zp-box .btm .w-1100 .content .btm .con h3 {
  margin: 1em 0 0.5em;
}
.other-banner {
  position: relative;
}
.other-banner .txt-box {
  position: absolute;
  width: 100%;
  text-align: center;
  top: 50%;
  margin-top: -38px;
}
.other-banner .txt-box .p1 {
  font-size: 34px;
  color: #fff;
  margin-bottom: 8px;
}
.other-banner .txt-box .p2 {
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
}
#contact .w-1220 {
  width: 1220px;
  margin: 106px auto 0;
}
#contact .w-1220 .lx-box1 {
  background: url(../images/other/bg01.png) no-repeat right bottom;
}
#contact .w-1220 .lx-box2 {
  background: url(../images/other/bg02.jpg) no-repeat right bottom;
}
#contact .w-1220 .lx-box2 .title {
  margin-bottom: 0!important;
}
#contact .w-1220 .lx-box {
  border: 3px solid #ccdced;
  border-radius: 5px;
  text-align: center;
  padding-bottom: 35px;
  margin-bottom: 76px;
}
#contact .w-1220 .lx-box .title {
  background: #004998;
  display: inline-block;
  height: 60px;
  line-height: 60px;
  padding: 0 35px;
  transform: skew(-15deg);
  position: relative;
  top: -34px;
  margin-bottom: 18px;
}
#contact .w-1220 .lx-box .title p {
  font-size: 19px;
  color: #fff;
  transform: skew(15deg);
}
#contact .w-1220 .lx-box .con {
  width: 1020px;
  margin: auto;
}
#contact .w-1220 .lx-box .con .jt-box {
  width: 1020px;
  height: 230px;
  background: url(../images/other/bg01.jpg) no-repeat;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 32px;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 {
  width: 725px;
  margin: 0 auto;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 .lf {
  text-align: left;
  margin-top: 50px;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 .lf p {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin: 8px 0;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 .lf p img {
  vertical-align: middle;
  margin-right: 13px;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 .rt {
  margin-top: 50px;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 .rt img {
  width: 120px;
}
#contact .w-1220 .lx-box .con .jt-box .w-725 .rt p {
  font-size: 14px;
  color: #fff;
  margin-top: 10px;
}
#contact .w-1220 .lx-box .con .add-box > div {
  width: 433px;
  padding: 20px 0;
  border-bottom: 1px solid #d1deeb;
  text-align: left;
}
#contact .w-1220 .lx-box .con .add-box > div .gs-title {
  font-size: 18px;
  color: #3f494f;
  margin-bottom: 16px;
}
#contact .w-1220 .lx-box .con .add-box > div p {
  font-size: 14px;
  color: #3f494f;
  margin: 8px 0;
}
#contact .w-1220 .lx-box .con .add-box > div p img {
  margin-right: 10px;
}
#statement > .content {
  width: 1080px;
  margin: 60px auto;
  border: 3px solid #ccdced;
  border-radius: 5px;
  padding: 55px 80px;
}
#statement > .content p {
  font-size: 14px;
  line-height: 30px;
  color: #3f494f;
}
#statement > .content h3 {
  font-size: 15px;
  font-weight: normal;
  color: #fff;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  background: #014ea2;
  display: inline-block;
  margin: 20px 0 10px;
}
#article > .content {
  margin-top: 30px;
}
#article > .content > .lf {
  width: 320px;
}
#article > .content > .lf .title {
  font-size: 20px;
  color: #3f494f;
  font-weight: bold;
  margin: 35px 0 20px;
}
#article > .content > .lf .img-news {
  display: block;
  padding-bottom: 8px;
  border-bottom: 1px solid #d1deeb;
}
#article > .content > .lf .img-news img {
  width: 100%;
}
#article > .content > .lf .img-news .p1 {
  font-size: 16px;
  line-height: 24px;
  color: #3f494f;
  margin: 15px 0 12px;
}
#article > .content > .lf .img-news .p2 {
  font-size: 14px;
  color: #b4b4b4;
}
#article > .content > .lf .img-news:hover .p1 {
  color: #004ea2;
}
#article > .content > .lf .txt-news {
  margin-top: 20px;
}
#article > .content > .lf .txt-news a {
  display: block;
  font-size: 16px;
  color: #3f494f;
  line-height: 40px;
}
#article > .content > .lf .txt-news a:hover {
  color: #004ea2;
}
#article > .content > .rt.news-con {
  width: 820px;
  border-left: 1px solid #d1deeb;
  padding-left: 57px;
}
#article > .content > .rt.news-con .tt-box .time {
  width: 100px;
  height: 100px;
  border: 2px solid #004ea2;
  text-align: center;
  padding-top: 10px;
}
#article > .content > .rt.news-con .tt-box .time .p1 {
  font-size: 32px;
  font-weight: bold;
  color: #004ea2;
}
#article > .content > .rt.news-con .tt-box .time .p2 {
  font-size: 14px;
  color: #004ea2;
  display: inline-block;
  border-top: 1px solid #004ea2;
  padding-top: 8px ;
  margin-top: 5px;
}
#article > .content > .rt.news-con .tt-box .title {
  font-size: 28px;
  line-height: 38px;
  color: #1a5ca2;
  width: 620px;
  font-weight: bold;
}
#article > .content > .rt.news-con .tt-box .title .t2 {
  font-size: 24px;
}
#article > .content > .rt.news-con .tt-box .title2 {
  font-size: 28px;
  line-height: 38px;
  color: #1a5ca2;
  width: 100%;
  font-weight: bold; text-align:center;
}
#article > .content > .rt.news-con .tt-box .title2 .t2 {
  font-size: 24px;
}
#article > .content > .rt.news-con .xx-box {
  line-height: 35px;
  border-bottom: 1px solid #d1deeb;
  margin-bottom: 35px;
}
#article > .content > .rt.news-con .xx-box .rt {
  margin-left: 20px;
}
#article > .content > .rt.news-con .xx-box .font span {
  display: inline-block;
  margin: 0 2px;
  background: #e8ecee;
  color: #858687;
  cursor: pointer;
  text-align: center;
}
#article > .content > .rt.news-con .xx-box .font span.sel {
  background: #004ea2;
  color: #fffefe;
}
#article > .content > .rt.news-con .xx-box .font span.s {
  width: 14px;
  line-height: 14px;
  font-size: 12px;
}
#article > .content > .rt.news-con .xx-box .font span.b {
  width: 18px;
  line-height: 18px;
  font-size: 15px;
}
#article > .content > .rt.news-con .xx-box .print {
  font-size: 12px;
  color: #858687;
  cursor: pointer;
}
#article > .content > .rt.news-con .xx-box .print img {
  vertical-align: middle;
  margin-right: 5px;
}
#article > .content > .rt.news-con .xx-box .look {
  font-size: 12px;
  color: #858687;
  margin-left: 20px;
}
#article > .content > .rt.news-con .xx-box .look img {
  vertical-align: middle;
  margin-right: 5px;
}
#article > .content > .rt.news-con .xx-box .ly,
#article > .content > .rt.news-con .xx-box .ly a {
  font-size: 12px;
  color: #858687;
}
#article > .content > .rt.news-con #content {
  padding-bottom: 30px; font-family:"微软雅黑"; font-size:18px; color:#3f494f; line-height:200%;
}
#article > .content > .rt.news-con #content img {
  max-width: 100%;
}
#article > .content > .rt.news-con #content p {
  color: #3f494f;
  margin: 1em 0;
  line-height: 2em;
}
#article > .content > .rt.news-con #content.s p {
  font-size: 15px;
}
#article > .content > .rt.news-con #content.b p {
  font-size: 18px;
}
#article > .content > .rt.news-con .nextone{height:auto; overflow:hidden; margin-bottom:30px;}
#article > .content > .rt.news-con .nextone li{width:100%; height:48px; overflow:hidden; margin-bottom:15px;}
#article > .content > .rt.news-con .nextone li span{display:block; width:96px; height:44px; border:solid 2px #004EA2; float:left; line-height:46px; color:#004EA2; font-size:18px; text-align:center;}
#article > .content > .rt.news-con .nextone li a{padding-left:16px; color:#004EA2; font-size:20px; line-height:46px;}

#project .content-box {
  padding-bottom: 165px;
  background: url(../images/zdxm/bg03.jpg) no-repeat bottom center;
  background-size: 100% auto;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir {
  width: 656px;
  height: 656px;
  border-radius: 50%;
  border: 13px solid rgba(173, 173, 173, 0.25);
  position: relative;
  overflow: hidden;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk01 {
  background-image: url(../images/zdxm/c01.png);
  left: 0;
  top: 0;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk01 p {
  top: 42%;
  left: -10%;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk02 {
  background-image: url(../images/zdxm/c02.png);
  right: 0;
  top: 0;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk02 p {
  top: 48%;
  left: 10%;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk03 {
  background-image: url(../images/zdxm/c03.png);
  bottom: 0;
  right: 0;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk03 p {
  top: 40%;
  left: 10%;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk04 {
  background-image: url(../images/zdxm/c04.png);
  left: 0;
  bottom: 0;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk04 p {
  top: 40%;
  right: 10%;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk01:hover {
  background-image: url(../images/zdxm/ch1.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk02:hover {
  background-image: url(../images/zdxm/ch2.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk03:hover {
  background-image: url(../images/zdxm/ch3.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk04:hover {
  background-image: url(../images/zdxm/ch4.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk01.active {
  background-image: url(../images/zdxm/ch1.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk02.active {
  background-image: url(../images/zdxm/ch2.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk03.active {
  background-image: url(../images/zdxm/ch3.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk04.active {
  background-image: url(../images/zdxm/ch4.png);
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk:hover p {
  color: #fff;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk.active p {
  color: #fff;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk {
  position: absolute;
  width: 315px;
  height: 315px;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.2s ease;
  cursor: pointer;
  text-align: center;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .sk p {
  font-size: 19px;
  font-weight: bold;
  color: #3f494f;
  position: absolute;
  width: 100%;
  text-align: center;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .cir-center {
  border: 11px solid rgba(173, 173, 173, 0.25);
  width: 350px;
  height: 350px;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  top: 140px;
  left: 140px;
  z-index: 2;
  text-align: center;
  line-height: 140px;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .cir-center img {
  margin-top: 20px;
}
#project .content-box .style1 .w-1270 > .cir-box .big-cir .cir-center img.fj {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -145px 0 0 -145px;
  -webkit-animation: fj-rot 8s linear infinite;
  animation: fj-rot 8s linear infinite;
}
#project .content-box .style1 .w-1270 > .txt-box {
  margin-right: 30px;
  width: 525px;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con {
  margin-top: 80px;
  position: relative;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50px;
  transition: all 0.3s ease;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .p1 {
  font-size: 28px;
  color: #3f494f;
  margin-bottom: 18px;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .p2 {
  font-size: 14px;
  color: #737373;
  line-height: 28px;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .num-box {
  margin-top: 40px;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .num-box > div {
  float: left;
  width: 33.33%;
  text-align: center;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .num-box > div .p1 {
  font-size: 20px;
  color: #004ea2;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .num-box > div .p1 span {
  font-size: 70px;
  color: #004ea2;
  font-family: 'akh', "Microsoft YaHei", "Arail";
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt .num-box > div .p2 {
  font-size: 20px;
  color: #3f494f;
}
#project .content-box .style1 .w-1270 > .txt-box .txt-con .txt.active {
  opacity: 1;
  top: 0;
}
#project .content-box .style2 {
  position: relative;
  min-width: 1680px;
}
#project .content-box .style2 .swiper-container {
  width: 67.5%;
  margin: 0;
}
#project .content-box .style2 .swiper-container .swiper-slide img {
  width: 100%;
}
#project .content-box .style2 .xm-con {
  width: 39.1666%;
  position: absolute;
  top: 4%;
  right: 10%;
}
#project .content-box .style2 .xm-con .xm-js {
  position: absolute;
  width: 100%;
  top: 40%;
  left: 0;
}
#project .content-box .style2 .xm-con .xm-js .js {
  text-align: center;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
}
#project .content-box .style2 .xm-con .xm-js .js .p1 {
  font-size: 26px;
  color: #fff;
}
#project .content-box .style2 .xm-con .xm-js .js.active {
  opacity: 1;
}
#project .content-box .style2 .xm-con .swiper-pagination {
  width: 100%;
  text-align: center;
  bottom: 100px;
}
#project .content-box .style2 .xm-con .swiper-pagination span {
  width: 9px;
  height: 9px;
  background: #fff;
  margin: 0 6px;
}
#project .content-box .style2 .xm-con .swiper-pagination .swiper-pagination-bullet-active {
  background: #30a3dd;
}
#project .content-box .style2 .xm-con .arr-box {
  position: absolute;
  bottom: 50px;
  right: 25%;
}
#project .content-box .style2 .xm-con .arr-box .swiper-button-prev {
  background-image: url(../images/zdxm/arr01.png);
  right: 0;
  left: auto;
}
#project .content-box .style2 .xm-con .arr-box .swiper-button-next {
  background-image: url(../images/zdxm/arr02.png);
  left: 33px;
  right: auto;
}
#project .content-box .style2 .xm-con .arr-box .swiper-button-prev,
#project .content-box .style2 .xm-con .arr-box .swiper-button-next {
  width: 47px;
  height: 47px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 47px;
}
#project .content-box .style2 .xm-con .arr-box .swiper-button-prev:hover,
#project .content-box .style2 .xm-con .arr-box .swiper-button-next:hover {
  background-repeat: no-repeat;
  background-position: center;
}
#project .content-box .style2 .xm-con .arr-box .swiper-button-prev:hover {
  background-image: url(../images/zdxm/arr001.png);
}
#project .content-box .style2 .xm-con .arr-box .swiper-button-next:hover {
  background-image: url(../images/zdxm/arr002.png);
}
#project .content-box .style2 .xm-con .title-box {
  position: absolute;
  top: 0;
  text-align: center;
}
#project .content-box .style2 .xm-con .title-box .p1 {
  font-size: 30px;
  color: #1da2e5;
  font-weight: bold;
}
#project .content-box .style2 .xm-con .title-box .p2 {
  font-size: 20px;
  color: #d3d4d3;
}
#project .content-box .style2 .xm-con .fj {
  position: absolute;
  left: 50%;
  margin-left: -115px;
  bottom: 29%;
}
#project .content-box .style2 .w-1300 {
  position: relative;
  height: 100%;
  top: 0;
  left: 50%;
  margin-left: -650px;
}
#project .content-box .part1 {
  position: relative;
  z-index: 2;
  margin-top: 85px;
  padding-top: 77px;
  background: url(../images/zdxm/bg01.jpg) no-repeat left top;
}
#project .content-box .part2 {
  margin-top: 135px;
}
#project .content-box .part2 .bg {
  position: absolute;
  left: 0;
  top: -54%;
}
#project .content-box .part2 .xm-con .title-box {
  right: 13%;
}
#project .content-box .part3 {
  margin-top: 90px;
  position: relative;
  padding-top: 65px;
  background: url(../images/zdxm/bg01.jpg) no-repeat top right 30%;
}
#project .content-box .part3 .w-1270 {
  position: relative;
}
#project .content-box .part3 .w-1270 .yun {
  position: absolute;
  left: 5%;
  bottom: -13%;
}
#project .content-box .part3 .w-1270 .big-cir {
  position: relative;
}
#project .content-box .part3 .w-1270 .big-cir .cir-item {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#project .content-box .part3 .w-1270 .big-cir .cir-item img {
  position: absolute;
  width: 100%;
  opacity: 0;
  top: 0;
  left: 0;
}
#project .content-box .part3 .w-1270 .big-cir .cir-item img.active {
  opacity: 1;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box div {
  position: absolute;
  width: 20%;
  height: 30%;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box .d1 {
  width: 50%;
  height: 35%;
  left: 0;
  top: 0;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box .d2 {
  width: 50%;
  height: 35%;
  right: 0;
  top: 0;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box .d3 {
  width: 30%;
  height: 38%;
  right: 0;
  bottom: 21%;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box .d4 {
  bottom: 0;
  width: 37%;
  left: 32%;
}
#project .content-box .part3 .w-1270 .big-cir .xy-box .d5 {
  width: 30%;
  height: 38%;
  left: 0;
  bottom: 21%;
}
#project .content-box .part3 .w-1270 .big-cir .cir-center {
  background: #fff;
}
#project .content-box .part4 {
  margin: 110px 0 0;
}
#project .content-box .part4 .bg01 {
  position: absolute;
  width: 100%;
  height: 330px;
  background: #e5f3fc;
  left: 0;
  top: 50%;
  margin-top: -165px;
}
#project .content-box .part4 .swiper-container {
  margin-left: 32.5%;
}
#project .content-box .part4 .xm-con {
  right: auto;
  left: 12%;
  top: 3%;
}
#project .content-box .part4 .xm-con .title-box {
  left: 13%;
}
#project .content-box .part4 .xm-con .arr-box {
  position: absolute;
  bottom: 50px;
  left: 25%;
}
#project .content-box .part4 .xm-con .arr-box .swiper-button-prev {
  left: -45px;
}
#project .content-box .part4 .xm-con .arr-box .swiper-button-next {
  right: 0;
}
#search #news {
  margin: 60px 0 80px;
}
#search #news .tips {
  font-size: 32px;
  text-align: center;
  color: #999;
}
#search #news .news-box {
  margin-bottom: 40px;
}
#search #news .news-box a.news .img {
  margin: 0;
  width: 220px;
  height: 150px;
  border-radius: 5px;
}
#search #news .news-box a.news .con {
  margin-left: 0;
  width: 800px;
  height: 150px;
}
#search #news .news-box a.news .img + .con {
  margin-left: 260px;
}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .ntop{display:none; }
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .more{display:none; }
#footer .box2 .fjs{width:100%; text-align:center; color:#fff; font-size:15px; line-height:180%; height:auto; overflow:hidden;}
#footer .box2 .fjs img{margin:10px auto; width:100px; height:auto;}
#footer .box2 .f1{border-top:solid 1px #2471B7; padding-top:30px;}
.case a.more{display:none;}
.slide-nav {
  position: fixed;
  background: #1b355e url(../images/bg01.jpg) no-repeat top 60% center;
  background-size: 100% auto;
  width: 60%;
  height: 100%;
  top: 0;
  right: -78%;
  z-index: 1000;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding: 50px 0 0;
  overflow: scroll;
}
.second-banner .banner-title{display:none;}
.part1 .content{width:100%; height:auto; overflow:hidden; font-size: 18px; padding:2em 0;
    line-height:200%;
    color: #3f494f;
    text-align: justify; font-family:"微软雅黑";}
	.part1 .content img{max-width:100%; margin:1em auto;}
	
#article > .content > .rt.news-con .xx-box .font{display:none;}
@media screen and (max-width:768px){
	.part1 .content a.s1 img,.part1 .content a.s2 img{ width:auto; height:2em;}
	.w-1360{width:100%;}
	#head .top{width:100%;}
	#head {
  height: 72px;
  padding-left: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#head .lf {
  width: 160px;
}
#head .lf img {
  width: 100%;
}
#head .top > a.lf{margin:15.5px 0;}

#head .rt-btn {
  width:65px;
  float:right;
  display: flex;
  align-items: center;
}
#head .rt-btn .right-btn {
  width: 65px;
  border-left: 1px solid #e5e5e5;
  height: 72px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#head .rt-btn .right-btn span {
  display: block;
  background: #175eaa;
  width: 25px;
  height: 3px;
}
#head .rt-btn .right-btn span:nth-child(2) {
  margin: 5px 0;
}
/*侧边栏*/
.slide-nav {
  position: fixed;
  background: #1b355e url(../images/bg01.jpg) no-repeat top 60% center;
  background-size: 100% auto;
  width: 70%;
  height: 100%;
  top: 0;
  right: -78%;
  z-index: 1000;
  -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  transition: all 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  padding: 50px 0 0;
  overflow: scroll;
}
.slide-nav > div ul {
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 82%;
  margin: auto;
}
.slide-nav > div ul li {
  line-height: 40px;
  height: 40px;
  list-style: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.16);
  padding-left: 15%;
}
.slide-nav > div ul li a {
  display: block;
  color: #dde0e6;
  font-size: 14px;
  line-height: 40px;
  height: 40px;
}
.slide-nav > div ul li:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.16);
}
.slide-nav h3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px 0 20%;
  height: 45px;
  line-height: 45px;
  font-weight: normal;
}
.slide-nav h3 a {
  font-size: 15px;
  color: #c5c5c5;
  display: block;
  width: 100%;
}
.slide-nav h3 div.arr {
  width: 12px;
  height: 12px;
  background: url("../images/jia.png") no-repeat;
  background-size: 12px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.slide-nav h3 div.arr.arr-active {
  background: url("../images/jian.png") no-repeat center;
  background-size: 7px auto;
}
.slide-nav .arr-box {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 47px;
  line-height: 47px;
  background: #a1a1a1;
  text-align: right;
}
.slide-nav .arr-box .close {
  width: 20px;
  vertical-align: middle;
  margin-right: 18px;
}
	#head .top .tel{ width:30%; float:left; background:none; margin:20px 0 20px 8%; padding:0;   height:auto; }
	#head .top .tel span{ display:none;}
    #head .top .tel img{display:block; width:auto; height:32px;}
	#head #nav{display:none;}
	.banner .swiper-banner .swiper-pagination { bottom:0.5em;}
	.service {padding: 0;}
	.w-1360 .title {height:4em; line-height:4em; }
	.w-1360 .title .p2{font-size:1.5em;}
	.w-1360 .title .p1{font-size:1.5em;}
	
	.service{padding:0;}
.service .slist a{width:100%; float:none; height:auto; margin:3px 0 0 0; padding:1.5em 0;display: flex;
    align-items: center;
    justify-content: space-between;}
.service .slist a img{ width:12%; height:auto; margin:0 2% 0 18%; float:left; position:static;}
.service .slist a i{display:none;}
.service .slist a span{width:50%; font-size:1.3em; float:left; text-align:left; padding:0;}

.case{padding:0 5% 1em 5%; position:relative;}
.caselist{margin:1em 0;}
.caselist li{ width:100%; height:auto; padding:0; overflow:hidden; border:0; margin-bottom:0.5em;}
.caselist li:nth-child(odd){float:none}
.caselist li:nth-child(even){float:none;}
.caselist li:nth-child(3),.case .caselist li:nth-child(4){display:none;}
.caselist li a{display:block; width:100%; height:auto;}
.caselist li a img{width:100%; height:auto;}
.caselist li:first-child a span{height:3.75em;}
.caselist li a span{display:block; width:100%; height:5.5em; line-height:150%; padding-top:0; background:#E7EFF7; padding:0.5em 3%;}
.clear60{display:none;}


.case a.more{
width: 38%;
    height: auto;
    display: block;
    position: absolute;
    bottom: 1.5em;
    left: 31%;
}
.case a.more img{width:100%; height:auto;}
.swhz{height:auto; overflow:hidden; background:#fff; padding:0;}
.swhz .hzlist{height:auto; overflow:hidden; padding-top:1.5em;}
.swhz .hzlist li{ width:100%; height:auto; float:none; overflow:hidden;}
.swhz .hzlist li:nth-child(odd){ margin:0 0 0.5em 0;}
.swhz .hzlist li a{display:block; width:100%; height:auto;}
.swhz .hzlist li a img{width:100%; height:auto;}

.news {
  padding: 0 5%; margin-top:0.5em;
  background: #fff; position:relative; padding-bottom:1em;
}

.news .w-1360 > .lf.zx .bg-w{ padding:0; height:auto; margin-top:0.5em;}
.news .w-1360 > .lf.zx .tab-gd{width:100%; border-top:solid 1px #888889; position:static;}
.news .w-1360 > .lf.zx .tab-gd .tabs a.active{ background:#fff; color:#1B70BD; }
.news .w-1360 > .lf.zx .tab-gd .tabs{border-bottom:none;}
.news .w-1360 > .lf.zx .tab-gd .gd {
  right: 50%;
  margin-left:-39px;
  display:none;
  bottom: 0;
  width: 78px;
  height: 49px;
  background: url(../images/more1.jpg) no-repeat top;
}
.news .w-1360 > .lf.zx .swiper-news{margin-top:0.5em; background:#fff; position:relative; }
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .lf{display:none;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt{width:100%; float:none; padding:0.5em 0 1.5em 0;background:#e3e3e3;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide{padding-bottom:1em;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .ntop{display:block;width:100%; height:auto; background:#e3e3e3;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .ntop img{width:100%; height:auto;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .ntop span{width:94%; padding:0.5em 0; display:block; height:auto; margin:0 auto;  border-bottom:solid 1px #98ADC5; line-height:150%; color:#0A53A4; font-size:1em;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a{padding:0 3%; border:0; height:2em; line-height:2em;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a:nth-child(4),.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a:nth-child(5),.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a:nth-child(6){display:none;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a .cir{display:none;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a .p1{width:100%; font-size:1em;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .rt a .p2{display:none;}
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .more{ width:38%; height:auto; display:block; position:absolute; bottom:0em; left:31% }
.news .w-1360 > .lf.zx .swiper-news > .swiper-wrapper > .swiper-slide > .more img{width:100%; height:auto; }

.news .w-1360 > .lf.zx .tab-gd .tabs a{width:49%;font-size:1.3em;}

.news .w-1360 > .lf.zx .tab-gd .tabs a::after {

  border-left: 1px solid #dadada;
}
#footer{margin-top:5em; position:relative;}
#footer .box2 .lf{display:none;}
#footer .box2 .f1{display:none;}
#footer .box2 .fjs{ height:5em; line-height:5em; font-size:0.8em;}
#footer .box2 .w-1360{width:100%; padding:0;}
#footer .box3{margin-top:7em; background:#fff; position:absolute; bottom:4em; width:100%;}
#footer .box3 .w-1360{ height:3em; line-height:3em; background:#fff; height:0.1em;}
#footer .box3 .w-1360 .to-top{position:absolute; bottom:1.5em; left:50%; margin-left:-23px; margin-top:0;}
#footer .box2 .f1{display:none;}

.second-banner .w-1300{ display:none;}
.second-banner .banner-title {
	display:block;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -80px;
  width: 160px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 15px;
  background: rgba(10, 161, 237, 0.9) url(../images/hkcjt/arr01.png) no-repeat right 25px center;
  background-size: 18px auto;
}
.second-banner .banner-title .banner-slide {
  display: none;
  position: absolute;
  z-index: 50;
  width: 160px;
  background: rgba(10, 161, 237, 0.9);
  text-align: center;
  left: 50%;
  margin-left: -80px;
  top: 42px;
}
.second-banner .banner-title .banner-slide a {
  display: block;
  height: 40px;
  list-style: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}
.second-banner .banner-title .banner-slide a.active {
  background: #004ea2;
}
.second-nav{display:none;}
.bread-nav{ background:#F3F6F9; border-bottom:none; }
.bread-nav .w-1200{padding-left:20px;}
.bread-nav a, .bread-nav span{color:#666;}
.w-1300{width:90%;}
.second-title .p1 {
  font-size: 22px;
  color: #3f494f;
  line-height: 23px;
  margin-bottom: 6px;
}
.second-title .p2 {
  font-size: 17px;
  color: #0156b2;
  opacity: 0.3;
  line-height: 16px;
  text-transform: uppercase;
}
.part1{padding:30px 0 0 0;}	
.second-banner .banner-title {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -150px;
  width: 300px;
  height: 42px;
  text-align: center;
  line-height: 42px;
  color: #fff;
  font-size: 15px;
  background: rgba(10, 161, 237, 0.9) url(../images/arrd.png) no-repeat right 15px center;
  background-size: 18px auto;
}
.second-banner .banner-title .banner-slide {
  display: none;
  position: absolute;
  z-index: 50;
  width: 300px;
  background: rgba(10, 161, 237, 0.9);
  text-align: center;
  left: 50%;
  margin-left: -150px;
  top: 42px;
}
.second-banner .banner-title .banner-slide a {
  display: block;
  height: 40px;
  list-style: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}
.second-banner .banner-title .banner-slide a.active {
  background: #004ea2;
}
.second-title{padding-left:8px;}
#news .w-1300 > .top .input-box{display:none;}
#news .w-1300 > .top{ margin:2em 0;}
#news .news-box a.showimg{padding:0; position:relative;}
#news .news-box a.showimg .time{     display: flex;
	position: absolute;margin-top:0;
  top: 0;
  left: 0;
  width: 72px;
  height: 72px;
  background: #3a94e9;
  padding: 0;
  flex-direction: column;
    justify-content: center;
    align-items: center;
}
#news .news-box a.showimg2{padding:0; position:relative;}
#news .news-box a.showimg2 .time{     display: flex;
	position: absolute;margin-top:0;
  top: 0;
  left: 0;
  width: 72px;
  height: 72px;
  background: #3a94e9;
  padding: 0;
  flex-direction: column;
    justify-content: center;
    align-items: center;
}
#news .news-box a.news .time .p1{color:#fff;}
#news .news-box a.news .time .p2{color:#fff; margin:0; padding:0;}
#news .news-box a:first-child{border:0;}
#news .news-box a.news{border:none;box-sizing: border-box;box-shadow: 0 0 9px 2px rgba(61, 86, 121, 0.2); margin-bottom:1.5em;}
#news .news-box a.news .img {
  margin: 0;
  width: 100%;
  height: auto;
  overflow: hidden; 
}
#news .news-box a.showimg .con {
  width: 100%; height:auto; margin:0;padding: 15px 5%;
}
#news .news-box a.showimg2 .con {
  width: 100%; height:auto; margin:0;padding: 15px 5%;
}
#news .news-box a.news .con .p1{margin:0.5em 0;}
#news .news-box a.news .con .p4{display:none;}
#news .news-box a.news .con .p3{margin-top:0; display:none;}
.page-box{margin:2em auto;}

#article > .content > .lf{display:none;}
.w-1200{width:100%;}
#article > .content > .rt.news-con{width:94%; padding:0; border:0; float:none; height:auto; overflow:hidden; margin:0 auto;}
#article > .content > .rt.news-con .tt-box{display: flex;
    align-items: center;
    justify-content: space-between;}
#article > .content > .rt.news-con .tt-box .time{float:left;width: 72px;
    height: 73px; padding-top:0;
    border: 2px solid #004ea2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;}
	#article > .content > .rt.news-con .tt-box .time .p1{font-size:20px;}
	#article > .content > .rt.news-con .tt-box .time .p2{font-size: 12px;
    color: #004ea2;
    padding-top: 5px;
    border-top: 1px solid #004ea2;
    margin-top: 5px;}
#article > .content > .rt.news-con .tt-box .title{font-size: 20px;
    line-height: 25px;
    color: #27609d;
    font-weight: bold;
    width: calc(100% - 93px);}
	#article > .content > .rt.news-con .tt-box .title2{font-size: 20px;
    line-height: 25px;
    color: #27609d;
    font-weight: bold;
    width: 100%;}
#article > .content > .rt.news-con .xx-box{display: flex;
    justify-content: flex-end;
    border-bottom: 1px solid #e2e1e1;
    padding-bottom: 7px;
    margin-top: 0; margin-bottom:20px; padding:0;}
#article > .content > .rt.news-con .xx-box .print{display:none;}
#head .top{height:72px;}
#article > .content{margin-top:25px;}
#article > .content > .rt.news-con #content{padding-bottom:25px;}
#news .w-1300 .top .zlm-gd{margin-top:0;}
}