section.banner { overflow: hidden; height: 0; padding-top: 56.25%; position: relative; } section.banner .swiper-container { overflow: hidden; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; } section.banner .swiper-container .swiper-slide { width: 100%; height: 0 !important; padding-top: 56.25%; text-align: center; background: #333 no-repeat center / cover; position: relative; } section.banner .swiper-container .swiper-slide div.wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; color: #fff; overflow: hidden; } section.banner div.wrapper h3 { font-size: 50px; line-height: 50px; margin: 20px auto; font-weight: normal; } section.banner div.info { position: absolute; left: 95px; top: 50%; height: 100%; width: 56px; text-align: center; color: #fff; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } section.banner div.info .pagination { font-family: 'DINCondensed'; font-size: 19px; margin: 28px 0; white-space: nowrap; } section.banner div.info .swiper-pagination-current { font-size: 30px; font-weight: bold; } section.banner div.info .swiper-pagination-total { font-size: 20px; font-weight: bold; opacity: 0.6; } section.banner div.info .pagination span:before { content: '0'; } section.banner div.info a.prev, section.banner div.info a.next { display: block; height: 70px; width: 20px; opacity: 0.2; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABJBAMAAADPtxsXAAAAA3NCSVQICAjb4U/gAAAAKlBMVEX////////////////////////////////////////////////////l5eU2BWgqAAAADnRSTlMAESIzRIiZqrvM3e7//4q/N3gAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAZ0lEQVQokWNgAALWAAYYiDkKY7Gd3pMAZeZs8T4GYbGfdmDZUwBm1mxmYLA+DmJJnDZgYGDe08jAwNizCSSgdUKAQfKUAojJtGYiQ88iBgbeCyBhBgsFCJOpGWwGiAkFo8xR5uBkAgAjs0sbRC2WngAAAABJRU5ErkJggg==') no-repeat center top; } section.banner div.info a.next { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABJBAMAAADPtxsXAAAAA3NCSVQICAjb4U/gAAAAKlBMVEX////////////////////////////////////////////////////l5eU2BWgqAAAADnRSTlMAESIzRIiZqrvM3e7//4q/N3gAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAZUlEQVQokWNgAALeCwwwMMocZQ5SpoUChMnUzNCzCMLUOsEgcUoBJMm0ZiIDY89mEFPrhAADA8dpAwYG5j2NIIEaoLD1cbAZ7KcdWPYUQIzN2eJ9DGoD25kzCTDbYo7CLWYNAJEARiVLHNpwykwAAAAASUVORK5CYII=') no-repeat bottom; } section.banner div.info a.prev:hover, section.banner div.info a.next:hover { opacity: 0.8; } section.banner a.soild { display: block; width: 18px; height: 34px; border: 2px solid #fff; border-radius: 15px; position: absolute; left: 50%; bottom: 65px; z-index: 3; animation: rotate .8s linear infinite; } section.banner a.soild:before { content: ''; height: 9px; width: 3px; position: absolute; left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); top: 10px; background: #fff; } @keyframes rotate { 0% { transform: translateY(0); } 25% { transform: translateY(10px); } 50% { transform: translateY(20px) scale(1.1, 0.85); } 75% { ransform: translateY(10px); } 100% { transform: translateY(0); } } section.profile { padding: 100px 0 150px; max-width: 1400px; margin: 0 auto; background: #fff url('../images/bg_profile.png') no-repeat center bottom / 100% auto; } section.profile h3.pro-title:after { margin-top: 24px; } section.profile div.container p { font-size: 16px; line-height: 2; margin-top: 25px; } section.profile div.video-wrapper { margin: 0 0 0 50px; padding: 0 0 45px 145px; background: url('../images/bg_videowrapper.png') no-repeat left bottom; } section.profile div.video-wrapper div.videoplayer { height: 0; padding-bottom: 74.27598%; position: relative; border-radius: 0 0 0 50px; background: url('../images/bg_videoplayer.jpg') no-repeat center / cover; } section.profile div.video-wrapper div.videoplayer a.inner { position: absolute; left: 0; top: 0; right: 0; bottom: 0; color: #fff; font-size: 30px; font-family: 'DINCondensed'; text-transform: uppercase; } section.profile div.video-wrapper div.videoplayer a.inner i.play-btn { display: block; width: 38px; height: 38px; margin-bottom: 15px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAlBAMAAAA6rk13AAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAACmSURBVCiRjdLNDYJgEIThpQNKoAENJViCJWAJlkIBGmMDmtACJejdE1xMvPoDjgQkfOt7cY/PaTMzFm2blfmbS23m6aDOlo5uHalZhKT+XilIzwSkRwLSPQapjkGqSDqTVJJUkLQnKSe1MUg70uUvOpJS0AlP1Hi1D83JEHco36ICGeuc5L1GqjnqKFBaiWor+6Wp13E54SKGfbndmM2wOIs218zLB7BPmmxUrUWHAAAAAElFTkSuQmCC') no-repeat center; } div.videoPlayerBox { width: 100%; height: 100%; position: fixed; left: 0; top: 0; display: none; z-index: 999; background: rgba(0, 0, 0, 0.7); } div.videoPlayerBox div.shadow { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.5); background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA3NCSVQICAjb4U/gAAAABlBMVEX///8AAABVwtN+AAAAAnRSTlMA7jEhAkcAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAACklEQVQImWNoAAAAggCByxOyYQAAAABJRU5ErkJggg==')\9; } div.videoPlayerBox div.videoPlayer { position: absolute; z-index: 1; } div.videoPlayerBox div.videoPlayer a.btnClose { display: block; width: 30px; height: 30px; position: absolute; right: -15px; top: -15px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAA3NCSVQICAjb4U/gAAAA8FBMVEX////////////////////////////////////////////////Pbn/Pa3zOZHTNXW/OVmbOVGXPR1bQPk3QO0rQOUfSMT7SLzzVJTDWISz////crbvbprPYn63XmqnVlKPVj5/Ujp3TjJzReIfReYrQdYbYHCXZGiPZGSHbFh7cExrbFBzdEBfdERjgDBHgCw/////t197u1t3s09nr0djpzNToydDmxM3jvcjgtsHjBwriCAvkBgjlBAbkBQjnAgPmAgT////+9fX57fD67e736ez15ej04ePpAADpAAL////u9v7r9P3O5PvL4/vpAAA03yBoAAAAUHRSTlMAESIzRFVmd4iZqru7u7u7u7u7u7u7u7u7u8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzd3d3d3d3d3d3d3d3d3d3d3e7u7u7u7u7u7v///////1edN0QAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABcklEQVQokW2T61rCMAyGJxtuHZ5BraeheEbdREBFncjwABHs/d+NSduNrZAf29O8S/IlSy1rZo7LfJ+5jrXAbDYAbfesZMCSBwVzl/LUocjkcW2L843TH+KDXIllgiehUDa66NEH5SwWD+07kbPtT3Tp+BJm7n2Igt1+o0JVH1W1DSpEE+Nd2RHWDU0qRBXTU38M4Fw63lJpffnqAniIMTim42VyLN3vneGI3hy7k7KPpLvfAeJxCxoqyReATcKqKmlMHGldFwlInA9wJTI+/c2o2ARgVgUgSh3xBOAv014D8OfwtIgx+XUu+QSCQnKUVstonR7BSJ0bJA0bC9LG6ql+abIxGouc+I0eS9xVY9mTY7H2AVaVPy06ls9nNVT6Ja9iznb0L6Hw7tik4VAFy3A4NHjUwsp6X8vIO1Ge8uFsmfQqnr2ksHmQ5FdRLSMkT+uc892Vh8RYZFxHVrwGnnlPbD+7RANmL7pmjscqleIV/AfiDbSMpdXHXAAAAABJRU5ErkJggg==') no-repeat center; } section.solution { background: #f5f6f8; position: relative; overflow: hidden; padding: 85px 0 100px; } section.solution div.swiper-container { margin-top: 65px; } section.solution .swiper-slide { width: 65.625%; margin: 0 30px; border-radius: 0 15px 0 15px; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; position: relative; } section.solution .swiper-slide.swiper-slide-prev, section.solution .swiper-slide.swiper-slide-next { -webkit-transform: scale(0.87097); -ms-transform: scale(0.87097); -o-transform: scale(0.87097); transform: scale(0.87097); } section.solution .swiper-slide a { display: block; overflow: hidden; position: relative; border-radius: 0 15px 0 15px; } section.solution .swiper-slide span { display: block; text-align: center; color: #fff; } section.solution .swiper-slide span.thumb { width: 100%; height: 0; padding-bottom: 49.2063%; background: #353535 no-repeat center / cover; } section.solution .swiper-slide span.thumb img { display: block; width: 100%; opacity: 0; } section.solution .swiper-slide span.inner { position: absolute; width: 80%; left:10%; bottom: 86px; } section.solution .swiper-slide span.title { font-size: 30px; line-height: 1; } section.solution .swiper-slide span.desc { font-size: 12px; line-height: 1.4; max-height:30px; overflow: hidden; text-overflow: ellipsis; margin: 20px 50px 48px; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } section.solution div.pagination { text-align: center; margin-top: 58px; font-size: 0; } section.solution div.pagination .swiper-pagination-bullet { width: auto; height: auto; background: none; border-radius: 0; font-size: 28px; line-height: 28px; font-family: 'DINCondensed'; margin: 0 9px; position: relative; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; } section.solution div.pagination .swiper-pagination-bullet:after { content: ''; display: inline-block; width: 0; height: 5px; background: #00a783; vertical-align: middle; -webkit-transition: all .2s; -o-transition: all .2s; transition: all .2s; } section.solution div.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { color: #00a783; } section.solution div.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after { width: 55px; margin: -5px 0 0 9px; } section.solution div.pagination .swiper-pagination-bullet:last-child:after { display: none; } section.solution a.prev, section.solution a.next { position: absolute; top: 39.2016%; font-size: 20px; line-height: 20px; margin-top: -10px; font-family: 'DINCondensed'; z-index: 999; color: #222; } section.solution a.prev { left: calc(17.1875% - 94px); } section.solution a.next { right: calc(17.1875% - 70px); } section.solution a.prev:after, section.solution a.next:before { content: ''; display: inline-block; width: 55px; height: 5px; background: #00a783; vertical-align: middle; } section.solution a.prev:after { margin-left: 15px; } section.solution a.next:before { margin-right: 15px; } section.news { padding: 70px 0 120px; background: url('../images/bg_news.jpg') no-repeat center bottom / cover; } section.news h3.pro-title a { color: #fff; } section.news h3.pro-title:after { background: #fff; } section.news div.wrapper { max-width: 1400px; margin: 70px auto; overflow: hidden; } section.news a.headline { display: block; width: 698px; height: 506px; overflow: hidden; border-radius: 0 15px 0 15px; position: relative; } section.news a.headline span.thumb { display: block; width: 100%; height: 100%; position: relative; background: no-repeat center / cover; } section.news a.headline span.thumb img { display: block; width: 100%; min-height: 100%; opacity: 0; position: absolute; left: 0; top: 0; } section.news a.headline span.info { display: block; margin: 0 25px; color: #fff; position: absolute; left: 0; right: 0; bottom: 30px; } section.news a.headline span.info small { display: block; font-size: 14px; font-family: 'Montserrat'; text-indent: 28px; } section.news a.headline span.info b { font-size: 18px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } section.news div.list { width: calc(100% - 758px); } section.news div.list a.item { display: block; border: 1px solid rgba(255, 255, 255, 0.1); color: #fff; overflow: hidden; } section.news div.list a.item span { display: block; float: left; padding: 31px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } section.news div.list a.item span.date { font-size: 60px; line-height: 72px; font-family: 'DINCondensed'; width: 146px; border-right: 1px solid rgba(255, 255, 255, 0.1); text-align: center; } section.news div.list a.item span.title { padding: 0 35px; margin: 31px auto; font-size: 18px; line-height: 1.6; height: 62px; overflow: hidden; width: calc(100% - 120px); } section.news div.list a.item span.more { width: 120px; text-align:center; border-left: 1px solid rgba(255, 255, 255, 0.1); } section.news div.list a.item span.more i { display: block; font-size: 24px; } section.news div.list a.item span.more small { display: block; font-size: 16px; color: #fff; opacity: 0.2; font-family: 'DINAlternate'; margin-top: 16px; } section.news div.list a.item:hover { color: #222; background: #fff; } section.news div.list a.item:hover span.date { color: #00a783; background: #fafcfd; } section.news div.list a.item:hover span.more { background: #fafcfd; } section.news div.list a.item:hover span.more i, section.news div.list a.item:hover span.more small { color: #222; opacity: 0.2; } section.news a.pro-more { color: #00a783; } section.flink { max-width: 1400px; margin: 75px auto 90px; } section.flink div.wrapper { overflow: hidden; } section.flink h3.pro-title { margin-top: 9px; } section.flink div.links { height: 80px; overflow: hidden; width: 1050px; } section.flink div.links .swiper-container{ width: 100%; } section.flink div.links div.item { float: left; height: 100%; width: auto; } section.flink div.links div.item div.dot { width: 84px; height: 1px; background: #8e8e8e; opacity: 0.1; float: right; margin-top: 39px; margin-right: 46px; } section.flink div.links div.item a { display: block; margin: 0 auto; width: auto; height: 100%; overflow: hidden; display: table; float: right; } section.flink div.links div.item a img { display: block; max-width: 100%; max-height: 80px; margin: 0 auto; } section.flink div.links div.item a span { display: table-cell; vertical-align: middle; } @media screen and (max-width:1720px) {} @media screen and (max-width:1600px) { section.news div.list a.item span.title{margin: 31px auto;} section.profile div.container p { font-size: 16px; } section.profile { margin: 0 100px; text-align: justify; } section.profile div.video-wrapper { padding-left: 85px; } section.news div.wrapper, section.flink div.wrapper { margin-left: 100px; margin-right: 100px; } section.flink div.links{width:950px;} } @media screen and (max-width:1400px) { section.news a.headline { width: 600px; height: 435px; } section.news div.list { width: calc(100% - 638px); } section.news div.list a.item span { padding: 22px 0; } section.news div.list a.item span.title { margin: 22px 0; } section.flink div.links div.item div.dot { width: 40px; margin-right: 30px; } } @media screen and (max-width:1279px) { section.banner div.info { left: 30px; } section.profile { padding-bottom: 200px; } section.profile div.video-wrapper { padding-left: 60px; } section.news div.list a.item span.date { width: 100px; } section.news div.list a.item span.title { padding: 0 15px; width: calc(100% - 88px); } section.news div.list a.item span.more { width: 88px; text-align:center; } section.flink div.links{ width: 900px; } section.flink div.links div.item div.dot{ display: none; } } @media screen and (max-width:1199px) { section.banner div.wrapper a.more { width: 120px; height: 48px; line-height: 48px; font-size: 16px; } section.banner div.info { left: 20px; } section.profile { padding: 100px 0 120px; } section.profile div.container p { font-size: 18px; } section.profile div.video-wrapper { padding: 0 0 30px 30px; margin-left: 30px; } section.solution .swiper-slide { margin: 0 15px; } section.solution .swiper-slide span.inner { bottom: 50px; } section.solution .swiper-slide span.title { font-size: 26px; } section.solution .swiper-slide span.desc { font-size: 18px; max-height: 52px; } section.solution a.prev { left: calc(17.1875% - 74px); } section.solution a.next { right: calc(17.1875% - 50px); } section.solution a.prev:after, section.solution a.next:before { width: 40px; } section.solution a.prev:after { margin-left: 5px; } section.solution a.next:before { margin-right: 5px; } section.news { padding: 60px 0 100px; } section.news a.headline { width: 500px; height: 362px; } section.news a.headline span.info { margin: 0 10px; bottom: 20px; } section.news a.headline span.info b { font-size: 24px; } section.news div.list { width: calc(100% - 520px); } section.news div.list a.item span { padding: 17px 0; } section.news div.list a.item span.date { font-size: 60px; } section.news div.list a.item span.title { margin: 13px 0; font-size: 15px; } section.flink { margin: 60px auto; } section.flink h3.pro-title { margin-top: 14px; } section.flink div.links{ width: 700px; } section.news div.list a.item span.more small{margin-top:11px;} } @media screen and (max-width:991px) { section.banner div.wrapper h3 { font-size: 35px; line-height: 42px; margin: 20px 120px; font-weight: normal; } section.profile div.container a.pro-more { margin-bottom: 25px; margin-left: auto; margin-right: auto; } section.profile div.video-wrapper { padding: 0; margin: 0; } section.profile div.video-wrapper div.videoplayer { padding-bottom: 37%; border-radius: 0 50px 0 50px; } section.solution { padding: 65px 0; } section.solution div.swiper-container { margin-top: 40px; } section.solution .swiper-slide span.desc { margin: 10px 30px 28px; } section.solution a.prev, section.solution a.next { display: block; bottom: 5px; top: initial; } section.solution a.prev { left: 10px; } section.solution a.next { right: 10px; } section.solution a.prev:after, section.solution a.next:before { height: 3px; } section.solution div.pagination { margin-top: 30px; } section.solution div.pagination .swiper-pagination-bullet { font-size: 24px; line-height: 24px; } section.solution div.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after { width: 15px; height: 3px; } section.news { padding-bottom: 60px; } section.news div.wrapper { margin-bottom: 40px; } section.news a.headline { width: 100%; height: 0; padding-top: 30%; position: relative; } section.news a.headline span.thumb { position: absolute; left: 0; top: 0; } section.news a.headline span.info b { font-size: 22px; font-weight: normal; text-shadow: 0 0 1px #353535; } section.news div.list { width: 100%; margin-top: 30px; } section.news div.list a.item { margin-bottom: 8px; } section.news div.list a.item span { padding: 5px 0; } section.news div.list a.item span.title { margin: 5px 0; padding: 0 10px; } section.news div.list a.item span.more { padding-top: 10px; } section.news div.list a.item span.more small { margin-top: 10px; } section.flink h3.pro-title { margin-top: 4px; float: none; text-align: center; margin-bottom: 45px; } section.flink h3.pro-title:after{ margin-left: auto; margin-right: auto; } section.flink div.links{ height: 60px; width: 90%; margin:0 auto; float: none; } section.flink div.links div.item a{ float: none; } section.flink div.links div.item a img { max-height: 60px; } } @media screen and (max-width: 767px) { section.news div.wrapper, section.flink div.wrapper{ margin-left:30px; margin-right:30px;} section.profile{margin:0 30px;} section.banner div.wrapper h3 { font-size: 36px; line-height: 36px; } section.banner div.info { left: 10px; } section.banner div.info .pagination { font-size: 16px; margin: 10px 0; } section.banner div.info .swiper-pagination-current { font-size: 24px; } section.banner div.info .swiper-pagination-total { font-size: 16px; } section.banner div.info a.prev, section.banner div.info a.next { height: 48px; } section.banner a.soild { bottom: 20px; width: 14px; height: 24px; } section.banner a.soild:before { top: 4px; } section.profile { padding: 50px 0; } section.profile div.container h3:after { margin-top: 18px; margin-left: auto; margin-right: auto; } section.profile div.container p { font-size: 16px; } section.solution { padding: 45px 0; } section.solution div.swiper-container { margin-top: 30px; } section.solution .swiper-slide { margin: 0; } section.solution .swiper-slide span.title { font-size: 18px; } section.solution .swiper-slide span.desc { font-size: 12px; max-height: 50px; margin: 10px 10px; } section.solution .swiper-slide span.inner { width: 90%; left:5%; bottom: initial; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); } section.news { padding-bottom: 60px; } section.news div.wrapper { margin: 40px 10px; } section.news a.headline { padding-top: 35%; } section.news a.headline span.info b { font-size: 20px; } section.news div.list a.item span { padding: 15px 0; } section.news div.list a.item span.date { font-size: 48px; height: 78px; line-height: 60px; } section.news div.list a.item span.title { font-size: 18px; line-height: 24px; height: 48px; margin: 12px 0; } section.news div.list a.item span.more small { margin-top: 3px; font-size: 14px; } section.flink h3.pro-title { margin-top: 4px; } section.flink div.links { height: 50px; width: 100%; } section.flink div.links div.item a img { max-height: 50px; } } @media screen and (max-width:479px) { html, body { height: 100%; } section.banner div.wrapper h3 { font-size: 25px; margin: 20px 50px; line-height: 35px; font-weight: bold; } section.banner, section.banner .swiper-container .swiper-slide { padding-top: 0; height: 100% !important; } /* section.banner, section.banner .swiper-container .swiper-slide{ padding-top:60%; } */ section.banner div.info { top: 85%; left: 85%; } section.banner div.info .pagination { font-size: 14px; margin: 10px 0; } section.banner div.info .swiper-pagination-current { font-size: 15px; } section.banner div.info .swiper-pagination-total { font-size: 14px; } section.banner div.info a.prev, section.banner div.info a.next { height: 36px; } section.profile div.video-wrapper div.videoplayer { border-radius: 0 15px 0 15px; } section.profile div.video-wrapper div.videoplayer a.inner { font-size: 24px; } section.profile div.video-wrapper div.videoplayer a.inner i.play-btn { width: 28px; height: 28px; -webkit-background-size: 100%; background-size: 100%; } section.solution div.swiper-container { margin-top: 20px; } section.solution .swiper-slide { width: calc(100% - 15px); margin: 0 15px; } section.solution .swiper-slide.swiper-slide-prev, section.solution .swiper-slide.swiper-slide-next { -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; } section.solution a.prev:after, section.solution a.next:before { display: none; } section.solution div.pagination { margin-top: 22px; } section.solution div.pagination .swiper-pagination-bullet { margin: 0 5px; } section.solution div.pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:after { display: none; } section.solution a.prev, section.solution a.next { bottom: 3px; } section.news { padding: 45px 0; } section.news div.wrapper { margin: 30px 10px; } section.news a.headline { padding-top: 50%; } section.news a.headline span.info small { text-indent: 14px; } section.news a.headline span.info b { font-size: 18px; } section.news div.list a.item span.date { width: 60px; } section.news div.list a.item span.more { width: 80px; padding-right: 0; padding-top: 17px; } section.news div.list a.item span.more i { font-size: 18px; } section.news div.list a.item span.title { font-size: 15px; width: calc(100% - 80px); } section.flink { margin: 45px auto; } }