* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

body {
    font-size: 14px;
    color: #000;
    font-family: "PingFang SC", "Lantinghei SC", "Microsoft YaHei", "HanHei SC", "Helvetica Neue", "Open Sans", "Hiragino Sans GB", '微软雅黑', STHeiti, "WenQuanYi Micro Hei", Arial, SimSun, sans-serif;
}

/*自定义滚动条*/
::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}

::-webkit-scrollbar-button:vertical {
    display: none;
}

::-webkit-scrollbar-track:vertical {
    background-color: black
}

::-webkit-scrollbar-track-piece {
    background: #fff;
}

::-webkit-scrollbar-thumb:vertical {
    background-color: #555;
    border-radius: 30px
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #3B3B3B;
}

::-webkit-scrollbar-corner:vertical {
    background-color: #535353;
}

::-webkit-scrollbar-resizer:vertical {
    background-color: #0054A7;
}

a {
    color: #464646;
    text-decoration: none !important;
    cursor: pointer;
    background: transparent;
    outline: none;
}

.text-center {
    text-align: center;
}

.oneline {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.twoline {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.three {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}

.four-line {
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
}

.transition1 {
    transition: all 1s;
    -moz-transition: all 1s;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
}

.clear {
    clear: both;
}

.head {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .4), rgba(0, 0, 0, .2), rgba(0, 0, 0, .1), transparent);
}

.head .section {
    width: 90%;
    margin: 0 auto;
}

.head .logo {
    width: 180px;
    margin-top: 30px;
    float: left;
}

.head .logo img {
    display: block;
    width: 100%;
    height: auto;
}

.head .logo .logo-w {
    display: none;
}

.head .nav {
    float: right;
}

.head .nav a {
    display: block;
    padding: 0 .27rem;
    float: left;
    line-height: 90px;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    position: relative;
}

.head .nav a span {
    position: relative;
    display: block;
}

.head .nav a.active span::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 20px;
    background-color: #ffffff;

}

.head .contact {
    float: right;
    margin-left: 30px;
}

.head .contact .tel {
    font-size: 20px;
    line-height: 90px;
    font-weight: bold;
    color: #ffffff;
}

.head .contact .get {
    background-color: #0575E6;
    border-radius: 4px;
    padding: .1rem;
    color: #fff;
    font-size: 14px;
    margin-left: 15px;
}

.head.top {
    background-image: none;
    background-color: #ffffff;
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
}

.head.top .logo .logo-w {
    display: block;
}

.head.top .logo .logo-m {
    display: none;
}

.head.top .nav a {
    color: #333333;
}

.head.top .nav a.active span::after {
    background-color: #0575E6;
}

.head.top .contact .tel {
    color: #0575E6;
}

.head .m-menu {
    width: 36px;
    height: 36px;
    float: right;
    margin-top: 5px;
    display: none;
}

.head .m-menu-box {
    display: none;
}

.m-nav {
    display: none;
}

.swiper-container {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
}

.index-swiper {
    height: 100vh;
    position: relative;
}

.index-swiper .swiper-slide {
    position: relative;
}

.index-swiper .swiper-slide img {
    width: 100%;
    height: auto;
    min-height: 100%;
    transition: 1s linear 2s;
    transform: scale(1.3, 1.3);
}

.index-swiper .swiper-slide-active img, .swiper-slide-duplicate-active img {
    transition: 6s linear;
    transform: scale(1, 1);
}

.index-swiper .swiper-sg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .4);
    z-index: 3;
    backdrop-filter: blur(5px);
}

.index-swiper .slogan {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    color: #ffffff;
    z-index: 4;
    text-align: center;
}

.index-swiper video {
    object-fit: cover;
    position: relative;
    width: 100%;
    height: 100%;
}

.index-swiper .slogan h1 {
    font-size: 130px;
    letter-spacing: 30px;
}

.index-swiper .slogan h3 {
    font-size: 34px;
    letter-spacing: 14px;
}

.now {
    display: inline-block;
    background-color: #0575E6;
    border-radius: 30px;
    padding: .2rem .4rem;
    color: #fff;
    font-size: 14px;
    margin-top: 50px;
}

.now .now-icon {
    width: 20px;
    height: 20px;
    display: inline-block;
    float: left;
}

.now .now-text {
    float: right;
    margin-left: 10px;
    margin-top: -2px;
}

.major {
    padding: .6rem 0;
    position: relative;
    z-index: 5;
    /*background-image: url("../img/ci.png");*/
    /*background-color: #fff;*/
    background-image: url("../img/design.png");
    background-size: cover;
    height: 100vh;
    background-attachment: fixed;
}

.major {
    display: flex;
    align-items: center;
}

.major .major-section {
    background-color: #ffffff;
    border-radius: 20px;
    padding-bottom: 30px;
}

.major .major-menu {
    display: flex;
    border-bottom: 1px solid #eeeeee;
}

.major .major-row {
    width: 25%;
    text-align: center;
    padding: .35rem 0;
    cursor: pointer;
    position: relative;
}

.major .major-row .major-icon {
    display: inline-block;
    width: 40px;
    height: 40px;
}

.major .major-row + .major-row {
    border-left: 1px solid #EEEEEE;
}

.major .major-row .major-icon.icon-hover {
    display: none;
}

.major .major-row.active:after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    border: 3px solid #0575E6;
    border-radius: 50%;
    bottom: 0;
    left: 50%;
    transform: translateY(50%) translateX(-50%);
    background-color: #ffffff;
}

.major .major-row.active .major-icon {
    display: none;
}

.major .major-row.active .major-icon.icon-hover {
    display: inline-block;
}

.major .major-row h3 {
    font-size: 24px;
    margin-top: 20px;
    color: #555555;
}

.major .major-row.active h3 {
    color: #0575E6;
}

.major .major-tab {
    padding: 0.4rem .25rem .25rem;
}

.major .major-tab .major-tab-row {
    display: none;
}

.major .major-tab .major-tab-row.active {
    display: block;
}

.major .major-tab .major-desc {
    text-align: center;
}

.major .major-tab .major-desc h1 {
    color: #333333;
}

.major .major-tab .major-desc h3 {
    color: #555555;
    padding-top: .1rem;
    font-size: 14px;
    font-weight: normal;
}

.major .major-tag {
    text-align: center;
    padding-top: .25rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.major .major-tag .major-tag-row {
    /*background-color: #0575E6;*/
    border-radius: .3rem;
    padding: .1rem .25rem;
    color: #666666;
    font-size: 15px;
    margin: 5px;
    flex-shrink: 0;
    border: 1px solid #eeeeee;
}

.major .major-pic {
    padding-top: .2rem;
}

.major .major-pic .major-pic-row {
    float: left;
    width: 50%;
    margin-left: 25%;
    height: auto;
}

.major .major-pic .major-pic-img {
    position: relative;
    padding-top: 50%;
    background-color: #666666;
    border-radius: .1rem;
}


.major .major-pic .major-pic-row img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: .1rem;
}


.eg {
    padding: .6rem 0;
    background-color: #F8FAFD;
}

.eg.eg-top0 {
    padding-top: 0;
}

.eg-section, .news-section, .footer-section, .major-section {
    width: 70%;
    margin: 0 auto;
}

.eg-body {
    width: 60%;
    margin: 0 auto;
}

.m-name {
    font-size: 40px;
    margin-bottom: .25rem;
}

.grep-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.li-tab {
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.li-tab .li-tab-row {
    background-color: #ffffff;
    border-radius: 4px;
    padding: .1rem .2rem;
    color: #333333;
    font-size: 14px;
    margin-right: 15px;
    margin-bottom: 5px;
    cursor: pointer;
    flex-shrink: 0;
}

.li-tab .li-tab-box {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.eg-pro .li-tab .li-tab-box {
    justify-content: center;
}

.li-tab-more {
    font-size: 14px;
    flex-shrink: 0;
    color: #666;
}

.li-tab-more:hover {
    color: #0575E6;
}

.li-tab .li-tab-row.active {
    background-color: #0575E6;
    color: #ffffff;
}

.eg .eg-swiper {
    padding-top: .25rem;
    position: relative;
}

.eg .eg-swiper .eg-swiper-dom {
    overflow: hidden;
}

.eg .eg-swiper .eg-swiper-dom .swiper-slide {
    background-color: #ffffff;
    position: relative;
    border-radius: .1rem;
    overflow: hidden;
}

.eg .eg-swiper .eg-swiper-dom .eg-img-box {
    width: 100%;
    padding-top: 66.666666%;
    /*background-color: #666666;*/
    position: relative;
}

.eg .eg-swiper .eg-swiper-dom .eg-img-box img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.eg.eg-pro .eg-swiper .eg-swiper-dom {
    display: flex;
    flex-wrap: wrap;
}

.eg.eg-pro .eg-swiper .eg-swiper-dom .swiper-gp {
    padding: 10px;
    width: 33.333333%;
}

.eg.eg-pro .eg-swiper .eg-swiper-dom .swiper-slide {

}

.eg .eg-swiper .eg-swiper-dom .eg-mark {
    padding: .15rem;
}

.eg .eg-swiper .eg-swiper-dom .eg-name {
    font-size: 18px;
    line-height: 1.5;
}

.eg .eg-swiper .eg-swiper-dom .eg-desc {
    font-size: 13px;
    color: #666666;
    margin-top: .05rem;
    line-height: 1.5;
    height: 39px;
}

.news-section {
}

.news-section .news-list {
    margin: 0 -.1rem;
    display: flex;
    flex-wrap: wrap;
}

.news-section .news-list-row {
    width: 33.333333%;
    padding: .1rem;
}

.news-section .news-list-row-inner {
    background-color: #ffffff;
    padding: .2rem;
    border-radius: .1rem;
    overflow: hidden;
    display: block;
}

.news-section .news-list-box {
    display: flex;
    align-items: center;
}

.news-section .news-list-left {
    padding-right: .2rem;
    flex-shrink: 0;
    text-align: center;
}

.news-section .news-list-right {
    width: 75%;
}

.news-section .day {
    font-size: 40px;
    color: #0575E6;
    font-weight: bold;
    display: block;
}

.news-section .month {
    font-size: 16px;
    color: #0575E6;
    display: block;
}


.news-section .news-name {
    font-size: 18px;
    color: #000000;
}

.news-section .news-desc {
    font-size: 14px;
    color: #666666;
    margin-top: .1rem;
}

.news-section .news-arr {
    border-top: 1px solid #eee;
    margin-top: .1rem;
    padding-top: .1rem;
}

.news-section .news-arr img {
    width: .4rem;
    float: right;
}

.footer {
    background-color: #25272D;
    padding: .4rem 0 .1rem;
}

.nav-foot {
    border-bottom: 1px solid #666;
    padding-bottom: .25rem;
}

.nav-foot a {
    color: #ffffff;
    margin-right: .4rem;
    float: left;
}

.nav-foot .foot-contact {
    float: right;
    margin-right: 0;
}

.foot-mark {
    margin-top: .25rem;
    display: flex;
    justify-content: space-between;
}


.foot-mark .foot-mark-left {
}

.foot-mark .foot-mark-left .mark-row {
    color: #ffffff;
    font-size: 15px;
}

.foot-mark .foot-mark-left .mark-row + .mark-row {
    margin-top: 10px;
}

.foot-mark .foot-mark-right {
}

.foot-mark-right img {
    display: block;
    width: 1.4rem;
}

.foot-copyright {
    padding-top: .15rem;
    border-top: 1px solid #666;
    line-height: 1.8;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin-top: .25rem;
}

.foot-copyright p {
    margin: 10px;
    color: #aaa;
}

.foot-copyright, .foot-copyright a {
    color: #aaa;
    text-align: center;
    font-size: 13px;
}

.fixed-serve {
    position: fixed;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    user-select: none;
}

.fixed-serve .serve-row {
    margin: 15px 0;
    background-color: #0575E6;
    border-radius: 10px;
    padding: 15px 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    position: relative;
}

.fixed-serve .serve-row img {
    width: 20px;
    height: 20px;
    display: block;
}

.fixed-serve .serve-row .serve-name {
    font-size: 16px;
    color: #fff;
    margin-top: 5px;
}

.fixed-serve .serve-row.top {
    background-color: #ffffff;
    border: 1px solid #0575E6;
    visibility: hidden;
}

.fixed-serve .serve-row.top .serve-name {
    color: #0575E6;
}

.fixed-serve .serve-row .serve-plan {
    position: absolute;
    right: 100%;
    margin-right: 5px;
    width: auto;
    background-color: #fff;
    font-size: 18px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    padding: .25rem;
    font-weight: bold;
    white-space: nowrap;
    display: none;
    border-radius: 8px;
}

.fixed-serve .serve-row .serve-plan img {
    display: block;
    width: 1.4rem;
    height: auto;
}

.fixed-serve .serve-row:hover .serve-plan {
    display: block;
}

.cm-bg {
    overflow: hidden;
    /*background-attachment: fixed;*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 35vh;
    display: flex;
    align-items: center;
}

.cm-slogan {
    width: 80%;
    margin: 0 auto;
    color: #ffffff;
}

.cm-slogan h4 {
    color: #ddd;
}

.cm-slogan h1, .cm-slogan h2 {
    width: 60%;
    margin: 0 auto;
    padding: 10px 0;
}

.cm-slogan h1 {
    font-size: 40px;
}

.cm-slogan h2 {
    font-size: 30px;
}

.cm-slogan .left {
    text-align: left;
}

.cm-slogan .right {
    text-align: right;
}

.eg-about {
    display: flex;
    align-items: center;
    background-color: #ffffff;
    padding: 60px;
    border-radius: 15px;
}

.eg-box-desc {
    background-color: #ffffff;
    padding: 60px;
    border-radius: 15px;
}

.about-form {
    width: 80%;
    padding-right: 15px;

}

.about-code {
    padding-left: 60px;
    flex: 1;
    flex-shrink: 0;
}

.rel-img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.about-qr {
    width: 100%;
    padding-top: 100%;
    background-color: red;
    position: relative;
}

.about-form label {
    display: block;
}

.about-form label + label {
    margin-top: 15px;
}

.about-form label p {
    font-size: 18px;
}

.about-form label p strong {
    color: red;
}

.about-form label input {
    width: 100%;
    height: .5rem;
    background: transparent;
    border: 1px solid #cccccc;
    border-radius: .05rem;
    margin: .1rem 0 0 0;
    padding: 0 0 0 .1rem;
    font-size: 14px;
    outline: none;
}

.about-form label textarea {
    width: 100%;
    height: 1.2rem;
    border: 1px solid #cccccc;
    border-radius: 5px;
    padding: .12rem .1rem;
    background: transparent;
    margin: .1rem 0 0 0;
    font-size: 14px;
    outline: none;
}

.about-form .form-submit {
    display: inline-block;
    background-color: #0575E6;
    border-radius: 30px;
    padding: .2rem .6rem;
    color: #fff;
    font-size: 14px;
    margin-top: 15px;
    cursor: pointer;
}

.about-list {
    width: 50%;
    border-left: 1px solid #cccccc;
    padding-left: 15px;
}

.about-list .about-row {
    display: flex;
    align-items: center;
}

.about-list .about-row .about-img {
    position: relative;
    width: 200px;
    height: 150px;
    background-color: #666666;
    border-radius: .2rem;
    flex-shrink: 0;

}

.about-list .about-row .about-desc {
    padding-left: 15px;
    flex: 1;
}

.about-list .about-row .about-desc .desc-name {
    font-size: 20px;
    margin-bottom: 10px;
}

.about-list .about-row .about-desc .desc-row {
    font-size: 15px;
    color: #333333;
}

.about-list .about-row .about-desc .desc-row + .desc-row {
    margin-top: 5px;
}

.about-list .about-row + .about-row {
    margin-top: 15px;
}

.pro {
    padding: 1.3rem 0 .6rem 0;
}


.pro .pro-box {
    /*width: 50%;
    margin: 0 auto;
    display: flex;
    align-items: center;*/
    text-align: center;
}

.pro .pro-left {
    /*padding-right: 150px;
    flex: 1;*/
    color: #ffffff;
}

.pro .pro-left .pro-name {
    font-size: 38px;
    font-weight: bold;
    margin-top: 10px;
    letter-spacing: 5px;
}

.pro .pro-left .pro-desc {
    font-size: 14px;
    margin-top: 5px;
}

.pro .pro-left .pro-pub {
    font-size: 16px;
    margin-top: 30px;
    letter-spacing: 2px;
}


.pro .pro-right {
    width: 40%;
    flex-shrink: 0;
    position: relative;
}

.pro .pro-dc {
    width: 100%;
    padding-top: 65%;
}

.pro .pro-pc {
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 65%;
    background-image: url("../img/pc.png");
    background-size: 100% 100%;
}

.pro .pro-pc img {
    position: absolute;
    width: 78.5%;
    height: 68.5%;
    top: 2.8%;
    left: 10.8%;
}

.pro .pro-phone {
    position: absolute;
    right: -3%;
    bottom: 0;
    width: 20%;
    padding-top: 40%;
    background-image: url("../img/phone.png");
    background-size: 100% 100%;
    border-radius: 1%;
    overflow: hidden;
}

.pro .pro-phone img {
    position: absolute;
    width: 89%;
    height: 91.5%;
    top: 2.6%;
    left: 4.5%;
    border-radius: 6%;
}

.eg-box-desc {
    background-color: #ffffff;
    padding: .25rem;
    border-radius: .15rem;
    font-size: 15px;
    line-height: 2em;
    margin-top: 30px;
}

.eg-box-name {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 30px;
}

.eg-box-name .eg-box-name-text {
    font-size: 30px;
    position: relative;
    padding: .2rem .3rem;
}

.eg-box-name .eg-box-name-text .cir {
    position: absolute;
    height: 8px;
    width: 8px;
    background-color: #0575E6;
    border-radius: 50%;
    top: 50%;
    transform: translateY(-50%);
}

.eg-box-name .eg-box-name-text .cir.left {
    left: 0;
}

.eg-box-name .eg-box-name-text .cir.right {
    right: 0;
}

.eg-box-paragraph {
    margin-top: 30px;
    display: flex;
    align-items: center;
    padding: .6rem;
    background-color: #ffffff;
    border-radius: .15rem;
}

.paragraph-left {
    flex: 3;
    flex-shrink: 0;
    padding-right: 60px;
}

.paragraph-left .paragraph-left-index {
    font-size: 45px;
    opacity: .3;
}

.paragraph-left .paragraph-left-h2 {
    font-size: 24px;
    color: #333333;
    margin-top: 6px;
}

.paragraph-left .paragraph-left-desc {
    font-size: 14px;
    color: #555555;
    margin-top: 10px;
    line-height: 1.8em;
}

.paragraph-right {
    flex: 3;
    flex-shrink: 0;
    border-radius: .15rem;
}

.paragraph-right .paragraph-right-box {
    width: 100%;
    padding-top: 80%;
    /*background-color: #F8FAFD;*/
    position: relative;
    border-radius: .15rem;
    overflow: hidden;
}

.paragraph-right .paragraph-right-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.paragraph-right .paragraph-right-img-rel {
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.eg-box-paragraph.revers .paragraph-left {
    padding-left: 60px;
    padding-right: 0;
}

.eg-feature {
    display: flex;
    flex-wrap: wrap;
    margin-top: 20px;
}

.eg-feature .eg-feature-row {
    width: 25%;
    padding: .1rem;
    height: 100%;
}

.eg-feature .eg-feature-box {
    background-color: #ffffff;
    border-radius: .15rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: .25rem;
}

.eg-feature .eg-feature-cover {
    width: 40%;
}

.eg-feature .eg-feature-cover-box {
    width: 100%;
    padding-top: 100%;
    position: relative;
}

.eg-feature .eg-feature-cover-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    transition: transform 1s;
    transform: rotate3d(0, 1, 0, 0deg);
}

.eg-feature .eg-feature-box:hover .eg-feature-cover-img {
    transform: rotate3d(0, 1, 0, -360deg);
}

.eg-feature .eg-feature-name {
    font-size: 22px;
    margin-top: 10px;
    color: #333333;
}

.eg-feature .eg-feature-desc {
    margin-top: 10px;
    font-size: 14px;
    color: #555555;
    line-height: 1.5;
    height: 63px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.pagination li {
    display: inline;
}

.pagination li a, .pagination li span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.428571429;
    text-decoration: none;
    border: 1px solid #ddd;
}

.pagination li:first-child a {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination li:last-child a {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.pagination li a:hover, .pagination li a:focus {
}

.pagination .active span, .pagination .active span:hover, .pagination .active span:focus {
    z-index: 2;
    color: #0575E6;
    cursor: default;
    border-color: #428bca;
}

.pagination .disabled span, .pagination .disabled span:hover, .pagination .disabled span:focus {
    color: #999;
    cursor: not-allowed;
    border-color: #ddd;
}

.pagination-lg li a {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-sm li a, .pagination-sm li span {
    padding: 5px 10px;
    font-size: 12px;
}

.no-eg {
    height: 1rem;
}

.news-info {
    width: 60%;
    margin: 0 auto;
    padding: .25rem;
}

.news-view {
    background-color: #ffffff;
    padding: .25rem;
    border-radius: .15rem;
}

.news-view .title {
    font-size: 30px;
    text-align: center;
}

.news-view .info {
    font-size: 15px;
    color: #666666;
}

.news-view .info .source {
    margin-right: 15px;
}

.news-view .content {
    word-break: break-all !important;
    padding-top: .2rem;
    font-size: 15px;
    line-height: 2em;
}

.news-view .content img {
    max-width: 100% !important;
    height: auto !important;
}

.news-view .other {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
}

.eg-swiper-dot {
    font-family: swiper-icons;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
    position: absolute;
    z-index: 5;
    width: .6rem;
    height: .6rem;
    border-radius: 50%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 50%;
    transform: translateY(-50%);
    background-color: #0575E6;
    color: #ffffff;
    cursor: pointer;
}

.eg-swiper-dot.eg-swiper-button-next {
    left: -.8rem;
}

.eg-swiper-dot.eg-swiper-button-next:after {
    content: 'prev';
}

.eg-swiper-dot.eg-swiper-button-prev {
    right: -.8rem;
}

.eg-swiper-dot.eg-swiper-button-prev:after {
    content: 'next';
}

.eg-swiper-dot.swiper-button-disabled {
    background-color: #ffffff;
    color: #aaaaaa;
}