@charset "utf-8"; .c333 { color: #333333; } .cblue { color: #004E7B; } .clearfix { zoom: 1; } .clearfix:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; } .marginauto { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; max-width: 100%; max-height: 100%; } .linenowrap { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .flexCetween { display: flex; display: -webkit-flex; display: -moz-flex; justify-content: space-between; -webkit-justify-content: space-between; } .flexAlign { display: flex; display: -webkit-flex; display: -moz-flex; align-items: center; -webkit-align-items: center; } @media screen and (min-width: 1024px) { .f100 { font-size: 100px; font-size: clamp(83.33333333px, 5.20833333vw, 100px); } .f99 { font-size: 99px; font-size: clamp(82.5px, 5.15625vw, 99px); } .f98 { font-size: 98px; font-size: clamp(81.66666667px, 5.10416667vw, 98px); } .f97 { font-size: 97px; font-size: clamp(80.83333333px, 5.05208333vw, 97px); } .f96 { font-size: 96px; font-size: clamp(80px, 5vw, 96px); } .f95 { font-size: 95px; font-size: clamp(79.16666667px, 4.94791667vw, 95px); } .f94 { font-size: 94px; font-size: clamp(78.33333333px, 4.89583333vw, 94px); } .f93 { font-size: 93px; font-size: clamp(77.5px, 4.84375vw, 93px); } .f92 { font-size: 92px; font-size: clamp(76.66666667px, 4.79166667vw, 92px); } .f91 { font-size: 91px; font-size: clamp(75.83333333px, 4.73958333vw, 91px); } .f90 { font-size: 90px; font-size: clamp(75px, 4.6875vw, 90px); } .f89 { font-size: 89px; font-size: clamp(74.16666667px, 4.63541667vw, 89px); } .f88 { font-size: 88px; font-size: clamp(73.33333333px, 4.58333333vw, 88px); } .f87 { font-size: 87px; font-size: clamp(72.5px, 4.53125vw, 87px); } .f86 { font-size: 86px; font-size: clamp(71.66666667px, 4.47916667vw, 86px); } .f85 { font-size: 85px; font-size: clamp(70.83333333px, 4.42708333vw, 85px); } .f84 { font-size: 84px; font-size: clamp(70px, 4.375vw, 84px); } .f83 { font-size: 83px; font-size: clamp(69.16666667px, 4.32291667vw, 83px); } .f82 { font-size: 82px; font-size: clamp(68.33333333px, 4.27083333vw, 82px); } .f81 { font-size: 81px; font-size: clamp(67.5px, 4.21875vw, 81px); } .f80 { font-size: 80px; font-size: clamp(66.66666667px, 4.16666667vw, 80px); } .f79 { font-size: 79px; font-size: clamp(65.83333333px, 4.11458333vw, 79px); } .f78 { font-size: 78px; font-size: clamp(65px, 4.0625vw, 78px); } .f77 { font-size: 77px; font-size: clamp(64.16666667px, 4.01041667vw, 77px); } .f76 { font-size: 76px; font-size: clamp(63.33333333px, 3.95833333vw, 76px); } .f75 { font-size: 75px; font-size: clamp(62.5px, 3.90625vw, 75px); } .f74 { font-size: 74px; font-size: clamp(61.66666667px, 3.85416667vw, 74px); } .f73 { font-size: 73px; font-size: clamp(60.83333333px, 3.80208333vw, 73px); } .f72 { font-size: 72px; font-size: clamp(60px, 3.75vw, 72px); } .f71 { font-size: 71px; font-size: clamp(59.16666667px, 3.69791667vw, 71px); } .f70 { font-size: 70px; font-size: clamp(58.33333333px, 3.64583333vw, 70px); } .f69 { font-size: 69px; font-size: clamp(57.5px, 3.59375vw, 69px); } .f68 { font-size: 68px; font-size: clamp(56.66666667px, 3.54166667vw, 68px); } .f67 { font-size: 67px; font-size: clamp(55.83333333px, 3.48958333vw, 67px); } .f66 { font-size: 66px; font-size: clamp(55px, 3.4375vw, 66px); } .f65 { font-size: 65px; font-size: clamp(54.16666667px, 3.38541667vw, 65px); } .f64 { font-size: 64px; font-size: clamp(53.33333333px, 3.33333333vw, 64px); } .f63 { font-size: 63px; font-size: clamp(52.5px, 3.28125vw, 63px); } .f62 { font-size: 62px; font-size: clamp(51.66666667px, 3.22916667vw, 62px); } .f61 { font-size: 61px; font-size: clamp(50.83333333px, 3.17708333vw, 61px); } .f60 { font-size: 60px; font-size: clamp(50px, 3.125vw, 60px); } .f59 { font-size: 59px; font-size: clamp(49.16666667px, 3.07291667vw, 59px); } .f58 { font-size: 58px; font-size: clamp(48.33333333px, 3.02083333vw, 58px); } .f57 { font-size: 57px; font-size: clamp(47.5px, 2.96875vw, 57px); } .f56 { font-size: 56px; font-size: clamp(46.66666667px, 2.91666667vw, 56px); } .f55 { font-size: 55px; font-size: clamp(45.83333333px, 2.86458333vw, 55px); } .f54 { font-size: 54px; font-size: clamp(45px, 2.8125vw, 54px); } .f53 { font-size: 53px; font-size: clamp(44.16666667px, 2.76041667vw, 53px); } .f52 { font-size: 52px; font-size: clamp(43.33333333px, 2.70833333vw, 52px); } .f51 { font-size: 51px; font-size: clamp(42.5px, 2.65625vw, 51px); } .f50 { font-size: 50px; font-size: clamp(41.66666667px, 2.60416667vw, 50px); } .f49 { font-size: 49px; font-size: clamp(40.83333333px, 2.55208333vw, 49px); } .f48 { font-size: 48px; font-size: clamp(40px, 2.5vw, 48px); } .f47 { font-size: 47px; font-size: clamp(39.16666667px, 2.44791667vw, 47px); } .f46 { font-size: 46px; font-size: clamp(38.33333333px, 2.39583333vw, 46px); } .f45 { font-size: 45px; font-size: clamp(37.5px, 2.34375vw, 45px); } .f44 { font-size: 44px; font-size: clamp(36.66666667px, 2.29166667vw, 44px); } .f43 { font-size: 43px; font-size: clamp(35.83333333px, 2.23958333vw, 43px); } .f42 { font-size: 42px; font-size: clamp(35px, 2.1875vw, 42px); } .f41 { font-size: 41px; font-size: clamp(34.16666667px, 2.13541667vw, 41px); } .f40 { font-size: 40px; font-size: clamp(33.33333333px, 2.08333333vw, 40px); } .f39 { font-size: 39px; font-size: clamp(32.5px, 2.03125vw, 39px); } .f38 { font-size: 38px; font-size: clamp(31.66666667px, 1.97916667vw, 38px); } .f37 { font-size: 37px; font-size: clamp(30.83333333px, 1.92708333vw, 37px); } .f36 { font-size: 36px; font-size: clamp(30px, 1.875vw, 36px); } .f35 { font-size: 35px; font-size: clamp(29.16666667px, 1.82291667vw, 35px); } .f34 { font-size: 34px; font-size: clamp(28.33333333px, 1.77083333vw, 34px); } .f33 { font-size: 33px; font-size: clamp(27.5px, 1.71875vw, 33px); } .f32 { font-size: 32px; font-size: clamp(26.66666667px, 1.66666667vw, 32px); } .f31 { font-size: 31px; font-size: clamp(25.83333333px, 1.61458333vw, 31px); } .f30 { font-size: 30px; font-size: clamp(25px, 1.5625vw, 30px); } .f29 { font-size: 29px; font-size: clamp(24.16666667px, 1.51041667vw, 29px); } .f28 { font-size: 28px; font-size: clamp(23.33333333px, 1.45833333vw, 28px); } .f27 { font-size: 27px; font-size: clamp(22.5px, 1.40625vw, 27px); } .f26 { font-size: 26px; font-size: clamp(21.66666667px, 1.35416667vw, 26px); } .f25 { font-size: 25px; font-size: clamp(20.83333333px, 1.30208333vw, 25px); } .f24 { font-size: 24px; font-size: clamp(21.81818182px, 1.25vw, 24px); } .f23 { font-size: 23px; font-size: clamp(20.90909091px, 1.19791667vw, 23px); } .f22 { font-size: 22px; font-size: clamp(20px, 1.14583333vw, 22px); } .f21 { font-size: 21px; font-size: clamp(19.09090909px, 1.09375vw, 21px); } .f20 { font-size: 20px; font-size: clamp(18.18181818px, 1.04166667vw, 20px); } .f19 { font-size: 19px; font-size: clamp(17.27272727px, 0.98958333vw, 19px); } .f18 { font-size: 18px; font-size: clamp(16.36363636px, 0.9375vw, 18px); } .f17 { font-size: 17px; font-size: clamp(15.45454545px, 0.88541667vw, 17px); } } @media screen and (min-width: 640px) and (max-width: 1024px) { .f100 { font-size: 88px; font-size: Max(5.88235294vw, 18px); } .f99 { font-size: 87px; font-size: Max(5.82352941vw, 18px); } .f98 { font-size: 86px; font-size: Max(5.76470588vw, 18px); } .f97 { font-size: 85px; font-size: Max(5.70588235vw, 18px); } .f96 { font-size: 84px; font-size: Max(5.64705882vw, 18px); } .f95 { font-size: 83px; font-size: Max(5.58823529vw, 18px); } .f94 { font-size: 82px; font-size: Max(5.52941176vw, 18px); } .f93 { font-size: 81px; font-size: Max(5.47058824vw, 18px); } .f92 { font-size: 80px; font-size: Max(5.41176471vw, 18px); } .f91 { font-size: 79px; font-size: Max(5.35294118vw, 18px); } .f90 { font-size: 78px; font-size: Max(5.29411765vw, 18px); } .f89 { font-size: 77px; font-size: Max(5.23529412vw, 18px); } .f88 { font-size: 76px; font-size: Max(5.17647059vw, 18px); } .f87 { font-size: 75px; font-size: Max(5.11764706vw, 18px); } .f86 { font-size: 74px; font-size: Max(5.05882353vw, 18px); } .f85 { font-size: 73px; font-size: Max(5vw, 18px); } .f84 { font-size: 72px; font-size: Max(4.94117647vw, 18px); } .f83 { font-size: 71px; font-size: Max(4.88235294vw, 18px); } .f82 { font-size: 70px; font-size: Max(4.82352941vw, 18px); } .f81 { font-size: 69px; font-size: Max(4.76470588vw, 18px); } .f80 { font-size: 68px; font-size: Max(4.70588235vw, 18px); } .f79 { font-size: 67px; font-size: Max(4.64705882vw, 18px); } .f78 { font-size: 66px; font-size: Max(4.58823529vw, 18px); } .f77 { font-size: 65px; font-size: Max(4.52941176vw, 18px); } .f76 { font-size: 64px; font-size: Max(4.47058824vw, 18px); } .f75 { font-size: 63px; font-size: Max(4.41176471vw, 18px); } .f74 { font-size: 62px; font-size: Max(4.35294118vw, 18px); } .f73 { font-size: 61px; font-size: Max(4.29411765vw, 18px); } .f72 { font-size: 60px; font-size: Max(4.23529412vw, 18px); } .f71 { font-size: 59px; font-size: Max(4.17647059vw, 18px); } .f70 { font-size: 58px; font-size: Max(4.11764706vw, 18px); } .f69 { font-size: 57px; font-size: Max(4.05882353vw, 18px); } .f68 { font-size: 56px; font-size: Max(4vw, 18px); } .f67 { font-size: 55px; font-size: Max(3.94117647vw, 18px); } .f66 { font-size: 54px; font-size: Max(3.88235294vw, 18px); } .f65 { font-size: 53px; font-size: Max(3.82352941vw, 18px); } .f64 { font-size: 52px; font-size: Max(3.76470588vw, 18px); } .f63 { font-size: 51px; font-size: Max(3.70588235vw, 18px); } .f62 { font-size: 50px; font-size: Max(3.64705882vw, 18px); } .f61 { font-size: 49px; font-size: Max(3.58823529vw, 18px); } .f60 { font-size: 48px; font-size: Max(3.52941176vw, 18px); } .f59 { font-size: 47px; font-size: Max(3.47058824vw, 18px); } .f58 { font-size: 46px; font-size: Max(3.41176471vw, 18px); } .f57 { font-size: 45px; font-size: Max(3.35294118vw, 18px); } .f56 { font-size: 44px; font-size: Max(3.29411765vw, 18px); } .f55 { font-size: 43px; font-size: Max(3.23529412vw, 18px); } .f54 { font-size: 42px; font-size: Max(3.17647059vw, 18px); } .f53 { font-size: 41px; font-size: Max(3.11764706vw, 18px); } .f52 { font-size: 40px; font-size: Max(3.05882353vw, 18px); } .f51 { font-size: 39px; font-size: Max(3vw, 18px); } .f50 { font-size: 38px; font-size: Max(2.94117647vw, 18px); } .f49 { font-size: 37px; font-size: Max(2.88235294vw, 18px); } .f48 { font-size: 36px; font-size: Max(2.82352941vw, 18px); } .f47 { font-size: 35px; font-size: Max(2.76470588vw, 18px); } .f46 { font-size: 34px; font-size: Max(2.70588235vw, 18px); } .f45 { font-size: 33px; font-size: Max(2.64705882vw, 18px); } .f44 { font-size: 32px; font-size: Max(2.58823529vw, 18px); } .f43 { font-size: 31px; font-size: Max(2.52941176vw, 18px); } .f42 { font-size: 30px; font-size: Max(2.47058824vw, 18px); } .f41 { font-size: 29px; font-size: Max(2.41176471vw, 18px); } .f40 { font-size: 28px; font-size: Max(2.35294118vw, 18px); } .f39 { font-size: 27px; font-size: Max(2.29411765vw, 18px); } .f38 { font-size: 26px; font-size: Max(2.23529412vw, 18px); } .f37 { font-size: 25px; font-size: Max(2.17647059vw, 18px); } .f36 { font-size: 24px; font-size: Max(2.11764706vw, 18px); } .f35 { font-size: 23px; font-size: Max(2.05882353vw, 18px); } .f34 { font-size: 22px; font-size: Max(2vw, 18px); } .f33 { font-size: 21px; font-size: Max(1.94117647vw, 18px); } .f32 { font-size: 20px; font-size: Max(1.88235294vw, 18px); } .f31 { font-size: 19px; font-size: Max(1.82352941vw, 18px); } .f30 { font-size: 18px; font-size: Max(1.76470588vw, 18px); } .f29 { font-size: 17px; font-size: Max(1.70588235vw, 18px); } .f28 { font-size: 16px; font-size: Max(1.64705882vw, 18px); } .f27 { font-size: 15px; font-size: Max(1.58823529vw, 18px); } .f26 { font-size: 14px; font-size: Max(1.52941176vw, 18px); } .f25 { font-size: 13px; font-size: Max(1.47058824vw, 18px); } .f24 { font-size: 20px; font-size: Max(1.5vw, 14px); } .f23 { font-size: 19px; font-size: Max(1.4375vw, 14px); } .f22 { font-size: 18px; font-size: Max(1.375vw, 14px); } .f21 { font-size: 17px; font-size: Max(1.3125vw, 14px); } .f20 { font-size: 16px; font-size: Max(1.25vw, 14px); } .f19 { font-size: 15px; font-size: Max(1.1875vw, 14px); } .f18 { font-size: 14px; font-size: Max(1.125vw, 14px); } .f17 { font-size: 13px; font-size: Max(1.0625vw, 14px); } } @media screen and (min-width: 0px) and (max-width: 640px) { .f100 { font-size: 96px; font-size: Max(1vw, 15px); } .f99 { font-size: 95px; font-size: Max(0.99vw, 15px); } .f98 { font-size: 94px; font-size: Max(0.98vw, 15px); } .f97 { font-size: 93px; font-size: Max(0.97vw, 15px); } .f96 { font-size: 92px; font-size: Max(0.96vw, 15px); } .f95 { font-size: 91px; font-size: Max(0.95vw, 15px); } .f94 { font-size: 90px; font-size: Max(0.94vw, 15px); } .f93 { font-size: 89px; font-size: Max(0.93vw, 15px); } .f92 { font-size: 88px; font-size: Max(0.92vw, 15px); } .f91 { font-size: 87px; font-size: Max(0.91vw, 15px); } .f90 { font-size: 86px; font-size: Max(0.9vw, 15px); } .f89 { font-size: 85px; font-size: Max(0.89vw, 15px); } .f88 { font-size: 84px; font-size: Max(0.88vw, 15px); } .f87 { font-size: 83px; font-size: Max(0.87vw, 15px); } .f86 { font-size: 82px; font-size: Max(0.86vw, 15px); } .f85 { font-size: 81px; font-size: Max(0.85vw, 15px); } .f84 { font-size: 80px; font-size: Max(0.84vw, 15px); } .f83 { font-size: 79px; font-size: Max(0.83vw, 15px); } .f82 { font-size: 78px; font-size: Max(0.82vw, 15px); } .f81 { font-size: 77px; font-size: Max(0.81vw, 15px); } .f80 { font-size: 76px; font-size: Max(0.8vw, 15px); } .f79 { font-size: 75px; font-size: Max(0.79vw, 15px); } .f78 { font-size: 74px; font-size: Max(0.78vw, 15px); } .f77 { font-size: 73px; font-size: Max(0.77vw, 15px); } .f76 { font-size: 72px; font-size: Max(0.76vw, 15px); } .f75 { font-size: 71px; font-size: Max(0.75vw, 15px); } .f74 { font-size: 70px; font-size: Max(0.74vw, 15px); } .f73 { font-size: 69px; font-size: Max(0.73vw, 15px); } .f72 { font-size: 68px; font-size: Max(0.72vw, 15px); } .f71 { font-size: 67px; font-size: Max(0.71vw, 15px); } .f70 { font-size: 66px; font-size: Max(0.7vw, 15px); } .f69 { font-size: 65px; font-size: Max(0.69vw, 15px); } .f68 { font-size: 64px; font-size: Max(0.68vw, 15px); } .f67 { font-size: 63px; font-size: Max(0.67vw, 15px); } .f66 { font-size: 62px; font-size: Max(0.66vw, 15px); } .f65 { font-size: 61px; font-size: Max(0.65vw, 15px); } .f64 { font-size: 60px; font-size: Max(0.64vw, 15px); } .f63 { font-size: 59px; font-size: Max(0.63vw, 15px); } .f62 { font-size: 58px; font-size: Max(0.62vw, 15px); } .f61 { font-size: 57px; font-size: Max(0.61vw, 15px); } .f60 { font-size: 56px; font-size: Max(0.6vw, 15px); } .f59 { font-size: 55px; font-size: Max(0.59vw, 15px); } .f58 { font-size: 54px; font-size: Max(0.58vw, 15px); } .f57 { font-size: 53px; font-size: Max(0.57vw, 15px); } .f56 { font-size: 52px; font-size: Max(0.56vw, 15px); } .f55 { font-size: 51px; font-size: Max(0.55vw, 15px); } .f54 { font-size: 50px; font-size: Max(0.54vw, 15px); } .f53 { font-size: 49px; font-size: Max(0.53vw, 15px); } .f52 { font-size: 48px; font-size: Max(0.52vw, 15px); } .f51 { font-size: 47px; font-size: Max(0.51vw, 15px); } .f50 { font-size: 46px; font-size: Max(0.5vw, 15px); } .f49 { font-size: 45px; font-size: Max(0.49vw, 15px); } .f48 { font-size: 44px; font-size: Max(0.48vw, 15px); } .f47 { font-size: 43px; font-size: Max(0.47vw, 15px); } .f46 { font-size: 42px; font-size: Max(0.46vw, 15px); } .f45 { font-size: 41px; font-size: Max(0.45vw, 15px); } .f44 { font-size: 40px; font-size: Max(0.44vw, 15px); } .f43 { font-size: 39px; font-size: Max(0.43vw, 15px); } .f42 { font-size: 38px; font-size: Max(0.42vw, 15px); } .f41 { font-size: 37px; font-size: Max(0.41vw, 15px); } .f40 { font-size: 36px; font-size: Max(0.4vw, 15px); } .f39 { font-size: 35px; font-size: Max(0.39vw, 15px); } .f38 { font-size: 34px; font-size: Max(0.38vw, 15px); } .f37 { font-size: 33px; font-size: Max(0.37vw, 15px); } .f36 { font-size: 32px; font-size: Max(0.36vw, 15px); } .f35 { font-size: 31px; font-size: Max(0.35vw, 15px); } .f34 { font-size: 30px; font-size: Max(0.34vw, 15px); } .f33 { font-size: 29px; font-size: Max(0.33vw, 15px); } .f32 { font-size: 28px; font-size: Max(0.32vw, 15px); } .f31 { font-size: 27px; font-size: Max(0.31vw, 15px); } .f30 { font-size: 26px; font-size: Max(0.3vw, 15px); } .f29 { font-size: 25px; font-size: Max(0.29vw, 15px); } .f28 { font-size: 24px; font-size: Max(0.28vw, 15px); } .f27 { font-size: 23px; font-size: Max(0.27vw, 15px); } .f26 { font-size: 22px; font-size: Max(0.26vw, 15px); } .f25 { font-size: 21px; font-size: Max(0.25vw, 15px); } .f24 { font-size: 20px; font-size: Max(0.24vw, 15px); } .f23 { font-size: 19px; font-size: Max(0.23vw, 15px); } .f22 { font-size: 18px; font-size: Max(0.22vw, 15px); } .f21 { font-size: 17px; font-size: Max(0.21vw, 15px); } .f20 { font-size: 16px; font-size: Max(0.2vw, 15px); } .f19 { font-size: 15px; font-size: Max(0.19vw, 15px); } .f18 { font-size: 14px; font-size: Max(0.18vw, 15px); } .f17 { font-size: 13px; font-size: Max(0.17vw, 15px); } } @media screen and (min-width: 1200px) { .transXT50 { transform: translateX(50px); -webkit-transform: translateX(50px); opacity: 0; visibility: hidden; transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); } .transYT50 { transform: translateY(50px); -webkit-transform: translateY(50px); opacity: 0; visibility: hidden; transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); } .transYT502 { transform: translateY(-50px); -webkit-transform: translateY(-50px); opacity: 0; visibility: hidden; transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition-timing-function: ease-out; } .transScale6 { transform: scale(0.6); -webkit-transform: scale(0.6); opacity: 0; visibility: hidden; transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); -webkit-transition: transform 1s ease, opacity 0.4s cubic-bezier(0.445, 0.145, 0.355, 1); } .articleShow.transYT50, .articleShow.transYT502 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); } .articleShow.transXT50 { opacity: 1; visibility: visible; transform: translateY(0px); -webkit-transform: translateY(0px); } .articleShow .transScale6 { opacity: 1; visibility: visible; transform: inherit; -webkit-transform: inherit; } .clip-w { clip-path: inset(0 100% 0 0); -webkit-transition: 0.8s cubic-bezier(0.09, 0.34, 0.63, 1); transition: 0.8s cubic-bezier(0.09, 0.34, 0.63, 1); } .articleShow .clip-w { clip-path: inset(0 0 0 0); } .dly-20 { transition-delay: 2s; -webkit-transition-delay: 2s; } .dly-19 { transition-delay: 1.9s; -webkit-transition-delay: 1.9s; } .dly-18 { transition-delay: 1.8s; -webkit-transition-delay: 1.8s; } .dly-17 { transition-delay: 1.7s; -webkit-transition-delay: 1.7s; } .dly-16 { transition-delay: 1.6s; -webkit-transition-delay: 1.6s; } .dly-15 { transition-delay: 1.5s; -webkit-transition-delay: 1.5s; } .dly-14 { transition-delay: 1.4s; -webkit-transition-delay: 1.4s; } .dly-13 { transition-delay: 1.3s; -webkit-transition-delay: 1.3s; } .dly-12 { transition-delay: 1.2s; -webkit-transition-delay: 1.2s; } .dly-11 { transition-delay: 1.1s; -webkit-transition-delay: 1.1s; } .dly-10 { transition-delay: 1s; -webkit-transition-delay: 1s; } .dly-9 { transition-delay: 0.9s; -webkit-transition-delay: 0.9s; } .dly-8 { transition-delay: 0.8s; -webkit-transition-delay: 0.8s; } .dly-7 { transition-delay: 0.7s; -webkit-transition-delay: 0.7s; } .dly-6 { transition-delay: 0.6s; -webkit-transition-delay: 0.6s; } .dly-5 { transition-delay: 0.5s; -webkit-transition-delay: 0.5s; } .dly-4 { transition-delay: 0.4s; -webkit-transition-delay: 0.4s; } .dly-3 { transition-delay: 0.3s; -webkit-transition-delay: 0.3s; } .dly-2 { transition-delay: 0.2s; -webkit-transition-delay: 0.2s; } .dly-1 { transition-delay: 0.1s; -webkit-transition-delay: 0.1s; } .action.anm-20 { animation-delay: 2s; -webkit-animation-delay: 2s; } .action.anm-19 { animation-delay: 1.9s; -webkit-animation-delay: 1.9s; } .action.anm-18 { animation-delay: 1.8s; -webkit-animation-delay: 1.8s; } .action.anm-17 { animation-delay: 1.7s; -webkit-animation-delay: 1.7s; } .action.anm-16 { animation-delay: 1.6s; -webkit-animation-delay: 1.6s; } .action.anm-15 { animation-delay: 1.5s; -webkit-animation-delay: 1.5s; } .action.anm-14 { animation-delay: 1.4s; -webkit-animation-delay: 1.4s; } .action.anm-13 { animation-delay: 1.3s; -webkit-animation-delay: 1.3s; } .action.anm-12 { animation-delay: 1.2s; -webkit-animation-delay: 1.2s; } .action.anm-11 { animation-delay: 1.1s; -webkit-animation-delay: 1.1s; } .action.anm-10 { animation-delay: 1s; -webkit-animation-delay: 1s; } .action.anm-9 { animation-delay: 0.9s; -webkit-animation-delay: 0.9s; } .action.anm-8 { animation-delay: 0.8s; -webkit-animation-delay: 0.8s; } .action.anm-7 { animation-delay: 0.7s; -webkit-animation-delay: 0.7s; } .action.anm-6 { animation-delay: 0.6s; -webkit-animation-delay: 0.6s; } .action.anm-5 { animation-delay: 0.5s; -webkit-animation-delay: 0.5s; } .action.anm-4 { animation-delay: 0.4s; -webkit-animation-delay: 0.4s; } .action.anm-3 { animation-delay: 0.3s; -webkit-animation-delay: 0.3s; } .action.anm-2 { animation-delay: 0.2s; -webkit-animation-delay: 0.2s; } .action.anm-1 { animation-delay: 0.1s; -webkit-animation-delay: 0.1s; } } @media screen and (min-width: 1024px) { .solution-listTT dd { width: 31.33%; margin-left: 2%; margin-bottom: 2%; position: relative; overflow: hidden; } .solution-listTT dd:hover .img-box::before { background-color: #5093C7; opacity: 1; filter: alpha(opacity=100); } .solution-listTT dd:hover .title { opacity: 0; filter: alpha(opacity=0); } .solution-listTT dd:hover .desc { opacity: 1; filter: alpha(opacity=100); transform: translateY(0); -webkit-transform: translateY(0); } } @media screen and (max-width: 1600px) { .inner { width: 90%; } .menu-leval { margin-left: -51px; width: 102px; } .btext { width: 80%; margin-left: -40%; } .banner-btn { width: 50px; height: 50px; line-height: 50px; margin-top: -25px; font-size: 15px; } .logo { width: 240px; } .header-search { margin-left: 40px; } .navs > li > a { padding: 0 16px; font-size: 14px; } .menu-li p i { top: 12px; } .menu-li { padding: 24px 0 30px 30px; width: 200px; } .menu-li p > a { font-size: 14px; } .menu-tab { width: 300px; } .menu-item { padding-left: 30px; } .menu-fix { padding: 34px 0; } .menu-fix li a { font-size: 13px; } .menu-wnav p a { font-size: 14px; } .pagetion { bottom: 6% !important; } .introduct-info strong { margin-bottom: 24px; font-size: 30px; } .introduct-info b { font-size: 16px; } .introduct-info p { font-size: 14px; } .check-more a { font-size: 14px; } .introduct-imgs .introduct-min { width: 200px; } .home-introduct { padding: 80px 0 40px; } .introduct-data-item p b, .introduct-data-item p i { font-size: 50px; } .introduct-imgs:before { width: 200px; height: 120px; } .solute-wrap { padding: 100px 0; } .common-top strong { font-size: 40px; } .solute-slide b { width: 100px; height: 100px; font-size: 48px; line-height: 100px; } .solute-slide p { margin-top: 32px; padding-bottom: 44px; font-size: 20px; } .dynamic-swiper { margin-top: 50px; } .dynamic-btn.prev { left: -50px; } .dynamic-btn.next { right: -50px; } .dynamic-btn { width: 50px; height: 50px; line-height: 50px; font-size: 14px; } .address-item .iconfont { font-size: 50px; } .footer-address { padding: 40px 0 30px; } .technology-wrap figure { width: 31%; } .technology-info span { font-size: 16px; } .pen small { font-size: 20px; } .ptext strong { font-size: 36px; } .parrow { bottom: 40px; margin-left: -31px; width: 60px; height: 60px; } .parrow i { line-height: 60px; font-size: 20px; } .posites { margin-left: -45%; bottom: 22px; } .leval-menu { left: 5%; } .leval-menu-li li a { height: 64px; line-height: 64px; font-size: 15px; } .news-box { padding: 70px 0 50px; } .news-texts strong { margin-bottom: 20px; } .check-more, .news-info .technology-more2, .mt60 { margin-top: 40px; } .news-li { margin-top: 70px; } .news-li li a { padding: 25px 28px 40px; } .essay { padding: 80px 0 60px; } .essay-fix { margin-top: 45px; } .news-ftitle span { margin-left: 15px; font-size: 24px; } .news-ftitle i { font-size: 32px; } .news-navs li { margin-left: 40px; } .news-navs li:first-child { margin-left: 0; } .news-navs li a { font-size: 16px; } .essay-list li a { padding: 30px 8%; } .essay-list li a span { font-size: 14px; padding-left: 40px; } .load-more a { font-size: 18px; } .literature-text b { margin-bottom: 10px; font-size: 14px; } .literature-text span { margin-top: 24px; font-size: 14px; } .literature-list li a strong { margin-bottom: 18px; } .literature-list li a { padding: 26px 30px 30px; } .train-list { margin-top: 50px; } .train-text { margin: -30px 24px 0; padding: 30px; } .train-text span { font-size: 14px; } .view-top strong { font-size: 24px; } .v-view { margin-top: 50px; } .interest-title { padding-bottom: 19px; } .view-top { margin-bottom: 50px; } .leval-menu-li1 li { margin-right: auto; } .introduct-title { padding-left: 80px; font-size: 32px; } .introduct-title:before { width: 72px; height: 3px; } .introduct-wrap:before { transform: scale(0.8); } .company-introduct { padding-top: 0; } .core-title { padding-left: 0; font-size: 32px; } .core { padding: 70px 0; } .core-list { margin-top: 42px; } .core-text b { font-size: 40px; width: 48px; } .core-text strong { margin-top: 12px; font-size: 24px; } .core-text { margin-top: -38px; } .core-text p { font-size: 18px; width: 180px; } .team-tt { font-size: 32px; } .team-info { padding-bottom: 570px; } .team-introduct { padding: 50px 30px 0; height: 380px; width: 360px; } .team-btn { right: 30px; bottom: 32px; } .about-title { font-size: 32px; } .scientific-slide { padding-top: 90px; } .scientific-btn span { width: 44px; height: 44px; line-height: 44px; font-size: 16px; } .scientific-btn { bottom: 100px; } .honor-top { margin-left: 5vw; } .honor-top strong { margin-bottom: 26px; font-size: 32px; } .honor-btn span { width: 42px; height: 42px; line-height: 42px; } .honor-btn span:first-child { margin-bottom: 30px; } .honor-imgs img { width: 100%; } .honor-swiper { bottom: 20px; padding-right: 80px; } .honor-top p { font-size: 14px; } .strategy { padding: 80px 0; } .strategy-swiper { margin-top: 40px; } .strategy-wrap { padding: 80px 32px; } .strategy-wrap figure { margin-bottom: 40px; height: 80px; } .strategy-wrap p { font-size: 18px; } .map { height: 600px; } .addresss { margin-top: 40px; } .addresss p { margin-bottom: 24px; } .recruitment { padding-top: 60px; } .process { padding: 80px 0; } .process-list { margin-top: 40px; } .process-list li strong { height: 120px; font-size: 18px; } .process-list li strong i { font-size: 70px; } .process-list li span { top: 62px; margin-left: 18px; transform: scale(0.7); } .process-list li b { margin-left: -36px; width: 62px; height: 62px; line-height: 62px; font-size: 28px; border-width: 5px; } .ptext .join-text strong { font-size: 40px; } .ptext .join-text p { font-size: 20px; } .idea-top strong { font-size: 32px; } .idea-top p { font-size: 16px; } .idea-top { margin-bottom: 40px; } .idea-text { width: 40%; } .welfare-imgs strong { font-size: 36px; margin-top: -18px; } .activity-wr { bottom: 40px; left: 8%; right: 8%; } .activity-wr strong { margin-bottom: 12px; font-size: 24px; } .activity-wr p { font-size: 13px; } .food-fix img { width: 80px; } .food-fix p { margin-top: 30px; font-size: 14px; } .join-view { padding: 80px 0; } .join-views-top { margin-top: 60px; } .investor-list li a span { font-size: 18px; } .investor-list li a { padding: 0 20px; } .search-down .text { width: 170px; } .menu-leval li a { font-size: 14px; } .message-text { padding: 70px 5%; } .message-form { margin-top: 35px; } .message-title { font-size: 32px; } .message-item .text { padding-left: 20px; height: 52px; line-height: 52px; font-size: 14px; } .message-textarea .text { height: 132px; padding-left: 20px; padding-right: 20px; font-size: 14px; } .message-btns { margin-top: 40px; } .verificate img { width: 120px; } .message-btns input { width: 200px; height: 52px; line-height: 52px; font-size: 14px; } .btext strong { margin-bottom: 40px; } .btext p { font-size: 22px; } .honor-tops .innovate-fixs { padding: 80px 0; } .examples-lpage { padding-bottom: 80px; } .tinner { width: 74%; } .solution-ttbox1 .title { font-size: 30px; } .solution-ttbox1 .desc { font-size: 14px; } .tpage-T .t { font-size: 32px; } .yanfa-ttlist .item::before { font-size: 40px; } .contact-tico { margin: 50px 0 30px; } .contact-ttform dd, .contact-ttform2 dd { margin-bottom: 15px; } .views-btn span { width: 50px; height: 50px; line-height: 50px; font-size: 14px; margin-top: -25px; } .yqsb-btn { width: 50px; height: 50px; font-size: 15px; } .yqsb-btn.prev { left: -60px; } .yqsb-btn.next { right: -60px; } } @media screen and (max-width: 1400px) { .navs > li > a { padding: 0 12px; } .team-v-info { width: 52%; } .company-introduct .c { font-size: 14px; } .pagePadding { padding: 80px 0; } .solution-listTT .t { margin-bottom: 20px; } .yanfa-ttlist .ico { width: 130px; margin-bottom: 20px; } .yanfa-ttlist .item::before { font-size: 30px; } .yanfa-ttlist .item { border-radius: 20px; padding: 30px 5% 65px; } .yanfa-ttlist .item .f18 { font-size: 14px; } .fanwei-ttlist .ico { font-size: 40px; line-height: 1.2; } .fanwei-ttlist .link { font-size: 14px; } } @media screen and (max-width: 1360px) { .core-list li:hover .core-text { left: 10%; } .honor-imgs img { height: 550px; object-fit: cover; } .honor-swiper { margin-left: 0; } .idea-imgs .idea-dit.dit1 { left: -10px; bottom: 15%; } .investor-list2 li { width: 32%; } .investor-list2 li:nth-child(4n+4) { margin-right: 2%; } .investor-list2 li:nth-child(3n+3) { margin-right: 0; } .team-down strong { font-size: 18px; margin-bottom: 18px; } .yanfa-ttlist .item::before { font-size: 28px; } .contact-tico { margin: 40px 0 20px; font-size: 40px; } .contact-ttpage .ctxt, .contact-ttpage .tse { font-size: 14px; } .solution-listTT .t { font-size: 16px; } .solution-listTT .list { font-size: 14px; } } @media screen and (max-width: 1280px) { .team-lis li { margin-right: 5%; width: 30%; } .team-lis li:nth-child(4n+4) { margin-right: 5%; } .team-lis li:nth-child(3n+3) { margin-right: 0; } .leval-menu-li li a { font-size: 14px; } .tinner { width: 80%; } .solution-listTT .title { font-size: 20px; } .yqsb-btn { width: 44px; height: 44px; font-size: 14px; } .yqsb-btn.prev { left: -50px; } .yqsb-btn.next { right: -50px; } } @media screen and (max-width: 1200px) { .navs > li > a { padding: 0 10px; } .header-search { margin-left: 20px; } .search span, .en a { width: 40px; height: 40px; line-height: 40px; font-size: 16px; } .logo { width: 200px; } .scientific-btn { width: 90%; margin-left: -45%; } .search-down .text { width: 145px; } .navs > li { margin-left: 0; } .menu-leval { width: 100%; margin-left: -50%; } .pagePadding { padding: 65px 0; } .business-boxtt .box { font-size: 14px; } .pt80 { padding-top: 65px; } .pb80 { padding-bottom: 65px; } .pt60 { padding-top: 50px; } .pb60 { padding-bottom: 50px; } .mb15 { margin-bottom: 10px; } .mb25 { margin-bottom: 20px; } .mb40 { margin-bottom: 35px; } .mb50 { margin-bottom: 40px; } .add-titlte1 { font-size: 30px; } .f16 { font-size: 14px; } .bt-bot { width: 24px; margin-top: 15px; } .yqsb-btn { width: 40px; height: 40px; } .yqsb-btn.prev { left: 0; } .yqsb-btn.next { right: 0; } .yqsb-demo { margin: 0 50px; } .cjbz-ul { display: block; } .cjbz-ul > li { width: auto; margin-bottom: 10px; } .cjbz-ul > li.active { width: auto; } .cjbz-ul > li .desc { flex: 1; opacity: 1; width: auto; } .cjbz-ul > li .imgBox { width: 50%; } .cjbz-ul > li .t { font-size: 16px; } .cjbz-ul > li .pageC ul { font-size: 12px; } } @media screen and (max-width: 1024px) { .navs-list { position: fixed; left: 100%; top: 84px; bottom: 0; width: 100%; background: #fff; z-index: 30; overflow-y: auto; transition: 0.88s; opacity: 0; visibility: hidden; } .navs-list.show { opacity: 1; visibility: visible; left: 0; } .navs { display: block; padding: 50px 5% 40px; } .navs > li { margin-left: 0; text-align: left; } .navs > li.active > a { color: #004E7B; } .navs > li > a { padding: 0; display: inline-block; color: #333333; height: 50px; line-height: 50px; } .menu-fix { padding: 0; } .btext-en { margin-bottom: 10px; font-size: 80px; } .btext-en small { left: 15px; font-size: 20px; } .common-menu { display: block !important; position: relative; top: 0; } .menubarM { display: block; } .menu-box { display: none !important; } .menu-leval { padding: 0; box-shadow: none; } .navs > li > a { margin-bottom: 10px; } .emnul-leval-li { display: flex; flex-wrap: wrap; } .emnul-leval-li li { margin-right: 30px; margin-bottom: 8px; } .emnul-leval-li li a { line-height: 1.8; } .menu-tab { display: none !important; height: auto !important; } .navs > li:before, .navs > li:after { display: none; } .navs > li > a:before { position: absolute; left: 0; bottom: 0; content: ""; width: 100%; height: 4px; background: #004E7B; transform: scaleX(0); transition: 0.45s; } .navs > li.active > a:before { transform: scaleX(1); } .menu-wrap { display: block; } .menu-li { width: auto; padding: 0; display: flex; flex-wrap: wrap; border-right: none; box-shadow: inherit; } .menu-li p { margin-right: 30px; margin-bottom: 8px; } .menu-leval li a { font-size: 14px; } .menu-li p i { display: none; } .btext strong { font-size: 26px; } .banner-btn { display: none; } .introduct-data-item:before { right: 26%; } .solute-wrap { padding: 70px 0; } .common-top strong { font-size: 30px; margin-bottom: 40px; } .common-top p { width: 100%; } .solute-swiper { margin-top: 20px; } .service-imgs { padding-bottom: 280px; background-attachment: local; } .news-dynamic { padding: 50px 0; } .dynamic-swiper { margin-top: 30px; } .dynamic-btn.prev { left: -30px; } .dynamic-btn.next { right: -30px; } .dynamic-slide a strong { margin-bottom: 20px; font-size: 16px; } .dynamic-slide a { padding-top: 34px; height: 350px; } .address-item .title { margin-top: 18px; margin-bottom: 15px; font-size: 16px; } .address-item p { font-size: 13px; } .footer-share a { width: 40px; height: 40px; line-height: 40px; font-size: 16px; } .menubtn { display: block; } .search-down { left: auto; right: 0; } .search-down:before { left: auto; right: 18px; } .technology-list li a { padding: 30px 0; } .technology-info { margin-bottom: 25px; } .technology-info p { font-size: 14px; } .technology-more { top: 40px; } .technologys { padding: 30px 0 60px; } .parrow { display: none; } .ptext strong { font-size: 28px; } .pen { font-size: 60px; } .solute-li li a strong { font-size: 16px; margin-bottom: 25px; } .solute-list li a i { margin-left: 20px; font-size: 18px; } .news-navs li { margin-left: 20px; } .news-navs li a { font-size: 14px; } .news-box { padding: 50px 0; } .news-slide .item { display: block; } .news-slide .item figure { width: 100%; } .news-top .pagetion { display: none; } .news-info { box-sizing: border-box; width: 100%; border-left: 1px solid #ddd; } .news-wrap { padding: 38px 0; width: 90%; } .news-dit { right: 5%; bottom: 30px; } .news-dit span { margin-left: 18px; } .news-li li { margin-right: 4%; margin-bottom: 50px; width: 48%; } .news-li li:nth-child(3n+3) { margin-right: 4%; } .news-li li:nth-child(2n+2) { margin-right: 0; } .essay-list li { margin-right: 4%; width: 48%; } .essay-list li:nth-child(3n+3) { margin-right: 4%; } .essay-list li:nth-child(2n+2) { margin-right: 0; } .load-more { padding-top: 20px; } .literature { padding: 50px 0; } .literature-top { display: block; } .literature-item { width: 100%; } .train-list li { margin-right: 4%; width: 48%; } .train-list li:nth-child(2n+2) { margin-right: 0; } .interest { display: none; } .view-box { width: 100%; } .v-view { margin-top: 32px; } .view-page a { width: 150px; height: 42px; line-height: 42px; font-size: 16px; } .about-introduct { padding-top: 60px; } .introduct-title { box-sizing: border-box; width: 100%; font-size: 26px; } .company-introduct strong { margin-bottom: 20px; font-size: 20px; } .company-introduct .c { font-size: 14px; } .introduct-title { font-size: 24px; } .core-title { font-size: 24px; } .core-list { flex-wrap: wrap; } .core-list li { margin-bottom: 30px; margin-right: 4%; width: 48%; } .core-list li:nth-child(2n+2) { margin-right: 0; } .team { display: block; } .team-info { width: 100%; } .team-tt { margin-left: 5%; font-size: 24px; } .team-fix { width: 100%; } .team-tabs { margin-top: 20px; margin-left: 5%; } .team-swiper { margin-left: -20px; } .team-slide { padding: 20px; } .team-info { padding-bottom: 0; } .team-introduct { position: relative; margin-top: 40px; padding: 50px 5% 80px; width: 100%; height: auto; } .scientific-in { width: 50vw; margin-left: -25vw; margin-top: 45px; } .scientific { padding: 80px 0; } .scientific-slide.slick-current .scientific-imgs figure { transform: scale(1); } .scientific-slide.slick-current .scientific-imgs:before { transform: scale(1.1); } .about-title { font-size: 24px; } .honor-box { display: block; } .honor-imgs { float: none; width: 100%; } .honor-fix { float: none; width: 100%; } .honor-swiper { position: relative; left: 0; right: 0; padding-right: 0; width: 90%; margin: auto; margin-top: 50px; } .honor-btn { position: relative; display: flex; justify-content: center; margin-top: 30px; } .honor-btn span { margin-bottom: 0; margin-right: 20px; } .honor-btn span:last-child { margin-right: 0; } .about-title, .core-title, .honor-top strong, .contact .about-title { text-align: center; } .team-tt { margin-right: 5%; text-align: center; } .honor-fix:before { height: 100%; } .honor-top { width: 90%; margin-left: 5%; } .honor-top strong { margin-bottom: 20px; font-size: 24px; } .strategy-swiper .pagetion { margin-top: 40px; } .strategy-swiper .pagetion .swiper-pagination-bullet { width: 40px; height: 4px; } .contact-us { display: block; } .map { width: 100%; height: 400px; } .contact { width: 90%; margin: auto; padding: 40px 0; } .recruitment-show { padding: 20px 0; } .recruitment-title { padding-left: 0px; } .recruitment-title strong { width: 150px; font-size: 16px; } .recruitment-title strong i { margin-right: 12px; } .recruite-hide { padding: 40px 60px; } .recruite-hide .apply { margin-top: 40px; width: 140px; height: 42px; line-height: 42px; font-size: 13px; } .ptext .join-text strong { font-size: 32px; } .ptext .join-text p { font-size: 18px; } .idea-list li { display: block; } .idea-text { width: 100%; } .idea { padding: 55px 0; } .organizate { padding: 55px 0; } .organizate-list li { padding-left: 0; } .organizate-list li a { display: block; } .organizate-imgs span { left: 0; top: -60px; font-size: 100px; } .organizate-text { margin: 0 !important; padding: 32px 0; width: 100%; } .activity-top { flex-wrap: wrap; } .activity-top li { width: 50%; } .activity-top1 li { width: 33.33%; flex: none; } .activity-top1 li figure img { display: block; width: 100%; height: auto; } .activity-top1 li:last-child { width: 100%; } .food { display: block; } .food li { width: 100%; } .activity-top1 li:last-child { width: 100%; } .view-swipers { width: 90%; } .views-btn span { width: 42px; height: 42px; line-height: 42px; font-size: 16px; margin-top: -21px; } .views-btn span.prev { left: 0; } .views-btn span.next { right: 0; } .investor { padding: 55px 0; } .investor-list { margin-top: 40px; padding-bottom: 20px; } .investor-list li a img { width: 70px; } .investor-list li a span { font-size: 16px; } .message-text { position: relative; height: 100%; overflow-y: auto; width: 100%; left: 0; top: 0; transform: none; max-width: 100%; } .btext strong { margin-bottom: 30px; } .btext p { font-size: 18px; } .leval-menu { position: relative; background: #004E7B; border-top: none; left: 0; margin-left: 0; padding-left: 5%; padding-right: 5%; overflow: hidden; overflow-x: scroll; width: 100vw; box-sizing: border-box; -webkit-overflow-scrolling: touch; } .leval-menu-li li a { height: 60px; line-height: 60px; } .leval-menu-li li { margin-right: 15px; } .leval-menu-li, .leval-menu-li1 { display: inline-flex; } .leval-menu-li li a, .leval-menu-li1 li a { width: auto; white-space: nowrap; } .innovate { padding: 55px 0; } .innovate-infos strong { margin-bottom: 24px; font-size: 20px; } .innovate-infos p { font-size: 14px; } .innovate-fixs { padding-bottom: 80px; } .division { padding: 80px 0 50px; } .division-info .more { margin-top: 40px; } .cdmo { padding: 80px 0; } .team-t { padding: 50px 0; } .team-btnfix { margin-bottom: 50px; } .team-btnfix a { font-size: 16px; } .team-lis li { margin-right: 4%; width: 48%; } .team-lis li:nth-child(3n+3) { margin-right: 4%; } .team-lis li:nth-child(2n+2) { margin-right: 0; } .team-view { padding: 50px 0; width: 100%; } .honor-list { width: 90%; } .honor-year time { font-size: 140px; } .honor-item { margin-bottom: 70px; } .partner-items .partner-tt { margin-bottom: 40px; padding-left: 5%; font-size: 20px; } .partner-items { padding: 40px 0; } .partner-list li { margin-bottom: 20px; height: 88px; } .solute-fixs { padding: 50px 0; } .analysis { padding: 50px 0; } .analysis-info { margin-top: 32px; } .examples-list li a { padding: 20px 0; } .examples-list li a p { padding-left: 0; } .technology-info strong { margin-bottom: 18px; font-size: 20px; } .analysis-title { font-size: 20px; } .analysis-info { font-size: 14px; } .news-texts strong { font-size: 16px; } .essay-list li a b { font-size: 16px; margin-bottom: 10px; } .essay-list li a strong { font-size: 14px; height: 63px; margin-bottom: 15px; } .train-text small { margin-bottom: 10px; font-size: 16px; } .train-text strong { margin-bottom: 15px; font-size: 14px; } .organizate-text strong { font-size: 20px; margin-bottom: 30px; } .organizate-text p { font-size: 14px; } .join-views-top { width: 90%; } .join-views-top .title { margin-bottom: 30px; font-size: 20px; } .join-views-top .pageC { font-size: 14px; } .programme-imgs { margin-left: 0; } .programme-texts { font-size: 14px; } .literature-text strong { font-size: 16px; } .solute-li li a strong { font-size: 20px; } .literature-list li a strong { font-size: 20px; } .literature-list li a p { font-size: 14px; } .tinner { width: 90%; } .tpage-T { margin-bottom: 45px; } .tpage-T .t { padding-bottom: 10px; } .solution-listTT .more { width: 28px; height: 28px; line-height: 28px; } .business-boxtt .box::before { top: -10%; } .yanfa-ttlist .ico { width: 100px; } .yanfa-ttlist .t, .yanfa-ttlist .title { margin-bottom: 15px; font-size: 20px; } .yanfa-ttlist .item { padding: 25px 5% 45px; } .contact-ttpage .ctxt, .contact-ttpage .tse { padding: 6px 10px; } .contact-tt-by { padding: 15px; margin-bottom: 30px; } .contact-tico { margin: 20px 0 20px; font-size: 34px; } .contact-ttpage .tname { margin-bottom: 10px; } .analysis-table table { font-size: 12px; margin: 25px 0; } .analysis-table table td { padding: 5px 10px !important; } .analysis-table table tr:first-child { font-size: 14px; } .analysis-list { margin-left: -4%; } .analysis-list li { width: 46%; margin-left: 4%; } .analysis-list .title { font-size: 16px; } .page-tab1 table { font-size: 14px; } .page-tab1 table tr:first-child { font-size: 14px !important; } .page-tab1 table td { padding: 10px 8px; } .page-tab2 table { font-size: 13px; } .page-tab2 table tr:first-child { font-size: 14px !important; } .page-tab2 table td { padding: 10px 8px; } .lhjc-ul li { padding: 25px 0; } .lhjc-ul .ico { width: 70px; height: 70px; margin-bottom: 20px; } .lcsy-list { display: block; } .lcsy-list li { width: 100% !important; margin-bottom: 10px; } .lcsy-list .tbox1 { display: none; } .lcsy-list .tbox2 { opacity: 1; visibility: visible; pointer-events: all; } .lcsy-list .tbox2 .pageC { font-size: 13px; } .lcsy-list .tbox2 .ico { font-size: 50px; } } @media screen and (max-width: 861px) { .menubarM { top: 66px; } .home-introduct { padding: 40px 0 40px; overflow: hidden; } .introduct-top { display: block; } .introduct-imgs { width: 100%; } .introduct-imgs .introduct-max { transform: none !important; } .introduct-fix { margin-left: 0; margin-top: 30px; width: 100%; } .introduct-imgs .introduct-min { right: -20px; } .introduct-data { margin-top: 40px; } .footer-address { display: block; padding: 0; padding-top: 20px; } .address-item { width: 100%; } .address-item:last-child { margin-bottom: 0; } .address-item:before { width: 100%; height: 1px; right: 0; top: auto; bottom: 0; } .footer-bottom { padding: 40px 0; display: block; } .footer-share { margin-top: 30px; margin-bottom: 20px; } .footer-copy p { text-align: left; } .links { display: inline-block; } .header { height: 66px; } .logo { width: 160px; } .search span, .en a { width: 36px; height: 36px; line-height: 36px; font-size: 14px; } .navs-list { top: 66px; } .solute-list { margin-top: 40px; } .solute-list li { width: 48%; margin-right: 4%; } .solute-list li:nth-child(3n+3) { margin-right: 4%; } .solute-list li:nth-child(2n+2) { margin-right: 0; } .solution { padding: 60px 0 50px; } .introduct-wrap { display: block; } .introduct-wrap .introduct-img { width: 100%; } .company-introduct { position: relative; padding: 36px 0 0; bottom: 0; width: 100%; box-sizing: border-box; } .scientific-swiper { margin-left: -70px; margin-right: -70px; } .scientific-btn { position: relative; left: 0; width: 100%; margin-left: 0; bottom: auto; margin-top: 28px; display: flex; justify-content: center; } .scientific-btn span { margin-left: 0; } .scientific-btn span:first-child { margin-right: 18px; } .scientific-in { width: 80vw; margin-left: -40vw; } .scientific-in p { font-size: 14px; } .scientific-slide { padding-top: 40px; } .process-list li strong { height: 80px; } .process-list li span { top: 40px; margin-left: 5px; } .idea-imgs { width: 100%; } .idea-imgs .idea-dit { width: 100px; height: 100px; } .welfare-wrap { margin-top: 40px; display: block; } .welfare-imgs { margin: auto; width: 50%; } .welfare-text { margin-top: 35px; width: 100%; } .activity-top { display: block; } .activity-top li { width: 100%; } .activity-top li:first-child { width: 100%; } .investor-list li { margin-right: 4%; width: 48%; } .investor-list li:nth-child(3n+3) { margin-right: 4%; } .investor-list li:nth-child(2n+2) { margin-right: 0; } .message-row { display: block; } .message-item { margin-bottom: 20px; width: 100%; } .message-title { font-size: 28px; } .message-item .text { height: 50px; line-height: 50px; } .message-item i { line-height: 54px; right: 20px; } .message-item2::before { right: 18px; font-size: 14px; } .verificate { width: 100%; margin-bottom: 20px; } .message-textarea { width: 100%; line-height: 1; margin-left: 0; } .message-textarea .text { padding-left: 20px; } .message-textarea i { right: 20px; line-height: 50px; } .innovate { padding: 50px 0; } .innovate-list { flex-wrap: wrap; } .innovate-list li, .innovate-list li:hover { width: 50%; } .innovate-list:hover li { width: 50%; } .innovate-list li:hover { width: 50% !important; } .division { padding: 50px 0; } .division a { display: block; } .division a figure { width: 100%; } .division-info { margin-top: 30px; width: 100%; } .cdmo { padding: 60px 0; } .cro a { display: block; } .cro { padding: 50px 0; } .cro-imgs { width: 100%; } .cdmo-bg { transform: none !important; } .cdmo-text { width: 90%; } .division-info .t { margin-bottom: 22px; font-size: 20px; } .division-info .c { font-size: 14px; } .cdmo-text .division-info { margin-top: 0; } .contact-box { padding: 50px 0; } .contact-items { padding: 34px 0; display: block; } .contact-map { width: 100%; margin-right: 0; } .contact-map > div { height: 240px; } .contact-info { margin-left: 0; width: 100%; margin-top: 30px; } .contact-li { margin-top: 35px; } .contact-info strong { font-size: 20px; } .solute-li li { margin-right: 0; margin-bottom: 40px; width: 100%; } .solute-li li a { padding: 45px 10% 70px 5%; } .programme { padding: 60px 0; background-attachment: local; } .programme-slide { display: block; } .programme-imgs { width: 100%; } .programme-texts p { width: auto; } .programme-swiper { margin-top: 40px; padding-bottom: 30px; } .programme-texts { width: 100%; margin-right: 0; margin-top: 30px; } .programme-page { position: relative; bottom: 0; left: 10px; padding-right: 20px; right: 0; margin-top: 40px; width: auto; } .solute-wr { display: block; } .solute-wr .innovate-imgs { width: 100%; } .solute-wr .innovate-infos { margin-top: 30px; width: 100%; } .examples { padding: 50px 0; } .examples-lpage { padding-bottom: 50px; } .investor-list2 li { width: 47.5%; margin-right: 5%; } .investor-list2 li:nth-child(4n+4) { margin-right: 5%; } .investor-list2 li:nth-child(3n+3) { margin-right: 5%; } .investor-list2 li:nth-child(2n+2) { margin-right: 0; } .solution-listTT dd { width: 48%; } .yanfa-ttlist { margin-left: -2.33%; } .yanfa-ttlist dd { width: 31%; margin-left: 2.33%; } .yanfa-ttlist .item::before { display: none; } .yanfa-ttlist .ico { width: 80px; } .fanwei-ttlist .ico { font-size: 30px; } .analysis-list { margin-left: 0; display: block; } .analysis-list li { width: 100%; margin: 0 0 40px 0; } .business-boxtt .list { float: none; text-align: left; width: 100%; margin-left: 0; margin-bottom: 20px; } .business-boxtt .box { width: auto; } .add-tt-ul2 li { width: 31.33%; } .ywfw-ul2 li { width: 48%; } .ywfw-ul3 .jt { display: none; } } @media screen and (max-width: 751px) { .solute-slide b { width: 80px; height: 80px; line-height: 80px; font-size: 40px; } .solute-slide p { margin-top: 24px; padding-bottom: 26px; font-size: 18px; } .solute-pagete .swiper-pagination-bullet { width: 32px; height: 4px; } .technology-list li a { padding: 30px 0; } .technology-wrap { display: block; } .technology-wrap figure { width: 100%; } .technology-text { margin-top: 20px; width: 100%; } .literature-list { display: block; } .literature-list li { margin-bottom: 24px; width: 100%; } .process { padding: 50px 0 80px; } .process-list { flex-wrap: wrap; } .process-list li { margin-bottom: 70px; margin-right: 0; box-sizing: border-box; width: 100%; } .process-list li:last-child { margin-bottom: 0; } .process-list li span { display: none; } } @media screen and (max-width: 641px) { .menubarM { top: 62px; } .btext { width: 90%; margin-left: -45%; } .btext strong { font-size: 20px; } .btext-en { font-size: 70px; } .header { height: 62px; } .logo { width: 160px; } .introduct-data { flex-wrap: wrap; } .introduct-data-item:before { display: none; } .introduct-data-item { margin-top: 30px; flex: none; width: 50%; } .introduct-data { margin-top: 20px; } .introduct-imgs .introduct-min { transform: none !important; bottom: -20px; width: 120px; } .introduct-imgs:before { width: 160px; height: 100px; } .introduct-info strong { font-size: 24px; } .check-more, .news-info .technology-more2, .mt60 { margin-top: 30px; } .technology-more2 { width: 110px; height: 36px; line-height: 36px; } .company-introduct .technology-more2 i { font-size: 18px; } .introduct-data-item p b, .introduct-data-item p i { font-size: 42px; } .solute-wrap { padding: 50px 0; } .common-top p { font-size: 14px; } .common-top strong { font-size: 24px; } .solute-swiper { margin-top: 0; } .solute-slide:hover { transform: translateY(-20px); } .solute-slide i { bottom: 30px; } .dynamic-btn { position: relative; width: 45px; height: 45px; line-height: 45px; top: 0; margin-top: 0; left: 0 !important; right: 0 !important; } .dynamic-wr { display: flex; justify-content: center; } .dynamic-wr .prev { margin-right: 20px; } .dynamic-swiper { margin-top: 10px; } .navs-list { top: 62px; } .pbanner figure { padding-bottom: 320px; } .pbanner figure img { height: 320px; object-fit: cover; } .solute-list li { margin-right: 0 !important; width: 100%; } .solution { padding: 40px 0 30px; } .posites a, .posites b { font-size: 12px; } .posites b { margin: 2px; } .leval-menu-li li a { height: 56px; line-height: 56px; } .leval-menu-li li:before { height: 3px; } .news-wrap { padding-top: 22px; } .check-more a, .check-more span { font-size: 14px; } .news-li { margin-top: 50px; display: block; } .news-li li { margin-bottom: 40px; width: 100%; margin-right: 0 !important; } .news-texts strong { margin-bottom: 15px; } .news-texts1 { height: auto; } .news-li { padding-bottom: 0; } .pages a { margin-right: 10px; width: 36px; height: 36px; line-height: 36px; font-size: 14px; } .news-li li a { padding: 18px 18px 25px; } .essay { padding: 50px 0 40px; } .news-ftitle span { margin-left: 10px; font-size: 20px; } .news-common { padding-bottom: 22px; } .news-navs li { margin-left: 20px; } .news-navs li a { font-size: 14px; } .essay-list li { margin-right: 0 !important; width: 100%; } .essay-list li a { padding: 25px 5%; } .essay-list li a b { margin-bottom: 8px; } .news-common { display: block; } .news-navs { margin-top: 15px; } .load-more { padding-top: 10px; } .load-more a { font-size: 16px; } .literature-item a { padding: 20px 5% 30px; } .literature-item a figure { margin-top: -40px; } .literature-fix { margin-top: 54px; } .literature-list li a { padding: 25px 5%; } .literature-list li a b { margin-bottom: 12px; } .train-list li { margin-right: 0; margin-bottom: 40px; width: 100%; } .train { padding: 42px 0; } .train .news-common { display: flex; } .train-list { margin-top: 35px; } .train-text { padding: 20px; } .train-text strong { margin-bottom: 15px; } .news-view { padding: 100px 0 60px; } .view-top strong { font-size: 20px; } .share { display: none; } .views-time { margin-top: 30px; } .view-texts { font-size: 14px; } .news-posite a, .news-posite b { font-size: 14px; } .introduct-title { font-size: 22px; padding-left: 0px; } .introduct-title:before { width: 0; } .introduct-wrap:before { display: none; } .core-text p { display: none; } .core-text { margin-top: 0; text-align: center; width: 80%; left: 10%; margin-left: 0 !important; transform: translateY(-50%); } .core-list li:hover .core-text { margin-top: 0; width: 80%; } .core-text b { margin: auto; } .core { padding-bottom: 20px; } .team-tabs { margin-left: calc(5vw - 12px); } .team-swiper { margin-left: 0; } .team-slide { padding: 12px; } .team-slide.swiper-slide-active:before { height: 150px; } .team-fix { padding-top: 42px; } .scientific { padding: 50px 0; } .scientific-text small { font-size: 18px; } .honor-imgs img { height: auto; } .honor-top { padding-top: 40px; } .strategy { padding: 50px 0; } .strategy-wrap figure { height: 60px; } .strategy-swiper .pagetion { margin-top: 30px; } .map { height: 320px; } .addresss p { font-size: 14px; } .recruite-select span { padding-left: 20px; width: 250px; } .recruitment-title p { display: none; } .recruitment-title strong { width: auto; font-size: 14px; padding-left: 28px; margin-right: 0; } .recruitment-show { display: block; } .recruite-hide { padding: 35px 0; } .recruite-map { justify-content: space-between; } .recrite-page { padding: 24px 0; } .recruitment-top { display: block; } .recruitment-top .about-title { text-align: left; } .recruite-select { margin-top: 30px; } .recruite-select span { box-sizing: border-box; width: 100%; } .idea-imgs .idea-dit.dit1 { bottom: 7%; } .idea-top strong { font-size: 24px; } .idea { padding-bottom: 20px; } .welfare { padding-bottom: 40px; } .welfare-imgs { display: none; } .welfare-text p { line-height: 2; } .organizate-text strong { margin-bottom: 24px; font-size: 18px; } .activity-top { margin-top: 40px; } .activity-top1 { margin-top: 0; } .join-views-top strong { font-size: 18px; } .join-views-top { margin: auto; margin-top: 40px; width: 90%; } .investor-list li { margin-right: 0 !important; width: 100%; } .message-close { right: 5%; top: 30px; font-size: 24px; } .message-title { font-size: 24px; } .message-textarea .text { font-size: 14px; } .message { width: 70px; height: 70px; right: 10px; } .message i { width: 50px; height: 50px; font-size: 18px; line-height: 50px; } .leval-menu-li1 { width: auto; } .leval-menu-li1 li { margin-right: 20px; } .menu-li p:hover a, .menu-li p.active a, .menu-leval li a:hover { color: #333333; } .navs > li > a { margin-bottom: 0; height: 44px; line-height: 44px; } .navs > li { margin-bottom: 10px; } .common-menu { margin-top: 10px; } .ptext .join-text { margin-top: -8.3vw; } .innovate-list li figure img { height: 360px; } .innovate-fixs { display: block; } .innovate-imgs { width: 100%; } .innovate-infos { padding-top: 30px; width: 100%; } .innovate-infos strong { font-size: 18px; } .team-btnfix a { padding-bottom: 24px; font-size: 14px; } .team-btnfix { margin-bottom: 35px; } .team-t .team-in { padding-bottom: 50px; } .team-down strong { margin-bottom: 12px; font-size: 16px; } .team-lis li { margin-bottom: 50px; margin-right: 0; width: 100%; } .team-view { display: block; } .team-imgs { width: 100%; } .team-v-info { margin-top: 30px; width: 100%; } .team-view { padding-bottom: 0; } .team-t .team-in a { display: block; } .honor-tops .innovate-fixs { padding: 50px 0; } .honor-list-box { padding: 50px 0; } .honor-mores { margin-top: 50px; } .honor-year time { font-size: 100px; } .honor-item { padding-left: 30px; display: block; } .honor-item:before { left: 0; } .honor-list:after { left: 0; } .honor-texts { margin-top: 30px; width: 100%; } .honor-img { margin-top: 30px; } .partner-boxs { padding-bottom: 0; } .partner-list li { height: 70px; width: 50%; } .contact-box { padding: 35px 0; } .team-in a { display: block; } .solute-li li a span { bottom: 20px; width: 42px; height: 42px; line-height: 42px; font-size: 16px; } .solute-li li a strong { margin-bottom: 18px; font-size: 18px; } .analysis-title { font-size: 18px; } .examples-list li a p { font-size: 14px; } .examples-list li a i { font-size: 18px; } .investor-list2 li { margin-bottom: 15px; } .technology-info strong { margin-bottom: 14px; font-size: 18px; } .company-introduct strong { font-size: 18px; } .pagePadding { padding: 40px 0; } .solution-ttbox1 { flex-wrap: wrap; } .solution-ttbox1 .img { width: 100%; margin-bottom: 20px; } .solution-ttbox1 .box { width: 100%; } .solution-ttbox1 .title { font-size: 24px; margin-bottom: 10px; } .tpage-T { margin-bottom: 30px; } .tpage-T .t { font-size: 24px; } .business-boxtt .box::before { top: -5%; } .yanfa-ttlist { margin-left: 0; } .yanfa-ttlist dd { width: 100%; margin-left: 0; margin-bottom: 25px; } .yanfa-ttlist .item { border-radius: 10px; } .yanfa-ttlist .t, .yanfa-ttlist .title { font-size: 18px; } .solution-tpage { display: block; } .fanwei-ttpage { width: auto; margin-right: 0; border-right: 0 none; } .fanwei-ttlist .item1, .fanwei-ttlist .item2 { padding: 0 0 25px 0; border-bottom: 1px solid #707070; margin-bottom: 25px; } .fanwei-ttlist .ico { width: 60px; } .fanwei-ttlist .title { margin-bottom: 20px; } .fanwei-ttlist .link a { margin-bottom: 5px; } .contact-ttpage { width: auto; } .contact-ttpage .btn-ok { width: 100px; height: 44px; line-height: 44px; margin-top: 20px; } .contact-ttform3 { display: block; } .analysis-list { font-size: 12px; } .analysis-list li { width: 100%; margin: 0 0 30px 0; } .solution-listTT .title { font-size: 18px; } .pt80 { padding-top: 45px; } .pb80 { padding-bottom: 45px; } .pt60 { padding-top: 40px; } .pb60 { padding-bottom: 40px; } .mb40 { margin-bottom: 30px; } .mb50 { margin-bottom: 35px; } .add-titlte1 { font-size: 24px; } .bt-wz { font-size: 18px; } .lhjc-ul li { padding: 20px 0; width: 48%; } .lhjc-ul .ico { width: 50px; height: 50px; margin-bottom: 15px; font-size: 50px; } .add-tt-ul2 li { width: 48%; } .lcsy-page { display: block; } .lcsy-page .imgBox { width: auto; margin-bottom: 25px; } .lcsy-page .desc { margin-left: 0; } .ywfw-ul1 { display: block; text-align: center; font-size: 18px; } .ywfw-ul1 .jt { padding: 10px 0; } .ywfw-ul1 .ico { transform: rotate(90deg); } .ywfw-title { font-size: 16px; } .ywfw-ul3 { margin-left: -2%; justify-content: flex-start; } .ywfw-ul3 li { width: 23%; margin-left: 2%; background-color: rgba(255, 255, 255, 0.7); padding: 10px 0; } .ywfw-ul3 .tb { font-size: 30px; margin-bottom: 5px; } .map-page { display: block; } .map-page .imgBox { width: auto; margin-bottom: 15px; } .map-page .desc { margin-right: 0; } .cjbz-ul > li { display: block; } .cjbz-ul > li .imgBox { width: auto; } .cjbz-ul > li .desc { padding: 25px 5%; } } @media screen and (max-width: 481px) { .solute-pagete .swiper-pagination-bullet { width: 25px; } .solute-pagete { margin-top: 35px; } .technology-text { padding-right: 0; } .technology-more { position: relative; top: 0; margin-top: 20px; } .technologys { padding: 10px 0 50px; } .technology-info span { font-size: 14px; } .ptext strong { font-size: 24px; } .pen small { font-size: 18px; } .literature-text p { display: none; } .literature-text span { margin-top: 12px; } .literature-item a { padding: 24px 5%; } .literature { padding: 42px 0; } .scientific-swiper { width: 90%; margin: auto; } .scientific-imgs { margin: auto; width: 80%; } .scientific-in { width: 100%; margin-left: 0; left: 0; } .innovate-list li, .innovate-list li:hover { width: 100% !important; } .innovate-list li:hover .innovate-text b { font-size: 55px; } .innovate-list li:hover .innovate-text strong { font-size: 22px; } .contact-ttform { display: block; } .contact-ttform dd { width: 100%; } .solution-listTT .title { font-size: 16px; } .ywfw-ul2 { display: block; margin-left: 0; } .ywfw-ul2 li { width: auto; margin-left: 0; } .ywfw-ul2 .title { padding: 8px 5%; } .ywfw-ul2 .item { padding: 25px 5% 30px; } .ywfw-ul3 li { width: 31.33%; } } @media screen and (max-width: 400px) { .ywfw-ul3 li { width: 48%; } }