.border-bottom-1 {
    border-bottom: 1px solid #e0e0e0;
}
.m-t-1 {
    margin-top: 1rem;
}
.m-t-2 {
    margin-top: 2rem;
}
.m-b-2 {
    margin-bottom: 2rem;
}
nav ul a {
    padding: 0 20px;
}
.nav-wrapper i {
    position: absolute;
    top: 1px;
    font-size: 1rem;
    margin-left: 0.4rem;
}
.nav-item > a.active {
    color: #039be5;
}
.dropdown-content {
    min-width: 180px;
}
.header {
    position: fixed;
    top: 0;
    z-index: 1000;
}
.dropdown-content {
    top: 64px !important;
}
.main-content {
    margin-top: 64px;
}
.no-shadow-card {
    box-shadow: none;
}
.image-section {
    margin-top: 0.6rem;
}
.section-bottom-shadow {
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.product-wrap, .news-wrap {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
.btn-more {
    background-color: #fff;
    color: #424242;
}
.btn-more:hover {
    background-color: #039be5;
    color: #fff;
}
.image-section img {
    width: 100%;
    transition: all 1s ease 0s;
}
.image-section h5 {
    z-index: 100;
    font-size: 24px;
    margin-top: .656rem;
    padding-bottom: 1rem;
}
.image-section img:hover {
    transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    /* IE 9 */
    -moz-transform: scale(1.1, 1.1);
    /* Firefox */
    -o-transform: scale(1.1, 1.1);
    /* Opera */
    -webkit-transform: scale(1.1, 1.1);
    /* Safari 和 Chrome */
}
.about-container {
    background-color: #29b6f6;
    background-image: url(/static/home/v2/images/1524553125.jpg);
    color: #fff;
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.about-container p {
    font-size: 18px;
}
.card-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-title a {
    color: #fff;
}
.card-content > p {
    min-height: 4.6rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.card-action {
    text-align: center;
}
.footer {
    color: #fff;
    background-color: #4db1e2;
    padding-top: 4rem;
    padding-bottom: 2rem;
}
.footer-title, .footer-main {
    border-bottom: 1px solid #87cbed;
    margin-bottom: 3rem;
}
.contact-form .input-field > input, .contact-form .input-field > label, 
.contact-form .input-field > label.active, .contact-form .input-field > textarea {
    color: #fff !important;
}
.contact-form .input-field > input, .contact-form .input-field > input.valid, 
.contact-form .input-field > textarea, .contact-form .input-field > textarea.valid {
    border-bottom: 1px solid #fff !important;
    box-shadow: none !important;
}
.contact-info {
    padding: 0 10%;
    text-align: right;
}
.contact-info p {
    font-size: 1rem;
    line-height: 1rem;
    margin-top: 20px;
    margin-bottom: 14px;
}
.contact-info .tel {
    font-size: 2.8rem;
    line-height: 2.8rem;
}
ul.friendly-site {
    margin-top: -2rem;
}
.friendly-site li {
    float: left;
    margin-right: 16px;
    list-style-type: none;
}
.friendly-site li a {
    color: #fff;
}
.footer .beian {
    margin-top: 2rem;
}
.footer .beian p {
    font-size: 0.9rem;
    line-height: 1.1rem;
}
.vercode {
    cursor: pointer;
}
/* 产品列表 */
.p-tb-1 {
    padding: 1rem 0;
}
.p-tb-2 {
    padding: 2rem 0;
}
.p-tb-3 {
    padding: 3rem 0;
}
.product-container {
    background-color: #f2f2f2;
}
.full-width-container {
    width: 100%;
}
.sub-menus {
    display: block;
    text-align: center;
}
.sub-menus > li {
    float: none;
    display: inline-block;
    margin: 0 2rem;
    font-size: 1.1rem;
    color: #757575 ;
}

.sub-menus > li > a {
    color: #757575;
}
.sub-menus > li.active > a, .sub-menus > li > a:hover, .sub-menus > li.active {
    color: #039be5;
}
.product-item {
    padding: 1rem 2rem 0 !important;
}
.product-item img {
    margin-top: 1rem;
    width: 25rem;
    height: 16.6rem;
}
.product-item p, .news-item p {
    color: #9e9e9e;
}
.product-item .sub-title {
    min-height: 3rem;
}
.product-item .summary {
    min-height: 4.5rem;
}
.product-item .summary, .news-item .summary {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-item .btn {
    display: block;
    width: 40%;
    margin-top: 2rem;
}
.product-item h4 > a, .news-item h4 > a {
    color: rgba(0,0,0,0.87);
}
.product-item h4 > a:hover, .news-item h4 > a:hover {
    color: #039be5;
}
/* 新闻列表 */
.news-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 2rem;
}
.news-item img {
    display: block;
    margin-top: 2rem;
    width: 100%;
}
.news-item h4 {
    font-size: 1.6rem;
    line-height: 2rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.news-item .date {
    font-weight: normal;
    font-size: 1.2rem;
    margin-top: 0rem;
}
.news-item .date > .big {
    font-size: 1.6rem;
}
.sidebar {
    padding-left: 2rem !important;
}
.sidebar .sidebar-nemus {
    padding: 1rem 2rem 1rem 0;
}
.sidebar .sidebar-nemus > li {
    font-size: 1.2rem;
    margin-bottom: 1rem;
}
.sidebar .sidebar-nemus > li a {
    color: rgba(0,0,0,0.7);
}
.sidebar .sidebar-nemus > li.active > a, .sidebar .sidebar-nemus > li a:hover {
    color: #039be5;
}
.sidebar .recommend h5 {
    font-size: 1.2rem;
}
.sidebar .sidebar-recommend-list > li {
    font-size: 1rem;
    line-height: 1.4rem;
    padding: 1rem 1rem;
    border: 1px solid #e0e0e0;
    margin-bottom: -1px;
}
.sidebar .sidebar-recommend-list > li:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.sidebar .sidebar-recommend-list > li:last-child {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.sidebar .sidebar-recommend-list > li a {
    color: rgba(0,0,0,0.7);
}
.sidebar .sidebar-recommend-list > li a:hover {
    color: #039be5;
}
.hidden-md-up {
    display: none;
}
/* 单页 */
.page-main {
    padding-bottom: 3rem;
}
.editor-text {
    width: 100%;
    max-width: 100%;
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 1.6;
}
.editor-text img {
    max-width: 100%;
}
/* 新闻内页 */
.news-detail > h1 {
    font-size: 2rem;
    line-height: 2.8rem;
}
.news-detail .info {
    color: #757575;
    font-size: 1.2rem;
    padding-bottom: 1rem;
}
.news-detail .info > span {
    display: inline-block;
    padding-right: 1rem;
}
.news-detail .info i {
    font-size: 1.2rem;
}
/* 商品详情 */
.product-info h2 {
    font-size: 1.8rem;
}
.product-info p {
    font-size: 1rem;
    line-height: 1.4rem;
    color: #757575;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 0.4rem;
    margin: 0.2rem 0;
}
.product-info .desc {
    color: #9e9e9e;
    padding-bottom: 1rem;
}
.product-recommend h3 {
    font-size: 1.2rem;
}
.product-recomend-list li {
    display: block;
    margin-bottom: 2rem;
    border-bottom: 1px solid #eeeeee;
}
.product-recomend-list li img {
    display: inline-block;
    width: 100%;
}
.product-recomend-list li a > h4 {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 0.4rem 0 1rem;
    color: rgba(0,0,0,0.7);
}
.product-recomend-list li a:hover > h4  {
    font-size: 1.2rem;
    color: #039be5;
}
.product-detail .tab-head {
    border-bottom: 1px solid #eeeeee;
}
.product-detail .tab-head > p {
    display: inline-block;
    font-size: 1rem;
    line-height: 2rem;
    padding: 0 1rem;
    margin: 0;
    color: #039be5;
    border-bottom: 2px solid #039be5;
}
.product-detail .product-content {
    margin-top: 2rem;
}
.j-breadcrumb .ri-home-4-line {
    font-size: 1rem;
    margin-left: 0.4rem;
}
.j-breadcrumb li {
    display: inline-block;
    margin-right: 0.6rem;
}
.j-breadcrumb li i {
    font-size: 1rem;
    margin-right: 0.4rem;
}
.j-breadcrumb li:after {
    content: "/";
    padding-left: 0.6rem;
}
.j-breadcrumb li:last-child:after {
    content: "";
}
/* 图标 */
.icon-ri {
    display: inline-block;
}