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

.color-theme { color: #007eca; }

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

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); }

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

@font-face { font-family: 'AvantGardeITCbyBT-Demi'; src: url(../fonts/Avgardd.ttf); }

@font-face { font-family: Montserrat-Regular; src: url(../fonts/Montserrat-Regular.otf); }

@font-face { font-family: Montserrat-SemiBold; src: url(../fonts/Montserrat-SemiBold.otf); }

@font-face { font-family: Montserrat-Medium; src: url(../fonts/Montserrat-Medium.otf); }

.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); display: none; }

.c-video.show { top: 0; 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%; }

.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: #007eca; 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: 15.6rem; max-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 .cn { line-height: 1.2; font-weight: bold; }

.c-title2 { line-height: 1.2; font-weight: bold; color: #191919; }

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

.c-title3 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #007eca; }

.c-title3:before { content: ''; width: 0.04rem; height: 0.26rem; min-width: 2px; min-height: 14px; background-color: #007eca; margin-right: .1rem; }

.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: .7rem; height: .7rem; border-radius: 50%; background-color: #007eca; background-position: center; background-repeat: no-repeat; background-size: .15rem auto; cursor: pointer; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; display: block; }

.c-arrow.swiper-button-disabled { background-color: #fff; cursor: not-allowed; }

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

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

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

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

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

.c-header { position: fixed; right: 0; top: 0; left: 0; z-index: 10; margin: auto; color: #333; background: #fff; }

.c-header .logo { height: .78rem; display: block; }

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

.c-header .cnt { height: 1.2rem; line-height: 1.2rem; 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; padding: 0 .8rem; }

.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; flex: 1; }

.c-header .cnt-rg .nav{ flex: 1; margin-left: 1rem; }

.c-header .h-prod { position: absolute; left: 0; top: 100%; width: 100%; min-height: 100px; background: #fff; line-height: 1.2; border-top: 1px solid #e8e8e8; background: #f9f9f9; display: none; }

.c-header .h-prod .cate-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-bottom: 1px solid #e8e8e8; padding: .41rem 0 .38rem; }

.c-header .h-prod .cate-1 .swiper-slide { width: auto; margin-right: 0.8rem; }

.c-header .h-prod .cate-1 .swiper-slide:last-of-type { margin-right: 0; }

.c-header .h-prod .cate-1-item:hover, .c-header .h-prod .cate-1-item.on { color: #007eca; }

.c-header .h-prod .cate-2 { text-align: center; margin-top: 0.25rem; padding: 0 .84rem .55rem; border-bottom: 1px solid #e8e8e8; }

.c-header .h-prod .cate-2-item:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.c-header .h-prod .cate-2-item:hover .tit { color: #007eca; }

.c-header .h-prod .cate-2 .swiper-container { padding: 0 1.56rem; display: none; }

.c-header .h-prod .cate-2 .swiper-container:first-of-type { display: block; }

.c-header .h-prod .cate-2 .c-pic { width: 2.6rem; margin: auto; }

.c-header .h-prod .cate-2 .img {padding-top: 100%;background-color: #fff;padding-top: calc(400 / 490 * 100%);}

.c-header .h-prod .cate-2 .tit { margin-top: 0.16rem; }

.c-header .h-prod .cate-2 .btn { width: 0.68rem; height: 0.68rem; background-color: #fff; background-position: center; background-repeat: no-repeat; background-size: .09rem auto; position: absolute; top: .96rem; z-index: 2; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; cursor: pointer; border: solid 1px #e8e8e8; }

.c-header .h-prod .cate-2 .btn-prev { left: 0; background-image: url(../images/a2.png); }

.c-header .h-prod .cate-2 .btn-next { right: 0; background-image: url(../images/a3.png); }

.c-header .h-prod .cate-2 .btn:hover { background-color: rgba(0, 126, 202, 0.5); background-color: #f9f9f9; }

@media (max-width: 1600px) { .c-header .h-prod .cate-2 .btn { background-size: 9px auto; } }

.c-header .nav .ul1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; flex: 1; justify-content: space-between; }

.c-header .nav .li1 { padding: 0 .4rem; padding: 0 .5em; }

.c-header .nav .li1.on .a1, .c-header .nav .li1:hover .a1 { color: #007eca; 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: #007eca; }

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

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

.c-header .nav .a2:hover { color: #007eca; }

@media (min-width: 1101px) { .c-header .nav .li1 { position: relative; }
  .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 .a1 { height: 1.2rem; 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: 3rem; min-width: 160px; background: #fff; color: #666; line-height: 1.2; display: none; border: 1px solid #e8e8e8; }
  .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: #007eca; } }

/* @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: 70%; max-width: 400px; overflow-y: auto; 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: 110%; }

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

.c-header .search-btn { width: .22rem; min-width: 18px; height: .21rem; min-height: 18px; background: url(../images/serach.png) no-repeat center/contain; margin-left: .37rem; cursor: pointer; }

.c-header .search-form { background: #007eca; 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: #333; 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 .shares { line-height: 1.55556; }

.c-header .shares .t1 { color: #942d1e; }

.c-header .shares .t2 { color: #131313; font-family: Montserrat-Regular, '思源黑体 CN', 'SourceHanSansCN-Normal', '微软雅黑'; }

.c-header .nav-btn2 { width: .42rem; margin-left: .83rem; }

@media (max-width: 1300px) { .c-header .cnt { padding: 0 4%; } }

@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); }
  .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: #f7f7f7; }

.c-footer a:hover { color: #007eca; text-decoration: underline; }

.c-footer .foot-1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: .32rem; }

.c-footer .foot-1 .col-1 { padding-top: .96rem; }

.c-footer .foot-1 .col-1 .t1 img { width: .16rem; min-width: 14px; vertical-align: middle; }

.c-footer .foot-1 .col-1 .logo2{ margin: .5rem 0 .3rem; }

.c-footer .foot-1 .col-1 .logo2 img{ max-width: 100%; }

.c-footer .foot-1 .col-2 { padding-top: .96rem; }

.c-footer .foot-1 .col-3 { padding-top: 1rem; }

.c-footer .f-form { display: -webkit-box; display: -ms-flexbox; display: flex; height: 0.5rem; min-height: 30px; margin-top: .39rem; width: 3.04rem; min-width: 200px; }

.c-footer .f-form .ipt { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 100px; padding: 0 .2rem; border: solid 0.01rem #e8e8e8; border-right: none; border-radius: 0; height: 100%; }

.c-footer .f-form .ipt::-webkit-input-placeholder { color: rgba(102, 102, 102, 0.5); }

.c-footer .f-form .ipt:-ms-input-placeholder { color: rgba(102, 102, 102, 0.5); }

.c-footer .f-form .ipt::-ms-input-placeholder { color: rgba(102, 102, 102, 0.5); }

.c-footer .f-form .ipt::placeholder { color: rgba(102, 102, 102, 0.5); }

.c-footer .f-form .btn { width: 0.8rem; height: 100%; background-color: #007eca; color: #fff; text-align: center; border: none; cursor: pointer; }

.c-footer .f-form .btn:hover { background-color: #006aab; }

.c-footer .f-share { 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; margin-top: 0.6rem; }

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

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

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

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

.c-footer .f-tel { font-family: Montserrat-SemiBold; display: block; margin-top: .04rem; color: #007eca; }

.c-footer .f-tel .icon { width: .21rem; min-width: 15px; margin-right: 0.12rem; margin-top: 0.04rem; }

.c-footer .f-tel .t1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.c-footer .f-nav .ul1 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.c-footer .f-nav .li1 { max-width: 2.6rem; margin-right: .72rem; }

.c-footer .f-nav .li1:last-of-type { margin-right: 0; }

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

.c-footer .f-nav .ul2 { margin-top: 0.32rem; }

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

.c-footer .f-code { text-align: center; }

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

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

.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 #ddd; padding: 0.4rem 0 .46rem; line-height: 2; }

.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: 1600px) { .c-footer .layout { width: 92%; } }

@media (max-width: 1200px) { .c-footer .f-nav .li1 { margin-right: .2rem; } }

@media (max-width: 900px) { .c-footer .foot-1 { -ms-flex-wrap: wrap; flex-wrap: wrap; padding-bottom: 0; }
  .c-footer .foot-1 .col-2 { width: 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
  .c-footer .foot-1 .col-3 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
  .c-footer .f-nav .ul1 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .c-footer .foot-2 { display: block; } }

@media (max-width: 500px) { .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-form { background: #007eca url(../images/bg4.jpg) no-repeat center/100% 100%; position: fixed; left: 0; bottom: 0; width: 100%; z-index: 5; display: none; padding: 0 1rem; }

.md-form .cnt { 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; position: relative; padding: .47rem 0 .41rem; }

.md-form .text .t2 { margin-top: .12rem; }

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

.md-form .form-item { background-color: #ffffff; -webkit-box-shadow: 0.031rem 0.039rem 0.2rem 0rem rgba(2, 26, 58, 0.05); box-shadow: 0.031rem 0.039rem 0.2rem 0rem rgba(2, 26, 58, 0.05); border-radius: 0.02rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: 0.1rem; }

.md-form .form-item-1, .md-form .form-item-2 { width: 2.2rem; }

.md-form .form-item-3 { width: 3.9rem; }

.md-form .form-item-3 .icon { margin-right: .04rem; }

.md-form .form-item-4 { width: 3.2rem; padding-left: .2rem; }

.md-form .icon { width: .18rem; min-width: 16px; margin: 0 .1rem; }

.md-form .ipt { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; min-width: 10px; border-radius: 0; background: none; border: none; color: #666; padding-right: .1rem; }

.md-form .ipt::-webkit-input-placeholder { color: rgba(102, 102, 102, 0.6); }

.md-form .ipt:-ms-input-placeholder { color: rgba(102, 102, 102, 0.6); }

.md-form .ipt::-ms-input-placeholder { color: rgba(102, 102, 102, 0.6); }

.md-form .ipt::placeholder { color: rgba(102, 102, 102, 0.6); }

.md-form .distpicker { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-form .distpicker .sel { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-right: .18rem; padding-right: 0.16rem; border-right: solid 1px #dddddd; }

.md-form .distpicker .sel:last-of-type { border-right: none; margin-right: 0; }

.md-form .distpicker select { color: #666; border: none; width: 100%; min-width: 10px; font-size: inherit; outline: none; background: none; }

.md-form .btn { width: 2.1rem; height: 0.58rem; background-color: #fe8b00; border: none; 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; }

.md-form .btn img { margin-left: .5rem; width: .1rem; min-width: 6px; }

.md-form .btn:hover { background-color: #d98116; }

.md-form .close { position: absolute; right: .2rem; top: 0.2rem; width: .18rem; min-width: 18px; cursor: pointer; }

@media (max-width: 1200px) { .md-form { padding: 0 .5rem; }
  .md-form .ipt { height: 35px; }
  .md-form .btn { height: 35px; }
  .md-form .distpicker select { height: 35px; } }

@media (max-width: 1000px) { .md-form { padding: 0; }
  .md-form .cnt { display: block; padding: .2rem; }
  .md-form .text { text-align: center; }
  .md-form .form { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: .2rem auto 0; max-width: 500px; }
  .md-form .form { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .md-form .form-item { width: 100%; margin-bottom: .2rem; margin-right: 0; }
  .md-form .btn { width: 100%; } }

.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: Montserrat-Regular; }

.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: #131313; }

.c-pagination .item:hover { color: #007eca; }

.c-pagination .item.on { background: #007eca; color: #fff; }

.c-pagination .item.prev { background: #007eca url(../images/b4.png) no-repeat center/0.16rem auto; }

.c-pagination .item.next { background: #007eca url(../images/b2.png) no-repeat center/0.16rem auto; }

.c-pagination .item.disabled { background-color: #dddddd; 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: 16px auto; }
  .c-pagination .item.next { background-size: 16px 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: 50.6%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.md-ban-inside .text .en { font-family: Montserrat-Regular; margin-top: 0.07rem; }

@media (max-width: 500px) { .md-ban-inside .text { top: 50%; }
  .md-ban-inside .text .cn { font-size: 18px; }
  .md-ban-inside .text .en { font-size: 12px; } }

.md-funbar { position: relative; z-index: 2; }

.md-funbar:after { content: ''; position: absolute; left: 0; bottom: 0; height: 1px; width: 100%; background: #e8e8e8; }

.md-funbar .layout { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 1rem; }

.md-funbar .md-bread { height: 1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #717273; }

.md-funbar .md-bread .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-funbar .md-bread .item span { margin-top: 0.2em; }

.md-funbar .md-bread .item:hover { color: #007eca; }

.md-funbar .md-bread .icon { width: .19rem; min-width: 14px; margin-right: .1rem; }

.md-funbar .md-subnav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; margin-right: .5rem; }

.md-funbar .md-subnav .swiper-container { margin-left: 0; }

.md-funbar .md-subnav .swiper-slide { width: auto; padding-right: .6rem; margin-right: .6rem; position: relative; }

.md-funbar .md-subnav .swiper-slide:after { content: ''; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1px; height: 0.14rem; min-height: 12px; background: #dddddd; }

.md-funbar .md-subnav .swiper-slide:last-of-type { margin-right: 0; }

.md-funbar .md-subnav .swiper-slide:last-of-type:after { display: none; }

.md-funbar .md-subnav .swiper-slide:hover .item { color: #007eca; }

.md-funbar .md-subnav .swiper-slide:hover .item:after { width: 100%; }

.md-funbar .md-subnav .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; position: relative; height: 1rem; }

.md-funbar .md-subnav .item:after { content: ''; position: absolute; left: 0; bottom: 0; width: 0; height: 3px; background-color: #007eca; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-funbar .md-subnav .item.on { color: #007eca; }

.md-funbar .md-subnav .item.on:after { width: 100%; }

.md-funbar .md-subnav--prod { overflow: visible; margin-right: 0; }

.md-funbar .md-subnav--prod .swiper-container { max-width: 100%; overflow: visible; }

.md-funbar .md-subnav--prod .swiper-slide { padding-right: 0.3rem; margin-right: 0.3rem; }

.md-funbar .md-subnav--prod .swiper-slide:hover .pro-name { display: block; }

.md-funbar .md-subnav--prod .pro-name { position: absolute; left: 50%; top: 100%; z-index: 3; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); max-height: 300px; overflow-y: auto; width: 2rem; min-width: 160px; background: #fff; border: 1px solid #eee; padding: .2rem; display: none; -webkit-box-shadow: 0 0 .1rem 0 #eee; box-shadow: 0 0 .1rem 0 #eee; }

.md-funbar .md-subnav--prod .pro-name a { display: block; padding: .07rem 0; color: #666; }

.md-funbar .md-subnav--prod .pro-name a:hover { color: #007eca; }

@media (max-width: 768px) { .md-funbar .md-subnav--prod .swiper-slide:hover .pro-name { display: none; } }

.md-funbar .md-subnav--case .swiper-slide { padding-right: 0.45rem; margin-right: 0.45rem; }

@media (max-width: 600px) { .md-funbar { position: relative; }
  .md-funbar .layout { display: block; height: auto; }
  .md-funbar .md-subnav { margin-right: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border-bottom: 1px solid #e8e8e8; } }

.page { overflow: hidden; }

.page .mCSB_scrollTools { width: 3px; }

.page .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 3px; background: #007eca; 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: #007eca; }

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

.section-cnt { height: 100%; }

.fp-tableCell { padding-top: 1.2rem; }

.fp-auto-height .fp-tableCell { padding-top: 0; }

.page-home { height: 100%; }

.md-home { height: 100%; }

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

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

.md-home-banner .fp-tableCell { padding-top: 1.2rem; }

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

.md-home-banner .bg { display: none; }

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

.md-home-banner .text .tit {line-height: 1.5;}

.md-home-banner .text .t2 { margin-top: 0.08rem; line-height: 1.16667; font-family: AvantGardeITCbyBT-Book; }

.md-home-banner .text .more { margin-top: 0.6rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; background: -webkit-gradient(linear, right top, left top, from(#00a1e9), to(#00489d)); background: -o-linear-gradient(right, #00a1e9 0%, #00489d 100%); background: linear-gradient(-90deg, #00a1e9 0%, #00489d 100%); min-width: 2.1rem; height: 0.68rem; padding: 0 1em; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-home-banner .text .more .icon { margin-right: .18rem; width: .1rem; min-width: 6px; }

.md-home-banner .text .more:hover { background: #007eca; }

.md-home-banner .btn { width: 0.68rem; height: 0.68rem; background-color: rgba(255, 255, 255, 0.5); background-position: center; background-repeat: no-repeat; background-size: .09rem auto; position: absolute; top: 50%; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; cursor: pointer; }

.md-home-banner .btn-prev { left: .4rem; background-image: url(../images/a2.png); }

.md-home-banner .btn-next { right: .4rem; background-image: url(../images/a3.png); }

.md-home-banner .btn:hover { background-color: #fff; }

@media (max-width: 1600px) { .md-home-banner .btn { background-size: 9px auto; } }

.md-home-banner .loading { width: 26px; height: 26px; border: 1px solid transparent; position: relative; background: transparent; }

.md-home-banner .loading .dot { position: absolute; left: 8px; top: 8px; width: 8px; height: 8px; background-color: #fff; border-radius: 50%; line-height: 120px; text-align: center; }

.md-home-banner .loading .left, .md-home-banner .loading .right { position: absolute; left: -1px; top: -1px; opacity: 0; width: 13px; height: 26px; overflow: hidden; }

.md-home-banner .loading .left:after, .md-home-banner .loading .right:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 13px; height: 26px; border: 1px solid white; border-right: 0; border-radius: 13px 0 0 13px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.md-home-banner .loading .right { left: auto; right: -1px; }

.md-home-banner .loading .right:after { content: ""; position: absolute; display: block; border-radius: 0 13px 13px 0; border: 1px solid white; border-left: 0; }

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

.md-home-banner .swiper-pagination { bottom: .39rem; font-size: 0; }

.md-home-banner .swiper-pagination-bullet { opacity: 1; cursor: pointer; margin: 0 0.15rem !important; }

.md-home-banner .swiper-pagination-bullet-active { border: 1px solid rgba(255, 255, 255, 0.5); }

.md-home-banner .swiper-pagination-bullet-active .left, .md-home-banner .swiper-pagination-bullet-active .right { opacity: 1; }

.md-home-banner .swiper-pagination-bullet-active .left:after { -webkit-transform-origin: right center; -ms-transform-origin: right center; transform-origin: right center; -webkit-animation: spin-left 4s linear forwards; animation: spin-left 4s linear forwards; }

.md-home-banner .swiper-pagination-bullet-active .right:after { -webkit-transform-origin: left center; -ms-transform-origin: left center; transform-origin: left center; -webkit-animation: spin-right 4s linear; animation: spin-right 4s linear; }

@-webkit-keyframes spin-right { 0% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin-right { 0% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  50% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@-webkit-keyframes spin-left { 0% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin-left { 0% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  50% { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@media (max-width: 900px) { .md-home-banner .btn { display: none; }
  .md-home-banner .img { display: none; }
  .md-home-banner .bg { display: block; padding-top: 80%; } }

@media (max-width: 500px) { .md-home { height: auto; }
  .md-home-banner .swiper-container { height: auto; }
  .md-home-banner .text .tit { font-size: 16px; }
  .md-home-banner .text .t2 { font-size: 12px; }
  .md-home-banner .swiper-slide { height: auto; padding-top: 70%; }
  .md-home-prod, .md-home-about, .md-home-news { padding: 1rem 0; } }

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

.md-home-prod .hd { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.md-home-prod .hd .more { color: #007eca; line-height: 1.7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-prod .hd .more img { width: .07rem; min-width: 7px; margin-right: .14rem; }

.md-home-prod .hd .more:hover { opacity: .8; }

.md-home-prod .cate { color: #131313; line-height: 1.8; margin-left: .37rem; margin-right: .4rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-home-prod .cate .swiper-slide { width: auto; margin-right: .37rem; }

.md-home-prod .cate .swiper-slide:last-of-type { margin-right: 0; }

.md-home-prod .cate .swiper-slide:hover { color: #007eca; }

.md-home-prod .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .42rem; }

.md-home-prod .list .li {position: relative;margin-bottom: .2rem;display: block;background-color: #fff;/* min-height: 2.7rem; */-webkit-box-shadow: 0 0 0.1rem 0 #c5c5c5;box-shadow: 0 0 0.1rem 0 #c5c5c5;display: flex;}

.md-home-prod .list .li:nth-child(6) ~ .li{ display: none; }

.md-home-prod .list .li:hover .more { border-radius: 50%; background-color: #007eca; background-image: url(../images/a4.png); border-color: #007eca; }

.md-home-prod .list .li:hover .tit { color: #007eca; }

.md-home-prod .list .img {padding-top: calc(400 / 490 * 100%);background-position: right bottom;/* padding-top: 100%; *//* height: 100%; */}

.md-home-prod .list .pic { display: block; width: 100%; }

.md-home-prod .list .c-pic {/* position: absolute; *//* right: 0; *//* bottom: 0; */width: 65.37%;/* height: 80%; */order: 2;}

.md-home-prod .list .text {/* position: relative; *//* left: 0; *//* top: 0; *//* z-index: 2; *//* width: 100%; *//* height: 100%; */padding: .36rem .4rem;padding: .2rem;flex: 1;}

.md-home-prod .list .tit { color: #131313; }

.md-home-prod .list .tit .cn {margin-top: 0.02rem;/* font-size: 18px; */}

.md-home-prod .list .more {display: block;position: absolute;left: .2rem;bottom: .2rem;width: 0.5rem;height: 0.5rem;border: solid 1px #e8e8e8;background-color: #ffffff;background-image: url(../images/a5.png);background-position: center;background-repeat: no-repeat;background-size: .1rem auto;-webkit-transition: all .2s;-o-transition: all .2s;transition: all .2s;}

@media (min-width: 901px) { .md-home-prod .list .li { width: calc(506 / 1560 * 100%); margin-right: calc(21 / 1560 * 100%); }
  .md-home-prod .list .li:nth-of-type(3n) { margin-right: 0; } }

@media (max-width: 900px) { .md-home-prod .section-cnt { padding: 1rem 0; }
  .md-home-prod .list { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .md-home-prod .list .li { width: 49%; min-height: 2.5rem; } }

@media (max-width: 600px) { .md-home-prod .hd { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .md-home-prod .cate { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; width: 100%; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; margin: .3rem auto 0; }
  .md-home-prod .list .li {min-height: 2.2rem;flex-wrap: wrap;}
  .md-home-prod .list .c-pic{width: 100%;order: 1;}
  .md-home-prod .list .text {padding: 4%;order: 2;}
  .md-home-prod .list .tit .en { font-size: 12px; }
  .md-home-prod .list .tit .cn { font-size: 14px; } 
  .md-home-prod .list .more{bottom: auto;top: 61%;}
}

.md-home-about { padding-top: 1.47rem; }

.md-home-about .btns { margin-top: .92rem; }

.md-home-about .more { margin-top: .1rem; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff; border: solid 0.02rem #ffffff; min-width: 2.1rem; height: 0.68rem; padding: 0 1em; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-home-about .more .icon { width: .1rem; min-width: 6px; margin-right: .18rem; }

.md-home-about .more:hover { background: #007eca; border-color: #007eca; }

.md-home-about .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-home-about .lf { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; }

.md-home-about .rg { width: 50.4%; }

.md-home-about .rg .desc { line-height: 1.8; font-family: Montserrat-Regular, '思源黑体 CN', 'SourceHanSansCN-Normal', '微软雅黑'; }

.md-home-about .params { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: .51rem; }

.md-home-about .params .item { max-width: 33%; }

.md-home-about .params .icon { height: 0.7rem; }

.md-home-about .params .num-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; line-height: 1.1; }

.md-home-about .params .num { font-family: Montserrat-SemiBold; }

.md-home-about .params .unit { margin-top: 0.18rem; }

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

@media (max-width: 900px) { .md-home-about .layout { display: block; }
  .md-home-about .rg { width: 100%; margin-top: 1rem; } }

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

.md-home-news .hd { 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-home-news .hd .more { color: #007eca; line-height: 1.7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-home-news .hd .more img { width: .07rem; min-width: 7px; margin-right: .14rem; }

.md-home-news .hd .more:hover { opacity: .8; }

.md-home-news .list { margin-top: .41rem; }

.md-home-news .list .swiper-slide { width: 5rem; margin-right: .3rem; }

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

.md-home-news .list .item { display: block; }

.md-home-news .list .item:hover .tit { color: #007eca; }

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

.md-home-news .list .img { padding-top: calc(320 / 500 * 100%); }

.md-home-news .list .text { background: #fff; padding: .33rem .5rem .27rem; }

.md-home-news .list .tit { color: #131313; }

.md-home-news .list .desc { line-height: 1.44444; color: #717273; margin-top: .14rem; }

.md-home-news .list .row { 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; margin-top: .35rem; }

.md-home-news .list .date { font-family: Montserrat-Medium; color: #717273; }

.md-home-news .list .more { background: #007eca url(../images/a7.png) no-repeat center/0.08rem auto; width: 0.4rem; height: .4rem; border-radius: 50%; }

.c-aside__pagination { position: fixed; left: .23rem; top: 50%; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 1em; }

.c-aside__pagination-item { cursor: pointer; }

.c-aside__pagination .text { width: 1em; margin: -.1rem 0; line-height: 1; display: none; color: #fe8b00; }

.c-aside__pagination .dot { width: .08rem; min-width: 8px; height: .08rem; min-height: 8px; border: solid 1px rgba(25, 25, 25, 0.2); margin: .3rem auto; border-radius: 50%; }

.c-aside__pagination .on .text { display: block; }

.c-aside__pagination .on .text + .dot { display: none; }

@media (max-width: 900px) { .c-aside__pagination { display: none; } }

@media (min-width: 501px) { .c-fade { opacity: 0; -webkit-transform: translateY(1rem); -ms-transform: translateY(1rem); transform: translateY(1rem); } }

.swiper-slide-active .c-fade { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all .5s .5s linear; -o-transition: all .5s .5s linear; transition: all .5s .5s linear; }

.swiper-slide-active .c-fade.delay { -webkit-transition-delay: .7s; -o-transition-delay: .7s; transition-delay: .7s; }

.md-about-1 { padding-bottom: 1.09rem; }

.md-about-1 .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.md-about-1 .lf { width: calc(660 / 1560 * 100%); margin-top: 1.07rem; }

.md-about-1 .lf .desc { line-height: 2; margin-top: .36rem; height: 3.11rem; }

.md-about-1 .lf .desc .editor { margin-right: .5rem; }

.md-about-1 .rg { width: calc(720 / 1560 * 100%); margin-top: 1.13rem; position: relative; }

.md-about-1 .rg img { display: block; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; width: 100%; }

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

.md-about-1 .rg .btn-play { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; 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-about-1 .rg .btn-play img { width: .68rem; }

.md-about-1 .params { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 0.48rem; }

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

.md-about-1 .params .num { font-family: Montserrat-SemiBold; margin-right: .1rem; }

.md-about-1 .params .t1 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; color: #007eca; }

.md-about-1 .params .unit { margin-top: .17rem; }

.md-about-1 .params .name { margin-top: -.01rem; }

.md-about-1 .params .line { width: 1px; height: 0.8rem; background-color: #007eca; opacity: 0.11; margin-top: .15rem; }

@media (max-width: 1200px) { .md-about-1 .lf { width: calc(740 / 1560 * 100%); } }

@media (max-width: 800px) { .md-about-1 .row { display: block; }
  .md-about-1 .lf { width: 100%; }
  .md-about-1 .lf .desc { height: auto; max-height: 40em; }
  .md-about-1 .lf .desc .editor { margin-right: .2rem; }
  .md-about-1 .rg { width: 100%; }
  .md-about-1 .params { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .md-about-1 .params .item { width: 50%; }
  .md-about-1 .params .line { display: none; } }

.md-about-2 { padding-top: 1.22rem; padding-bottom: 0.99rem; }

.md-about-2 .hd { 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-about-2 .bd { text-align: center; }

.md-about-2 .bd .swiper-slide { width: 2.6rem; margin-right: 1.74rem; cursor: pointer; }

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

.md-about-2 .bd .swiper-slide:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-about-2 .bd .swiper-slide:hover .name { color: #007eca; }

.md-about-2 .bd .img { width: 100%; height: 3.71rem; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-about-2 .bd .img img { display: none; }

.md-about-2 .bd .name { margin-top: .26rem; line-height: 1.18182; }

.md-about-2 .bd .swiper-container { padding-top: .72rem; padding-bottom: .88rem; }

.md-about-2 .bd .swiper-pagination { font-size: 0; bottom: 0; }

.md-about-2 .bd .swiper-pagination-bullet { opacity: 1; width: 0.1rem; height: 0.1rem; min-width: 5px; min-height: 5px; border: solid 1px #ffffff; background: transparent; margin: 0 .18rem; }

.md-about-2 .bd .swiper-pagination-bullet-active { background: #fff; }

@media (max-width: 900px) { .md-about-2 .bd .swiper-slide { width: 3.2rem; margin-right: 1rem; }
  .md-about-2 .bd .img { height: 4.5rem; } }

.md-about-3 { padding-top: .95rem; padding-bottom: 1rem; }

.md-about-3 .floor1 { position: relative; margin-top: .55rem; }

.md-about-3 .floor1 .text { width: calc(1119 / 1560 * 100%); background: #f5f5f5; padding: .73rem 2.21rem .8rem .7rem; line-height: 2; }

.md-about-3 .floor1 .pic { width: calc(540 / 1560 * 100%); position: absolute; right: 0; top: 0; z-index: 2; display: block; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-about-3 .floor1 .pic:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }

.md-about-3 .floor2 { margin-top: 0.8rem; border-bottom: solid 1px #e8e8e8; }

.md-about-3 .floor2 .item { border: solid 1px #e8e8e8; border-bottom: none; padding: .35rem .67rem .31rem; }

.md-about-3 .floor2 .item:nth-of-type(2n) { background: #f9f9f9; }

.md-about-3 .floor2 .item:hover .tit { color: #007eca; }

.md-about-3 .floor2 .desc { margin-top: .13rem; line-height: 1.5; }

@media (max-width: 900px) { .md-about-3 .floor1 { background: #f5f5f5; }
  .md-about-3 .floor1 .pic { position: static; width: 100%; max-width: 400px; margin: auto; }
  .md-about-3 .floor1 .text { width: 100%; padding: 2em 4%; }
  .md-about-3 .floor2 .item { padding: 4%; } }

.md-about-4 { background-position: center top; background-size: 100% auto; background-repeat: no-repeat; padding-top: 1.05rem; padding-bottom: .99rem; }

.md-about-4 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .53rem; }

.md-about-4 .list .li { position: relative; cursor: pointer; margin-bottom: .15rem; }

.md-about-4 .list .li:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5) url(../images/search2.png) no-repeat center/0.64rem auto; opacity: 0; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-about-4 .list .li:hover:after { opacity: 1; }

.md-about-4 .list .img { padding-top: calc(347 / 510 * 100%); }

.md-about-4 .more { 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; width: 2.1rem; height: 0.68rem; margin: .55rem auto 0; border: solid 0.02rem #999999; }

.md-about-4 .more img { width: .09rem; min-width: 5px; margin-right: 0.16rem; }

.md-about-4 .more:hover span { color: #333; }

@media (min-width: 901px) { .md-about-4 .list .li { width: calc(510 / 1560 * 100%); margin-right: calc(15 / 1560 * 100%); }
  .md-about-4 .list .li:nth-of-type(3n) { margin-right: 0; } }

@media (max-width: 900px) { .md-about-4 .list .li { width: 49%; margin-right: 2%; margin-bottom: 2%; }
  .md-about-4 .list .li:nth-of-type(2n) { margin-right: 0; } }

.md-prod-1 { padding-top: .88rem; padding-bottom: .99rem; }

.md-prod-1 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-prod-1 .list .li {display: block;margin-bottom: .4rem;}

.md-prod-1 .list .li:hover {box-shadow: 0 0 0.1rem 0px #bbbbbb;}

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

.md-prod-1 .list .li:hover .name { color: #007eca; }

.md-prod-1 .list .li:hover .more { color: #fff; background: #007eca; border-color: #007eca; }

.md-prod-1 .list .c-pic { border: 2px solid #bbb; }

.md-prod-1 .list .img { padding-top: calc(400 / 490 * 100%); }

.md-prod-1 .list .text { text-align: center; color: #717273; padding: .34rem .4rem .4rem; }

.md-prod-1 .list .desc { margin-top: .08rem; line-height: 1.55556; }

.md-prod-1 .list .more { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 1.5rem; min-height: 0.52rem; padding: .5em 1em; background-color: #ffffff; border: solid 0.01rem #dddddd; margin: .33rem auto 0; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-prod-1 .c-pagination { margin-top: .37rem; }

@media (min-width: 801px) { .md-prod-1 .list .li { width: calc(490 / 1560 * 100%); margin-right: calc(45 / 1560 * 100%); }
  .md-prod-1 .list .li:nth-of-type(3n) { margin-right: 0; } }

@media (max-width: 800px) { .md-prod-1 .list .li { width: 48%; margin-right: 4%; }
  .md-prod-1 .list .li:nth-of-type(2n) { margin-right: 0; }
  .md-prod-1 .list .text { padding-left: 4%; padding-right: 4%; } }

.page-prod-2 .layout { width: 14rem; }

@media (max-width: 1560px) { .page-prod-2 .layout { width: 15.6rem; } }

.md-prod-2 { padding-top: 0.88rem; padding-bottom: .53rem; }

.md-prod-2 .layout {display: -webkit-box;display: -ms-flexbox;display: flex;/* -webkit-box-align: center; -ms-flex-align: center; align-items: center; */}

.md-prod-2 .photos { position: relative; }

.md-prod-2 .thumbnail { position: absolute; left: 0; top: 0; width: .92rem; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.md-prod-2 .thumbnail .swiper-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 100%; }

.md-prod-2 .thumbnail .swiper-slide { height: auto; margin-bottom: .13rem; position: relative; background-color: #f4f4f4; }

.md-prod-2 .thumbnail .swiper-slide:last-of-type { margin-bottom: 0; }

.md-prod-2 .thumbnail .swiper-slide:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border: 1px solid #007eca; display: none; }

.md-prod-2 .thumbnail .pic {padding-top: 100%;cursor: pointer;padding-top: calc(400 / 490 * 100%);}

.md-prod-2 .thumbnail .on:after { display: block; }

.md-prod-2 .thumbnail .controls { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-pack: distribute; justify-content: space-around; margin-top: 0.2rem; }

.md-prod-2 .thumbnail .controls .btn { background-position: center; background-repeat: no-repeat; background-size: contain; width: .18rem; height: .11rem; cursor: pointer; }

.md-prod-2 .thumbnail .controls .btn-prev { background-image: url(../images/up2.png); }

.md-prod-2 .thumbnail .controls .btn-prev.swiper-button-disabled { background-image: url(../images/up1.png); cursor: not-allowed; }

.md-prod-2 .thumbnail .controls .btn-next { background-image: url(../images/down2.png); }

.md-prod-2 .thumbnail .controls .btn-next.swiper-button-disabled { background-image: url(../images/down1.png); cursor: not-allowed; }

.md-prod-2 .source {width: 8rem;overflow: hidden;margin-left: 1.11rem;background-color: #f4f4f4;width: 6rem;}

.md-prod-2 .source .swiper-container { height: 100%; }

.md-prod-2 .source .swiper-slide { position: relative; }

.md-prod-2 .source .img {padding-top: calc(440 / 800 * 100%);min-height: 100%;padding-top: calc(400 / 490 * 100%);}

.md-prod-2 .info {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;overflow: hidden;/* padding: 0 .58rem 0 .66rem; */padding-left: .66rem;}

.md-prod-2 .info .desc { line-height: 2; color: #717273; margin-top: .25rem; }

.md-prod-2 .info .desc:before {content: '';display: block;width: 0.2rem;height: 0.03rem;/* background-color: #111111; */margin-bottom: .22rem;}

.md-prod-2 .swiper-pagination { display: none; }

@media (max-width: 900px) { .md-prod-2 .layout { display: block; }
  .md-prod-2 .info { padding: 4% 0; }
  .md-prod-2 .thumbnail { display: none; }
  .md-prod-2 .source { margin-left: 0; width: 100%; }
  .md-prod-2 .swiper-pagination { display: block; }
  .md-prod-2 .swiper-pagination-bullet-active { background-color: #007eca; } }

.md-prod-3 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-prod-3 .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; 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; border-bottom: .02rem solid #dddddd; height: 1.12rem; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-prod-3 .item:hover { border-bottom-color: #007eca; color: #007eca; }

.md-prod-4 { padding-top: 1.04rem; padding-bottom: 1.14rem; }

.md-prod-4 .desc { line-height: 2; color: #717273; margin-top: .34rem; }

.md-prod-5 { background: #f9f9f9; padding-top: .88rem; padding-bottom: 1.12rem; }

.md-prod-5 .list { margin-top: .44rem; position: relative; }

.md-prod-5 .swiper-slide { background: #f1f1f1; }

.md-prod-5 .swiper-slide:hover .img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.md-prod-5 .img { padding-top: calc(335 / 440 * 100%); }

.md-prod-5 .c-arrow { position: absolute; top: 1.3rem; width: 0.75rem; height: .75rem; }

.md-prod-5 .c-arrow.swiper-button-disabled { border: solid 1px #ececec; }

.md-prod-5 .c-arrow-prev { left: -.93rem; }

.md-prod-5 .c-arrow-next { right: -.93rem; }

@media (max-width: 900px) { .md-prod-5 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .md-prod-5 .c-arrow { position: static; }
  .md-prod-5 .swiper-container { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 .1rem; } }

.md-prod-6 { padding-top: .84rem; padding-bottom: 1.29rem; }

.md-prod-6 .content { margin-top: 0.35rem; line-height: 2; color: #717273; overflow-x: auto; }

.md-prod-6 table { width: 100%; text-align: left; word-break: break-all; line-height: 1.2; min-width: 600px; }

.md-prod-6 table thead { background: #007eca; }

.md-prod-6 table tbody { border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }

.md-prod-6 table th { font-weight: normal; }

.md-prod-6 table td { border-bottom: 1px solid #e8e8e8; }

.md-prod-6 table td, .md-prod-6 table th { height: .66rem; padding: .1rem .33rem; }

@media (max-width: 900px) { .md-prod-6 table td, .md-prod-6 table th { padding: .1rem; }
  .md-prod-6 table thead, .md-prod-6 table tbody { font-size: 12px; } }

.md-case-1 { padding-top: 1rem; padding-bottom: 1.04rem; }

.md-case-1 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-case-1 .list .li { margin-bottom: .41rem; }

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

.md-case-1 .list .li:hover .name { background: #007eca; color: #fff; }

.md-case-1 .list .img { padding-top: calc(360 / 492 * 100%); }

.md-case-1 .list .name { color: #131313; background: #f7f7f7; min-height: .86rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 .41rem; }

.md-case-1 .c-pagination { margin-top: .58rem; }

@media (min-width: 901px) { .md-case-1 .list .li { width: calc(492 / 1560 * 100%); margin-right: calc(42 / 1560 * 100%); }
  .md-case-1 .list .li:nth-child(3n) { margin-right: 0; } }

@media (max-width: 900px) { .md-case-1 .list .li { width: 48%; margin-right: 4%; }
  .md-case-1 .list .li:nth-child(2n) { margin-right: 0; }
  .md-case-1 .list .name { padding: 0 .2rem; } }

.md-recruit-1 .item { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-recruit-1 .item:nth-of-type(2n) .text { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; background-image: url(../images/bg9.jpg); }

.md-recruit-1 .item:nth-of-type(2n) .c-pic { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }

.md-recruit-1 .text { padding: 0 1.8rem; width: 50%; background: url(../images/bg8.jpg) no-repeat center/cover; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-recruit-1 .c-pic { width: 50%; }

.md-recruit-1 .img { padding-top: calc(700 / 960 * 100%); }

.md-recruit-1 .desc { line-height: 1.88889; margin-top: .24rem; max-height: 4rem; overflow: hidden; }

@media (max-width: 900px) { .md-recruit-1 .text { padding: 0 4%; }
  .md-recruit-1 .desc { max-height: 3rem; } }

@media (max-width: 700px) { .md-recruit-1 .item { display: block; }
  .md-recruit-1 .text { width: 100%; padding: .5rem 4%; }
  .md-recruit-1 .desc { max-height: none; }
  .md-recruit-1 .c-pic { width: 100%; } }

.md-recruit-2 { padding-top: 1.02rem; padding-bottom: .95rem; }

.md-recruit-2 .layout { width: 13rem; }

@media (max-width: 1920px) { .md-recruit-2 .layout { width: 1300px; } }

.md-recruit-2 .tr { 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-recruit-2 .list .tr { cursor: pointer; }

.md-recruit-2 .list .tr:hover .btn-more { background-color: #007eca; border-color: #007eca; color: #fff; }

.md-recruit-2 .list .li.on .bd { display: block; }

.md-recruit-2 .list .li.on .btn-more { background-color: #007eca; border-color: #007eca; color: #fff; }

.md-recruit-2 .td-1 { width: calc(384 / 1300 * 100%); }

.md-recruit-2 .td-2 { width: calc(372 / 1300 * 100%); }

.md-recruit-2 .td-3 { width: calc(140 / 1300 * 100%); }

.md-recruit-2 .td-4 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.md-recruit-2 .btn-more { 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; min-width: 1.2rem; min-height: 0.34rem; padding: .25em 1em; background-color: #ffffff; border: solid 1px rgba(102, 102, 102, 0.1); cursor: pointer; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-recruit-2 .btn-more:hover { background-color: #007eca; border-color: #007eca; color: #fff; }

.md-recruit-2 .thead { border-bottom: .02rem solid #e8e8e8; height: .71rem; color: #191919; }

.md-recruit-2 .hd { height: .88rem; border-bottom: 1px solid #e8e8e8; }

.md-recruit-2 .bd { background-color: #f7f7f7; display: none; }

.md-recruit-2 .bd-cnt { padding: .51rem .5rem .44rem; }

.md-recruit-2 .btn-apply { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-width: 1.5rem; min-height: 0.46rem; padding: .25em 1em; color: #fff; background-color: #007eca; cursor: pointer; }

.md-recruit-2 .btn-apply:hover { background-color: #006aab; }

.md-recruit-2 .params { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-recruit-2 .params-item { margin-right: .73rem; margin-bottom: .1rem; }

.md-recruit-2 .details { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: .26rem; }

.md-recruit-2 .details-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; line-height: 1.5; margin-left: .66rem; }

.md-recruit-2 .details-item:first-of-type { margin-left: 0; }

.md-recruit-2 .details .content { margin-top: 1em; }

.md-recruit-2 .foot { border-top: 1px solid #fff; padding: .31rem .5rem .29rem; }

.md-recruit-2 .more { text-align: center; margin-top: .6rem; cursor: pointer; }

.md-recruit-2 .more .icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-recruit-2 .more .icon:before, .md-recruit-2 .more .icon:after { content: ''; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; height: 1px; background: #e8e8e8; }

.md-recruit-2 .more .icon img { width: 0.6rem; margin: 0 .32rem; }

.md-recruit-2 .more .text { margin-top: .17rem; }

.md-recruit-2 .more:hover .text { color: #007eca; }

@media (max-width: 700px) { .md-recruit-2 .td { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .md-recruit-2 .td-4 { display: none; }
  .md-recruit-2 .details { display: block; }
  .md-recruit-2 .details-item { margin-left: 0; margin-top: 0.5rem; } }

.md-news-1 { padding-top: 1.03rem; padding-bottom: 1rem; background: #f7f9fb; }

.md-news-1 .list { margin-top: 0.24rem; 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-news-1 .list .item { width: calc(740 / 1560 * 100%); position: relative; margin-top: .3rem; }

.md-news-1 .list .item:after { content: ''; position: absolute; left: 0; bottom: 0; height: .03rem; width: 0; background: #007eca; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-news-1 .list .item:hover:after { width: 100%; }

.md-news-1 .list .item:hover .more { background-color: #007eca; background-image: url(../images/a4.png); border-color: #007eca; }

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

.md-news-1 .list .text { position: absolute; left: 0; bottom: 0; width: calc(460 / 740 * 100%); background: rgba(255, 255, 255, 0.95); padding: .64rem .6rem .32rem; }

.md-news-1 .list .date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: Montserrat-Regular; }

.md-news-1 .list .date img { width: .18rem; min-width: 14px; margin-right: .09rem; }

.md-news-1 .list .tit { line-height: 1.30769; color: #191919; margin-top: .2rem; }

.md-news-1 .list .more { width: 0.5rem; height: 0.5rem; background: #ffffff url(../images/a5.png) no-repeat center/0.1rem auto; border: solid 1px #e8e8e8; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; margin-top: 0.23rem; }

@media (max-width: 1200px) { .md-news-1 .list .text { padding: .3rem .3rem .2rem; } }

@media (max-width: 600px) { .md-news-1 .list .item { width: 100%; } }

.md-news-2 { padding-top: 0.15rem; padding-bottom: .9rem; }

.md-news-2 .list .li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: .7rem 0; border-bottom: 1px solid #e8e8e8; }

.md-news-2 .list .li:hover { border-bottom-color: #007eca; }

.md-news-2 .list .li:hover .more { background-color: #007eca; background-image: url(../images/a4.png); border-color: #007eca; }

.md-news-2 .list .li:hover .tit { color: #007eca; }

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

.md-news-2 .list .c-pic { width: calc(600 / 1560 * 100%); margin-right: 1.28rem; }

.md-news-2 .list .img { padding-top: calc(380 / 600 * 100%); }

.md-news-2 .list .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-news-2 .list .tit { color: #191919; }

.md-news-2 .list .desc { color: #717273; line-height: 1.66667; margin-top: .26rem; }

.md-news-2 .list .foot { 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; margin-top: 1.08rem; }

.md-news-2 .list .date { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: Montserrat-Regular; }

.md-news-2 .list .date img { width: .18rem; min-width: 14px; margin-right: .09rem; }

.md-news-2 .list .more { width: 0.5rem; height: 0.5rem; background: #ffffff url(../images/a5.png) no-repeat center/0.1rem auto; border: solid 1px #e8e8e8; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-news-2 .c-pagination { margin-top: .78rem; }

@media (max-width: 1300px) { .md-news-2 .list .c-pic { margin-right: .8rem; } }

@media (max-width: 700px) { .md-news-2 .list .li { display: block; }
  .md-news-2 .list .c-pic { width: 100%; }
  .md-news-2 .list .text { padding-top: .5rem; }
  .md-news-2 .list .foot { margin-top: .3rem; } }

.page-news-2 { position: relative; z-index: 2; }

.md-news-3 { padding-top: 1.03rem; padding-bottom: 1.05rem; background: #f7f9fb; }

.md-news-3 .layout { width: 10rem; }

@media (max-width: 1920px) { .md-news-3 .layout { width: 1000px; } }

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

.md-news-3 .msg { margin-top: 0.32rem; padding-bottom: .27rem; border-bottom: .02rem solid #e8e8e8; 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; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-news-3 .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-family: Montserrat-Regular, '思源黑体 CN', 'SourceHanSansCN-Normal', '微软雅黑'; }

.md-news-3 .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-right: .3rem; }

.md-news-3 .list .item:last-of-type { margin-right: 0; }

.md-news-3 .list .item:hover a { color: #007eca; }

.md-news-3 .list .icon { height: .2rem; min-height: 14px; margin-right: .09rem; }

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

.md-news-3 .share .item { margin: 0 .18rem 0 0; }

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

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

.md-news-3 .share .item:hover .icon { opacity: 1; }

.md-news-3 .content { line-height: 1.66667; color: #717273; padding-top: .53rem; }

@media (max-width: 500px) { .md-news-3 .msg { display: block; }
  .md-news-3 .share { margin-top: .2rem; } }

.md-news-4 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.md-news-4 .item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 1.6rem; }

.md-news-4 .item:hover { color: #007eca; }

.md-news-4 .icon { width: .13rem; height: .23rem; min-width: 10px; min-height: 18px; background-position: center; background-repeat: no-repeat; background-size: contain; }

.md-news-4 .text { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; overflow: hidden; padding: 0 .68rem; }

.md-news-4 .prev { border-right: 1px solid #e8e8e8; padding-left: 2rem; }

.md-news-4 .prev .icon { background-image: url(../images/a12.png); }

.md-news-4 .prev:hover .icon { background-image: url(../images/a13.png); }

.md-news-4 .next { text-align: right; padding-right: 2rem; }

.md-news-4 .next .icon { background-image: url(../images/a15.png); }

.md-news-4 .next:hover .icon { background-image: url(../images/a14.png); }

@media (max-width: 1300px) { .md-news-4 .prev { padding-left: 4%; }
  .md-news-4 .next { padding-right: 4%; } }

@media (max-width: 700px) { .md-news-4 { display: block; }
  .md-news-4 .item { height: 1.2rem; }
  .md-news-4 .prev { border-right: none; border-bottom: 1px solid #e8e8e8; }
  .md-news-4 .text { padding: 0 .2rem; } }

.md-contact-1 .layout { display: -webkit-box; display: -ms-flexbox; display: flex; border-bottom: .02rem solid #e8e8e8; padding-top: 1rem; padding-bottom: 1rem; }

.md-contact-1 .lf { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin-top: .3rem; padding-right: .5rem; }

.md-contact-1 .rg { width: calc(800 / 1560 * 100%); }

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

.md-contact-1 .map img { max-width: 100%; }

.md-contact-1 .map .BMap_pop img { max-width: 15px; }

.md-contact-1 .tel .t2 { margin-top: 0.06rem; }

.md-contact-1 .tel .t3 { font-family: Montserrat-Medium; margin-right: .2rem; }

.md-contact-1 .tel .t4 { font-family: Montserrat-Regular, '思源黑体 CN', 'SourceHanSansCN-Normal', '微软雅黑'; }

.md-contact-1 .list { margin-top: .48rem; }

.md-contact-1 .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: .12rem; }

.md-contact-1 .list .item:last-of-type { margin-bottom: 0; }

.md-contact-1 .list .icon { width: .25rem; min-width: 20px; margin-right: .15rem; }

.md-contact-1 .list .t1 { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.md-contact-1 .code { text-align: center; display: inline-block; margin-top: .65rem; }

.md-contact-1 .code img { width: 1.37rem; min-width: 100px; }

.md-contact-1 .code p { margin-top: .11rem; }

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

.md-contact-2 { padding-top: 0.8rem; padding-bottom: 1.01rem; }

.md-contact-2 .layout { width: 12rem; }

@media (max-width: 1920px) { .md-contact-2 .layout { width: 1200px; } }

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

.md-contact-2 .form { margin-top: .57rem; }

.md-contact-2 .form-cnt { background: #f8f8f8; padding: .04rem .3rem .48rem .6rem; }

.md-contact-2 .form .btn { display: block; width: 3rem; height: 0.6rem; background-color: #007eca; margin: .65rem auto 0; text-align: center; border: none; color: #fff; cursor: pointer; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; }

.md-contact-2 .form .btn:hover { background-color: #006aab; }

.md-contact-2 .form .tit1 { margin-top: .38rem; margin-bottom: 0.15rem; }

.md-contact-2 .form .tit2 { margin-top: .3rem; margin-bottom: .09rem; }

.md-contact-2 .form .section { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.md-contact-2 .form .form-item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; margin-right: calc(30 / 1110 * 100%); margin-bottom: .11rem; min-height: .57rem; }

.md-contact-2 .form .form-item.line { border-bottom: 1px dashed #d5d5d5; }

.md-contact-2 .form .form-item--checkbox { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 0; margin-right: 0; padding-top: .15rem; }

.md-contact-2 .form .form-item--checkbox .t1 { margin-right: .18rem; }

.md-contact-2 .form .form-item--checkbox .form-item { min-height: auto; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-bottom: .15rem; }

.md-contact-2 .form .form-item--checkbox .form-item .checkbox { margin: 0; }

.md-contact-2 .form .ipt { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding: 0 .1rem; min-width: 10px; border: none; background: transparent; }

.md-contact-2 .form .unit { color: rgba(51, 51, 51, 0.5); }

.md-contact-2 .form .col-1 { width: calc(710 / 1110 * 100%); }

.md-contact-2 .form .col-2 { width: calc(525 / 1110 * 100%); }

.md-contact-2 .form .col-3 { width: calc(340 / 1110 * 100%); }

.md-contact-2 .form .checkbox { margin-right: .4rem; margin-bottom: .13rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-contact-2 .form .checkbox-group { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.md-contact-2 .form .checkbox input[type=checkbox]:checked + .icon, .md-contact-2 .form .checkbox input[type=radio]:checked + .icon { background-position: right center; }

.md-contact-2 .form .checkbox .icon { margin-left: .05rem; width: .16rem; height: .16rem; min-width: 14px; min-height: 14px; background: url(../images/check.png) no-repeat left center/auto 100%; }

.md-contact-2 .form .radio { margin-left: .4rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.md-contact-2 .form .radio-group { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.md-contact-2 .form .radio-group + .unit { margin-left: .2rem; }

.md-contact-2 .form .radio input[type=radio]:checked + .icon { background-position: right center; }

.md-contact-2 .form .radio .icon { margin-left: .1rem; width: .16rem; height: .16rem; min-width: 14px; min-height: 14px; background: url(../images/check.png) no-repeat left center/auto 100%; }

@media (max-width: 800px) { .md-contact-2 .form .col-3 { width: calc(525 / 1110 * 100%); } }

@media (max-width: 600px) { .md-contact-2 .form-cnt { padding-left: .4rem; }
  .md-contact-2 .form .col-1, .md-contact-2 .form .col-2, .md-contact-2 .form .col-3 { width: 100%; } }

.md-side { position: fixed; right: .33rem; bottom: 3%; 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 { background: #007eca; -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 .icon .i1 { display: none; }

.md-side .item:hover .icon .i2 { display: block; }

.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 .icon .i2 { display: none; }

.md-side .pop { position: absolute; right: 100%; top: 0; z-index: 1; min-height: 100%; padding-right: .1rem; 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 { padding: .1rem; background: #fff; border: 1px solid #007eca; 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 img { width: 1rem; min-width: 100px; display: block; }

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

.page-search .md-news-1 { padding: .5rem 0; }

.page-search .md-news-2 .list .li { padding: .2rem 0; }

.page-search .md-news-2 .list .c-pic { display: none; }

.page-search .md-news-2 .list .foot { margin-top: .2rem; }

.page-search .xl-tr{ margin-top: .2rem; color: #666; }

.page-search .xl-td{ margin-right: .1rem; }

.page-search .xl-td.on,
.page-search .xl-td:hover{ color: #007eca; }

.stock-price{ color: red; }