.part1 .item {width:29%;position:relative;overflow:hidden;cursor:pointer;}
.item-t {width:100%;transform:scale(1.2);}
.item-b {height:90px;background:#2878ff;position:absolute;text-align:center;width:100%;bottom:0;transition:.3s;}
.item-b span {position:absolute;top:28px;z-index:999;color:#fff;font-size:23px;display:block;margin:0 auto;width:100%;letter-spacing:0.5px;padding-top:5px;transition:.3s;}
.item-b .item-b-pic {position:absolute;left:50%;top:-50px;margin-left:-50px;background:#2878ff;border-radius:50%;width:100px;height:100px;transition:.3s;}
.item-b .item-b-pic img {margin:29px auto 0;display:block;transition:1s;}
.part1-t {text-align:center;padding:55px 0 25px;}
.part1-t .part1-t-t {font-size:50px;color:#b0b8c1;text-transform:uppercase;position:relative;}
.part1-t .part1-t-t:after {display:block;content:"";position:absolute;left:50%;top:67px;width:40px;height:3px;margin-left:-24px;background:#EC9125;}
.part1-t .part1-t-b {color:#606060;font-size:30px;letter-spacing:1.5px;}
.part1-b {display:flex;justify-content:space-between;padding:0px 6% 80px;}
.cover {position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.6);color:#fff;padding:40px 50px;box-sizing:border-box;font-size:16px;line-height:2;text-indent:2em;display:none;}
.part1 .item:hover .item-b-pic img {transform:rotateY(180deg);}
/*part2 */.part2 {background:#efefef;background-size:cover;}
.part2 .auto {box-sizing:border-box;}
.part2 .title h3 {margin:0;font-size:50px;color:#b0b8c1;text-transform:uppercase;font-family:Helvetica,Arial,sans-serif;}
.part2 .title h3::after {display:block;content:'';width:35px;height:2px;background:#da251c;margin-bottom:20px;}
.part2 .title h4 {margin:0;color:#606060;font-size:30px;font-weight:normal;}
.part2 .title p {color:#3a434c;}
.part2 ul > * {}
.part2 ol {width:40%;}
.part2 li {overflow:hidden;width:22%;border-radius:10px;position:relative;}
.part2 li > a {display:block;background:#216def;color:#fff;height:320px;position:relative;padding:23% 12% 0 15.5%;}
.part2 li:nth-of-type(2n) a {background:#333;}
.part2 li aside {position:absolute;right:8%;top:5%;font-size:18px;opacity:0.3;}
.part2 li aside::before {display:block;margin:0 auto 20px;width:1px;height:60px;content:'';background:#fff;transition:height 0.3s;}
.part2 li a:hover aside::before {height:40px;}
.part2 li figure img {height:55px;}
.part2 li h2 {font-size:28px;font-weight:normal;padding:15px 0 10px;}
.part2 li p {line-height:24px;max-height:66px;}
.part2 .auto ul {display:flex;justify-content:space-between;padding:0px 6% 80px;box-sizing:content-box;}
.cover2 {width:100%;height:100%;position:absolute;left:100%;top:0;background:#216def;padding:30px 50px;box-sizing:border-box;}
.cover2 a {display:block;color:#fff;font-size:15px;line-height:36px;}
.cover2 a i {margin-right:14px;width:6px;height:6px;background:#EC9125;display:inline-block;}
.part2 li h2 img {height:28px;position:relative;top:-3px;padding:15px 0 10px;margin-right:15px;}
.part2 li h2 {color:#fff;}
.part4 {padding:0px 6%;background:#ffffff;}
.part4 .wrap1 {display:flex;}
.part4-r {width:78%;display:flex;justify-content:space-between;padding:55px 0 80px;}
.part4-r .Service-item {width:29%;height:170px;border:1px solid #e0e0e0;background:#fff;display:block;border-radius:6px;padding-top:44px;padding-bottom:44px;}
.part4-r .item-image01 {width:90px;height:90px;background:#ec9125;display:flex;align-items:center;border-radius:100%;margin:0 auto;}
.part4-r .item-image02 {}
.part4-r .item-image03 {}
.part4-r .item-title {text-align:center;font-size:24px;color:#333;padding-top:14px;}
.part4-r .item-text {font-size:16px;color:#666;text-align:center;line-height:32px;padding-top:5px;}
.part4-t {text-align:left;width:28%;}
.part4-t .part1-t-t {}
.part4-t .part1-t-b {}
.part4-r .item-image01 img {width:48px;height:48px;margin:0 auto;display:block;}
.part3-b {}
.part3-b ul {display:flex;flex-flow:wrap;padding:0px 6% 60px;justify-content:space-between;}
.part3-b ul li {width:15%;padding:0px;}
.part3-b ul li {margin-bottom:30px;}
.part3-b ul li img {border:1px solid #e5e5e5;border-radius:8px;width:100%;}
.part3-b ul li span {text-align:center;line-height:30px;color:#333;display:none;}
.part4-t .part1-t-t:after {left:24px;}
@media screen and (max-width:1600px) {.part2 li h2 {font-size:22px;}
}
@media screen and (max-width:1500px) {.part1 .item {width:30%;}
    .part1-b,.part2 .auto ul {padding:0px 5% 80px;}
    .part2 li figure img {height:44px;}
    .part2 li > a {height:320px;padding:20% 11% 0 15%;}
    .part4-r .Service-item {width:30%;}
}
@media screen and (max-width:1400px) {.wrap1 {width:1200px;margin:0 auto;}
    .part1-b {padding:0 0 70px;}
    .part1-t .part1-t-t {font-size:44px;}
    .part1-t .part1-t-b {font-size:24px;}
    .part1-t {padding:45px 0 25px;}
    .part1-t .part1-t-t:after {top:60px;}
    .item-b {height:80px;}
    .item-b span {padding-top:0px;font-size:20px;}
    .item-b .item-b-pic img {width:30px;}
    .item-b .item-b-pic {width:90px;height:90px;}
    .cover {padding:30px 40px;font-size:15px;line-height:1.75;}
    .part2 .auto ul {padding:0 0 70px;}
    .part2 li {width:23%;}
    .cover2 {width:100%;height:100%;position:absolute;left:100%;top:0;background:#216def;padding:30px 40px;box-sizing:border-box;}
    .part2 li h2 {font-size:20px;padding:15px 0 6px;}
    .part2 li h2 img {height:24px;top:-4px;padding:15px 0 10px;margin-right:12px;}
    .cover2 a {color:#fff;font-size:15px;line-height:34px;}
    .part3-b ul {padding:0 0 50px;}
    .part4-r .item-title {font-size:22px;}
    .part4-r .item-text {font-size:14px;line-height:28px;}
}
