.zzzq > div.wrap.mt50 {
  display: flex;
  flex-direction: column;
  height: 1400px;
  margin-top: 30px;
}
.zzzq .mt50 .width650 {
  position: absolute;
  top: 830px;
  width: 1300px;
}
.zzzq #flexslider {
  width: 1300px;
}
.zzzq .flexslider li span {
  font-size: 30px;
  line-height: 60px;
}
.zzzq .flexslider img {
  height: 758px;
}
.zzzq .tabs-nav li {
  padding: 0 25px;
  font-size: 50px;
  line-height: 50px;
  padding-bottom: 20px;
  cursor: pointer;
}
.zzzq .flex-control-nav {
  bottom: 23px;
}
.zzzq .tabs-nav li.cur {
  padding: 0 25px;
  font-size: 50px;
  line-height: 50px;
  padding-bottom: 20px;
  border-bottom: 8px solid #0877fd;
  cursor: pointer;
}
.zzzq .txt-list-date li {
  position: relative;
  padding-left: 30px;
  font-size: 35px;
  line-height: 42px;
  color: #000000;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 40px;
}
.zzzq .txt-list-date li:nth-child(n + 7) {
  display: none;
}
.zzzq .txt-list-date li a {
  width: 960px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.zzzq .txt-list-date span {
  font-size: 35px;
}
.zzzq .txt-list-date li:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #0a7aff;
  border-radius: 50%;
  left: 5px;
}
.zzzq .txt-list-date {
  padding-top: 50px;
}
.zzzq .tabs-box {
  margin-bottom: 0;
  border-bottom: 3px solid #b3b3b3;
}
.zzzq .tab-more a.cur {
  margin-top: 20px;
  font-size: 26px;
  color: #737373;
}
.zzzq .dm-title {
  font-size: 50px;
  display: flex;
  align-items: center;
}
.zzzq .dm-title:after {
  width: 864px;
  margin-left: 30px;
  vertical-align: middle;
}
.zzzq .dm-intro {
  width: 470px;
  background-size: 100% 100%;
  height: 920px;
}
.zzzq .intro-title {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 35px;
  background-size: 100% 100%;
  width: 275px;
  height: 64px;
  padding-bottom: 10px;
}
.zzzq
  > div.dm-bg
  > div
  > div
  > div.fn-left.dm-intro
  > div.dm-desc.fs18.text-indent.lh32 {
  font-size: 28px;
  line-height: 40px;
  line-height: 58px;
}
.zzzq .dm-swiper-wrap {
  width: 778px;
  margin-left: 52px;
}
.zzzq .swiper-dm-card img {
  height: 438px;
}
.zzzq .dm-swiper-wrap .country-list li {
  text-align: center;
  line-height: 56px;
  width: 151px;
  height: 56px;
}
.zzzq .dmzymy-box {
  width: auto;
  height: 290px;
}
.zzzq
  > div.dm-bg
  > div
  > div
  > div.fn-left.dm-swiper-wrap
  > div.dmzymy-box.lh32
  > a:nth-child(2)
  > p {
  font-size: 35px;
  color: #000;
  margin: 20px 0 30px;
}
.zzzq
  > div.dm-bg
  > div
  > div
  > div.fn-left.dm-swiper-wrap
  > div.dmzymy-box.lh32
  > div {
  font-size: 28px;
  line-height: 50px;
}
.zzzq .dm-news-wrap {
  display: flex;
  justify-content: space-between;
  float: none;
  width: 1300px;
}
.zzzq .dm-news-box {
  width: 417px;
  height: 271px;
}
.zzzq
  > div.dm-bg
  > div
  > div
  > div.fn-right.dm-news-wrap
  > div
  > div
  > ul
  > li {
  font-size: 35px;
  padding: 0;
  border-bottom: 4px solid #0877fd;
  margin-bottom: 0;
}
.zzzq > div.dm-bg > div > div > div.fn-right.dm-news-wrap > div ul li {
  margin-bottom: 16px;
}
.zzzq .dm-news-box:first-child {
  margin-top: 20px;
}
.zzzq
  > div.dm-bg
  > div
  > div
  > div.fn-right.dm-news-wrap
  > div:nth-child(1)
  > div {
  border-bottom: 1px solid #b3b3b3;
}
.zzzq
  > div.dm-bg
  > div
  > div
  > div.fn-right.dm-news-wrap
  > div
  > div
  > div
  > a {
  font-size: 21px;
  margin-bottom: 5px;
}
.zzzq .tab-more a.cur {
  margin-top: 10px;
}
.zzzq > div.dm-bg > div > div > div.fn-right.dm-news-wrap > div .txt-list-date {
  padding-top: 25px;
}
.zzzq .dm-left {
  width: 1300px;
}
.zzzq .gb-wrap {
  height: 634px;
}
.zzzq .gb-box {
  width: 1090px;
}
.zzzq .svggroup svg {
  width: 851px;
  height: 454px;
}
.zzzq .word-map,
#WorldMap2 {
  display: flex;
  justify-content: center;
  width: auto;
  height: auto;
}
.zzzq .gb-tabs li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 128px;
  height: 317px;
  padding: 0;
  writing-mode: vertical-lr;
  font-size: 35px;
}
.zzzq #WorldMap,
.zzzq #WorldMap2 {
  width: 850px !important;
  height: 454px !important;
}
.zzzq .gb-box .country-list li {
  font-weight: 700;
}
.zzzq .country-list li {
  width: 159px;
  height: 61px;
  font-size: 30px;
  line-height: 60px;
}
.zzzq .dm-right {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 150px;
}
.zzzq > div.wrap.dm-gj-wrap > div.fn-left.dm-left > a {
  position: absolute;
  top: 900px;
}
.zzzq > div.wrap.dm-gj-wrap > div.fn-left.dm-left > a img {
  width: 1300px;
}
.zzzq .bg-gray a {
  font-size: 30px;
}
.zzzq .word-map .state {
  height: 46px;
  line-height: 46px;
  font-size: 30px;
}
.zzzq .word-map .state1 {
  left: 237px;
  top: 201px;
}
.zzzq .word-map .state3 {
  background: #00a096;
  left: 654px;
  top: 249px;
}
.zzzq .word-map .state2 {
  background: #622181;
  left: 517px;
  top: 211px;
}
.zzzq .word-map .state5 {
  background: #97bf0d;
  left: 632px;
  top: 359px;
}
.zzzq .word-map .state4 {
  background: #93117e;
  left: 505px;
  top: 323px;
}
.zzzq .gb-tabs li:nth-child(2) {
  background-size: 42px 50px;
}
.zzzq .gb-tabs li:nth-child(1) {
  background-size: 44px 44px;
}
