/**/
body{min-width: 1200px;max-width: 1920px;margin: 0 auto;overflow-x: hidden; width: 100%;}
.content{ width:1200px; margin:0 auto;}
.content111{width: 975px;margin:0 auto;}

/**/
.yin{background:url(../images/d5_yinbg.jpg) no-repeat center 0;height: 690px;overflow: hidden;padding: 92px 0 0;}
.yin_t{font-size: 40px;color: #333;text-align: center;line-height: 45px;height: 90px;overflow: hidden;}
.yin_t a{color: #333;}
.yin_t span{display: block;font-size: 20px;color: #666;font-weight: normal;}
.yin_t a:hover,.yin_t:hover{color: #0055b2;}
.yin dl{width: 180px;height: 420px;float: left;background: #fff;box-shadow: 0 3px 10px 3px rgba(0,0,0,0.1);padding: 45px 20px 0 25px;margin-top: 40px;margin-right: 18px;-webkit-transition:transform .3s;transition:transform .3s;}
.yin dl dt{width: 180px;height: 145px;border-bottom: #d2d2d2 1px solid;font-size: 24px;color: #333;}
.yin dl dt em{width: 54px;height: 56px;display: block;line-height: 0;margin-bottom: 15px;}
.yin dl dt em img{width: 54px;height: 56px;}
.yin dl dt i{display: block;font-size: 14px;color: #999;text-transform: uppercase;font-family:Arial, Helvetica, sans-serif;line-height: 30px;}
.yin dl dt:hover,.yin dl dd p:hover,.gui dl dd p:hover{color: #013d93;}
.yin dl dd{padding: 20px 0 0;}
.yin dl dd p{font-size: 14px;color: #666;line-height: 32px;position: relative;padding-left: 15px;cursor: pointer;}
.yin dl dd p:before{content: "";width: 4px;height: 4px;background: #666;position: absolute;top: 14px;left: 3px;border-radius: 50%;}
.yin dl.nobor{margin-right: 0;}
.yin dl:hover{-webkit-transform:translate(0,-5px);transform:translate(0,-5px);}

/*登陆页5优势*/
.ys{background:url(../images/d5_ysbg.jpg) no-repeat center 0;overflow: hidden;padding: 70px 0 0;height: 872px;}
.ys .yin_t,.ys .yin_t span,.liuc .yin_t,.liuc .yin_t span{color: #fff;}
.ys_m dl{width: 810px;margin: 0 auto;padding: 100px 0 0;text-align: center;}
.ys_m dl dt{width: 75px;height: 75px;margin: 0 auto;}
.ys_m dl dt img{width: 75px;height: 75px;}
.ys_m dl dd{font-size: 19px;color: #fff;line-height: 40px;padding: 30px 0 0;}
.ys_bot{width: 100%;position: absolute;bottom: 0;left: 0;border-top: rgba(255,255,255,0.2) 1px solid;}
.ys_bot ul li{font-size: 24px;color: #fff;width: 20%;float: left;position: relative;text-align: center;line-height: 40px;height: 330px;transition: all .5s;}
.ys_bot ul li:before{content: "";width: 1px;height: 100%;background: rgba(255,255,255,0.2);position: absolute;top: 0;left: 0;}
.ys_bot ul li em{width: 75px;height: 75px;display: block;margin: 0 auto;line-height: 0;overflow: hidden;padding: 70px 0 20px;}
.ys_bot ul li em img{width: 75px;height: 75px;}
.ys_bot ul li i{display: block;}
.ys_bot ul li b{display: block;font-size: 28px;height: 70px;background:url(../images/d5_ysico07.gif) no-repeat;background-position: center bottom;}
.ys_bot ul li span{width: 42px;height: 42px;display: none;}
.ys_bot ul li span img{width: 42px;height: 42px;}
.ys_bot ul li:first-child:before{background: none;}
.ys_bot ul li.on{background: rgba(0,85,178,0.7);text-align: left;width: 17%;padding-left: 3%;padding-top: 50px;height: 280px;}
.ys_bot ul li.on em{display: none;}
.ys_bot ul li.on span{display: block;padding: 60px 0 0;}
.ys_bot ul li.on b{background-position: left bottom;}

/*大修中心*/
.video{padding: 70px 0;}
.video_m{width: 1200px;height: 600px;line-height: 0;position: relative;margin-top: 20px;}
.video_m em{width: 1200px;height: 600px;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.6) url(../images/d4_video.png) no-repeat center center;}
.video_bot{padding: 60px 0 0;}
.video_bot ul li{font-size: 22px;color: #333;width: 240px;float: left;height: 130px;text-align: center;line-height: 30px;background:url(../images/d5_videoline.gif) no-repeat;cursor: pointer;}
.video_bot ul li em{display: block;width: 50px;height: 40px;margin: 0 auto;line-height: 0;overflow: hidden;}
.video_bot ul li em img{width: 50px;height: 80px;-webkit-transition:all .5s;transition:all .5s;}
.video_bot ul li b{display: block;padding: 10px 0 0;}
.video_bot ul li.cur em img,.video_bot ul li:hover em img{margin-top: -40px;}
.video_bot ul li.cur,.video_bot ul li:hover{color: #0055b2;}
.video_bot ul li:first-child{background: none;}

/*登陆页5广告条*/
.ban01{background:url(../images/d5_ban01.jpg) no-repeat center 0;overflow: hidden;height: 217px;}
.ban01_l{font-size: 34px;color: #fff;line-height: 54px;padding: 52px 0 0 95px;width: 635px;}
.ban01_l b{display: block;font-size: 42px;}
.ban01_r{width: 470px;}
.ban01_r b{display: block;width: 375px;height: 55px;line-height: 55px;overflow: hidden;padding-left: 95px;font-size: 18px;color: #fff;}
.ban01_r p{width: 200px;float: left;}
.ban01_r p span{display: block;float: left;font-size: 14px;color: #fff;width: 40px;}
.ban01_r p i{display: block;width: 20px;text-align: center;margin: 0 auto;line-height: 18px;padding-top: 10px;}
.ban01_r p em{display: block;float: left;width: 125px;}
.ban01_r p em img{width: 125px;height: 125px;}
.ban01_r p.nobor i{padding-top: 20px;}

/*以养代修*/
.four{padding: 80px 0;}
.four_l{width: 580px;}
.four dl{width: 580px;height: 290px;overflow: hidden;padding: 30px 0 0;}
.four dl dt{width: 290px;height: 290px;float: left;line-height: 0;overflow: hidden;}
.four dl dt img,.gui dl dt p img{width: 290px;height: 290px;
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;}
.four dl dt img:hover,.gui dl dt p img:hover
{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.four dl dd{width: 238px;height: 238px;border: #e5e5e5 1px solid;float: left;padding: 50px 25px 0;}
.four dl dd h5{font-size: 20px;color: #333;line-height: 34px;height: 80px;border-bottom: #e5e5e5 1px solid;}
.four dl dd h5 b{display: block;font-size: 24px;color: #2462ae;}
.four dl dd p{font-size: 14px;color: #4c4c4c;line-height: 25px;height: 75px;padding: 15px 0 0;overflow: hidden;}
.four .four_r dl dt{float: right;}

/*维保流程*/
.liuc_bg{background:url(../images/d5_liucbg.jpg) no-repeat center 0;overflow: hidden;padding: 70px 0 0;height: 770px;}
.liuc:before{content: "";width: 3px;height: 435px;position: absolute;top: 120px;right: 0;background:url(../images/d5_liucline.png) no-repeat;}
.liuc dl{width: 200px;float: left;height: 435px;position: relative;background:url(../images/d5_liucline.png) no-repeat;overflow: hidden;margin-top: 30px;}
.liuc dl dt{width: 200px;text-align: center;padding: 45px 0 0;}
.liuc dl dt i{display: block;font-size: 18px;color: #fff;height: 30px;line-height: 30px;overflow: hidden;font-weight: bold; font-family:Arial, Helvetica, sans-serif;}
.liuc dl dt em,.liuc dl dd em{width: 52px;height: 52px;display: block;line-height: 0;overflow: hidden;margin: 55px auto 15px;}
.liuc dl dt em img,.liuc dl dd em img{width: 52px;height: 52px;}
.liuc dl dt p{font-size: 20px;color: #fff;line-height: 30px;font-weight: bold;height: 165px;background:url(../images/d5_liucico07.png) no-repeat center bottom;}
.liuc dl dt span,.liuc dl dd i{display: block;font-size: 14px;color: rgba(255,255,255,0.4);text-transform: uppercase;font-family:Arial, Helvetica, sans-serif;font-weight: normal;}
.liuc dl dd{width: 200px;height: 0;position: absolute;top: 0;left: 0;text-align: center;overflow: hidden;z-index: 1;}
.liuc dl dd b{display: block;font-size: 20px;color: #fff;line-height: 30px;overflow: hidden;}
.liuc dl dd p{font-size: 14px;color: rgba(255,255,255,0.6);line-height: 24px;width: 160px;margin: 0 auto;max-height: 168px;padding: 30px 0 0;}
.liuc dl dd {
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-transition-property: color;
  transition-property: color;
  transition: all 0.3s;
}
.liuc dl dd:before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  background: rgba(0,85,178,1);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.liuc dl:hover dd:before,.liuc dl.cur dd:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.liuc dl:hover dd,.liuc dl.cur dd{height: 435px;}
.liuc_bot{padding: 40px 0 0 115px;}
.liuc_bot ul li{font-size: 24px;color: #fff;width: 268px;height: 72px;line-height: 72px;float: left;border: #fff 1px solid;border-radius: 10px;margin-right: 80px;cursor: pointer;}
.liuc_bot ul li i{font-size: 30px; font-family:Arial, Helvetica, sans-serif;display: block;float: left;padding-right: 8px;}
.liuc_bot ul li:hover,.liuc_bot ul li.cur{background: #fff;color: #0055b2;}
.liuc_bot ul li.liuc_li01 i{padding-left: 50px;}
.liuc_bot ul li.liuc_li02 i{padding-left: 40px;}
.liuc_bot ul li.liuc_li03 i{padding-left: 20px;}

/*全球化服务*/
.quan{padding: 70px 0 60px;}
.quan_l{width: 812px;padding: 40px 0 0;}
.quan_l p{font-size: 28px;color: #333;padding-left: 333px;height: 50px;line-height: 50px;overflow: hidden;}
.quan_l p i{color: #0055b2;padding-left: 140px;}
.quan_l em{display: block;width: 114px;height: 45px;line-height: 0;position: absolute;top: 40px;left: 405px;}
.quan_l em img{width: 114px;height: 45px;}
.quan_l span{width: 812px;height: 426px;display: block;}
.quan_l span img{width: 812px;height: 426px;}
.quan_r{width: 320px;padding: 40px 0 0;}
.quan_r em{display: block;width: 70px;height: 45px;line-height: 0;position: absolute;top: 35px;left: 95px;}
.quan_r em img{width: 70px;height: 45px;}
.quan_r h5{font-size: 28px;color: #0055b2;height: 60px;line-height: 50px;overflow: hidden;text-align: center;background:url(../images/d5_quanline.gif) no-repeat center bottom;}
.quan_r h5 i{padding-left: 90px;}
.quan_r ul{padding: 15px 0 0;width: 320px;}
.quan_r ul {
    padding: 25px 0 0;
    width: 389px;
    /* 新增左对齐参数 */
    margin-left: 0;
    padding-left: 0;
    text-align: left;
    list-style-position: inside;
    /* 新增行间距 */
    line-height: 1.6;  /* 推荐值 1.5-1.8，可根据需要调整 */
}
.quan_r ul li:hover{color: #0055b2;}
.quan_r p{width: 320px;text-align: center;height: 34px;line-height: 34px;background: #e5e5e5;font-size: 14px;color: #666;overflow: hidden;margin-top: 20px;}

/*规范操作*/
.gui{padding: 70px 0 90px;background: #f3f3f3;}
.gui dl{width: 252px;float: left;margin-right: 64px;margin-top: 10px;}
.gui dl dt{width: 252px;}
.gui dl dt h5{height: 80px;line-height: 80px;overflow: hidden;font-size: 26px;color: #333;border-bottom: #013d93 2px solid;background:url(../images/d5_guiico01.gif) no-repeat 0 27px;padding-left: 25px;font-weight: normal;}
.gui dl dt p{width: 252px;height: 141px;line-height: 0;overflow: hidden;margin-top: 20px;}
.gui dl dt p img{width: 252px;height: 141px;}
.gui dl dd{padding: 20px 0 0;border-bottom: #013d93 2px solid;height: 165px;}
.gui dl dd p{font-size: 14px;color: #666;line-height: 30px;position: relative;padding-left: 15px;cursor: pointer;}
.gui dl dd p:before{content: "";width: 4px;height: 4px;background: #666;position: absolute;top: 13px;left: 3px;border-radius: 50%;}
.gui dl.nobor{margin-right: 0;}


.fullSlide{ min-width:1200px;z-index:5;position: relative;}
.fullSlide .bd li img {width: 100%;display: block;}
.fullSlide .hd{ width:1200px; left:50%; margin-left:-600px; bottom:50px; position:absolute; z-index:1;overflow:hidden;}
.fullSlide .hd ul{margin-left: 520px;}
.fullSlide .hd ul li{ float:left; margin:0 30px 0 0; display:inline; cursor:pointer; width: 20px;height: 20px;background: #fff; text-indent: -99999px;border-radius: 50%;}
.fullSlide .hd ul .on{background: #0055b2;}


/**/
@-webkit-keyframes shake{
  from,to{-webkit-transform:translate3d(0, 0, 0);}
  20%,60%{-webkit-transform:translate3d(-10px, 0, 0);}
  40%,80%{-webkit-transform:translate3d(10px, 0, 0);}
}

@keyframes shake {
  from,to{transform:translate3d(0, 0, 0);}
  20%,60%{transform:translate3d(-10px, 0, 0);}
  40%,80%{transform:translate3d(10px, 0, 0);}
}
/* 基础重置 */
.clearfix::after {
    content: "";
    display: table;
    clear: both;
}

/* 容器样式 */
.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* 主区块样式 */
.app04 {
    padding: 80px 0;
    background: #ffffff;
    font-family: 'Microsoft YaHei', Arial, sans-serif;
}

/* 标题区域 */
.app-title {
    margin-bottom: 60px;
}

.app-left {
    float: left;
    display: flex;
    align-items: center;
}

.app-left span {
    font-size: 74px;
    color: #80c244;
    font-weight: 700;
    margin-right: 20px;
}

.app-left h3 {
    font-size: 30px;
    margin: 0 0 5px;
    color: #222;
}

.app-left p {
    font-size: 17px;
    color: rgba(89, 89, 89, 0.35);
    text-transform: uppercase;
    margin: 0;
}

.app-p {
    float: right;
    width: 55%;
    font-size: 16px;
    line-height: 1.8;
    color: #666;
    margin-top: 20px;
}

/* 项目区块 */
.app-item {
    margin-top: 60px;
}

.a-title {
    font-size: 32px;
    font-weight: 700;
    color: #3570d4;
    text-align: center;
    margin-bottom: 40px;
}

/* 列表项 */
.li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;
}

.item {
    flex: 1;
    min-width: 168px;
    position: relative;
    padding: 0 15px;
}

.item span {
    position: absolute;
    top: -25px;
    left: 15px;
    font-size: 24px;
    font-weight: 700;
    color: #4f8f15;
    z-index: 2;
    background: url("../images/abgg.png") no-repeat;
    background-size: contain;
    width: 66px;
    height: 65px;
    padding: 15px 0 0 20px;
}

.pic {
    position: relative;
    height: 180px;
    background: linear-gradient(125deg, rgba(238,238,238,0.65) 0%, rgba(255,255,255,91%) 50%, rgba(252,252,252,0.65) 100%);
    box-shadow: 14px 9px 35px rgba(198, 198, 198, 0.24);
    border-radius: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    transition: transform 0.3s ease;
}

.pic:hover {
    transform: translateY(-5px);
}

.middleCenter {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 80%;
    max-height: 80%;
}

/* 数据来源 */
.data-source {
    text-align: right;
    padding: 20px;
    color: #f00;
    font-size: 14px;
}

/* 响应式设计 */
@media (max-width: 992px) {
    .app-left {
        float: none;
        margin-bottom: 30px;
    }
    
    .app-p {
        float: none;
        width: 100%;
    }
    
    .li {
        justify-content: center;
    }
    
    .item {
        flex: 0 1 45%;
        margin-bottom: 30px;
    }
}

@media (max-width: 576px) {
    .item {
        flex: 0 1 100%;
    }
    
    .a-title {
        font-size: 24px;
    }
}