/* theme style */

:root {
    --black: #000;
    --white: #fff;
    --text-color: #3c3c3c;
    --border-color: #ebeef5;
    --active-color: #3095fb;
    --background-color: #f8f8f8;
    --background-color-light: #f90df7;

    --theme-color: #266966;
    --theme-color-dark: #1989fa;
    --theme-color-light: #F3F3F3;

    --warning-color: #ffa179;
    --warning-color-dark: #ff976a;
    --warning-color-light: #fffbe8;

    --success-color: #20c770;
    --success-color-dark: #07c160;
    --success-color-light: #b5eccf;

    --error-color: #ff5757;
    --error-color-dark: #f44;
    --error-color-light: #ffc7c7;

    --font-size: 14px;
    --line-height: 1.4;
    --center-width: 1200px;
}

::placeholder {
    color: #bfbfbf;
}

a {
    color: #3c3c3c;
}

a:hover {
    color: #266966;
}

body {
    color: #3c3c3c;
    font-family: "微软雅黑","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;;
    font-size: 14px;
    line-height: 1.4;
    background-attachment:scroll;}

.Page {
    background-attachment:scroll;background-color:rgba(243, 243, 243, 1);}



/* 版心是否包含侧边栏 */
.both-sidebar .Page-body,
.left-sidebar .Page-body,
.right-sidebar .Page-body {
    width: 1200px;
}
    
.Page-header--topbar {
    background-attachment:scroll;}

.Page-header {
    background-attachment:scroll;background-color:rgba(255, 255, 255, 1);}

.Page-slot--template-header_in{
    width: auto;
}

.Page-header--main {
    border-bottom: 1px solid rgba(0,0,0,0);
}

.Page-header--main:hover {
    background-color: ;
}


.Page-header--main,
.Page-header--mobile {
    background-attachment:scroll;}

.Page-header--main.fixed {
    background-attachment:scroll;background-color:rgba(255, 255, 255, 1);}

.Page-header--mobile,
.show-mobile-menu .Page-header::before {
    background-attachment:scroll;background-color:#fff}

.Page-header--mobile .Page-header--icons li.menu {
    color: #3c3c3c;
}
.Page-header--mobile .Page-header--icons li.menu.icon-active {
    color: #3c3c3c;
}

.Page-header--subheader {
    height: 250px;
    background-attachment:scroll;}


.Page-header--main .cc-menu--nav .cc-menu--item::after{
            content: "";
            position: absolute;
            right: 0;
            top: 0;
            height: 18px;
            bottom: 0;
            margin: auto;
            width: 1px;
            background-color: rgba(38, 105, 102, 1);
        } .Page-header--main .cc-menu--nav .cc-menu--item:nth-last-of-type(1)::after{
            content: "";
            position: absolute;
            right: 0;
            top: 10%;
            height: 0px;
            bottom: 10%;
            width: 0px;
        } .Page-header--main .cc-menu--nav .cc-menu--item .cc-menu--item__link{justify-content:flex-start;text-align:left;} 
.Page-header--user > a{
    color:#3c3c3c;
}

.Page-content {
    background-attachment:scroll;}

.Page-sidebar {
    background-attachment:scroll;}

.Page-footer>.footer {
    background-attachment:scroll;}

/** 常规版心 */
.container, .cc-row--width__default {
    max-width: 1200px;
}

.cc-row--width__row {
    padding-left: calc((100% - 1200px) / 2) !important;
    padding-right: calc((100% - 1200px) / 2) !important;
}


/** 头部版心 */
.Page-header .container, .Page-header .cc-row--width__default {
    max-width: 1200px;
}

.Page-header .cc-row--width__row {
    padding-left: calc((100% - 1200px) / 2) !important;
    padding-right: calc((100% - 1200px) / 2) !important;
}


.Page-header--main__in {
    padding: 20px 0;
}


h1 {
    font-size: 32px;
    line-height: 1.4;
    color: #3c3c3c;
}

h2 {
    font-size: 24px;
    line-height: 1.4;
    color: #3c3c3c;
}

h3 {
    font-size: 18px;
    line-height: 1.4;
    color: #3c3c3c;
}

h4 {
    font-size: 16px;
    line-height: 1.4;
    color: #3c3c3c;
}

h5 {
    font-size: 13px;
    line-height: 1.4;
    color: #3c3c3c;
}

h6 {
    font-size: 12px;
    line-height: 1.4;
    color: #3c3c3c;
}



.theme-color-text {
    color: #266966;
}

.theme-color-bg {
    background-color: #266966;
}








/* 框式布局 */
.layout-boxed .Page {
    max-width: 1200px;
}

/* 文章详情宽度 */
.Page .posts {
    max-width: 1000px;
}

/* 侧边栏宽度 */
body.both-sidebar .Page-sidebar.sidebar-left,
body.left-sidebar .Page-sidebar.sidebar-left
 {
    width: 30%;
}
body.both-sidebar .Page-sidebar.sidebar-right,
body.right-sidebar .Page-sidebar.sidebar-right
 {
    width: 23%;
}
/* 内容宽度 */
body.both-sidebar .Page-content {
    width: 47%;
}
body.left-sidebar .Page-content {
    width: 70%;
}
body.right-sidebar .Page-content {
    width: 77%;
}

/* 底部 */
.Page-footer>.footer {
    padding: 30px 0;
}

/* 底部工具条 */
.Page-footer > .fixed-toolbar{
    padding:0px 0;
}

/* 悬浮广告窗 */
.Page-widgets > .fixed-toolbar.page-move-fixed{
    width:200px;
}

/* 小于版心时 */
@media only screen and (max-width: 1200px) {
    .container, .cc-row--width__default {
        max-width: 98%;
    }
    .container .container, .cc-row .cc-row--width__default {
        max-width: 100%;
    }
    .layout-boxed .Page {
        max-width: calc(100% - 60px);
    }
}

/* 自定义分辨率的导航栏 */
@media only screen and (max-width: 767px) {
    .Page-header .Page-header--topbar,
    .Page-header .Page-header--main,
    .Page-header .Page-header--topbar__placeholder,
    .Page-header .Page-header--main__placeholder,
    .Page-header--logo .all-logo {
        display: none;
    }

    .Page-header--logo .mobile-logo {
        display: block;
    }

    }

@media only screen and (min-width:767px){
    .Page-header--mobile {
        display: none;
    }

    }

.side-toolbar .toolbar-icon {
    background-color: #f6f6f6;
    width: 35px;
    height: 35px;
}
.side-toolbar > ul > li:hover .toolbar-icon,
.side-toolbar .toolbar-text {
    background-color: #f6f6f6;
}
.side-toolbar > ul > li {
    margin-bottom: 1px;
}


/** 头部组件排序 */
.Page-header--main .Page-header--logo {
    order: 0;
}
.Page-header--main .Page-header--menu {
    order: 1;
}
.Page-header--main .Page-header--widgets {
    order: 2;
}
.Page-header--main .Page-slot--template-header_in {
    order: 3;
    min-width: auto}


.Page-header--logo img {
    max-height: 60px;
    width: auto;
}



/** 产品按钮 */
.product .checkout-goto {
    background-color: var(--theme-color);
}
.product .checkout-goto:hover {
    background-color: var(--theme-color-dark);
}
.product .shopping-push {
    background-color: var(--error-color);
}
.product .shopping-push:hover {
    background-color: var(--error-color-dark);
}


/** 修改头部二级导航样式 */
.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
    background-color: #fff;
    padding-bottom: 20px;
    padding-top:20px;
    top:102%;
}

.Page-header--menu .cc-menu--horizontal .cc-menu--item.current,
.Page-header--menu .cc-menu--horizontal .cc-menu--item.block {
    border-bottom: 1px solid #266966;
}


.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item {
    background-color: rgba(255,255,255,1) !important;
    border-bottom:none;
}


.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item::after {
    opacity: 0;
}

.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item {
    padding:0 6px;
    min-width: 130px;
}


.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item .cc-menu--item__link {
    border-radius: 10px;
    overflow: hidden;
    padding-right:10px;
    border-bottom: 1px solid #f2f2f2;
}

.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item.current .cc-menu--item__link,
.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item.block .cc-menu--item__link,
.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item:hover .cc-menu--item__link {
    background-color:rgba(38, 105, 102, 0.8);
}


.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item .cc-menu--item__link>a {
    padding-right: 25px;
    padding-left:10px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABd0lEQVRIS7XWv0rDQBgA8O/LPwh4D+XgI5ReX0AwYwOZz6khIW0gk4Mv4OCgUFBQUFBw6ODQQVBwEBQqdHAQApdIIEI5r80lXjPmvuQH35+7Q5A8QRAQzvkxACwJIQeMsUIWp/oOZYHD4bCHiCf12ikhZMAYy1V/KsZJkSrI9/0K6dUfnBVFQSeTyXcXaC0iQog4NQyDRlH01RbaiIhQWZaXjuPQMAyXbaBGRJK66zzPaZZlC1VICZFAt4Zh9OM4/lCBlBEJdG+aZj+KorcmqBUigR445zRN09dNUGtEAs3q9n5eB3VCJNBjnbonGdQZkUBzzvlemqbvyhPfVMzf9dWdoSzLw/F4zLQiwtYzdxxndzQa/ZmfzukSAP01EYBZPZgv2rpLAPTPiVDkO8uyql1Z38SvAoh4g4hU694lpOgKAGiSJJ+qbd7YXQJwYdv2QOt5ItRgWtdA38m49TPe9/19ADja6m3F87wd13XPAWBBCKH/vXf9APgkuRoHGH97AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: right center;
}

.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item.current .cc-menu--item__link>a,
.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item.block .cc-menu--item__link>a,
.Page-header--menu .cc-menu--horizontal .cc-menu--item .cc-menu--nav .cc-menu--item:hover .cc-menu--item__link>a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAABLUlEQVRIS7XWMUpDQRAG4P/v9VApPIJELxDILfQYFl4ghYWCkIBCBAULixQWgQRSCAoKFhaBFJkwMGkm8/LmPTdbvl32483O7CwRDBE5BnAN4BdAn+Q6Wpf9xgrkFMDA5m4AnJNcZTf160JEF4mIIorpuAVwRnLZBqpEAujeoL+m0F4kgEYG6VmlRy0SQI8GfWeVFBJATwC6JL8yUBoJoBeDPuqgRkgAvVroFvugxkgAvRk0q4JaIQE0sdBNI6g1EkDvAE5IfqYrvu4wt/PuZrgkeVEUcYD+SYfkTv20DpcDyp+JAzS7tDDnxbLLAeXrxAHPVh/lKt4BYwPK3V0OeDDgJ5vmtdnlgKG14nL9xAHlO+PBe7yI9ABcWcwP81oRkSMAdwD0itBXyr/eXRsbjZUap7FbrwAAAABJRU5ErkJggg==)
}

/** .cc-modal  弹框 */
.cc-modal {
    background-color: rgba(0, 0, 0, 0.9) !important;
}

.cc-modal.center .cc-modal--body .fa-times-circle {
    padding: 3px;
    border: 3px solid #fff;
    background-color: rgba(255,255,255,0) !important;
}

.cc-modal::-webkit-scrollbar,
.cc-modal.center .cc-modal--body::-webkit-scrollbar,
.cc-modal.center .cc-modal-content::-webkit-scrollbar,
.cc-modal.center .cc-modal-content .cc-col.cc-slot--wrapper.cc-col--align__top .cc-element--wrapper .cc-block.cc-slot--wrapper .cc-row.cc-slot--wrapper::-webkit-scrollbar{
    width:0;
}

.cc-modal.center .cc-modal-content .cc-col.cc-slot--wrapper.cc-col--align__top .cc-element--wrapper .cc-block.cc-slot--wrapper .cc-row.cc-slot--wrapper {
    height:490px;
    max-height:90vh;
    overflow:auto;
}

@media only screen and (max-width: 767px) {
    .cc-modal.center .cc-modal-content .cc-col.cc-slot--wrapper.cc-col--align__top .cc-element--wrapper .cc-block.cc-slot--wrapper .cc-row.cc-slot--wrapper {
        height:auto;
    }
}

 

/*新增的*/

@media only screen and  (min-width: 1200px) and (max-width: 1440px) {
    .container, .cc-row--width__default {
        max-width: 92%;
    }
    .container .container, .cc-row .cc-row--width__default {
        max-width: 92%;
    }
    .layout-boxed .Page {
        max-width: calc(100% - 60px);
    }

    .left-sidebar .Page-body .cc-row.cc-row--width__default,
    .right-sidebar .Page-body .cc-row.cc-row--width__default {
        max-width:100%;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper.cc-col--align__top.cc-col--justify__start.cc-col-sm-20 {
        width:79%;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col-lg-4   {
       width:21%;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper .cc-element--wrapper .cc-textblock .cc-textblock__body p>span,
    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper .cc-element--wrapper .cc-textblock .cc-textblock__body p>a{
        display:flex;
    }

    .both-sidebar .Page-body, .left-sidebar .Page-body, .right-sidebar .Page-body {
        max-width:92%;
    }

    body {
        zoom:0.85
    }
}

@media only screen and  (min-width: 1025px) and (max-width: 1200px) {
    body {
        zoom:0.8
    }
}


@media only screen and  (min-width: 768px) and (max-width: 1024px) {
    body {
        zoom:0.8
    }
}


/* 版心768到1200时 */
@media only screen and  (min-width: 768px) and (max-width: 1200px) {
    .container, .cc-row--width__default {
        max-width: 90%;
    }
    .container .container, .cc-row .cc-row--width__default {
        max-width: 90%;
    }
    .layout-boxed .Page {
        max-width: calc(100% - 60px);
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper {
        margin-right:25px;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper.cc-col--align__top.cc-col--justify__start.cc-col-sm-20 {
        width:76%;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col-lg-4   {
       width:24%;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper .cc-element--wrapper .cc-textblock .cc-textblock__body p>a,
    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper .cc-element--wrapper .cc-textblock .cc-textblock__body p a{
        display:flex;
    }

    .left-sidebar .Page-body .cc-row.cc-row--width__default,
    .right-sidebar .Page-body .cc-row.cc-row--width__default {
        max-width:100%;
    }

    .both-sidebar .Page-body, .left-sidebar .Page-body, .right-sidebar .Page-body {
        max-width:90%;
    }
}

@media only screen and  (min-width: 768px) and (max-width:890px) {
    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col.cc-slot--wrapper.cc-col--align__top.cc-col--justify__start.cc-col-sm-20 {
        width:71%;
    }

    .Page-sidebar.sidebar-left .cc-block.cc-slot--wrapper .cc-col-lg-4   {
       width:29%;
    }
}

/** 首页新闻中心 标题 固定高度 */
.home-news-title-overflow .richtext p {
    overflow: hidden; 
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
    max-height:60px;
}


/** 自定义字体 */
.font-7526a06d122180d52efe9a452a8acf33{font-size:18px !important;} .font-e854af0224de4a800f3d638203f4e6ed{font-size:48px !important;font-weight:bold !important;color:#FFFFFF !important;} @media only screen and (max-width: 767px) {.font-e854af0224de4a800f3d638203f4e6ed{font-size:24px !important;font-weight:bold !important;color:#FFFFFF !important;} }
