body {
    background-color: #f9f9f9;
}

body::-webkit-scrollbar { /*滚动条整体样式*/
    width: 10px; /*高宽分别对应横竖滚动条的尺寸*/
}

body::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 5px;
    background: #c93800;
}

body::-webkit-scrollbar-track { /*滚动条里面轨道*/
    border-radius: 0;
    background: white;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.content-center {
    width: 1200px;
    margin: auto;
}
.empty-content img{
    width: 500px;
    max-width: 80%;
    display: block;
    margin: 100px auto;
}
.el-button {
    border-color: #c93800 !important;
    color: #c93800 !important;
}

.el-button:hover {
    background-color: #c93800 !important;
    color: #fff !important;
}

.el-button:focus {
    background-color: rgba(201, 56, 0, 0.85) !important;
    color: #fff !important;
}

.el-input,
.el-input__inner:focus,
.el-textarea__inner:focus,
.el-select .el-input__inner:focus,
.el-select .el-input.is-focus .el-input__inner,
.el-cascader .el-input .el-input__inner:focus, .el-cascader .el-input.is-focus .el-input__inner,
.el-date-table td.current:not(.disabled) span,
.el-pagination.is-background .el-pager li:not(.disabled).active{
    border-color: #c93600;
}


.el-pagination.is-background .el-pager li:not(.disabled).active {
    background-color: #c93600;
}


.el-select-dropdown__item.selected,
.el-select-dropdown.is-multiple .el-select-dropdown__item.selected,
.el-cascader-node.in-active-path, .el-cascader-node.is-active,
.el-cascader-node.is-selectable.in-checked-path,
.el-date-table td.today span,
.el-date-table td div:hover span,
.el-tabs__item.is-active,
.el-tabs__item:hover,
.el-cascader__suggestion-item.is-checked{
    color: #c93800;
}
.el-loading-spinner .path{
    stroke: #c93800;
}

/*渐变按钮*/
.jb-bg-btn {
    border-width: 0;
    background-color: #c93800;
    background-image: linear-gradient(to right, #c93800, #e36e41);
    border-radius: 5px;
    color: #fff;
}

/*广告*/
.ad-box {
    width: 100%;
}

.ad-box a {
    display: block;
    margin-top: 16px;
}

.ad-box a img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}

/*上传容器样式*/
.upload-box .el-image {
    width: 100px;
    height: 100px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
}

.upload-box .el-icon-plus {
    font-size: 40px;
    color: #cdcdcd;
    width: 100px;
    text-align: center;
    display: block;
    height: 100px;
    line-height: 100px;
    border: 1px solid #cdcdcd;
    border-radius: 5px;
}

.upload-box .el-image + .el-image, .upload-box .el-image + .el-icon-plus {
    margin-left: 10px;
}

/*头部*/
#headerBox {
    display: block;
    background-color: #fff;
    top: 0;
    left: 0;
    width: 100%;
    transition: .5s all;
}

#headerBox.Home {
    /*background-color: transparent;*/
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 99999999;
    box-shadow: 0px -2px 15px 0px #000;
}

#headerBox .wrapper {
    width: 1200px;
    margin: auto;
}

#headerBox .wrapper .logo {
    width: 315px;
}

#headerBox .nav {
    position: relative;
    flex: 1;
}

#headerBox .nav .nav-item {
    position: relative;
}

#headerBox .nav .nav-item .icon {
    width: 14px;
    height: 7px;
    margin-left: 4px;
}
#headerBox .nav .nav-item + .nav-item {
    /*margin-left: 35px;*/
}

#headerBox .nav .nav-item.isActive .scribe {
    position: absolute;
    height: 2px;
    width: 100%;
    left: 0;
    bottom: 0;
    background-color: #000000;
    transition: .5s all;
}
#headerBox .nav .nav-item .nav-children{
    opacity: 0;
    display: none;
    position: absolute;
    padding: 5px 1px 10px 1px;
    background-color: #fff;
    box-shadow: 0 0 10px #ddd;
    border-radius: 5px;
    top: 85px;
    left: 0;
    width: 100%;
    z-index: 9;
    transition: .3s all;
}
#headerBox .nav .nav-item:hover .nav-children{
    display: block;
    opacity: 1;
}
#headerBox .nav .nav-item .nav-children a{
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    text-align: center;
    position: relative;
}
#headerBox .nav .nav-item .nav-children a:before{
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    height: 2px;
    width: 0;
    background-color: #C93800;
    transition: .5s all;
}
#headerBox .nav .nav-item .nav-children a:hover:before{
    left: 25%;
    width: 50%;
}
#headerBox .nav .nav-item .nav-label {
    height: 90px;
    line-height: 90px;
    font-size: 16px;
}

#headerBox .nav .nav-slide {
    position: absolute;
    height: 2px;
    transition: .5s all;
    left: 0;
    bottom: 0;
    width: 0;
    background-color: transparent;
}

#headerBox .release-demand {
    width: 100px;
    height: 30px;
    border-radius: 5px;
    background-color: #c93800;
    color: #fff;
    font-size: 14px;
    margin-left: 50px;
    cursor: pointer;
}

#headerBox .release-demand img {
    width: 14px;
    margin-right: 4px;
}

#headerBox .u-o {
    margin-left: 60px;
    float: right;
}

#headerBox .u-o a {
    width: 60px;
}

#headerBox .u-o div {
    width: 2px;
    height: 16px;
    background-color: #000;
}

#headerBox .u-o .u-o-login {
    text-align: center;
}

#headerBox .u-o .u-o-register {
    text-align: right;
}

#headerBox .u-b {
    margin-left: 40px;
}

#headerBox .u-b .core {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    border-radius: 5px;
    transition: .3s all;
}

#headerBox .u-b .core:hover {
    background-color: #c93800;
    color: #fff;
}

#headerBox .u-b .log_out {
    margin-left: 15px;
}

#headerBox .u-b .log_out img {
    height: 20px;
}

/*底部*/
#footer{
    background-color: #1e1f21;
}
#footer .footer-nav{
    width: 700px;
    margin: auto;
    padding: 45px 0;
}
#footer .footer-nav a{
    height: 20px;
    line-height: 20px;
    color: #c9cfdb;
}
#footer .wrapper{
    padding-top: 20px;
    padding-bottom: 70px;
}
#footer .wrapper .left,#footer .wrapper .right{
    width: calc(50% - 1px);
}
#footer .wrapper .division{
    width: 2px;
    height: 116px;
    background-color: #686b72;
}
#footer .wrapper .logo{
    width: 170px;
    margin-right: 80px;
}
#footer .wrapper .logo img{
    width: 100%;
}
#footer .wrapper .contact .contact-item{
    color: #9498a2;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
}
#footer .wrapper .contact .contact-label{
    font-size: 30px;
    font-weight: bold;
    color: #c9cfdb;
    height: 40px;
    line-height: 40px;
}
#footer .wrapper .travel img{
    width: 35px;
    margin: 0 15px;
}
#footer .wrapper .travel .align-center:nth-child(2){
    margin-top: 36px;
}
#footer .wrapper .travel div{
    font-size: 14px;
    line-height: 20px;
    color: #9498a2;
}
#footer .wrapper .qrCode{
    width: 120px;
    padding-left: 70px;
}
#footer .wrapper .qrCode img{
    width: 100%;
    display: block;
}
#footer .wrapper .qrCode div{
    height: 30px;
    line-height: 30px;
    color: #9498a2;
    font-size: 12px;
    text-align: center;
}
#footer .bottom{
    background-color: #393b3e;
}
#footer .bottom div{
    font-size: 14px;
    color: #9498a2;
    height: 40px;
    line-height: 40px;
}
#footer .bottom img{
    display: block;
}
#footer .bottom a{
    font-size: 14px;
    color: #9498a2;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    margin-left: 1px;
    position: relative;
}
#footer .bottom a:nth-child(1):before{
    display: none;
}
#footer .bottom a:before{
    position: absolute;
    content: '';
    height: 14px;
    width: 1px;
    top: calc(50% - 7px);
    left: -1px;
    background-color: #9498a2;
}
/*浮动工具栏*/
#floatTool{
    position: fixed;
    width: 65px;
    box-sizing: border-box;
    right: 0;
    top: calc(50% - 88px * 4 / 2 + 20px);
    z-index: 99999;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px #bfbfbf;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
#floatTool .box{
    height: 88px;
    margin: 0 auto;
    padding: 16px 0;
    display: block;
    background-repeat: no-repeat;
    background-size:  58px;
    /*background-image: url("/static/images/floatTool.svg?t=123");*/
    background-position-x: 50%;
    cursor: pointer;
    box-sizing: border-box;
    position: relative;
    background-color: transparent;
    transition: .3s all;
}
#floatTool .box > img{
    display: block;
    margin: auto;
}
#floatTool .box > img.hover{
    display: none;
    margin: auto;
}
#floatTool .box .text{
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
}
#floatTool .box:hover{
    /*background-image: url("/static/images/floatTool-hover.svg?t=123");*/
    background-color: #C93800;
}
#floatTool .box:hover .text{
    color: #fff;
}
#floatTool .box:hover > img {
    display: none;
}
#floatTool .box:hover img.hover{
    display: block;
}
#floatTool .box + .box{
    border-top: 1px solid transparent;
}
#floatTool .box + .box:before{
    position: absolute;
    content: '';
    width: 42px;
    height: 1px;
    background-color: #bfbfbf;
    left: 12px;
    top: -1px;
}
#floatTool .box:nth-child(1){
    background-position-y: 16px;
}
#floatTool .box:nth-child(2){
    background-position-y: calc(16px + -88px - 2px);
}
#floatTool .box:nth-child(3){
    background-position-y: calc(16px + (-88px - 3px) * 2 );
}
#floatTool .box:nth-child(4){
    background-position-y: calc(16px + (-88px - 3px) * 3 );
}
#floatTool .box:nth-child(5){
    background-position-y: calc(16px + (-88px - 3px) * 4 );
}
#floatTool .hoverBox{
    position: absolute;
    right: 90px;
    top: -10px;
    padding: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0px 0px 5px 0px #bfbfbf;
    opacity: 0;
    display: none;
    transition: .3s opacity;
}
#floatTool .box:hover .hoverBox{
    opacity: 1;
    display: block;
}
#floatTool .hoverBox:after{
    position: absolute;
    content: '';
    border-width: 12px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    right: -24px;
    top: calc(50% - 12px);
}
#floatTool .hoverBox img{
    width: 96px;
    display: block;
}

/*登录与注册*/
.website-entrance {
    position: relative;
}

.website-entrance .bg img {
    width: 100%;
    display: block;
}

.website-entrance .content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.website-entrance .tabs {
    border-bottom: 2px solid #ddd;
    margin-bottom: 20px;
}

.website-entrance .tabs .tabs-label {
    font-size: 14px;
    height: 32px;
    line-height: 32px;
    padding: 0 15px;
    position: relative;
    cursor: pointer;
}

.website-entrance .tabs .tabs-label.active:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background-color: #c93800;
    left: 0;
    bottom: -2px;
}

.website-entrance .content .contentBox {
    padding: 24px 32px;
    background-color: #fff;
    border-radius: 5px;
    overflow: hidden;
}

.website-entrance .input-item {
    width: 300px;
    border: 1px solid #dddee1;
    border-radius: 5px;
    overflow: hidden;
    margin-bottom: 15px;
}

.website-entrance .input-item input {
    border-width: 0;
    height: 40px;
    flex: 1;
    background-color: transparent;
    box-sizing: border-box;
    padding: 0 12px;
}

.website-entrance .btn {
    background-color: #c93800;
    border-width: 0;
    color: #fff;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 5px;
    width: 100%;
    display: inline-block;
}

.website-entrance .btn.btn-border {
    background-color: transparent;
    border: 1px solid #c93800;
    color: #555;
    font-weight: bold;
}

.website-entrance .btn + .btn {
    margin-top: 15px;
}

.website-entrance .btn.btn-border span {
    color: #c93800;
}

.website-entrance .input-item button {
    width: 100px;
    border-radius: 0;
}

.website-entrance .checkbox {
    font-size: 14px;
    margin-bottom: 15px;
}

.website-entrance .is-false {
    background-color: #d8d8d8;
    cursor: not-allowed;
}

.website-entrance .tips {
    margin-bottom: 15px;
}

.website-entrance .tips * {
    font-size: 12px;
    color: #161718;
}

.website-entrance .tips input {
    margin-right: 5px;
}

/*个人中心*/
.user-body {
    width: 1200px;
    margin: 30px auto 50px;
}

.user-body .user-nav {
    width: 180px;
    cursor: pointer;
}
.user-body .user-nav .user-nav-saas{
    width: 180px;
    display: block;
    margin-bottom: 10px;
}
.user-body .user-nav .user-nav-saas img{
    width: 100%;
}
.user-body .user-nav .nav-item {
    background-color: #fff;
}

.user-body .user-nav .nav-item + .nav-item {
    border-top: 1px solid #eaeaea;
}

.user-body .nav-label {
    display: block;
    height: 50px;
    line-height: 50px;
    padding-left: 50px;
    padding-right: 30px;
    position: relative;
    transition: color .2s;
    font-size: 14px;
}

.user-body a.nav-label:hover {
    color: #c93800;
}

.user-body .nav-label.active {
    color: #c93800;
    font-weight: bold;
    font-size: 15px;
}

.user-body .nav-label .icon {
    position: absolute;
    text-align: center;
    width: 15px;
    height: 16px;
    line-height: 16px;
    left: 15px;
    top: 16px;
}

.user-body .nav-label .angle {
    position: absolute;
    text-align: center;
    width: 15px;
    height: 16px;
    line-height: 16px;
    right: 10px;
    top: 9px;
}

.user-body .user-main {
    width: 980px;
}

.user-body .user-main .el-button--primary {
    background-color: white;
}

.user-body .user-main .el-radio__input.is-checked .el-radio__inner,
.user-body .user-main .el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner{
    border-color: #C93800;
    background: #C93800;
}

.user-body .user-main .el-radio__input.is-checked+.el-radio__label,
.user-body .user-main .el-checkbox__input.is-checked+.el-checkbox__label{
    color: #C93800;
}

.user-body .user-main .el-radio__inner:hover,
.user-body .user-main .el-checkbox__inner:hover {
    border-color: #C93800;
}

.user-body .user-nav .nav-children {
    height: auto;
    transition: .3s all;
    overflow: hidden;
}

.user-body .user-main .el-switch__label.is-active {
    color: #C93800;
}

/*banner*/
.banner-box video, .banner-box img {
    width: 100%;
    display: block;
}

/*需求列表*/
.demand .searchBox {
    padding: 24px 40px;
    background-color: #fff;
    margin-top: 10px;
    margin-bottom: 20px;
    border-radius: 5px;
}

.demand .searchBox .keyword input {
    width: 966px;
    padding: 0 20px;
    background-color: #f5f5f5;
    border-width: 0;
    box-sizing: border-box;
    border-radius: 5px;
}

.demand .searchBox .keyword .searchBtn {
    color: #fff;
    width: 140px;
    height: 42px;
    font-size: 14px;
}

.demand .searchBox .keyword .searchBtn img {
    margin-left: 40px;
    margin-right: 15px;
}

.demand .searchBox .choice {
    margin-top: 25px;
}

.demand .searchBox .choice .label {
    width: 80px;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
}

.demand .searchBox .choice .choice-btn {
    height: 22px;
    line-height: 22px;
    cursor: pointer;
    padding: 0 8px;
    font-size: 14px;
    background-color: #eee;
    border-radius: 5px;
    margin-right: 18px;
}
.demand .searchBox .choice .typeBox .choice-btn{
    background-color: transparent;
}

.demand .searchBox .choice .container {
    width: 1020px;
}

.demand .searchBox .choice .choice-btn:hover {
    border-width: 0;
    background-color: #c93800;
    background-image: linear-gradient(to right, #c93800, #e36e41);
    border-radius: 5px;
    color: #fff;
}

.demand .listBox {
    margin-bottom: 100px;
}

.demand .listBox .box {
    padding: 0 34px;
    background-color: #fff;
    margin-bottom: 20px;
    border-radius: 6px;
    transition: .5s all;
    box-shadow: 0 0 3px #dfdfdf;
}

.demand .listBox .box-header .title {
    font-size: 20px;
    height: 78px;
    line-height: 78px;
    color: #333333;
}

.demand .listBox .box-header .status {
    margin-left: 44px;
    width: 70px;
    height: 26px;
    line-height: 26px;
    background-color: #7d7d7d;
    color: #fff;
    text-align: center;
    border-radius: 5px;
    font-size: 16px;
}

.demand .listBox .box-header .success-status {
    background-image: linear-gradient(to right, #69be41, #0e9214);
}

.demand .listBox .box-header .lx-type {
    /*padding: 0 20px;*/
    width: 136px;
    height: 34px;
    cursor: pointer;
    line-height: 34px;
    margin-left: 10px;
}
.demand .listBox .box-header .lx-type .fa{
    font-size: 20px;
    margin-right: 10px;
}
.demand .listBox .box-header .lx-type img {
    margin-right: 10px;
}

.demand .listBox .describe {
    height: 58px;
    padding: 15px 10px;
    background-color: #f7f5f4;
    border-radius: 5px;
    font-size: 16px;
    box-sizing: border-box;
}

.demand .listBox .describe span {
    font-size: 14px;
    font-weight: bold;
}

.demand .listBox .box-footer div {
    font-size: 14px;
    height: 46px;
    line-height: 46px;
}

.demand .listBox .box-footer .endDay span, .demand .listBox .box-footer .partake span {
    color: #c93800;
}

.demand .listBox .pageBox {
    margin-top: 120px;
}

.demand .listBox .pageBox .active {
    background-color: #d5501d !important;
}

.demand .listBox .pageBox .number:hover, .demand .listBox .pageBox .more:hover {
    color: #d5501d !important;
}

.demand .listBox .pageBox .active:hover {
    color: #fff !important;
}

/*发布需求*/
.demand-release {
    margin-top: 10px;
    margin-bottom: 250px;
}

.demand-release .form-content {
    width: 770px;
    padding-top: 36px;
    padding-bottom: 46px;
    background-color: #fff;
}

.demand-release .form-content .tabs .tabs-item {
    width: 196px;
    text-align: center;
    height: 70px;
    line-height: 70px;
    font-size: 24px;
    border-radius: 5px;
    background-color: #eee;
    margin-left: 10px;
    cursor: pointer;
}

.demand-release .form-content .tabs .tabs-item.active {
    background-color: #c93800;
    color: #fff;
}

.demand-release .form-content form {
    margin-left: 28px;
    margin-right: 32px;
}

.demand-release .form-content .el-form-item__label {
    margin-top: 32px;
    font-size: 16px;
}

.demand-release .form-content .el-select {
    width: 100%;
}

.demand-release .form-content .el-input__inner {
    height: 55px;
    line-height: 55px;
    font-size: 16px;
}

.demand-release .form-content .el-textarea__inner {
    font-size: 16px;
}

.demand-release .form-content .btn {
    width: 178px;
    height: 46px;
    background-image: url("/static/view/images/demand-release-btn.png");
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
}

.demand-release .right-content {
    width: 410px;
}

.demand-release .demand-number .title {
    height: 48px;
    line-height: 48px;
    background-image: url("/static/view/images/demand-release-send.png");
    background-repeat: no-repeat;
    background-size: 21px;
    background-position: 21px;
    background-color: #c93600;
    color: #fff;
    font-size: 20px;
    padding-left: 50px;
}

.demand-release .demand-number .data {
    height: 78px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-left: 20px;
    padding-right: 10px;
    margin-top: 20px;
}

.demand-release .demand-number .data div {
    font-size: 18px;
    line-height: 78px;
    height: 78px;
}

.demand-release .demand-number .data span {
    font-size: 32px;
    width: 120px;
    box-sizing: border-box;
    color: #c93600;
    padding: 0 10px;
    text-align: end;
    font-weight: bold;
}

.demand-release .demand-number .data a {
    height: 42px;
    line-height: 42px;
    color: #c93600;
    font-size: 14px;
}

.demand-release .ad-box {
    margin-top: 30px;
}

/*首页*/
.h-l {
    width: 890px;
}

.h-r {
    width: 292px;
}

.h-page-title {
    margin-top: 40px;
    padding-bottom: 20px;
    margin-bottom: 30px;
    position: relative;
}

.h-page-title:before {
    position: absolute;
    content: '';
    width: 68px;
    height: 3px;
    background-color: #c93800;
    left: 0;
    bottom: 0;
}

.h-page-title .title {
    font-size: 22px;
}

/* 首页第一部分 */
.h-o {
    padding-top: 24px;
}

.h-o .h-s-b {
    height: 50px;
    border: 1px solid #c93800;
}

.h-o .h-s-b select {
    width: 116px;
    height: 100%;
    border-width: 0;
    border-right: 1px solid #e5e5e5;
    box-sizing: border-box;
    padding-left: 10px;
    background-color: #f8f9fa;
    font-size: 16px;
}

.h-o .h-s-b select option {
    height: 30px;
}

.h-o .h-s-b input {
    width: 632px;
    height: 100%;
    border-width: 0;
    padding: 0 26px;
    box-sizing: border-box;
    font-size: 16px;
}

.h-o .h-s-b button {
    width: 144px;
    height: 100%;
    background-color: #c93800;
    border-width: 0;
    font-size: 18px;
    color: #fff;
    margin-right: -1px;
    cursor: pointer;
}

.h-o .h-s-b button img {
    width: 29px;
    padding: 0 20px;
    cursor: pointer;
}

.h-o .h-zy-kj {
    margin-top: 34px;
}

.h-o .h-zy-kj .menu {
    width: 255px;
}

.h-o .h-zy-kj .menu .menu-item {
    height: 130px;
    padding-right: 26px;
    background-color: #f8f9fa;
    cursor: pointer;
}

.h-o .h-zy-kj .menu .menu-item .icon {
    width: 70px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 32px;
}

.h-o .h-zy-kj .menu .menu-item.logistics .icon {
    background-image: url("/static/view/images/h-zy-kj-1.png");
}

.h-o .h-zy-kj .menu .menu-item.warehouse .icon {
    background-image: url("/static/view/images/h-zy-kj-2.png");
}

.h-o .h-zy-kj .menu .menu-item.demand .icon {
    background-image: url("/static/view/images/h-zy-kj-3.png");
}

.h-o .h-zy-kj .menu .menu-item.logistics.active .icon, .h-o .h-zy-kj .menu .menu-item.logistics:hover .icon {
    background-image: url("/static/view/images/h-zy-kj-1-hover.png");
}

.h-o .h-zy-kj .menu .menu-item.warehouse.active .icon, .h-o .h-zy-kj .menu .menu-item.warehouse:hover .icon {
    background-image: url("/static/view/images/h-zy-kj-2-hover.png");
}

.h-o .h-zy-kj .menu .menu-item.demand.active .icon, .h-o .h-zy-kj .menu .menu-item.demand:hover .icon {
    background-image: url("/static/view/images/h-zy-kj-3-hover.png");
}

.h-o .h-zy-kj .menu .menu-item .text {
    font-size: 20px;
    background-image: url("/static/view/images/h-zy-kj-arrow.png");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 7px;
}

.h-o .h-zy-kj .menu .menu-item:hover .text {
    background-image: url("/static/view/images/h-zy-kj-arrow-hover.png");
}

.h-o .h-zy-kj .menu .menu-item.active, .h-o .h-zy-kj .menu .menu-item:hover {
    background-color: #c93800;
    color: #fff;
    border: 1px solid white;
    box-sizing: border-box;
}

.h-o .h-zy-kj .menu .menu-item.active .text {
    background-image: url("/static/view/images/h-zy-kj-arrow-hover.png");
}

.h-o .h-zy-kj .slider {
    width: 620px;
    background-color: #f8f9fa;
    padding: 20px 30px 20px 43px;
    box-sizing: border-box;
}

.h-o .h-zy-kj .slider .label {
    padding-left: 20px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
    margin: 16px 0;
}

.h-o .h-zy-kj .slider .label:before {
    position: absolute;
    content: '';
    height: 18px;
    width: 5px;
    background-color: #c93600;
    left: 0;
    border-radius: 5px;
}

.h-o .h-zy-kj .slider .label span {
    font-size: 18px;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}

.h-o .h-zy-kj .slider .label a {
    font-size: 14px;
    color: #d71618;
}

.h-o .h-zy-kj .slider .value {
    max-height: 80px;
    overflow: hidden;
}

.h-o .h-zy-kj .slider .val-box {
    min-width: 56px;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    box-sizing: border-box;
    text-align: center;
    border-radius: 100px;
    margin-right: 5px;
    margin-bottom: 10px;
    cursor: pointer;
}

.h-o .h-zy-kj .slider .val-box:hover {
    background-color: #c93600;
    color: #fff;
}

.h-o .h-vip {
    height: 476px;
    /*position: relative;*/
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 8px 6px 0 2px;
    box-sizing: border-box;
}
.h-o .h-vip.left{
    background-image: url("/static/view/images/h-vip-l-bg.png");
}
.h-o .h-vip.right{
    background-image: url("/static/view/images/h-vip-r-bg.png");
}
.h-o .h-vip .header div{
    text-align: center;
    height: 66px;
    line-height: 66px;
    font-weight: bold;
    cursor: pointer;
    color: transparent;
    background-repeat: no-repeat;

    background-size: 141px;
}
.h-o .h-vip.left .header .title-r,.h-o .h-vip.right .header .title-l{
    width: 100px;
    color: #c93800;
}
.h-o .h-vip.left .header .title-l{
    flex: 1;
    background-image: url("/static/view/images/h-vip-l-title.png");
    background-position: 15px 20px;
}
.h-o .h-vip.right .header .title-r{
    flex: 1;
    background-image: url("/static/view/images/h-vip-r-title.png");
    background-position: 30px 20px;
}
.h-o .h-vip .body .title{
    margin-top: 30px;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #333333;
    text-align: center;
    position: relative;
}
.h-o .h-vip .body .title:before{
    content: '';
    position: absolute;
    width: 65px;
    height: 2px;
    opacity: 0.33;
    left: 15px;
    top: 50%;
    background: linear-gradient(90deg, #ffffff 0%, #444461 100%);
}
.h-o .h-vip .body .title:after{
    content: '';
    position: absolute;
    width: 65px;
    height: 2px;
    opacity: 0.33;
    right: 15px;
    top: 50%;
    background: linear-gradient(270deg, #ffffff 0%, #444461 100%);
}
.h-o .h-vip .body .des{
    color: #e69c18;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}
.h-o .h-vip.right .body .left ,
.h-o .h-vip.left .body .right{
    display: none;
}
.h-o .h-vip .body .iconBox .thumb{
    width: 50%;
    text-align: center;
    font-size: 14px;
    margin-top: 20px;
    cursor: pointer;
}
.h-o .h-vip .body .iconBox .thumb div{
    height: 30px;
    line-height: 30px;
}
.h-o .h-vip .body .iconBox .thumb div:hover{
    color: #C93800;
}
.h-o .h-vip .body .btn{
    width: 248px;
    height: 40px;
    border-width: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    background-image: url("/static/view/images/h-vip-btn.png");
    display: block;
    margin: 20px auto 0;
}
/*首页第二部分*/
.h-t {
    margin-top: 40px;
}

.h-t .h-yw {
    height: 444px;
}

.h-t .h-yw .thumbBox {
    width: 296px;
}

.h-t .h-yw .thumbBox .thumb + .thumb {
    margin-top: 16px;
}

.h-t .h-yw .thumb {
    width: 296px;
    height: 214px;
}

.h-t .h-yw .thumb img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.h-t .h-yw #yeSwiper {
    height: 464px;
}

.h-t .h-yw .box {
    height: 214px;
    box-sizing: border-box;
    border: 1px solid #eee;
    border-left-width: 0;
    margin-bottom: 16px;
}

.h-t .h-yw .box .itinerary {
    margin-top: 20px;
    width: 152px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    background-color: #e69c18;
}

.h-t .h-yw .box .textBox {
    padding: 0 12px;
    box-sizing: border-box;
}

.h-t .h-yw .box .textBox .item {
    color: #333;
    height: 20px;
    line-height: 20px;
    margin-top: 16px;
}

.h-t .h-yw .box .textBox .label {
    font-size: 14px;
}
.h-t .h-yw .box .textBox .item.title .label{
    width: 70px;
}
.h-t .h-yw .box .textBox .item.title .value{
    width: 200px;
}
.h-t .h-yw .box .textBox .zx {
    display: inline-block;
    width: 62px;
    height: 24px;
    /*background-image: url("/static/view/images/h-yw-icon-1.png");*/
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #C93800;
    line-height: 24px;
    border-radius: 5px;
}

.h-t .h-yw .box .textBox .jz {
    font-size: 14px;
    color: #333;
}

.h-t .h-yw .box .textBox .jz span {
    color: #c93800;
}

.h-t .h-yw .box .textBox .cy {
    font-size: 14px;
    color: #333;
}

.h-t .h-yw .box .textBox .cy span {
    color: #c93800;
}

.h-t .h-r {
    border: 1px solid #eee;
    box-sizing: border-box;
    border-radius: 5px;
}

.h-t .h-rzn-b {
    border-bottom: 1px dashed #eee;
    padding: 16px 24px 0;
    box-sizing: border-box;
}

.h-t .h-rzn-b .h-rzn-n {
    font-size: 54px;
    color: #c93800;
    margin-left: -6px;
    height: 60px;
}

.h-t .h-rzn-b .h-rzn-n span {
    width: 38px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border: 1px solid #eee;
    margin-left: 6px;
}

.h-t .h-rzn-b .text {
    font-size: 22px;
    text-align: center;
    height: 44px;
    line-height: 50px;
}

.h-t .h-cover {
    padding: 10px 16px 0 16px;
    box-sizing: border-box;
}

.h-t .h-cover .coverBox {
    padding-left: 30px;
    background-size: 21px;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-image: url("/static/view/images/earth.png");
    margin-bottom: 16px;
    font-size: 18px;
    height: 22px;
    line-height: 22px;
}

.h-t .h-cover .coverBox span {
    font-size: 20px;
    font-weight: bold;
    color: #c93800;
}

.h-t .h-wl-tool {
    border-top: 10px solid #f8f9f9;
}

.h-t .h-wl-tool .title {
    height: 55px;
    padding: 0 20px;
    line-height: 55px;
}

.h-t .h-wl-tool .title span {
    margin-left: 5px;
    font-size: 18px;
}

.h-t .h-wl-tool .title a {
    font-size: 14px;
}

.h-t .h-wl-tool .box a {
    width: 50%;
    height: 34px;
    line-height: 33px;
    box-sizing: border-box;
    padding-left: 54px;
    background-image: url("/static/view/images/h-wl-tool-sjx.png");
    background-position: 40px 50%;
    background-repeat: no-repeat;
    background-size: 7px 8px;
    border-top: 1px dashed #eee;
}

.h-t .h-wl-tool .box a:nth-child(2n) {
    border-left: 1px dashed #eee;
}

/*首页服务商展示*/
.h-merchant {
    height: 614px;
    padding-bottom: 20px;
    --swiper-navigation-color: transparent; /* 单独设置按钮颜色 */
}

.h-merchant .swiper-button {
    width: 52px;
    height: 105px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%;
}

.h-merchant .swiper-button-prev {
    left: 0;
    background-image: url("/static/view/images/h-merchant-l.png");
}

.h-merchant .swiper-button-next {
    right: 0;
    background-image: url("/static/view/images/h-merchant-r.png");
}

.h-merchant .box {
    height: calc((100% - 30px) / 2);
    /*width: 280px;*/
    /*box-sizing: border-box;*/
    /*margin-bottom: 20px;*/
}

.h-merchant .box .thumb {
    height: 185px;
    border: 1px solid #eee;
    border-bottom: 0;
}

.h-merchant .box .thumb img {
    object-fit: scale-down;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.h-merchant .box .textBox {
    border: 1px solid #eee;
    padding: 10px 10px;
}

.h-merchant .box .textBox .title {
    height: 30px;
    line-height: 30px;
}

.h-merchant .box .textBox .title img {
    width: 24px;
    height: 24px;
    margin-left: 5px;
}

.h-merchant .box .textBox .txt-o {
    height: 30px;
    line-height: 30px;
}

.h-merchant .box .textBox .txt-o .ton {
    font-size: 14px;
    color: #c93800;
}

.h-merchant .box .textBox .txt-o .ton span {
    font-size: 20px;
    font-weight: bold;
}

.h-merchant .box .textBox .txt-o .channels {
    font-size: 14px;
}

.h-merchant .box .textBox .txt-t .score, .h-merchant .box .textBox .txt-t .country {
    font-size: 14px;
    height: 30px;
    line-height: 30px;
}

.h-merchant .box .textBox .limit-span-show {
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 130px;
}

.h-merchant .box .textBox .other-limit-span {
    width: auto;
}

/*首页-报价*/
.h-offer .title {
    height: 40px;
    line-height: 40px;
    background-color: #c93800;
    color: #fff;
    font-size: 18px;
    background-repeat: no-repeat;
    background-position: 16px 50%;
    padding-left: 50px;
}

.h-offer .list {
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #eee;
    height: 265px;
    overflow: scroll;
    padding: 0 10px;
    box-sizing: border-box;
}

.h-offer .list .list-item {
    position: fixed;
    height: 40px;
    width: 270px;
    background: white;
    gap: 40px;
}

.h-offer .list .list-val {
    display: grid;
    grid-template-columns: 2fr 2fr 1fr;
    gap: 10px;
}

.h-offer .list .list-val0 {
    margin-top: 40px;
}

.h-offer .list::-webkit-scrollbar { /*滚动条整体样式*/
    width: 2px; /*高宽分别对应横竖滚动条的尺寸*/
}

.h-offer .list::-webkit-scrollbar-thumb { /*滚动条里面小方块*/
    border-radius: 5px;
    background: #c93800;
}

.h-offer .list::-webkit-scrollbar-track { /*滚动条里面轨道*/
    border-radius: 0;
    background: white;
}


.h-offer .list .list-item div, .h-offer .list .list-val div {
    width: calc(100% / 3);
    text-align: center;
    height: 36px;
    line-height: 36px;
}

.h-offer .list .list-val div {
    font-size: 12px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}

.h-saas img {
    display: block;
    width: 100%;
}

.h-cooperation {
    padding-bottom: 54px;
}

.h-cooperation .box {
    width: 194px;
    height: 105px;
    background-color: #f8f9fa;
}

.h-cooperation .box img {
    width: 65%;
    height: 65%;
    object-fit: contain;
}

/*首页新闻资讯*/
.news {
    padding-bottom: 40px;
}
.news .news-header{
    margin-bottom: 25px;
}
.news .news-header .news-label {
    font-size: 18px;
    padding: 0 10px;
    height: 26px;
    line-height: 26px;
    border-radius: 10px;
    cursor: pointer;
    margin-right: 10px;
}

.news .news-header .news-label.active, .news .news-header .news-label:hover {
    color: #fff;
    background-color: #c93600;
}

.news .news-content .news-pane .box {
    background-color: #fff;
    padding: 16px;
    border: 1px solid #eee;
    border-radius: 5px;
    box-sizing: border-box;
    margin-top: 10px;
    width: 100%;
}

.news .news-content .news-pane .box .thumb {
    width: 160px;
    height: 120px;
    display: block;
}

.news .news-content .news-pane .box .thumb img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.news .news-content .news-pane .box .textBox {
    padding-left: 16px;
    width: calc(100% - 160px);
}

.news .news-content .news-pane .box .title {
    font-size: 18px;
    color: #c93800;
    display: block;
}

.news .news-content .publisher {
    height: 38px;
    line-height: 38px;
    font-size: 12px;
    display: block;
    color: #4c4c4c;
}

.news .news-content .des {
    height: 40px;
    line-height: 20px;
    color: #4c4c4c;
    font-size: 14px;
    margin-bottom: 10px;
    display: block;
}

.news .news-content .keyword a {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    text-align: center;
    color: #4c4c4c;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #c93800;
    border-radius: 100px;
    margin-right: 10px;
    padding: 0 10px;
}

.news .news-content .time {
    font-size: 14px;
}

/*新闻页*/
.n-l {
    width: 890px;
}

.n-r {
    width: 294px;
}

.n-banner {
    display: block;
}

.n-banner .thumb {
    width: 100%;
    height: 414px;
}

.n-banner .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.n-banner .title {
    height: 80px;
    line-height: 80px;
    padding: 0 25px;
    background-color: #fff;
}

.n-bannerBox {
    position: relative;
    width: 100%;
    height: 156px;
    margin-bottom: 10px;
    display: block;
}

.n-bannerBox img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.n-bannerBox .title {
    color: #fff;
    font-size: 14px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.4);
    padding: 4px 14px;
    line-height: 20px;
}

.n-title {
    height: 40px;
    background-color: #c93800;
    color: #fff;
    font-size: 18px;
    margin-top: 22px;
}

.n-title img {
    width: 25px;
    padding: 0 12px;
}

.n-move {
    width: 116px;
    height: 26px;
    line-height: 26px;
    border-radius: 100px;
    border: 1px solid #c93600;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 60px;
    cursor: pointer;
}

.n-move:hover {
    background-color: #c93600;
    color: #fff;
}

.n-share .box {
    background-color: #fff;
    padding: 0 13px 18px 13px;
    box-sizing: border-box;
    border: 1px solid #eee;
}

.n-share .box a {
    display: block;
    font-size: 14px;
    color: #333;
    margin-top: 18px;
}

.n-new .box {
    border: 1px solid #eee;
    background-color: #fff;
}

.n-new .box a {
    padding: 12px 4px;
    margin: 0 7px;
    box-sizing: border-box;
    border-bottom: 1px solid #eee;
}

.n-new .box a .thumb {
    width: 105px;
    height: 72px;
}

.n-new .box a .thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.n-new .box a .text {
    width: 166px;
    padding-left: 4px;
    box-sizing: border-box;
    font-size: 14px;
    color: #333;
}

.n-new .box a .text .time {
    margin-top: 10px;
    float: right;
}

.n-hotspot .box {
    border: 1px solid #eee;
    padding-bottom: 10px;
    background-color: #fff;
}

.n-hotspot a {
    display: block;
    padding: 0 9px;
    color: #333333;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin-top: 18px;
}

.n-hotspot a span {
    display: inline-block;
    width: 26px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    background-color: #c93800;
    color: #fff;
    border-radius: 5px;
    margin-right: 5px;
}

/*saas系统页面*/
.saas_banner {
    position: relative;
}

.saas_banner img {
    width: 100%;
}

.saas_banner .content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.saas_banner .text {
    margin-right: -110px;
    color: #fff;
    width: 530px;
    text-align: center;
}

.saas_banner .text .one {
    font-size: 26px;
}

.saas_banner .text .two {
    font-size: 44px;
    line-height: 80px;
}

.saas_banner .text .three {
    font-size: 12px;
}

.saas_banner .text .three span {
    display: inline-block;
    background-color: #c93800;
    width: 196px;
    height: 27px;
    line-height: 27px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 15px;
}

.saas_title {
    text-align: center;
    color: #aaaaaa;
}

.saas_title .title {
    font-size: 24px;
    padding-top: 55px;
    color: #000;
}

.saas_title .title + .title_en {
    margin-top: 12px;
}

.saas_title .title_en {
    height: 16px;
    line-height: 16px;
    text-transform: uppercase;
}

.saas_title i {
    height: 2px;
    width: 68px;
    display: block;
    margin: 18px auto;
    background-color: #aaaaaa;
}

.saas_title .title_en + .sub_title {
    padding-top: 26px;
    padding-bottom: 40px;
    font-size: 14px;
}

.professional_technology .box {
    position: relative;
    height: 500px;
}

.professional_technology .box .circular {
    position: absolute;
    width: 210px;
    height: 210px;
    color: #fff;
    background-color: #c93800;
    border-radius: 50%;
    padding: 85px 60px;
    box-sizing: border-box;
    text-align: center;
    left: 50%;
    margin-left: -105px;
    top: 160px;
}

.professional_technology .box .equator {
    position: relative;
    width: 260px;
    height: 260px;
    left: 50%;
    margin-left: -130px;
    top: 135px;
    border-radius: 50%;
    border: 3px dashed #c93800;
    box-sizing: border-box;
}

.professional_technology .box .equator .equator_ball {
    position: absolute;
    background-color: #c93800;
    border-radius: 50%;
    width: 18px;
    height: 18px;
}

.professional_technology .box .equator1 {
    top: 50%;
    margin-left: -9px;
    margin-top: -9px;
    animation: equator1 10s linear infinite;
    -webkit-animation: equator1 5s linear infinite;
}

.professional_technology .box .equator2 {
    top: 50%;
    right: 0;
    margin-right: -9px;
    margin-top: -9px;
    animation: equator2 10s linear infinite;
    -webkit-animation: equator2 5s linear infinite;
}

@keyframes equator1 {
    from {
        transform: rotate(0deg);
        transform-origin: 136px;
    }
    to {
        transform: rotate(360deg);
        transform-origin: 136px;
    }
}

@-webkit-keyframes equator1 /* Safari and Chrome */
{
    from {
        transform: rotate(0deg);
        transform-origin: 136px;
    }
    to {
        transform: rotate(360deg);
        transform-origin: 136px;
    }
}

@keyframes equator2 {
    from {
        transform: rotate(0deg);
        transform-origin: -120px;
    }
    to {
        transform: rotate(360deg);
        transform-origin: -120px;
    }
}

@-webkit-keyframes equator2 {
    from {
        transform: rotate(0deg);
        transform-origin: -120px;
    }
    to {
        transform: rotate(360deg);
        transform-origin: -120px;
    }
}

.professional_technology .box .moon_box {
    position: relative;
    width: 370px;
    height: 370px;
    box-sizing: border-box;
    border: 3px solid #dddddd;
    left: 50%;
    border-radius: 50%;
    margin-left: -185px;
    top: -180px;
}

.professional_technology .box .moon {
    position: absolute;
    width: 400px;
}

.professional_technology .box .moon0 {
    left: -314px;
}

.professional_technology .box .moon1 {
    right: -314px;
}

.professional_technology .box .moon2 {
    right: -358px;
    top: 50%;
    margin-top: -43px;
}

.professional_technology .box .moon3 {
    right: -314px;
    bottom: 0px;
}

.professional_technology .box .moon4 {
    left: -314px;
    bottom: 0px;
}

.professional_technology .box .moon5 {
    left: -378px;
    top: 50%;
    margin-top: -43px;
}

.professional_technology .box .moon div {
    width: 86px;
    height: 86px;
    padding: 24px 10px 0 10px;
    border-radius: 50%;
    color: #fff;
    text-align: center;
    box-sizing: border-box;
    background-color: #c93800;
    float: left;
    font-size: 16px;
}

.professional_technology .box .moon p {
    float: left;
    width: 314px;
    text-align: left;
    padding-top: 30px;
    padding-left: 20px;
    box-sizing: border-box;
}

.professional_technology .box .moon p span {
    font-size: 20px;
    margin-right: 5px;
}

.professional_technology .box .moon0 div, .professional_technology .box .moon4 div, .professional_technology .box .moon5 div {
    float: right;
}

.professional_technology .box .moon0 p, .professional_technology .box .moon4 p, .professional_technology .box .moon5 p {
    float: right;
    padding-right: 10px;
}

.process {
    background-image: url("/uploads/image/20220223/4a4466c5490521ee2cebc69c702a6ffb.png");
}

.process .box {
    color: #fff !important;
    padding-top: 40px;
    padding-bottom: 60px;
}

.process .box > div {
    float: left;
    text-align: center;
}

.process .box .word {
    padding: 0 28px;
}

.process .box .symbol {
    width: 130px;
    line-height: 100px;
}

.process .box span {
    font-size: 64px;
    color: #ce0022;
}

.process .box .symbol {
    font-size: 40px;
}

/*解决企业痛点*/
.painPoint{
    background-color: #fff;
}
.painPoint .content{
    margin-top: 30px;
}
.painPoint .thumb{
    width: 50%;
}
.painPoint .thumb div{
    width: 410px;
    margin: auto;
}
.painPoint .thumb img{
    width: 100%;
}
.painPoint .text{
    width: 50%;
    position: relative;
}
.painPoint .text ul{
    position: absolute;
    left: 0;
    top: 0;
    padding-left: 70px;
}
.painPoint .text ul:nth-child(2){
    left: 50%;
}
.painPoint .text li{
    height: 50px;
    line-height: 50px;
    position: relative;
}
.painPoint .text li:before{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #C93800;
    left: -10px;
    top: calc(50% - 3px);
    border-radius: 50%;
}
.painPoint .text li:nth-child(2n):before{
    background-color: #3883e8;
}

/*系统亮点*/
.highlights ul{
    padding: 36px 0 70px 0;
}
.highlights li{
    width: 286px;
    height: 380px;
    box-shadow: 0 0 5px #dfdfdf;
    background-color: #fff;
    border-radius: 6px;
}
.highlights li:hover{
    background-color: #484848;
}
.highlights .thumb{
    width: 158px;
    height: 158px;
    border-radius: 50%;
    background-color: #fff;
    position: relative;
    margin: 22px auto 0 auto;
}
.highlights .thumb div{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.highlights .thumb:before{
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #fff;
    top: 8px;
    right: -17px;
}
.highlights .thumb:after{
    position: absolute;
    content: '';
    width: 6px;
    height: 6px;
    background-color: #fff;
    border-radius: 50%;
    top: -3px;
    right: -30px;
}
.highlights .title{
    height: 70px;
    line-height: 70px;
    text-align: center;
    font-size: 18px;
    color: #3883e8;
}
.highlights li:hover .title{
    color: #fff;
}
.highlights .des{
    padding: 0 20px;
    font-size: 14px;
    line-height: 22px;
    color: #808080;
}
.highlights li:hover .des{
    color: #fff;
}

.framework{
    /*background-color: #fff;*/
}
.framework .box {
    width: 380px;
    border-radius: 10px;
    overflow: hidden;
    background-color: #fff;
    padding-bottom: 40px;
    margin-top: 52px;
    margin-bottom: 78px;
}

.framework .box .title {
    width: 318px;
    height: 58px;
    line-height: 58px;
    padding-left: 20px;
    background-color: #c93800;
    color: #fff;
    font-size: 20px;
    border-bottom-right-radius: 20px;
}

.framework .box .thumb {
    height: 240px;
}

.framework .box ul {
    padding: 0 30px;
}

.framework .box ul li {
    width: 25%;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.saas_form {
    height: 355px;
    background-color: #fff;
    margin-bottom: 90px;
}

.saas_form .inputBox {
    margin-top: 25px;
}

.saas_form .inputBox input {
    padding: 20px 24px;
    background-color: #f8f9f9;
    box-sizing: border-box;
    border-width: 0;
    font-size: 18px;
}

.saas_form .inputBox input[name=name] {
    width: 250px;
    height: 58px;
}

.saas_form .inputBox input[name=phone] {
    width: 250px;
    height: 58px;
}

.saas_form .inputBox input[name=describe] {
    width: 410px;
    height: 58px;
}

.saas_form .inputBox button {
    width: 165px;
    height: 60px;
    background-color: #c93800;
    border-width: 0;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
}

.saas_form .des {
    height: 130px;
    line-height: 130px;
    text-align: center;
    color: #7d7d7d;
    font-size: 14px;
}

/*详情模板*/
#detailsModel .details-left-content{
    width: 890px;
}
#detailsModel .details-right-content{
    width: 294px;
}
/*文章模板*/
#detailsModel{
    margin: 50px auto;
}
#detailsModel .article{
    padding: 18px 28px;
    background-color: #fff;
}
#detailsModel .article-title{
    height: 88px;
    line-height: 88px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
#detailsModel .article-time{
    font-size: 14px;
    color: #999;
}
#detailsModel .article-keyword span{
    font-size: 12px;
    color: #4c4c4c;
    height: 20px;
    line-height: 20px;
    box-sizing: border-box;
    padding: 0 10px;
    text-align: center;
    border: 1px solid #C93800;
    border-radius: 100px;
    margin-left: 10px;
}
#detailsModel .article-content{
    margin-top: 50px;
}
#detailsModel .article-content *{
    max-width: 100%;
}
#detailsModel .article-page{
    border-width: 1px 0;
    border-style: solid;
    border-color: #d2d2d2;
}
#detailsModel .article-page a{
    width: 50%;
    box-sizing: border-box;
    margin: 16px 65px;
    line-height: 30px;
    font-size: 14px;
    color: #999;
    text-align: center;
}
#detailsModel .article-page a:nth-child(1){
    border-right: 1px solid #d2d2d2;
}
#detailsModel .article-page a div:nth-child(2){
    line-height: 20px;
}
#detailsModel .article-page a:hover{
    color: #C93800;
}
#detailsModel .company{
    background-color: #fff;
    padding: 15px 10px;
}
#detailsModel .company .thumb{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    margin: 0 auto 10px;
    border: 1px solid #eee;
}
#detailsModel .company .thumb img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
#detailsModel .company .name{
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
#detailsModel .releaseNews a{
    padding: 5px 0;
}
#detailsModel .releaseNews .thumbBox{
    width: 80px;
    height: 60px;
    position: relative;
    margin-right: 10px;
}
#detailsModel .releaseNews .thumbBox img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}
#detailsModel .releaseNews .text{
    width: 184px;
}
#detailsModel .releaseNews .releaseNews-title{
    font-size: 12px;
    height: 35px;
    line-height: 18px;
    margin-bottom: 5px;
    color: #999;
}
#detailsModel .releaseNews .releaseNews-time{
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    color: #d4d4d4;
}
#detailsModel .releaseNews .releaseNews-empty{
    width: 200px;
    display: block;
    margin: 20px auto;
}
/*关于我们*/
.about-page-title{
    text-align: center;
}
.about-page-title .title{
    font-size: 24px;
    height: 54px;
    line-height: 54px;
}
.about-page-title .division{
    display: block;
    width: 68px;
    height: 2px;
    margin: auto;
    background-color: #db7a54;
}
.about-page-title .des{
    color: #808080;
    height: 48px;
    line-height: 48px;
}
.about-company{
    margin: 20px auto 50px auto;
}
.about-company .thumb{
    width: 412px;
}
.about-company .content{
    padding-left: 44px;
}
.about-company .content .logo{
    width: 254px;
    margin: 46px 0;
}
.about-company .thumb img,.about-company .content .logo img{
    display: block;
    width: 100%;
}
.about-company .content .des{
    color: #333;
    line-height: 34px;
    margin-top: 50px;
}
.about-company .content .txt{
    font-size: 18px;
    color: #333;
    position: relative;
    padding: 0 20px;
    margin-top: 150px;
}
.about-company .content .txt:before {
    content: '';
    position: absolute;
    width: 108px;
    height: 1px;
    right: 400px;
    top: 50%;
    background-color: #808080;
}
/*关于我们-企业文化*/
.about-culture{
    background-color: #fff;
    padding: 30px 0 70px 0;
}
.about-culture .culture .column-box{
    width: 400px;
    height: 360px;
    transition: all .5s;
    position: relative;
    overflow: hidden;
    text-align: center;
}
.about-culture .culture .column-box .icon{
    width: 50px;
    height: 50px;
    display: block;
    margin: auto;
}
.about-culture .culture .column-box .icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.about-culture .culture .column-box .title{
    font-size: 24px;
}
.about-culture .culture .column-box .cover-bg .title{
    color: #fff;
}
.about-culture .culture .column-box .subtitle{
    line-height: 3em;
    color: #c91212;
}
.about-culture .culture .column-box:nth-child(1n){
    margin-left: 0;
}
.about-culture .culture .column-box .exhibition{
    padding-bottom: calc(359 / 400 * 100%);
}
.about-culture .culture .column-box .exhibition img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.about-culture .culture .cover-bg{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5);
    transition: transform .3s,opacity .6s;
}
.about-culture .culture .cover-bg .icon{width: 50px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
.about-culture .culture .cover-bg .icon div{padding-bottom: calc( 1 / 1 * 100%);}
.about-culture .culture .column-box:hover .cover-bg{
    transform:scale(0.9);
    opacity: 0;
}
.about-culture .culture .cover-con{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    transform: scale(1.2);
    opacity: 0;
    transition: transform .8s,opacity .8s;
}
.about-culture .culture .cover-con .icon{width: 50px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
.about-culture .culture .cover-con .icon div{padding-bottom: calc( 1 / 1 * 100%);}
.about-culture .culture .cover-con i{width: 1px;height: 20px;display: block;margin-top:10px;margin-left: auto;margin-right: auto;background-color: #808080}
.about-culture .culture .cover-con .des{margin-top: 30px;font-size: 18px;}
.about-culture .culture .column-box:hover .cover-con{transform: scale(.9);opacity: 1;}
/*服务体系*/
.about-service{
    padding: 34px 0 86px 0;
}
.about-service ul{
    padding-top: 20px;
}
.about-service li{
    width: 284px;
    height: 380px;
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px #ddd;
}
.about-service li .icon{
    width: 100px;
    height: 100px;
    display: block;
    margin: 72px auto 30px auto;
}
.about-service li .icon img{
    width: 100%;
}
.about-service li .title{
    font-size: 18px;
    height: 56px;
    line-height: 56px;
    color: #333;
    text-align: center;
}
.about-service li .des{
    padding: 0 20px;
    line-height: 20px;
    font-size: 14px;
}
/*关于我们-联系信息*/
.about-contact .about-page-title{
    background-color: #fff;
}
.about-contact ul{
    padding: 30px 0;
}
.about-contact li{
    padding: 42px 35px;
    width: 270px;
    height: 126px;
    box-sizing: border-box;
    background-color: #fff;
    position: relative;
}
.about-contact li .icon{
    width: 42px;
    height: 42px;
    margin-right: 10px;
}
.about-contact li .icon img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.about-contact li .label{
    font-size: 18px;
}
.about-contact li .value{
    line-height: 26px;
    font-size: 14px;
    height: 26px;
}
.about-contact li .wechat-hover{
    position: absolute;
    width: 270px;
    height: 140px;
    left: 0;
    top: -120px;
    background-color: #fff;
    box-shadow: 0 0 10px #9d9d9d;
    border-radius: 10px;
    display: none;
    opacity: 0;
    box-sizing: border-box;
    transition: opacity .5s;
    padding: 0 15px;
}
.about-contact li .wechat-hover img{
    width: 115px;
    height: 115px;
}
.about-contact li:hover .wechat-hover{
    display: flex;
    opacity: 1;
}
.about-contact dd{
    height: 62px;
    width: 50%;
    font-size: 14px;
    background-color: #fff;
}
.about-contact dd img{
    width: 12px;
    margin-right: 10px;
}
.about-contact .map{
    display: block;
    width: 100%;
    padding-bottom: 100px;
}
.about-contact .map img{
    display: block;
    width: 100%;
}
/*搜索*/
.searchModel .el-tabs{
    background-color: #fff;
}
.searchModel .news .news-content .news-pane .box{
    border-width: 0;
    margin-top: 0;
}
.searchModel .news .news-content .news-pane .box + .box{
    border-top-width: 1px;
}
/*搜索-专线*/
.search-l-box{
    padding: 16px;
}
.search-l-box .thumb{
    width: 200px;
    height: 160px;
}
.search-l-box .thumb img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.search-l-box .main{
    width: 640px;
}
.search-l-box .main .companyName{
    color: #C93800;
    font-size: 18px;
    display: block;
}
.search-l-box ul{
    margin-top: 10px;
    font-size: 14px;
}
.search-l-box ul li{
    width: 640px;
}
.search-l-box ul li + li {
    margin-top: 5px;
}
.search-l-box + .search-l-box{
    border-top: 1px solid #eee;
}
/*海外仓*/
.search-w-box{
    padding: 0 16px;
}
.search-w-box .el-card{
    margin-bottom: 20px;
}
.search-w-box .el-card__body{
    padding: 0;
}
.search-w-box .el-card__body .thumb{
    display: block;
    border-bottom: 1px solid #eee;
}
.search-w-box .content{
    padding: 0 6px 10px 6px;
    display: block;
}
.search-w-box .content .title{
    color: #C93800;
    display: block;
    font-size: 18px;
    height: 34px;
    line-height: 34px;
}
.search-w-box .content ul li{
    width: 50%;
    font-size: 14px;
}
.search-w-box .content ol li{
    width: 100%;
    font-size: 14px;
}
.search-w-box .content ul li,.search-w-box .content ol li{
    height: 24px;
    line-height: 24px;
}