@charset "UTF-8";
.block .title2 {
  text-align: center;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #2a2d41;
  margin-bottom: 60px;
}
.block .text {
  margin: 0 auto;
  text-align: justify;
  letter-spacing: -1px;
}
.block .text .title {
  text-align: left;
  font-size: 36px;
  line-height: 45px;
  letter-spacing: 0px;
  color: #2a2d41;
  margin-bottom: 60px;
}
.block .text p {
  position: relative;
  font-size: 18px;
  line-height: 28px;
  margin: 0 auto;
  color: #333333;
}
.block .text p .dot {
  position: absolute;
  left: -13px;
  top: 6px;
  width: 11px;
  height: 11px;
}
.block .text p .source {
  color: #6a6a6a;
  font-size: 14px;
  line-height: 18px;
}
.block .text .source {
  color: #6a6a6a;
  font-size: 14px;
  line-height: 18px;
}
.block .hint {
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #6a6a6a;
}
.block .bg {
  display: block;
  margin: 0 auto;
}

/*公司概览页面*/
.gsgl .block {
  width: 990px;
}
.gsgl .b1 {
  position: relative;
  margin: 0 auto;
}
.gsgl .b1.block {
  padding-bottom: 120px;
}
.gsgl .b1 .title {
  font-size: 36px;
  margin-bottom: 36px;
  text-align: center;
}
.gsgl .b1 video {
  border-radius: 10px;
  width: 990px;
  margin: 0 auto;
  display: block;
}
.gsgl .b2 {
  overflow: hidden;
}
.gsgl .b2 .rank {
  width: 700px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 0 auto;
}
.gsgl .b2 .rank .unit {
  margin-top: 13px;
  margin-bottom: 13px;
  width: 50%;
}
.gsgl .b2 .rank .unit .desc {
  font-size: 27px;
  color: #333333;
  line-height: 28px;
  letter-spacing: 0px;
}
.gsgl .b2 .rank .unit .desc .int {
  font-weight: 600;
  font-size: 59px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #bf0008;
  margin-left: 5px;
  margin-right: 5px;
}
.gsgl .b2 .rank .unit .desc2 {
  font-size: 15px;
  line-height: 28px;
  color: #333333;
}
.gsgl .b2 .text .title3 {
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 0px;
  color: #2a2d41;
  margin-bottom: 25px;
}
.gsgl .b2 .text p {
  margin-bottom: 61px;
}
.gsgl .b2 .bg {
  margin-bottom: 58px;
}
.gsgl .b4 {
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
}
.gsgl .b4.block {
  padding-top: 0;
  width: 100%;
}
.gsgl .b4 .content {
  width: 1920px;
  height: 709px;
  position: relative;
  top: 0;
  right: 0;
}
.gsgl .b4 .content .chart {
  position: absolute;
  width: 951px;
  height: 459px;
  right: 550px;
  top: 135px;
  z-index: 1;
  overflow: hidden;
}
.gsgl .b4 .content .bg {
  right: 0;
  top: 0;
  position: absolute;
}
.gsgl .b5 {
  width: 1230px;
  margin: 0 auto;
  margin-top: 170px;
  margin-bottom: 170px;
}
.gsgl .b5 .con {
  padding: 70px 55px;
}
.gsgl .b5 .con .cl {
  width: 648px;
  float: left;
}
.gsgl .b5 .con .cl .abtit {
  font-size: 26px;
  color: #474747;
  padding-bottom: 5px;
}
.gsgl .b5 .con .cl .ap {
  height: 50px;
  line-height: 50px;
  font-size: 14px;
  border-bottom: 1px solid #e9e9e9;
  color: #474747;
}
.gsgl .b5 .con .cl .ap a {
  color: #bf0008;
}
.gsgl .b5 .con .cl .ap .apt {
  font-size: 14px;
  width: 200px;
  float: left;
  color: #333333;
  font-weight: 600;
}
.gsgl .b5 .con .cl .ap .app {
  color: #333333;
  margin-left: 200px;
}
.gsgl .b5 .con .cmap {
  margin-left: 702px;
  height: 519px;
}
.gsgl .b5 .con .cmap img {
  width: 418px;
}

.shry .b1 {
  width: 1223px;
  padding-bottom: 63px;
}
.shry .b1 .title2 {
  font-size: 36px;
  line-height: 31px;
  margin-bottom: 30px;
  text-align: center;
  color: #2a2d41;
}
.shry .b1 .text {
  text-align: left;
  margin-bottom: 62px;
  font-size: 28px;
}
.shry .b1 .text p span {
  font-size: 28px;
}
.shry .b1 .text .title {
  margin-bottom: 42px;
}
.shry .b1 .num-container {
  width: 1233px;
  display: block;
  margin: 0 auto;
  position: relative;
}
.shry .b1 .num-container .unit {
  display: flex;
  position: absolute;
  bottom: 120px;
  width: 150px;
  float: left;
  color: #6a6a6a;
  font-size: 20px;
  line-height: 30px;
  flex-direction: column;
  align-items: center;
}
.shry .b1 .num-container .unit .line1 {
  display: flex;
  align-items: end;
}
.shry .b1 .num-container .unit .line1 .num {
  font-size: 40px;
  line-height: 40px;
  color: #bf0008;
  font-weight: bold;
  margin-right: 5px;
}
.shry .b1 .num-container .b1-bg {
  width: 1223px;
}
.shry .b1 .num-container .source {
  width: 1223px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 18px;
  color: #6a6a6a;
  padding-top: 75px;
}

.qnpt .block {
  margin: 0 auto;
  width: 1222px;
}
.qnpt .b1 .text {
  margin-bottom: 80px;
}
.qnpt .b1 .bg {
  margin: 0 auto;
  width: 965px;
  margin-bottom: 48px;
}
.qnpt .b1 .bg2 {
  margin: 0 auto;
  width: 768px;
}
.qnpt .b2 .title2 {
  text-align: left;
}
.qnpt .b2 .text p {
  line-height: 28px;
}
.qnpt .b2 .bg {
  margin: 0 auto;
  width: 1133px;
  margin-top: 76px;
}
.qnpt .b3 .title2 {
  text-align: left;
}
.qnpt .b3 .bg {
  margin-top: 69px;
  width: 1148px;
  margin-bottom: 29px;
}
.qnpt .b4 .title2 {
  text-align: left;
}
.qnpt .b4 .bg {
  margin-top: 56px;
  width: 1017px;
}
.qnpt .b5 .title2 {
  text-align: left;
}
.qnpt .b5 .bg {
  margin-top: 79px;
  margin-bottom: 60px;
  width: 1222px;
}
.qnpt .b6 .title2 {
  text-align: left;
}
.qnpt .b6 .text p {
  width: 1221px;
}
.qnpt .b6 .bg {
  width: 1147px;
}
.qnpt .b7 .title2 {
  text-align: left;
}
.qnpt .b7 .bg {
  margin-top: 55px;
  margin-bottom: 64px;
  width: 1216px;
}

.gxfw .block {
  padding-top: 85px;
  padding-bottom: 69px;
  width: 1232px;
}
.gxfw .b1 .text .title {
  margin-bottom: 35px;
}
.gxfw .b1 .bg {
  margin-top: 64px;
  margin-bottom: 42px;
  width: 1232px;
}
.gxfw .b3 .text {
  position: relative;
}
.gxfw .b3 .text .title {
  margin-bottom: 34px;
}
.gxfw .b3 .text .logo {
  position: absolute;
  top: 0;
  right: 0;
}
.gxfw .b4 .bg {
  margin-top: 74px;
  width: 894px;
}
.gxfw .b5 .bg {
  margin-top: 57px;
  margin-bottom: 32px;
  width: 1232px;
}
.gxfw .b6 .bg {
  margin-top: 84px;
  margin-bottom: 39px;
  width: 1232px;
}
.gxfw .b7 {
  width: 1231px;
}
.gxfw .b7 .b7-1 {
  height: 882px;
}
.gxfw .b7 .b7-1 .bg {
  float: right;
  width: 513px;
  display: block;
}
.gxfw .b7 .b7-1 .text {
  float: left;
  height: 881px;
  padding-right: 61px;
  width: 596px;
  display: block;
  line-height: 20px;
}
.gxfw .b7 .b7-1 .text .title {
  text-align: left;
}
.gxfw .b7 .b7-1 .text img {
  display: block;
  width: 596px;
}
.gxfw .b8 {
  width: 1231px;
}
.gxfw .b8 .b8-1 {
  height: 270px;
}
.gxfw .b8 .b8-1 .bg {
  float: right;
  width: 367px;
  display: block;
}
.gxfw .b8 .b8-1 .text {
  float: left;
  height: 270px;
  padding-right: 61px;
  width: 550px;
  display: block;
  line-height: 20px;
}
.gxfw .b8 .b8-1 .text .title {
  text-align: left;
}
.gxfw .b8 .b8-1 .text img {
  display: block;
  width: 596px;
}

.shzr .block {
  width: 1232px;
}
.shzr .block .text .title {
  font-size: 25px;
}
.shzr .b1 {
  padding-top: 77px;
  padding-bottom: 135px;
}
.shzr .b1 .big-title {
  margin-bottom: 61px;
  text-align: center;
  font-size: 36px;
  line-height: 31px;
  letter-spacing: 0px;
  color: #2a2d41;
}
.shzr .b1 .text .title {
  margin-bottom: 0;
}
.shzr .b1 .bg {
  width: 1232px;
  margin-top: 22px;
}
.shzr .b2 {
  padding-top: 112px;
  padding-bottom: 90px;
}
.shzr .b2 .bg {
  margin-left: 105px;
  width: 885px;
}
.shzr .b3 {
  padding-top: 127px;
  padding-bottom: 130px;
}
.shzr .b4 {
  padding-top: 113px;
  padding-bottom: 98px;
}
.shzr .b4 .bg {
  margin-bottom: 56px;
}
.shzr .b5 {
  padding-top: 69px;
}
.shzr .b5 .file {
  display: block;
  font-size: 18px;
  line-height: 38px;
  color: #333333;
}
.shzr .b5 .file a {
  font-size: 16px;
  font-weight: normal;
  color: #bf0008;
  display: inline;
}
.shzr .b5 .text .title2 {
  margin-top: 132px;
  margin-bottom: 0;
}
.shzr .b6 .line {
  position: relative;
  margin-bottom: 59px;
}
.shzr .b6 .line .logo {
  position: absolute;
  top: 0;
  right: 0;
}
.shzr .b7.block {
  padding-bottom: 149px;
}
.shzr .b7 .text .title {
  margin-bottom: 22px;
}
.shzr .b7 .double-title {
  display: flex;
  justify-content: space-between;
}
.shzr .b7 .double-title .title {
  width: 578px;
}
.shzr .b7 .bg {
  margin-bottom: 107px;
}

/*# sourceMappingURL=page.css.map */
