/* 动态效果 */
html {
    /*overflow-x: hidden*/
}

[class*='anim']:hover,
[class*='anim'] * {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
}

/* 鼠标经过时字体颜色变化*/
.animhover:hover {
    color: #ff6a00 !important;
}

/* 鼠标经过时背景色变化*/
.animbtn:hover {
    color: #fff !important;
    border-color: #ff6a00 !important;
    background-color: #ff6a00 !important;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
}

/* 鼠标经过时放大*/
.animlarge:hover {
    transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

/* 鼠标经过时图片放大 */
.animenlarge:hover img {
    transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

/* 鼠标经过时旋转*/
.animrotate:hover {
    transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

/* 鼠标经过时图片旋转 */
.animrevolve:hover img {
    transform: rotate(-360deg);
    -o-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    -moz-transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
}

/* 鼠标经过时边框阴影变化*/
.animbsh:hover {
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
}

.animbsh2:hover {
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    background: #fff;
}

/* 鼠标经过时上移*/
.animmove:hover {
    transform: translate(0, -10px);
    -o-transform: translate(0, -10px);
    -ms-transform: translate(0, -10px);
    -moz-transform: translate(0, -10px);
    -webkit-transform: translate(0, -10px);
}

/* 鼠标经过时右边移*/
.animmoverg:hover {
    transform: translate(10px, 0px);
    -o-transform: translate(10px, 0px);
    -ms-transform: translate(10px, 0px);
    -moz-transform: translate(10px, 0px);
    -webkit-transform: translate(10px, 0px);
}
.effect-julia img {
    -webkit-transition: opacity 1s, -webkit-transform 1s;
    transition: opacity 1s, transform 1s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}


.effect-julia h2 {
    position: relative;
    padding: 0.5em 0;
}
.effect-julia:hover img {
    opacity: 0.9;
    -webkit-transform: scale3d(1.1, 1.1, 1);
    transform: scale3d(1.1, 1.1, 1);
}

.effect-julia:hover p {
   color: #ff6a00 !important
}
.effect-julia:hover h1 {
    color: #ccdaff
}
.effect-julia:hover h2 {
    color: #ff6a00
}
.ht350{height:350px !important;}
.ht430{height:430px !important;}
/* 动态效果end */

/* 首页 */
.col385 {
    color: #38579f;
}
.col386 {
    color: #3860f4;
}
.col3b4 {
    color: #3b455d;
}
.col405 {
    color: #405be6;
}
.col667 {
    color: #667496;
}
.col858 {
    color: #858383;
}
.colc08 {
    color: #c08c3e;
}
.colccc {
    color: #ccc;
}
.colcf9 {
    color: #cf9a4e;
}
.colee6 {
    color: #ee6552;
}
.colf22 {
    color: #f22c2c;
}
.colf39 {
    color: #f39800!important;
}
.colf77 {
    color: #f77501;
}
.colff6a00 {
    color: #ff6a00!important;
}
.bge9f {
    background-color: #e9f0fc;
}
.bgf6f7 {
    background-color: #f6f7fa;
}
.bgfbf {
    background-color: #fbf2e6;
}
.bgfde {
    background-color: #fdebeb;
}
.bgtr {
    background-color: transparent!important;
}
.bg-radient {
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
}
.borele {
    border: 1px solid #e1e6f1;
}
.bshadow-radient {
    box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -o-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -ms-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -moz-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -webkit-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
}
.ptb16 {
    padding-top: 16px;
    padding-bottom: 16px;
}
.ptb20 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.ptb60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
.plr30 {
    padding-left: 30px;
    padding-right: 30px;
}
.mb30 {
    margin-bottom: 30px;
}
.container {
    width: 1200px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}
header.pat {top: 0;left: 0;width: 100%;}
.htop {
    height: 64px;
}
.pic img {
    width: auto;
    max-height: 100%;
}
.seaform .layui-input:not(.layui-unselect) {
    width: 237px;
    height: 64px;
    border-top: 0;
    border-bottom: 0;
}
.seaform a.pat {
    top: 36%;
    right: 20px;
}
.htop .layui-unselect {
    border: 0;
    width: 100px;
    margin-left: 10px;
}
.layui-form-select dl {
    padding: 0;
    text-align: center;
}
.layui-form-select dl dd:hover, .layui-form-select dl dd.layui-this {
    color: #ff6a00;
    background-color: #F6F6F6;
}
.htop .layui-btn {
    width: 100px;
    height: 34px;
    line-height: 34px;
}
.hbot .layui-nav .layui-nav-item {
    line-height: 42px;
    margin-right: 70px;
}
.hbot .layui-nav-item > a {
    color: #3b455d;
    padding: 0 2px;
}
.hbot .layui-this > a, .hbot .layui-nav-item:hover > a {
    color: #ff6a00;
    font-weight: bold;
}
.layui-nav .layui-this:after {
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
}
.hbot .layui-nav .layui-nav-more {
    right: -13px;
}
.hbot .layui-nav-child {
    top: 42px;
    left: -24px;
    width: 120px;
    border-radius: 8px;
}
.hbot .layui-nav-child.new {
    top: 54px;
    right: -460px;
    left: auto;
    width: 1020px;
    min-height: 200px;
    border-radius: 0;
}
.hbot .layui-nav-child.new::before{
    content: '';
    width: 20px;
    height: 12px;
    background: url(../images/bg-trangle.png) no-repeat;
    position: absolute;
    top: -12px;
    left: 520px;
    display: block;
}
.hbot .layui-nav-child a {
    padding-left: 24px;
    padding-right: 24px;
}
.hbot .layui-nav-child.new a{
    padding-left: 0;
    padding-right: 0;
}
.hbot .layui-nav-child a:hover {
    color: #ff6a00;
    border-radius: 8px;
}
.hbot .layui-nav-bar {
    background-color: transparent;
}
.inban {
    height: 470px;
}
.inban .swiper-slide a {
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
}
.inban .swiper-pagination {
    bottom: 30px;
}
.inban .swiper-pagination-bullet {
    width: 40px;
    height: 3px;
    border-radius: 0;
    background-color: #fff;
}
.inban .swiper-pagination-bullet-active {
    opacity: 0.8;
}
.yserve {
    height: 100px;
    padding: 0 25px;
    transition: background 1s;
    transition-timing-function: linear;
}
.yserve:hover,.device.new:hover {
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
}
.yserve:hover *,.device.new:hover * {
    color: #fff;
}
.yserve .pic img {
    width: 60px;
    height: 60px;
}
.yserve .pic1 {
    width: 36px;
    height: 27px;
}
.yserve .pic1 img {
    width: 26px;
    height: 27px;
}
.yserve:hover img {
    display: none;
}
.yserve:hover img.hide {
    display: block;
}
.yserve .pic+div {
    width: calc(100% - 110px);
}
.yserve .pic1+div {
    width: calc(100% - 80px);
}
.device {
    /* height: 320px; */
    height: 210px;
    padding: 30px;
    background-repeat: no-repeat;
    background-position: 109% 100%;
}
.device-1 {
    background-image: url(../images/bg-device-1.png);
}
.device-2 {
    background-image: url(../images/bg-device-2.png);
}
.solution {
    margin-left: -15px;
}
.solution > a {
    width: calc(33.33% - 15px);
    height: 190px;
    margin-left: 15px;
    padding: 25px 30px;
}
.solution .icons {
    width: 34px;
    height: 34px;
}
.solution .icons+span {
    width: calc(100% - 44px);
}
.solution .ellipsis-three {
    -webkit-line-clamp: 4;
    line-clamp: 4;
}
.platform {
    height: 700px;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: cover;
}
.platform.pf-0 {
    background-image: url(../images/bg-pf1.jpg);
}
.platform.pf-1 {
    background-image: url(../images/bg-pf2.jpg);
}
.platform.pf-2 {
    background-image: url(../images/bg-pf3.jpg);
}
.platform .layui-tab-title {
    height: 46px;
}
.platform .layui-nav-item+li {
    margin-left: 100px;
}
.platform .layui-tab-title .layui-this {
    color: #fff;
}
.platform .layui-tab-title .layui-this:after {
    height: 47px;
    border-width: 3px;
    border-color: #fff;
}
.platform .layui-tab-item {
    width: 700px;
    height: 430px;
    overflow: hidden;
}
.platform .merit {
    margin-left: -44px;
}
.platform .pic {
    width: 43px;
    height: 43px;
}
.platform .layui-btn {
    width: 120px;
    height: 40px;
}
.park {
    height: 772px;
    padding: 43px 33px;
    border-radius: 16px;
}
.ptitle-1:after {
    content: '';
    position: absolute;
    left: calc(50% - 20px);
    bottom: -12px;
    width: 40px;
    height: 5px;
    border-radius: 5px;
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
    box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -o-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -ms-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -moz-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
    -webkit-box-shadow: 0 3px 6px 0 rgba(255,106,0,0.45);
}
.park .pic {
    width: 53px;
    height: 53px;
}
.park .layui-col-md6 {
    padding-left: 13px;
    padding-right: 13px;
}
.park h5+p {
    height: 60px;
}
.park .layui-btn {
    width: 162px;
    height: 40px;
}
.public {
    padding: 43px 30px 1px;
}
.public .layui-tab-title .layui-this {
    color: #ff6a00;
}
.public .layui-tab-title .layui-this:after {
    border-width: 3px;
    border-color: #ff6a00;
}
.public .layui-nav-item+li {
    margin-left: 46px;
}
.diagnosis {
    height: 79px;
    padding: 0 20px;
    background: url(../images/bg-diagnosis.png) no-repeat center 0;
}
.diagnosis h5 {
    color: #b4652c;
}
.diagnosis p {
    color: #a77559;
}
.diagnosis .layui-btn {
    width: 98px;
    height: 30px;
    line-height: 28px;
}
.public .borbtmdash {
    border-color: #e5e5e5;
}
.endtime {
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
}
.goods .pic {
    width: 100px;
    height: 100px;
}
.goods .pic+div {
    width: calc(100% - 120px);
}
.finpro .pic {
    width: 72px;
    height: 72px;
}
.finpro .pic+div {
    width: calc(100% - 92px);
}
.letters {
    height: 79px;
    padding: 0 20px;
    background: url(../images/bg-letters.png) no-repeat center 0;
}
.letters .layui-btn {
    width: 98px;
    height: 30px;
    line-height: 28px;
    color: #754d19;
    background-color: #f6dcb7;
    background-image: linear-gradient(to right, #f6dcb7, #f3c17c);
    box-shadow: 0 3px 6px 0 rgba(242,192,121,0.45);
    -o-box-shadow: 0 3px 6px 0 rgba(242,192,121,0.45);
    -ms-box-shadow: 0 3px 6px 0 rgba(242,192,121,0.45);
    -moz-box-shadow: 0 3px 6px 0 rgba(242,192,121,0.45);
    -webkit-box-shadow: 0 3px 6px 0 rgba(242,192,121,0.45);
}
.skill {
    height: 700px;
    background: url(../images/bg-p2.jpg) no-repeat 0 0;
    background-size: cover;
}
.skill .pic {
    left: -5%;
    bottom: 0;
    width: 110%;
}
.skill .layui-tab {
    left: 0;
    bottom: 0;
}
.skill .layui-nav-item {
    position: absolute;
}
.skill .layui-tab-title .layui-this {
    color: #fff;
    font-size: 28px!important;
}
.skill .layui-tab-title .layui-this:after {
    border: 0;
    width: 50px;
    height: 50px;
    background: url(../images/icon-nav-on.png) no-repeat center center;
}
.skill .layui-this:nth-child(1):after {
    top: -44px;
    left: -26px;
}
.skill .layui-this:nth-child(2):after {
    top: -40px;
    left: -5px;
}
.skill .layui-this:nth-child(3):after {
    top: -49px;
    left: 30px;
}
.skill .layui-this:nth-child(4):after {
    top: -50px;
    left: 37px;
}
.skill .layui-this:nth-child(5):after {
    top: -40px;
    left: 100px;
}
.skill .layui-this:nth-child(6):after {
    top: -48px;
    left: 116px;
}
.skill .layui-tab-content {
    width: 520px;
    left: calc(50% - 260px);
    bottom: 60px;
}

#chart1{
    width: 600px ;height: 550px;

    float: left;
}
#hebei{
    height:550px;margin-left: 40px;width: 550px; float: left;
}
#hebei>div{
    margin-bottom: 25px;
}
#hebei>div>span:nth-of-type(1){
    font-family: MicrosoftYaHei;
    font-size: 14px;color: #666666;
    display: inline-block;width: 60px;text-align: right;padding-right: 10px;
}
#hebei>div>span:nth-of-type(2){
    width: 26px;
    font-family: Arial-BoldMT;
    font-size: 16px;
    padding-left: 10px;
}

#hebei>div>div{
    width: 400px;height: 18px;background-color: #f1f2f7;display: inline-block;
}
#hebei>div>div>div{
    height: 18px;
}
.hbcol1{
    background-image: linear-gradient(to right,#ffeae1,#ff5252);
}
.hbcol2{
    background-image: linear-gradient(to right,#fef0d4,#ff802a);
}
.hbcol3{
    background-image: linear-gradient(to right,#fffbd3,#febb4b);
}
.hbcol4{
    background-image: linear-gradient(to right,#f9f1e3,#d5c1b6);
}
#chart1 canvas:hover{
    cursor: default;
}

.kzcanvas-div:hover #canvas-div{
    display: block;
}
#canvas-div{
    z-index: 2;
    width: 46px;
    height: 46px;
    pointer-events: none;
    position: fixed;

    display: none;
}


#canvas-div>div:nth-of-type(1){
    z-index: 2;
    position: absolute;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    top: 0;left: 0;
    opacity: 0.3;
    background-color: #ffffff;
}
#canvas-div>div:nth-of-type(2){
    z-index: 3;
    position: absolute;
    top: 8px;left: 8px;
    width: 30px;
    height: 30px;
    background-color: #ffffff;
    border-radius: 50%;
    opacity: 0.5;
}
#canvas-div>div:nth-of-type(3){
    z-index: 4;
    position: absolute;
    top: 15px;left: 15px;
    width: 16px;
    height: 16px;
    opacity:1;
    background-color: #ffffff;
    border-radius: 50%;
}


/*footer*/
.bg1e{
    background-color: #1e1e1e;
}
.fbot p{
    line-height: 50px;
}
.icon-phone{
    background: url('../images/icon-phone.png') left center no-repeat;
    height: 27px;
    line-height: 27px;
    padding-left: 37px;

}


/* --------解决方案---------------- */
/* 吸顶*/
.nav-height .navFix {
    padding: 0 1%;
}

.navFix {
    position: fixed;
    top: 0;
    left: 0;
    width: 98%;
    background-color: #fff;
    z-index: 1000;
}

.bortop.navFix {
    top: 63px;
}

.bortop.navFix .container {
    width: 98%;
}

header.nav-height > div {
    padding: 0 1%;
}
header.nav-height .bortop {
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0 7px 10px 1px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 7px 10px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 7px 10px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
}


/* 软件超市 */
.colee6552 {
    color: #ee6552!important;
}
.bgf9f9f9 {
    background-color: #f9f9f9;
}
.rjcs-inban{
    background: url('../images/rjcs-inban.png') no-repeat;
    background-size: 100% 535px;
    padding-top: 25px;
    height: 535px;
    box-sizing: border-box;
}
.rjcs-left{
    width: 260px;
}
.rjcs-rgt{
    width: 925px;
}
.bgedf3fa{
    background-color: #edf3fa;
}
.icon-hot{
    background: url('../images/icon-hot.png') left center no-repeat;
}
.colf398{
    color: #f39800;
}
.rjcs-banner-l{
    height: 356px;
}
.rjcs-banner-l h5{
    left: 30px;
    top: 110px;
}
.rjcs-banner-s{
    width: 299px;
    height: 116px;
}
.rjcs-banner-s h3{
    top: 25px;
    left: 20px;
}
.rjcs-banner-s p{
    top: 60px;
    left: 20px;
}
.fjcs-sale-left{
    width: 900px;
    height: 630px;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.fjcs-sale-left .yznl-hotsale{
    width: 289px;
}
.fjcs-sale-rgt{
    width: 290px;
    height: 630px;
}
.bg-sales-new{
    background: url('../images/bg-rj-hotsale.png') left center no-repeat;
    background-size: 100% 620px;
}
.rjcs-banner-l .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 35px;
}
.rjcs-banner-l .swiper-pagination-bullet {
    width: 37px;
    height: 3px;
    border-radius: 0px;
    border:none;
    background: #fff;
    opacity: 0.3;
}
.rjcs-banner-l .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity: 0.8;
    background: #fff;
    border:none;
}
.refresh-list{
    background: url('../images/icon-refresh.png') left center no-repeat;
    padding-left: 20px;
}
.title-search-l{
    width: 289px;
    height: 34px;
    box-sizing: border-box;
    border: #a8adba 1px solid;
    padding: 0 5px;
}
.p-topright0{
    top: 0;
    right: 0;
}
.btn-search{
    width: 20px;
    height: 19px;
}
.yznl-hotsale{
    width: 290px;
    height: 200px;
    padding: 20px 15px;
    box-sizing: border-box;
}
.yznl-hotsale>div.alignitemscenter img{
    width: 52px;
    height: 52px;
}
.yznl-hotsale div+p{
    height: 50px;
}
.icon-cart {
    background: url(../images/icon-cart.png) left center no-repeat;
}
.new-online-list{
    height: 440px;
}
.new-online-list .new a{
    overflow: visible;
}
.new-online-list a:hover{
    opacity: .8;
}
.new-online-list .new::after{
    content: '';
    width: 27px;
    height: 15px;
    margin-left: 5px;
    display: inline-block;
    background: url('../images/icon-new-s.png') no-repeat;
}
.btn-more-white{
    width: 186px;
    height: 43px;
    line-height: 43px;
    border-radius: 5px;
    text-align: center;
}
.rxcp-box {
    height: 630px;
    flex-wrap: wrap;
}


/* 软件超市列表 */
.ptb5{
    padding-top: 5px;
    padding-bottom: 5px;
}
.col8a8 {
    color: #8a8e99;
}
.bgf2f3{ background-color: #f2f3f3;}
.title-search-s{
    width: 200px;
    height: 34px;
    box-sizing: border-box;
    border-radius: 5px;
    border: #ccc 1px solid;
    padding: 0 5px;
}
.rjlb-left{
    width: 890px;
}
.rjlb-rgt{
    width: 290px;
}
.rjlb-rgt .yznl-hotsale{
    width: 100%;
    height: 210px;
}
.rjlb-rgt .yznl-hotsale:hover{
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
}
.btn-refresh-blue{
    background: url('../images/btn-fresh-blue.png') left center no-repeat;
    padding-left: 22px;
}
.pic80{
    width: 80px;
    height: 80px;
}
.rjlist-price{
    width: 225px;
}
.rjlb-listtxt h3+p{
    height: 50px;
}
.rjlb-list-item:hover{
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    transform: translate(0,0);
    -o-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -webkit-transform: translate(0,0);
}
.chobox {padding: 17px 0;}
.chobox .layui-col-md1 {margin-top: 4px;}
.chobox label {margin-right: 10px;}
.chobox .layui-anim.layui-icon {display: none;}
.chobox .layui-form-radio {margin-top: 0;}
.chobox .clearfix .layui-form-radio div {
    color: #252b3a;
    padding: 5px 12px;
    margin-left: -20px;
    position: relative;
    border-radius: 5px;
}
.chobox .clearfix .layui-form-radioed div, .chobox .clearfix .layui-form-radio div:hover {
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
    color: #fff;
    border-radius: 5px;
}
.chnav .layui-form-radio div:after {
    content: '';
    display: inline-block;
    position: relative;
    top: -2px;
    width: 9px;
    height: 6px;
    margin-left: 5px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(../images/icon-arrow-down-2.png);
}
.chnav .layui-form-radioed div:after, .chnav .layui-form-radio div:hover:after {
    background-image: url(../images/icon-arrow-down-2-on.png);
}
.layui-sub-nav {width: 1043px;height: auto;margin-top: 10px;margin-left: -20px;}
.chobox .layui-nav-child {
    top: 0;
    line-height: 28px;
    position: relative;
    box-shadow: none;
    border: none;
    background-color: transparent;
}
.chobox .layui-nav-child.selected {display: block;}
.layui-nav-child .layui-form-radio div {color: #8a8e99;padding: 0 12px;margin-bottom: 3px;}
.layui-nav-child .layui-form-radioed div,
.layui-nav-child .layui-form-radio div:hover {color:#ff6a00;}
.chobox .visible {margin-left: -20px;}
.incontent .layui-form-radio .layui-anim.layui-icon {color: #ff6a00;font-size: 16px;}
.chobox .visible .layui-anim.layui-icon {display: inline-block;}
.chobox .visible .layui-form-radio div, .chobox .custom .layui-form-radio div {
    margin-left: -16px;
    color:#252b3a!important;
    background-color: transparent!important;
    background-image: none!important;
}
.chobox .layui-input {
    width: 60px;
    height: 26px;
    background-color: transparent;
}
.chobox .layui-form-radio:hover *,.chobox  .layui-form-radioed,.chobox  .layui-form-radioed>i{
    color: #ff6a00;
}
.custom .layui-form-radio+.layui-input-inline {margin-left: -30px;}
.custom .layui-btn {
    width: 45px;
    height: 26px;
    line-height: 26px;
    padding: 0 5px;
    border-radius: 5px;
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
}
.sortbox {height: 60px;line-height: 60px;}
.sortbox li {padding-right: 46px;}
.sortbox i {right: 30px;}
.sortbox i.on {color: #252b3a;}
.sortbox .fa-sort-asc {top: 42%;}
.sortbox .fa-sort-desc {top: 42%;}
.sortbox li:hover * {color: #ff6a00;}
.sortbox .layui-icon {display: none;}



/* tab-fanwrap */
.tab-fanwrap .layui-tab {
    margin: 0;
}
.tab-fanwrap .layui-tab-title.tabFix{
    position: fixed;
    width: 100%;
    top: -1px;
    z-index: 5;
    border-top: 1px solid #eee;
    background-color: #fff;
}

.tab-fanwrap .layui-tab-title {
    border-bottom: 1px solid #e8e8e8;
    text-align: center;
    height: 44px;
}

.tab-fanwrap .layui-tab-title.tabFix {
    z-index: 1000;
    box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0 7px 10px 1px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 7px 10px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 7px 10px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 7px 10px 0 rgba(0,0,0,0.1);
}

.tab-fanwrap li {
    width: 160px;
    font-size: 16px;
    height: 44px;

}
.tab-fanwrap li a {
    line-height: 44px;
}

.tab-fanwrap li.layui-this {
    background-color: #f2f5fa;
    text-align: center;
    color: #ff6a00;
}

.tab-fanwrap li.layui-this a {
    color: #ff6a00;
}

.tab-fanwrap li.layui-this::after {
    display: none;
}

.tab-fanwrap .layui-tab-item {
    padding: 40px 0;

}

.tab-fanwrap-title {
    font-size: 32px;
    text-align: center;
}



/* 设备管理lot */
.szzd-inban {
    height: 370px;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100% 370px;
}
.szzd-inban > div.pat {
    top: 0;
    left: 0;
}
.yq-ptintro-dot {
    background: url(../images/jy-bg-dot.png) center center no-repeat;
    min-height: 77px;
}
.lot-ppjj-tab .layui-tab-title .layui-this {
    color: #ff6a00;
}
.lot-ppjj-tab .layui-tab-title{
    height: 64px;
}
.lot-ppjj-tab .layui-tab-title li{
    line-height: 64px;
    padding: 0 35px;
    font-size: 16px;
}
.lot-ppjj-tab .layui-this:after {
    width: 31px;
    height: 4px;
    border-radius: 3px!important;
    top: inherit;
    bottom: 0;
    left: 50%;
    margin-left: -16px;
    border-bottom: none!important;
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
    box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -o-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -ms-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -moz-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -webkit-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
}
.lot-ppjj-tab .sbpt-content .layui-col-lg9{
    height: 240px;
    box-sizing: border-box;
}
.fa-p8{ font-size: 10px!important; transform: scale(.8);}
.sb-link-item img{
    width: 60px;
    height: 60px;
    margin: auto;
}
.sb-apps-item img{
    width: 68px;
    height: 68px;
    margin: auto;
}
.sb-access-item {
    height: 120px;
    box-sizing: border-box;
}
.sb-access-item img{
    width: 52px;
    height: 52px;
}
.sb-khal-box{
    width: 465px;
    height: 400px;
    box-sizing: border-box;
    left: 0;
    top: 0;
}
.sb-khal-box img{
    width: auto;
    height: 101px;
    margin: auto;
}
.bgblue-gadient-title{
    padding-left: 25px;
    position: relative;
}
.bgblue-gadient-title::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 4px;
    height: 26px;
    border-radius: 3px;
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
    box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -o-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -ms-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -moz-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
    -webkit-box-shadow: 0 0 10px 3px rgba(242,192,121,0.2);
}


/* 云基础措施 */
.yjc-bg1{
    background: url(../images/bg-yjc1.jpg) no-repeat;
    background-size: 100% 628px;
    height: 628px;
    box-sizing: border-box;
}
.yjc-bg2{
    background: url(../images/bg-yjc2.jpg) no-repeat;
    background-size: 100% 430px;
    height: 430px;
    box-sizing: border-box;

}
.yjc-item-box{
    width: calc((100% - 40px)/3);
    box-sizing: border-box;
    height: 180px;
    margin-right: 20px;
}
.yjc-item-box:nth-child(3n+3){
    margin-right: 0;
}
.yjc-item-box:hover{
    background-color: #fff;
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
}
.flexwrap{
    flex-wrap: wrap;
}
.layui-laypage a, .layui-laypage span {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
}


/* 数字诊断 */
.szzd-inban h5+p {
    width: 700px;
}
.szzd-inban a:hover{
    background-image: linear-gradient(to right, #ff6a00, #ff902e);
}
.yycj-intro img{
    width: 60px;
    height: 60px;
}
.yycj-intro h3+p{
    height: 90px;
}
.zdlc-arrow{
    width: 107px;
}
.zdlc-item img{
    width: 90px;
    height: 90px;
    display: inline-block;
}


/* 合作伙伴 */
.circle-item {
    width: 90px;
    height: 90px;
    background-image: url(../images/circle-back.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
.fajz-pic {
    position: relative;
}
.triangle-up {
    width: 0;
    height: 0;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #fff;
    border-left: 40px solid transparent;
    position: absolute;
    top: -12px;
    left: 164px;
}
.fajz-pic>img {
    height: 240px;
}
.fajz-pic.pr::after {
    content: '';
    width: 12px;
    height: 24px;
    position: absolute;
    right: -1px;
    top: 110px;
    background: url(../images/bg-triangle-l.png) no-repeat;
}
.underline-border{ position:relative; }

.underline-border:after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 40px;
    content: '';
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    background-color: #3860f4;
}
.jj-intro-item1 img {
    width: 66px;
    height: 66px;
    margin: auto;
}
.youxiu-item {
    width: 380px;
    padding: 25px 0;
}
.youxiu-item img {
    height: 50px;
    width: auto;
    display: block;
    margin: 0 auto;
}
.youxiu-item:hover{
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
}
.split-right {
    position: relative;
}
.split-right:after {
    position: absolute;
    right: 0;
    top: 6px;
    height: 35px;
    width: 1px;
    content: '';
    -webkit-transform: scaleY(.5);
    transform: scaleY(.5);
    background-color: #d5d5d5;
}


/*原子能力 */
.yznl-banner-l h3 {
    top: 40px;
    left: 40px;
    font-size: 54px;
}
.yznl-banner-l p {
    width: 420px;
    top: 120px;
    left: 40px;
}
.yznl-banner-l a {
    top: 205px;
    left: 40px;
    width: 112px;
    line-height: 36px;
    text-align: center;
    
    background-color: #ffffff;
    border-radius: 36px;
}
.colff9{
    color: #ff9c41;
}
.yznl-left {
    width: 235px;
}
.yznl-banner-s{
    width: 236px;
    height: 132px;
}
.yznl-banner-s h3 {
    top: 20px;
    left: 30px;
}
.yznl-banner-s p {
    top: 50px;
    left: 30px;
    width: 190px;
}
.yznl-menu-item img {
    width: 31px;
    height: 31px;
    margin: 0 auto 5px;
}
.yznl-inban {
    background: url(../images/yznl-inban.png) no-repeat;
    background-size: 100% 410px;
    padding-top: 25px;
    height: 410px;
    box-sizing: border-box;
}
.yznl-rgt {
    width: 945px;
 
}
.yznl-new {
    height: 54px;
}
.bg-icon-new {
    background: url(../images/icon-new.png) left center no-repeat;
    padding-left: 48px;
}
.yznl-new a {
    height: 17px;
    border-left: #ff6a00 2px solid;
    padding-left: 22px;
}
.innner-title::before {
    content: '';
    display: inline-block;
    width: 4px;
    height: 20px;
    border-radius: 2px;
    background-color: #ff6a00;
    background-image: linear-gradient(to top, #ff902e, #ff6a00);
    margin-right: 10px;
}
.innner-title .more {
    right: 0;
}
.yznl-hotsale {
    width: calc((100% - 60px)/4);
    height: 200px;
    padding: 20px 15px;
    box-sizing: border-box;
}



/* 公共服务-诉求服务 */
.col2a2e {
    color: #2a2e36;
}
.bg43b {
    background-color: #43b962;
}
.bg4ca {
    background-color: #4caded;
}
.bgf8f8 {
    background-color: #f8f8f8;
}
.bgff6a {
    background-color: #ff6a00;
}
.borddd {
    border: 1px solid #ddd !important;
}
header .pic+span.prt:before {
    content: '';
    position: absolute;
    top: 3px;
    left: -14px;
    width: 1px;
    height: 19px;
    background-color: #7b7b7b;
}
.sqfw-inban {
    height: 460px;
    background-size: 100% 460px;
}
.sqfw-inban .layui-btn {
    width: 200px;
    height: 52px;
    border-radius: 30px;
}
.sqfw-inban .icon-pen {
    width: 22px;
    height: 22px;
    background-image: url(../images/icon-pen.png);
}
.contitle {
    padding: 11px 10px;
    background: #e8e8e8;
    color: #333;
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}
.contitle a.pull-right {
    font-weight: normal;
    font-size: 14px;
    color: #999;
    top: 3px;
    position: relative;
}
.zczx-box {
    height: 330px;
}
.zczx-box .borbtmdash {
    border-color: #d5d5d5;
}
.zczx-box h4 img {
    top: -2px;
    width: 34px;
    height: 18px;
    display: inline-block;
}
.zczx-box h4+p {
    height: 50px;
    margin-bottom: 13px;
}
.zczx-box .flex-between > a {
    padding-left: 20px;
    width: calc(100% - 130px);
}
.zczx-box .flex-between > a:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #8d8d8d;
}
.fwyb-box {
    height: 377px;
}
.fwyb-box .layui-col-lg7 {
    padding: 17px 17px 11px 17px;
}
.fwyb-box .layui-col-lg7 .pic {
    width: 110px;
    height: 110px;
    border: 1px solid #e6eaee;
    box-shadow: 0 0 7px 0 rgba(35,52,69,0.1);
}
.fwyb-box .pic+div {
    width: calc(100% - 137px);
}
.fwyb-box button.layui-btn {
    height: 42px;
    line-height: 42px;
}
.fwyb-box .layui-col-lg5:before {
    content: '';
    position: absolute;
    top: 2px;
    left: 1px;
    width: 1px;
    height: 374px;
    background-color: #e5e5e5;
}
.fwyb-box .layui-col-lg5 .layui-btn {
    height: 58px;
    line-height: 58px;
    margin-left: 0!important;
    border-radius: 7px;
}
.fwyb-box .layui-btn .icons {
    top: 10px;
    width: 32px;
    height: 30px;
    margin-right: 15px;
}
.icon-gly {
    background-image: url(../images/icon-btn-1.png);
}
.icon-wx {
    background-image: url(../images/icon-btn-2.png);
}
.qrcode {
    position: absolute;
    z-index: 1;
    width: 186px;
    opacity: 0;
    top: 200px;
    left: 30px;
}
.kefu-wrap {
    width: 186px;
    height: 176px;
    background: url(../images/bg-kefu.jpg) no-repeat center 0;
}
.kefu-wrap > .flex-between {
    height: 60px;
}
.kefu-wrap .pic {
    top: -6px;
    width: 66px;
    height: 67px;
}
.kefu-wrap .pic+div {
    width: calc(100% - 73px);
}
.fwxb-box {
    height: 300px;
}
.table-xjxd {
    margin: 0;
}
.table-xjxd tr+tr {
    border-top: 1px dashed #e0e0e0;
}
.table-xjxd th, .table-xjxd td {
    color: #999;
    padding: 0;
    height: 40px;
    line-height: 41px;
    border: none;
}
.table-xjxd .fbold {
    font-weight: bold;
}
.table-xjxd td a {
    width: 330px;
}
.table-xjxd tr:hover td a {
    color: #ff6a00;
}
.wt-lists a:before {
    content: '';
    position: absolute;
    top: 3px;
    left: 0;
    width: 8px;
    height: 16px;
    background: url(../images/icon-list.png) no-repeat 0 0;
}
.wt-lists a+a {
    margin-top: 20px;
}
.fwxb-box .pic {
    width: 47px;
    height: 47px;
}
.fwxb-box .pic+div {
    width: calc(100% - 67px);
}
.fwxb-box div+div.prt:before {
    content: '';
    position: absolute;
    top: 1px;
    left: -30px;
    width: 1px;
    height: 44px;
    background-color: #e5e5e5;
}
/* 工业机器视角*/
.wd360{
    width: 706px;
}
.fu {
    width: 50px;
    height: 35px;
    display: inline-block;
}
.spjk-quick-item .pic {
    width: 44px;
    height: 44px;
    background-image: linear-gradient(
90deg, #ff902e 0%, #ff6a00 100%), linear-gradient(#e8e8e8, #e8e8e8);
    border-radius: 50%;
    padding: 25px;
    margin: 0 auto;
}
.dareneffect:hover>h5{
    color: #ff6a00;
}
.dareneffect:hover>div{
    border-radius: 0;
}
.jg-block-lf {
    float: left;
    width: 809px;
}
.jg-block-rg {
    float: right;
    width: 320px;
}
.jg-block-txt {
    position: relative;
    font-size: 14px;
    color: #333333;
    margin-bottom: 15px;
    padding-left: 25px;
}
.jg-block-txt span {
    color: #ff6a00;
    margin-right: 10px;
    position: absolute;
    left: 0px;
    top: 5px;
}
.jg-block-txt i {
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    color: #000000;
}
.futitle {
    font-size: 26px;
    font-weight: bold;
    position: relative;
    text-align: center;
}
.zljc-block .zljc-block-item {
    height: 360px;
    position: relative;
}
.zljc-block {
    padding: 60px 0;
    overflow: hidden;
}
.zljc-block .zljc-block-item p {
    position: absolute;
    bottom: 20px;
    left: 24px;
    font-size: 20px;
    line-height: 24px;
    color: #ffffff;
}
.zljc-block .zljc-block-item img {
    width: 100%;
    height: 360px;
}
.zljc-block .zljc-block-item2 p {
    position: absolute;
    top: 15px;
    left: 24px;
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
}
.zljc-block .zljc-block-item2 img {
    width: 100%;
    height: 162px;
}
.ht244 {
    height: 244px !important;
}
.fats-block-sp .circle-tsin img {
    width: 364px;
    height: 364px;
    position: absolute;
    top: 22px;
    left: 22px;
}
.fats-block-sp {
    width: 408px;
    height: 408px;
    position: relative;
    margin: 0 auto;
    margin-bottom: 60px;
}
.fats-block-sp .fats-block-tab {
    width: 242px;
    height: 53px;
    background-color: #ffffff;
    box-shadow: 0px 1px 6px 0px rgb(151 160 192 / 35%);
    border-radius: 6px;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    position: absolute;
    padding: 20px;
    display: flex;
    align-items: center;
}
.flex-start1{
    align-items: flex-start!important;
}
.fats-block-sp .circle-ts {
    width: 408px;
    height: 408px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.fats-block-sp .fats-block-tab1 {
    left: -218px;
    top: -35px;
}
.fats-block-sp .fats-block-tab2 {
    left: 347px;
    top: -39px;
}
.fats-block-sp .fats-block-tab3 {
    left: 346px;
    top: 345px;
}
.fats-block-sp .fats-block-tab4 {
    left: -218px;
    top: 345px;
}
.effect-julia h2 {
    position: relative;
    padding: 0.5em 0;
}
.fajz-block-item2 {
    width: 100%;
    height: 201px;
    background-color: #ffffff;
    box-shadow: 0px 1px 10px 0px rgb(140 149 182 / 35%);
    border-radius: 10px;
}

.wdx60 {
    width: 50px;
    display: block;
}

/* 能耗综合管理*/
.kangwrap {
    width: 1050px;
    padding: 20px;
    overflow: hidden;
    margin: 0 auto;
    padding-top: 50px;
    padding-left: 70px;
}
.kangwrap .kang-left {
    width: 460px;
    height: 400px;
    background-color: #fcfcfc;
    border-radius: 10px;
    border: solid 1px #eeeeee;
    float: left;
}
.kangwrap .kang-arrow {
    width: 47px;
    height: 35px;
    margin: 20px;
    margin-top: 180px;
    float: left;
}
.kangwrap .kang-right {
    width: 460px;
    height: 400px;
    background-color: #fff4ea;
    border-radius: 10px;
    border: solid 1px rgba(255,106,0,0.19);
    float: left;
}
.kangwrap .kang-left li {
    color: #333333;
}
.kangwrap .kang-right li {
    color: #febd91;
}
.kangwrap ul li {
    line-height: 54px;
    font-size: 14px;
    width: 100%;
    height: 44px;
    padding-left: 45px;
    margin-top: 10px;
}
.kangwrap .kang-right li span {
    color: #ff6f08;
    margin-right: 10px;
    background-color: #ffcc9e;
    width: 18px;
    height: 20px;
    display: inline-block;
    border-radius: 3px;
    line-height: 20px;
    text-align: center;
    font-size: 12px;
    padding-left: 3px;
}
.nycj-block {
    height: 350px;
    background-color: #ffffff;
    box-shadow: 0px 1px 10px 0px rgb(140 149 182 / 35%);
}
.nycj-block-lf {
    width: 710px;
    float: left;
}
.nycj-block-rg {
    width: 470px;
    float: right;
}

.ofzm {
    overflow: hidden;
    zoom: 1;
}
.nycj-block-txtwrap {
    margin: 130px 0 0 40px;
}
.nycj-block-txt {
    font-size: 14px;
    line-height: 24px;
    color: #333333;
    margin-bottom: 15px;
}
.nycj-block2 {
    border: 1px solid #e8e8e8;
    height: 166px;
    overflow: hidden;
    border-right: 3px solid #ff6a00;
}
.nycj-block2 .nycj-block2-lf {
    width: 120px;
    height: 116px;
    background-image: linear-gradient(180deg, 
		#ff902e 0%, 
		#ff6a00 100%), 
	linear-gradient(
		#ff8f2d, 
		#ff8f2d);
        background-blend-mode: normal, 
		normal;
    float: left;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    color: #fff;
    padding-top: 50px;
}
.nycj-block2--cen2-img {
    position: absolute;
    top: 23px;
    width: 122px;
    height: 122px;
    float: right;
}
.nycj-block2 .nycj-block2-cen {
    float: left;
    width: 860px;
}
.nycj-block2 .nycj-block2-rg {
    width: 200px;
    height: 116px;
    border-left: 1px solid #e8e8e8;
    font-weight: bold;
    float: right;
    text-align: center;
    line-height: 30px;
    color: #000;
    font-size: 14px;
    padding-top: 50px;
}



.fats-block{width:815px;height:474px;position: relative;margin:0 auto;}


.fats-block .circle-ts{width:510px;height:382px;position: absolute;top:47px;left:173px;}
.fats-block .circle-tsin{width:300px;height:300px;position:absolute;top:66px;left:280px;}
.fats-block .circle-ts-title {
    font-size: 36px;
    line-height: 24px;
    color: #ffffff;
    position: absolute;
    width: 300px;text-align: center;
    height:36px;
    top:140px;
}
.fats-block .fats-block-tab {
    width: 180px;
    height: 60px;
    background-color: #ffffff;
    box-shadow: 0px 1px 6px 0px rgba(151, 160, 192, 0.35);
    border-radius: 6px;
    font-size: 16px;
    text-align: center;
    line-height: 60px;
    color:#000;
    position: absolute;
    cursor: pointer;
}

.fats-block .fats-block-tab:hover{
    color:#ff6a00;
}
.fats-block .fats-block-tab1{
left:131px;top:0;
}
.fats-block .fats-block-tab2 {
left:545px;
top:0;
}
.fats-block .fats-block-tab3 {
left:671px;
top:160px;
}
.fats-block .fats-block-tab4 {
left:613px;
top:324px;
}
.fats-block .fats-block-tab5 {
left:337px;
top:414px;
}
.fats-block .fats-block-tab6 {
    left:58px;
    top:321px;
}
.fats-block .fats-block-tab7 {
    left:0px;
    top:159px;
}
.kangwrap2 .kang-left {
    width: 460px;
    height: 440px;
    background-color: #f8fbff;
    border-radius: 10px;
    border: solid 1px #b9d2ff;
    float: left;
    padding-top: 10px;
    margin-left: 70px;
}
.kangwrap2 ul li {
    line-height: 60px;
    font-size: 18px;
    width: 100%;
    padding-left: 45px;
}
.kangwrap2 .kang-left li span {
    color: #9ea1b4;
    font-size: 30px;
    margin-right: 20px;
    vertical-align: middle;
}
.kangwrap2 .kang-arrow {
    width: 47px;
    height: 35px;
    margin: 20px;
    margin-top: 180px;
    float: left;
}
.kangwrap2 .kang-right {
    width: 569px;
    height: 440px;
    background-color: #fff;
    border-radius: 10px;
    border: solid 3px #fcd69a;
    float: left;
    padding-top: 10px;
}
.kangwrap2 .kang-right li span {
    color: #f6a72b;
    margin-right: 10px;
}
.kangwrap2 {
    width: 100%;
    overflow: hidden;
    padding-top: 50px;
}
.kang-right .animmoverg{
    font-size: 14px;
}


/* 数据平台*/
.fa-ywtz-item img {
    width: 60px;
    height: 60px;
    margin: auto;
}
.borleft-title {
    border-left: 3px #ff6a00 solid;
    padding-left: 15px;
}
.sjksh-pic img {
    width: 330px;
    height: 180px;
    margin-bottom: 25px;
}
.pr70{
    padding-right: 70px;
}
.fa-fats-item img {
    width: 64px;

    margin: auto;
}
.fa-fats-item {
    width: calc((100% - 75px)/4);
    height: 360px;
    box-sizing: border-box;
    margin-right: 25px;
    border-radius: 5px;
}
.icon1514 {
    width: 15px;
    height: 14px;
}
.bg-radient-b {
    background-image: linear-gradient(-90deg,#ff902e 0%,#ff6a00 100%), 
        linear-gradient(
            #ffffff, 
            #ffffff);
    border-radius: 10px;
}
.ht80 {
    height: 80px;
}
.painspot .layui-row > a {
    width: calc(33.33% - 24px);
    height: 410px;
    margin-left: 24px;
    display: inline-block;
    border-radius: 10px;
}
.spottxt {
    padding: 25px;
}
.bortr{
    border-radius: 10px 10px 0 0;
}
.scheme .pic+div {
    width: calc(100% - 750px);
}
.bltitle:before {
    content: '';
    position: absolute;
    top: 20%;
    left: 0;
    width: 3px;
    height: 20px;
    background-color: #ff6a00;
}
.visual .layui-row > div {
    width: calc((100% - 60px)/3);
    margin-left: 20px;
}
.pull-left {
    float: left;
}
.ellipsis {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.visual .layui-row p.prt:before {
    content: '';
    position: absolute;
    top: 40%;
    left: 0;
    width: 4px;
    height: 4px;
    background-color: #858585;
}

.pic img{
    width: auto;
    max-height: 100%;
}
.case .layui-row > a {
    height: auto;
    min-height: 680px;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    margin-bottom: 90px;
}


/* 机加工行业*/
.jjg-hytd {
    background: url(../images/bg-jjg-hy.gif) bottom center no-repeat;
    height: 480px;
}
.superli {
    width: 1200px;
    height: 480px;
    position: absolute;
    left: 0;
    top: 0;
}
.superli ul {
    width: 50%;
    height: 100%;
    position: relative;
    float: left;
}
.superli ul.org li:nth-child(1) {
    left: 72px;
    top: 108px;
}
.superli ul.org li:nth-child(2) {
    left: 285px;
    top: 91px;
}
.superli ul.org li {
    background: url(../images/circle-org.png) no-repeat;
}
.superli ul.org li:nth-child(3) {
    left: 183px;
    top: 220px;
    width: 70px;
    height: 70px;
    background: url(../images/circle-org70.png) no-repeat;
}
.superli ul.org li:nth-child(4) {
    left: 53px;
    top: 285px;
    width: 70px;
    height: 70px;
    background: url(../images/circle-org70.png) no-repeat;
}
.superli ul.org li:nth-child(5) {
    left: 329px;
    top: 303px;
    width: 70px;
    height: 70px;
    background: url(../images/circle-org70.png) no-repeat;
}
.superli ul.org li:nth-child(6) {
    left: 168px;
    top: 352px;
    width: 60px;
    height: 60px;
    background: url(../images/circle-org60.png) no-repeat;
}
.superli ul li {
    width: 86px;
    height: 86px;
    cursor: pointer;
    border-radius: 100px;
    background-size: cover;
    position: absolute;
    align-items: center;
    justify-content: center;
    display: flex;
}
.superli ul.org li p {
    color: #f96f0a;
    font-size: 12px;
    text-align: center;
}
.superli ul.blue li:nth-child(1) {
    left: -43px;
    top: 30px;
}
.superli ul.blue li:nth-child(2) {
    left: 180px;
    top: 0;
}
.superli ul.blue li:nth-child(3) {
    left: 380px;
    top: 140px;
    width: 70px;
    height: 70px;
    background: url(../images/circle-blue70.png) no-repeat;
}
.superli ul.blue li:nth-child(4) {
    left: 180px;
    top: 200px;
    width: 70px;
    height: 70px;
    background: url(../images/circle-blue70.png) no-repeat;
}
.superli ul.blue li:nth-child(5) {
    left: 350px;
    top: 303px;
    width: 70px;
    height: 70px;
    background: url(../images/circle-blue70.png) no-repeat;
}
.superli ul.blue li:nth-child(6) {
    left: 480px;
    top: 352px;
    width: 60px;
    height: 60px;
    background: url(../images/circle-blue60.png) no-repeat;
}
.superli ul.blue li {
    background: url(../images/circle-blue.png) no-repeat;
}
.superli ul.blue li p {
    font-size: 12px;
    color: #115aff;
    text-align: center;
}
.superli ul li:hover {
    transform: scale(1.3);
    transition: all 0.3s;
}
.ml0 {
    margin-left: 0!important;
}
.borderbtm-gradient::before {
    content: '';
    position: absolute;
    width: 37px;
    height: 4px;
    border-radius: 3px!important;
    bottom: 0;
    left: 0;
    border-bottom: none!important;
    background-color: #ff801b;

    box-shadow: 0 0 10px 3px rgb(59 96 244 / 20%);
    -o-box-shadow: 0 0 10px 3px rgba(59,96,244,0.2);
    -ms-box-shadow: 0 0 10px 3px rgba(59,96,244,0.2);
    -moz-box-shadow: 0 0 10px 3px rgba(59,96,244,0.2);
    -webkit-box-shadow: 0 0 10px 3px rgb(59 96 244 / 20%);
}
.hypt-pyjj-block1 {
    cursor: pointer;
    width: 220px;
    height: 92px;
    padding: 20px;
    background: url(../images/hypt-pyjj-img1.jpg) no-repeat;
    background-size: 100% 100%;
    box-shadow: 0px 1px 10px 0px rgb(140 149 182 / 35%);
    border-radius: 5px;
}
.hypt-pyjj-block1-2 {
    background: url(../images/hypt-pyjj-img2.jpg) no-repeat;
    background-size: 100% 100%;
}
.hypt-pyjj-block3 {
    cursor: pointer;
    width: 580px;
    height: 132px;
    background-image: linear-gradient(0deg, 
		#fdeee3 0%, 
		#ffffff 100%);
    box-shadow: 0px 1px 10px 0px rgb(140 149 182 / 35%);
    border-radius: 5px;
}
.wdx80 {
    width: 80px;
    display: block;
}
.hypt-jjfa-block {
    width: 449px;
    display: flex;
    padding: 20px;
    margin: 0px 0px 0px 70px;
}
.ht300 {
    height: 300px !important;
}
.casew {
    height: 545px;
    background: url(../images/bg-casew.jpg) no-repeat center center;
    background-size: 100% 100%;
}

.anli-block-img {
    width: 185px;
    height: 80px;
    border: solid 1px #ffffff;
    margin: 40px auto;
    padding: 10px 40px;
}
.hypt-pyjj-block1:hover {
    box-shadow: 0px 1px 20px 0px rgb(140 149 182 / 70%);
}
.hypt-pyjj-block1{
    cursor: pointer;
}
.jg-block-txt{
    cursor: pointer;
}
.fajz-block-item2>p{
    cursor: pointer;
}
/* 服务云 */
.fwy-banner{height:746px;
    background: url(../images/bg-fwy.jpg)  no-repeat;
    background-size:100% 100%;
} 
.fwy-banner header{background:rgba(0,0,0,.3);height:64px;}
.fwy-banner header .nav-wrap{width:1200px;margin:0 auto;}
.fwy-banner .nav-wrap.navFix{width:100%;background:rgba(0,0,0,1)}

.fwy-banner .hbot .layui-nav .layui-nav-item{margin-right:40px;float:right;}
.fwy-banner  .hbot .layui-nav-item > a{color:#fff;}


.fwy-banner-in{height:585px;margin-top:50px;position:relative;
}
.fwy-inban{display: flex;    justify-content: space-between}
.fwy-baner-lf{width:220px;height:428px;
    background: url(../images/fwy-banlf.png) no-repeat;
    background-size:100% 100%;
}
.fwy-baner-cen{width:680px;margin-top:57px;height:371px;}
.fwy-baner-rg{width:300px;margin-top:57px;height:371px;}

.fwy-baner-lf-title{font-size:16px;text-align:center;line-height:35px;color:#fff;}
.fwy-baner-lf-linkitem{
    margin-top:75px;
    padding-left:40px;
}
.fwy-baner-lf-linkitem a{
    color:#fff;display:block;
    line-height:35px;
}
.fwy-baner-lf-linkitem a:hover{
   
    color:#ff6a00
}
.icow30{width:25px;display:inline-block}
.fwy-banner-l{height:371px;}
.fwy-banner-l .swiper-pagination{padding-right: 30px;bottom:15px;}
.fwy-banner-l .swiper-pagination-bullet{width:8px;height:8px;opacity: 1;background:#fff;border-radius:15px;}
.fwy-banner-l .swiper-pagination-bullet-active{width:11px;height:11px;background: transparent;border: 3px solid #fff;}
.fwy-banner-2 .swiper-pagination{bottom:0;}
.fwy-banner-2 .swiper-pagination-bullet{background:#ff6a00;width:20px;height:3px;border-radius:0;}
.fwy-banner-2 .swiper-pagination-bullet-active{background:#ff6a00;}

.fwy-serve-linkitem{
    display: flex;justify-content: space-between;flex-wrap:wrap;
}
.fwy-serve-linkitem a{
    text-align:center;
    display:block;
        width: 120px;
	height: 40px;
    line-height:40px;
	border-radius: 2px;
	border: solid 1px #d5d5d5;
    margin-bottom:10px;
}
.fwy-serve-linkitem2{
    display: flex;justify-content: space-between;
}
.fwy-serve-linkitem2 a{display:block;text-align:center;font-size:14px;color:#333;}
.fwy-serve-linkitem2 a:hover{color:#ff6a00;}
.fwy-serve-linkitem2 a img{ display:block;margin:10px auto;width:28px;height:28px;}
.fwy-banner-3 {height: 150px;}
.fwy-banner-3 a img {width: 72px;height: 72px;}
.fwy-banner-3 a:hover p{color:#ff6a00;}
.fwy-banner-3 .swiper-btn-1 {
    top: calc(50% - 10px);
    width: 16px;
    height: 60px;
    color: #8b8b8b;
    background-color: rgba(0, 0, 0, 0.1);
}
.fwy-banner-3 .swiper-btn-1:hover {
    color: #fff;
    background-color: #ff6a00;
}
.fwy-banner-3 .swiper-btn-1:after {font-size: 16px;}
.fwy-banner-3 .swiper-button-prev {left: 0;}
.fwy-banner-3 .swiper-button-next {right: 0;}
.fwy-serve-linkitem4{
    display: flex;justify-content: space-between;flex-wrap:wrap;
}
.fwy-serve-linkitem4 .fwy-serve-linkitem4-item{width:170px;height:90px;border:1px solid #eee;margin:10px 5px;cursor:pointer;}

.fwy-serve-linkitem4 .fwy-serve-linkitem4-item img{ display:block;width:100%;height:90px;}
.fwy-serve-linkitem4 .show{display:block;}
.fwy-serve-linkitem4 .hovershow{
    display:none;
    width:170px;height:90px;background:#ff6a00;border:1px solid #ff6a00;
}
.fwy-serve-linkitem4 .hovershow p{padding:15px 15px 0 15px;color:#fff;}
.fwy-serve-linkitem4 .hovershow a{padding:5px 15px;color:#fff;margin-right:15px;margin-top:5px;
border:1px solid #fff;border-radius:15px;display:inline-block;float:right;font-size:12px;}
.fwy-serve-linkitem4 .fwy-serve-linkitem4-item:hover .show{display:none;}
.fwy-serve-linkitem4 .fwy-serve-linkitem4-item:hover .hovershow{display:block;}





.fwydash{
    border-bottom:1px dashed #ccc;
    height:5px;
    width:100%;
}
.fwy-inban-btn{
    position:absolute;
    top:10px;
    right:0;
}
.fwy-inban-btn a{
    width: 80px;
	height: 30px;
	border-radius: 2px;
	border: solid 1px #ffffff;
    display:inline-block; color:#fff;text-align:center; line-height:30px;margin-left:20px;
}
.fwy-inban-btn a{
    width: 80px;
	height: 30px;
	border-radius: 2px;
	border: solid 1px #ffffff;
    display:inline-block; color:#fff;text-align:center; line-height:30px;margin-left:20px;
}
.fwy-inban-btn .loginbtn{olor:#ff6a00;border:1px solid #ff6a00;background:#ff6a00;}
.fwy-inban-btn a:hover{color:#ff6a00;border:1px solid #ff6a00;background:none;}


.fwy-title{font-size: 20px;color: #333;position:relative;height:45px;font-weight:bold;}
.fwy-title:after{content:"";position:absolute;width:50px;height:2px;background-color: #ff6a00;bottom:0;left:0;}
.fwy-title-more { font-size:14px;line-height:45px;color:#999;float:right;font-weight:normal}

.jpfytj .layui-tab-title {
    top: -66px;
    left: 200px;
    height: 32px;
}
.jpfytj .layui-tab-title .layui-nav-item {
    width: 70px;
    line-height: 32px;
    margin-right: 30px;
}
.jpfytj .layui-tab-title .layui-this, .jpfytj .layui-nav-item:hover {
    color: #ff6a00;
}
.jpfytj .layui-tab-title .layui-this:after {
    height: 33px;
    border-color: #ff6a00;
    border-radius: 30px;
}
.jpfytj .layui-row {margin-left: -27px;}
.jpfytj .layui-row > a {
    width: calc(25% - 27px);
    margin-left: 27px;
    display: inline-block;
}
.jpfytj .layui-row > a .pic{height:170px;}
.wd48{width:48%;}
.jw80{width: calc(25% - 80px);}
.jw100{width: calc(25% - 100px);}

.pic140{width:140px;height:90px;}

.fwy-data{
    width:30px;
    position:absolute;
    left:-50px;
}
.fwy-data:after{
    content:"";
    position:absolute;
    width:2px;height:50px;background:#eee;
    left:15px;

}
.fwy-datanoline:after{
    display:none;
}
.fwy-data .fwy-data-day{
    width: 30px;
	height: 30px;
	border-radius: 2px;
	border: solid 1px #fcaf78;
    font-size:16px;
    text-align:center;
    margin-bottom:10px;
    line-height:30px;
}
.fwy-data .fwy-data-month{
  font-size:12px;
  color:#999;
   text-align:center;
}


.fyw-data2{width:100px;height:80px;margin-right:30px;}
.fyw-data2 .fyw-data2-year{	
   
	font-size: 14px;
    text-align:right;
	
	color: #c9c8c8;}

.fyw-data2 .fyw-data2-day{
    height: 27px;
	font-size: 32px;
     text-align:right;
	line-height: 37px;
	color: #d0d1d2;
}



/* 服务云end */


/*需求区域*/
.xqqy-img{
    width: 290px;
	height: 340px;
    background-image: url(../images/mffb-ban.png);
}

.wdx140{
    width: 140px;
}
.wdx215{
    width: 215px;
	height: 46px;
}
.mt60{
    margin-top: 60px!important;
}
.wdx900{
    width: 900px;
    height: 340px;
}
.lh6 {
    line-height: 60px;
}
.ht47{
    height: 50px;
}
.opc8{
    opacity: 0.8;
}
.wdx40{
    width: 49px;
	height: 2px;
	background-color: #ff6a00;
}
.ht63{
    height: 63px;
}
.ht500{
    height: 500px;
}
.fwygy{
    width: 140px;
	height: 90px;
}
.fwy-time{
	height: 16px;    

}

.bgfwy-time{
    width: 16px;
    height: 16px; 
    display: inline-block;  
    background-image: url(../images/fwy-time.png);
    
}
.kzlayui-his>.layui-this{
    border-bottom: 2px solid #ff6a00!important;
}
.kztitle>.layui-tab-title{
    top: 0px;
    left: 0px;
    height: 60px;
}
.kztitle>.layui-tab-title>.layui-nav-item{
    height: 60px;
    line-height: 60px;
    border: none;
}
.kztitle>.layui-tab-title>.layui-nav-item::after{
    height: 60px;
    border: none;

}
/*首页新增*/
.new-slideadv{
    width: 537px;
    height: 308px;
}
.new-slideadv-con{
    width: 1074px;
    height: 308px;
    left: 0;
    top: 0;
    /* transition: all 1s; */
    animation-duration: 3s;
}
.new-slideadv-btn{
    background-color: #ffab30;
    width: 56px;
    height: 308px;
    box-sizing: border-box;
}
.text-vertical{
    writing-mode:vertical-rl;
}
.new-slideadv-img{
    width: 457px;
    height: 308px;
}
.new-slideadv-img .btn{
    width: 147px;
    height: 32px;
    border-radius: 20px;
    bottom: 40px;
}
.bgfeb799{
    background-color: #feb799;
}
.cola72e23{
    color: #a72e23;
}
.left10{
    left: 10px;
}
.left30{
    left: 30px;
}

.left240{
    left: 240px;
}
.right10{
    right: 10px;
}
.bg-dotnew{
    background: url(../images/bg-dot.png) top left no-repeat;
}
.flex-between1 {
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    align-items: start;
}
.gyindex-news{
    height: 232px;
}
.gyindex-news .item::before{
    content: '';
    width: 5px;
    height: 5px;
    background: #000;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2.5px;
}
.gynew-tab .item{
    margin: 0 0 0 20px;
    padding-bottom: 5px;
    border-bottom: 2px #fff solid;
    font-weight: bold;
    cursor: pointer;
}
.gynew-tab .item.on{
    color: #ff6e1a;
    border-bottom: 2px #ff6e1a solid;
}
.gykefu-wrap{
    position: fixed;
    right: 0;
    width: 70px;
    height: 230px;
    bottom: 120px;
    background-color: #898989;
    z-index: 999;
}
.gy-kefu-btn{
    height: 60px;
}
.gy-dianhua{
    background: url(../images/icon-telephone.png) center center no-repeat;
}
.gy-dianhua.on{
    background: url(../images/icon-telephoneon.png) center center no-repeat #ff6e1a;
}
.gy-weixin{
    background: url(../images/icon-wechaton.png) center center no-repeat;
}
.gy-weixin.on{
    background: url(../images/icon-wechat.png) center center no-repeat #ff6e1a;
}
.cole2{
    color: #e2e2e2;
}
.gy-phone-bg{
    display: none;
    background: url(../images/bg-kefu.png) no-repeat;
    width: 286px;
    height: 272px;
    position: fixed;
    bottom: 120px;
    right: 70px;
}
.gy-weixin-bg{
    display: none;
    background: #fff;
    width: 286px;
    height: 170px;
    position: fixed;
    bottom: 120px;
    right: 70px;
}
.gy-indexfw-tab{
    width: 1130px;
    margin: auto;
}
.gy-indexfw-tab .item{
    width: 255px;
    height: 103px;
    border-radius: 10px;
    border: #ccc 1px solid;
    position: relative;
    overflow: visible;
}
.gy-indexfw-tab .item.on {
    background-color: #ff6a00;
    background-image: linear-gradient(to right, #ff902e, #ff6a00);
}
.gy-indexfw-tab .item.on{
    color: #fff;
}
.gy-indexfw-tab .item.on::after{
    content: '';
    position: absolute;
    width: 29px;
    height: 28px;
    background: url(../images/bg-fwcs.png) no-repeat;
    bottom: -31px;
    left: 50%;
    margin-left: -25px;
}
.gy-indexfw-con{
    width: 100%;
    height: 675px;
    background: url(../images/bg-chaoshi.jpg) no-repeat top center;
    background-size: 100% 100%;
}
.gy-indexfw-list{
    width: 1130px;
    margin: auto;
    display: none;
}
.gy-indexfw-list .item{
    width: 355px;
    height: 218px;
    background-color: #fff;
    border-radius: 5px;
}
.gy-indexfw-list .item .pic{
    width: 100%;
    height: 143px;
}
.gy-indexfw-list .item .mark{
    width: 50px;
    height: 50px;
    border-radius: 50px;
    overflow: hidden;
    top: 140px;
    right: 41px;
}
.gy-more{
    background: #ff6a00;
    height: 40px;
    width: 180px;
    border-radius: 30px;
}
.lateral-fold {
    height: 100%;
    overflow: hidden;
}
.lateral-fold li,.lateral-fold-tab{
    width: 56px;
    height: 100%;
    float: left;
}
.lateral-fold li{
    position: relative;
    overflow: hidden;
    transition: all 0.5s;
}
.handle {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
.on .handle {
    display: none;
}
.on .new-slideadv-btn{
    /* display: none; */
}