@charset "UTF-8";
/*
Theme Name: De Yi Jia
Theme URI: https://www.qianjing.cc/
Author: 前景品牌营销策划机构
Author URI: https://www.qianjing.cc/
Description: 潍坊前景广告策划有限公司十几年，风雨兼程，不忘初心——始终致力于建设优势品牌，并使之传承百世；十几年，一如既往，方得始终——至今已发展成为中国颇具规模和影响力的综合性品牌战略咨询和设计公司。品牌热线：400-665-8088 业务咨询：133-567-12385
Requires at least: 5.6
Requires PHP: 7.2
Version: 1.0
Text Domain: deyijia
*/
/*--------------------------------------------------------------
 */
/*框架*/
html{font-size: 20px;scroll-behavior: smooth}
body {font-size: .8rem;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;}
ul {list-style: none;padding-left: 0}
.navbar-toggler {border: none;}
input:focus,button:focus,.btn:focus {outline: none;box-shadow: none;}
a {text-decoration: none; transition: color .2s ease-in-out}
a:hover,a:focus {color: #e8390d;text-decoration: none}
@media (min-width: 1199px) {
    body {font-size: .7rem}
    .container-fluid {max-width: 1400px;}
}

.site-header {background: #fff;z-index: 1030}
body {padding-top: 3.625rem;}
body .site-header {position: fixed;top: 0;right: 0;left: 0;}
.navbar {padding-left: 0;padding-right: 0}
.navbar-toggler-icon {width: 1.5rem;height: 1.5rem}
.logo a {display: block; width: 10.874632rem; height:2rem;background: url("/static/img/logo.png") no-repeat left center;background-size: contain;text-indent: -99999px;}
.primary-menu-list {margin-top: .8rem;margin-bottom: 0;}
.primary-menu-list-item {line-height: 2.4;}
.primary-menu-link {color: #212529;}
.primary-menu-list-item.active .primary-menu-link {color: #e8390d;}
@media (min-width: 1199px) {
    body{padding-top: 5rem}
    .navbar {padding-left: 1rem;padding-right: 1rem}
    .navbar-light .navbar-brand {padding: 0}
    .logo {padding-top: 1rem;padding-bottom: 1rem}
    .logo a {width: 15rem;height: 4rem}
    .primary-menu-list {margin-top: 0}
    .primary-menu-list-item
    {display: inline-block;margin-right: 1.5rem;line-height: normal}
    .primary-menu-list-item{position: relative;padding: .5rem 0}
    .primary-menu-list-item::after {content: '';position: absolute;left: 0;bottom: 0;width: 0;height: 2px;background-color: #e8390d;transition:width .2s ease-in-out}
    .primary-menu-list-item.active::after,
    .primary-menu-list-item:hover::after{width: 100%;}
    .primary-menu-link {font-size: .8rem;font-weight: bold}
}


@media (min-width: 1199px) {
    .site-banner .carousel-indicators li {width: 40px;height: 6px;margin-left: 5px;margin-right: 5px;}
    .site-banner-item-box {position: relative;width: 100%;height: calc(100vh - 5rem);}
    .site-banner-item-img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;object-position: center center;}
}

.site-about {padding-top: 1.5rem;padding-bottom: 1rem}
.site-about-header {position: relative;margin-bottom: 1rem;padding-bottom: .25rem}
.site-about-header::after {position: absolute; left: 0; bottom: 0;content: "";display: block;width: 1rem;height:
        0;border-bottom: 1px solid #e8390d;}
.site-about-title {margin-bottom: 0;font-size: 1.1rem;font-weight: bold;line-height: 1.2;}
.site-about-subtitle {margin-bottom: 0;color: #e8390d; font-weight:bold;}
.site-about-more {display: block;padding: .2rem .5rem;width: 5rem;border: 1px solid #ddd;
    color: #212529;text-align: center;}
.site-about-thumbnail {margin-top: 1rem;margin-bottom: 1rem}
.site-about-thumbnail-box {position: relative;width: 100%;height: 10rem;}
.site-about-thumbnail-img {position: absolute;width: 100%;height: 100%;object-fit: cover;}
.sit-about-numbers-list-item:nth-child(-n+2) .site-about-numbers-box {border-bottom: 1px solid #ddd;}
.sit-about-numbers-list-item:nth-child(2n) {border-left: 1px solid #ddd;}
.site-about-numbers-box {padding-top: .5rem; padding-bottom: .5rem}
.site-about-numbers-box .text {display: block;width: 100%;text-align: center}
.site-about-numbers-box .numbers {display: block;width: 100%;color: #e8390d;text-align: center}
@media (min-width: 1199px) {
    .site-about {padding-top: 5rem;padding-bottom: 5rem}
    .site-about-header {margin-bottom: 2rem}
    .site-about-header::after {width: 2rem;border-width: 2px}
    .site-about-title {font-size: 1.7rem;line-height: 1}
    .site-about-subtitle {font-size: 1.275rem;}
    .site-about-description {text-align: justify;line-height: 2}
    .site-about-more {width: 8rem}
    .site-about-thumbnail {margin-top: 0;height: 100%}
    .site-about-thumbnail-box {height: 100%;}
    .site-about-numbers {margin-top: 4rem}
    .sit-about-numbers-list-item {border: none !important;}
    .sit-about-numbers-list-item .site-about-numbers-box {border: none !important;}
    .site-about-numbers-box .text {font-size: 1.2rem;font-weight: bold}
    .site-about-numbers-box .numbers {font-size: 2.4rem;font-weight: bold;font-family: "times new roman", arial,
    tahoma, "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微软正黑体", sans-serif !important}
    .site-about-numbers-box .numbers span {font-size: 1rem;font-weight: initial}
}

.site-products {padding-top: 1.5rem;padding-bottom: 1rem;background-color: #f7f8f8;}
.site-products-header {position: relative;padding-bottom: .5rem}
.site-products-header::after
{position: absolute;left: 50%;top: 2rem;margin-left: -.5rem;content: "";width: 1rem;height: 0;border-bottom: 2px
solid #e8390d;}
.site-products-title {font-size: .8rem;font-weight: bold;text-align: center}
.site-products-subtitle {margin-bottom: .5rem;color: #e8390d;font-size: 1.3rem;text-align: center}
.site-products-list-item {margin-top: 15px;}
.site-products-list-item:nth-child(2n+1) {padding-right: 7px;padding-left: 15px;}
.site-products-list-item:nth-child(2n) {padding-left: 7px;padding-right: 15px;}
.site-products-list-item-box {background-color: #ddd;padding-top: 1rem;padding-bottom: .5rem;}
.site-products-thumbnail-box {position: relative;width: 100%;height: 5rem;margin-bottom: .5rem}
.site-products-thumbnail-img {position: absolute;width: 100%;height: 100%;object-fit: contain;}
.site-products-list-item-title {color: #212529}
@media (min-width: 1199px) {
    .site-products {padding-top: 5rem;padding-bottom: 5rem}
    .site-products-header {margin-bottom: 1rem;padding-bottom: 0}
    .site-products-header::after {top: 2.5rem;margin-left: -1rem;width: 2rem;border-width: 2px}
    .site-products-subtitle {font-size: 1.7rem;font-weight: bold}
    .site-products-title {font-size: 1.275rem;font-weight: normal}
    .site-products-list-item {margin-top: 1.5rem}
    .site-products-list-item-box {padding-top: 4rem;padding-bottom: 3rem}
    .site-products-thumbnail-box {height: 12rem}
    .site-products-list-item-box {background-color: #fff;}
    .site-products-list-item-title {margin-top: 2rem;font-size: .8rem;font-weight: bold}
    .site-products-list-item:nth-child(2n+1) {padding-right: 15px;padding-left: 15px;}
    .site-products-list-item:nth-child(2n) {padding-left: 15px;padding-right: 15px;}
}

.site-news {padding-top: 1.5rem;padding-bottom: 1rem}
.site-news-header {position: relative;}
.site-news-header::after
{position: absolute;left: 50%;top: 2rem;margin-left: -.5rem;content: "";width: 1rem;height: 0;border-bottom: 2px
solid #e8390d;}
.site-news-title {font-size: .8rem;font-weight: bold;text-align: center}
.site-news-subtitle {margin-bottom: .5rem;color: #e8390d;font-size: 1.3rem;text-align: center}
.site-news-list-item:nth-child(n+2) {}
.site-news-thumbnail-box {position: relative;width: 100%;height: 7.5rem}
.site-news-thumbnail-img {position: absolute;width: 100%;height: 100%;object-fit: cover}
.site-news-list-item-title {margin-top: .5rem;color: #212529;font-size: .8rem;font-weight: bold;line-height: 2;border-bottom: 1px solid #212529}
.site-news-list-item-description {color: #666;}
@media (min-width: 1199px) {
    .site-news {padding-top: 5rem;padding-bottom: 5rem}
    .site-news-header {margin-bottom: 2rem}
    .site-news-header::after {top: 2.5rem;margin-left: -1rem;width: 2rem;border-width: 2px}
    .site-news-subtitle {font-size: 1.7rem;font-weight: bold}
    .site-news-title {font-size: 1.275rem;font-weight: normal}
    .site-news-list-item {margin-top: 0 !important;}
    .site-news-thumbnail-box {height: 13rem}
    .site-news-list-item-title {font-size: .8rem;line-height: 2.4}
    .site-news-list-item-description {line-height: 1.7;}
}

.site-footer
{padding-top: 1rem;padding-bottom: 4rem;background: url("static/img/footer-bg.png") no-repeat center center;background-size:
        cover}
.site-footer-menu-box .card {background-color: transparent;border-color: transparent}
.site-footer-menu-box .card-header {background-color: transparent;border-color: #ddd}
.site-footer-menu-box .card-header .btn {position: relative;padding: 0;color: #e8390d;font-weight: bold;font-size: .9rem}
.site-footer-menu-box .card-header .btn::after {content: '>';position: absolute;right: 0;transform : rotate(270deg)}
.site-footer-menu-box .card-header .btn.collapsed::after {transform : rotate(90deg)}
.site-footer-menu-box .card-body {padding-bottom: 0}
.site-footer-menu-box .card-body li {line-height: 2.5}
.site-footer-menu-box .card-body li a {color: #ddd}
.site-footer-contact-box {padding: .75rem 1.25rem}
.site-footer-contact-title {color: #e8390d;font-weight: bold;font-size: 1.5rem}
.site-footer-contact-list {color: #ddd;}
.site-footer-contact-list li:nth-child(4){background: url("static/img/icon-tel.png") no-repeat left center;padding-left:
        2rem;height: 3rem;font-size: 1.8rem;font-weight: bold;letter-spacing: .15rem;line-height: 2;font-family:
        "times new roman",
        arial,
        tahoma, "Microsoft Yahei", "微软雅黑", "Microsoft JhengHei", "微软正黑体", sans-serif !important}
.site-footer-copyright {color: #ddd;font-size: .7rem}
.site-footer-copyright-box {padding: 0 1.25rem}
.site-footer-copyright a {color: #ddd}
.site-footer-copyright p {margin-bottom: .5rem;line-height: 1.2}
.site-footer-aside {position: fixed;left: 0;bottom: 0;z-index: 999;width: 100%;height: 2.5rem;background-color:
        #353535}
.site-footer-aside-item a {display: block;width: 100%;height: 2.5rem;line-height: 3;color: #ddd}
.site-footer-aside-item:nth-child(n+2) {border-left: 1px solid #fff}
#site-footer-menu-4 .nav-link {padding: 0}
@media (min-width: 1199px) {
    .site-footer {padding-top: 3rem;padding-bottom: 1rem}
    .site-footer-menu-box {display: flex}
    .site-footer-menu-box .card {display: inline-block;margin-right: 1.4rem}
    .site-footer-menu-box .collapse:not(.show) {display: block;}
    .site-footer-menu-box .card-header {border: none}
    .site-footer-menu-box .card-body {padding-top: 0}
    .site-footer-contact-title {font-size: 1.5rem;padding-top: 5px;padding-bottom: 12px;}
    .site-footer-contact-list li {margin-bottom: 1rem}
    .site-footer-contact-list li:nth-child(4) {font-size: 2.4rem;line-height: 1.2}
    .site-footer-menu-box .card-header .btn {font-size: 1rem;pointer-events: none;cursor: default;}
    .site-footer-menu-box .card-header .btn::after {display: none}
    .site-footer-menu-list li a,.site-footer-contact-list li {font-size: .8rem}
    .site-footer-menu-list li a:hover {color: #e8390d}
    .site-footer-copyright {margin-top: 3rem}
    .site-footer-copyright-ch {padding-left: 1.8rem}
}


body.page {position: relative;height: 100%;padding-top: 0}
body.page .site-header {position: initial}
.page-scrollspy-nav {background: #f7f7f7;border-bottom: 1px solid #ccc}
.page-navbar {width: 100%;padding: 0;}
.page-navbar ul {margin-bottom: 0; display: block;width: auto;overflow-x: scroll;white-space: nowrap;}
.page-navbar li {display: inline-block;}
.page-navbar li a {color: #212121;padding: .5rem .75rem}
.page-navbar li a.active {border-bottom: 2px solid #e8390d;}
#page-about-1,
#page-about-2,
#page-about-3,
#page-about-4,
#page-about-5 {height: 2.5rem;}
#page-about-1::after,
#page-about-2::after,
#page-about-3::after,
#page-about-4::after,
#page-about-5::after {content: '';display: block; margin-top: -2.5rem;}
.page-about-1-main,
.page-about-3-main,
.page-about-5-main {padding-top: 2rem;padding-bottom: 2rem}
.page-about-title {position: relative;color: #212529;font-size: 1.1rem;font-weight: bold;text-align: center;padding-bottom: .5rem;margin-bottom: 1.5rem;}
.page-about-title::after {position: absolute;content: '';left: 50%;bottom: 0;margin-left: -1rem;width: 2rem;height: 0;border-bottom: 2px solid #e8390d;}
.page-about-img,
.page-about-content h1,
.page-about-content h2,
.page-about-content h3,
.page-about-content h4,
.page-about-content h5,
.page-about-content h6 {font-size: .9rem;color: #212529;margin-bottom: 1rem}
.page-about-content p {color: #666;margin-bottom: .5rem;padding-left: 15px;padding-right: 15px;}
.page-about-2-main,
.page-about-4-main {background: #f7f7f7;padding-top: 2rem;padding-bottom: 2rem}
.page-about-content img {width: 100% !important;height: auto !important;}
@media (min-width: 1199px) {
    .page-banner {max-height: 20rem;overflow-y: hidden}
    .page-navbar {max-width: 960px;margin: 0 auto}
    .page-navbar .nav {width: 100%;overflow: initial;}
    .page-navbar .nav-link {margin-right: 3rem}
    .page-navbar .nav-link:hover {color: #e8390d;}
    .page-navbar .nav-link.active {border-width: 4px;}
    .page-about-2-main, .page-about-4-main,
    .page-about-1-main, .page-about-3-main, .page-about-5-main {padding-top: 5rem;padding-bottom: 5rem}
    .page-about-title {font-size: 1.5rem;padding-bottom: 0}
    .page-about-title::after {content: none}
    .page-about-img {text-align: center}
    .page-about-img img {display: inline-block !important;max-width: 960px !important;}
    .page-about-content img {width: 960px !important;display: block;margin: 2rem auto 2rem}
    .page-about-content {margin-top: 3rem;}
    .page-about-img, .page-about-content h1, .page-about-content h2, .page-about-content h3, .page-about-content h4, .page-about-content h5, .page-about-content h6 {
        font-size: 1.2rem;
    }
    .about-page-contact-block-img {margin: 3rem 3rem 0}
    .page-about-content {max-width: 960px !important;margin-left: auto;margin-right: auto}
    .page-about-content-contact {font-size: .8rem;max-width: 480px !important; margin: 3rem 3rem 0;}
}

.news-archive {padding-top: 0.1rem}
.news-archive-title {position: relative;color: #212529;font-size: 1.1rem;font-weight: bold;text-align: center;padding-bottom: .5rem;margin-bottom: 1rem;}
.news-archive-title::after{position: absolute;content: '';left: 50%;bottom: 0;margin-left: -2rem;width: 4rem;height: 0;border-bottom: 3px solid #e8390d;}
.news-archive-item {margin-top: 1rem}
.news-archive-item-img-box-wrap {padding-right: 0}
.news-archive-item-img-box {position: relative;width: 100%;height: 4rem;overflow: hidden}
.news-archive-item-img {position: absolute;width: 100%;height: 100%;object-fit: cover}
.news-archive-item-title {font-size: .8rem;}
.news-archive-item-title a {color: #212529}
.news-archive-item-date {color: #666}
.news-archive-pagination {padding: 1rem 0 2rem;}
.news-archive-pagination nav {justify-content: center}
.news-archive-pagination .nav-links a {display: inline-block;padding: 0 .5em;min-width: 1em;line-height: 1.5rem;font-size: 1em;color: #212529;border: 1px solid #d3ced2}
.news-archive-pagination .nav-links span {display: inline-block;background: #e8390d;color: #fff;padding: 0 .5em;min-width: 1em;line-height: 1.5rem;font-size: 1em;border: 1px solid #d3ced2}
@media (min-width: 1199px) {
    .news-archive {padding-top: 0.1rem;padding-bottom: 5rem}
    .news-archive-title {font-size: 1.5rem;margin-bottom: 3rem;padding-bottom: .5rem}
    .news-archive-pagination .nav-links a:hover {background-color: #e8390d;color: #fff}
    .news-archive-item {margin-top: 2rem;}
    .news-archive-item-title {margin-bottom: 0}
    .news-archive-item-title a {color: #212529;font-size: 1rem;font-weight: bold;line-height: 2;display: block;}
    .news-archive-item-title a:hover {color: #e8390d}
    .news-archive-item-date {font-weight: bold;color: #919797}
    .news-archive-item-description {color: #666;font-size: .8rem}
    .news-archive-item-img-box-wrap {padding-right: 15px;}
    .news-archive-item-img-box {height: 8rem;overflow: hidden}
    .news-archive-item-img {width: 100%;max-width: 1000%;object-fit: cover;}
}

.news-single-header-title {font-size: 1.2rem;font-weight: bold;padding-top: 1rem;}
.news-single-header-date {color: #666;}
.news-single-parameters-list li {margin-top: .25rem;color: #666;}
.news-single-hr {border-color: rgba(0,0,0,.2);}
.news-single-content {color: #666}
.news-single-description p img {width:100% !important;max-width: 100% !important;height: auto !important;margin-top: -1rem;}
.news-single-description img {width:100% !important;max-width: 100% !important;height: auto !important;}
.news-single-description img+img {margin-top: -1rem;}
.news-single-content img {width: 100% !important;height: auto!important;}
.news-single-pagination li {margin: .5rem 0}
.news-single-pagination li a {color: #666}
.news-single-content h1,
.news-single-content h2,
.news-single-content h3,
.news-single-content h4,
.news-single-content h5,
.news-single-content h6 {font-size: .9rem;margin-top: 1.5rem;font-weight: bold;color: #212529}
@media (min-width: 1199px) {
    .news-single-breadcrumbNavigation {background-color: #f2f3f5;height: 3rem;line-height: 4;font-size: .8rem;margin-bottom: 2rem}
    .news-single-breadcrumbNavigation-box {max-width: 960px;margin: 0 auto}
    .news-single-breadcrumbNavigation a {color: #212529;}
    .news-single-breadcrumbNavigation span {margin-left: .5rem;margin-right: .5rem}
    .news-single-breadcrumbNavigation a:hover {color: #e8390d}
    .news-single-main {max-width: 960px; margin: 0 auto}
    .news-single-header-title {font-size: 2.2rem;font-weight: normal}
    .news-single-content img {max-width: 760px !important;margin-left: auto;margin-right: auto;display: block}
    .news-single-content h1,
    .news-single-content h2,
    .news-single-content h3,
    .news-single-content h4,
    .news-single-content h5,
    .news-single-content h6 {font-size: 1.2rem;font-weight: normal;text-align: center;margin-top: 3rem;margin-bottom: 1.5rem}
    .news-single-pagination {font-size: .8rem}
    .news-single-pagination li:nth-child(2) {text-align: right}
    .news-single-pagination a:hover {color: #e8390d}
}

.product-page-wrap {padding-top: 2rem;}
.product-page-title {position: relative;color: #212529;font-size: 1.1rem;font-weight: bold;text-align: center;padding-bottom: .5rem;margin-bottom: 1rem;}
.product-page-title::after {position: absolute;content: '';left: 50%;bottom: 0;margin-left: -2rem;width: 4rem;height: 0;border-bottom: 3px solid #e8390d;}
.product-page-navbar {justify-content: start;}
.product-page-navbar .navbar-brand {font-size: .9rem;font-weight: bold;}
.product-page-navbar.navbar-light .navbar-toggler.collapsed .navbar-toggler-icon {background: none;color: #e8390d;transform: rotate(90deg);}
.product-page-navbar.navbar-light .navbar-toggler .navbar-toggler-icon {background: none;color: #e8390d;transform: rotate(270deg);}
.product-page-navbar .navbar-nav li {padding: .25rem .5rem;background-color: #f7f7f7;margin-bottom: .25rem;}
.product-page-navbar .navbar-nav li a {color: #212529}
.site-products-thumbnail-img {height: 100% !important;}
.product-page-list-pagination {padding: 1rem 0 2rem}
.product-page-list-pagination li a {color: #212529}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #e8390d !important;color: #fff !important;
}
.product-page-list-pagination li span.current {background: #e8390d !important;color: #fff !important;}
@media (min-width: 1199px) {
    .product-page-wrap {padding-top: 5rem}
    .product-page-title {font-size: 1.5rem}
    .product-page-navbar .navbar-brand {display: none}
    .product-page-navbar .navbar-nav {padding-top: 2rem;padding-bottom: 2rem;justify-content: center;width: 100%}
    .product-page-navbar .navbar-nav li {padding: .5rem 1rem;background-color: #ddd;margin-right: .5rem;transition: background-color .2s ease-in-out}
    .product-page-navbar .navbar-nav li:hover {background: #e8390d;}
    .product-page-navbar .navbar-nav li:hover a {color: #fff;}
    .product-page-list .site-products-list-item a:hover p {color: #e8390d}
    .product-page-list .site-products-list-item-box {}
    .product-page-list-pagination {padding-top: 2rem;padding-bottom: 5rem}
}

.product-single-header-title {font-size: 1.2rem;font-weight: bold;padding-top: 1rem;}
.product-single-parameters-title {font-size: .9rem;font-weight: bold}
.product-single-img-box {padding-top: 1.5rem}
.product-single-parameters-list li {margin-top: .25rem;color: #666;}
.product-single-hr {border-color: rgba(0,0,0,.2);}
.product-single-title {color: #e8390d;font-size: .9rem;font-weight: bold;margin-bottom: 1rem}
.product-single-description {color: #666}
.product-single-description p img {width:100% !important;max-width: 100% !important;height: auto !important;margin-top: -1rem;}
.product-single-description img {width:100% !important;max-width: 100% !important;height: auto !important;}
.product-single-description img+img {margin-top: -1rem;}
.product-single-pagination li {margin: .5rem 0}
.product-single-pagination li a {color: #666}
@media (min-width: 1199px) {
    .product-single-img-box {text-align: center}
    .product-single-img {display: inline-block}
    .product-single-header-title {padding-top: 2rem;font-size: 1.5rem;}
    .product-single-parameters-title {padding-top: 2rem}
    .product-single-hr {max-width: 960px;margin: 5rem auto}
    .product-single-breadcrumbNavigation {background-color: #f2f3f5;height: 3rem;line-height: 4;font-size: .8rem;margin-bottom: 3rem}
    .product-single-breadcrumbNavigation-box {max-width: 960px !important;}
    .product-single-breadcrumbNavigation a {color: #212529;}
    .product-single-breadcrumbNavigation span {margin-left: .5rem;margin-right: .5rem}
    .product-single-breadcrumbNavigation a:hover {color: #e8390d}
    .product-single-block {max-width: 960px !important;margin-left: auto;margin-right: auto}
    .product-single-title {position: relative;text-align: center;font-size: 1.5rem;padding-bottom: .5rem;margin-bottom: 2rem}
    .product-single-pagination {max-width: 960px;margin: -3rem auto 5rem;font-size: .8rem}
    .product-single-pagination li a:hover {color: #e8390d}
}