.column-name { line-height: 64px; color: #fff; background-color: rgba(54, 94, 169, 0.6); width: fit-content; padding: 0 1em; font-size: 32px; position: relative; } .column-name::before { content: ''; display: block; border-top: 13px solid rgba(54, 94, 169, 0.6); border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; bottom: -13px; left: 50%; transform: translateX(-50%); } .xmjs { font-size: 24px; font-weight: 100; color: #333; background-color: rgba(54, 94, 169, 0.07); margin: 1em 0; overflow: hidden; } .left-menu { background-color: #e3e8f3; width: 266px; box-sizing: border-box; font-weight: lighter; font-size: 22px; margin-top: -22px; padding: 52px 40px 60px 10px; flex-shrink: 0; } .left-menu .menu-item { display: block; border-bottom: 1px dashed #365ea9; position: relative; margin-bottom: 20px; } .left-menu .menu-item.cur { color: #365ea9; font-weight: normal; } .left-menu .menu-item::after { content: ''; display: block; position: absolute; border-left: 7px solid #365ea9; border-top: 6px solid transparent; border-bottom: 6px solid transparent; right: -14px; top: 8px; } .lxwm { display: flex; align-items: start; margin-bottom: 80px; } .right-content { flex: 1; padding: 1em; } .right-title { font-size: 26px; text-align: center; color: #365ea9; margin-bottom: 50px; } .lxwm-red { color: #d55334; } .lxwm .right-content { font-size: 22px; color: #333333; padding-left: 180px; } .sfbz { display: flex; align-items: start; margin-bottom: 80px; } .sfbz-content { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 40px; justify-items: center; font-size: 22px; color: #333333; text-align: center; } .lqyz { display: flex; align-items: start; margin-bottom: 80px; } .lqyz-content { padding-left: 100px; padding-right: 100px; font-size: 22px; color: #333333; } .lqyz-red { color: #fff; font-size: 20px; display: inline-block; width: 1em; height: 1em; font-weight: bold; background-color: #d55334; line-height: 1; text-align: center; border-radius: 50%; margin-right: 1em; } .bmlc { display: flex; align-items: start; margin-bottom: 80px; } .bmlc-content { display: grid; grid-template-columns: repeat(3, 1fr); column-gap: 40px; justify-items: center; font-size: 22px; color: #333333; } .bmlc-red { display: inline-block; width: 10px; height: 10px; background-color: #d55334; border-radius: 50%; vertical-align: 2px; margin-right: 10px; margin-left: -20px; } .cjwt { font-size: 24px; color: #333333; margin-top: 40px; margin-bottom: 80px; } .cjwt-title { font-size: 36px; color: #365ea9; } .cjwt-content { background-color: rgba(67, 104, 174, 0.08); border-radius: 20px; padding: 20px 30px 0 50px; } .cjwt-q { background: url(../images/cjwt-q.png) no-repeat; height: 132px; padding-left: 150px; padding-top: 27px; } .cjwt-q-text { font-size: 30px; color: #fff; background-color: #3f557f; width: 100%; height: 78px; line-height: 78px; border-radius: 78px; box-sizing: border-box; padding-left: 1em; } .cjwt-t { background: url(../images/cjwt-t.png); height: 70px; } .cjwt-b { background: url(../images/cjwt-b.png); height: 70px; } .cjwt-a-bg { background: url(../images/cjwt-bg.png); padding: 60px; } .cjwt-p { display: flex; align-items: flex-start; margin: 1em 0; } .cjwt-red { color: #fff; width: 1em; height: 1em; font-weight: bold; background-color: #d55334; line-height: 1; text-align: center; border-radius: 50%; margin-right: 1em; margin-top: 6px; flex-shrink: 0; } .xsgy { display: flex; align-items: start; margin-bottom: 80px; } .xsgy-content { padding-left: 20px; } .xsgy-box { display: flex; align-items: start; padding: 20px; } .xsgy-box:not(:last-child) { border-bottom: 1px dashed #99add3; } .xsgy-img { flex-shrink: 0; margin-top: 16px; margin-right: 32px; } .xsgy-text { flex: 1; font-weight: 100; } .hwyx { font-size: 24px; font-weight: 100; color: #333; background-color: rgba(54, 94, 169, 0.07); margin-top: 80px; margin-bottom: 60px; padding-top: 120px; padding-bottom: 40px; position: relative; } .hwyx-tab { position: absolute; top: -56px; display: flex; justify-content: space-between; width: 1200px; } .hwyx-tab img { width: 100%; height: 100%; display: block; } .hwyx-tab a { width: 112px; height: 112px; position: relative; } .hwyx-tab a::before { content: ''; position: absolute; width: 100%; height: 100%; border-radius: 50%; background-color: rgba(54, 94, 169, 0.66); } .hwyx-tab a.cur { display: block; width: 164px; height: 164px; } .hwyx-tab a.cur::before { content: none; } .hwyx-tab a::after { content: attr(name); position: absolute; display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; color: #fff; font-size: 16px; font-weight: bold; top: 0; } .hwyx-tab a.cur::after { font-size: 26px; } .hwyx .content { line-height: 2; columns: 3; font-size: 20px; } .ljzp { display: flex; align-items: start; margin-bottom: 80px; } .ljzp .content { display: grid; grid-template-columns: repeat(2, 1fr); justify-items: center; row-gap: 30px; } .ljzp .pager { grid-column: 1/-1; display: flex; align-items: center; gap: 10px; line-height: 1; } .ljzp .pager :first-child, .ljzp .pager :last-child { border: 1px solid #365ea9; padding: 2px; } .ljzp .pager .active { color: #365ea9; } .offer { display: flex; align-items: start; margin-bottom: 80px; } .offer .content { display: grid; grid-template-columns: repeat(3, 1fr); justify-items: center; row-gap: 30px; } .offer .news-item--image { border: 12px solid #365ea9; } .offer .news-item--title { text-align: center; font-size: 20px; } .offer .pager { grid-column: 1/-1; display: flex; align-items: center; gap: 10px; line-height: 1; } .offer .pager :first-child, .offer .pager :last-child { border: 1px solid #365ea9; padding: 2px; } .offer .pager .active { color: #365ea9; } .article h1 { text-align: center; } .article img { max-width: 100%; display: block; margin: auto; }