@charset "utf-8";

/* CSS Document */
.list-banner {
    background-attachment: fixed !important;
    background-size: auto 530px !important;
    width: 100%;
}

.main-head {
    width: 1200px;
    margin: 0 auto;
    background-size: 100% 100%;
    position: relative;
}

.main-head h4 {
    font-size: 28px;
    line-height: 80px;
    color: #fff;
}

.main-head p {
    font-size: 18px;
    line-height: 40px;
    color: #fff;
}

.main-head-title {
    font-size: 28px;
    line-height: 80px;
    color: #fff;
}

.main-head-p {
    font-size: 18px;
    line-height: 40px;
    color: #fff;
}

.main-head a {
    display: inline-block;
    width: 200px;
    text-align: center;
    margin-top: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    background: #2d2db7;
    border-radius: 5px;
}

.main-head a:hover {
    background: #b60211;
}

.main {
    width: 100%;
    position: relative;
}

.main-titles {
    background: #fff;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgb(194, 181, 181);
    position: absolute;
    top: -60px;
}

.main-pre {
    width: 1200px;
    min-height: 80px;
    margin: 0 auto;
}

.pages {
    width: 500px;
    margin: 0 auto 10px;
    height: 40px;
    clear: both;
    display: flex;
    padding-top: 50px;
    justify-content: space-around;
}

.page-prevs,
.page,
.page li,
.page-nexts {
    float: left;
    cursor: pointer;
    margin-right: 10px;
}

.page-prevs,
.page-nexts,
.page li a {
    display: inline-block;
    background: #fff;
    line-height: 42px;
    text-align: center;
    width: 42px;
    height: 42px;
    border: 1px solid #f1f1f1;
}

.page li a:hover {
    color: #fff;
    background: #2d2db7;
    border: none;
    width: 44px;
    text-align: center;
    height: 44px;
}

.page-prevs {
    background: url(../js2/left_01.png) no-repeat center center;
}

.page-prevs:hover {
    background: url(../js2/left_on_01.png) no-repeat center center;
}

.page-nexts {
    background: url(../js2/right_01.png) no-repeat center center;
}

.page-nexts:hover {
    background: url(../js2/right_on_01.png) no-repeat center center;
}

.list-head-div {
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.title1 {
    font-size: 30px;
    color: #2d2db7;
}

.title2 {
    font-size: 28px;
    color: #292727;
}

.title2 span {
    display: inline-block;
    position: relative;
    line-height: 65px;
    height: 65px;
    padding-bottom: 15px;
}

.title2 span:after {
    content: "";
    position: absolute;
    left: 20%;
    bottom: 0;
    height: 3px;
    width: 60%;
    background: #2d2db7;
    color: #2d2db7;
}

.title3 {
    font-size: 26px;
}

.title4 {
    font-size: 16px;
}

.list-head-div-txt {
    padding: 30px 0;
}

.list-head-div-txt p {
    color: #595556;
    text-align: center;
    line-height: 30px;
    font-size: 16px;
}

.list-btn-more a {
    display: inline-block;
    width: 110px;
    text-align: center;
    margin-top: 30px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    background: #2d2db7;
    border-radius: 5px;
}

.list-btn-more a:hover {
    background: #ad0210;
}

.main-head a:hover {
    background: #b60211;
}


/* 产品 */
.list-banner3 {
    background: url(../js2/list-banner3.jpg) no-repeat center 0;
    height: 500px;
}

.list-txt3 {
    padding: 158px 0 0;
}

.list-txt3 .main-head-p {
    width: 830px;
}

.list3-box1 {
    width: 100%;
    position: relative;
    height: 700px;
    background: url(../js2/product-bg1.jpg) no-repeat left bottom;
    background-size: 100% auto;
}

.list3-box1-con {
    position: absolute;
    width: 100%;
    height: 700px;
}

.list3-box1-img {
    width: 1100px;
    margin: 0 auto;
    background: #fff;
    padding: 20px 0;
    overflow: hidden;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    text-align: center;
}

.list3-box1-img img {
    display: inline-block;
    width: 100%;
}

.list3-menu-box {
    width: 100%;
    margin: 20px auto;
}

.list3-menu-box.down {
    position: fixed;
    top: -122px;
    left: 0;
    z-index: 9999;
    box-shadow: 0 0 5px #666;
    background: #fff;
    -webkit-transform: translateY(58px);
    -moz-transform: translateY(58px);
    -ms-transform: translateY(58px);
    -o-transform: translateY(58px);
    transform: translateY(58px);
    -webkit-transition: -webkit-transform .3s linear;
    -moz-transition: -moz-transform .3s linear;
    -ms-transition: -ms-transform .3s linear;
    -o-transition: -o-transform .3s linear;
    transition: transform .3s linear;
}

.list3-menu-box.up {
    position: initial;
}

.list3-box-menu {
    width: 1200px;
    margin: 60px auto 0;
    display: flex;
    justify-content: space-evenly;
    overflow: hidden;
}

.list3-box-menu-nav {
    display: inline-block;
    height: 60px;
    padding-bottom: 0;
    position: relative;
    text-decoration: none;
}

.list3-box-menu-nav span {
    font-size: 22px;
    color: #282828;
    display: inline-block;
    padding-left: 40px;
    cursor: pointer;
}

.list3-box-menu-nav:hover span {
    color: #2d2db7;
    border-bottom: 3px;
}

.list3-box-menu .list3-box-menu-nav:before {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 3px;
    width: 50%;
    background: #2d2db7;
    transform: scale(0);
    transition: all 0.3s;
}

.list3-box-menu .list3-box-menu-nav:hover:before {
    transform: scale(1);
}

.list3-box-menu-nav.on:after {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 3px;
    width: 50%;
    background: #2d2db7;
    color: #2d2db7;
}

.list3-box-menu-nav.on:after span {
    color: #2d2db7;
}

.list3-box-menu-nav.on span {
    color: #2d2db7;
}

.product-icon1 {
    background: url(../js2/icon1.png) no-repeat left center;
}

.product-icon2 {
    background: url(../js2/icon2.png) no-repeat left center;
}

.product-icon3 {
    background: url(../js2/icon3.png) no-repeat left center;
}

.product-icon4 {
    background: url(../js2/icon4.png) no-repeat left center;
}

.list3-box-menu-nav.on .product-icon1,
.list3-box-menu-nav:hover .product-icon1 {
    background: url(../js2/icon1.png) no-repeat left center;
}

.list3-box-menu-nav.on .product-icon2,
.list3-box-menu-nav:hover .product-icon2 {
    background: url(../js2/icon2.png) no-repeat left center;
}

.list3-box-menu-nav.on .product-icon3,
.list3-box-menu-nav:hover .product-icon3 {
    background: url(../js2/icon3.png) no-repeat left center;
}

.list3-box-menu-nav.on .product-icon4,
.list3-box-menu-nav:hover .product-icon4 {
    background: url(../js2/icon4.png) no-repeat left center;
}

.list3-box2 {
    width: 100%;
    position: relative;
    min-height: 530px;
    padding: 80px 0;
    background: url(../js2/product-bg2.jpg) no-repeat left bottom;
    background-size: 100% 100%;
}

.list3-box2-con {
    width: 1200px;
    margin: 50px auto;
}

.list3-box2-div {
    width: 344px;
    float: left;
}

.list3-box2-div div {
    color: #2d2db7;
    font-size: 24px;
}

.list3-box2-div p {
    padding-top: 20px;
    color: #3c3c3c;
    font-size: 16px;
    line-height: 25px;
}

.list3-box2-line {
    height: 240px;
    width: 1px;
    float: left;
    background: #dbdbdb;
    margin: 0 41px;
}

.list3-box2-line:last-child {
    display: none;
}

.list3-box2-div:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list3-box3 {
    width: 100%;
    position: relative;
    padding: 100px 0;
    background: url(../js2/product-bg3.jpg) no-repeat left bottom;
    background-attachment: fixed !important;
    background-size: auto !important;
    background-size: 100% 100%;
}

.list3-box3 .title2 {
    color: #fff;
}

.list3-box3-cons {
    width: 1200px;
    margin: 60px auto 0;
    height: 710px;
    border-radius: 10px;
    overflow: hidden;
}

.list3-box3-menu {
    width: 297px;
    position: relative;
    float: left;
    padding-top: 30px;
    height: 680px;
    background: url(../js2/product-box3-bg1.png) no-repeat;
}

.list3-box3-menu-nav {
    height: 60px;
	font-size: 16px;
    z-index: 1;
    padding-left: 30px;
    line-height: 60px;
    cursor: pointer;
}

.list3-box3-menu-nav-bg {
    position: absolute;
    transition: top .1s;
    top: 40px;
    left: 0;
    background: url(../js2/menu-nav-bg.png) no-repeat left top;
    width: 297px;
    height: 60px;
}

.list3-box3-menu ul {
    position: absolute;
    left: 0;
    top: 40px;
    z-index: 2;
}

.list3-box3-menu-nav.on {
    color: #2d2db7;
}


.list3-box3-right {
    width: 903px;
    float: left;
    height: 710px;
    background: url(../js2/product-box3-bg2.png) no-repeat;
}

.list3-box3-con {
    padding: 70px 60px;
    display: none;
}

.list3-box3-con p {
    color: #3c3c3c;
    font-size: 16px;
    line-height: 30px;
    padding-top: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}


.list3-box4 {
    width: 100%;
    position: relative;
    padding: 80px 0;
    background: url(../js2/product-bg4.jpg) no-repeat left bottom;
    background-size: 100% 100%;
}

.list3-box4-con {
    width: 1200px;
    margin: 60px auto 0;
    position: relative;
    overflow: hidden;
}

.list3-box4-menu {
    width: 100%;
}

.list3-box4-menu ul {
    display: flex;
    justify-content: space-evenly;
    overflow-x: auto;
}

.list3-box4-menu-nav {
    display: inline-block;
    position: relative;
    line-height: 70px;
    height: 70px;
    padding-bottom: 0;
    text-decoration: none;
}

.list3-box4-menu-nav:hover {
    color: #2d2db7;
}

.list3-box4-menu .list3-box4-menu-nav:before {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 3px;
    width: 50%;
    background: #2d2db7;
    transform: scale(0);
    transition: all 0.3s;
}

.list3-box4-menu .list3-box4-menu-nav:hover:before {
    transform: scale(1);
}

.on .list3-box4-menu-nav:after {
    content: "";
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 3px;
    width: 50%;
    background: #2d2db7;
    color: #2d2db7;
}

.on .list3-box4-menu-nav:after span {
    color: #2d2db7;
}

.on .list3-box4-menu-nav span {
    color: #2d2db7;
}

.list3-box4-swiper {
    width: 1100px;
    margin: 0 auto;
}

.list3-box4-p {
    width: 780px;
    margin: 30px auto;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
}

.list3-box4-div {
    margin: 0 auto;
    padding: 30px 0 0;
    width: 1100px;
    position: relative;
}

.list3-box4-div .swiper {
    overflow: hidden;
}

.list3-box4-img {
    width: 1000px;
    text-align: center;
    margin: 0 auto;
}

.list3-box4-img img {
    width: 100%;
}

.swiper1-prev {
    background: #fff url(../js2/btn2.png) no-repeat center center;
    display: inline-block;
    height: 48px;
    width: 48px;
    position: absolute;
    left: 0;
    top: 420px;
    text-indent: 1000px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    margin-top: -24px;
    z-index: 15;
    border-radius: 50%;
    transform: rotate(180deg);
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

.swiper1-next {
    background: #fff url(../js2/btn2.png) no-repeat center center;
    display: inline-block;
    height: 48px;
    width: 48px;
    position: absolute;
    right: 0;
    top: 420px;
    text-indent: 1000px;
    white-space: nowrap;
    overflow: hidden;
    cursor: pointer;
    margin-top: -24px;
    z-index: 15;
    border-radius: 50%;
    transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

/* .swiper1-prev:hover,.swiper1-next:hover{ background: #fff url(../js2/btn3.png) no-repeat center center;} */
.list3-box4-img div {
    margin: 0 auto;
}




.list3-box5 {
    width: 100%;
    position: relative;
    overflow: hidden;
    padding: 80px 0;
    background: url(../js2/product-bg5.jpg) no-repeat left bottom;
    background-size: 100% 100%;
}

.list3-box5-con {
    width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
    overflow: hidden;
}

.list3-box5-con-left {
    float: left;
    width: 552px;
    height: 297px;
    border-radius: 10px;
}

.list3-box5-con-left img {
    width: 100%;
}

.list3-box5-con-left img:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list3-box5-con-right {
    float: left;
    margin-left: 50px;
    width: 590px;
    padding-top: 40px;
}

.list3-box5-con-right p {
    color: #3c3c3c;
    font-size: 16px;
    line-height: 35px;
}


/* 客户 */
.list-banner1 {
    background: url(../js2/list-banner1.jpg) no-repeat center 0;
    height: 460px;
}

.list1-box {
    position: relative;
    margin-bottom: 60px;
}

.list-txt1 {
    padding: 110px 0 0;
}

.list1-box .list1-title {
    top: -45px;
    width: 100%;
    max-width: 1200px;
    min-width: 320px;
    overflow: hidden;
}

.list1-title-box::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

.list1-title-box .list1-menu {
    list-style: none;
    text-align: center;
}

.list1-menu {
    width: 234px;
    display: inline-block;
    line-height: 80px;
    text-align: center;
    position: relative;
}

.list1-menu:before {
    content: "";
    position: absolute;
    left: 88px;
    bottom: 0;
    height: 3px;
    width: 60px;
    background: #2d2db7;
    transform: scale(0);
    transition: all 0.3s;
}

.list1-menu:hover:before {
    transform: scale(1);
}

.list1-menu.on:after {
    content: "";
    position: absolute;
    left: 88px;
    bottom: 0;
    height: 3px;
    width: 60px;
    background: #2d2db7;
    color: #2d2db7;
}

.list1-menu.on:after span {
    color: #2d2db7;
}

.list1-menu span {
    display: inline-block;
    line-height: 77px;
    font-size: 18px;
    border-bottom: 3px solid #fff;
    cursor: pointer;
}

.list1-menu.on span {
    color: #2d2db7;
}

.list1-menu span:hover {
    color: #2d2db7;
}

.list1-tab {
    width: 100%;
}

.list1-box-con {
    float: left;
    display: inline-block;
    border-radius: 8px;
    width: 385px;
    box-shadow: 5px 5px 20px #cecbcb;
    overflow: hidden;
    margin-bottom: 22px;
    margin-right: 22px;
    background: #fff;
    position: relative;
}

.list1-box-con:hover {
    box-shadow: 0 0 15px #ccc;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list1-box-con:hover h4 {
    color: #2d2db7;
}

.list1-box-con:nth-child(3n) {
    margin-right: 0;
}

.list1-con-top {
    position: relative;
}

.list1-con-top div {
    margin-bottom: 2rem;
}

.list1-con-top h4 {
    font-size: 22px;
    color: #1c1b1b;
    padding: 0 25px;
}

.list1-con-top p {
    margin: 30px 25px 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    min-height: 42px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.list1-logo {
    position: absolute;
    text-align: center;
    left: 50%;
    top: 188px;
    background: #fff;
    padding: 10px;
    width: 176px;
    box-shadow: 0 0 15px #eee;
}

.list1-logo1 {
    margin-left: -88px;
}

.list1-logo2 {
    margin-left: -55px;
}

.list1-logo-img {
    width: 100%;
    height: 211px;
    overflow: hidden;
}

.list1-logo-img img {
    width: 100%;
    height: 100%;
}

.list1-logo img {
    display: inline-block;
    height: 31px;
}

/* 客户详情 */
.grey {
    color: #999;
}

.list-banner6 {
    background: url(../js2/list-banner6.jpg) no-repeat center 0;
    height: 580px;
    background-size: 100% 660px !important;
    background-attachment: fixed !important;
}

.list-txt6 {
    padding: 80px 0 0;
}

.list-txt6 h4 {
    color: #e41717;
}

.list-txt6 p {
    color: #595556;
    font-size: 16px;
    padding-bottom: 30px;
}

.list-txt6-left {
    width: 600px;
    margin-right: 40px;
    float: left;
    overflow: hidden;
}

.list-txt6-left div {
    background: #f2f2f2;
}

.list-txt6-left-logo img {
    width: 250px;
}

.list-txt6-right {
    float: right;
    width: 560px;
    height: auto;
    overflow: hidden;
    border-radius: 15px;
}

.list-txt6-right img {
    width: 100%;
    height: 100%;
    transition: all 0.6s;
    border-radius: 15px;
    display: block;
}

.list-txt6-right:hover img {
    transform: scale(1.1);
}

.list6-box1-menu {
    width: 1200px;
    overflow: hidden;
    margin: 0 auto;
}

.list6-box1 {
    background: url(../js2/bg1.jpg) no-repeat center bottom #f7f7f7;
    background-size: 100% 100%;
    padding: 80px 0 10px;
}

.list6-box1-con {
    width: 1200px;
    margin: 0 auto;
    padding: 60px 0;
    overflow: hidden;
}

.list6-box1-icon {
    width: 400px;
    height: 150px;
    padding-bottom: 30px;
    float: left;
    text-align: center;
    margin-top: 30px;
}

.list6-box1-icon:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list6-box1-icon p {
    padding: 10px 40px 0;
    line-height: 30px;
}

.list6-box2 {
    background: url(../js2/bg2.jpg) no-repeat center bottom #f7f7f7;
    background-size: 100% 100%;
    padding: 80px 0 100px;
    overflow: hidden;
}

.list6-box2-con {
    width: 1030px;
    border-radius: 8px;
    margin: 60px auto 0;
    background: #fff;
    padding: 50px 0;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);
}

.list6-box2-con-img {
    text-align: center;
}

.list6-box2-con p {
    padding: 0 50px;
    line-height: 35px;
}

.list6-box3 {
    background: url(../js2/bg4.jpg) no-repeat center bottom #f7f7f7;
    background-size: 100% 100%;
    padding: 80px 0 10px;
    overflow: hidden;
}

.list6-box3 .title1 {
    color: #fff;
}

.list6-box3-con {
    width: 1200px;
    margin: 60px auto;
}

.list6-box3-menu {
    width: 680px;
    display: flex;
    height: 60px;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
    justify-content: center;
}

.list6-box3-menu .list6-box3-nav:first-child {
    border-radius: 8px 0 0 8px;
}

.list6-box3-nav {
    display: inline-block;
    width: 220px;
    height: 60px;
    background: #eae9e9;
    text-align: center;
}

.list6-box3-nav:last-child {
    border-radius: 0 8px 8px 0;
}

.list6-box3-nav span {
    display: inline-block;
    color: #403d3d;
    line-height: 60px;
    width: 128px;
    white-space: nowrap;
    overflow: hidden;
}

.list6-box3-nav.on_num span {
    width: 191px;
    white-space: nowrap;
    overflow: hidden;
}

.list6-box3-nav.on {
    background: #2d2db7;
}

.list6-box3-nav.on span {
    color: #fff;
}

.list6-box3-div {
    padding: 50px 0;
    width: 1200px;
    margin: 0 auto;
    overflow: hidden;
}

.list6-box3-div-left {
    float: left;
    width: 540px;
    padding: 40px 30px 0;
}

.list6-box3-div-left p {
    color: #fff;
    line-height: 40px;
}

.list6-box3-div-right {
    float: left;
    overflow: hidden;
    width: 572px;
    height: 366px;
    border-radius: 10px;
}

.list6-box3-div-right:hover img {
    transform: scale(1.05);
}

.list6-box3-div-right img {
    transition: all 0.6s;
    display: block;
    width: 100%;
    height: 100%;
}

.list6-box4 {
    background: url(../js2/bg5.jpg) no-repeat center bottom #f7f7f7;
    background-size: 100% 100%;
    padding: 80px 0 160px;
    overflow: hidden;
}

.list6-box4-con {
    width: 1200px;
    position: relative;
    margin: 80px auto 0;
    border-radius: 8px;
    text-align: center;
    display: flex;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);
}

.list6-box4-grey {
    background: #f2f2f2;
}

.list6-box4-pink {
    background: #f18b8b;
    color: #fff;
}

.list6-box4-red {
    background: #e94545;
    color: #fff;
}

.list6-box4-tab1 {
    position: absolute;
    right: 0;
    top: -20px;
    border-radius: 8px;
    box-shadow: 0px 0px 27px 0px rgba(0, 0, 0, 0.16);
}

.list6-box4-tab1 .list6-box4-head {
    height: 100px;
    padding-top: 50px;
    border-radius: 8px 8px 0 0;
}

.list6-box4-tab1 .list6-box4-tr:last-child {
    height: 90px;
    padding-top: 40px;
}

.list6-box4-con .list6-box4-tab:first-child .list6-box4-tr:last-child {
    border-radius: 0 0 0 8px;
}

.list6-box4-con .list6-box4-tab:first-child .list6-box4-head {
    border-radius: 8px 0 0 0;
}

.list6-box4-con .list6-box4-tab:last-child .list6-box4-tr:last-child {
    border-radius: 0 0 8px 8px;
}

.list6-box4-tab {
    width: 400px;
    display: inline-block;
}

.list6-box4-head {
    height: 85px;
    padding-top: 45px;
    font-size: 20px;
}

.list6-box4-tr {
    height: 77px;
    padding: 30px 5px 0;
    background: #fff;
    border-bottom: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
}


.list6-box5 {
    background: url(../js2/bg6.jpg) no-repeat center bottom #f7f7f7;
    background-size: 100% 100%;
    padding: 80px 0 100px;
    overflow: hidden;
}

.list6-box5 .list-head-div {
    padding-bottom: 60px;
}

.list6-box5-con {
    width: 1200px;
    margin: 0 auto 20px;
    background: #fff;
    border-radius: 8px;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);
    position: relative;
}

/* .people{width: 124px;  left: 50%; margin-left: -62px; top: -62px; height: 124px; border-radius: 70px; overflow: hidden; position: absolute;} */
.people-txt {
    padding: 80px 50px 30px;
    position: relative;
}

.people-txt p {
    padding-bottom: 40px;
    line-height: 30px;
    padding-left: 40px;
    z-index: 2;
}

.people-txt-bg1 {
    position: absolute;
    left: 47px;
    top: 50px;
    z-index: 1;
}

.people-txt-bg2 {
    position: absolute;
    right: 61px;
    top: 50px;
    z-index: 1;
}

/* 研发全场景 */
.list-banner2 {
    background: url(../js2/list-banner2.jpg) no-repeat center 0;
    height: 460px;
}

.list-txt2 {
    padding: 100px 0;
}

.list-txt2 .main-head-p {
    width: 730px;
}

.list2-box1 {
    width: 100%;
    position: relative;
    height: 700px;
    background: url(../js2/bg1.jpg) no-repeat left bottom;
    background-size: 100% auto;
}

.list2-box1-con {
    position: absolute;
    width: 100%;
    top: -77px;
    height: 700px;
}

.list2-box1-img {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    overflow: hidden;
    box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.08);
    border-radius: 8px;
    text-align: center;
}

.list2-box1-img img {
    display: inline-block;
}

.list2-box2 {
    background: url(../js2/bg2.jpg) no-repeat center bottom #f7f7f7;
    overflow: hidden;
    width: 100%;
    background-size: 100% auto;
    padding: 100px 0 10px;
}

.list2-box2-con {
    margin: 0 auto;
    width: 1200px;
}

.list2-box2-div {
    width: 1200px;
    border-bottom: 1px solid #dedede;
    padding: 90px 0;
    height: 220px;
}

.list2-box2-div-txt {
    float: left;
    margin-right: 80px;
}

.list2-box2-div-txt h3 {
    width: 720px;
    font-size: 24px;
    color: #1c1b1b;
    margin-bottom: 40px;
}

.list2-box2-div-txt p {
    width: 720px;
    font-size: 16px;
    line-height: 30px;
    color: #3c3c3c;
}

.list2-box2-div-img {
    width: 400px;
    float: right;
}

.list2-box2-div-img div {
    width: 400px;
    overflow: hidden;
    height: 220px;
    border-radius: 8px;
    box-shadow: 0px 15px 13px 0px rgba(0, 0, 0, 0.07);
}

.list2-box2-div-img:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list2-box2-div:nth-child(2n) .list2-box2-div-txt {
    margin-right: 0;
}

.list2-box2-div:nth-child(2n) .list2-box2-div-img {
    margin-right: 80px;
    float: left;
}

.list2-box2-div:last-child {
    border-bottom: none;
}


/* 关于我们 */
.list4-box1 {
    background: url(../js2/bg1.jpg) no-repeat;
    background-size: 100% auto;
    padding: 76px 0 100px;
}

.list4-box1-con {
    width: 1200px;
    margin: 60px auto 0;
}

.list4-box1-con-left {
    float: left;
    width: 550px;
    margin-right: 50px;
    overflow: hidden;
}

.list4-box1-con-left img {
    transition: all 0.6s;
}

.list4-box1-con-left:hover img {
    transform: scale(1.05);
}

.list4-box1-con-right {
    float: left;
    width: 600px;
}

.list4-box1-con-right h4 {
    font-size: 20px;
    color: #252020;
    padding-top: 34px;
    padding-bottom: 34px;
}

.list4-box1-con-right p {
    color: #595556;
    font-size: 16px;
    line-height: 30px;
}

.list4-box1-bottom {
    width: 1200px;
    margin: 0 auto;
    padding-top: 68px;
    display: flex;
    justify-content: space-between;
}

.list4-box1-icon {
    width: 307px;
    height: 109px;
    background: url(../js2/txt-bg.png) no-repeat;
    padding: 20px 30px 0;
}

.list4-box1-icon-img {
    color: #e10000;
    font-size: 24px;
    line-height: 50px;
}

.list4-box1-icon-img img {
    float: left;
    margin-right: 10px;
}

.list4-box1-icon:hover {
    box-shadow: 0 0 15px #ccc;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list4-box2 {
    background: url(../js2/bg2.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 70px 0 90px;
    overflow: hidden;
}

.list4-box2 .title3,
.list4-box2 .title4 {
    color: #fff;
    padding-bottom: 40px;
}

.list4-box2-box {
    width: 1250px;
    margin: 0 auto;
    overflow: hidden;
}

.list4-box2-con {
    width: 1160px;
    padding-left: 40px;
    margin: 0 auto;
    min-height: 190px;
    position: relative;
}

.list4-box2-slide {
    width: 210px;
    transition: all 0.6s;
}

.list4-box2-slide:hover {
    transform: scale(1.05);
}

.year {
    color: #fff;
    font-size: 32px;
    padding-bottom: 20px;
}

.year-event {
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}

.swiper-button-next1 {
    background: url(../js2/right1.png) no-repeat;
    right: 0;
}

.swiper-button-prev1 {
    background: url(../js2/left1.png) no-repeat;
    left: -25px;
}

.swiper-button-next1,
.swiper-button-prev1 {
    width: 36px;
    height: 36px;
    top: 90px;
    position: absolute;
    z-index: 10;
    cursor: pointer;
}

.list4-box3 {
    background: url(../js2/bg3.jpg) no-repeat;
    background-size: 100% auto;
    padding: 90px 0 100px;
    overflow: hidden;
}

.list4-box3-con {
    width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    display: flex;
    justify-content: space-between;
}

.list4-box3-icon {
    width: 280px;
    height: 170px;
    padding: 30px 0;
    font-size: 22px;
    color: #201f1f;
    text-align: center;
    border: 1px solid #e6e6e6;
    background: #f7f7f7;
}

.list4-box3-icon-img {
    text-align: center;
    width: 70px;
    margin: 0 auto;
    padding-bottom: 30px;
}

.list4-box3-icon-img div {
    display: table-cell;
    vertical-align: middle;
    width: 70px;
    height: 70px;
    border-radius: 40px;
    background: #fff;
}

.list4-box3-icon p {
    font-size: 16px;
    color: #8e8e8e;
    padding-top: 10px;
}

.list4-box3-icon:hover div {
    color: #2d2db7;
}

.list4-box3-icon:hover {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

/* 行业 */
.list5-box1 {
    background: url(../js2/list-banner5.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 16px 0 100px;
    overflow: hidden;
}

.list5-box1-con {
    width: 1200px;
    margin: 60px auto 0;
    overflow: hidden;
}

.list5-box1-con-left {
    float: left;
    width: 588px;
    margin-right: 50px;
}

.list5-box1-con-right {
    float: left;
    width: 552px;
    overflow: hidden;
    border-radius: 10px;
}

.list5-box1-con-right img {
    transition: all 0.6s;
}

.list5-box1-con-right:hover img {
    transform: scale(1.05);
}

.list5-box1-con-left h4 {
    font-size: 24px;
    color: #e50011;
    padding-bottom: 34px;
}

.list5-box1-con-left p {
    color: #595556;
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 30px;
}

.download {
    width: 200px;
    background: #2d2db7;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
}

.download:hover {
    background: #b60211;
}

.list5-box1-con-left a {
    display: inline-block;
    line-height: 50px;
    color: #fff;
    font-size: 14px;
    background: url(../js2/icon.png) no-repeat 3px center;
    padding-left: 40px
}

.list5-box1-bottom {
    width: 1100px;
    margin: 80px auto 50px;
    background: url(../js2/txt-bg.png) no-repeat left top;
    background-size: 100% 100%;
    padding: 30px 50px;
}

.list5-box1-bottom h4 {
    color: #e10000;
    font-size: 22px;
    padding-bottom: 15px;
}

.list5-box1-bottom p {
    color: #595556;
    line-height: 30px;
}

.list5-box2 {
    background: url(../js2/bg3.jpg) no-repeat;
    background-size: 100% auto;
    padding: 90px 0 50px;
    overflow: hidden;
}

.list5-box2-con {
    width: 1200px;
    margin: 20px auto;
}

.list5-box2-con div {
    width: 100%;
    text-align: center;
}

.list5-box2-con div img {
    width: 80%;
}

.list5-box3 {
    background: url(../js2/bg2.jpg) no-repeat;
    background-size: 100% 100%;
    padding: 90px 0 50px;
    overflow: hidden;
}

.list5-box3-con {
    width: 1200px;
    margin: 0 auto;
    display: flex;
    padding-top: 50px;
}

.list5-box3-con2 {
    width: 900px;
    margin: 0 auto;
    display: flex;
    padding-top: 40px;
    padding-bottom: 60px;
}

.list5-box3-icon {
    border-radius: 8px;
    width: 287px;
    height: 204px;
    margin-right: 22px;
    border: 1px solid #e6e6e6;
    background: #fff;
    text-align: center;
}

.list5-box3-icon:last-child {
    margin-right: 0;
}

.list5-box3-icon div {
    padding: 40px 0 10px;
}

.list5-box3-icon p {
    color: #2b2b2b;
    line-height: 30px;
}

.list5-box3-icon:hover,
.list5-box2-con div img:hover {
    box-shadow: 0 0 15px #ccc;
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-transition: -webkit-transform .3s linear;
    transition: transform .3s linear;
}

.list5-box3-icon:hover p {
    color: #2d2db7;
}

/* 新闻详情 */
.newlist {
    background: #f6f6f6;
    width: 100%;
    padding: 30px 0;
}

.newlist-con {
    background: #fff;
    width: 1200px;
    margin: 0 auto;
    padding: 50px 0;
}

.newlist-con strong {
    font-weight: bold;
}

.newlist-head {
    color: #1e1e1e;
    width: 1140px;
    margin: 0 auto;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    padding-bottom: 45px;
    border-bottom: 1px solid #ebebeb;
}

.newlist-tip {
    width: 1000px;
    margin: 0 auto;
    height: 50px;
    line-height: 50px;
}

.newlist-tip span {
    float: left;
    font-size: 14px;
    color: #8f8f8f;
}

.newlist-tip strong {
    float: right;
    font-size: 14px;
    color: #8f8f8f;
}

.newlist-txt {
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0 0;
    border-bottom: 1px solid #ebebeb;
}

.newlist-txt p {
    padding-bottom: 40px;
    font-size: 16px;
    color: #1f1f1f;
    line-height: 30px;
    text-indent: 32px;
}

.newlist-txt div {
    padding-bottom: 40px;
    text-align: center;
}

.newlist-txt div img {
    width: 95%;
}

.newlist-more {
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0 0;
}

.newlist-more a {
    color: #1e1e1e;
}

.newlist-more a:hover {
    color: #2d2db7;
}

.newlist-more span {
    display: block;
    color: #636363;
    padding-bottom: 15px;
}

/* 新闻 */
.new-banner {
    background: url(../js2/new-banner.jpg) no-repeat center 0;
    height: 460px;
}

.new {
    width: 1200px;
    margin: 0 auto;
}

.new-con {
    padding: 40px 0 0;
    overflow: hidden;
}

.new-con-box {
    width: 385px;
    height: 540px;
    background: #fafafa;
    margin-bottom: 25px;
    float: left;
    margin-right: 22px;
}

.new-con-box:nth-child(3n) {
    margin-right: 0;
}

.new-box-txt {
    padding: 25px 32px;
}

.new-box-txt a {
    display: block;
}

.new-box-txt span {
    display: block;
    color: #a6a6a6;
    font-size: 14px;
    padding-bottom: 13px;
}

.new-box-txt h4 {
    font-size: 22px;
    height: 60px;
    color: #2c2c2c;
    margin-bottom: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.new-box-txt p {
    font-size: 14px;
    color: #7d7d7d;
    height: 76px;
    margin-bottom: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.new-box-txt strong {
    display: inline-block;
    color: #333;
    font-size: 14px;
    background: url(../js2/more_02.png) no-repeat right center;
    padding-right: 30px;
}

.new .pages {
    padding-bottom: 50px;
    display: flex;
    justify-content: space-around;
}

.new-box-img {
    overflow: hidden;
    width: 385px;
    height: 240px;
}

.new-box-img img {
    transition: all 0.6s;
    width: 100%;
}

.new-con-box:hover img {
    transform: scale(1.05);
}

.new-con-box:hover h4 {
    color: #2d2db7;
}

.new-con-box:hover strong {
    color: #2d2db7;
    background: url(../js2/more_01.png) no-repeat right center;
}

/* 搜索结果 */
.seah-banner {
    background: url(../js2/seach-banner.jpg) no-repeat center 0;
    height: 460px;
}

.seah-txt1 {
    padding: 140px 0 0;
}

.seah-txt1-title {
    text-align: center;
    font-size: 46px;
    color: #fff;
    padding-bottom: 25px;
}

.seah-list-box {
    width: 854px;
    margin: 0 auto;
    background: #fff;
    height: 48px;
    border: 1px solid #dcdcdd;
    position: relative;
}

.seah-list-box input {
    font-size: 14px;
    width: 90%;
    color: #c8c8c8;
    line-height: 48px;
    text-indent: 24px;
}

.seach-list-img {
    position: absolute;
    cursor: pointer;
    right: 20px;
    top: 12px;
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(../js2/seach.png) no-repeat center center;
}

.seach-list-img:hover {
    background: url(../js2/seach1.png) no-repeat center center;
}

/* 服务支持 */
.service-banner {
    background: url(../js2/serve-banner.jpg) no-repeat center 0;
    height: 450px;
}

.list-txt-service .main-head-title,
.list-txt-service .main-head-p {
    color: #292828;
}

.list-txt-service {
    padding: 80px 0 0;
}

.service-box {
    position: relative;
    padding: 20px 0 60px;
    width: 100%;
    background: url(../js2/bg1.jpg) no-repeat;
    background-size: 100% 100%;
}

.service-box .service-title {
    top: -85px;
    width: 100%;
    max-width: 1200px;
    min-width: 320px;
    overflow: hidden;
}

.service-title-box {
    display: flex;
    justify-content: space-evenly;
    padding: 30px 0;
}

.service-title-box .service-menu {
    list-style: none;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

.service-menu span {
    display: block;
    padding-top: 15px;
}

.service-menu:hover span {
    color: #2d2db7;
}

.service-menu strong {
    display: block;
    height: 50px;
}

.service-box1 {
    overflow: hidden;
}

.service-box1-con {
    width: 1200px;
    margin: 30px auto 0;
    display: flex;
    justify-content: space-between;
}

.service-box1-con-div {
    overflow: hidden;
    border-radius: 8px;
    position: relative;
    height: 181px;
}

.service-box1-con-txt {
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../js2/txt-bg.png) repeat;
    width: 100%;
    height: 79px;
}

.service-box1-con-txt h4 {
    padding: 0 10px;
    font-size: 16px;
    line-height: 30px;
}

.service-box1-con-txt p {
    padding: 0 10px;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.service-box1-con div img {
    transition: all 0.6s;
    display: block;
}

.service-box1-con div:hover img {
    transform: scale(1.03);
}

.service-box1-con div:hover h4 {
    color: #2d2db7;
}

.service-box2 {
    padding: 80px 0 60px;
    width: 100%;
    background: url(../js2/bg2.jpg) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}

.service-box2-con {
    width: 1200px;
    margin: 40px auto 0;
    overflow: hidden;
}

.service-box2-play {
    width: 385px;
    float: left;
    margin-right: 20px;
}

.service-box2-play h3 {
    font-size: 18px;
    color: #1c1b1b;
    padding-top: 15px;
    height: 63px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.service-box2-play p {
    font-size: 16px;
    color: #1c1b1b;
    padding-top: 15px;
}

.service-box2-play:nth-child(3n) {
    margin-right: 0;
}

.service-box2-play:hover p {
    color: #2d2db7;
}

.service-box2-play:hover .play-icon {
    transform: scale(1.4);
    background: url(../js2/play1.png) no-repeat center center;
}

.service-box3 {
    padding: 80px 0 60px;
    width: 100%;
    background: url(../js2/bg3.jpg) no-repeat;
    background-size: 100% 100%;
    overflow: hidden;
}

.service-box3-con {
    width: 1200px;
    margin: 0 auto;
    padding: 40px 0 20px;
}

.play {
    position: relative;
}

.play img {
    border-radius: 8px;
}

.play-icon {
    position: absolute;
    transition: all 0.6s;
    cursor: pointer;
    left: 50%;
    top: 50%;
    display: inline-block;
    margin-left: -25px;
    margin-top: -25px;
    width: 50px;
    height: 50px;
    background: url(../js2/play.png) no-repeat center center;
}

.service-box3-div {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 20px;
}

.service-box3-title {
    color: #1d1a1a;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 30px;
    position: relative;
}

.service-open {
    display: inline-block;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 10px;
    width: 21px;
    height: 12px;
    background: url(../js2/up.png) no-repeat center center;
}

.service-box3-txt {
    padding: 0 0 30px;
    line-height: 30px;
    color: #575555;
    display: none;
    position: relative;
}

.service-box3-txt span {
    float: right;
}

.service-box3-txt a {
    color: #2d2db7;
    padding-left: 10px;
    position: absolute;
    right: 0;
    top: 30px;
}

.service-box3-open {
    height: 60px;
    overflow: hidden;
    padding-right: 60px;
}

.on .service-open {
    background: url(../js2/open.png) no-repeat center center;
}

.on .service-box3-title {
    color: #2d2db7;
}

#goods-player {
    width: 960px;
    height: 540px;
}

.goods-right-con .my-player-dimensions {
    z-index: 5;
    width: 961px;
    height: 540px;
}

.video-box-con {
    background: #ffffff;
    position: relative;
    z-index: 10;
}

.video-banner-box-con {
    background: #ffffff;
    position: relative;
    z-index: 10;
}

.video-img {
    position: absolute;
    cursor: pointer;
    z-index: 7;
    left: 0;
    top: 0;
    background-size: 100% 100%;
    text-align: center;
}

.vjs-icon-placeholder {
    display: none;
}

.player-con {
    width: 960px;
    height: 540px;
    position: relative;
}

.video {
    width: 960px;
    height: 540px;
    border-radius: 20px;
    overflow: hidden;
}

.player-btn {
    position: absolute;
    left: 50%;
    top: 40%;
    margin-left: -27px;
    background: url(../js2/play.png) no-repeat;
    width: 54px;
    height: 54px;
}

div.layui-layer {
    border-radius: 10px;
}

.alert-product-con {
    padding: 30px;
}

.alert-product-con h4 {
    font-size: 24px;
    color: #333333;
    padding-bottom: 40px;
}

.alert-product-list-div a {
    display: block;
    background: url(../js2/open-bg.png) no-repeat;
    margin-bottom: 20px;
    background-size: 100% 100%;
    height: 70px;
    padding-top: 20px;
    padding-left: 30px;
}

.alert-product-list-div div {
    color: #e51616;
    white-space: initial;
    font-size: 18px;
    padding-bottom: 10px;
}

.alert-product-list-div p {
    color: #cdcdcd;
    white-space: initial;
    font-size: 12px;
}

.alert-product-list {
    height: 430px;
    overflow-y: auto;
    max-height: 430px;
}

.alert-product-list {
    white-space: nowrap;
    overflow-y: auto;
}

.alert-product-list::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px #e5e5e5;
    background-color: #F5F5F5;
}

.alert-product-list::-webkit-scrollbar {
    width: 6px;
    background-color: #fff;
}

.alert-product-list::-webkit-scrollbar-thumb {
    background-color: #867f7f;
}



@media screen and (max-width: 1200px) {

    .alert-product-con {
        padding: 20px 10px;
    }

    .alert-product-con h4 {
        font-size: 18px;
        padding-bottom: 20px;
    }

    .alert-product-list-div a {
        width: 90%;
        padding: 10px 2% 10px 5%;
        height: auto;
    }

    .alert-product-list-div div {
        font-size: 15px;
    }

    .alert-product-list {
        height: 380px;
        overflow-y: auto;
        max-height: 380px;
    }
}