@charset "UTF-8";
.bg-theme { background-color: #25b7c2; }

.color-theme { color: #25b7c2; }

body { font-size: 14px; color: #333; font-family: '思源黑体 CN', 'SourceHanSansCN-Normal', '微软雅黑'; line-height: 1.3; overflow-x: hidden; }

body:-webkit-full-page-media { background: inherit; }

body * { -webkit-box-sizing: border-box; box-sizing: border-box; }

body *:before, body *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { font-size: calc(100vw / 1920 * 100); }

@media (max-width: 900px) { html { font-size: calc(900px / 1920 * 100); } }

@font-face { font-family: 'AvantGardeITCbyBT-Medium'; src: url(../fonts/AVGARDM.TTF); }

.s0 { font-size: 0; }

@media (min-width: 1921px) { .s12 { font-size: calc(12 * 100vw / 1920); }
  .s13 { font-size: calc(13 * 100vw / 1920); }
  .s14 { font-size: calc(14 * 100vw / 1920); }
  .s15 { font-size: calc(15 * 100vw / 1920); }
  .s16 { font-size: calc(16 * 100vw / 1920); }
  .s17 { font-size: calc(17 * 100vw / 1920); }
  .s18 { font-size: calc(18 * 100vw / 1920); }
  .s19 { font-size: calc(19 * 100vw / 1920); }
  .s20 { font-size: calc(20 * 100vw / 1920); }
  .s21 { font-size: calc(21 * 100vw / 1920); }
  .s22 { font-size: calc(22 * 100vw / 1920); }
  .s23 { font-size: calc(23 * 100vw / 1920); }
  .s24 { font-size: calc(24 * 100vw / 1920); }
  .s25 { font-size: calc(25 * 100vw / 1920); }
  .s26 { font-size: calc(26 * 100vw / 1920); }
  .s27 { font-size: calc(27 * 100vw / 1920); }
  .s28 { font-size: calc(28 * 100vw / 1920); }
  .s29 { font-size: calc(29 * 100vw / 1920); }
  .s30 { font-size: calc(30 * 100vw / 1920); }
  .s31 { font-size: calc(31 * 100vw / 1920); }
  .s32 { font-size: calc(32 * 100vw / 1920); }
  .s33 { font-size: calc(33 * 100vw / 1920); }
  .s34 { font-size: calc(34 * 100vw / 1920); }
  .s35 { font-size: calc(35 * 100vw / 1920); }
  .s36 { font-size: calc(36 * 100vw / 1920); }
  .s37 { font-size: calc(37 * 100vw / 1920); }
  .s38 { font-size: calc(38 * 100vw / 1920); }
  .s39 { font-size: calc(39 * 100vw / 1920); }
  .s40 { font-size: calc(40 * 100vw / 1920); }
  .s41 { font-size: calc(41 * 100vw / 1920); }
  .s42 { font-size: calc(42 * 100vw / 1920); }
  .s43 { font-size: calc(43 * 100vw / 1920); }
  .s44 { font-size: calc(44 * 100vw / 1920); }
  .s45 { font-size: calc(45 * 100vw / 1920); }
  .s46 { font-size: calc(46 * 100vw / 1920); }
  .s47 { font-size: calc(47 * 100vw / 1920); }
  .s48 { font-size: calc(48 * 100vw / 1920); }
  .s49 { font-size: calc(49 * 100vw / 1920); }
  .s50 { font-size: calc(50 * 100vw / 1920); }
  .s51 { font-size: calc(51 * 100vw / 1920); }
  .s52 { font-size: calc(52 * 100vw / 1920); }
  .s53 { font-size: calc(53 * 100vw / 1920); }
  .s54 { font-size: calc(54 * 100vw / 1920); }
  .s55 { font-size: calc(55 * 100vw / 1920); }
  .s56 { font-size: calc(56 * 100vw / 1920); }
  .s57 { font-size: calc(57 * 100vw / 1920); }
  .s58 { font-size: calc(58 * 100vw / 1920); }
  .s59 { font-size: calc(59 * 100vw / 1920); }
  .s60 { font-size: calc(60 * 100vw / 1920); }
  .s61 { font-size: calc(61 * 100vw / 1920); }
  .s62 { font-size: calc(62 * 100vw / 1920); }
  .s63 { font-size: calc(63 * 100vw / 1920); }
  .s64 { font-size: calc(64 * 100vw / 1920); }
  .s65 { font-size: calc(65 * 100vw / 1920); }
  .s66 { font-size: calc(66 * 100vw / 1920); }
  .s67 { font-size: calc(67 * 100vw / 1920); }
  .s68 { font-size: calc(68 * 100vw / 1920); }
  .s69 { font-size: calc(69 * 100vw / 1920); }
  .s70 { font-size: calc(70 * 100vw / 1920); }
  .s71 { font-size: calc(71 * 100vw / 1920); }
  .s72 { font-size: calc(72 * 100vw / 1920); }
  .s73 { font-size: calc(73 * 100vw / 1920); }
  .s74 { font-size: calc(74 * 100vw / 1920); }
  .s75 { font-size: calc(75 * 100vw / 1920); }
  .s76 { font-size: calc(76 * 100vw / 1920); }
  .s77 { font-size: calc(77 * 100vw / 1920); }
  .s78 { font-size: calc(78 * 100vw / 1920); }
  .s79 { font-size: calc(79 * 100vw / 1920); }
  .s80 { font-size: calc(80 * 100vw / 1920); }
  .s81 { font-size: calc(81 * 100vw / 1920); }
  .s82 { font-size: calc(82 * 100vw / 1920); }
  .s83 { font-size: calc(83 * 100vw / 1920); }
  .s84 { font-size: calc(84 * 100vw / 1920); }
  .s85 { font-size: calc(85 * 100vw / 1920); }
  .s86 { font-size: calc(86 * 100vw / 1920); }
  .s87 { font-size: calc(87 * 100vw / 1920); }
  .s88 { font-size: calc(88 * 100vw / 1920); }
  .s89 { font-size: calc(89 * 100vw / 1920); }
  .s90 { font-size: calc(90 * 100vw / 1920); }
  .s91 { font-size: calc(91 * 100vw / 1920); }
  .s92 { font-size: calc(92 * 100vw / 1920); }
  .s93 { font-size: calc(93 * 100vw / 1920); }
  .s94 { font-size: calc(94 * 100vw / 1920); }
  .s95 { font-size: calc(95 * 100vw / 1920); }
  .s96 { font-size: calc(96 * 100vw / 1920); }
  .s97 { font-size: calc(97 * 100vw / 1920); }
  .s98 { font-size: calc(98 * 100vw / 1920); }
  .s99 { font-size: calc(99 * 100vw / 1920); }
  .s100 { font-size: calc(100 * 100vw / 1920); } }

@media (max-width: 1920px) and (min-width: 551px) { .s12 { font-size: 12px; }
  .s13 { font-size: calc(12px + 1 * 100vw / 1920); }
  .s14 { font-size: calc(12px + 2 * 100vw / 1920); }
  .s15 { font-size: calc(12px + 3 * 100vw / 1920); }
  .s16 { font-size: calc(12px + 4 * 100vw / 1920); }
  .s17 { font-size: calc(12px + 5 * 100vw / 1920); }
  .s18 { font-size: calc(12px + 6 * 100vw / 1920); }
  .s19 { font-size: calc(12px + 7 * 100vw / 1920); }
  .s20 { font-size: calc(12px + 8 * 100vw / 1920); }
  .s21 { font-size: calc(12px + 9 * 100vw / 1920); }
  .s22 { font-size: calc(12px + 10 * 100vw / 1920); }
  .s23 { font-size: calc(12px + 11 * 100vw / 1920); }
  .s24 { font-size: calc(12px + 12 * 100vw / 1920); }
  .s25 { font-size: calc(12px + 13 * 100vw / 1920); }
  .s26 { font-size: calc(12px + 14 * 100vw / 1920); }
  .s27 { font-size: calc(12px + 15 * 100vw / 1920); }
  .s28 { font-size: calc(12px + 16 * 100vw / 1920); }
  .s29 { font-size: calc(12px + 17 * 100vw / 1920); }
  .s30 { font-size: calc(12px + 18 * 100vw / 1920); }
  .s31 { font-size: calc(12px + 19 * 100vw / 1920); }
  .s32 { font-size: calc(12px + 20 * 100vw / 1920); }
  .s33 { font-size: calc(12px + 21 * 100vw / 1920); }
  .s34 { font-size: calc(12px + 22 * 100vw / 1920); }
  .s35 { font-size: calc(12px + 23 * 100vw / 1920); }
  .s36 { font-size: calc(12px + 24 * 100vw / 1920); }
  .s37 { font-size: calc(12px + 25 * 100vw / 1920); }
  .s38 { font-size: calc(12px + 26 * 100vw / 1920); }
  .s39 { font-size: calc(12px + 27 * 100vw / 1920); }
  .s40 { font-size: calc(12px + 28 * 100vw / 1920); }
  .s41 { font-size: calc(12px + 29 * 100vw / 1920); }
  .s42 { font-size: calc(12px + 30 * 100vw / 1920); }
  .s43 { font-size: calc(12px + 31 * 100vw / 1920); }
  .s44 { font-size: calc(12px + 32 * 100vw / 1920); }
  .s45 { font-size: calc(12px + 33 * 100vw / 1920); }
  .s46 { font-size: calc(12px + 34 * 100vw / 1920); }
  .s47 { font-size: calc(12px + 35 * 100vw / 1920); }
  .s48 { font-size: calc(12px + 36 * 100vw / 1920); }
  .s49 { font-size: calc(12px + 37 * 100vw / 1920); }
  .s50 { font-size: calc(12px + 38 * 100vw / 1920); }
  .s51 { font-size: calc(12px + 39 * 100vw / 1920); }
  .s52 { font-size: calc(12px + 40 * 100vw / 1920); }
  .s53 { font-size: calc(12px + 41 * 100vw / 1920); }
  .s54 { font-size: calc(12px + 42 * 100vw / 1920); }
  .s55 { font-size: calc(12px + 43 * 100vw / 1920); }
  .s56 { font-size: calc(12px + 44 * 100vw / 1920); }
  .s57 { font-size: calc(12px + 45 * 100vw / 1920); }
  .s58 { font-size: calc(12px + 46 * 100vw / 1920); }
  .s59 { font-size: calc(12px + 47 * 100vw / 1920); }
  .s60 { font-size: calc(12px + 48 * 100vw / 1920); }
  .s61 { font-size: calc(12px + 49 * 100vw / 1920); }
  .s62 { font-size: calc(12px + 50 * 100vw / 1920); }
  .s63 { font-size: calc(12px + 51 * 100vw / 1920); }
  .s64 { font-size: calc(12px + 52 * 100vw / 1920); }
  .s65 { font-size: calc(12px + 53 * 100vw / 1920); }
  .s66 { font-size: calc(12px + 54 * 100vw / 1920); }
  .s67 { font-size: calc(12px + 55 * 100vw / 1920); }
  .s68 { font-size: calc(12px + 56 * 100vw / 1920); }
  .s69 { font-size: calc(12px + 57 * 100vw / 1920); }
  .s70 { font-size: calc(12px + 58 * 100vw / 1920); }
  .s71 { font-size: calc(12px + 59 * 100vw / 1920); }
  .s72 { font-size: calc(12px + 60 * 100vw / 1920); }
  .s73 { font-size: calc(12px + 61 * 100vw / 1920); }
  .s74 { font-size: calc(12px + 62 * 100vw / 1920); }
  .s75 { font-size: calc(12px + 63 * 100vw / 1920); }
  .s76 { font-size: calc(12px + 64 * 100vw / 1920); }
  .s77 { font-size: calc(12px + 65 * 100vw / 1920); }
  .s78 { font-size: calc(12px + 66 * 100vw / 1920); }
  .s79 { font-size: calc(12px + 67 * 100vw / 1920); }
  .s80 { font-size: calc(12px + 68 * 100vw / 1920); }
  .s81 { font-size: calc(12px + 69 * 100vw / 1920); }
  .s82 { font-size: calc(12px + 70 * 100vw / 1920); }
  .s83 { font-size: calc(12px + 71 * 100vw / 1920); }
  .s84 { font-size: calc(12px + 72 * 100vw / 1920); }
  .s85 { font-size: calc(12px + 73 * 100vw / 1920); }
  .s86 { font-size: calc(12px + 74 * 100vw / 1920); }
  .s87 { font-size: calc(12px + 75 * 100vw / 1920); }
  .s88 { font-size: calc(12px + 76 * 100vw / 1920); }
  .s89 { font-size: calc(12px + 77 * 100vw / 1920); }
  .s90 { font-size: calc(12px + 78 * 100vw / 1920); }
  .s91 { font-size: calc(12px + 79 * 100vw / 1920); }
  .s92 { font-size: calc(12px + 80 * 100vw / 1920); }
  .s93 { font-size: calc(12px + 81 * 100vw / 1920); }
  .s94 { font-size: calc(12px + 82 * 100vw / 1920); }
  .s95 { font-size: calc(12px + 83 * 100vw / 1920); }
  .s96 { font-size: calc(12px + 84 * 100vw / 1920); }
  .s97 { font-size: calc(12px + 85 * 100vw / 1920); }
  .s98 { font-size: calc(12px + 86 * 100vw / 1920); }
  .s99 { font-size: calc(12px + 87 * 100vw / 1920); }
  .s100 { font-size: calc(12px + 88 * 100vw / 1920); } }

@media (max-width: 550px) { .s12 { font-size: 12px; }
  .s13 { font-size: calc(12px + 1 * 550px / 1920); }
  .s14 { font-size: calc(12px + 2 * 550px / 1920); }
  .s15 { font-size: calc(12px + 3 * 550px / 1920); }
  .s16 { font-size: calc(12px + 4 * 550px / 1920); }
  .s17 { font-size: calc(12px + 5 * 550px / 1920); }
  .s18 { font-size: calc(12px + 6 * 550px / 1920); }
  .s19 { font-size: calc(12px + 7 * 550px / 1920); }
  .s20 { font-size: calc(12px + 8 * 550px / 1920); }
  .s21 { font-size: calc(12px + 9 * 550px / 1920); }
  .s22 { font-size: calc(12px + 10 * 550px / 1920); }
  .s23 { font-size: calc(12px + 11 * 550px / 1920); }
  .s24 { font-size: calc(12px + 12 * 550px / 1920); }
  .s25 { font-size: calc(12px + 13 * 550px / 1920); }
  .s26 { font-size: calc(12px + 14 * 550px / 1920); }
  .s27 { font-size: calc(12px + 15 * 550px / 1920); }
  .s28 { font-size: calc(12px + 16 * 550px / 1920); }
  .s29 { font-size: calc(12px + 17 * 550px / 1920); }
  .s30 { font-size: calc(12px + 18 * 550px / 1920); }
  .s31 { font-size: calc(12px + 19 * 550px / 1920); }
  .s32 { font-size: calc(12px + 20 * 550px / 1920); }
  .s33 { font-size: calc(12px + 21 * 550px / 1920); }
  .s34 { font-size: calc(12px + 22 * 550px / 1920); }
  .s35 { font-size: calc(12px + 23 * 550px / 1920); }
  .s36 { font-size: calc(12px + 24 * 550px / 1920); }
  .s37 { font-size: calc(12px + 25 * 550px / 1920); }
  .s38 { font-size: calc(12px + 26 * 550px / 1920); }
  .s39 { font-size: calc(12px + 27 * 550px / 1920); }
  .s40 { font-size: calc(12px + 28 * 550px / 1920); }
  .s41 { font-size: calc(12px + 29 * 550px / 1920); }
  .s42 { font-size: calc(12px + 30 * 550px / 1920); }
  .s43 { font-size: calc(12px + 31 * 550px / 1920); }
  .s44 { font-size: calc(12px + 32 * 550px / 1920); }
  .s45 { font-size: calc(12px + 33 * 550px / 1920); }
  .s46 { font-size: calc(12px + 34 * 550px / 1920); }
  .s47 { font-size: calc(12px + 35 * 550px / 1920); }
  .s48 { font-size: calc(12px + 36 * 550px / 1920); }
  .s49 { font-size: calc(12px + 37 * 550px / 1920); }
  .s50 { font-size: calc(12px + 38 * 550px / 1920); }
  .s51 { font-size: calc(12px + 39 * 550px / 1920); }
  .s52 { font-size: calc(12px + 40 * 550px / 1920); }
  .s53 { font-size: calc(12px + 41 * 550px / 1920); }
  .s54 { font-size: calc(12px + 42 * 550px / 1920); }
  .s55 { font-size: calc(12px + 43 * 550px / 1920); }
  .s56 { font-size: calc(12px + 44 * 550px / 1920); }
  .s57 { font-size: calc(12px + 45 * 550px / 1920); }
  .s58 { font-size: calc(12px + 46 * 550px / 1920); }
  .s59 { font-size: calc(12px + 47 * 550px / 1920); }
  .s60 { font-size: calc(12px + 48 * 550px / 1920); }
  .s61 { font-size: calc(12px + 49 * 550px / 1920); }
  .s62 { font-size: calc(12px + 50 * 550px / 1920); }
  .s63 { font-size: calc(12px + 51 * 550px / 1920); }
  .s64 { font-size: calc(12px + 52 * 550px / 1920); }
  .s65 { font-size: calc(12px + 53 * 550px / 1920); }
  .s66 { font-size: calc(12px + 54 * 550px / 1920); }
  .s67 { font-size: calc(12px + 55 * 550px / 1920); }
  .s68 { font-size: calc(12px + 56 * 550px / 1920); }
  .s69 { font-size: calc(12px + 57 * 550px / 1920); }
  .s70 { font-size: calc(12px + 58 * 550px / 1920); }
  .s71 { font-size: calc(12px + 59 * 550px / 1920); }
  .s72 { font-size: calc(12px + 60 * 550px / 1920); }
  .s73 { font-size: calc(12px + 61 * 550px / 1920); }
  .s74 { font-size: calc(12px + 62 * 550px / 1920); }
  .s75 { font-size: calc(12px + 63 * 550px / 1920); }
  .s76 { font-size: calc(12px + 64 * 550px / 1920); }
  .s77 { font-size: calc(12px + 65 * 550px / 1920); }
  .s78 { font-size: calc(12px + 66 * 550px / 1920); }
  .s79 { font-size: calc(12px + 67 * 550px / 1920); }
  .s80 { font-size: calc(12px + 68 * 550px / 1920); }
  .s81 { font-size: calc(12px + 69 * 550px / 1920); }
  .s82 { font-size: calc(12px + 70 * 550px / 1920); }
  .s83 { font-size: calc(12px + 71 * 550px / 1920); }
  .s84 { font-size: calc(12px + 72 * 550px / 1920); }
  .s85 { font-size: calc(12px + 73 * 550px / 1920); }
  .s86 { font-size: calc(12px + 74 * 550px / 1920); }
  .s87 { font-size: calc(12px + 75 * 550px / 1920); }
  .s88 { font-size: calc(12px + 76 * 550px / 1920); }
  .s89 { font-size: calc(12px + 77 * 550px / 1920); }
  .s90 { font-size: calc(12px + 78 * 550px / 1920); }
  .s91 { font-size: calc(12px + 79 * 550px / 1920); }
  .s92 { font-size: calc(12px + 80 * 550px / 1920); }
  .s93 { font-size: calc(12px + 81 * 550px / 1920); }
  .s94 { font-size: calc(12px + 82 * 550px / 1920); }
  .s95 { font-size: calc(12px + 83 * 550px / 1920); }
  .s96 { font-size: calc(12px + 84 * 550px / 1920); }
  .s97 { font-size: calc(12px + 85 * 550px / 1920); }
  .s98 { font-size: calc(12px + 86 * 550px / 1920); }
  .s99 { font-size: calc(12px + 87 * 550px / 1920); }
  .s100 { font-size: calc(12px + 88 * 550px / 1920); } }

.c-video { position: fixed; left: 0; top: 120%; z-index: 10000000; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4); }

.c-video.show { top: 0; }

.c-video.show .c-video__iframe { visibility: visible; }

.c-video.show .c-video__video { display: block; }

.c-video__main { width: 70%; position: absolute; left: 0; right: 0; top: 50%; margin: auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.c-video__cnt { padding-top: calc(1080 / 1920 * 100%); position: relative; background: #000; }

.c-video__iframe { position: absolute; left: 0; top: 0; width: 100%; height: 100%; visibility: hidden; }

.c-video__video { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: none; }

.c-video__close { display: block; cursor: pointer; width: 40px; height: 40px; background-color: #25b7c2; position: absolute; right: -40px; top: 0; z-index: 1000; }

.c-video__close .icon { display: block; width: 100%; height: 100%; font-size: 21px; text-align: center; line-height: 40px; color: #fff; }

@media (max-width: 800px) { .c-video__main { width: 100%; height: 100%; }
  .c-video__cnt { height: 100%; }
  .c-video__close { right: 0; } }

.editor img { max-width: 100%; }

.editor table { max-width: 100%; word-break: break-all; }

.editor iframe { max-width: 100%; }

.editor video { max-width: 100%; }

.layout { margin-left: auto; margin-right: auto; width: 14.4rem; max-width: 92%; }

@media (max-width: 900px) { .layout { width: 92%; } }

body.noScroll { overflow: hidden; }

.c-pic { overflow: hidden; }

.c-pic .img { -webkit-transition: all .35s; -o-transition: all .35s; transition: all .35s; }

.c-pic .img img { display: none; }

.c-title { position: relative; }

.c-title .t1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: .5rem; }

.c-title .t1:before { content: ''; width: 0.6rem; height: 0.08rem; background: #25b7c2; margin-right: .39rem; }

.c-title .t2 { margin-top: .03rem; font-family: Alibaba-PuHuiTi-R; }

.c-title.bg { padding-top: .21rem; }

.c-title.bg .t1 { position: relative; z-index: 2; }

.c-title.bg .t2 { margin-top: .16rem; position: relative; z-index: 2; }

.c-title.bg:after { content: ''; position: absolute; left: -.34rem; top: 0; z-index: 1; width: 3.01rem; height: 1.7rem; background: url(../images/bg13.png) no-repeat center/contain; }

.c-title.white { color: #fff; }

.c-title.white .t1:before { background: #fff; }

.c-title.white.bg .t1 { color: #fff; }

.c-title.white.bg .t2 { color: #fff; }

.c-title.white.bg:after { background-image: url(../images/bg16.png); }

@media (max-width: 700px) { .c-title .t1 { font-size: 18px; } }

.c-arrow-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; }

.c-arrow-wrap .c-arrow { margin-right: .16rem; }

.c-arrow-wrap .c-arrow:last-of-type { margin-right: 0; }

.c-arrow { width: .5rem; height: .5rem; min-width: 30px; min-height: 30px; border-radius: 50%; background-image: -webkit-gradient(linear, left top, right top, from(#009fe8), to(#25b7c2)), -webkit-gradient(linear, left top, left bottom, from(#25b7c2), to(#25b7c2)); background-image: -o-linear-gradient(left, #009fe8 0%, #25b7c2 100%), -o-linear-gradient(#25b7c2, #25b7c2); background-image: linear-gradient(90deg, #009fe8 0%, #25b7c2 100%), linear-gradient(#25b7c2, #25b7c2); cursor: pointer; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.c-arrow.swiper-button-disabled { background: none; cursor: not-allowed; border: solid 1px #666666; }

.c-arrow .icon { width: .08rem; height: .12rem; min-width: 6px; min-height: 9px; background-position: center; background-repeat: no-repeat; background-size: contain; }

.c-arrow-prev .icon { background-image: url(../images/a5.png); }

.c-arrow-prev.swiper-button-disabled .icon { background-image: url(../images/a3.png); }

.c-arrow-next .icon { background-image: url(../images/a2.png); }

.c-arrow-next.swiper-button-disabled .icon { background-image: url(../images/a4.png); }

.c-arrow.white { background-color: #fff; background-image: none; }

.c-arrow.white.c-arrow-prev .icon { background-image: url(../images/a6.png); }

.c-arrow.white.c-arrow-prev.swiper-button-disabled .icon { background-image: url(../images/a5.png); }

.c-arrow.white.c-arrow-next .icon { background-image: url(../images/a7.png); }

.c-arrow.white.c-arrow-next.swiper-button-disabled .icon { background-image: url(../images/a2.png); }

.c-arrow.white.swiper-button-disabled { border-color: #fff; background-color: transparent; }

.anchor-link { position: relative; top: -1rem; display: block; }

@-webkit-keyframes slideDown { from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); } }

@keyframes slideDown { from { -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  to { -webkit-transform: translateY(0); transform: translateY(0); } }

.c-header { position: absolute; right: 0; top: 0; left: 0; z-index: 10; margin: auto; color: #fff; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; -o-transition: transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; }

.c-header .logo { width: 2.74rem; display: block; }

.c-header .logo img { width: 100%; }

.c-header .logo .i1 { display: block; }

.c-header .logo .i2 { display: none; }

.c-header .cnt { height: 1rem; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.c-header .cnt-lf { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.c-header .cnt-rg { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.c-header .nav .ul1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.c-header .nav .li1 { padding: 0 .336rem; }

.c-header .nav .li1.on .a1, .c-header .nav .li1:hover .a1 { color: #25b7c2; position: relative; }

.c-header .nav .li1.on .a1:after, .c-header .nav .li1:hover .a1:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: .02rem; background: #25b7c2; }

.c-header .nav .a1 { display: block; }

.c-header .nav .a2 { display: block; }

.c-header .nav .a2:hover { color: #25b7c2; }

@media (min-width: 1101px) { .c-header .nav .li1 { position: relative; color: rgba(255, 255, 255, 0.7); }
  .c-header .nav .li1--prod { position: static; }
  .c-header .nav .li1:hover .ul2 { display: block; }
  .c-header .nav .li1:hover .h-prod { display: block; }
  .c-header .nav .li1:hover .h-prod + .ul2 { display: none; }
  .c-header .nav .li1:hover .a1:after { opacity: 1; width: 100%; }
  .c-header .nav .li1:after { content: ""; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 0.16rem; min-height: 14px; background: #fff; opacity: .2; }
  .c-header .nav .a1 { height: 1rem; line-height: 1.2; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .c-header .nav .ul2 { position: absolute; left: 50%; top: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 2.2rem; min-width: 160px; background: #fff; color: #666; line-height: 1.2; display: none; border: 1px solid #e8e8e8; text-align: center; }
  .c-header .nav .li2 { border-bottom: 1px dashed #e8e8e8; }
  .c-header .nav .li2:last-of-type { border: none; }
  .c-header .nav .a2 { min-height: .63rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: .1rem; }
  .c-header .nav .a2:hover { border-color: #25b7c2; } }

@media (max-width: 1300px) { .c-header .nav .li1 { padding: 0 .3rem; } }

@media (max-width: 1100px) { .c-header .nav .ul1 { position: fixed; right: 0; top: 0; z-index: 10; height: 100vh; width: 0; max-width: 400px; overflow-y: auto; overflow-x: hidden; display: block; background: #fff; color: #333; padding-top: .9rem; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; line-height: 1.2; font-size: 16px; }
  .c-header .nav .li1 { padding: .2rem; position: relative; margin-right: 0; }
  .c-header .nav .li1.show .mbtn:after { content: '-'; }
  .c-header .nav .li1.show .ul2 { display: block; }
  .c-header .nav .mbtn { position: absolute; right: 10px; top: 7px; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #eee; }
  .c-header .nav .mbtn:after { content: '+'; }
  .c-header .nav .a1 { line-height: 1.2; display: inline-block; padding: .1rem 0; color: #333; }
  .c-header .nav .ul2 { margin: .2rem; margin-bottom: 0; font-size: 14px; color: #666; display: none; }
  .c-header .nav .a2 { display: inline-block; padding: 7px 0; } }

.c-header .search { display: none; position: absolute; right: .8rem; top: 100%; }

.c-header .search.show { display: block; }

.c-header .search-btn { cursor: pointer; margin-left: .37rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.c-header .search-btn .icon { width: .21rem; min-width: 18px; height: .21rem; min-height: 18px; background: url(../images/icon-search.png) no-repeat center/contain; margin-right: .08rem; }

.c-header .search-form { background: #25b7c2; height: .35rem; line-height: .35rem; border-radius: .35rem; padding: 0 .17rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.c-header .search-form .ipt { border: none; background: none; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; -webkit-box-sizing: border-box; box-sizing: border-box; width: 2.73rem; min-width: 150px; height: 100%; padding-right: 0.1rem; color: #fff; }

.c-header .search-form .ipt::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.6); }

.c-header .search-form .ipt:-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); }

.c-header .search-form .ipt::-ms-input-placeholder { color: rgba(255, 255, 255, 0.6); }

.c-header .search-form .ipt::placeholder { color: rgba(255, 255, 255, 0.6); }

.c-header .search-form .submit { background: url(../images/h-return.png) no-repeat center/contain; width: .16rem; min-width: 16px; height: 100%; border: none; cursor: pointer; }

.c-header .search-form .line { margin-right: 0.12rem; margin-left: 0.15rem; width: 1px; height: .15rem; background: rgba(255, 255, 255, 0.3); }

.c-header .search-form .close { background: url(../images/h-close.png) no-repeat center/contain; width: .15rem; min-width: 15px; height: 100%; cursor: pointer; }

@media (max-width: 1920px) { .c-header .search-form { height: 35px; line-height: 35px; border-radius: 35px; padding: 0 17px; } }

.c-header .nav-btn { display: none; position: relative; z-index: 12; width: 32px; padding: 5px; margin-left: .4rem; }

.c-header .nav-btn span { display: block; height: 2px; background: #fff; margin-bottom: 6px; border-radius: 2px; -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 100%; }

.c-header .nav-btn span:last-child { margin-bottom: 0; }

.c-header.hide { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); }

.c-header.top { background: #000; }

.c-header.top .logo .i1 { display: none; }

.c-header.top .logo .i2 { display: block; }

.c-header.fixed { position: fixed; left: 0; top: 0; width: 100%; -webkit-animation: slideDown .3s forwards; animation: slideDown .3s forwards; }

@media (max-width: 1100px) { .c-header .nav .mask { position: fixed; right: 0; top: 0; z-index: 5; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.4); display: none; }
  .c-header.open .nav .mask { display: block; }
  .c-header.open .nav .ul1 { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); width: 70%; }
  .c-header.open .nav-btn span { background: #333; }
  .c-header.open .nav-btn span:nth-of-type(1) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  .c-header.open .nav-btn span:nth-of-type(3) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  .c-header.open .nav-btn span:nth-of-type(2) { width: 0; }
  .c-header .nav-btn { display: block; } }

@media (max-width: 600px) { .c-header .search-btn { margin-left: .3rem; }
  .c-header .nav-btn { margin-left: .2rem; }
  .c-header .split { display: none; } }

.c-footer { background-color: #000; }

.c-footer a:hover { color: #25b7c2; text-decoration: underline; }

.c-footer .foot-3 { display: -webkit-box; display: -ms-flexbox; display: flex; padding-top: .6rem; padding-bottom: .34rem; }

.c-footer .f-contact { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: -.02rem; }

.c-footer .f-contact .item { margin-right: .9rem; }

.c-footer .f-contact .icon { height: .25rem; min-height: 20px; display: block; }

.c-footer .f-contact .t1 { color: rgba(255, 255, 255, 0.5); margin-top: .11rem; }

.c-footer .f-contact .t2 { margin-top: .14rem; }

.c-footer .foot-1 { padding-top: .9rem; padding-bottom: .39rem; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }

.c-footer .f-share { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .44rem; }

.c-footer .f-share .item { margin: 0 .46rem 0 0; background: none; }

.c-footer .f-share .item:last-of-type { margin-right: 0; }

.c-footer .f-share .item:hover .icon { opacity: 1; }

.c-footer .f-share .icon { height: .23rem; min-height: 20px; font-size: 0; position: relative; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; opacity: .5; }

.c-footer .f-share .icon img { height: 100%; }

.c-footer .f-nav .ul1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.c-footer .f-nav .a1:hover { text-decoration: underline; }

.c-footer .f-nav .ul2 { margin-top: .24rem; color: rgba(255, 255, 255, 0.5); }

.c-footer .f-nav .li2 { margin-bottom: .14rem; }

.c-footer .f-code { text-align: center; color: rgba(255, 255, 255, 0.5); margin-left: 1.28rem; }

.c-footer .f-code img { width: 1.2rem; min-width: 100px; display: block; margin: auto; }

.c-footer .f-code p { margin-top: .08rem; }

.c-footer .foot-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid rgba(255, 255, 255, 0.1); padding: .19rem 0 .62rem; line-height: 2; color: rgba(255, 255, 255, 0.5); }

.c-footer .foot-2 .copy { font-family: Montserrat-Regular, '思源黑体 CN', 'SourceHanSansCN-Normal', '微软雅黑'; }

.c-footer .foot-2 .link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.c-footer .foot-2 .link-item:after { content: '·'; margin: 0 .1rem 0 .08rem; cursor: none; }

.c-footer .foot-2 .link-item:last-of-type:after { display: none; }

@media (max-width: 900px) { .c-footer .foot-3 { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0; }
  .c-footer .f-contact { width: 100%; -ms-flex-preferred-size: auto; flex-basis: auto; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .c-footer .f-contact .item { margin-top: .5rem; }
  .c-footer .f-code { margin-top: .5rem; } }

@media (max-width: 500px) { .c-footer .foot-1 { padding-top: 0.5rem; padding-bottom: 0; }
  .c-footer .foot-2 { padding-bottom: .2rem; }
  .c-footer .f-nav { padding-bottom: 0; }
  .c-footer .f-nav .ul1 { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .c-footer .f-nav .li1 { width: 100%; max-width: 100%; margin-bottom: 10px; }
  .c-footer .f-nav .ul2 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 0.5em; }
  .c-footer .f-nav .li2 { margin-right: 1em; margin-bottom: .5em; } }

.md-side { position: fixed; right: .1rem; bottom: 20%; z-index: 4; }

.md-side .item { display: block; position: relative; margin-bottom: .1rem; }

.md-side .item:last-of-type { margin-bottom: 0; }

.md-side .item:hover .icon { -webkit-box-shadow: 0rem 0.02rem 0.126rem 0.014rem rgba(0, 129, 207, 0.3); box-shadow: 0rem 0.02rem 0.126rem 0.014rem rgba(0, 129, 207, 0.3); }

.md-side .item:hover .pop { visibility: visible; opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-side .icon { width: .6rem; height: .6rem; background: #fff; border-radius: 50%; cursor: pointer; position: relative; z-index: 2; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-box-shadow: 0rem 0.02rem 0.126rem 0.014rem rgba(173, 173, 173, 0.3); box-shadow: 0rem 0.02rem 0.126rem 0.014rem rgba(173, 173, 173, 0.3); }

.md-side .icon img { display: block; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.md-side .pop { position: absolute; right: 0; top: 0; z-index: 3; min-height: 100%; visibility: hidden; opacity: 0; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-side .pop-cnt { min-height: 0.6rem; border-radius: 0.3rem; background-image: -webkit-gradient(linear, left top, right top, from(#009fe8), to(#25b7c2)), -webkit-gradient(linear, left top, left bottom, from(#004cd5), to(#004cd5)); background-image: -o-linear-gradient(left, #009fe8 0%, #25b7c2 100%), -o-linear-gradient(#004cd5, #004cd5); background-image: linear-gradient(90deg, #009fe8 0%, #25b7c2 100%), linear-gradient(#004cd5, #004cd5); border: 1px solid #25b7c2; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 100%; }

.md-side .pop .tel { font-family: 'AvantGardeITCbyBT-Medium'; padding: 0 .22rem; width: 2.46rem; }

.md-side .pop .tel img { margin-right: .1rem; vertical-align: middle; width: .22rem; min-width: 14px; }

.md-side .pop .code { padding: .2rem; font-size: 0; }

.md-side .pop .code img { width: 1.5rem; }

@media (max-width: 900px) { .md-side { right: 0; } }

.c-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; font-family: Arial; }

.c-pagination .item { width: .5rem; height: .5rem; line-height: .5rem; border-radius: .5rem; text-align: center; margin: 0 .1rem; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; color: #666; border: solid 1px rgba(51, 51, 51, 0.2); }

.c-pagination .item:hover { color: #25b7c2; }

.c-pagination .item.on { background-image: -webkit-gradient(linear, left top, right top, from(#009fe8), to(#25b7c2)), -webkit-gradient(linear, left top, left bottom, from(#52c5ce), to(#52c5ce)); background-image: -o-linear-gradient(left, #009fe8 0%, #25b7c2 100%), -o-linear-gradient(#52c5ce, #52c5ce); background-image: linear-gradient(90deg, #009fe8 0%, #25b7c2 100%), linear-gradient(#52c5ce, #52c5ce); color: #fff; border-color: transparent; }

.c-pagination .item.prev { background: #25b7c2 url(../images/a5.png) no-repeat center/0.06rem auto; border-color: transparent; }

.c-pagination .item.prev.disabled { background-image: url(../images/a3.png); }

.c-pagination .item.next { background: #25b7c2 url(../images/a2.png) no-repeat center/0.06rem auto; border-color: transparent; }

.c-pagination .item.next.disabled { background-image: url(../images/a4.png); }

.c-pagination .item.disabled { background-color: transparent; border: solid 1px rgba(51, 51, 51, 0.2); cursor: not-allowed; }

@media (max-width: 1200px) { .c-pagination .item { width: 30px; height: 30px; line-height: 30px; border-radius: 30px; }
  .c-pagination .item.prev { background-size: 6px auto; }
  .c-pagination .item.next { background-size: 6px auto; } }

@media (max-width: 500px) { .c-pagination { font-size: 12px; } }

.md-ban { position: relative; }

.md-ban-inside { position: relative; }

.md-ban-inside img { width: 100%; display: block; }

.md-ban-inside .text { position: absolute; left: 0; top: 43.6%; width: 100%; }

.md-subnav .lay { width: 14.8rem; margin-left: auto; margin-right: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.md-subnav .swiper-container { padding: .6rem .2rem; max-width: 100%; }

.md-subnav .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; width: 3.2rem; height: 1.2rem; min-height: 6em; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f6f9), to(#fefefe)), -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffff)); background-image: -o-linear-gradient(top, #f4f6f9 0%, #fefefe 100%), -o-linear-gradient(#ffffff, #ffffff); background-image: linear-gradient(180deg, #f4f6f9 0%, #fefefe 100%), linear-gradient(#ffffff, #ffffff); -webkit-box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(13, 159, 196, 0.2); box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(13, 159, 196, 0.2); border: solid 1px #ffffff; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; padding-left: .35rem; padding-right: .1rem; margin-right: .2rem; }

.md-subnav .item:last-of-type { margin-right: 0; }

.md-subnav .item:hover .t1 { color: #25b7c2; }

.md-subnav .item.on { width: 4.2rem; padding-left: .15rem; }

.md-subnav .item.on .icon2 { display: block; }

.md-subnav .item .icon { width: .49rem; margin-right: .14rem; }

.md-subnav .item .icon2 { height: 100%; display: none; }

.md-subnav .item .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.md-subnav .item .t1 { margin-top: .03rem; }

.md-subnav .item .t2 { color: #85a6a9; margin-top: .05rem; }

@media (max-width: 900px) { .md-subnav .lay { width: calc(92% + .4rem); }
  .md-subnav .item { width: 14em; }
  .md-subnav .item.on { width: 20em; } }

.md-bread { padding: .26rem 0; }

.md-bread .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-bread a:hover { color: #25b7c2; }

.md-bread .split { margin: 0 .1rem; }

.page .mCSB_scrollTools { width: 3px; }

.page .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 3px; background: #25b7c2; border-radius: 0; }

.page .mCSB_scrollTools .mCSB_draggerRail { width: 3px; background-color: #dcdcdc; }

.page .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .page .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .page .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background: #25b7c2; }

.page .mCSB_inside > .mCSB_container { margin-right: .1rem; }

.page-home { height: 100%; }

.page-home .home-pagination { font-size: 0; left: .4rem; right: auto; }

.page-home .home-pagination .swiper-pagination-bullet { width: 0.12rem; height: .12rem; background: #ccc; opacity: 1; margin: .25rem 0; }

.page-home .home-pagination .swiper-pagination-bullet-active { background: #25b7c2; }

@media (max-width: 900px) { .page-home .home-pagination { display: none; } }

.page-home .ani { opacity: 0; -webkit-animation: .5s 0s forwards; animation: .5s 0s forwards; }

.page-home .active .ani.ani-fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

.page-home .active .ani.ani-fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

.page-home .active .ani.ani-fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

.md-home { overflow: hidden; height: 100%; }

.md-home:last-of-type { height: auto; }

@media (max-width: 900px) { .md-home { height: auto; } }

@-webkit-keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes fadeInUp { 0% { opacity: 0;
    -webkit-transform: translateY(1rem);
            transform: translateY(1rem); }
  100% { opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@-webkit-keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInRight { 0% { opacity: 0;
    -webkit-transform: translateX(1rem);
            transform: translateX(1rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes fadeInLeft { 0% { opacity: 0;
    -webkit-transform: translateX(-1rem);
            transform: translateX(-1rem); }
  100% { opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

.delay-1 { -webkit-animation-delay: 0s; animation-delay: 0s; }

.delay-2 { -webkit-animation-delay: .2s; animation-delay: .2s; }

.delay-3 { -webkit-animation-delay: .4s; animation-delay: .4s; }

.delay-4 { -webkit-animation-delay: .6s; animation-delay: .6s; }

@-webkit-keyframes ani_opacity { from { opacity: 0; }
  to { opacity: 1; } }

@keyframes ani_opacity { from { opacity: 0; }
  to { opacity: 1; } }

.md-home-banner { position: relative; background-color: #000; }

.md-home-banner .img { width: 100%; height: 100%; }

.md-home-banner .img-effect { position: absolute; left: 0; top: 0; -webkit-animation: ani_opacity .5s infinite alternate; animation: ani_opacity .5s infinite alternate; }

.md-home-banner .text { position: absolute; top: 48.1%; left: 0; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.md-home-banner .text .t2 { margin-top: .19rem; }

.md-home-banner .text .more { margin-top: 2.04rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-banner .text .more img { margin-left: .09rem; }

.md-home-banner .text .layout { opacity: 0; -webkit-animation: .5s .3s forwards; animation: .5s .3s forwards; }

.md-home-banner .swiper-container { height: 100%; }

.md-home-banner .swiper-pagination { position: static; font-size: 0; }

.md-home-banner .swiper-pagination-bullet { width: 1rem; height: 0.03rem; min-height: 2px; background-color: #fff; opacity: 1; cursor: pointer; border-radius: 0; position: relative; margin: 0 0.12rem 0 0 !important; }

.md-home-banner .swiper-pagination-bullet:before { content: ''; position: absolute; right: 0; top: 0; height: 100%; width: 0; background: #999; }

.md-home-banner .swiper-pagination-bullet-active:before { width: 50%; }

.md-home-banner .foot { position: absolute; left: 0; bottom: 0.5rem; z-index: 2; width: 100%; }

.md-home-banner .foot .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-banner .btn-play { width: .08rem; height: .11rem; min-width: 8px; min-height: 11px; background: url(../images/icon-play.png) no-repeat center/contain; cursor: pointer; }

.md-home-banner .btn-play.paused { background-image: url(../images/icon-pause.png); }

.md-home-banner .guide { position: absolute; left: 50%; bottom: .44rem; z-index: 2; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.md-home-banner .guide img { width: .14rem; min-width: 10px; margin-left: 0.1rem; }

.md-home-banner .guide * { vertical-align: middle; }

.md-home-banner .swiper-slide { overflow: hidden; }

.md-home-banner .swiper-slide-active .ani-fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }

.md-home-banner .swiper-slide-active .ani-fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }

.md-home-banner .swiper-slide-active .ani-fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }

@media (max-width: 900px) { .md-home-banner {/* height: 50%; */}
  .md-home-banner .img { padding-top: calc(96 / 192 * 100%); }
  .md-home-banner .text .t1 { font-size: 18px; }
  .md-home-banner .text .t2 { font-size: 14px; }
  .md-home-banner .text .more { margin-top: .5rem; }
  .md-home-banner .foot {/* bottom: 1.5rem; */bottom: .2rem;}
  .md-home-banner .swiper-pagination-bullet { width: 20px; } }

.md-home-about { background-color: #fcfcfc; }

.md-home-about .cnt { display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; }

.md-home-about .lf { width: 50%; padding-left: 2.4rem; padding-right: 1.4rem; position: relative; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-about .lf-cnt { width: 100%; }

.md-home-about .rg { width: 50%; position: relative; cursor: pointer; }

.md-home-about .rg .img { height: 100%; }

.md-home-about .rg .video { height: 100%; width: 100%; background-color: #fff; -o-object-fit: contain; object-fit: contain; display: block; }

.md-home-about .rg .btn { font-family: Alibaba-PuHuiTi-B; text-align: center; position: absolute; left: 50%; top: 46%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.md-home-about .rg .btn img { width: .52rem; min-width: 30px; margin-bottom: .2rem; }

.md-home-about .desc { line-height: 1.625; margin-top: .13rem; }

.md-home-about .mark { margin-top: .37rem; }

.md-home-about .more { margin-top: 1.68rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-about .more img { margin-left: .09rem; }

.md-home-about .params { width: 200%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 1.32rem; }

.md-home-about .params .item { width: 3.2rem; min-height: 1.8rem; background-color: #ffffff; border: solid 1px #dddddd; position: relative; padding: .42rem .4rem .3rem; margin-right: .54rem; -webkit-transition: background-color .2s; -o-transition: background-color .2s; transition: background-color .2s; }

.md-home-about .params .item:last-of-type { margin-right: 0; }

.md-home-about .params .item .icon { width: .5rem; min-width: 40px; position: absolute; right: .12rem; top: .11rem; }

.md-home-about .params .item .icon img { width: 100%; }

.md-home-about .params .item .icon .i2 { display: none; }

.md-home-about .params .item .num { font-family: Alibaba-PuHuiTi-B; }

.md-home-about .params .item .t3 { margin-top: .07rem; }

.md-home-about .params .item:hover { background: #25b7c2; color: #fff; }

.md-home-about .params .item:hover .icon { font-size: 0; }

.md-home-about .params .item:hover .icon .i1 { display: none; }

.md-home-about .params .item:hover .icon .i2 { display: block; }

.md-home-about .params .item:hover .num { color: #fff; }

@media (max-width: 900px) { .md-home-about .cnt { display: block; height: auto; }
  .md-home-about .lf { padding: 8% 4%; width: 100%; }
  .md-home-about .more { margin-top: .5rem; }
  .md-home-about .params { width: 100%; margin-top: .5rem; }
  .md-home-about .rg { width: 100%; }
  .md-home-about .rg .img { padding-top: 50%; height: auto; }
  .md-home-about .rg .video { height: auto; } }

@media (max-width: 600px) { .md-home-about .params .item { margin-right: 0; margin-bottom: 5px; width: 100%; padding: 4%; min-height: auto; } }

@-webkit-keyframes shine { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.1); transform: scale(1.1); } }

@keyframes shine { 0% { -webkit-transform: scale(1); transform: scale(1); }
  100% { -webkit-transform: scale(1.1); transform: scale(1.1); } }

@-webkit-keyframes line_1 { 0% { width: 0; }
  100% { width: 29.2%; } }

@keyframes line_1 { 0% { width: 0; }
  100% { width: 29.2%; } }

@-webkit-keyframes line_2 { 0% { width: 0; }
  100% { width: 27.2%; } }

@keyframes line_2 { 0% { width: 0; }
  100% { width: 27.2%; } }

.md-home-service { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; overflow: hidden; max-height: 100vh; }

.md-home-service .cnt { position: relative; max-height: 100vh; }

.md-home-service .text { position: absolute; left: 2.4rem; top: .91rem; z-index: 2; }

.md-home-service .desc { line-height: 1.625; margin-top: .3rem; width: 4.4rem; max-width: 100%; }

.md-home-service .position { position: relative; }

.md-home-service .position .bg { display: block; width: 100%; }

.md-home-service .position .dot { position: absolute; left: 50%; top: 50%; z-index: 2; }

.md-home-service .position .dot .icon { width: .57rem; min-width: 40px; -webkit-animation: shine .5s alternate infinite; animation: shine .5s alternate infinite; }

.md-home-service .position .dot .pop { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); opacity: 0; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 0.46rem; background-color: #25b7c2; border-radius: 0.23rem; padding: .03rem .15rem .03rem .04rem; }

.md-home-service .position .dot .pop .i1 { width: 0.4rem; margin-right: 0.12rem; }

.md-home-service .position .dot .pop .i2 { margin-left: .25rem; width: .11rem; min-width: 6px; }

.md-home-service .position .dot:hover .pop { opacity: 1; }

.md-home-service .position .line { position: absolute; -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; border-top: 2px dashed #25b7c2; -webkit-animation-duration: 2s; animation-duration: 2s; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: linear; animation-timing-function: linear; }

.md-home-service .position .line:before { content: ''; width: .2rem; height: .2rem; position: absolute; right: 0; top: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: #25b7c2; border-radius: 50%; }

.md-home-service .position .line-1 { left: 30.3%; top: 53%; width: 29.2%; -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); -webkit-animation-name: line_1; animation-name: line_1; }

.md-home-service .position .line-2 { left: 57.3%; top: 24%; width: 27.2%; -webkit-transform: rotate(31deg); -ms-transform: rotate(31deg); transform: rotate(31deg); -webkit-animation-name: line_2; animation-name: line_2; }

.md-home-service .position .line-3 { left: 80.3%; top: 53%; width: 29.2%; -webkit-transform: rotate(149deg); -ms-transform: rotate(149deg); transform: rotate(149deg); -webkit-animation-name: line_1; animation-name: line_1; }

.md-home-service .position .line-4 { left: 54.3%; top: 82%; width: 27.2%; -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); -webkit-animation-name: line_2; animation-name: line_2; }

@media (max-width: 900px) { .md-home-service { height: auto !important; }
  .md-home-service .fp-tableCell { height: auto !important; }
  .md-home-service .text { position: static; color: #222; padding: 8% 4%; }
  .md-home-service .c-title { color: #222; }
  .md-home-service .c-title .t1:before { background: #25b7c2; }
  .md-home-service .c-title .desc { width: 100%; } }

.md-home-solution { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-solution .list { margin-top: .73rem; position: relative; }

.md-home-solution .list .item { display: block; width: 3.3rem; min-width: 200px; position: relative; overflow: hidden; margin-right: .4rem; }

.md-home-solution .list .item:before { content: ''; position: absolute; left: 0; bottom: 0; z-index: 1; width: 100%; height: 50%; background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(45, 94, 173, 0.9))); background: -o-linear-gradient(top, transparent, rgba(45, 94, 173, 0.9)); background: linear-gradient(to bottom, transparent, rgba(45, 94, 173, 0.9)); }

.md-home-solution .list .item:last-of-type { margin-right: 0; }

.md-home-solution .list .item:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-home-solution .list .item:hover .text { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.md-home-solution .list .item:nth-of-type(2n) { margin-top: .58rem; }

.md-home-solution .list .img { padding-top: calc(530 / 330 * 100%); }

.md-home-solution .list .tit { position: absolute; left: 0; bottom: .05rem; z-index: 2; padding: .1rem .27rem; width: 100%; }

.md-home-solution .list .text { position: absolute; left: 0; bottom: 0; z-index: 3; background: url(../images/bg4.jpg) no-repeat left top/cover; width: 100%; height: calc(270 / 530 * 100%); padding: .37rem .27rem; opacity: 0; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-home-solution .list .text:after { content: ''; position: absolute; left: .27rem; bottom: .31rem; width: 0.12rem; height: .12rem; min-width: 10px; min-height: 10px; background: url(../images/icon-add5.png) no-repeat center/contain; }

.md-home-solution .list .desc { line-height: 1.625; margin-top: .14rem; }

.md-home-solution .c-arrow { position: absolute; top: 2.99rem; z-index: 2; }

.md-home-solution .c-arrow-prev { left: -.8rem; }

.md-home-solution .c-arrow-next { right: -.8rem; }

@media (max-width: 900px) { .md-home-solution { height: auto !important; padding: 1rem 0; }
  .md-home-solution .fp-tableCell { height: auto !important; }
  .md-home-solution .list .swiper-container { width: calc(100% - 40px * 2); }
  .md-home-solution .list .c-arrow-prev { left: 0; }
  .md-home-solution .list .c-arrow-next { right: 0; } }

@media (max-width: 600px) { .md-home-solution .swiper-container { overflow: visible; } }

@-webkit-keyframes aniRotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes aniRotate { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes aniRotate2 { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

@keyframes aniRotate2 { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); } }

.md-home-partner { overflow: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-partner .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: .67rem; }

.md-home-partner .list .li { position: relative; margin: 0 1.14rem; width: 4.44rem; }

.md-home-partner .list .li .bg { padding-top: 100%; background: url(../images/icon-earth.png) no-repeat center/contain; }

.md-home-partner .list .li .item { position: absolute; left: 50%; top: 0; height: 50%; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }

.md-home-partner .list .li .item .link { position: absolute; top: -16%; left: -.35rem; }

.md-home-partner .list .li .item .img { background-color: #fff; border-radius: .2rem; width: .67rem; height: .67rem; }

.md-home-partner .list .li .item:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.md-home-partner .list .li .item:nth-child(2) .link { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.md-home-partner .list .li .item:nth-child(3) { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }

.md-home-partner .list .li .item:nth-child(3) .link { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.md-home-partner .list .li .item:nth-child(4) { -webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }

.md-home-partner .list .li .item:nth-child(4) .link { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.md-home-partner .list .li .item:nth-child(5) { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.md-home-partner .list .li .item:nth-child(5) .link { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.md-home-partner .list .li .item:nth-child(6) { -webkit-transform: rotate(225deg); -ms-transform: rotate(225deg); transform: rotate(225deg); }

.md-home-partner .list .li .item:nth-child(6) .link { -webkit-transform: rotate(-225deg); -ms-transform: rotate(-225deg); transform: rotate(-225deg); }

.md-home-partner .list .li .item:nth-child(7) { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); }

.md-home-partner .list .li .item:nth-child(7) .link { -webkit-transform: rotate(-270deg); -ms-transform: rotate(-270deg); transform: rotate(-270deg); }

.md-home-partner .list .li .item:nth-child(8) { -webkit-transform: rotate(315deg); -ms-transform: rotate(315deg); transform: rotate(315deg); }

.md-home-partner .list .li .item:nth-child(8) .link { -webkit-transform: rotate(-315deg); -ms-transform: rotate(-315deg); transform: rotate(-315deg); }

.md-home-partner .list.beginScroll .li { -webkit-animation: aniRotate 15s infinite linear; animation: aniRotate 15s infinite linear; }

.md-home-partner .list.beginScroll .img { -webkit-animation: aniRotate2 15s infinite linear; animation: aniRotate2 15s infinite linear; }

.md-home-partner .list2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: .42rem; }

.md-home-partner .list2 .li { margin-top: .2rem; }

.md-home-partner .list2 .t1 { font-family: Alibaba-PuHuiTi-B; }

.md-home-partner .list2 .t2 { margin-top: .04rem; }

@media (max-width: 900px) { .md-home-partner { height: auto !important; padding: 1rem 0; }
  .md-home-partner .fp-tableCell { height: auto !important; }
  .md-home-partner .list2 { display: block; } }

@media (max-width: 700px) { .md-home-partner .list .li { margin: 0 5%; width: 40%; }
  .md-home-partner .list .li .item .img { width: 30px; height: 30px; } }

.text-center { text-align: center; }

.md-news-1 { padding-top: .3rem; padding-bottom: 1.36rem; }

.md-news-1 .c-pagination { margin-top: .6rem; }

.md-news-1 .list .li { display: -webkit-box; display: -ms-flexbox; display: flex; padding: .3rem 0; border-bottom: 1px solid #dddddd; }

.md-news-1 .list .li:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-news-1 .list .li:hover .tit { color: #25b7c2; }

.md-news-1 .list .c-pic { width: calc(460 / 1440 * 100%); margin-right: .6rem; }

.md-news-1 .list .img { padding-top: calc(306 / 460 * 100%); }

.md-news-1 .list .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: .29rem; }

.md-news-1 .list .t1 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-news-1 .list .t1-item:after { content: '|'; margin: 0 .1rem; }

.md-news-1 .list .t1-item:last-of-type:after { display: none; }

.md-news-1 .list .tit { margin-top: .28rem; -webkit-transition: all .2S; -o-transition: all .2S; transition: all .2S; }

.md-news-1 .list .desc { margin-top: .09rem; line-height: 1.625; }

.md-news-1 .list .more { margin-top: .85rem; font-family: Alibaba-PuHuiTi-B; }

.md-news-1 .list .more * { vertical-align: middle; }

@media (max-width: 1400px) { .md-news-1 .list .more { margin-top: .4rem; } }

@media (max-width: 600px) { .md-news-1 .list .li { display: block; }
  .md-news-1 .list .c-pic { width: 100%; margin-right: 0; } }

.md-news-2 { padding-top: 1.04rem; padding-bottom: 2.76rem; background: url(../images/bg8.png) no-repeat center bottom/100%; }

.md-news-2 a:hover { color: #25b7c2; }

.md-news-2 .tit { color: #3d5b7d; }

.md-news-2 .msg { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: .59rem; }

.md-news-2 .msg .item { margin-right: .28rem; }

.md-news-2 .msg .item:last-of-type { margin-right: 0; }

.md-news-2 .share { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: .26rem; }

.md-news-2 .share:before { content: ''; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 1px; background: #666666; margin-right: .6rem; }

.md-news-2 .share:after { content: ''; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 1px; background: #666666; margin-left: .6rem; }

.md-news-2 .share .item { margin: 0 .43rem 0 0; }

.md-news-2 .share .item:last-of-type { margin-right: 0; }

.md-news-2 .share .item:hover { background: none; }

.md-news-2 .share .item:hover .icon-1 { display: none; }

.md-news-2 .share .item:hover .icon-2 { display: block; }

.md-news-2 .share .icon { height: .3rem; min-height: 20px; }

.md-news-2 .share .icon-1 { display: block; }

.md-news-2 .share .icon-2 { display: none; }

.md-news-2 .content { line-height: 1.66667; margin-top: .58rem; margin-bottom: .5rem; }

.md-news-2 .nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: .56rem; }

.md-news-2 .nav .back { margin: 0 1.2rem; }

.md-news-2 .nav .back img { width: .21rem; min-width: 14px; margin-right: .09rem; }

.md-news-2 .nav .back * { vertical-align: middle; }

.md-news-2 .nav .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

@media (max-width: 700px) { .md-news-2 .nav { display: block; }
  .md-news-2 .nav .back { display: block; margin: .3rem 0; } }

.md-honor-1 { padding-top: .54rem; padding-bottom: 1.25rem; background: url(../images/bg9.png) no-repeat center bottom/100%; }

.md-honor-1 .layout { width: 15.6rem; }

.md-honor-1 .cate { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #d9e6e7; }

.md-honor-1 .cate .item { margin-right: .55rem; }

.md-honor-1 .cate .item:last-of-type { margin-right: 0; }

.md-honor-1 .cate .item:hover, .md-honor-1 .cate .item.on { color: #52c5ce; }

.md-honor-1 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .51rem; }

.md-honor-1 .list .li { position: relative; padding-top: 0.52rem; padding-bottom: .5rem; min-height: 5.17rem; margin-bottom: .2rem; cursor: pointer; }

.md-honor-1 .list .li:before { content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 2.83rem; background: #eee; }

.md-honor-1 .list .li:hover { -webkit-box-shadow: 0rem 0.1rem 0.1rem 0rem rgba(168, 168, 168, 0.2); box-shadow: 0rem 0.1rem 0.1rem 0rem rgba(168, 168, 168, 0.2); background: #fff; }

.md-honor-1 .list .li:hover:before { display: none; }

.md-honor-1 .list .li:hover .tit { color: #25b7c2; }

.md-honor-1 .list .c-pic { width: calc(276 / 375 * 100%); margin: auto; }

.md-honor-1 .list .img { padding-top: calc(340 / 276 * 100%); }

.md-honor-1 .list .tit { line-height: 1.57143; margin-top: .18rem; text-align: center; }

@media (min-width: 801px) { .md-honor-1 .list .li { width: calc(375 / 1560 * 100%); margin-right: calc(20 / 1560 * 100%); }
  .md-honor-1 .list .li:nth-of-type(4n) { margin-right: 0; } }

@media (max-width: 800px) { .md-honor-1 .cate { font-size: 16px; }
  .md-honor-1 .list .li { width: 48%; margin-right: 4%; }
  .md-honor-1 .list .li:nth-of-type(2n) { margin-right: 0; } }

.md-contact-1 { padding-top: 0.8rem; }

.md-contact-1 .map { height: 6rem; background: #000; }

.md-contact-1 .text { background: #25b7c2 url(../images/bg10.png) no-repeat left 0.47rem top 0.67rem/3rem auto; padding: .83rem 0 .73rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: relative; top: -1.42rem; z-index: 2; }

.md-contact-1 .text .lf { padding-left: .78rem; padding-right: .7rem; padding-top: .16rem; padding-bottom: .23rem; border-right: 1px solid rgba(255, 255, 255, 0.2); }

.md-contact-1 .text .lf .t1 { font-family: Alibaba-PuHuiTi-R; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-contact-1 .text .lf .t1:before { content: ''; width: 0.5rem; height: 0.06rem; background-color: #ffffff; margin-right: .49rem; }

.md-contact-1 .text .lf .t2 { margin-top: .3rem; }

.md-contact-1 .text .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: .5rem; margin-top: .02rem; }

.md-contact-1 .text .list .item { margin: .1rem .78rem .1rem 0; }

.md-contact-1 .text .list .icon { height: .25rem; min-height: 20px; display: block; }

.md-contact-1 .text .list .t1 { color: rgba(255, 255, 255, 0.5); margin-top: .11rem; }

.md-contact-1 .text .list .t2 { margin-top: .14rem; }

@media (max-width: 700px) { .md-contact-1 .text { display: block; padding: 4%; }
  .md-contact-1 .text .lf { padding: 0 0 .3rem; border-bottom: 1px solid rgba(255, 255, 255, 0.2); border-right: none; }
  .md-contact-1 .text .list { margin-left: 0; margin-top: .3rem; } }

.md-contact-2 { position: relative; }

.md-contact-2 .bg .swiper-slide { position: relative; }

.md-contact-2 .bg .img { padding-top: calc(960 / 1920 * 100%); }

.md-contact-2 .bg .tit { position: absolute; left: 4%; top: 40%; display: none; }

.md-contact-2 .text { background: rgba(13, 44, 83, 0.5); position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; }

.md-contact-2 .text .layout { height: 100%; position: relative; }

.md-contact-2 .text .swiper-container { height: 100%; border-left: 1px solid rgba(255, 255, 255, 0.2); border-right: 1px solid rgba(255, 255, 255, 0.2); }

.md-contact-2 .text .item { width: 2.88rem; /*width: calc(288 / 1440 * 100%);*/ height: auto; padding: .5rem .44rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-right: 1px solid rgba(255, 255, 255, 0.2); }

.md-contact-2 .text .item:last-of-type { border-right: none; }

.md-contact-2 .text .item-cnt { width: 100%; }

.md-contact-2 .text .item.on { width: 5.76rem; /*width: calc(576 / 1440 * 100%);*/ }

.md-contact-2 .text .item.on .tit { text-align: left; }

.md-contact-2 .text .item.on .list { display: block; }

.md-contact-2 .text .tit { text-align: center; }

.md-contact-2 .text .list { line-height: 1.25; margin-top: .67rem; display: none; max-height: 4.8rem; overflow: hidden; }

.md-contact-2 .text .list .li { margin-bottom: .45rem; }

.md-contact-2 .text .list .li:last-of-type { margin-bottom: 0; }

.md-contact-2 .text .list .t2 { margin-top: .04rem; }

.md-contact-2 .text .c-arrow { position: absolute; top: 50%; z-index: 2; }

.md-contact-2 .text .c-arrow-prev { left: -.8rem; }

.md-contact-2 .text .c-arrow-next { right: -.8rem; }

.md-contact-2 .text .c-arrow.swiper-button-disabled { background: #fff; }

@media (max-width: 900px) { .md-contact-2 .text .c-arrow-prev { left: -4%; }
  .md-contact-2 .text .c-arrow-next { right: -4%; } }

@media (max-width: 700px) { .md-contact-2 .bg .tit {display: block;text-shadow: 0 0 2px black;font-size: 20px;}
  .md-contact-2 .text { position: static; color: #222; background-color: transparent; }
  .md-contact-2 .text .item {width: 100%;min-height: 150px;align-items: flex-start;}
  .md-contact-2 .text .item .tit { display: none; }
  .md-contact-2 .text .item .list { display: block; max-height: 100%; margin-top: 0; }
  .md-contact-2 .text .item.on {width: 100%;/* min-height: 150px; *//* align-items: flex-start; */} }

.md-contact-3 { padding-top: 1.07rem; padding-bottom: 1.4rem; }

.md-contact-3 .form { margin-top: .54rem; }

.md-contact-3 .form .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-contact-3 .form .row .lf { width: calc(705 / 1440 * 100%); }

.md-contact-3 .form .row .rg { width: calc(705 / 1440 * 100%); }

.md-contact-3 .form .ipt { width: 100%; height: 0.56rem; min-height: 34px; background-color: #ffffff; border: solid 1px #cccccc; display: block; padding: 0 .2rem; color: #222; margin-bottom: .2rem; }

.md-contact-3 .form .ipt:last-of-type { margin-bottom: 0; }

.md-contact-3 .form .ipt:focus { -webkit-box-shadow: 0.011rem 0.017rem 0.08rem 0rem rgba(37, 183, 194, 0.3); box-shadow: 0.011rem 0.017rem 0.08rem 0rem rgba(37, 183, 194, 0.3); border: solid 2px #25b7c2; }

.md-contact-3 .form .ipt::-webkit-input-placeholder { color: #666; }

.md-contact-3 .form .ipt:-ms-input-placeholder { color: #666; }

.md-contact-3 .form .ipt::-ms-input-placeholder { color: #666; }

.md-contact-3 .form .ipt::placeholder { color: #666; }

.md-contact-3 .form .area { display: block; width: 100%; min-height: 2rem; height: 100%; background-color: #ffffff; border: solid 1px #cccccc; padding: .15rem .2rem; font-family: inherit; font-size: inherit; color: #222; }

.md-contact-3 .form .area::-webkit-input-placeholder { color: #666; }

.md-contact-3 .form .area:-ms-input-placeholder { color: #666; }

.md-contact-3 .form .area::-ms-input-placeholder { color: #666; }

.md-contact-3 .form .area::placeholder { color: #666; }

.md-contact-3 .form .area:focus { -webkit-box-shadow: 0.011rem 0.017rem 0.08rem 0rem rgba(37, 183, 194, 0.3); box-shadow: 0.011rem 0.017rem 0.08rem 0rem rgba(37, 183, 194, 0.3); border: solid 2px #25b7c2; }

.md-contact-3 .form .check-group { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: .48rem; }

.md-contact-3 .form .check { margin-right: .06rem; margin-top: .1em; }

.md-contact-3 .form .check input:checked + .icon { background-image: url(../images/icon-check.png); }

.md-contact-3 .form .check .icon { width: .16rem; height: .16rem; min-width: 14px; min-height: 14px; background: url(../images/icon-check2.png) no-repeat center/contain; }

.md-contact-3 .form .check .t { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-contact-3 .form .check .t a:hover { color: #25b7c2; }

.md-contact-3 .form .btn { width: 1.6rem; height: 0.5rem; border-radius: 0.25rem; background-image: -webkit-gradient(linear, left top, right top, from(#009fe8), to(#25b7c2)), -webkit-gradient(linear, left top, left bottom, from(#15a4c6), to(#15a4c6)); background-image: -o-linear-gradient(left, #009fe8 0%, #25b7c2 100%), -o-linear-gradient(#15a4c6, #15a4c6); background-image: linear-gradient(90deg, #009fe8 0%, #25b7c2 100%), linear-gradient(#15a4c6, #15a4c6); border: none; color: #fff; cursor: pointer; margin-top: .21rem; }

@media (max-width: 1400px) { .md-contact-3 .form .btn { width: 140px; height: 40px; border-radius: 40px; margin-top: 20px; } }

@media (max-width: 700px) { .md-contact-3 .form .row { display: block; }
  .md-contact-3 .form .row .lf { width: 100%; }
  .md-contact-3 .form .row .rg { width: 100%; margin-top: 1em; }
  .md-contact-3 .form .ipt { margin-bottom: 1em; } }

.page-about { background: url(../images/bg14.png) no-repeat center top/100%; }

.md-about-1 { padding-top: .6rem; padding-bottom: .99rem; }

.md-about-1 .row1 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-about-1 .row1 .lf { width: 50%; margin-top: .03rem; }

.md-about-1 .row1 .rg { width: 50%; padding-left: .6rem; }

.md-about-1 .row1 .rg img { width: 100%; }

.md-about-1 .row1 .mark { margin-top: .57rem; }

.md-about-1 .row1 .desc { line-height: 1.625; margin-top: .19rem; max-height: 2.75rem; overflow: hidden; }

.md-about-1 .params { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .61rem; }

.md-about-1 .params .item { min-height: 1.8rem; background-color: #ffffff; border: solid 1px #dddddd; position: relative; padding: .42rem .4rem .3rem; width: calc(460 / 1440 * 100%); margin-right: calc(30 / 1440 * 100%); -webkit-transition: background-color .2s; -o-transition: background-color .2s; transition: background-color .2s; }

.md-about-1 .params .item:nth-of-type(3n) { margin-right: 0; }

.md-about-1 .params .item:last-of-type { margin-right: 0; }

.md-about-1 .params .item .icon { width: .5rem; min-width: 40px; position: absolute; right: .12rem; top: .11rem; }

.md-about-1 .params .item .icon img { width: 100%; }

.md-about-1 .params .item .icon .i2 { display: none; }

.md-about-1 .params .item .num { font-family: Alibaba-PuHuiTi-B; }

.md-about-1 .params .item .t3 { margin-top: .07rem; }

.md-about-1 .params .item:hover { background: #25b7c2; color: #fff; border-color: #25b7c2; }

.md-about-1 .params .item:hover .icon { font-size: 0; }

.md-about-1 .params .item:hover .icon .i1 { display: none; }

.md-about-1 .params .item:hover .icon .i2 { display: block; }

.md-about-1 .params .item:hover .num { color: #fff; }

.md-about-1 .row3 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .6rem; }

.md-about-1 .row3 .tit { position: absolute; left: 0; bottom: .25rem; width: 100%; padding: 0 .29rem; }

.md-about-1 .row3 .img { padding-top: calc(400 / 558 * 100%); }

.md-about-1 .row3 .item { display: block; position: relative; width: calc(558 / 1440 * 100%); margin-bottom: .3rem; margin-right: calc(30 / 1440 * 100%); }

.md-about-1 .row3 .item:nth-of-type(2n) { margin-right: 0; }

.md-about-1 .row3 .item:nth-child(4n+2), .md-about-1 .row3 .item:nth-child(4n+3) { width: calc(852 / 1440 * 100%); }

.md-about-1 .row3 .item:nth-child(4n+2) .img, .md-about-1 .row3 .item:nth-child(4n+3) .img { padding-top: calc(400 / 852 * 100%); }

.md-about-1 .row3 .item:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-about-1 .row3 .item:hover .tit { color: #25b7c2; }

.md-about-1 .row3 .item:hover:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #25b7c2; }

@media (max-width: 700px) { .md-about-1 .row1 { display: block; }
  .md-about-1 .row1 .lf { width: 100%; }
  .md-about-1 .row1 .rg { width: 100%; padding-left: 0; max-width: 500px; margin: .5rem auto 0; }
  .md-about-1 .row1 .desc { max-height: 20em; } }

@media (max-width: 600px) { .md-about-1 .params { display: block; }
  .md-about-1 .params .item { width: 100%; margin-right: 0; margin-bottom: .2rem; }
  .md-about-1 .row3 .tit { font-size: 12px; padding: 0 .5em; bottom: .5em; } }

.md-about-2 { padding-top: .7rem; padding-bottom: 1.22rem; position: relative; }

.md-about-2 .list { position: relative; padding-top: 1.42rem; padding-bottom: 1rem; }

.md-about-2 .list .bg { width: 100%; display: block; }

.md-about-2 .list .swiper-container { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding-top: 1.42rem; padding-bottom: 1rem; }

.md-about-2 .list .c-arrow { position: absolute; top: 50%; z-index: 2; }

.md-about-2 .list .c-arrow-prev { left: 1rem; }

.md-about-2 .list .c-arrow-next { right: 1rem; }

.md-about-2 .list .li { position: absolute; left: 0; top: 0; cursor: pointer; }

.md-about-2 .list .li:nth-child(1) { left: calc(217 / 1920 * 100%); top: calc(158 / 290 * 100%); }

.md-about-2 .list .li:nth-child(2) { left: calc(519 / 1920 * 100%); top: calc(160 / 290 * 100%); }

.md-about-2 .list .li:nth-child(2) .date { bottom: .59rem; }

.md-about-2 .list .li:nth-child(3) { left: calc(807 / 1920 * 100%); top: calc(149 / 290 * 100%); }

.md-about-2 .list .li:nth-child(4) { left: calc(1095 / 1920 * 100%); top: calc(52 / 290 * 100%); }

.md-about-2 .list .li:nth-child(4) .date { bottom: .59rem; }

.md-about-2 .list .li:nth-child(5) { left: calc(1383 / 1920 * 100%); top: calc(123 / 290 * 100%); }

.md-about-2 .list .li:nth-child(6) { left: calc(1671 / 1920 * 100%); top: calc(-15 / 290 * 100%); }

.md-about-2 .list .li:nth-child(6) .date { bottom: .59rem; }

.md-about-2 .list .li:hover .icon { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-about-2 .list .icon2 { width: .48rem; height: .48rem; background: #fff; border-radius: 50%; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-about-2 .list .icon2 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.md-about-2 .list .date { position: absolute; left: -.2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; margin-top: .1rem; }

.md-about-2 .list .date .y { font-family: Alibaba-PuHuiTi-R; margin-right: 2px; }

.md-about-2 .list .date .m { margin-top: .2em; }

@media (max-width: 900px) { .md-about-2 .list .li:nth-child(1) { top: 33%; }
  .md-about-2 .list .li:nth-child(2) { left: 46%; top: 10%; }
  .md-about-2 .list .li:nth-child(3) { left: 80%; top: 0; }
  .md-about-2 .list .c-arrow-prev { left: 0; }
  .md-about-2 .list .c-arrow-next { right: 0; } }

.md-about-2 .pop { position: absolute; left: 0; right: 0; top: 2.54rem; z-index: 2; margin: auto; width: 3.6rem; min-width: 260px; background-color: #25b7c2; border-radius: 0.1rem; border: solid 1px #ffffff; display: none; }

.md-about-2 .pop .li { padding: .34rem .3rem; }

.md-about-2 .pop .li .icon { width: .58rem; height: .58rem; background: #fff; border-radius: 50%; }

.md-about-2 .pop .li .icon img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }

.md-about-2 .pop .li .date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; white-space: nowrap; margin-top: .34rem; }

.md-about-2 .pop .li .date .y { font-family: Alibaba-PuHuiTi-R; margin-right: .02rem; }

.md-about-2 .pop .li .date .m { margin-top: .2em; }

.md-about-2 .pop .li .desc { line-height: 1.5; margin-top: .11rem; }

.md-about-2 .pop .btns { display: -webkit-box; display: -ms-flexbox; display: flex; display: none; position: absolute; left: .3rem; bottom: .38rem; z-index: 2; }

.md-about-2 .pop .btns .c-arrow { margin-right: .23rem; background-color: #fff; background-image: none; }

.md-about-2 .pop .btns .c-arrow-prev .icon { background-image: url(../images/a6.png); }

.md-about-2 .pop .btns .c-arrow-prev.swiper-button-disabled .icon { background-image: url(../images/a5.png); }

.md-about-2 .pop .btns .c-arrow-next .icon { background-image: url(../images/a7.png); }

.md-about-2 .pop .btns .c-arrow-next.swiper-button-disabled .icon { background-image: url(../images/a2.png); }

.md-about-2 .pop .btns .c-arrow.swiper-button-disabled { border-color: #fff; background-color: transparent; }

@media (max-width: 900px) { .md-about-2 .pop { left: 0 !important; right: 0 !important; top: 2.54rem !important; margin: auto !important; position: static; display: block; } }

.md-about-3 { padding-top: 1.4rem; padding-bottom: 1.3rem; }

.md-about-3 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-about-3 .list .li { display: block; width: calc(700 / 1440 * 100%); position: relative; background-color: #f6f6f6; }

.md-about-3 .list .li:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: .1rem; background: #25b7c2; }

.md-about-3 .list .li:hover { background: url(../images/bg17.jpg) repeat-y center/100%; color: #fff; }

.md-about-3 .list .li:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-about-3 .list .li:hover:after { display: none; }

.md-about-3 .list .img { padding-top: calc(394 / 700 * 100%); }

.md-about-3 .list .text { padding: .37rem .4rem .3rem .27rem; min-height: 2rem; }

.md-about-3 .list .t2 { line-height: 1.625; margin-top: .14rem; }

@media (max-width: 600px) { .md-about-3 .list { display: block; }
  .md-about-3 .list .li { width: 100%; margin-bottom: .3rem; } }

.md-case-1 { display: -webkit-box; display: -ms-flexbox; display: flex; padding-bottom: 1.8rem; padding-top: .63rem; background: url(../images/bg19.png) no-repeat center bottom/100%; }

.md-case-1 .lf { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 2.4rem; padding-right: 1.18rem; }

.md-case-1 .cate { color: #d9e6e7; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #ddd; margin-top: .82rem; padding-top: .23rem; line-height: 1.2; font-size: .4rem; }

.md-case-1 .cate .item { margin-right: .53rem; margin-bottom: .01rem; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-case-1 .cate .item:hover, .md-case-1 .cate .item.on { color: #25b7c2; }

.md-case-1 .cate-detail { border-top: 1px solid #ddd; margin-top: .27rem; padding-top: .27rem; }

.md-case-1 .cate-detail .desc { line-height: 1.625; margin-top: .09rem; }

.md-case-1 .rg { width: calc(1080 / 1920 * 100%); position: relative; }

.md-case-1 .rg .img { padding-top: calc(560 / 840 * 100%); }

.md-case-1 .rg .swiper-slide { width: 8.4rem; margin-right: .3rem; }

.md-case-1 .rg .tit { margin-top: .17rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-case-1 .rg .tit:before { content: ''; width: 0.06rem; height: 0.25rem; min-height: 14px; background: #25b7c2; margin-right: .2rem; }

.md-case-1 .rg .c-arrow { position: absolute; top: 2.55rem; z-index: 2; }

.md-case-1 .rg .c-arrow-prev { left: -.25rem; }

.md-case-1 .rg .c-arrow-next { right: calc(2.4rem - .25rem); }

.md-case-1 .rg .c-arrow.swiper-button-disabled { background-color: #fff; }

@media (max-width: 900px) { .md-case-1 .lf { padding-left: 4%; padding-right: 4%; }
  .md-case-1 .rg { margin-right: 4%; }
  .md-case-1 .rg .swiper-slide { width: 100%; }
  .md-case-1 .rg .swiper-slide:last-of-type { margin-right: 0; }
  .md-case-1 .rg .c-arrow-next { right: -.25rem; } }

@media (max-width: 750px) { .md-case-1 { display: block; padding-bottom: 1rem; }
  .md-case-1 .lf { width: 100%; }
  .md-case-1 .rg { width: 100%; padding: 4%; }
  .md-case-1 .rg .c-arrow-prev { left: 0; }
  .md-case-1 .rg .c-arrow-next { right: 0; } }

.page-article-1 { background: url(../images/bg20.png) no-repeat center top/100%; }

.md-article-1 { padding-bottom: 1.4rem; padding-top: .5rem; }

.md-article-1 .c-pagination { margin-top: .4rem; }

.md-article-1 .list { margin-top: .72rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-article-1 .list .li { width: calc(704 / 1440 * 100%); background: #f0f4f7; padding: .32rem .4rem 0; position: relative; margin-bottom: .2rem; }

.md-article-1 .list .li:hover { background-color: #fff; -webkit-box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(13, 159, 196, 0.2); box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(13, 159, 196, 0.2); }

.md-article-1 .list .li:hover:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 0.02rem solid #25b7c2; }

.md-article-1 .list .li:hover .icon1 { display: none; }

.md-article-1 .list .li:hover .icon2 { display: block; }

.md-article-1 .list .foot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; position: relative; min-height: .94rem; border-top: 1px solid #ddd; margin-top: .39rem; padding-top: .32rem; }

.md-article-1 .list .tit { line-height: 1.81818; height: calc(40 / 22 * 2em); }

.md-article-1 .list .type { height: .22rem; min-height: 1.3em; border-radius: 0.03rem; border: solid 1px #cccccc; padding: 0 .07rem; margin-left: .2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-article-1 .list .type img { width: .14rem; min-width: 10px; margin-right: .06rem; }

.md-article-1 .list .icon1 { width: 0.5rem; height: .5rem; border-radius: 50%; border: 1px solid #ccc; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: absolute; right: 0; top: .18rem; }

.md-article-1 .list .icon1 img { width: .13rem; min-width: 10px; }

.md-article-1 .list .icon2 { position: absolute; right: .35rem; top: .24rem; width: .45rem; min-width: 20px; display: none; }

@media (max-width: 700px) { .md-article-1 .list { display: block; }
  .md-article-1 .list .li { width: 100%; display: block; } }

.md-article-2 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-article-2 .lf { width: calc(840 / 1920 * 100%); padding-left: 2.4rem; padding-top: .58rem; padding-bottom: .2rem; padding-right: .5rem; min-height: 7.2rem; }

.md-article-2 .rg { background: #f0f4f7; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.md-article-2 .rg .img { padding-top: calc(720 / 1080 * 100%); }

.md-article-2 .text { margin-top: .8rem; }

.md-article-2 .text .t2 { font-family: Alibaba-PuHuiTi-B; }

.md-article-2 .text .t2 .num { color: #d92d2b; }

.md-article-2 .text .t3 { line-height: 1.75; margin-top: .11rem; }

.md-article-2 .btns { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1.28rem; }

.md-article-2 .btns .c-arrow { margin-right: .32rem; }

@media (max-width: 900px) { .md-article-2 .lf { padding-left: 4%; padding-right: 4%; padding-bottom: 4%; } }

@media (max-width: 700px) { .md-article-2 { display: block; }
  .md-article-2 .lf { width: 100%; } }

.md-article-3 { background-position: center bottom; background-repeat: no-repeat; background-size: 100%; padding-top: 1.11rem; padding-bottom: 1.47rem; }

.md-article-3 .c-pagination { margin-top: .6rem; }

.md-article-3 .list { margin-top: .38rem; }

.md-article-3 .list .li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-bottom: 1px solid #d6d6d6; padding-bottom: .19rem; padding-top: .37rem; }

.md-article-3 .list .li:hover .date { background-color: #25b7c2; color: #fff; }

.md-article-3 .list .li:hover .text { color: #25b7c2; }

.md-article-3 .list .li:hover .c-arrow { background-image: -webkit-gradient(linear, left top, right top, from(#009fe8), to(#25b7c2)), -webkit-gradient(linear, left top, left bottom, from(#25b7c2), to(#25b7c2)); background-image: -o-linear-gradient(left, #009fe8 0%, #25b7c2 100%), -o-linear-gradient(#25b7c2, #25b7c2); background-image: linear-gradient(90deg, #009fe8 0%, #25b7c2 100%), linear-gradient(#25b7c2, #25b7c2); border-color: transparent; }

.md-article-3 .list .li:hover .c-arrow .icon { background-image: url(../images/a2.png); }

.md-article-3 .list .date { color: #8790a1; text-align: center; min-width: 0.65rem; min-height: 0.77rem; background-color: #f0f4f7; margin-right: .26rem; padding-top: .1rem; padding-bottom: .05rem; padding-left: .02rem; padding-right: .02rem; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-article-3 .list .date .d { font-family: Alibaba-PuHuiTi-R; line-height: 1; }

.md-article-3 .list .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-article-3 .list .cate:after { content: '|'; margin: 0 .1rem; color: #222; }

.md-article-3 .list .c-arrow { border: 1px solid #666; background-image: none; margin-left: .2rem; }

.md-article-3 .list .c-arrow .icon { background-image: url(../images/a4.png); }

.page-service-1 { background: url(../images/bg20.png) no-repeat center top/100%; }

.md-service-1 { padding-bottom: 1.4rem; padding-top: .89rem; }

.md-service-1 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-service-1 .lf { width: 50%; padding-right: .8rem; }

.md-service-1 .lf .mark { margin-top: .52rem; }

.md-service-1 .lf .desc { margin-top: .23rem; line-height: 1.5; }

.md-service-1 .rg { width: 50%; background: #fff; -webkit-box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(0, 0, 0, 0.1); box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(0, 0, 0, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 4.8rem; }

.md-service-1 .rg .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border-right: 1px solid #ccc; }

.md-service-1 .rg .item:hover .hd { background: #25b7c2; }

.md-service-1 .rg .item:hover .tit { color: #fff; }

.md-service-1 .rg .item:hover .icon .i1 { display: none; }

.md-service-1 .rg .item:hover .icon .i2 { display: block; }

.md-service-1 .rg .hd { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 1rem; padding: 0 .3rem; }

.md-service-1 .rg .icon { height: 0.4rem; margin-right: .1rem; }

.md-service-1 .rg .icon img { height: 100%; }

.md-service-1 .rg .icon .i1 { display: block; }

.md-service-1 .rg .icon .i2 { display: none; }

.md-service-1 .rg .tit { margin-top: .02rem; }

.md-service-1 .rg .desc { padding-top: .35rem; margin: 0 .3rem; border-top: 1px solid #ccc; }

.md-service-1 .rg .desc p { margin-bottom: .19rem; }

.md-service-1 .rg .desc p:before { content: ''; display: inline-block; width: .15rem; height: .11rem; min-width: 10px; min-height: 6px; background: url(../images/icon-check3.png) no-repeat center/contain; margin-right: .1rem; vertical-align: middle; }

@media (max-width: 900px) { .md-service-1 .layout { display: block; }
  .md-service-1 .lf { width: 100%; padding-right: 0; }
  .md-service-1 .rg { width: 100%; margin-top: 1rem; } }

.md-service-2 { background: #f0f8fc; }

.md-service-2 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-service-2 .lf { width: calc(870 / 1440 * 100%); position: relative; padding-top: .77rem; padding-bottom: .6rem; }

.md-service-2 .lf .bg { display: block; width: 100%; }

.md-service-2 .lf .dot { cursor: pointer; position: absolute; width: .64rem; height: .64rem; background: url(../images/icon-add6.png) no-repeat center/contain; }

.md-service-2 .lf .dot .t { position: absolute; left: .46rem; top: .13rem; white-space: nowrap; }

.md-service-2 .pop { display: none; position: absolute; left: 50%; top: 1rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 3rem; min-width: 200px; background: #fff; }

.md-service-2 .pop .item .img { padding-top: calc(200 / 300 * 100%); }

.md-service-2 .pop .item .text { padding: .24rem; min-height: 1.6rem; }

.md-service-2 .pop .item .desc { margin-top: .13rem; line-height: 1.5; }

.md-service-2 .pop2 { position: absolute; right: .64rem; bottom: 0; width: 3rem; min-width: 200px; background: #fff; display: none; }

.md-service-2 .pop2 .img { padding-top: calc(200 / 300 * 100%); }

.md-service-2 .pop2 .text { padding: .24rem; min-height: 1.6rem; }

.md-service-2 .pop2 .desc { margin-top: .13rem; line-height: 1.5; }

.md-service-2 .map { position: relative; }

.md-service-2 .rg { width: calc(480 / 1440 * 100%); padding-top: 1.3rem; padding-bottom: 1rem; }

.md-service-2 .rg .desc { margin-top: .2rem; line-height: 1.5; }

@media (min-width: 901px) { .md-service-2 .lf .dot:hover .pop2 { display: block; } }

@media (max-width: 900px) { .md-service-2 .layout { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md-service-2 .lf { width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; padding-top: 0; }
  .md-service-2 .rg { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
  .md-service-2 .pop { display: block; position: static; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; max-width: 500px; margin: .3rem auto 0; } }

.md-service-3 { padding-bottom: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-service-3 .lf { padding-left: 2.4rem; padding-right: .8rem; padding-top: .9rem; width: 50%; }

.md-service-3 .lf .mark { margin-top: .46rem; line-height: 1.625; }

.md-service-3 .lf .swiper-container { margin-top: .26rem; border-top: 1px solid #fff; padding-top: .23rem; }

.md-service-3 .lf .desc { line-height: 1.625; margin-top: .2rem; }

.md-service-3 .lf .btns { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1.1rem; }

.md-service-3 .lf .btns .c-arrow { margin-right: .32rem; }

.md-service-3 .rg { width: 50%; padding-top: 1.2rem; }

.md-service-3 .rg .img { padding-top: calc(640 / 960 * 100%); }

@media (max-width: 900px) { .md-service-3 { display: block; }
  .md-service-3 .lf { width: 100%; padding-left: 4%; padding-right: 4%; }
  .md-service-3 .rg { width: 100%; } }

.md-service-4 { padding-top: 1.4rem; padding-bottom: 1.4rem; }

.md-service-4 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-service-4 .lf { width: calc(900 / 1440 * 100%); }

.md-service-4 .lf img { width: 100%; }

.md-service-4 .rg { width: calc(480 / 1440 * 100%); }

.md-service-4 .rg .item { background: #fff; border: 1px solid #ddd; padding: .25rem .4rem; margin-bottom: .2rem; cursor: pointer; }

.md-service-4 .rg .item.on { -webkit-box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(13, 159, 196, 0.2); box-shadow: 0rem 0.02rem 0.24rem 0rem rgba(13, 159, 196, 0.2); border-color: #25b7c2; }

.md-service-4 .rg .item.on .t2 { display: block; }

.md-service-4 .rg .item.on .imgs { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-service-4 .rg .t2 { margin-top: .13rem; display: none; }

.md-service-4 .rg .imgs { display: none; margin-top: .17rem; -ms-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid #ddd; padding-top: 0.2rem; }

.md-service-4 .rg .imgs img { height: .22rem; margin-right: .2rem; min-height: 14px; }

@media (max-width: 900px) { .md-service-4 .layout { display: block; }
  .md-service-4 .lf { width: 100%; }
  .md-service-4 .rg { width: 100%; margin-top: .5rem; } }

.md-service-5 { padding-bottom: 1.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; background: #25b7c2; }

.md-service-5 .lf { padding-left: 2.4rem; padding-right: .8rem; padding-top: .9rem; width: 50%; }

.md-service-5 .lf .mark { margin-top: .46rem; line-height: 1.5; }

.md-service-5 .lf .swiper-container { margin-top: .4rem; border-top: 1px solid #fff; padding-top: .23rem; }

.md-service-5 .lf .desc { line-height: 1.625; margin-top: .2rem; }

.md-service-5 .lf .btns { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 1.1rem; }

.md-service-5 .lf .btns .c-arrow { margin-right: .32rem; }

.md-service-5 .rg { width: 50%; padding-top: 1.2rem; }

.md-service-5 .rg img { width: 100%; display: block; }

@media (max-width: 900px) { .md-service-5 { display: block; }
  .md-service-5 .lf { width: 100%; padding-left: 4%; padding-right: 4%; }
  .md-service-5 .rg { width: 92%; margin: auto; } }

.md-service-6 { padding-top: 1.11rem; padding-bottom: 1.19rem; overflow: hidden; }

.md-service-6 .hd { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-service-6 .hd .t3 { margin-top: .25rem; line-height: 1.85714; width: calc(714 / 1440 * 100%); position: relative; }

.md-service-6 .hd .t3:before { content: ''; width: 0.8rem; height: 1px; background-color: #999999; position: absolute; left: -1.08rem; top: 1em; }

.md-service-6 .bd { margin-top: .72rem; }

.md-service-6 .bd .swiper-container { overflow: visible; padding-bottom: .53rem; }

.md-service-6 .bd .swiper-scrollbar { left: 0; width: 100%; background: #eceae9; height: .04rem; min-height: 2px; border-radius: 0; }

.md-service-6 .bd .swiper-scrollbar-drag { background: #25b7c2; border-radius: 0; }

.md-service-6 .bd .swiper-slide { width: 3.6rem; min-width: 200px; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; height: auto; }

.md-service-6 .bd .swiper-slide:nth-child(4n+3) .num { -webkit-text-stroke-color: #ff6873; }

.md-service-6 .bd .swiper-slide:nth-child(4n+3) .num:before { background-color: #ff6873; }

.md-service-6 .bd .swiper-slide:nth-child(4n+4) .num { -webkit-text-stroke-color: #ff7a1d; }

.md-service-6 .bd .swiper-slide:nth-child(4n+4) .num:before { background-color: #ff7a1d; }

.md-service-6 .bd .swiper-slide:nth-child(4n+5) .num { -webkit-text-stroke-color: #3aadff; }

.md-service-6 .bd .swiper-slide:nth-child(4n+5) .num:before { background-color: #3aadff; }

.md-service-6 .bd .item { min-height: 6.1rem; height: 100%; }

.md-service-6 .bd .item1 { text-align: center; padding-top: .7rem; }

.md-service-6 .bd .item1 .t2 { margin-top: .07rem; }

.md-service-6 .bd .item2 { padding-top: .6rem; padding-left: .4rem; padding-right: .4rem; padding-bottom: .8rem; background: #f6f6f6; position: relative; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-service-6 .bd .item2:hover { background: #fff; -webkit-box-shadow: 0rem 0.02rem 0.4rem 0rem rgba(13, 159, 196, 0.4); box-shadow: 0rem 0.02rem 0.4rem 0rem rgba(13, 159, 196, 0.4); -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); z-index: 10; }

.md-service-6 .bd .item2 .icon { height: .72rem; }

.md-service-6 .bd .item2 .tit { margin-top: .4rem; }

.md-service-6 .bd .item2 .desc { line-height: 1.875; margin-top: .25rem; }

.md-service-6 .bd .item2 .num { position: absolute; left: .4rem; bottom: .4rem; font-family: Alibaba-PuHuiTi-B; color: transparent; -webkit-text-stroke: 1px #25b7c2; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-service-6 .bd .item2 .num:before { margin-right: 0.25rem; content: ''; display: inline-block; vertical-align: middle; width: .08rem; height: .4rem; background: #25b7c2; }

@media (max-width: 900px) { .md-service-6 .hd { display: block; }
  .md-service-6 .hd .t3 { width: 100%; } }

.md-solu-1 { background: url(../images/bg25.png) no-repeat center/cover; padding-top: 1.3rem; padding-bottom: 1.47rem; }

.md-solu-1 .title { text-align: center; max-width: 12rem; margin: auto; }

.md-solu-1 .title .t1 { color: #3d5b7d; }

.md-solu-1 .title .t2 { color: #547396; margin-top: .2rem; }

.md-solu-1 .title .t3 { line-height: 1.625; margin-top: .3rem; }

.md-solu-1 .list { margin-top: .95rem; }

.md-solu-1 .list .swiper-container { height: 7.4rem; }

.md-solu-1 .list .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; height: auto; margin-bottom: .48rem; }

.md-solu-1 .list .swiper-slide:last-of-type { margin-bottom: 0; }

.md-solu-1 .list .swiper-pagination { right: 0; }

.md-solu-1 .list .swiper-pagination-bullet { background: #cbd5df; opacity: 1; width: .1rem; height: .1rem; min-width: 6px; min-height: 6px; margin: .1rem 0; }

.md-solu-1 .list .swiper-pagination-bullet-active { background: #25b7c2; }

.md-solu-1 .list .item { background: url(../images/bg26.png) no-repeat center/contain; margin-right: 1.9rem; width: 3.81rem; height: 3.45rem; min-width: 260px; min-height: 260px; display: block; text-align: center; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.md-solu-1 .list .item:last-of-type { margin-right: 0; }

.md-solu-1 .list .item:hover { background: url(../images/bg27.png) no-repeat center/contain; }

.md-solu-1 .list .item:hover .t1 { display: none; }

.md-solu-1 .list .item:hover .icon { display: none; }

.md-solu-1 .list .item:hover .pop { display: block; }

.md-solu-1 .list .cnt { padding: 0 .5rem; margin-top: .33rem; }

.md-solu-1 .list .icon { height: .56rem; }

.md-solu-1 .list .t1 { width: 60%; margin: .45rem auto 0; }

.md-solu-1 .list .pop { display: none; }

.md-solu-1 .list .t2 { line-height: 1.625; margin-top: .16rem; }

.md-solu-1 .list .more { margin-top: .3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.md-solu-1 .list .more img { margin-left: .1rem; }

@media (max-width: 700px) { .md-solu-1 .list .item { margin: auto; width: 50%; min-width: auto; min-height: auto; }
  .md-solu-1 .list .item:last-of-type { margin: auto; } }

.md-solu-2 { padding-top: 1.1rem; padding-bottom: 1.47rem; overflow: hidden; }

.md-solu-2 .title { text-align: center; max-width: 12rem; margin: auto; }

.md-solu-2 .title .t2 { margin-top: .2rem; }

.md-solu-2 .title .t3 { line-height: 1.625; margin-top: .3rem; }

.md-solu-2 .list { margin-top: 1.2rem; }

.md-solu-2 .list .swiper-container { overflow: visible; }

.md-solu-2 .list .swiper-slide { width: auto; margin-right: .78rem; }

.md-solu-2 .list .swiper-slide:last-of-type { margin-right: 0; }

.md-solu-2 .list .swiper-slide:nth-child(2n+1) { margin-top: 2.74rem; }

.md-solu-2 .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 2.25rem; min-width: 100px; height: 2.25rem; min-height: 100px; background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 159, 232, 0.06)), to(rgba(37, 183, 194, 0.06))), -webkit-gradient(linear, left top, left bottom, from(#fafbfb), to(#fafbfb)); background-image: -o-linear-gradient(left, rgba(0, 159, 232, 0.06) 0%, rgba(37, 183, 194, 0.06) 100%), -o-linear-gradient(#fafbfb, #fafbfb); background-image: linear-gradient(90deg, rgba(0, 159, 232, 0.06) 0%, rgba(37, 183, 194, 0.06) 100%), linear-gradient(#fafbfb, #fafbfb); -webkit-box-shadow: 0rem 0rem 0.2rem 0rem rgba(23, 88, 165, 0.2); box-shadow: 0rem 0rem 0.2rem 0rem rgba(23, 88, 165, 0.2); border: solid 0.04rem #ffffff; border-radius: 50%; text-align: center; position: relative; padding: 0 .2rem; }

.md-solu-2 .list .item:hover .icon { display: none; }

.md-solu-2 .list .item:hover .tit { display: none; }

.md-solu-2 .list .item:hover .hover { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-solu-2 .list .icon { height: .57rem; }

.md-solu-2 .list .tit { margin-top: .2rem; line-height: 1.33333; font-size: .18rem; }

@media (max-width: 900px) { .md-solu-2 .list .tit { font-size: 12px; } }

.md-solu-2 .list .tit2 { line-height: 1.25; display: none; }

.md-solu-2 .list .desc { line-height: 1.625; margin-top: 0.2rem; }

.md-solu-2 .list .hover { padding: .4rem; display: none; position: absolute; left: 50%; top: 50%; width: 3.8rem; height: 3.8rem; text-align: center; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 159, 232, 0.06)), to(rgba(37, 183, 194, 0.06))), -webkit-gradient(linear, left top, left bottom, from(#fafbfb), to(#fafbfb)); background-image: -o-linear-gradient(left, rgba(0, 159, 232, 0.06) 0%, rgba(37, 183, 194, 0.06) 100%), -o-linear-gradient(#fafbfb, #fafbfb); background-image: linear-gradient(90deg, rgba(0, 159, 232, 0.06) 0%, rgba(37, 183, 194, 0.06) 100%), linear-gradient(#fafbfb, #fafbfb); -webkit-box-shadow: 0rem 0rem 0.2rem 0rem rgba(23, 88, 165, 0.2); box-shadow: 0rem 0rem 0.2rem 0rem rgba(23, 88, 165, 0.2); border: solid 0.04rem #ffffff; border-radius: 50%; }

.md-solu-2 .list .more { margin-top: .8rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.md-solu-2 .list .more img { margin-left: .1rem; }

.md-solu-2 .list .c-arrow-prev { position: absolute; left: -.5rem; top: 50%; }

.md-solu-2 .list .c-arrow-next { position: absolute; right: -.5rem; top: 50%; }

.md-solu-2 .list .swiper-button-disabled { background-color: #fff; }

.md-solu-3 { position: relative; }

.md-solu-3 .img { width: 100%; }

.md-solu-3 .text { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 100%; }

.md-solu-3 .t1 { line-height: 1.44; }

.md-solu-3 .t2 { margin-top: .3rem; }

.md-solu-3 .more { margin-top: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-solu-3 .more img { margin-left: .1rem; }

@media (max-width: 700px) { .md-solu-3 .t1 { font-size: 16px; }
  .md-solu-3 .t2 { font-size: 12px; }
  .md-solu-3 .more { margin-top: 10px; }
  .md-solu-3 .more span { font-size: 12px; } }

.md-solu-4 { background: url(../images/bg20.png) no-repeat center top/100%; padding-top: 1rem; padding-bottom: 1.19rem; overflow: hidden; }

.md-solu-4 .list { margin-top: 1rem; }

.md-solu-4 .list .swiper-container { overflow: visible; padding-bottom: .5rem; }

.md-solu-4 .list .swiper-scrollbar { left: 0; width: 100%; background: #dfe5e8; }

.md-solu-4 .list .swiper-scrollbar-drag { background: #25b7c2; }

.md-solu-4 .list .item { width: 4.8rem; min-height: 5.5rem; height: auto; min-width: 300px; background: #fff; border: 1px solid #e5e5e5; padding: .6rem .4rem 1rem; position: relative; }

.md-solu-4 .list .item:nth-child(2) .num { -webkit-text-stroke-color: #ff6873; }

.md-solu-4 .list .item:nth-child(2) .num:before { background-color: #ff6873; }

.md-solu-4 .list .item:nth-child(3) .num { -webkit-text-stroke-color: #ff7a1d; }

.md-solu-4 .list .item:nth-child(3) .num:before { background-color: #ff7a1d; }

.md-solu-4 .list .item:nth-child(4) .num { -webkit-text-stroke-color: #3aadff; }

.md-solu-4 .list .item:nth-child(4) .num:before { background-color: #3aadff; }

.md-solu-4 .list .item:hover { background: url(../images/bg29.jpg) no-repeat center/cover; }

.md-solu-4 .list .icon { height: .72rem; }

.md-solu-4 .list .tit { margin-top: .5rem; }

.md-solu-4 .list .desc { line-height: 1.625; margin-top: .35rem; }

.md-solu-4 .list .num { position: absolute; left: .4rem; bottom: .4rem; font-family: Alibaba-PuHuiTi-B; color: transparent; -webkit-text-stroke: 1px #25b7c2; line-height: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-solu-4 .list .num:before { margin-right: 0.25rem; content: ''; display: inline-block; vertical-align: middle; width: .08rem; height: .4rem; background: #25b7c2; }

.md-solu-5 { text-align: center; padding-top: 1.2rem; padding-bottom: .34rem; }

.md-solu-5 .t2 { margin-top: .3rem; }

.md-solu-5 .list { position: relative; margin-top: .6rem; text-align: center; }

.md-solu-5 .swiper-container { display: inline-block; max-width: 100%; }

.md-solu-5 .swiper-slide { width: 2.4rem; min-width: 100px; }

.md-solu-5 .swiper-slide .icon { height: .73rem; }

.md-solu-5 .swiper-slide .tit { margin-top: .25rem; }

.md-solu-5 .swiper-slide.on .tit { color: #25b7c2; }

.md-solu-5 .c-arrow-prev { position: absolute; top: .17rem; left: -.5rem; }

.md-solu-5 .c-arrow-next { position: absolute; top: .17rem; right: -.5rem; }

@media (max-width: 700px) { .md-solu-5 .t1 { font-size: 16px; }
  .md-solu-5 .t2 { font-size: 14px; }
  .md-solu-5 .c-arrow-prev { left: 0; }
  .md-solu-5 .c-arrow-next { right: 0; } }

.md-solu-6 { background-position: center bottom; padding-top: 1rem; padding-bottom: 1rem; }

.md-solu-6 .item { display: none; }

.md-solu-6 .item.on { display: block; }

.md-solu-6 .layout { 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; }

.md-solu-6 .text { width: calc(440 / 1440 * 100%); }

.md-solu-6 .rg { width: calc(955 / 1440 *100%); }

.md-solu-6 .rg img { width: 100%; }

.md-solu-6 .tit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-solu-6 .tit:before { content: ''; width: 0.4rem; height: 0.04rem; background-color: #25b7c2; margin-right: .16rem; }

.md-solu-6 .t2 { line-height: 1.625; margin-top: .35rem; }

.md-solu-6 .desc { border-top: 1px solid #ccc; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.625; padding-top: .3rem; margin-top: .3rem; }

.md-solu-6 .desc p { min-width: 30%; }

.md-solu-6 .desc p:before { content: ''; display: inline-block; width: .09rem; height: .09rem; border-radius: 50%; border: 1px solid #25b7c2; margin-right: .05rem; }

.md-solu-6 .more { border-top: 1px solid #ccc; padding-top: .2rem; margin-top: 1rem; display: block; }

@media (max-width: 900px) { .md-solu-6 .layout { display: block; }
  .md-solu-6 .text { width: 100%; }
  .md-solu-6 .rg { width: 100%; } }

.md-solu-7 { padding-top: 1.12rem; }

.md-solu-7 .list { margin-top: .8rem; }

.md-solu-7 .list .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-solu-7 .list .c-pic { width: calc(1080 / 1920 * 100%); }

.md-solu-7 .list .img { padding-top: calc(720 / 1080 * 100%); min-height: 100%; }

.md-solu-7 .list .text { width: calc(840 / 1920 * 100%); padding: 1.5rem 2.4rem 1.5rem .9rem; color: #fff; }

.md-solu-7 .list .t2 { line-height: 1.625; margin-top: .2rem; }

.md-solu-7 .list .more { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 1.3rem; }

.md-solu-7 .list .more img { margin-left: .1rem; }

.md-solu-7 .list .btns { position: absolute; bottom: .6rem; left: calc(1170 / 1920 * 100%); z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-solu-7 .list .btns .c-arrow { margin-right: .32rem; }

@media (max-width: 900px) { .md-solu-7 .list .text { padding-right: 4%; padding-left: 4%; }
  .md-solu-7 .list .swiper-slide { display: block; }
  .md-solu-7 .list .c-pic { width: 100%; }
  .md-solu-7 .list .text { width: 100%; } }

.md-solu-8 { background-image: url(../images/bg5.jpg); background-position: center top; padding-top: 1rem; padding-bottom: .8rem; }

.md-solu-8 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.md-solu-8 .list { width: 2.4rem; margin-top: .7rem; }

.md-solu-8 .list .li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: .7rem; min-height: 50px; border-bottom: 1px solid #ccc; }

.md-solu-8 .list .icon { width: .14rem; min-width: 14px; margin-right: .16rem; }

.md-solu-8 .list .tit { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-solu-8 .list .cor { width: .09rem; min-width: 9px; }

.md-solu-8 .rg { width: calc(964 / 1440 * 100%); position: relative; }

.md-solu-8 .rg .img { width: 100%; }

.md-solu-8 .btn { position: absolute; left: 50%; top: 1.9rem; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); text-align: center; cursor: pointer; }

.md-solu-8 .btn img { width: .52rem; }

.md-solu-8 .btn p { font-family: Alibaba-PuHuiTi-B; margin-top: .3rem; }

@media (max-width: 900px) { .md-solu-8 .layout { display: block; }
  .md-solu-8 .list { width: 100%; }
  .md-solu-8 .rg { width: 100%; margin-top: .4rem; } }

.page-solu-3 { background-image: url(../images/bg12.jpg); background-position: center top; background-repeat: no-repeat; background-size: 100%; }

.md-solu-9 { padding-top: 1.4rem; padding-bottom: 1.1rem; }

.md-solu-9 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-solu-9 .lf { width: calc(640 / 1440 * 100%); }

.md-solu-9 .rg { width: calc(720 / 1440 * 100%); font-size: 0; }

.md-solu-9 .rg img { width: 100%; }

.md-solu-9 .c-title .t1, .md-solu-9 .c-title .t2 { color: #222; }

.md-solu-9 .c-title .t2 { line-height: 1.8; }

.md-solu-9 .desc { line-height: 1.5; margin-top: .78rem; }

@media (max-width: 900px) { .md-solu-9 .layout { display: block; }
  .md-solu-9 .lf { width: 100%; }
  .md-solu-9 .rg { width: 100%; margin-top: .5rem; } }

.md-solu-10 .img { display: block; width: 100%; margin-top: .6rem; }

.md-solu-11 { padding-top: 1rem; }

.md-solu-11 .row { background: #d5e4f0; margin-top: .77rem; }

.md-solu-11 .row .swiper-slide img { width: 100%; display: block; }

.md-solu-11 .row .layout { position: relative; }

.md-solu-11 .row .c-arrow-prev { position: absolute; left: -.8rem; top: 50%; z-index: 2; }

.md-solu-11 .row .c-arrow-next { position: absolute; right: -.8rem; top: 50%; z-index: 2; }

.md-solu-11 .text { line-height: 1.5; background: #f9f9f9; padding-bottom: .6rem; }

.md-solu-11 .text .swiper-slide { background: #fff; padding: .6rem .4rem; height: auto; }

.md-solu-11 .text .swiper-slide.on { background: #25b7c2; color: #fff; }

.md-solu-11 .text .swiper-container { top: -.66rem; }

@media (max-width: 900px) { .md-solu-11 .row .c-arrow-prev { left: 0; }
  .md-solu-11 .row .c-arrow-next { right: 0; }
  .md-solu-11 .text .swiper-container { top: 0; } }

.md-solu-12 { padding-top: 1.12rem; }

.md-solu-12 .list { margin-top: .8rem; }

.md-solu-12 .list .swiper-slide { display: -webkit-box; display: -ms-flexbox; display: flex; height: auto; background: #25b7c2; }

.md-solu-12 .list .c-pic { width: calc(1080 / 1920 * 100%); }

.md-solu-12 .list .img { padding-top: calc(720 / 1080 * 100%); min-height: 100%; }

.md-solu-12 .list .text { width: calc(840 / 1920 * 100%); padding: .5rem 2.4rem .5rem .9rem; color: #fff; }

.md-solu-12 .list .t2 { line-height: 1.625; margin-top: .2rem; }

.md-solu-12 .list .more { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 1.3rem; }

.md-solu-12 .list .more img { margin-left: .1rem; }

.md-solu-12 .list .btns { position: absolute; bottom: .6rem; left: calc(1170 / 1920 * 100%); z-index: 2; display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-solu-12 .list .btns .c-arrow { margin-right: .32rem; }

@media (max-width: 900px) { .md-solu-12 .list .text { padding-right: 4%; padding-left: 4%; }
  .md-solu-12 .list .swiper-slide { display: block; }
  .md-solu-12 .list .c-pic { width: 100%; }
  .md-solu-12 .list .text { width: 100%; } }

.page-case-2 .c-title .t1 { color: #333; }

.page-case-2 .c-title:after { background-image: url(../images/bg33.png); height: 1.04rem; }

.page-case-2 .c-title.white .t1 { color: #fff; }

.page-case-2 .c-title.white .t1:before { background: #25b7c2; }

.page-case-2 .c-title.white:after { background-image: url(../images/bg34.png); height: 1.04rem; }

.md-case-2 { padding-top: 1.4rem; padding-bottom: 1.3rem; background: url(../images/bg32.jpg) no-repeat center top/cover; }

.md-case-2 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-case-2 .lf { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; margin-right: .6rem; margin-top: .09rem; }

.md-case-2 .rg { width: calc(720 / 1440 * 100%); }

.md-case-2 .rg .img { padding-top: calc(480 / 720 * 100%); }

.md-case-2 .desc { line-height: 1.5; margin-top: .44rem; max-height: 3.25rem; overflow: hidden; }

.md-case-2 .desc p { padding-left: .16rem; position: relative; }

.md-case-2 .desc p:before { content: ''; position: absolute; left: 0; top: 0; width: 0.07rem; height: 0.07rem; background-color: #25b7c2; border-radius: 50%; margin-top: .55em; }

@media (max-width: 900px) { .md-case-2 .layout { display: block; }
  .md-case-2 .rg { width: 100%; margin-top: .5rem; }
  .md-case-2 .lf { width: 100%; margin-right: 0; }
  .md-case-2 .desc { max-height: none; } }

.md-case-3 { padding-top: .89rem; padding-bottom: 1.2rem; }

.md-case-3 .cnt { display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: .42rem; min-height: 3.73rem; }

.md-case-3 .cnt .lf { width: 50%; background: #fff; line-height: 1.5; padding: .46rem .72rem; }

.md-case-3 .cnt .lf p { position: relative; padding-left: .16rem; }

.md-case-3 .cnt .lf p:before { content: ''; position: absolute; left: 0; top: 0; width: 0.07rem; height: 0.07rem; min-width: 4px; min-height: 4px; background-color: #25b7c2; border-radius: 50%; margin-top: .55em; }

.md-case-3 .cnt .rg { width: 50%; background: #f1f9fe; line-height: 1.5; padding: .46rem .72rem; }

.md-case-3 .cnt .rg .t1 { margin-top: -.01rem; }

.md-case-3 .cnt .rg .t2 { margin-top: .18rem; }

.md-case-3 .cnt .rg p { padding-left: .33rem; position: relative; }

.md-case-3 .cnt .rg .h { color: #333; }

.md-case-3 .cnt .rg .h:before { content: ''; position: absolute; left: 0; top: 0; width: .16rem; height: .13rem; background: url(../images/icon-check4.png) no-repeat center/contain; margin-top: .4em; }

@media (max-width: 700px) { .md-case-3 .cnt { display: block; }
  .md-case-3 .cnt .lf { width: 100%; padding: 4%; }
  .md-case-3 .cnt .rg { width: 100%; padding: 4%; } }

.md-case-4 { background-position: center bottom; background-size: 100%; }

.md-case-4 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-case-4 .lf { padding-top: 1.1rem; width: calc(712 / 1440 * 100%); }

.md-case-4 .rg { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-top: 1.28rem; padding-bottom: .89rem; position: relative; }

.md-case-4 .rg:before { content: ''; position: absolute; left: .06rem; top: 0; height: 100%; width: .02rem; background: #e0e0e0; }

.md-case-4 .list { line-height: 2.22222; max-height: 5.6rem; overflow: hidden; }

.md-case-4 .list .li { position: relative; padding-left: .43rem; margin-bottom: calc(40 / 18 * 1em); }

.md-case-4 .list .li:last-of-type { margin-bottom: 0; }

.md-case-4 .list .li:before { content: ''; position: absolute; left: .02rem; top: .8em; width: 0.1rem; height: 0.1rem; border-radius: 50%; background: #707070; -webkit-box-shadow: 0 0 0 0.02rem rgba(112, 112, 112, 0.2); box-shadow: 0 0 0 0.02rem rgba(112, 112, 112, 0.2); }

@media (max-width: 700px) { .md-case-4 .layout { display: block; }
  .md-case-4 .lf { width: 100%; }
  .md-case-4 .rg { margin-top: .5rem; padding-top: .5rem; }
  .md-case-4 .list { max-height: none; }
  .md-case-4 .list .li { margin-bottom: .5em; } }

.md-case-5 { padding: 1.2rem 0; }

.md-case-5 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-case-5 .lf { width: 50%; }

.md-case-5 .lf .img { padding-top: calc(480 / 720 * 100%); }

.md-case-5 .rg { width: 50%; padding-left: .8rem; margin-top: .02rem; }

.md-case-5 .desc { line-height: 1.5; margin-top: .44rem; max-height: 3.25rem; overflow: hidden; }

.md-case-5 .desc p { padding-left: .16rem; position: relative; }

.md-case-5 .desc p:before { content: ''; position: absolute; left: 0; top: 0; width: 0.07rem; height: 0.07rem; background-color: #fff; border-radius: 50%; margin-top: .55em; }

@media (max-width: 900px) { .md-case-5 .layout { display: block; }
  .md-case-5 .rg { width: 100%; margin-top: .5rem; padding-left: 0; }
  .md-case-5 .lf { width: 100%; }
  .md-case-5 .desc { max-height: none; } }
