.indexMain .section1 .item{overflow: hidden;position: relative;}
.indexMain .section1 .item img{display: block;width: 100%;}
.indexMain .section1 .item .block{position: absolute;left: 0;right:0;top: 34%;max-width: 80%;text-align: center;margin: 0 auto;}
.indexMain .section1 .item .block h3{font-size: 68px;color: #fff;line-height: 1.4;}
.indexMain .section1 .item .block p{font-size: 32px;color: #fff;line-height: 1.4;font-weight: bold;margin-top: 10px;}
.indexMain .section1 .item .block i{display: block;width: 62px;height: 1px;background: #fff;margin: 40px auto 50px;}
.indexMain .section1 .item .block a{ display: block; width: 150px; border: 1px solid #FFFFFF; font-size: 18px; color: #FFFFFF; line-height: 42px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; background-image: url(../images/common/jt1.png);background-repeat: no-repeat;background-position: 110px center; padding-right: 44px;padding-left: 30px;margin: 0 auto;}
.indexMain .section1 .item .block a:hover{background-color: #FFFFFF;border-color: #FFFFFF;color: #FA0000;background-image: url(../images/common/jt2.png);}
.indexMain .section1 .slick-arrow{position: absolute;top: 50%;z-index: 1;font-size: 0;width: 50px;height: 14px;background-color: transparent;background-repeat: no-repeat;background-position: center;background-size: 100%;margin-top: -7px;cursor: pointer;}
.indexMain .section1 .slick-prev{background-image: url(../images/index/prev.png);left: 5vw;}
.indexMain .section1 .slick-next{background-image: url(../images/index/next.png);right: 5vw;}
.indexMain .section1 .slick-prev:hover{background-image: url(../images/index/prev_hover.png);}
.indexMain .section1 .slick-next:hover{background-image: url(../images/index/next_hover.png);}
.indexMain .section1 .slick-dots {bottom: 5vw;}
.indexMain .section1 .slick-dots button{display: none;}
.indexMain .section1 .slick-dots li{width: 60px;height: 8px;background: rgba(255,255,255,.5);border-radius: 4px 4px 4px 4px;margin: 0 12px;}
.indexMain .section1 .slick-dots li.slick-active{background: #FA0000;}
.indexMain .section2{display: flex;justify-content: space-between; padding-top: 6vw;padding-bottom: 6vw;background-image: url(../images/index/bg1.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;}
.indexMain .section2 .left{overflow: hidden;width: 45%;}
.indexMain .section2 .left img{ display: block; width: 100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.indexMain .section2 .left:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.indexMain .section2 .right{width: 51%;padding-top: 18px;}
.indexMain .section2 .tit{display: flex;justify-content: space-between;align-items: flex-start;}
.indexMain .section2 .tit h3{font-size: 40px;color: #8A8A8A;line-height: 1;font-weight: normal;}
.indexMain .section2 .tit span{font-size: 32px;color: #1780C1;line-height: 1;display: block;margin-top: 15px;font-weight: bold;}
.indexMain .section2 .tit .more{margin: 0;}
.indexMain .section2 .imgBox{display: flex;justify-content: space-between;}
.indexMain .section2 .imgBox img{display: block;height: 160px;}
.indexMain .section2 .desc{font-size: 24px;color: #5B5B5B;line-height: 36px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;margin: 30px 0;}
.indexMain .section3{ padding-top: 5vw;padding-bottom: 5vw;background-image: url(../images/index/bg2.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;position: relative;}
.indexMain .section3 .tabTit{display: flex;align-items: center;position: absolute;right: 0;top: 5vw;right: 5vw;}
.indexMain .section3 .tabTit span{font-size: 20px;color: #5B5B5B;line-height: 48px;background: #FFFFFF; border-radius: 4px;border: 1px solid #A6A6A6;padding: 0 18px;margin-right: 18px;display: inline-block;cursor: pointer;}
.indexMain .section3 .tabTit span.active{background: #1780C1;border-color: #1780C1;color: #fff;}
.indexMain .section3 .tabSlick{margin-top: 3vw;}
.indexMain .section3 .tabSlick .item a{display: flex;justify-content: space-between;align-items: center;padding-right: 80px;}
.indexMain .section3 .tabSlick .block{width: 40%;}
.indexMain .section3 .tabSlick .block h3{font-size: 48px;color: #333333;line-height: 1;} 
.indexMain .section3 .tabSlick .block p{font-size: 24px;color: #5B5B5B; line-height: 32px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;margin-top: 26px;}
.indexMain .section3 .tabSlick .block span{display: block; width: 150px; border: 1px solid #FA0000; font-size: 18px; color: #FA0000; line-height: 42px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; background-image: url(../images/common/jt2.png);background-repeat: no-repeat;background-position: 110px center; padding-right: 44px;padding-left: 30px;margin-top: 40px;}
.indexMain .section3 .tabSlick .block span:hover{color: #fff;border-color: #FA0000;background-color: #FA0000;background-image: url(../images/common/jt1.png);}
.indexMain .section3 .tabSlick .pic{background: #FFFFFF;border-radius: 28px;width: 49%;position: relative;z-index: 1;}
.indexMain .section3 .tabSlick .pic img{display: block;width: 100%;position: relative;z-index: 1;border-radius: 28px;}
.indexMain .section3 .tabSlick .pic::before{ content: ''; width: 100%; height: 65%; background: rgba(255,255,255,.4); position: absolute; left: -54px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); border-radius: 28px; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; z-index: -1;}
.indexMain .section3 .tabSlick .pic::after{ content: ''; width: 100%; height: 80%; background: rgba(255,255,255,.6); position: absolute; left: -25px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); border-radius: 28px; -webkit-border-radius: 28px; -moz-border-radius: 28px; -ms-border-radius: 28px; -o-border-radius: 28px; z-index: -1;}
.indexMain .section3 .arrows{width: 48px;height: 160px;background: #FFFFFF;border-radius: 24px;position: absolute;right: 8.5%;top: 50%;margin-top: -80px;z-index: 9;}
.indexMain .section3 .prev{width: 48px;height: 48px;background-image: url(../images/index/prev4.png);background-repeat: no-repeat;background-position: center;background-size: 18px;margin-top: 26px;cursor: pointer;}
.indexMain .section3 .next{width: 48px;height: 48px;background-image: url(../images/index/next4.png);background-repeat: no-repeat;background-position: center;background-size: 18px;margin-top: 10px;cursor: pointer;}
.indexMain .section3 .prev:hover{background-image: url(../images/index/prev4_hover.png);}
.indexMain .section3 .next:hover{background-image: url(../images/index/next4_hover.png);}

.indexMain .section4{padding: 5vw 0;position: relative;}
.indexMain .section4 .commTit{margin-left: 8vw;}
.indexMain .section4 .more{position: absolute;right: 5vw;top: 5vw;}
.indexMain .section4 .items{margin-top: 55px;font-size: 0;overflow: hidden;padding-left: 8vw;white-space: nowrap;}
.indexMain .section4 .items .item{ display: inline-block; width: 21%;height: 470px; overflow: hidden; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; background-repeat: no-repeat;background-position: center;background-size: cover;position: relative;margin-right: 1%;}
.indexMain .section4 .items .item.active{width: 34%;}
.indexMain .section4 .items .item:last-child{margin-right: 0;}
.indexMain .section4 .items .block{ position: absolute; bottom: 0; left: 0; width: 100%; padding: 0 48px 36px 48px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.indexMain .section4 .items .block h3{font-size: 28px;color: #FFFFFF;line-height: 36px;}
.indexMain .section4 .items .block p{font-size: 24px;color: #FFFFFF;line-height: 36px;margin-top: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: none;}
.indexMain .section4 .items .block span{display: block; width: 150px; border: 1px solid #FFFFFF; font-size: 18px; color: #FFFFFF; line-height: 42px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; background-image: url(../images/common/jt1.png);background-repeat: no-repeat;background-position: 110px center; padding-right: 44px;padding-left: 30px;margin-top: 26px;display: none;}
.indexMain .section4 .items .item:hover .block span{color: #FA0000;border-color: #FA0000;background-image: url(../images/common/jt2.png);}
.indexMain .section4 .items .item.active .block p{display: block;}
.indexMain .section4 .items .item.active .block span{display: block;}
.indexMain .section4 .items .item:hover .block{ transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); }
.commSec1{ padding-top: 6vw;padding-bottom: 6vw;background-image: url(../images/index/bg3.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;position: relative;}
.commSec1 .block h3{font-size: 40px;color: #FA0000;line-height: 1;}
.commSec1 .block p{font-size: 30px;color: #333333;line-height: 44px;margin-top: 20px;}
.commSec1 .block .more{margin: 26px 0 0;}

.caseMain .section1{background: #E9EBF0;padding-top: 5vw;padding-bottom: 5vw;}
.caseMain .section1 .items{display: flex;flex-wrap: wrap;margin: -1%;}
.caseMain .section1 .item{ width: 23%; margin: 1%; background: #fff; position: relative; padding-bottom: 30px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.caseMain .section1 .item:hover{ transform:translateY(10px) ; -webkit-transform:translateY(10px) ; -moz-transform:translateY(10px) ; -ms-transform:translateY(10px) ; -o-transform:translateY(10px) ; }

.caseMain .section1 .item img{display: block;width: 100%;}
.caseMain .section1 .item em{display: block;font-size: 20px;color: #E9EBF0;line-height: 40px;background: #1780C1;border-radius: 0px 0px 8px 0px;padding: 0 14px;font-style: normal;position: absolute;left: 0;top: 0;}
.caseMain .section1 .item h3{font-size: 24px;color: #333333;line-height: 30px;font-weight: normal;padding: 24px 18px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.caseMain .section1 .item span{display: block; width: 150px; border: 1px solid #FA0000; font-size: 18px; color: #FA0000; line-height: 42px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; background-image: url(../images/common/jt2.png);background-repeat: no-repeat;background-position: 110px center; padding-right: 44px;padding-left: 30px;margin-left: 18px;}
.caseMain .section1 .item:hover span{background-color: #FA0000;background-image: url(../images/common/jt1.png);color:#fff}
.caseMain .section2{padding-top: 5vw;padding-bottom: 5vw;background: #E9EBF0;}
.caseMain .section2 .box1{background: #FFFFFF;padding: 0 50px;}
.caseMain .section2 .box1 .tit{overflow: hidden;padding: 45px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.caseMain .section2 .box1 .tit h3{font-size: 28px;color: #333333;line-height: 36px;width: 50%;float: left;}
.caseMain .section2 .box1 .tit span{font-size: 24px;color: #333333;line-height: 36px;width: 50%;float: right;text-align: right;}
.caseMain .section2 .box1 .desc{font-size: 22px;color: #666;line-height: 40px;padding: 20px 0;}
.caseMain .section2 .box1 .box{position: relative;}
.caseMain .section2 .box1 .box .item{overflow: hidden;}
.caseMain .section2 .box1 .box .item img{display: block;width: 100%;}
.caseMain .section2 .box1 .slick-arrow{width: 54px;height: 54px;font-size: 0;cursor: pointer;background-color: transparent; background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;top: 50%;margin-top: -27px;z-index: 1;}
.caseMain .section2 .box1 .slick-prev{background-image: url(../images/index/prev3.png);left: 40px;}
.caseMain .section2 .box1 .slick-next{background-image: url(../images/index/next3.png);right: 40px;}
.caseMain .section2 .box1 .slick-prev:hover{background-image: url(../images/index/prev3_hover.png);}
.caseMain .section2 .box1 .slick-next:hover{background-image: url(../images/index/next3_hover.png);}
.caseMain .section2 .box1 .bot{overflow: hidden;padding: 20px 0;border-bottom: 1px solid rgba(0,0,0,.1);}
.caseMain .section2 .box1 .bot h3{font-size: 24px;color: #333333;line-height: 36px;width: 50%;float: right;text-align: right;}
.caseMain .section2 .box1 .bot span{font-size: 22px;color: #333333;line-height: 36px;width: 50%;float: left;}
.caseMain .section2 .box1 .bot:last-of-type{border-bottom: 0;}
.caseMain .section2 .box1 .numBox{ width: 80px; background: rgba(0,0,0,.4); border-radius: 14px; font-size: 16px; color: #fff; line-height: 30px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px;position: absolute;right: 20px;bottom: 20px;text-align: center; }


.caseMain .section2 .box2{padding: 50px 0 0;}
.caseMain .section2 .box2 .tit{font-size: 36px;color: #333333;line-height: 1;text-align: center;font-weight: bold;margin-bottom: 50px;}
.caseMain .section2 .box2 .items{margin: 0 -1%;display: flex;}
.caseMain .section2 .box2 .item{width: 23%;margin: 0 1%;background: #fff;}
.caseMain .section2 .box2 .item .pic{width: 100%;overflow: hidden;}
.caseMain .section2 .box2 .item .pic img{ display: block; width:100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.caseMain .section2 .box2 .item .text{padding: 25px 22px;}
.caseMain .section2 .box2 .item h3{font-size: 28px;color: #333333;line-height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.caseMain .section2 .box2 .item p{font-size: 24px;color: #666666; line-height: 30px;display: -webkit-box;
    -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 10px;}
.caseMain .section2 .box2 .item:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.caseMain .section2 .box2 .item:hover{background: #1780C1;}
.caseMain .section2 .box2 .item:hover h3,.caseMain .section2 .box2 .item:hover p{color: #fff;}


.contMain .section1{padding-top: 5vw;padding-bottom: 5vw;display: flex;justify-content: space-between;}
.contMain .section1 .left{width: 40%;}
.contMain .section1 .left h3{font-size: 36px;color: #333;line-height: 1;}
.contMain .section1 .left i{display: block;width: 16px;height: 3px;background: #666666;margin: 50px 0;}
.contMain .section1 .left p{font-size: 24px;color: #666666;line-height: 30px;margin-bottom: 50px;}
.contMain .section1 .left .ewm{display: flex;align-items: center;}
.contMain .section1 .left .ewm img{display: block;width: 284px;border: 1px solid #ddd;}
.contMain .section1 .left .ewm span{font-size: 24px;color: #666666;line-height: 26px; display: block;width: 30px;margin-left: 14px;}
.contMain .section1 .left .ewm em{ font-style: normal; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg);display: inline-block; }
.contMain .section1 .right{width: 58%;}
.contMain .section1 .right p{font-size: 24px;color: #666666;line-height: 40px;}
.contMain .section1 .lable{display: flex;justify-content: space-between;margin-top: 30px;}
.contMain .section1 .lable2{width: 48%;position: relative;}
.contMain .section1 .lable input{width: 100%;height: 70px;background: #F4F6F7;padding: 0 40px;font-size: 20px;color: #333;line-height: 70px;}
.contMain .section1 .lable span{ color: #FA0000; position: absolute; left: 28px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.contMain .section1 .lable textarea{width: 100%;height: 240px;background: #F4F6F7;padding: 26px 40px;font-size: 20px;color: #333;line-height: 30px;}
.contMain .section1 .bot{display: flex;align-items: center;margin-top: 30px;}
.contMain .section1 .tj{cursor: pointer; width: 194px; height: 74px; background: #E5E5E5; border-radius: 4px; font-size: 24px; color: #333333; line-height: 74px; text-align: center; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px;margin-left: 20px; }
.contMain .section1 .tj.active{color: #fff;background: #FA0000;}

.proMain .section1{display: flex;}
.proMain .section1 .item{position: relative;overflow: hidden;}
.proMain .section1 .item img{ display: block; width: 100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.proMain .section1 .item:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.proMain .section1 .item .block{width: 100%; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%);text-align: center; }
.proMain .section1 .item h3{font-size: 32px;color: #fff;line-height: 40px;}
.proMain .section1 .item p{font-size: 24px;color: #fff;line-height: 30px;margin-top: 10px;}
.proMain .section1 .item span{ display: block; width: 150px; border: 1px solid #fff; font-size: 18px; color: #fff; line-height: 42px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; background-image: url(../images/common/jt1.png); background-repeat: no-repeat; background-position: 110px center; padding-right: 44px; padding-left: 30px; margin: 0 auto 0; opacity: 0; visibility: hidden; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.proMain .section1 .item:hover span{opacity: 1;visibility: visible;margin: 80px auto 0;color: #FA0000;border-color: #FA0000;background-image: url(../images/common/jt2.png);}
.proMain .section2{padding-top: 5vw;padding-bottom: 5vw;display: flex;justify-content: space-between;background: #E9EBF0;align-items: flex-start;}
.proMain .section2 .left{width: 380px;background: #fff;padding: 0 32px;}
.proMain .section2 .left li a{display: block;font-size: 20px;color: #333;line-height: 90px;padding: 0 40px 0 10px;border-bottom: 1px solid #CECECE;}
.proMain .section2 .left li:last-child a{border-bottom: 0;}
.proMain .section2 .left li.active a{background-image: url(../images/common/jt5.png);background-repeat: no-repeat;background-position: 280px center;background-size: 36px;color: #FA0000;}
.proMain .section2 .right{width: calc(100% - 410px);}
.proMain .section2 .right .items{margin: -1%;display: flex;flex-wrap: wrap;}
.proMain .section2 .right .item{width: 31.33%;margin: 1%;background: #fff;}
.proMain .section2 .right .item .pic{width: 100%;overflow: hidden;}
.proMain .section2 .right .item .pic img{ display: block; width:100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.proMain .section2 .right .item .text{padding: 25px 22px;}
.proMain .section2 .right .item h3{font-size: 28px;color: #333333;line-height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.proMain .section2 .right .item p{font-size: 24px;color: #666666; line-height: 30px;display: -webkit-box;
    -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 10px;}
.proMain .section2 .right .item:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.proMain .section2 .right .item:hover{background: #1780C1;}
.proMain .section2 .right .item:hover h3,.proMain .section2 .right .item:hover p{color: #fff;}

.proMain .section3{display: flex;justify-content: space-between;}
.proMain .section3 .left {width: calc(100% - 420px);padding-bottom: 4vw;}
.proMain .section3 .left .box{display: flex;align-items: center;justify-content: space-between;}
.proMain .section3 .left .box .proSlick{overflow: hidden;width: 46%;}
.proMain .section3 .left .box .pic{overflow: hidden;}
.proMain .section3 .left .box .pic img{display: block;width: 100%;}
.proMain .section3 .left .box .slick-arrow{width: 40px;height: 40px;font-size: 0;cursor: pointer;background-color: transparent; background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;top: 50%;margin-top: -20px;z-index: 1;}
.proMain .section3 .left .box .slick-prev{background-image: url(../images/index/prev3.png);left: 20px;}
.proMain .section3 .left .box .slick-next{background-image: url(../images/index/next3.png);right: 20px;}
.proMain .section3 .left .box .slick-prev:hover{background-image: url(../images/index/prev3_hover.png);}
.proMain .section3 .left .box .slick-next:hover{background-image: url(../images/index/next3_hover.png);}
.proMain .section3 .left .box .block{width: 50%;}
.proMain .section3 .left .box .block h3{font-size: 44px; color: #333333;line-height: 50px;}
.proMain .section3 .left .box .block h4{font-size: 32px; color: #666666;line-height: 50px;font-weight: normal;margin-top: 10px;}
.proMain .section3 .left .box .lable{background-image: url(../images/index/bg6.png);background-repeat: no-repeat;background-position: center;background-size: cover;display: flex;flex-wrap: wrap;padding: 20px 0 5px 35px;margin-top: 28px;}
.proMain .section3 .left .box .lable span{width: 33.33%; font-size: 24px;color: #fa0000;line-height: 30px;position: relative;margin-bottom: 20px;padding-left: 14px;}
.proMain .section3 .left .box .lable span:after { content: '';display: block;width: 6px;height: 6px;background: #fa0000;border-radius: 50%;position: absolute;left: 0;top: 11px;}
.proMain .section3 .left .box1{margin-top: 68px;}
.proMain .section3 .left .box1 .title{border-bottom: 1px solid #FA0000;}
.proMain .section3 .left .box1 .title span{font-size: 24px;color: #fff;line-height: 48px;background: #FA0000;border-radius: 4px 16px 0px 0px;display: inline-block;padding: 0 24px;}
.proMain .section3 .left .box1 .tit{display: flex;align-items: center;font-size: 24px;color: #FA0000;line-height: 30px;margin-top: 45px;margin-bottom: 10px;font-weight: bold;}
.proMain .section3 .left .box1 .tit img{display: block;width: 10px !important;margin-right: 12px;}
.proMain .section3 .left .box1 p{font-size: 20px;color: #333333;line-height: 30px;}
.proMain .section3 .left .box1 span{color: #FA0000;font-size: 24px;display: block;font-weight: bold;}
.proMain .section3 .left .box1 img{display: block;max-width: 100% !important;width: auto !important;height: auto !important;}
.proMain .section3 .left .box1 .logo{width: 240px !important;}
.proMain .section3 .left .box1 .ul{display: flex;flex-wrap: wrap;}
.proMain .section3 .left .box1 .ul li{width: 33.33%;font-size: 20px;color: #333333;line-height: 30px;}
.proMain .section3 .left .box1 .picList{display: flex;flex-wrap: wrap;margin: 30px -1% -1%;}
.proMain .section3 .left .box1 .picList .pic{ width: 31.33%; margin: 1%; overflow: hidden; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; }
.proMain .section3 .left .box1 .picList .pic img{ display: block; width: 100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.proMain .section3 .left .box1 .picList .pic:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.proMain .section3 .left .box1 .img{margin-top: 30px;}
.proMain .section3 .left .box1 .img img{max-width: 100%;width: auto !important;height: auto !important;display: block;margin: 0 auto;}
.proMain .section3 .left .box1 .video{margin-top: 30px;}
.proMain .section3 .left .box1 .video video{width: 100%;}





.proMain .section3 .right{width: 320px;}
.proMain .section3 .telBox{background-color: #1780c1;background-image: url(../images/index/tel.png);background-repeat: no-repeat;background-position: bottom right;padding: 30px 32px;}
.proMain .section3 .telBox span{font-size: 24px;color: #FFFFFF;line-height: 48px;}
.proMain .section3 .telBox h3{font-size: 28px;color: #FFFFFF;line-height: 48px;}
.proMain .section3 .right .tit{font-size: 24px;color: #333333;line-height: 30px;font-weight: bold;position: relative;padding-left: 18px;margin: 30px 0 20px;}
.proMain .section3 .right .tit::before{content: '';width: 6px;height: 24px;background: #1780C1;border-radius: 3px;position: absolute;left: 0;top: 50%;margin-top: -12px;}
.proMain .section3 .right .cont1 li{ background: #1780C1; border-radius: 4px; padding:0 16px; margin-bottom: 16px; position: relative; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.proMain .section3 .right .cont1 li a{width: 80%; display: block;font-size: 20px;color: #FFFFFF;line-height: 50px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.proMain .section3 .right .cont1 li::after{content: '';width: 22px;height: 22px;background-image: url(../images/index/xz.png);background-repeat: no-repeat;background-position: center;background-size: 100%;position: absolute;right: 16px;top: 50% ;margin-top: -11px;}
.proMain .section3 .right .cont1 li:hover{ transform:translateY(10px) ; -webkit-transform:translateY(10px) ; -moz-transform:translateY(10px) ; -ms-transform:translateY(10px) ; -o-transform:translateY(10px) ; }
.proMain .section3 .right .cont2 .item{ width: 100%; background: #fff;border: 1px solid #D7D9DE; position: relative; padding-bottom: 25px; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease;margin-bottom: 30px; }
.proMain .section3 .right .cont2 .item:hover{ transform:translateY(10px) ; -webkit-transform:translateY(10px) ; -moz-transform:translateY(10px) ; -ms-transform:translateY(10px) ; -o-transform:translateY(10px) ; }
.proMain .section3 .right .cont2 .item img{display: block;width: 100%;}
.proMain .section3 .right .cont2 .item em{display: block;font-size: 20px;color: #E9EBF0;line-height: 40px;background: #1780C1;border-radius: 0px 0px 8px 0px;padding: 0 14px;font-style: normal;position: absolute;left: 0;top: 0;}
.proMain .section3 .right .cont2 .item h3{font-size: 22px;color: #333333;line-height: 30px;font-weight: normal;padding: 20px 15px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.proMain .section3 .right .cont2 .item span{display: block; width: 130px; border: 1px solid #FA0000; font-size: 16px; color: #FA0000; line-height: 36px; border-radius: 30px; -webkit-border-radius: 30px; -moz-border-radius: 30px; -ms-border-radius: 30px; -o-border-radius: 30px; background-image: url(../images/common/jt2.png);background-repeat: no-repeat;background-position: 98px center; padding-right: 35px;padding-left: 28px;margin-left: 18px;}
.proMain .section3 .right .cont2 .item:hover span{background-color: #FA0000;background-image: url(../images/common/jt1.png);color:#fff}

.proMain .section3 .right .cont3 .item{width: 100%;background: #fff;margin-bottom: 30px;border: 1px solid #E6E8EC;}
.proMain .section3 .right .cont3 .item .pic{width: 100%;overflow: hidden;}
.proMain .section3 .right .cont3 .item .pic img{ display: block; width:100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.proMain .section3 .right .cont3 .item .text{padding: 16px 20px;border-top: 1px solid #E6E8EC;}
.proMain .section3 .right .cont3 .item h3{font-size: 24px;color: #333333;line-height: 36px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.proMain .section3 .right .cont3 .item p{font-size: 20px;color: #666666; line-height: 30px;display: -webkit-box;
    -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;margin-top: 6px;}
.proMain .section3 .right .cont3 .item:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.proMain .section3 .right .cont3 .item:hover{background: #1780C1;}
.proMain .section3 .right .cont3 .item:hover h3,.proMain .section3 .right .cont3 .item:hover p{color: #fff;}
.picBox{width: 100%;height: 100%;background: rgba(0,0,0,.5);position: fixed;top: 0;left: 0;z-index: 9999;display: none;}
.picBox .box{ position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.picBox .box img{display: block;max-width: 100%;margin: 0 auto;}
.picBox .close{width: 50px;display: block;position: absolute;right: 60px;top: 60px;cursor: pointer;}



.abMain .section1{padding-top: 12vw;padding-bottom: 9vw;position: relative;z-index: 0;}
.abMain .section1::after{content: '';width: 100%;height: 60%;background: #e9ebf0;position: absolute;left: 0;bottom: 0;z-index: -1;}
.abMain .section1 .left{width: 50%; position: relative;background: #FFFFFF;padding: 78px 40px 15px;box-shadow: 0 5px 20px rgba(0,0,0,.1);text-align: left;z-index: 1;}
.abMain .section1 .left h3{font-size: 32px;color: #333333;}
.abMain .section1 .left .desc{height: 520px;overflow-y: auto;}
.abMain .section1 .left p{font-size: 24px;color: #666;line-height: 38px;text-indent: 40px;margin-top: 20px;}
.abMain .section1 .left .dot{width: 152px; height: 152px;background: #1780C1;box-shadow: 0px 8px 9px 0px rgba(30,83,132,0.12);display: flex;align-items: center;justify-content: center;position: absolute;left: 128px;top: -104px;}
.abMain .section1 .left .dot img{display: block;width: 60px;}

.abMain .section1 .abSlick{width: 40%;position: absolute;right: 8.5%;bottom: 5vw;}
.abMain .section1 .item{position: relative;height: 800px;overflow: hidden;display: inline-block;background-repeat: no-repeat;background-position: center;background-size: cover;}
.abMain .section1 .slick-arrow{width: 60px;height: 60px;font-size: 0;background-color: #fff;background-repeat: no-repeat;background-position: center;background-size: 20px auto;position: absolute;bottom: -80px;cursor: pointer;}
.abMain .section1 .slick-prev{background-image: url(../images/index/prev2.png);right: 76px;}
.abMain .section1 .slick-next{background-image: url(../images/index/next2.png);right: 0;}
.abMain .section1 .slick-prev:hover{background-image: url(../images/index/prev2_hover.png);}
.abMain .section1 .slick-next:hover{background-image: url(../images/index/next2_hover.png);}
.abMain .section1 .slick-arrow:hover{background-color: #1780C1;}
.abMain .section2{background-color: #e9ebf0;background-image: url(../images/index/bg4.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;padding-top: 2vw;padding-bottom: 5vw;}
.abMain .section2 h3{font-size: 36px;color: #333333;line-height: 40px;text-align: center;margin-bottom: 26px;}
.abMain .section2 p{font-size: 24px;color: #666666;line-height: 40px;text-indent: 48px;}
.abMain .section2 .items{display: flex;margin: 30px -.5% 0;flex-wrap: wrap;}
.abMain .section2 .item{overflow: hidden;margin: .5%;width: 15.66%;}
.abMain .section2 .item img{ display: block; width: 100%; transition: all 500ms ease; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; }
.abMain .section2 .item:hover img{ transform: scale(1.05); -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); }
.abMain .section3{background-image: url(../images/index/bg5.png);background-repeat: no-repeat;background-position: center bottom;background-size: cover;padding-top: 5vw;padding-bottom: 5vw;position: relative;display: flex;justify-content: space-between;}
.abMain .section3 .zsSlick {width: 27.5%;}
.abMain .section3 .item{overflow: hidden;}
.abMain .section3 .item .pic{overflow: hidden;}
.abMain .section3 .item .pic img{display: block;width: 100%;}
.abMain .section3 .right{width: 52%;}
.abMain .section3 .right h3{font-size: 32px;color: #333;}
.abMain .section3 .right p{font-size: 24px;color: #666;line-height: 38px;text-indent: 40px;margin-top: 20px;}
.abMain .section3 .slick-dots{width: auto; position: absolute; right: -40%; top: 50%;bottom: initial; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
.abMain .section3 .slick-dots li button{display: none;}
.abMain .section3 .slick-dots li{ width: 12px; height: 12px; background: #C6C6C6; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;margin: 30px 0;display: block; }
.abMain .section3 .slick-dots li.slick-active{width: 32px;height: 38px;background-color: transparent;background-image: url(../images/index/dot1.png);background-repeat: no-repeat;background-position: center;background-size: 100%;margin-left: -10px;}


@media only screen and (max-width:1600px){
	.indexMain .section1 .item .block h3{font-size: 62px;}
    .indexMain .section1 .item .block p{font-size: 28px;}
    .indexMain .section2 .tit h3{font-size: 36px;}
    .indexMain .section2 .tit span{font-size: 28px;}
    .indexMain .section2 .desc{font-size: 20px;line-height: 30px;margin: 20px 0;}
    .indexMain .section2 .imgBox img{height: 134px;}
    .indexMain .section3 .tabTit span{font-size: 18px;line-height: 44px;margin-right: 14px;}
    .indexMain .section3 .tabSlick .block h3{font-size: 44px;}
    .indexMain .section3 .tabSlick .block p{font-size: 22px;}
    .indexMain .section4 .items .block h3{font-size: 24px;}
    .indexMain .section4 .items .block p{font-size: 20px;line-height: 26px;}
    .commSec1 .block h3{font-size: 36px;}
    .commSec1 .block p{font-size: 24px;}
    .abMain .section1 .left{padding-top: 65px;}
    .abMain .section1 .left h3{font-size: 28px;}
    .abMain .section1 .left p{font-size: 20px;}
    .abMain .section1 .left .dot img{width: 46px;}
    .abMain .section1 .left .dot{width: 130px;height: 130px;}
    .abMain .section1 .item{height: 750px;}
    .abMain .section2 h3{font-size: 32px;}
    .abMain .section2 p{font-size: 20px;line-height: 36px;text-indent: 40px;}
    .abMain .section3 .right h3{font-size: 28px;}
    .abMain .section3 .right p{font-size: 20px;line-height: 30px;}
    .proMain .section2 .left{width: 344px;padding: 0 28px;}
    .proMain .section2 .left li a{font-size: 18px;line-height: 84px;}
    .proMain .section2 .left li.active a{background-position: 252px center;}
    .proMain .section2 .right { width: calc(100% - 380px);}
    .proMain .section2 .right .item .text{padding: 20px 20px 24px;}
    .proMain .section2 .right .item h3{font-size: 24px;line-height: 26px;}
    .proMain .section2 .right .item p{font-size: 20px;line-height: 26px;margin-top: 5px;}
    .proMain .section3 .left .box .block h3{font-size: 40px;}
    .proMain .section3 .left .box .block h4{font-size: 26px;line-height: 36px;margin-top: 5px;}
    .proMain .section3 .left .box .lable{padding: 16px 0 5px 28px; margin-top: 24px;}
    .proMain .section3 .left .box .lable span{font-size: 20px;margin-bottom: 12px;}
    .proMain .section3 .left .box1 .title span{font-size: 20px;}
    .proMain .section3 .left .box1 .tit{font-size: 20px;margin-top: 35px;}
    .proMain .section3 .left .box1 .tit img{width: 8px !important;margin-right: 8px;}
    .proMain .section3 .left .box1 p{font-size: 18px;}
    .proMain .section3 .left .box1{font-size: 20px;}
    .proMain .section3 .left .box1 .ul li{font-size: 18px;}
    .proMain .section3 .left .box1 span{font-size: 20px;}
    .proMain .section3 .telBox{padding: 24px 30px;background-size: 100px;}
    .proMain .section3 .telBox span{font-size: 22px;line-height: 44px;}
    .proMain .section3 .telBox h3{font-size: 26px;line-height: 44px;}
    .proMain .section3 .right .tit{font-size: 22px;}
    .proMain .section3 .right .cont1 li a{font-size: 18px;}
    .proMain .section3 .right .cont2 .item em{font-size: 18px;}
    .proMain .section3 .right .cont2 .item h3{font-size: 20px;padding: 16px 15px;}
    .proMain .section3 .right .cont3 .item h3{font-size: 22px;line-height: 30px;}
    .proMain .section3 .right .cont3 .item p{font-size: 18px;line-height: 26px;}
    .caseMain .section1 .item h3{font-size: 22px;}
    .caseMain .section2 .box1 .tit{padding: 35px 0;}
    .caseMain .section2 .box1 .tit h3{font-size: 24px;}
    .caseMain .section2 .box1 .tit span{font-size: 20px;}
    .caseMain .section2 .box1 .desc{font-size: 20px;line-height: 36px;}
    .caseMain .section2 .box1 .bot span{font-size: 18px;}
    .caseMain .section2 .box1 .bot h3{font-size: 20px;}
    .caseMain .section2 .box2 .tit{font-size: 32px;}
    .caseMain .section2 .box2 .item .text{padding: 20px 20px;}
    .caseMain .section2 .box2 .item h3{font-size: 24px;line-height: 30px;}
    .caseMain .section2 .box2 .item p{font-size: 20px;line-height: 26px;margin-top: 5px;}
    .contMain .section1 .left h3{font-size: 32px;}
    .contMain .section1 .left p{font-size: 20px;margin-bottom: 40px;}
    .contMain .section1 .left .ewm img{width: 250px;}
    .contMain .section1 .left .ewm span{font-size: 20px;}
    .contMain .section1 .left i{margin: 40px 0;}
    .contMain .section1 .right p{font-size: 20px;line-height: 30px;}
    .contMain .section1 .lable{margin-top: 20px;}
    .contMain .section1 .lable input{font-size: 18px;line-height: 60px;height: 60px;}
    .contMain .section1 .tj{font-size: 22px;line-height: 64px;height: 64px;}
}

@media only screen and (max-width:1440px){
	.indexMain .section1 .item .block h3{font-size: 50px;}
    .indexMain .section1 .item .block p{font-size: 24px;}
    .indexMain .section1 .item .block i{margin: 30px auto 40px;}
    .indexMain .section1 .item .block a,.indexMain .section3 .tabSlick .block span,.proMain .section1 .item span,.indexMain .section4 .items .block span,.caseMain .section1 .item span{font-size: 16px;line-height: 40px;width: 140px;}
    .indexMain .section2 .right{margin-top: 10px;}
    .indexMain .section2 .tit h3{font-size: 34px;}
    .indexMain .section2 .tit span{font-size: 26px;margin-top: 10px;}
    .indexMain .section2 .desc{font-size: 18px;line-height: 28px;margin: 20px 0;}
    .indexMain .section2 .imgBox img{height: 120px;}
    .indexMain .section3 .tabTit span{font-size: 16px;line-height: 44px;margin-right: 10px;}
    .indexMain .section3 .tabSlick .block h3{font-size: 38px;}
    .indexMain .section3 .tabSlick .block p{font-size: 18px;line-height: 28px;}
    .indexMain .section4 .items .block h3{font-size: 22px;}
    .indexMain .section4 .items .block p{font-size: 18px;line-height: 26px;}
    .abMain .section1{padding-top: 14vw;}
    .abMain .section1 .left .desc{height: 420px;}
    .abMain .section1 .left h3{font-size: 26px;}
    .abMain .section1 .left p{font-size: 18px;line-height: 28px;}
    .abMain .section1 .item{height: 660px;}
    .abMain .section2 p{font-size: 18px;line-height: 30px;text-indent: 36px;}
    .abMain .section3 .right p{font-size: 18px;text-indent: 36px;}
    .proMain .section1 .item h3{font-size: 28px;}
    .proMain .section1 .item p{font-size: 20px;margin-top: 5px;}
    
    .proMain .section2 .right .item .text { padding: 15px 20px 20px;}
    .proMain .section2 .right .item h3{font-size: 22px;}
    .proMain .section2 .right .item p{font-size: 18px;}
    .proMain .section3 .left .box .block h3{font-size: 32px;line-height: 40px;}
    .proMain .section3 .left .box .block h4{font-size: 22px;}
    .proMain .section3 .left .box .lable span{font-size: 18px;margin-bottom: 6px;}
    .proMain .section3 .left .box .lable{margin-top: 18px;}
    .proMain .section3 .left .box1{margin-top: 50px;}
    .proMain .section3 .left .box1 .title span{font-size: 18px;line-height: 44px;padding: 0 18px;}
    .proMain .section3 .left .box1 .tit{font-size: 18px;margin-top: 30px;}
    .proMain .section3 .left .box1 p{font-size: 16px;line-height: 28px;}
    .proMain .section3 .left .box1 .ul li{font-size: 16px;}
    .proMain .section3 .left .box1 span{font-size: 18px;}
    .proMain .section3 .left .box1 .logo{width: 300px !important;}
    .proMain .section3 .right .cont1 li a{font-size: 16px;line-height: 46px;}
    .proMain .section3 .right .tit{font-size: 20px;margin: 25px 0 15px;}
    .proMain .section3 .right .cont2 .item{padding-bottom: 20px;margin-bottom: 20px;}
    .proMain .section3 .right .cont2 .item em{font-size: 16px;line-height: 36px;}
    .proMain .section3 .right .cont2 .item h3{font-size: 18px;line-height: 26px;}
    .proMain .section3 .right .cont2 .item span{font-size: 14px;line-height: 34px;width: 124px;}
    .proMain .section3 .right .cont3 .item .text,.caseMain .section2 .box2 .item .text{padding: 12px 20px;}
    .proMain .section3 .right .cont3 .item h3,.caseMain .section2 .box2 .item h3{font-size: 20px;}
    .proMain .section3 .right .cont3 .item p,.caseMain .section2 .box2 .item p{font-size: 16px;line-height: 24px;}
    .caseMain .section1 .item{padding-bottom: 26px;}
    .caseMain .section1 .item h3{font-size: 20px;padding: 16px 18px;}
    .caseMain .section1 .item em{font-size: 18px;}
    .caseMain .section2 .box1 .desc{font-size: 18px;line-height: 28px;}
    .contMain .section1 .left h3{font-size: 28px;}
    .contMain .section1 .left p{font-size: 18px;margin-bottom: 30px;}
    .contMain .section1 .left .ewm img{width: 230px;}
    .contMain .section1 .left .ewm span{font-size: 18px;}
    .contMain .section1 .right p{font-size: 18px;}
    .contMain .section1 .lable input{font-size: 16px;line-height: 50px;height: 50px;padding: 0 30px;}
    .contMain .section1 .lable span{left: 18px;}
    .contMain .section1 .tj{width: 160px; font-size: 20px;line-height: 56px;height: 56px;}
}
@media only screen and (max-width:1366px){
    .indexMain .section3 .tabTit span{font-size: 14px;padding: 0 10px;}
    
}
@media only screen and (max-width:1199px){
    .abMain .section1 .left .dot{width: 100px;height: 100px;top: -60px;}
    .abMain .section1 .left h3{font-size: 22px;}
	.abMain .section1 .left p{font-size: 16px;}
    .abMain .section1 .left .desc{height: 440px;}
}
@media only screen and (max-width:992px){
	.indexMain .section1{margin-top: 60px;}
    .indexMain .section1 .item img{ width: 140%; position: relative; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); }
    .indexMain .section1 .item .block{top: 20%;}
    .indexMain .section1 .item .block h3{font-size: 24px;line-height: 30px;}
    .indexMain .section1 .item .block p{font-size: 16px;line-height: 28px;}
    .indexMain .section1 .item .block i {margin: 10px auto 16px;}
    .indexMain .section1 .item .block a, .indexMain .section3 .tabSlick .block span,.proMain .section1 .item span, .indexMain .section4 .items .block span, .caseMain .section1 .item span {font-size: 14px;line-height: 34px; width: 120px;background-position: 90px center;padding-right: 32px;padding-left: 24px;}
    .indexMain .section1 .slick-dots li{width: 30px;height: 4px;margin: 0 4px;}
    .indexMain .section1 .slick-arrow{display: none !important;}
    .indexMain .section2{display: block;}
    .indexMain .section2 .left{display: none;}
    .indexMain .section2 .right{padding-top: 0;margin-top: 0;width: 100%;}
    .indexMain .section2 .tit h3{font-size: 24px;}
    .indexMain .section2 .tit span{font-size: 22px;margin-top: 5px;}
    .indexMain .section2 .desc{font-size: 14px;line-height: 26px;}
    .indexMain .section2 .imgBox img{height: 60px;}
    .indexMain .section3 .tabTit{position: static;margin-top: 30px;}
    .indexMain .section3 .tabTit{display: block;font-size: 0;white-space: nowrap;overflow-x: auto;}
    .indexMain .section3 .tabTit span{font-size: 14px;display: inline-block;vertical-align: top;line-height: 36px;padding: 0 8px;}
    .indexMain .section3 .tabSlick{margin-top: 30px;margin-bottom: 60px;}
    .indexMain .section3 .tabSlick .item a{flex-wrap: wrap;padding-right: 0;}
    .indexMain .section3 .tabSlick .block{width: 100%;}
    .indexMain .section3 .tabSlick .pic{width: 100%;margin-top: 30px;}
    .indexMain .section3 .tabSlick .block h3{font-size: 24px;}
    .indexMain .section3 .tabSlick .block p{font-size: 14px;line-height: 26px;margin-top: 14px;}
    .indexMain .section3 .tabSlick .block span{margin-top: 20px;}
    .indexMain .section3 .tabSlick .pic::before{display: none;}
    .indexMain .section3 .tabSlick .pic::after{display: none;}
    .indexMain .section3 .arrows{ right: 0; left: 0; top: initial; bottom: -30px; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); margin: 0 auto;}
    .indexMain .section4 .commTit{margin-left: 0;}
    .indexMain .section4 .items{margin: 20px -1% 0;padding-left: 0;white-space: normal;}
    .indexMain .section4 .items .item{width: 48%;margin: 1%;height: 250px;}
    .indexMain .section4 .items .item.active{width: 48%;}
    .indexMain .section4 .items .block{padding: 20px 15px;}
    .indexMain .section4 .items .block h3{font-size: 16px;line-height: 24px;}
    .indexMain .section4 .items .item .block p{font-size: 14px;line-height: 24px;margin-top: 5px;}
    .indexMain .section4 .items .item .block p,.indexMain .section4 .items .item .block span{display: block;}
    .commSec1 .block h3{font-size: 26px;line-height: 30px;}
    .commSec1 .block p{font-size: 16px;line-height: 30px;}
    .abMain .section1{padding-bottom: 10px !important;}
    .abMain .section1 .item{width: 100%;height: 300px;display: block;}
    .abMain .section1 .left{position: static;width: 100%;padding: 18px 20px;margin-top: 20px;}
    .abMain .section1 .left .dot{display: none;}
    .abMain .section1 .left h3{font-size: 22px;}
    .abMain .section1 .left p{font-size: 14px;line-height: 24px;text-indent: 26px;margin-top: 15px;}
    .abMain .section1 .left .desc{height: auto;overflow-y: hidden;}
    .abMain .section1::after{height: 34%;}
    .abMain .section1 .abSlick{position: relative;width: 100%;left: auto;right: auto; bottom: auto;padding-bottom: 70px;}
    .abMain .section1 .slick-arrow{width: 40px;height: 40px;background-color: #e9ebf0;background-size: 16px auto;bottom: 4px;}
    .abMain .section1 .slick-prev{right: initial;left: 36%;}
    .abMain .section1 .slick-next{right: 36%;}
    .abMain .section2 h3{font-size: 24px;line-height: 28px;margin-bottom: 20px;}
    .abMain .section2 p{font-size: 14px;line-height: 24px;text-indent: 24px;}
    .abMain .section2 .items{flex-wrap: wrap;margin: 20px -1% 0;}
    .abMain .section2 .item{margin: 1%;width: 31.33%;}
    .abMain .section3 .item .pic{width: 70%;float: none;margin: 0 auto 30px;}
    .abMain .section3 .item .right{width: 100%;float: none;}
    .abMain .section3 .slick-dots{position: static;}
    .abMain .section3{display: block;}
    .abMain .section3 .zsSlick{width: 100%;}
    .abMain .section3 .right{width: 100%;}
    .abMain .section3 .right h3{font-size: 24px;text-align: center;line-height: 30px;}
    .abMain .section3 .right p{font-size: 14px;line-height: 26px;text-indent: 24px;margin-top: 15px;}
    .abMain .section3 .slick-dots{  transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0);margin: 20px 0 ;}
    .abMain .section3 .slick-dots li{display: inline-block;margin: 0 10px;vertical-align: middle;}
    .abMain .section3 .slick-dots li.slick-active{width: 28px;height: 34px;margin:0;background-size: 90%;}
    .proMain .section1{flex-wrap: wrap;}
    .proMain .section1 .item{width: 50%;height: 300px;}
    .proMain .section1 .item h3{font-size: 24px;line-height: 30px;}
    .proMain .section1 .item p{font-size: 16px;line-height: 28px;}
    .proMain .section1 .item span{opacity: 1;visibility: visible;margin: 20px auto;}
    .proMain .section1 .item img{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); }
    .proMain .section2{padding: 0 0 35px 0 !important;}
    .proMain .section2 .left{display: none;}
    .proMain .section2 .right{width: 100%;}
    .proMain .section2 .right .items{padding: 35px 15px 0;}
    .proMain .section2 .right .item{width: 48%;}
    .proMain .section2 .right .item .text{padding: 10px 15px 15px;}
    .proMain .section2 .right .item h3{font-size: 18px;}
    .proMain .section2 .right .item p{font-size: 14px;line-height: 22px;}
    .proMain .section3{flex-wrap: wrap;}
    .proMain .section3 .left .box{flex-wrap: wrap;}
    .proMain .section3 .left{width: 100%;}
    .proMain .section3 .left .box .pic,.proMain .section3 .left .box .block{width: 100%;}
    .proMain .section3 .left .box .block{margin-top: 15px;}
    .proMain .section3 .left .box .block h3{font-size: 20px;line-height: 30px;}
    .proMain .section3 .left .box .block h4{font-size: 18px;line-height: 30px;}
    .proMain .section3 .left .box .lable{padding: 15px 0 10px 20px;}
    .proMain .section3 .left .box .lable span{font-size: 14px;line-height: 22px;}
    .proMain .section3 .left .box1 .title span{font-size: 16px;line-height: 36px;padding: 0 10px;}
    .proMain .section3 .left .box1 .tit{font-size: 16px;line-height: 24px;margin-top: 25px;}
    .proMain .section3 .left .box1 p{font-size: 14px;line-height: 24px;}
    .proMain .section3 .left .box1 .ul li{font-size: 14px;width: 100%;}
    .proMain .section3 .left .box1 span{font-size: 16px;}
    .proMain .section3 .left .box1 .logo{width: 120px !important;}
    .proMain .section3 .right{width: 100%;}
    .proMain .section3 .right .tit{font-size: 18px;}
    .proMain .section3 .right .tit::before{height: 20px;margin-top: -10px;}
    .proMain .section3 .right .cont1 li a{font-size: 14px;line-height: 42px;}
    .proMain .section3 .right .cont2 .item h3{font-size: 16px;padding: 10px 15px;}
    .proMain .section3 .right .cont3 .item h3, .caseMain .section2 .box2 .item h3{font-size: 18px;line-height: 26px;}
    .caseMain .section1 .items{margin: 0;}
    .caseMain .section1 .item{width: 100%;margin: 0 0 20px;padding-bottom: 20px;}
    .caseMain .section1 .item:last-child{margin-bottom: 0;}
    .caseMain .section1 .item em{font-size: 16px;}
    .caseMain .section1 .item h3{font-size: 18px;padding: 10px 18px;}
    .caseMain .section2 .box1{padding: 0 15px;}
    .caseMain .section2 .box1 .tit{padding: 20px 0;}
    .caseMain .section2 .box1 .tit h3{width: 100%;float: none;font-size: 20px;line-height: 26px;}
    .caseMain .section2 .box1 .tit span{font-size: 16px;line-height: 26px;width: 100%;float: none;margin-top: 10px;display: block;text-align: left;}
    .caseMain .section2 .box1 .desc{font-size: 14px;line-height: 26px;}
    .caseMain .section2 .box1 .slick-arrow{width: 40px;height: 40px;}
    .caseMain .section2 .box1 .slick-prev{left: 20px;}
    .caseMain .section2 .box1 .slick-next{right: 20px;}
    .caseMain .section2 .box1 .numBox{font-size: 12px;line-height: 28px;width: 60px;right: 10px;bottom: 10px;}
    .caseMain .section2 .box1 .bot{padding: 15px 0;}
    .caseMain .section2 .box1 .bot span{font-size: 16px;line-height: 26px;width: 100%;float: none;display: block;}
    .caseMain .section2 .box1 .bot h3{width: 100%;float: none;font-size: 18px;line-height: 26px;text-align: left;margin-top: 10px;}
    .caseMain .section2 .box2{padding: 35px 0 0;}
    .caseMain .section2 .box2 .items{flex-wrap: wrap;margin: -1%;}
    .caseMain .section2 .box2 .item{width: 48%;margin: 1%;}
    .caseMain .section2 .box2 .tit{font-size: 24px;margin-bottom: 25px;}
    .contMain .section1{flex-wrap: wrap;}
    .contMain .section1 .left,.contMain .section1 .right{width: 100%;}
    .contMain .section1 .left h3{font-size: 24px;}
    .contMain .section1 .left i{margin: 24px 0;}
    .contMain .section1 .left p{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
    .contMain .section1 .left .ewm img{width: 170px;}
    .contMain .section1 .left .ewm span{font-size: 16px;line-height: 22px;}
    .contMain .section1 .right p{font-size: 16px;line-height: 26px;margin-top: 20px;}
    .contMain .section1 .lable{flex-wrap: wrap;margin-top: 15px;}
    .contMain .section1 .lable2{width: 100%;margin-top: 15px;}
    .contMain .section1 .lable input{font-size: 14px;line-height: 44px;height: 44px;padding: 0 20px;}
    .contMain .section1 .lable span{left: 10px;}
    .contMain .section1 .lable textarea{height: 200px;font-size: 14px;line-height: 26px;padding: 20px;}
    .contMain .section1 .bot{display: block;}
    .contMain .section1 .sliderBox{display: block;margin: 0 auto;}
    .contMain .section1 .tj{width: 136px;font-size: 16px;height: 46px;line-height: 46px;margin: 20px auto;display: block;}
}