@charset "utf-8";.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(71.42857143px, 5.20833333vw, 100px);  }  .f99 {    font-size: 99px;    font-size: clamp(70.71428571px, 5.15625vw, 99px);  }  .f98 {    font-size: 98px;    font-size: clamp(70px, 5.10416667vw, 98px);  }  .f97 {    font-size: 97px;    font-size: clamp(69.28571429px, 5.05208333vw, 97px);  }  .f96 {    font-size: 96px;    font-size: clamp(68.57142857px, 5vw, 96px);  }  .f95 {    font-size: 95px;    font-size: clamp(67.85714286px, 4.94791667vw, 95px);  }  .f94 {    font-size: 94px;    font-size: clamp(67.14285714px, 4.89583333vw, 94px);  }  .f93 {    font-size: 93px;    font-size: clamp(66.42857143px, 4.84375vw, 93px);  }  .f92 {    font-size: 92px;    font-size: clamp(65.71428571px, 4.79166667vw, 92px);  }  .f91 {    font-size: 91px;    font-size: clamp(65px, 4.73958333vw, 91px);  }  .f90 {    font-size: 90px;    font-size: clamp(64.28571429px, 4.6875vw, 90px);  }  .f89 {    font-size: 89px;    font-size: clamp(63.57142857px, 4.63541667vw, 89px);  }  .f88 {    font-size: 88px;    font-size: clamp(62.85714286px, 4.58333333vw, 88px);  }  .f87 {    font-size: 87px;    font-size: clamp(62.14285714px, 4.53125vw, 87px);  }  .f86 {    font-size: 86px;    font-size: clamp(61.42857143px, 4.47916667vw, 86px);  }  .f85 {    font-size: 85px;    font-size: clamp(60.71428571px, 4.42708333vw, 85px);  }  .f84 {    font-size: 84px;    font-size: clamp(60px, 4.375vw, 84px);  }  .f83 {    font-size: 83px;    font-size: clamp(59.28571429px, 4.32291667vw, 83px);  }  .f82 {    font-size: 82px;    font-size: clamp(58.57142857px, 4.27083333vw, 82px);  }  .f81 {    font-size: 81px;    font-size: clamp(57.85714286px, 4.21875vw, 81px);  }  .f80 {    font-size: 80px;    font-size: clamp(57.14285714px, 4.16666667vw, 80px);  }  .f79 {    font-size: 79px;    font-size: clamp(56.42857143px, 4.11458333vw, 79px);  }  .f78 {    font-size: 78px;    font-size: clamp(55.71428571px, 4.0625vw, 78px);  }  .f77 {    font-size: 77px;    font-size: clamp(55px, 4.01041667vw, 77px);  }  .f76 {    font-size: 76px;    font-size: clamp(54.28571429px, 3.95833333vw, 76px);  }  .f75 {    font-size: 75px;    font-size: clamp(53.57142857px, 3.90625vw, 75px);  }  .f74 {    font-size: 74px;    font-size: clamp(52.85714286px, 3.85416667vw, 74px);  }  .f73 {    font-size: 73px;    font-size: clamp(52.14285714px, 3.80208333vw, 73px);  }  .f72 {    font-size: 72px;    font-size: clamp(51.42857143px, 3.75vw, 72px);  }  .f71 {    font-size: 71px;    font-size: clamp(50.71428571px, 3.69791667vw, 71px);  }  .f70 {    font-size: 70px;    font-size: clamp(50px, 3.64583333vw, 70px);  }  .f69 {    font-size: 69px;    font-size: clamp(49.28571429px, 3.59375vw, 69px);  }  .f68 {    font-size: 68px;    font-size: clamp(48.57142857px, 3.54166667vw, 68px);  }  .f67 {    font-size: 67px;    font-size: clamp(47.85714286px, 3.48958333vw, 67px);  }  .f66 {    font-size: 66px;    font-size: clamp(47.14285714px, 3.4375vw, 66px);  }  .f65 {    font-size: 65px;    font-size: clamp(46.42857143px, 3.38541667vw, 65px);  }  .f64 {    font-size: 64px;    font-size: clamp(45.71428571px, 3.33333333vw, 64px);  }  .f63 {    font-size: 63px;    font-size: clamp(45px, 3.28125vw, 63px);  }  .f62 {    font-size: 62px;    font-size: clamp(44.28571429px, 3.22916667vw, 62px);  }  .f61 {    font-size: 61px;    font-size: clamp(43.57142857px, 3.17708333vw, 61px);  }  .f60 {    font-size: 60px;    font-size: clamp(42.85714286px, 3.125vw, 60px);  }  .f59 {    font-size: 59px;    font-size: clamp(42.14285714px, 3.07291667vw, 59px);  }  .f58 {    font-size: 58px;    font-size: clamp(41.42857143px, 3.02083333vw, 58px);  }  .f57 {    font-size: 57px;    font-size: clamp(40.71428571px, 2.96875vw, 57px);  }  .f56 {    font-size: 56px;    font-size: clamp(40px, 2.91666667vw, 56px);  }  .f55 {    font-size: 55px;    font-size: clamp(39.28571429px, 2.86458333vw, 55px);  }  .f54 {    font-size: 54px;    font-size: clamp(38.57142857px, 2.8125vw, 54px);  }  .f53 {    font-size: 53px;    font-size: clamp(37.85714286px, 2.76041667vw, 53px);  }  .f52 {    font-size: 52px;    font-size: clamp(37.14285714px, 2.70833333vw, 52px);  }  .f51 {    font-size: 51px;    font-size: clamp(36.42857143px, 2.65625vw, 51px);  }  .f50 {    font-size: 50px;    font-size: clamp(35.71428571px, 2.60416667vw, 50px);  }  .f49 {    font-size: 49px;    font-size: clamp(35px, 2.55208333vw, 49px);  }  .f48 {    font-size: 48px;    font-size: clamp(34.28571429px, 2.5vw, 48px);  }  .f47 {    font-size: 47px;    font-size: clamp(33.57142857px, 2.44791667vw, 47px);  }  .f46 {    font-size: 46px;    font-size: clamp(32.85714286px, 2.39583333vw, 46px);  }  .f45 {    font-size: 45px;    font-size: clamp(32.14285714px, 2.34375vw, 45px);  }  .f44 {    font-size: 44px;    font-size: clamp(31.42857143px, 2.29166667vw, 44px);  }  .f43 {    font-size: 43px;    font-size: clamp(30.71428571px, 2.23958333vw, 43px);  }  .f42 {    font-size: 42px;    font-size: clamp(30px, 2.1875vw, 42px);  }  .f41 {    font-size: 41px;    font-size: clamp(29.28571429px, 2.13541667vw, 41px);  }  .f40 {    font-size: 40px;    font-size: clamp(28.57142857px, 2.08333333vw, 40px);  }  .f39 {    font-size: 39px;    font-size: clamp(27.85714286px, 2.03125vw, 39px);  }  .f38 {    font-size: 38px;    font-size: clamp(27.14285714px, 1.97916667vw, 38px);  }  .f37 {    font-size: 37px;    font-size: clamp(26.42857143px, 1.92708333vw, 37px);  }  .f36 {    font-size: 36px;    font-size: clamp(25.71428571px, 1.875vw, 36px);  }  .f35 {    font-size: 35px;    font-size: clamp(25px, 1.82291667vw, 35px);  }  .f34 {    font-size: 34px;    font-size: clamp(24.28571429px, 1.77083333vw, 34px);  }  .f33 {    font-size: 33px;    font-size: clamp(23.57142857px, 1.71875vw, 33px);  }  .f32 {    font-size: 32px;    font-size: clamp(22.85714286px, 1.66666667vw, 32px);  }  .f31 {    font-size: 31px;    font-size: clamp(22.14285714px, 1.61458333vw, 31px);  }  .f30 {    font-size: 30px;    font-size: clamp(21.42857143px, 1.5625vw, 30px);  }  .f29 {    font-size: 29px;    font-size: clamp(20.71428571px, 1.51041667vw, 29px);  }  .f28 {    font-size: 28px;    font-size: clamp(20px, 1.45833333vw, 28px);  }  .f27 {    font-size: 27px;    font-size: clamp(19.28571429px, 1.40625vw, 27px);  }  .f26 {    font-size: 26px;    font-size: clamp(18.57142857px, 1.35416667vw, 26px);  }  .f25 {    font-size: 25px;    font-size: clamp(17.85714286px, 1.30208333vw, 25px);  }  .f24 {    font-size: 24px;    font-size: clamp(20px, 1.25vw, 24px);  }  .f23 {    font-size: 23px;    font-size: clamp(19.16666667px, 1.19791667vw, 23px);  }  .f22 {    font-size: 22px;    font-size: clamp(18.33333333px, 1.14583333vw, 22px);  }  .f21 {    font-size: 21px;    font-size: clamp(17.5px, 1.09375vw, 21px);  }  .f20 {    font-size: 20px;    font-size: clamp(16.66666667px, 1.04166667vw, 20px);  }  .f19 {    font-size: 19px;    font-size: clamp(15.83333333px, 0.98958333vw, 19px);  }  .f18 {    font-size: 18px;    font-size: clamp(15px, 0.9375vw, 18px);  }  .f17 {    font-size: 17px;    font-size: clamp(14.16666667px, 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);  }	.leval-menu-li li {  margin-right: -40%;  position: relative;}	.leval-menu-li22 li {  margin-right: -40%;  position: relative;}		}@media screen and (min-width: 0px) and (max-width: 640px) {  .f100 {    font-size: 82px;    font-size: Max(11.62790698vw, 14px);  }  .f99 {    font-size: 81px;    font-size: Max(11.51162791vw, 14px);  }  .f98 {    font-size: 80px;    font-size: Max(11.39534884vw, 14px);  }  .f97 {    font-size: 79px;    font-size: Max(11.27906977vw, 14px);  }  .f96 {    font-size: 78px;    font-size: Max(11.1627907vw, 14px);  }  .f95 {    font-size: 77px;    font-size: Max(11.04651163vw, 14px);  }  .f94 {    font-size: 76px;    font-size: Max(10.93023256vw, 14px);  }  .f93 {    font-size: 75px;    font-size: Max(10.81395349vw, 14px);  }  .f92 {    font-size: 74px;    font-size: Max(10.69767442vw, 14px);  }  .f91 {    font-size: 73px;    font-size: Max(10.58139535vw, 14px);  }  .f90 {    font-size: 72px;    font-size: Max(10.46511628vw, 14px);  }  .f89 {    font-size: 71px;    font-size: Max(10.34883721vw, 14px);  }  .f88 {    font-size: 70px;    font-size: Max(10.23255814vw, 14px);  }  .f87 {    font-size: 69px;    font-size: Max(10.11627907vw, 14px);  }  .f86 {    font-size: 68px;    font-size: Max(10vw, 14px);  }  .f85 {    font-size: 67px;    font-size: Max(9.88372093vw, 14px);  }  .f84 {    font-size: 66px;    font-size: Max(9.76744186vw, 14px);  }  .f83 {    font-size: 65px;    font-size: Max(9.65116279vw, 14px);  }  .f82 {    font-size: 64px;    font-size: Max(9.53488372vw, 14px);  }  .f81 {    font-size: 63px;    font-size: Max(9.41860465vw, 14px);  }  .f80 {    font-size: 62px;    font-size: Max(9.30232558vw, 14px);  }  .f79 {    font-size: 61px;    font-size: Max(9.18604651vw, 14px);  }  .f78 {    font-size: 60px;    font-size: Max(9.06976744vw, 14px);  }  .f77 {    font-size: 59px;    font-size: Max(8.95348837vw, 14px);  }  .f76 {    font-size: 58px;    font-size: Max(8.8372093vw, 14px);  }  .f75 {    font-size: 57px;    font-size: Max(8.72093023vw, 14px);  }  .f74 {    font-size: 56px;    font-size: Max(8.60465116vw, 14px);  }  .f73 {    font-size: 55px;    font-size: Max(8.48837209vw, 14px);  }  .f72 {    font-size: 54px;    font-size: Max(8.37209302vw, 14px);  }  .f71 {    font-size: 53px;    font-size: Max(8.25581395vw, 14px);  }  .f70 {    font-size: 52px;    font-size: Max(8.13953488vw, 14px);  }  .f69 {    font-size: 51px;    font-size: Max(8.02325581vw, 14px);  }  .f68 {    font-size: 50px;    font-size: Max(7.90697674vw, 14px);  }  .f67 {    font-size: 49px;    font-size: Max(7.79069767vw, 14px);  }  .f66 {    font-size: 48px;    font-size: Max(7.6744186vw, 14px);  }  .f65 {    font-size: 47px;    font-size: Max(7.55813953vw, 14px);  }  .f64 {    font-size: 46px;    font-size: Max(7.44186047vw, 14px);  }  .f63 {    font-size: 45px;    font-size: Max(7.3255814vw, 14px);  }  .f62 {    font-size: 44px;    font-size: Max(7.20930233vw, 14px);  }  .f61 {    font-size: 43px;    font-size: Max(7.09302326vw, 14px);  }  .f60 {    font-size: 42px;    font-size: Max(6.97674419vw, 14px);  }  .f59 {    font-size: 41px;    font-size: Max(6.86046512vw, 14px);  }  .f58 {    font-size: 40px;    font-size: Max(6.74418605vw, 14px);  }  .f57 {    font-size: 39px;    font-size: Max(6.62790698vw, 14px);  }  .f56 {    font-size: 38px;    font-size: Max(6.51162791vw, 14px);  }  .f55 {    font-size: 37px;    font-size: Max(6.39534884vw, 14px);  }  .f54 {    font-size: 36px;    font-size: Max(6.27906977vw, 14px);  }  .f53 {    font-size: 35px;    font-size: Max(6.1627907vw, 14px);  }  .f52 {    font-size: 34px;    font-size: Max(6.04651163vw, 14px);  }  .f51 {    font-size: 33px;    font-size: Max(5.93023256vw, 14px);  }  .f50 {    font-size: 32px;    font-size: Max(5.81395349vw, 14px);  }  .f49 {    font-size: 31px;    font-size: Max(5.69767442vw, 14px);  }  .f48 {    font-size: 30px;    font-size: Max(5.58139535vw, 14px);  }  .f47 {    font-size: 29px;    font-size: Max(5.46511628vw, 14px);  }  .f46 {    font-size: 28px;    font-size: Max(5.34883721vw, 14px);  }  .f45 {    font-size: 27px;    font-size: Max(5.23255814vw, 14px);  }  .f44 {    font-size: 26px;    font-size: Max(5.11627907vw, 14px);  }  .f43 {    font-size: 25px;    font-size: Max(5vw, 14px);  }  .f42 {    font-size: 24px;    font-size: Max(4.88372093vw, 14px);  }  .f41 {    font-size: 23px;    font-size: Max(4.76744186vw, 14px);  }  .f40 {    font-size: 22px;    font-size: Max(4.65116279vw, 14px);  }  .f39 {    font-size: 21px;    font-size: Max(4.53488372vw, 14px);  }  .f38 {    font-size: 20px;    font-size: Max(4.41860465vw, 14px);  }  .f37 {    font-size: 19px;    font-size: Max(4.30232558vw, 14px);  }  .f36 {    font-size: 18px;    font-size: Max(4.18604651vw, 14px);  }  .f35 {    font-size: 17px;    font-size: Max(4.06976744vw, 14px);  }  .f34 {    font-size: 16px;    font-size: Max(3.95348837vw, 14px);  }  .f33 {    font-size: 15px;    font-size: Max(3.8372093vw, 14px);  }  .f32 {    font-size: 14px;    font-size: Max(3.72093023vw, 14px);  }  .f31 {    font-size: 13px;    font-size: Max(3.60465116vw, 14px);  }  .f30 {    font-size: 12px;    font-size: Max(3.48837209vw, 14px);  }  .f29 {    font-size: 11px;    font-size: Max(3.37209302vw, 14px);  }  .f28 {    font-size: 10px;    font-size: Max(3.25581395vw, 14px);  }  .f27 {    font-size: 9px;    font-size: Max(3.13953488vw, 14px);  }  .f26 {    font-size: 8px;    font-size: Max(3.02325581vw, 14px);  }  .f25 {    font-size: 7px;    font-size: Max(2.90697674vw, 14px);  }  .f24 {    font-size: 6px;    font-size: Max(2.79069767vw, 14px);  }  .f23 {    font-size: 5px;    font-size: Max(2.6744186vw, 14px);  }  .f22 {    font-size: 4px;    font-size: Max(2.55813953vw, 14px);  }  .f21 {    font-size: 3px;    font-size: Max(2.44186047vw, 14px);  }  .f20 {    font-size: 2px;    font-size: Max(2.3255814vw, 14px);  }  .f19 {    font-size: 1px;    font-size: Max(2.20930233vw, 14px);  }  .f18 {    font-size: 0px;    font-size: Max(2.09302326vw, 14px);  }  .f17 {    font-size: -1px;    font-size: Max(1.97674419vw, 14px);  }}@media screen and (min-width: 1024px) {  .solution-listTT dd {    width: 23%;    margin-left: 2%;    margin-bottom: 2%;    position: relative;    overflow: hidden;  }	.btext {    width: 80%;    margin-left: -40%;  }     .btext2 {    width: 80%;    margin-right: -40%;  }	.leval-menu-li li {  margin-right: -32%;  position: relative;		width: auto}	.leval-menu-li22 li {  margin-right: -32%;  position: relative;}		.menu-leval2{display: none !important;}		}@media screen and (max-width: 2000px){	.solution-listTT .title {    font-size: 18px;  }	.leval-menu-li li {  margin-right: -32%;  position: relative;		width: auto}	.leval-menu-li22 li {  margin-right: -32%;  position: relative;}}@media screen and (max-width: 1600px) {  .inner {    width: 100%;  }		.solution-listTT .title {    font-size: 16px;  }  .menu-leval {    margin-left: -51px;    width: 102px;  }  .btext {    width: 80%;    margin-left: -40%;  }	  .btext2 {    width: 80%;    margin-right: -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 40px 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 40px;  }  .common-top strong {    font-size: 40px;  }   .solute-slide b {    width: 100%;    height: 20px;    font-size: 20px;    line-height: 20px;  }  .solute-slide p {    margin-top: 32px;    padding-bottom: 44px;    font-size: 16px;  }	  .solute-slide2 b {    width: 100%;    height: 20px;    font-size: 18px;    line-height: 20px;  }  .solute-slide2 p {    margin-top: 32px;    padding-bottom: 44px;    font-size: 15px;  }  .dynamic-swiper {   width: 480px;  }  .dynamic-btn.prev {    left: -50px;  }  .dynamic-btn.next {    right: -50px;  }  .dynamic-btn {    width: 50px;    height: 50px;    line-height: 50px;    font-size: 14px;  }  .address-item b {    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: 0%;  }.leval-menu-li li {  margin-right: -32%;  position: relative;}  .leval-menu-li li a {    height: 64px;    line-height: 64px;    font-size: 15px;  }		.leval-menu-li22 li {  margin-right: -32%;  position: relative;}  .leval-menu-li22 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;  }	 .btext2 strong {    margin-bottom: 40px;  }  .btext2 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;  }} .leval-menu-li {	 width: 95%;  display: flex;  justify-content: space-between;	margin:0px auto ;}.leval-menu-li22 {	 width: 95%;  display: flex;  justify-content: space-around;	margin:0px auto ;}	 	 	.leval-menu-li22 li {  margin-right: -40%;  position: relative;		width: auto;}		}   @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: 12px;  }	.solution-listTT .title {    font-size: 14px;  }  .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;  }	  .leval-menu-li li a {    font-size: 10px;  }	.leval-menu-li li {  margin-right: -40%;  position: relative;}	.leval-menu-li {	 width: 95%;  display: flex;  justify-content:space-between;	margin:0px auto ;}			  .leval-menu-li22 li a {    font-size: 10px;  }	.leval-menu-li22 li {  margin-right: -40%;  position: relative;		width: auto;}	.leval-menu-li22 {	 width: 95%;  display: flex;  justify-content:space-around;	margin:0px auto ;}			}@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;  }	.solution-listTT .title {    font-size: 16px;  }	  .leval-menu-li li a {    font-size: 10px;  }	.leval-menu-li li {  margin-right: -35%;  position: relative;}	.leval-menu-li {	 width: 95%;  display: flex;  justify-content:space-between;	margin:0px auto ;}	 .leval-menu-li22 li a {    font-size: 10px;  }	.leval-menu-li22 li {  margin-right: -35%;  position: relative;		width: auto;}	.leval-menu-li22 {	 width: 95%;  display: flex;  justify-content:space-around;	margin:0px auto ;}		}@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: 10px;  }	.leval-menu-li li {  margin-right: -40%;  position: relative;}	.leval-menu-li {	 width: 95%;  display: flex;  justify-content: space-between;	margin:0px auto ;}	 .leval-menu-li22 li a {    font-size: 10px;  }	.leval-menu-li22 li {  margin-right: -40%;  position: relative;		width: auto;}	.leval-menu-li22 {	 width: 95%;  display: flex;  justify-content: space-around;	margin:0px auto ;}			  .tinner {    width: 80%;  }  .solution-listTT .title {    font-size: 16px;  }	}@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%;  }	 .menu-leval2 {    width: 100%;    margin-left: -50%;  }  .pagePadding {    padding: 65px 0;  }  .business-boxtt .box {    font-size: 14px;  }	  .leval-menu-li li a {    font-size: 10px;  }	.leval-menu-li li {  margin-right: 160px;  position: relative;}	.leval-menu-li li {  margin-right: -40%;  position: relative;}	.leval-menu-li {	 width: 95%;  display: flex;  justify-content:space-between;	margin:0px auto ;}	  .leval-menu-li22 li a {    font-size: 10px;  }	.leval-menu-li22 li {  margin-right: 160px;  position: relative;}	.leval-menu-li22 li {  margin-right: -40%;  position: relative;		width: auto}	.leval-menu-li22 {	 width: 95%;  display: flex;  justify-content:space-around;	margin:0px auto ;}		 	}@media screen and (max-width: 1024px) {		.solution-listTT dd {    width: 33%;    margin-left: 2%;    margin-bottom: 2%;    position: relative;    overflow: hidden;  }  .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: #2873f0;  }  .navs > li > a {    padding: 0;    display: inline-block;    color: #333333;    height: 50px;    line-height: 50px;  }  .menu-fix {    padding: 0;  }	  .btext2 {    width: 80%;    margin-right: -40%;  }  .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: #2873f0;    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-leval2 li a {    font-size: 14px;  }  .menu-li p i {    display: none;  }  .btext strong {    font-size: 26px;  }	 .btext2 strong {    font-size: 26px;  }  .banner-btn {    display: none;  }  .introduct-data-item:before {    right: 26%;  }  .solute-wrap {    padding: 70px 40px;  }  .common-top strong {    font-size: 30px;    margin-bottom: 40px;  }  .common-top p {    width: 100%;  }  .solute-swiper {    margin-top: 20px;  }		 .solute-slide b {    width: 100%;    height: 20px;    font-size: 15px;    line-height: 20px;  }		 .solute-swiper2 {    margin-top: 20px;  }	 .solute-slide2 b {    width: 100%;    height: 20px;    font-size: 15px;    line-height: 20px;  }	  .service-imgs {    padding-bottom: 280px;    background-attachment: local;  }  .news-dynamic {    padding: 50px 0 0 0;  }  .dynamic-swiper {    width: 480px;  }  .dynamic-btn.prev {    left: -30px;  }  .dynamic-btn.next {    right: -30px;  }  .dynamic-slide a strong {    margin-bottom: 20px;    font-size: 16px;  }  .dynamic-slide a {    width: 480px;    height: 480px;  }  .address-item strong {    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;  }  .leval-menu {    position: relative;    width: 100%;    left: 0;    margin-left: 0;    background: #fff;    border-top: none;  }  .leval-menu-li li a {    height: 60px;    line-height: 60px;	  color: #666;	   font-size: 8px;  }	.leval-menu-li li.active a{    height: 60px;    line-height: 60px;	  color: #2873f0;font-weight: 500;  }	.leval-menu-li li a:hover{    	  color: #2873f0;  }	  .leval-menu-li li {  margin-right: -35%;  position: relative;}	.leval-menu-li {	 width: 95%;  display: flex;  justify-content: space-between;	margin:0px auto ;}			.leval-menu-li22 li a {    height: 60px;    line-height: 60px;	  color: #666;	   font-size: 8px;  }	.leval-menu-li22 li.active a{    height: 60px;    line-height: 60px;	  color: #2873f0;font-weight: 500;  }	.leval-menu-li22 li a:hover{    	  color: #2873f0;  }	  .leval-menu-li22 li {  margin-right: -35%;  position: relative;}	.leval-menu-li22 {	 width: 95%;  display: flex;  justify-content: space-between;	margin:0px auto ;}			  .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;  }	 .btext2 strong {    margin-bottom: 30px;  }  .btext2 p {    font-size: 18px;  }  .leval-menu {    padding-left: 5%;    padding-right: 5%;    overflow: hidden;    overflow-x: scroll;    width: 100vw;    box-sizing: border-box;    -webkit-overflow-scrolling: touch;  }  .leval-menu-li1 {    display: inline-flex;  }  .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;  }}@media screen and (min-width: 861px) {	.footer-bottom-box{display: none !important	}	.mon{display: none !important	}}@media screen and (max-width: 861px) {	.footer-wrap{display: none !important	}		.moff{display: none !important	}		.list_wrap table tr td{    position: relative;    box-sizing: border-box;    line-height: 50px;    height: 50px;    padding-left: 10px;		font-size:12px;}	 	.fnt_18 { font-size:12px;}	.child{ padding:0 5px;zoom:1}.act{ display:block}.child:after{ content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow:hidden;} .child .info{ float:left; width:98%; padding:0 5px 0 0 }.child .map{ float:center; width:98%; height:300px; border:10px #f0f8fa solid; overflow:hidden}	  .tinner {    width: 98%;  }	.maincontent { background: #fff;width:94%; margin: 0 auto; margin-top: 30px }	.maincontent .cont2 { padding:40px 5px;justify-content: space-between; text-align: justify; }	.maincontent .cont2 .contt{ padding:20px 5px;justify-content: space-between; text-align: justify; list-style-type:none}.maincontent .cont2 .tt{  	text-align: center; width: 100%; margin: 10px 0; padding-bottom: 30px; font-size: 15px; color: #333; font-weight: 900;list-style-type:none;border-bottom: 1px #f7f7f7 solid;}	 	.maincontent3 .cont2{ padding: 20px 0;justify-content: space-between; text-align: justify;}		.maincontent2 .cont2{ padding: 30px 5px }	.xqm{min-height: 200px;float: left}	.xqm li{30%; }	.xqm img{width: 50px}	.pro-tabs{background:#2873f0;height:30px;line-height:30px;overflow:hidden; padding-left:10px; width: 98%}.pro-tabs ul li{float:left;font-size:10px;}.pro-tabs ul li a{float:left;display:block;margin-right:1px;padding:0 0.3rem; text-align:center;height:4rem;background:#2873f0;white-space:nowrap; margin-top:6px; color:white;}.pro-tabs ul li a:hover,.pro-tabs ul li a.current{background:#fff;color:#2873f0;display:block;text-decoration:none;}.pro_list ul {}.pro_list ul li {float:left; width:205px; margin-right:15px; height:190px;}.pro_list ul li.nomargin {margin-right:0;}.pro_list ul li img {width:200px; height:120px; padding:2px; border:1px #eee solid;}.pro_list ul li .info {padding-top:4px;}.pro_list ul li .info a.name {height:14px; line-height:14px;}.prolist_nav {color:#fb000a; font-size:22px; font-weight:bold;}.prolist_content {padding:10px; background:#f2f2f2; margin:10px 0;}.tab_inner {padding:10px 20px; display:none;}	.tab_inner img{ width: 95%}	.tab_inner table {width: 95%}	  .menubarM {    top: 66px;  }  .home-introduct {    padding: 40px 10px 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%;    height: 240px;    margin-right: 0;  }  .contact-map > div {    height: 100%;  }  .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;  }	.solution-listTT .title {    font-size: 10px;}@media screen and (max-width: 751px) {	.search{display: none}		.solute-slide {   box-shadow: 0 0 0 0 rgba(225, 225, 225, 0.1); 	 	 }	.solute-slide2 {   box-shadow: 0 0 0 0 rgba(225, 225, 225, 0.1); 	 	 }		  .solute-slide b {    width: 100%;    height: 20px;    line-height: 20px;    font-size: 15px;  }  .solute-slide p {    margin-top: 24px;    padding-bottom: 26px;    font-size: 13px;  }		 .solute-slide2 b {    width: 100%;    height: 20px;    line-height: 20px;    font-size: 15px;  }  .solute-slide2 p {    margin-top: 24px;    padding-bottom: 26px;    font-size: 13px;  }		  .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;  }	.solution-listTT .title {    font-size: 10px;	}	.solution-listTT .t{    font-size: 10px;}		}@media screen and (max-width: 641px) {  .menubarM {    top: 62px;  }	.solution-listTT .t {    margin-bottom: 10px;		  font-size: 10px;  }  .btext {    width: 90%;    margin-left: -45%;  }  .btext strong {    font-size: 20px;  }	.btext2 {    width: 90%;    margin-right: -45%;  }  .btext2 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 0px;  }  .common-top p {    font-size: 12px;  }  .common-top strong {    font-size: 18px;  }  .solute-swiper {    margin-top: 0;  }  .solute-slide:hover {    transform: translateY(-20px);  }  .solute-slide i {    bottom: 30px;  }	 .solute-slide b {    width: 100%;    height: 20px;    line-height: 20px;    font-size: 15px;  }  .solute-slide p {    margin-top: 24px;    padding-bottom: 26px;    font-size: 13px;  }		.solute-swiper2 {    margin-top: 0;  }  .solute-slide2:hover {    transform: translateY(-20px);  }  .solute-slide2 i {    bottom: 30px;  }	 .solute-slide2 b {    width: 100%;    height: 20px;    line-height: 20px;    font-size: 15px;  }  .solute-slide2 p {    margin-top: 24px;    padding-bottom: 26px;    font-size: 13px;  }			  .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 {    width: 480px  }  .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 {	 width: 90%;  display: flex;  justify-content: space-between;	margin:0px auto ;}  .leval-menu-li li a {    height: 56px;    line-height: 56px;color: #666;  }  .leval-menu-li li:before {    height: 3px;	   }		.leval-menu-li22 {	 width: 90%;  display: flex;  justify-content: space-between;	margin:0px auto ;}  .leval-menu-li22 li a {    height: 56px;    line-height: 56px;color: #666;  }  .leval-menu-li22 li:before {    height: 3px;	   }		  .news-wrap {    padding-top: 22px;  }  .check-more a,  .check-more span {    font-size: 14px;  }  .news-li {    margin-top: 5px;    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;  }	.menu-leval2 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: 10px;  }	.solution-listTT .t {    font-size: 10px;  }}@media screen and (max-width: 481px) {  .solute-pagete .swiper-pagination-bullet {    width: 25px;  }	.solution-listTT .t {    margin-bottom: 10px;  }  .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: 10px;  }}