﻿/*pro-kuangzha*/
.pro-kz-banner .more span,
.pro-honggan .more span,
.pro-case a i,
.pro-lianxi label{ -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear; }

.pro-banner{ position: relative; padding: 160px 0 120px; background: url("../image/pro-kuangzha1-1.jpg") no-repeat center/cover;}
.pro-banner h2{ font-size: 80px; line-height: 1.25;}
.pro-kz-banner .txt{ position: absolute; left: 0; top: 27%; width: 100%; color: #fff; }
.pro-kz-banner p{ margin: 50px 0 120px; width: 42%; font-size: 20px; line-height: 1.75;}
.pro-banner .more,
.pro-honggan .more{ display: block; font-size: 36px; width: 14em; line-height: 2.9em; text-align: center; font-weight: bold; color: #fff; background: rgba(200,0,10,.7); border-radius: 0 0 0.84em;}
.pro-banner .more span,
.pro-honggan .more span{ display: inline-block; position: relative; top: .1em; margin-right: 0.9em; font-size: 0.94em;  }
.pro-banner .more:hover,
.pro-honggan .more:hover{ background: #c8000a; }
.pro-banner .more:hover span,
.pro-honggan .more:hover span{ top: -.1em;}

.pro-kz-fangan{ padding: 100px 0; background: #fcfcfc;}
.pro-kz-fangan .txt{ float: left; width: 35%;}
.pro-kz-fangan .p{ margin: 0 -20px;}
.pro-kz-fangan .p p{ float: left; width: 50%; padding: 0 20px; line-height: 2;}
.pro-kz-fangan .pic{ float: right; width: 58%; padding-top: 25px; }

.pro-lx{ font-size: 20px; font-weight: bold;}
.pro-lx span{ display: inline-block; position: relative;}
.pro-lx .zx{ float: left; margin: .25em 1.5em 0 0; line-height: 3em; text-align: center; width: 12.2em; color: #fff; background: #313131; border-radius: 0 0 1em;}
.pro-lx .zx:hover,.pro-lianxi .submit:hover{ background: #c8000a!important; border-color: #c8000a!important; cursor: pointer;}
.pro-lx .zx span{ top: .15em; font-size: 1.5em; margin-right: 0.3em;}
.pro-lx p{ float: left; }
.pro-lx p span{ font-size: 1.3em; top: .1em;}
.pro-lx p b{ display: block; font-size: 1.9em; margin-top: .15em;}
.btn-xiangguan{ position: relative; display: block; margin: 0 auto; font-size: 48px; line-height: 2.5em; height: 2.5em; width: 16.1em; text-align: center; color: #fff; background: #313131; border-radius: 0 0 0.625em; overflow: hidden;}
.btn-xiangguan::before{ content: ''; position: absolute; left: 50%; top: 50%; width: 0; height: 0; border-radius: 50%;  background: #c8000a;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;}
.btn-xiangguan .icon-jiantou-right{ position: relative; left: -1em; opacity: 0; display: inline-block; margin-right: 0.77em; font-size: 34px;
    -webkit-transition: all .3s ease 0.3s;
    -moz-transition: all .3s ease 0.3s;
    -ms-transition: all .3s ease 0.3s;
    -o-transition: all .3s ease 0.3s;
    transition: all .3s ease 0.3s;}
.btn-xiangguan .hover,.btn-xiangguan .nohover{ position: absolute; left: 0; width: 100%; top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;}
.btn-xiangguan .nohover{ opacity: 1; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);  }
.btn-xiangguan .hover{ opacity: 0;  -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    -ms-transform: translateY(50%);
    -o-transform: translateY(50%);
    transform: translateY(50%);}
.btn-xiangguan:hover{ border-color: #c8000a!important;}
.btn-xiangguan:hover .nohover{ opacity: 0; -webkit-transform: translateY(-120%);
    -moz-transform: translateY(-120%);
    -ms-transform: translateY(-120%);
    -o-transform: translateY(-120%);
    transform: translateY(-120%); }
.btn-xiangguan:hover .hover{ opacity: 1; -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.btn-xiangguan:hover::before{ width: 30em; height: 30em;}
.btn-xiangguan:hover .icon-jiantou-right{ left: 0; opacity: 1; }

.pro-kz-fangan .pro-lx{ margin-top: 40px;}
.pro-kz-fangan .btn-xiangguan{ margin-top: 120px;}


.pro-kz-youshi{ padding: 100px 0 120px; background: url("../image/pro-kuangzha3-bg.jpg") no-repeat center/cover;}
.pro-kz-youshi .about-bt{ color: #fff;}
.ys-cont{ width: 200%;}
.ys-item{ float: left; width: 24.595%; background: #fff;}
.ys-item + .ys-item{ margin-left: 0.54%;}
.ys-item .txt{ float: left; width: 50%; line-height: 2; padding: 40px 35px 0 45px;}
.ys-item h4{ position: relative; font-size: 30px; line-height: 1.4em; margin-bottom: 30px;}
.ys-item:first-child h4{ margin-bottom: 55px;}
.ys-item:nth-child(4) .txt{ padding: 40px 30px 0 40px;}
.ys-item:nth-child(4) h4{ margin-bottom: 25px;}
.ys-item h4 span{ position: absolute; color: #c8000a;}
.ys-item h4 .yinhao1{ left: -1em; top: -0.2em; }
.ys-item .pic{ float: right; width: 50%;}
.ys-item .pic img{ width: 100%;}

.pro-canshu{ padding: 110px 0 90px; background: url("../image/pro-chaoximo2-bg.jpg") repeat;}
.table{
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}
.table table{ width: 100%; max-width: 100%;}
.table th,.table td{ line-height: 1.2; text-align: center; height: 54px; padding: 5px; font-size: 15px; border: 2px solid #d4d4d4;}
.table th{ font-weight: bold;}
.table + p{ line-height: 2; margin-top: 35px;}
.pro-kz-canshu th,.pro-kz-canshu td{ width: 16.66%;}

.pro-case{ padding: 100px 0; background: url("../image/pro-kuangzha5-bg.jpg") repeat center;}
.pro-case .about-bt{ color: #fff;}
.pro-case .pic{ border-radius: 0 0 30px; overflow: hidden;}
.pro-case p{ position: relative; padding-top: 1.9em;}
.pro-case p span{ position: absolute; left: 0; top: 0; font-size: 16px; padding: .2em .8em; background: #c8000a; color: #fff; border-radius: 0.33em 0 0;}
.pro-case a:hover i,
.l-case-item a:hover i{ color: #c8000a;}

.pro-case-top a:hover i{ left: 10px;}
.l-case-item a:hover .icon-jiantou-long{ right: 20px;}

.pro-case-top{ background: #fff;}
.pro-case-top .pic{ float: left; width: 66.35%;}
.pro-case-top .txt{ float: right; position: relative; width: 33.65%; padding: 80px 50px 130px;}
.pro-case-top h4{ font-size: 30px; line-height: 1.2; margin-bottom: 70px;}
.pro-case-top h4 span{ display: block; margin-top: .5em; font-size: 20px; color: #a4a4a4;}
.pro-case-top p{ font-size: 20px; font-weight: bold;}
.pro-case-top .more{ position: absolute; right: 50px; bottom: 0; font-size: 20px; font-weight: bold;}
.pro-case-top .more i{position: relative; left: 0; display: inline-block; font-size: 14px; margin-left: .8em;}
.l-case-item{ margin: 30px -10px 0;}
.l-case-item .item{ float: left; width: 33.33%; padding: 0 10px;}
.l-case-item .item a{ display: block; background: #fff;}
.l-case-item .txt{ position: relative; padding: 20px 30px 30px;}
.l-case-item h4{ font-size: 24px; line-height: 1.5; height: 3em; margin-bottom: 30px;}
.l-case-item h4.text-overflow-1{ height: 1.5em; }
.l-case-item p{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; padding-right: 3em;}
.l-case-item p span{ font-size: 12px;}
.l-case-item .icon-jiantou-long{ position: absolute; right: 30px; bottom: 32px; font-size: 12px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;}
.btn-xiangguan-border{ background: transparent; margin-top: 100px; border: 2px solid #fff;}
.btn-xiangguan-border:hover{
    -webkit-transition: border 0.1s ease .3s;
    -moz-transition: border 0.1s ease .3s;
    -ms-transition: border 0.1s ease .3s;
    -o-transition: border 0.1s ease .3s;
    transition: border 0.1s ease .3s;
}
.l-case-item a{
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.l-case-item .item > a:hover{
    -webkit-transform: translateY(-2%);
    -moz-transform: translateY(-2%);
    -ms-transform: translateY(-2%);
    -o-transform: translateY(-2%);
    transform: translateY(-2%);}

.pro-fuwu{ padding: 120px 0 170px; position: relative;}
.pro-fuwu .p{ font-size: 30px; line-height: 1.4;}

.pro-lianxi{ padding: 200px 0 100px; margin-top: -100px; color: #fff; background: url("../image/pro-kuangzha7-bg.jpg") no-repeat center/cover;}
.pro-lianxi .text{ float: left; width: 40%;}
.pro-lianxi .text .p{ font-size: 30px; font-weight: bold;}
.pro-lianxi .text h3{ font-size: 60px; margin: 0.3em 0 1.4em;}
.pro-lianxi .zx{ background: transparent; border: 2px solid #fff;}
.pro-lianxi .pro-form{ float: right; width: 50%;}
.pro-lianxi li{ width: 50%; margin-bottom: 40px;}
.pro-lianxi .pro-form label{ left: 10px; line-height: 50px;}
.pro-lianxi .saytext label{ top: 0; line-height: 50px;}
.pro-lianxi .pro-form .txt{ line-height: 50px; height: 52px; padding: 0; background: transparent; border: none; border-bottom: 2px solid #7e7e7e; color: #fff;}
.pro-lianxi .pro-form .txt:focus{ border-bottom-color: #fff;}
.pro-lianxi .pro-form label.focus{ top: -30px; font-size: 12px; color: #f6f6f6;}
.pro-lianxi .submit{ border: 2px solid #fff; background: transparent; width: 12.2em; font-size: 20px; line-height: 3; margin-left: 0; border-radius: 0 0 1em;}
.pro-lianxi .submit span{ display: inline-block; position: relative; top: 0.1em; margin-right: 0.6em;}


/*pro-gangzha*/
.pro-gz-banner{ position: relative; padding: 0 0 310px; color: #fff; overflow: hidden; background-image: url("../image/pro-gangzha1-bg.jpg");}
.pro-gz-banner > img{ position: relative; width: 1920px; max-width: 1920px; left: 50%; margin-left: -960px; }
.pro-gz-banner .box{ position: absolute; top: 0; padding-top: 230px; left: 0; width: 100%;}
.pro-gz-banner h2{ text-align: center; margin-bottom: 30px;}
.pro-gz-banner h2 + p{ font-size: 30px; line-height: 1.4; text-align: center;}
.pro-gz-banner h2 + p span{ display: inline-block; width: 1.2em; line-height: 1.2em; font-size: 1.2em; color: #fff; background: #c8000a; border-radius: 50%; position: relative; top: .1em; margin-right: .1em; }
.pro-gz-banner ul{ margin: 150px 0 240px; }
.pro-gz-banner li{ float: left; position: relative; width: 41.2%; padding-top: 190px; }
.pro-gz-banner li + li{ margin-left: -11.9%;}
.pro-gz-banner h3{ position: absolute; top: 0; font-size: 30px; line-height: 1.2;}
.pro-gz-banner h3 span{ display: block; margin-bottom: 0.8em; font-size: 0.6em; color: #c8000a; font-weight: normal;}
.pro-gz-banner li:nth-child(3){ left: 6%;}
.pro-gz-banner li:first-child .pic{
    -webkit-transform: rotate(12deg);
    -moz-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    -o-transform: rotate(12deg);
    transform: rotate(12deg);}
.pro-gz-banner li:nth-child(2) .pic{
    -webkit-transform: rotate(-13deg);
    -moz-transform: rotate(-13deg);
    -ms-transform: rotate(-13deg);
    -o-transform: rotate(-13deg);
    transform: rotate(-13deg);}
.pro-gz-banner li:nth-child(3) .pic{
    -webkit-transform: rotate(6deg);
    -moz-transform: rotate(6deg);
    -ms-transform: rotate(6deg);
    -o-transform: rotate(6deg);
    transform: rotate(6deg);}
.pro-gz-banner li:nth-child(1) h3{ left: 9%;}
.pro-gz-banner li:nth-child(2) h3{ top: 13%; left: 31%;}
.pro-gz-banner li:nth-child(3) h3{ top: 11%; left: 48%;}
.pro-gz-banner .btn-xiangguan{ background: transparent; border: 2px solid #fff;}

.pro-gz-fangan{position: relative; background: #ececec;}
.pro-gz-fangan::before{ content: ''; position: absolute; left: 0; top: -1px; width: 43.75%; height: 100%; background: url("../image/pro-kuangzha5-bg.jpg") repeat;}
.pro-gz-fangan .wrap{ position: relative;}

.gz-fangan-bt{ position: absolute; left: 0; top: 100px; width: 42.2%; color: #fff;}
.gz-fangan-bt .about-bt{margin-bottom: 20px; display: inline-block; }
.pro-gz-fangan .about-bt span{ position: absolute; top: -0.2841em; right: -0.625em; font-size: 88px;}
.pro-gz-fangan .sub-bt{ font-size: 30px; font-weight: bold;}
.pro-gz-fangan .p{ line-height: 2; width: 76%; margin: 50px 0 30px;}
.pro-gz-fangan .btn-xiangguan{ position: absolute; right: -129.5%; z-index: 9; width: 15.7em; bottom: -335px; }

.pro-gz-swiper{padding-left: 130px; left: -130px; width: 1640px; }
.pro-gz-swiper .txt{ float: left; width: 42.2%; color: #fff; padding: 470px 0 80px; word-break: break-all;}
.pro-gz-swiper .txt h4{ position: relative; font-size: 30px; margin-bottom: 40px;}
.pro-gz-swiper .txt h4 span{ position: absolute; left: -70px;}
.pro-gz-swiper .txt .pp p{ padding: 0 130px 0 110px; font-size: 16px; line-height: 2 ;}
.pro-gz-swiper .txt .pp p + p{ margin-top: 15px; }
.pro-gz-swiper .pro-gz-pagi{ bottom: 20px; }
.pro-gz-swiper .swiper-pagination-bullet{ width: 18px; height: 18px; }
.pro-gz-swiper .swiper-pagination-bullet-active{ background: #c8000a;}

.pro-gz-swiper .cp-item{ float: right; width: 50%; margin-top: 90px; border-radius: 60px 0 0; overflow: hidden;}
.pro-gz-swiper .cp-item ul{ margin: 0 -10px;}
.pro-gz-swiper .cp-item li{ float: left; width: 50%; padding: 0 10px; margin-bottom: 30px;}
.pro-gz-swiper .swiper-slide{ visibility: hidden;}
.pro-gz-swiper .swiper-slide-active{ visibility: visible;}


/*pro-chaoximo*/
.pro-cx-banner{ color: #fff; background: url("../image/pro-chaoxi1-bg.jpg") no-repeat center/cover;}
.pro-cx-banner h2{ text-align: center; font-size: 220px;}
.pro-cx-banner .box{ position: relative;}
.pro-cx-banner img{ margin-top: -40px;}
.pro-cx-banner .box p{ position: absolute; line-height: 2; }
.pro-cx-banner .box .p1{ left: 50%; bottom: 30px; width: 25%; }
.pro-cx-banner .box .p2{ left: 0; bottom: -100px; width: 30%; }
.pro-cx-banner .box p span{ position: absolute; border: 2px dotted; }
.pro-cx-banner .box p span::before{ content: ''; position: absolute; border: 2px dotted; width: 20px; height: 20px; border-radius: 50%; }
.pro-cx-banner .box .p1 span{ left: -30px; top: -20px; width: 70px; height: 180px; border-width: 2px 0 0 2px;}
.pro-cx-banner .box .p1 span::before{ right: -22px; top: -12px; }
.pro-cx-banner .box .p2 span{ right: -170px; top: -33px; width: 160px; height: 50px; border-width: 0 2px 2px 0;}
.pro-cx-banner .box .p2 span::before{ right: -12px; top: -22px;}
.pro-cx-banner .more{ margin: 30px auto 0;}

.pro-cx-liucheng{ padding: 100px 0 140px; background: url("../image/pro-chaoximo2-bg.jpg") repeat;}
.pro-cx-liucheng .txt{ float: left; width: 35%;}
.pro-cx-liucheng .txt .p p{ line-height: 2; margin-bottom: 30px;}
.pro-cx-liucheng .pic{ float: right; width: 59.2%;}

.pro-cx-youshi .txt{ padding: 100px 0; float: left;}
.pro-cx-youshi .about-bt{ margin-bottom: 70px; color: #fff;}
.pro-cx-youshi .ys-text{ padding: 0!important; position: static; color: #fff;}
.pro-cx-youshi .ys-text ul{}
.pro-cx-youshi .ys-text li + li{ margin-top: 50px;}
.pro-cx-youshi .ys-text h4{ font-size: 30px; margin-bottom: 40px;}
.pro-cx-youshi .ys-text .pp p{font-size: 16px; line-height: 2; padding-left: 110px;}

.pro-cx-youshi .pic{ padding: 100px 0 70px 130px; float: right; width: 57.6%;}
.pro-cx-youshi .cp-item{ position: static; margin-bottom: 60px; opacity: 1; visibility: visible;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);}
.pro-cx-youshi .btn-xiangguan{ position: relative; right: auto!important; bottom: auto!important;}

.pro-cx-xianchang{ overflow-x: hidden; color: #fff; padding: 100px 0; background: url("../image/pro-chaoxi4-bg.jpg") no-repeat center/cover;}
.pro-cx-xianchang ul{ width: 200%; margin: 0 -10px 100px;}
.pro-cx-xianchang li{ float: left; width: 16.66%; padding: 0 10px;}
.pro-cx-xianchang li img{ border-radius: 0 0 40px;}


/*pro-tongyi-shuinimo*/
.pro-ty-banner{ padding: 100px 0 65px; color: #fff; background: url("../image/pro-tongyi1-bg.jpg") no-repeat center/cover;}
.pro-ty-banner .txt{ float: left; width: 47%;}
.pro-ty-banner .txt h2{ font-size: 60px; margin-bottom: 50px;}
.pro-ty-banner .ty-canshu1 p{ float: left; width: 35%; padding-top: 36px; position: relative; font-size: 24px; font-weight: bold;}
.pro-ty-banner .ty-canshu1 span{ position: absolute; left: 0; top: 0; font-size: 16px; font-weight: normal; width: 80px; text-align: center; line-height: 24px; color: #fff; background: #c8000a; border-radius: 8px 0 0;}
.pro-ty-banner .ty-canshu2{ line-height: 2; margin: 35px 0;}
.ty-beijian span,.ty-beijian a{ float: left; margin-right: 20px; width: 72px; line-height: 24px; text-align: center; border: 1px solid; border-radius: 8px 0 0;}
.ty-beijian a{ width: 105px; border-radius: 20px;}
.ty-beijian a:hover{ background: #c8000a; border-color: #c8000a;}
.pro-ty-banner .pro-lx{ font-size: 32px; margin-top: 1.875em;}
.pro-ty-banner .pro-lx .zx{ width: 10em; margin-top: 0.3em; line-height: 2.5em; background: rgba(200,0,10,.85);}
.pro-ty-banner .pro-lx p span{ top: 0.15em; margin-right: 0.2em;}
.pro-ty-banner .pro-lx p b{ font-size: 1.563em;}
.pro-ty-banner .pic{ position: relative; float: right; width: 50%; margin-right: 20px;}
.pro-ty-banner .pic img{ position: relative; width: 100%; border-radius: 0 0 60px;}
.pro-ty-banner .pic::before{ position: absolute; content: ''; left: 20px; top: -20px; width: 100%; height: 100%; background:#000; border-radius: 0 0 60px;}

.pro-ty-bd{ padding: 80px 0 150px; background: url("../image/pro-tongyi-bg.jpg") repeat;}
.pro-ty-bd .ty-bd-item{ padding-bottom: 60px; background: #fff; background: url(../image/pro-chaoximo2-bg.jpg) repeat; border-radius: 0 60px 0 0; overflow: hidden;}
.pro-ty-bd .ty-bd-item + .ty-bd-item{ margin-top: -60px;}
.pro-ty-bd .ty-bd-item:last-of-type{ padding-bottom: 0;}
.ty-item-cont{ padding: 70px 135px 100px;}
.s-pro-bt{ position: relative; font-size: 32px; padding: 0 28px; line-height: 80px; color: #fff; background: #313131;}
.s-pro-bt a{ position: absolute; right: 135px; top: 50%; margin-top: -14px; font-size: 20px; line-height: 1; padding-bottom: 6px; border-bottom: 2px solid transparent;}
.s-pro-bt a:hover{ color: #c8000a; border-color: #c8000a;}

.ty-js-item + .ty-js-item{ margin-top: 70px;}
.ty-js-item:nth-child(even) .txt{ float: right;}
.ty-js-item:nth-child(even) .pic{ float: left;}
.pro-ty-jieshao .txt{ float: left; width: 40%; }
.pro-ty-jieshao .txt h4{ font-size: 20px; color: #c8000a; margin-bottom: 30px;}
.pro-ty-jieshao .txt p{ line-height: 2; margin-top: 10px;}
.pro-ty-jieshao li + li{ margin-top: 25px;}
.pro-ty-jieshao li h5{ position: relative; padding-bottom: 10px; font-size: 16px; border-bottom: 1px solid #d8d8d8; cursor: pointer; }
.pro-ty-jieshao li h5 span{ position: absolute; right: 0; top: -2px; font-size: 18px; line-height: 1;}
.pro-ty-jieshao li p{ display: none;}
.pro-ty-jieshao .pic{ float: right; width: 50%; }

.pro-ty-case .ty-item-cont{ margin-top: 0;}
.pro-ty-case .ty-item-cont .l-case-item{ margin-top: 0; }
.pro-ty-case .item{ width: 50%;}
.pro-ty-case .ty-item-cont .txt{ background: #f1f1f1;}
.pro-ty-case .ty-item-cont .txt a{ background: none;}
.pro-ty-case .ty-item-cont .item:hover .box{ -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -ms-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease; }
.pro-ty-case .ty-item-cont .item:hover .box{-webkit-transform: translateY(-2%);
    -moz-transform: translateY(-2%);
    -ms-transform: translateY(-2%);
    -o-transform: translateY(-2%);
    transform: translateY(-2%);}

.l-case-item .item:hover .icon-jiantou-long{ right: 20px; color: #c8000a;}
.pro-ty-case p{ position: relative; padding-top: 25px;}
.pro-ty-case p span{ position: absolute; left: 0; top: 0; width: 70px; text-align: center; line-height: 18px; border-radius: 5px 0 0 0; font-size: 12px; background: #c8000a; color: #fff; }
.pro-ty-case .icon-jiantou-long{ position: absolute; right: 30px; bottom: 32px; font-size: 12px; }

.table thead,.table tr:hover{ background: #c8000a; color: #fff;}

.pro-ty-bd .btn-xiangguan{ width: 100%; line-height: 4.2em; height: 4.2em; margin-top: 110px; }
.btn-xiangguan:hover::before{ width: 60em; height: 60em;}

.pro-ty-bd + .pro-lianxi{ margin-top: 0; padding-top: 100px;}


/*pro-tongyi-kuangshimo*/
.pro-ty-jieshao .txt2 p{ position: relative; padding-left: 1.5em; margin-top: 0;}
.pro-ty-jieshao .txt2 p span{ position: absolute; left: 0; top: 0;}

.pro-ty-case .p2{ padding-right: 3em;}
.pro-ty-case .p2 p{ float: left; padding-right: 0; min-width: 90px; }
.pro-ty-case .p2 p + p{ margin-left: 20px;}


/*pro-tongyi-hzy*/
.pro-ty-banner .txt h3{ font-size: 24px; margin: -35px 0 30px;}
.pro-ty-banner .ty-canshu3 p{ position: relative; padding-left: 90px;  }
.pro-ty-banner .ty-canshu3 p span{ position: absolute; left: 0; top: 4px; width: 80px; text-align: center; line-height: 24px; background: #c8000a; border-radius: 8px 0 0;  }

.pro-ty-jieshao .txt p a{ display: inline-block; margin: 0 10px; width: 100px; line-height: 24px; text-align: center; color: #fff; background: #313131; border-radius: 20px;}
.pro-ty-jieshao .txt p a:hover{ background: #c8000a; }
.pro-ty-jieshao .txt .pp span{ display: inline-block; margin: 15px 50px 0 0; width: 110px; line-height: 24px; text-align: center; border: 1px solid; border-radius: 8px 0 0;}

/*pro-tongyi-shy*/
.pro-ty-case .pro-case-top{ background: #f1f1f1; margin-bottom: 30px;}
.pro-ty-case .pro-case-top .p2{ padding-right: 0;}
.pro-ty-case .pro-case-top .pic{ width: 60%;}
.pro-ty-case .pro-case-top .txt{ width: 40%;}

/*pro-shihuishi*/
.pro-shs-banner{ background-image: url("../image/pro-shs1-bg2.jpg"); overflow: hidden;}
.pro-shs-banner .txt{ position: relative; text-align: center;}
.pro-shs-banner h2{ font-size: 80px; color: #c8000a; }
.pro-shs-banner h3{ font-size: 36px; margin: 30px 0 60px;}
.pro-shs-banner .pic{ opacity: 0; width: 83.33%; margin: 0 auto; border-radius: 0 0 260px 260px; overflow: hidden;}
.pro-shs-banner .more{ margin: 91px auto 0; line-height: 3.6em; background: #d64951; }

.pro-shs-limo{ position: relative; padding: 90px 0 260px; color: #fff; background: url("../image/pro-kuangzha5-bg.jpg") repeat;}
.pro-shs-limo .txt{ position: absolute; top: 90px; left: 0; width: 100%; }
.pro-shs-limo .txt .box{ width: 43%;}
.pro-shs-limo h2 + p{ line-height: 2;}
.pro-shs-limo h3{ font-size: 30px; font-weight: normal; margin: 120px 0 50px;}
.pro-shs-limo ul{ }
.pro-shs-limo li{ position: relative; float: left; width: 30%; color: #313131; text-align: center;}
.pro-shs-limo li::before{ content: ''; position: absolute; left: -10px; top: -10px; width: 100%; height: 100%; background: #55131f;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg); }
.pro-shs-limo li + li{ margin-left: 5%;}
.pro-shs-limo li .pp{ position: relative; padding: 40px 30px 15px; background: #fff;}
.pro-shs-limo h4{ font-size: 20px; padding-bottom: 10px; position: relative;}
.pro-shs-limo h4::before{ content: ''; position: absolute; left: 50%; bottom: 0; width: 16px; margin-left: -8px; height: 2px; background: #c8000a;}
.pro-shs-limo li p{ line-height: 1.5; height: 4.5em; margin-top: 30px;}


.pro-shs-youshi{ position: relative; background: url("../image/pro-tongyi-bg.jpg") repeat; }
.pro-shs-youshi .shs-pagi{ bottom: 35px; width: 66%; right: 0; left: auto;}
.shs-pagi .swiper-pagination-bullet{ width: 18px; height: 18px; }
.shs-pagi .swiper-pagination-bullet-active{ background: #c8000a; }
.pro-shs-youshi .mpic1,.pro-shs-youshi .mpic2{ display: none;}

.pro-shs-youshi + .baxiangfuwu{ color: #fff; background-image: url("../image/pro-shs4-bg.jpg"); border-radius: 0; }
.pro-shs-youshi + .baxiangfuwu li { color: #313131; }

.pro-shs-case{ background: url("../image/pro-tongyi-bg.jpg") repeat center; }
.pro-shs-case .about-bt{ color: #313131; }
.pro-shs-case .btn-xiangguan{ margin-top: 100px; }

.pro-shs-case + .pro-lianxi{ margin-top: 0; padding-top: 100px; }


/*show-case*/
.s-case-banner{ color: inherit; background: #f6f6f6 url("../image/s-case-banner-bg.png") no-repeat right center/contain}
.s-case-banner .pic{ margin-right: 0!important;}
.s-case-banner .pic::before{ background: #fff;}
.s-case-banner .txt h2{ font-size: 48px; line-height: 1.25;}
.s-case-banner .txt h3{ font-size: 32px; color: #a4a4a4; }
.s-case-banner h3 + .s-c-canshu{ margin: 60px 0 100px; }
.s-case-banner h2 + .s-c-canshu{ margin: 60px 0 150px; }
.s-c-canshu li{ float: left; font-size: 24px; padding-right: 16px;}
.s-c-canshu li + li{ border-left: 2px solid #d4d4d4; padding-left: 16px;}
.s-c-canshu li .name{ font-size: 16px; color: #d4d4d4; margin-bottom: 15px;}
.s-c-canshu li .p span + span{ display: inline-block; margin-left: 10px;}
.s-c-canshu li sup{ position: relative; top: -10px; font-size: 14px; display: inline-block; background: #000; color: #fff; padding: 3px 5px; border-radius: 5px 0 0;}

.s-case-cont{ padding-top: 90px;}
.s-c-bt { color: inherit; background: #f6f6f6; border-radius: 0 60px 0 0; }
.c-item-cont{ padding: 90px 130px;}
.c-liangdian .txt{ float: left; width: 42.31%; line-height: 2; }
.c-liangdian .txt h3{ font-size: 20px; margin-bottom: 20px; }
.c-liangdian .txt p + h3{ margin-top: 50px;}
.c-liangdian .pic{ float: right; width: 50%; }

.c-xianchang .c-item-cont img{ max-width: 1300px; margin: 0 auto; width: 100%!important; height: auto!important;}
.c-xianchang .c-item-cont img + .video,
.c-xianchang .c-item-cont > .video + .video{ margin-top: 30px;}
.c-xianchang .c-item-cont .video{ width: 100%; max-width: 1300px; height: 560px; background: #f0f0f0; position: relative;}
.c-xianchang .c-item-cont .video iframe{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.c-xianchang .c-item-cont .h-videos{ overflow: hidden; }
.c-xianchang .h-videos .video{ float: left; width: 48.5%; }
.c-xianchang .h-videos .video + .video{ margin-left: 3%;}

.s-c-pro{ padding: 50px 0 90px; margin-top: 85px; background: #f6f6f6;}
.s-c-bt a{ border-bottom: 0; padding-bottom: 0; color: #7c7c7c;}
.c-pro-lists{ margin: 30px -50px 0;}
.c-pro-lists li{ float: left; width: 33.33%; padding: 0 50px; margin-bottom: 0;}
.c-pro-lists .pic img{ width: 100%;}

/*pro-jiaoning*/
.pro-jn-banner{ position: relative; padding: 200px 0 130px; background: #fff;}
.pro-jn-banner h2{ font-size: 72px; line-height: 1.3; margin-bottom: 85px;}
.pro-jn-banner::before{ content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 64%; background: url("../image/pro-jiaoning1-2.jpg") no-repeat center/cover;}
.pro-jn-banner .txt{ position: relative;}
.pro-jn-banner .video{ position: absolute; right: 0; top: 50%; width: 51%; margin-top: 50px; padding-top: 28.7%; background: #f0f0f0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.pro-jn-banner .video video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.pro-jn-chengpin{ position: relative; padding: 100px 0; background: url("../image/pro-tongyi-bg.jpg") repeat center;}
.jn-cp-top h2{ float: left; margin: -23px 0 0; font-size: 48px; }
.jn-cp-top .xian{ position: absolute; left: 0; top: 200px; width: 25%; border-top: 2px solid #000;}
.jn-cp-top .xian::before{ content: ''; position: absolute; right: 0; top: 0; width: 26px; height: 19px; background: url(../image/about-yanfa-icon1.png) no-repeat center/contain;}
.jn-cp-top ul{ float: right; width: 75%; padding: 20px 40px; background: url("../image/pro-jiaoning2-3.jpg") repeat center;}
.jn-cp-top ul li{ position: relative; padding-left: 20px; float: left; width: 28%; line-height: 2;}
.jn-cp-top ul li:first-child{ width: 25%;}
.jn-cp-top ul li + li{ margin-left: 9.5%;}
.jn-cp-top ul li span{ position: absolute; left: -83px; top: 20px; font-size: 56px;  }
.jn-cp-top ul li i{ position: absolute; left: 0; top: 0; font-size: 14px; line-height: 32px; color: #c8000a;}

.jn-cp-bottom{ margin-top: 70px; background: #f1f1f1;}
.jn-cp-bottom .txt-xs{ position: relative; float: left; width: 50%;}
.jn-cp-bottom .p{ line-height: 2; padding: 40px 70px 0;  }
.jn-cp-bottom .p h3{ font-size: 20px;}
.jn-cp-bottom .p p{ margin-top: 5px;}
.jn-cp-bottom .txt-xs:first-child .p{ position: absolute; left: 0; top: 0; width: 100%; padding: 19px 60px; color: #fff; background: #313131;}

.pro-jn-youshi{ position: relative; padding-top: 90px; color: #fff; background: url(../image/pro-kuangzha5-bg.jpg) repeat;}
.pro-jn-youshi .about-bt{ margin-bottom: 70px;}
.pro-jn-youshi .txt-xs{ position: absolute; left: 0; top: 0; width: 100%; padding-top: 90px;}
.pro-jn-youshi ul{ width: 76%; margin: 0 -60px;}
.pro-jn-youshi li{ float: left; width: 50%; padding: 0 60px; margin-bottom: 60px;}
.pro-jn-youshi li h3{ font-size: 32px; margin-bottom: 20px; }
.pro-jn-youshi li p{ line-height: 2; height: 4em; }

.pro-jn-case{  background: url("../image/pro-tongyi-bg.jpg") repeat center;}
.pro-jn-case .pro-case-top{ background: none;}
.pro-case-top .txt{ padding-left: 45px; padding-right: 45px;}
.pro-jn-case .about-bt{ color: #000;}
.pro-jn-case .item{ margin-bottom: 30px; background: #fff;}
.pro-jn-case .btn-xiangguan{  margin-top: 100px;}


/*pro-hongganji-meini*/
.pro-honggan{ color: #000; background-image: url("../image/pro-honggan-meini1-bg.jpg");}
.pro-honggan .pic{ width: 58%;}
.pro-honggan .pic::before{ background: #d2d6d9;}
.pro-honggan .txt{ width: 33%;}
.pro-honggan .txt h2{ position: relative; color: #6180c0; font-size: 80px; padding-bottom: 0.9em;}
.pro-honggan .txt h2 span{ position: absolute; left: 0; bottom: 0; }
.pro-honggan .txt h2 svg{ width: 1.4em; fill: #6180c0;}
.pro-hgj-des{ font-size: 20px; line-height: 1.6;}
.pro-honggan .more{ margin-top: 1.8em; width: 100%;}

.pro-hgj-item{ padding: 80px 0 100px; font-size: 16px; line-height: 2;}
.pro-hgj-item .about-bt{ line-height: 1.1;}
.pro-hgj-item li{font-size: 16px; line-height: 2;}
.pro-hgj-item li h4{ font-size: 24px; line-height: 1; font-weight: bold; color: #cb0000; }

.gh-mn-xitong{ background: #f7f7f7;}
.gh-mn-xitong .mn-xt-cont{ position: relative; padding: 180px 0 150px;}
.mn-xt-cont li{ position: absolute; width: 23.7%; }
.mn-xt-cont li h4{ line-height: 32px; margin-bottom: 1em;}
.mn-xt-cont li span{ position: absolute; border-style: solid; border-width: 1px 1px 0 0;}
.mn-xt-cont li span::before{ content: ''; position: absolute; left: -5px; top: -5px; width: 0; height: 0; border-style: solid; border-width: 5px 15px 5px 0; border-color: transparent #6180c0 transparent transparent;}
.mn-xt-cont li span::after{content: ''; position: absolute; right: -4.5px; bottom: -4.5px; width: 9px; height: 9px; background: #6180c0; border-radius: 50%; }
.mn-xt-cont .li3{left: 0; top: 0;}
.mn-xt-cont .li2{left: 34%; top: 0;}
.mn-xt-cont .li5{left: 68%; top: 0;}
.mn-xt-cont .li4{left: 0; top: 78%;}
.mn-xt-cont .li1{left: 34%; top: 78%; }
.mn-xt-cont .li6{ left: 68%; top: 78%; width: 30%;}
.mn-xt-cont .li3 span,
.mn-xt-cont .li2 span,
.mn-xt-cont .li5 span{ width: 70%; height: 120%; top: 18px; left: 45%; border-style: solid; border-width: 1px 1px 0 0; }
.mn-xt-cont .li5 span{ height: 165%; width: 65%; border-width: 1px 1px 1px 0;}
.mn-xt-cont .li5 span::after{ left: -4px; }
.mn-xt-cont .li2 span{ height: 95%;}
.mn-xt-cont .li2 span i{ position: absolute; right: 0; bottom: -64.5%; width: 43%; height: 65%; border-style: solid; border-width: 1px 0 0 1px; }
.mn-xt-cont .li2 span::after{ right: 41%; bottom: -65%; }
.mn-xt-cont .li4 span,
.mn-xt-cont .li1 span{ width: 80%; height: 5.2em; left: 45%; top: -4.2em; border-width: 0 1px 1px 0; }
.mn-xt-cont .li1 span{ width: 52.5%;}
.mn-xt-cont .li4 span:before,
.mn-xt-cont .li1 span:before{ top: auto; bottom: -5px;}
.mn-xt-cont .li4 span:after,
.mn-xt-cont .li1 span:after{ top: -4.5px; bottom: auto;}

.mn-tt-cont{ position: relative; margin: 0 -10px; }
.mn-tt-cont .about-bt{ position: absolute; left: 0; top: 0;}
.mn-tt-cont::before{ content: ''; position: absolute; top: 45%; width: 100%; height: 96px; border-style: solid; border-width: 2px 2px 2px 0; border-radius: 0 50px 50px 0; }
.mn-tt-cont::after{ content: ''; position: absolute; top: 45%; width: 25%; height: 96px; border: 10px solid #fff; border-width: 10px 0 0 10px;}
.gh-mn-tongti li{ position: relative; float: left; width: 25%; padding: 0 10px;}
.gh-mn-tongti .litop .txt{ padding-top: 36px;}
.gh-mn-tongti li span{ position: absolute; display: block; width: 24px; height: 24px; text-align: center; line-height: 24px; color: #fff; background: #6180c0; border-radius: 50%;}
.gh-mn-tongti .litop{ padding-bottom: 50px;}
.gh-mn-tongti .litop span{ bottom: -12px;}
.gh-mn-tongti .libot{ position: relative; padding-top: 130px; margin-top: 100px;}
.gh-mn-tongti .libot .txt{ position: absolute; left: 10px; top: 0; padding-top: 50px; }
.gh-mn-tongti .libot span{ position: absolute; top: -12px; left: 0; }
.gh-mn-tongti .li1{ margin-left: 25%;}

.gh-mn-duanjian{ padding-top: 0!important;}
.mn-dj-title .about-bt{ float: left; margin-right: 10%;}
.mn-dj-title p{ overflow: hidden; padding: 50px 32% 0 0; font-size: 16px; line-height: 2;}
.mn-dj-cont::before{ top: 44%;}
.mn-dj-cont::after{ width: 0; left: 0; top: 44%;}
.mn-dj-cont li{ width: 16.66%; margin-left: 0!important;}
.mn-dj-cont .libot{ float: right;}


.gh-service{ position: relative; background: url("../image/honggan-fuwu-bg.jpg") no-repeat center/cover; overflow: hidden;
    -webkit-border-radius: 0 0 90px 0;
    -moz-border-radius: 0 0 90px 0;
    border-radius: 0 0 90px 0;}
.gh-service .about-bt{ text-align: center; }
.gh-service .about-bt::before{ left: 50%; bottom: 0; top: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);}
.gh-service .p{ text-align: center; width: 74%; margin: 60px auto; font-size: 18px; line-height: 1.8;}
.gh-service li{ float: left; width: 12.85%; height: 200px; margin-left: 10%; padding-top: 25px; text-align: center; background: #6180c0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;}
.gh-service li img{ display: inline-block;}
.gh-service li p{ font-size: 30px; font-weight: bold; margin-top: 5px; line-height: 1; color: #fff;}
.gh-service li + li{ position: relative; }
.gh-service li + li::before{ position: absolute; left: -55%; top: 50%; content: "+"; color: #929292; font-size: 80px; line-height: 1; margin-top: -56px; font-weight: bold;}


/*pro-hongganji-shigao*/
.hg-shigao-intro{}
.sg-intro-cont .txt{ float: right; width: 42%; padding-top: 50px; }
.sg-intro-cont .txt h4{ font-size: 32px; line-height: 1; color: #6180c0; margin-bottom: 1em;}
.sg-intro-cont .pic{ float: left; width: 49.5%;}
.sg-intro-item + .sg-intro-item{ margin-top: 70px;}
.sg-intro-item + .sg-intro-item .txt{ float: left; padding-top: 25px;}
.sg-intro-cont .txt img{ margin: 40px auto 0; }
.sg-intro-item + .sg-intro-item .pic{ float: right;}

.hg-shigao-jishu{ background: #f7f7f7;}
.hg-shigao-jishu li{ position: relative; float: left; padding: 60px 50px; width: 24.1%; color: #fff; text-align: center; background: #6180c0;}
.hg-shigao-jishu li + li{ margin-left: 1.2%;}
.hg-shigao-jishu li span{ position: absolute; width: 0; height: 0; right: -20px; top: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #6180c0 transparent transparent #6180c0; }
.hg-shigao-jishu li i{ display: inline-block; width: 70px; height: 70px; padding-top: 11px; border: 1px solid; border-radius: 50%;}
.hg-shigao-jishu li h4{ color: #fff; font-size: 24px; margin: 15px 0 30px;}
.hg-shigao-jishu li p{ height: 4em;}
.gh-service li:last-child img{ margin-left: 5%;}


@media (max-width: 1759px){
    /*pro-kuangzha*/
    .pro-kz-banner h2{ font-size: 70px;}
    .pro-kz-banner p{ width: 44%;}
    .pro-banner .more{ font-size: 32px;}

    .pro-kz-fangan .txt{ width: 38%;}
    .pro-lx{ font-size: 19px;}

    .ys-item .txt{ padding: 35px 30px 0 35px; font-size: 15px; }
    .ys-item:nth-child(4) .txt{ padding: 35px 20px 0 25px; line-height: 1.7;}
    .ys-item h4{ margin-bottom: 25px; font-size: 28px;}
    .ys-item:first-child h4{ margin-bottom: 30px;}

    .pro-case-top .txt{ padding: 50px 50px 90px;}
    .pro-fuwu{ padding: 110px 0 150px;}


    /*pro-gangzha*/
    .pro-gz-banner{ padding-bottom: 280px;}
    .pro-gz-banner > img{ width: 1760px; margin-left: -880px;}
    .pro-gz-banner .box{ padding-top: 200px;}
    .pro-gz-banner h2{ font-size: 70px;}

    .pro-gz-fangan .p{ width: 82%; }
    .pro-gz-fangan .pic{ padding-left: 100px;}
    .pro-gz-fangan .btn-xiangguan{ width: 12em; line-height: 2.2em; height: 2.2em;}
    .pro-gz-swiper{ width: 1490px; }
    .pro-gz-swiper .txt .pp p{ padding-right: 90px; }
    .pro-gz-fangan .btn-xiangguan{ bottom: -270px; }

    /*pro-chaoximo*/
    .pro-cx-banner h2{ font-size: 190px;}
    .pro-cx-banner .box .p1{ width: 26%; left: 51%; bottom: 0;}
    .pro-cx-banner .box .p2{ width: 29%; bottom: -145px;}
    .pro-banner.pro-cx-banner .more{ margin-top: 50px;}

    .pro-cx-liucheng{ padding-bottom: 120px;}
    .pro-cx-liucheng .txt{ width: 38%;}
    .pro-cx-liucheng .pic{ width: 58%;}

    .pro-cx-youshi .ys-text h4{ margin-bottom: 30px;}

    /*pro-tongyi-shuinimo*/
    .pro-ty-banner .txt h2{ font-size: 56px;}
    .pro-ty-banner .pro-lx{ font-size: 28px;}

    .ty-item-cont{ padding: 70px 70px 90px;}
    .s-pro-bt a{ right: 110px;}

    /*pro-tongyi-hzy*/
    .pro-ty-banner .txt h3{ font-size: 22px;}

    .pro-ty-jieshao .txt .pp span{ margin: 10px 40px 0 0;}

    /*show-case*/
    .s-case-banner .txt h2{ font-size: 42px;}
    .s-case-banner .txt h3{ font-size: 20px;}
    .s-c-canshu li{ font-size: 20px; padding-right: 15px;}
    .s-c-canshu li + li{ padding-left: 15px;}

    .c-item-cont{ padding: 80px 110px;}

    .s-c-pro{ padding: 30px 0 80px;}
    .c-pro-lists{ margin: 30px -30px 0;}
    .c-pro-lists li{ padding: 0 30px;}

    /*pro-shihuishi*/
    .pro-shs-banner > img{  width: 1653px; }
    .pro-banner.pro-shs-banner .more{ font-size: 36px; margin-top: 146px;}
    .pro-shs-limo li .pp{ padding: 30px 20px 15px;}
    
    /*page-jiaoning*/
    .pro-jn-banner{ padding: 180px 0 110px;}
    .pro-jn-banner h2{ font-size: 64px;}
    .pro-banner .more{ margin-top: 0;}

    .jn-cp-top h2{ font-size: 46px;}
    .jn-cp-top ul li span{ left: -75px;}
    .jn-cp-bottom .p{ padding: 28px 40px 0; line-height: 1.8;}
    .jn-cp-bottom .txt-xs:first-child .p{ padding: 16px 40px;}

    .pro-jn-youshi{ padding-top: 90px;}
    .pro-jn-youshi .about-bt{ margin-bottom: 60px;}
    .pro-jn-youshi .txt-xs{ padding-top: 70px;}
    .pro-jn-youshi ul{ margin: 0 -30px;}
    .pro-jn-youshi li{ padding: 0 30px; margin-bottom: 55px;}
    .pro-jn-youshi li h3{ font-size: 30px;}


    /*pro-hongganji-meini*/
    .pro-honggan .txt{ width: 35%;}
    .pro-honggan .txt h2{ font-size: 70px;}

    .pro-hgj-item{ padding: 70px 0;}
    .mn-xt-cont li{ width: 26%;}
    .mn-xt-cont li h4{ margin-bottom: 0.5em;}
    .mn-xt-cont .li2{ width: 28%;}
    .mn-xt-cont .li6{ width: 35%; left: 65%;}
    .mn-xt-cont .li3 span, .mn-xt-cont .li2 span, .mn-xt-cont .li5 span{ width: 65%; height: 110%;}
    .mn-xt-cont .li2 span{ height: 95%;}
    .mn-xt-cont .li2 span i{ height: 50%; bottom: -49.5%;}
    .mn-xt-cont .li2 span::after{ bottom: -50%;}
    .mn-xt-cont .li5 span{ height: 155%;}
    .mn-xt-cont .li4 span{ width: 69%;}
    .mn-xt-cont .li1 span{ width: 44.5%;}

    .mn-tt-cont::before{ top: 45%;}
    .mn-tt-cont::after{ top: 45%;}
    .gh-mn-tongti .litop .txt{ padding-top: 25px;}
    .pro-hgj-item li h4{font-size: 21px;}
    .gh-mn-tongti .txt p{ line-height: 1.4; margin-top: 0.5em;}
    .gh-mn-tongti .litop p{ height: 2.8em;}

    .mn-dj-cont::before{ top: 44%; height: 100px;}
    .mn-dj-cont::after{ top: 44%; height: 100px; border-width: 5px 5px 0 0;}
    .mn-dj-title p{ padding-right: 25%;}
    .mn-dj-cont li{ padding: 0 5px;}
    .mn-dj-cont .libot span{ left: -5px;}

    .gh-service li{ height: 175px;}
    .gh-service li img{ width: 50%;}
    .gh-service li p{ font-size: 26px; margin-top: 0;}
    .gh-service li + li::before{ left: -57%;}

    /*pro-hongganji-shigao*/
    .sg-intro-item + .sg-intro-item .txt{ padding-top: 0;}
    .hg-shigao-jishu li{ padding: 50px 35px;}
}


@media (max-width: 1559px){
    /*pro-kuangzha*/
    .pro-kz-banner{ padding-bottom: 100px;}
    .pro-kz-banner h2{ font-size: 60px;}
    .pro-kz-banner p{ margin: 40px 0 100px;}
    .pro-banner .more{ font-size: 30px;}

    .pro-kz-fangan .txt{ width: 40%;}
    .pro-lx{ font-size: 17px;}
    .btn-xiangguan{ font-size: 44px;}
    .pro-kz-fangan .btn-xiangguan{ margin-top: 100px;}

    .ys-item .txt{ padding: 20px 20px 0 25px; font-size: 14px; }
    .ys-item h4{ margin-bottom: 20px; font-size: 24px;}
    .ys-item:first-child h4{ margin-bottom: 20px;}
    .ys-item:nth-child(4) h4{ margin-bottom: 10px;}
    .ys-item:nth-child(4) .txt{ padding: 20px 15px 0 20px; line-height: 1.7;}

    .pro-case-top .txt{ padding: 30px 30px 90px;}
    .pro-case-top h4{ font-size: 28px;}
    .l-case-item h4{ font-size: 22px;}

    .pro-fuwu{ padding: 100px 0 130px;}

    .pro-lianxi .text h3{ font-size: 56px;}

    /*pro-gangzha*/
    .pro-gz-banner{ padding-bottom: 230px;}
    .pro-gz-banner > img{ width: 1560px; margin-left: -780px;}
    .pro-gz-banner .box{ padding-top: 170px;}
    .pro-gz-banner h2{ font-size: 60px;}
    .pro-gz-banner h2 + p,.pro-gz-banner h3{ font-size: 28px;}
    .pro-gz-banner ul{ margin: 110px 0 210px;}
    .pro-gz-banner li:nth-child(1) h3{ top: 4%;}

    .pro-gz-fangan::before{ width: 46%;}
    .pro-gz-fangan .txt{ width: 45%; }
    .pro-gz-fangan .pic{ width: 55%; padding-left: 70px;}
    .pro-gz-fangan .about-bt span{ font-size: 76px;}
    .pro-gz-fangan .sub-bt{ font-size: 26px;}
    .pro-gz-fangan .p{ width: 95%; margin-top: 40px; }
    .pro-gz-swiper{ width: 1290px; }
    .pro-gz-swiper .txt{ padding: 420px 0 60px; }
    .pro-gz-swiper .txt .pp p{ padding: 0 50px 0 70px; }
    .pro-gz-fangan .btn-xiangguan{ bottom: -270px; }

    /*pro-chaoximo*/
    .pro-cx-banner h2{ font-size: 162px;}
    .pro-cx-banner .box{ padding-bottom: 40px;}
    .pro-cx-banner .box p{ font-size: 15px; line-height: 1.8;}
    .pro-cx-banner .box .p1{ width: 27%;}
    .pro-cx-banner .box .p2{ width: 27%; bottom: -125px;}

    .pro-cx-liucheng{ padding-bottom: 100px;}
    .pro-cx-liucheng .txt{ width: 40%;}
    .pro-cx-liucheng .pic{ width: 56%; padding-top: 30px;}

    .pro-cx-youshi .about-bt{ margin-bottom: 50px; }
    .pro-cx-youshi .txt{ padding: 70px 0;}
    .pro-cx-youshi .ys-text h4{ font-size: 26px; margin-bottom: 20px;}
    .pro-cx-youshi .ys-text li + li{ margin-top: 45px;}

    /*pro-tongyi-shuinimo*/
    .pro-ty-banner .txt h2{ font-size: 52px;}
    .pro-ty-banner .ty-canshu1 p{ width: 41%; }
    .pro-ty-banner .pro-lx{ font-size: 23px;}
    .pro-ty-banner .pic{ margin-top: 20px;}

    .pro-ty-bd{ padding-bottom: 120px;}
    .ty-item-cont{ padding: 60px 70px 80px;}
    .s-pro-bt a{ right: 110px;}
    .pro-ty-jieshao .txt{ width: 45%;}
    .pro-ty-bd .btn-xiangguan{ margin-top: 90px;}

    /*pro-tongyi-hzy*/
    .pro-ty-jieshao .txt .pp span{ margin-right: 25px;}

    /*show-case*/
    .s-case-banner{ padding-top: 80px;}
    .s-case-banner .txt h2{ font-size: 36px;}
    .s-case-banner .txt h3{ font-size: 20px;}
    .s-c-canshu li{ font-size: 17px; padding-right: 10px;}
    .s-c-canshu li + li{ padding-left: 10px;}
    .s-c-canshu li .name{ font-size: 14px; margin-bottom: 10px;}
    .s-c-canshu li sup{ font-size: 13px;}

    .s-case-cont{ padding-top: 70px;}
    .c-item-cont{ padding: 60px 80px;}
    .c-xianchang .c-item-cont .video{ height: auto; padding-top: 56%;}
    .c-liangdian .txt{ width: 48%;}
    .c-liangdian .txt h3{ margin-bottom: 10px;}
    .c-liangdian .txt p + h3{ margin-top: 35px;}
    .s-c-pro{ padding: 30px 0 70px; margin-top: 75px}
    .c-pro-lists{ margin: 20px -20px 0;}
    .c-pro-lists li{ padding: 0 20px;}

    /*pro-shihuishi*/
    .pro-shs-banner{ padding: 150px 0 100px;}
    .pro-shs-banner > img{ top: 140px; width: 1508px;}
    .pro-shs-banner h2{ font-size: 70px;}
    .pro-shs-banner h3{ font-size: 34px;}
    .pro-shs-banner .pic{ border-radius: 0 0 200px 200px;}
    .pro-banner .more{ font-size: 31px; margin-top: 79px;}

    .pro-shs-limo h3{ margin: 80px 0 45px;}
    .pro-shs-limo li .pp{ padding: 25px 10px 15px;}
    .pro-shs-limo li p{ margin-top: 20px;}
    .pro-shs-limo .btn-xiangguan{ margin-top: 80px;}

    .pro-shs-case .btn-xiangguan{ margin-top: 80px; }


    /*page-jiaoning*/
    .pro-jn-banner{ padding: 160px 0 90px;}
    .pro-jn-banner h2{ font-size: 58px;}
    .pro-banner .more{ margin-top: 0;}

    .pro-jn-chengpin{ padding: 90px 0;}
    .jn-cp-top h2{ font-size: 42px;}
    .jn-cp-top .xian{ width: 27.5%;}
    .jn-cp-top ul{ padding: 20px 30px;}
    .jn-cp-top ul li span{ left: -70px;}
    .jn-cp-bottom{ margin-top: 60px;}
    .jn-cp-bottom .p{ padding: 20px 30px 0; font-size: 14px; line-height: 1.7;}
    .jn-cp-bottom .p h3{ font-size: 18px;}
    .jn-cp-bottom .txt-xs:first-child .p{ padding: 15px 20px;}

    .pro-jn-youshi{ padding-top: 60px;}
    .pro-jn-youshi .txt-xs{ padding-top: 60px;}
    .pro-jn-youshi ul{ margin: 0 -15px; width: 80%;}
    .pro-jn-youshi li{ padding: 0 15px; margin-bottom: 45px;}
    .pro-jn-youshi li h3{ font-size: 22px; margin-bottom: 10px;}


    /*pro-hongganji-meini*/
    .pro-honggan .txt h2{ font-size: 62px; margin-bottom: 0.5em;}
    .pro-honggan .more{ line-height: 2.5em; margin-top: 1em;}

    .pro-hgj-item li h4{ font-size: 18px;}
    .mn-tt-cont::before{ height: 80px; top: 45.5%;}
    .mn-tt-cont::after{ top: 45.5%;}
    .gh-mn-tongti .litop{ padding-bottom: 35px;}
    .gh-mn-tongti .libot{ padding-top: 110px; margin-top: 80px;}
    .gh-mn-tongti .libot .txt{ padding-top: 35px;}

    .mn-dj-title p{ padding: 25px 20% 0 0;}
    .mn-dj-cont::before{ top: 44.5%;}
    .mn-dj-cont::after{ top: 44.5%; left: -1px; border-width: 3px;}
    .mn-dj-cont li{ padding: 0 5px;}
    .mn-dj-cont .libot{ padding-top: 117px;}
    .mn-dj-cont .libot span{ left: -6px;}

    .gh-service li{ height: 149px;}
    .gh-service li img{ width: 46%;}
    .gh-service li p{ font-size: 22px; }
    .gh-service li + li::before{ left: -57%; font-size: 66px; margin-top: -40px;}


    /*pro-hongganji-shigao*/
    .sg-intro-item .txt{ width: 47%;}
    .sg-intro-cont .txt h4{ font-size: 28px;}
    .hg-shigao-jishu li{ padding: 40px 10px;}
    .hg-shigao-jishu li h4{ margin: 15px 0 20px;}
}

@media (max-width: 1359px){
    /*pro-kuangzha*/
    .pro-kz-banner{ padding-bottom: 90px;}
    .pro-kz-banner h2{ font-size: 54px;}
    .pro-kz-banner p{ margin-bottom: 80px;}
    .pro-banner .more{ font-size: 28px;}

    .pro-kz-fangan .p{ margin: 0 -5px;}
    .pro-kz-fangan .p p{ padding: 0 5px;}
    .pro-lx{ font-size: 14px;}
    .btn-xiangguan{ font-size: 40px;}
    .pro-kz-fangan .btn-xiangguan{ margin-top: 80px;}
    .pro-kz-fangan .pic{ padding-top: 80px;}

    .ys-cont{ margin-top: 50px; width: 280%;}
    .ys-item .txt{ font-size: 16px; padding: 30px 30px 0;}
    .ys-item:nth-child(4) .txt{ padding: 30px 30px 0;}
    .ys-item h4{ font-size: 22px; margin-bottom: 30px;}

    .pro-case-top .txt{ padding: 30px 25px 70px;}
    .pro-case-top h4{ font-size: 22px; margin-bottom: 40px;}
    .pro-case-top p{ font-size: 17px;}
    .pro-case p span{ font-size: 14px;}
    .pro-case-top .more{ font-size: 16px;}
    .l-case-item h4{ font-size: 18px; margin-bottom: 20px;}

    .pro-fuwu{ padding: 90px 0 110px;}
    .pro-fuwu .p{ font-size: 26px;}

    .pro-lianxi .text{ width: 43%; padding-top: 20px;}
    .pro-lianxi .text .p{ font-size: 28px;}
    .pro-lianxi .text h3{ font-size: 48px;}
    .pro-lianxi .submit{ font-size: 17px;}

    /*pro-gangzha*/
    .pro-gz-banner > img{ width: 1360px; margin-left: -680px;}
    .pro-gz-banner h2{ font-size: 50px;}
    .pro-gz-banner h2 + p,.pro-gz-banner h3{ font-size: 24px;}
    .pro-gz-banner li{ padding-top: 160px;}
    .pro-gz-banner li + li{ margin-left: -12%;}
    .pro-gz-banner ul{ width: 110%; margin: 80px 0 180px -5%;}

    .pro-gz-fangan::before{ width: 48.6%;}
    .pro-gz-fangan .txt{ width: 48%;}
    .pro-gz-fangan .pic{ width: 52%; padding-left: 50px;}
    .pro-gz-fangan .about-bt span{ font-size: 2em;}
    .pro-gz-fangan .sub-bt{ font-size: 21px;}
    .pro-gz-fangan .p{ width: 100%; margin: 40px 0 0;}
    .pro-gz-swiper{ width: 1090px; }
    .pro-gz-swiper .txt h4{ font-size: 26px; margin-bottom: 35px;}
    .pro-gz-swiper .txt h4 span{ left: -50px; }
    .pro-gz-swiper .txt .pp p{ padding: 0 50px 0 0px; }
    .pro-gz-fangan .btn-xiangguan{ right: -137%; bottom: -180px; }

    /*pro-chaoximo*/
    .pro-cx-banner{ padding: 140px 0 100px;}
    .pro-cx-banner h2{ font-size: 135px;}
    .pro-cx-banner .box{ padding-bottom: 90px;}
    .pro-cx-banner img{ margin-top: -25px;}
    .pro-cx-banner .box .p1{ width: 29%; left: 49%; bottom: 20px;}
    .pro-cx-banner .box .p2{ width: 35%; bottom: -40px;}
    .pro-cx-banner .box .p1 span{ left: -20px; top: -20px;}
    .pro-cx-banner .box .p2 span{ right: -70px; top: -17px; width: 70px; height: 30px;}
    .pro-cx-banner .box p span::before{ width: 16px; height: 16px;}
    .pro-cx-banner .box .p1 span::before{ right: -20px; top: -10px;}
    .pro-cx-banner .box .p2 span::before{ right: -10px; top: -20px;}

    .pro-cx-liucheng{ padding: 90px 0;}
    .pro-cx-liucheng .pic{ padding-top: 80px;}
    .pro-cx-youshi .ys-text .pp p{ padding-left: 40px;}
    .pro-cx-canshu{ padding: 90px 0;}
    .pro-cx-xianchang .about-bt{ margin-bottom: 50px;}
    .pro-cx-xianchang ul{ margin-bottom: 0;}
    .pro-cx-xianchang .btn-xiangguan{ margin-top: 70px;}


    /*pro-tongyi-shuinimo*/
    .pro-ty-banner{ padding-top: 70px;}
    .pro-ty-banner .txt h2{ font-size: 46px; margin-bottom: 40px;}
    .pro-ty-banner .ty-canshu1 p{ width: 45%; font-size: 22px;}
    .pro-ty-banner .ty-canshu2{ margin: 30px 0;}
    .pro-ty-banner .pro-lx{ font-size: 19px;}
    .pro-ty-banner .pic{ margin-top: 40px; margin-right: 15px;}
    .pro-ty-banner .pic img{ border-radius: 0 0 50px 0;}
    .pro-ty-banner .pic::before{ top: -15px; left: 15px; border-radius: 0 0 50px 0;}

    .pro-ty-bd{ padding-bottom: 100px;}
    .ty-item-cont{ padding: 60px 60px;}
    .ty-js-item + .ty-js-item{ margin-top: 45px;}
    .ty-beijian span, .ty-beijian a{ margin-right: 10px;}
    .s-pro-bt h3{ font-size: 28px;}
    .s-pro-bt a{ right: 60px; font-size: 18px;}

    .pro-ty-jieshao .txt{ width: 46.5%;}

    .pro-ty-bd .btn-xiangguan{ margin-top: 80px; height:3.6em; line-height: 3.6em;}


    /*pro-tongyi-hzy*/
    .pro-ty-banner .txt h3{ font-size: 20px; margin-top: -25px;}

    .pro-ty-jieshao .txt .pp span{ margin-right: 15px;}


    /*show-case*/
    .s-case-banner .txt h2{ font-size: 32px;}
    .s-case-banner h3 + .s-c-canshu{ margin: 40px 0 50px; }
    .s-case-banner h2 + .s-c-canshu{ margin: 40px 0 60px; }
    .s-c-canshu li{ width: 100%; font-size: 18px; padding-right: 0;}
    .s-c-canshu li + li{ padding-left: 0; border-left: 0; margin-top: 15px;}

    .s-case-cont{ padding-top: 60px;}

    .c-item-cont{ padding: 50px 50px;}

    .c-liangdian .txt h3{ margin-bottom: 5px;}
    .c-liangdian .txt p + h3{ margin-top: 20px;}

    .s-c-pro{ padding: 10px 0 60px; margin-top: 45px;}
    .c-pro-lists{ margin: 20px -10px 0;}
    .c-pro-lists li{ padding: 0 10px;}

    /*pro-shihuishi*/
    .pro-shs-banner > img{ left: 50%; top: 127px; width: 1300px;}
    .pro-shs-banner h2{ font-size: 60px;}
    .pro-shs-banner h3{ font-size: 30px; margin: 20px 0 50px;}
    .pro-shs-banner .pic{ border-radius: 0 0 160px 160px;}
    .pro-shs-banner .more{ font-size: 30px; margin-top: 168px;}
    .pro-shs-limo .txt .box{ width: 52%;}
    .pro-shs-case .btn-xiangguan{ margin-top: 70px; }
    
    .pro-shs-limo > img{ max-width: 110%; margin-left: -10%;}
    
    
    /*page-jiaoning*/
    .pro-jn-banner{ padding: 150px 0 80px;}
    .pro-jn-banner h2{ font-size: 48px;}
    .pro-banner .more{ margin-top: 0;}

    .pro-jn-chengpin{ padding: 80px 0;}
    .jn-cp-top h2{ font-size: 36px;}
    .jn-cp-top .xian{ top: 160px;}
    .jn-cp-top ul{ padding: 20px 15px; width: 73%;}
    .jn-cp-top ul li{ width: 32%;}
    .jn-cp-top ul li:first-child{ width: 22%;}
    .jn-cp-top ul li:last-child{ width: 28%;}
    .jn-cp-top ul li + li{ margin-left: 9%;}
    .jn-cp-top ul li span{ left: -57px; top: 30px; font-size: 52px;}
    .jn-cp-bottom{ margin-top: 50px;}
    .jn-cp-bottom .p{ padding: 15px 15px 0; font-size: 13px; line-height: 1.6;}
    .jn-cp-bottom .p h3{ font-size: 16px;}
    .jn-cp-bottom .txt-xs:first-child .p{ padding: 15px 15px;}

    .pro-jn-youshi{ padding: 90px 0 10px;}
    .pro-jn-youshi .about-bt{ margin-bottom: 50px;}
    .pro-jn-youshi .txt-xs{ padding-top: 50px;}
    .pro-jn-youshi ul{ margin: 0 -10px; width: 78%;}
    .pro-jn-youshi li{ padding: 0 10px; margin-bottom: 35px;}
    .pro-jn-youshi li h3{ font-size: 18px; margin-bottom: 10px;}
    .pro-jn-youshi li p{ font-size: 14px; height: 6em;}

    .pro-jn-case{ padding: 80px 0;}
    .pro-jn-case .btn-xiangguan{ margin-top: 80px;}

    /*pro-hongganji-meini*/
    .pro-honggan{ padding: 60px 0;}
    .pro-honggan .txt h2{ font-size: 52px; margin-bottom: 0.5em;}
    .pro-honggan .more{ line-height: 2.3em; font-size: 26px; margin-top: 1em;}
    .pro-honggan .pic{ margin-top: 15px;}

    .pro-hgj-item{ padding: 60px 0;}
    .gh-mn-xitong{ padding-bottom: 90px;}
    .mn-xt-cont li{ font-size: 14px;}
    .mn-xt-cont .li2{ width: 34%; left: 29.5%;}
    .mn-xt-cont .li5{ width: 27%;}
    .mn-xt-cont .li1{ width: 34%; left: 29.5%;}
    .mn-xt-cont .li3 span, .mn-xt-cont .li2 span, .mn-xt-cont .li5 span{ left: 9em; width: 52%; }
    .mn-xt-cont .li2 span{ width: 66%;}
    .mn-xt-cont .li5 span{ width: 55%; height: 170%;}
    .mn-xt-cont .li4 span, .mn-xt-cont .li1 span{ left: 9em; top: -3.3em; height: 4.5em;}
    .mn-xt-cont .li4 span{ width: 55%;}
    .mn-xt-cont .li1 span{ width: 43.5%;}
    .mn-xt-cont .li4,.mn-xt-cont .li1,.mn-xt-cont .li6{ top: 75%;}
    .gh-mn-tongti .txt p{ font-size: 14px;}
    .gh-mn-tongti .txt h4{ line-height: 1.3;}

    .mn-tt-cont::before{ height: 58px; top: 45.5%;}
    .mn-tt-cont::after{ top: 45.5%; border-width: 5px 0 0 5px;}
    .gh-mn-tongti{ margin: 0 -5px;}
    .gh-mn-tongti li{ padding: 0 5px;}
    .gh-mn-tongti .litop{ padding-bottom: 30px;}
    .gh-mn-tongti .litop .txt{ padding-top: 15px;}
    .gh-mn-tongti .libot{ margin-top: 60px;}
    .gh-mn-tongti .libot .txt{ padding-top: 30px;}
    .gh-mn-tongti .libot span{ left: -5px;}

    .mn-dj-title p{ padding: 5px 10% 0 0;}
    .mn-dj-cont::before{ top: 44%;}
    .mn-dj-cont::after{ top: 44%; left: 0;}

    .gh-service .p{ width: 90%; margin: 40px auto;}
    .gh-service li{ width: 15%; height: 144px; margin-left: 8%;}
    .gh-service li + li::before{ left: -45%;}


    /*pro-hongganji-shigao*/
    .sg-intro-item + .sg-intro-item{ margin-top: 50px;}
    .sg-intro-cont .pic{ width: 52%;}
    .sg-intro-item .txt{ width: 46%; padding-top: 0; font-size: 14px;}
    .sg-intro-cont .txt h4{ font-size: 22px; margin-bottom: 0.6em;}
    .sg-intro-cont .txt img{ margin-top: 10px;}
    .hg-shigao-jishu li{ padding: 40px 10px 60px; font-size: 15px;}
    .hg-shigao-jishu li h4{ margin: 15px 0 20px;}

}
@media (max-width: 1159px){
    .about-bt{ margin-bottom: 0.52rem;}
    
    /*pro-tongyi*/
    .pro-ty-banner .txt h2{ font-size: 38px; margin-bottom: 30px;}
    .pro-ty-banner .txt h3{ font-size: 16px; margin: -15px 0 20px;}
    .pro-ty-banner .ty-canshu1 p{ width: 50%; font-size: 20px; padding-top: 30px;}
    .pro-ty-banner .ty-canshu1 span{ font-size: 14px;}
    .pro-ty-banner .ty-canshu2{ margin: 20px 0; font-size: 15px;}

    .ty-beijian span, .ty-beijian a{ margin-bottom: 10px;}

    .pro-ty-banner .pro-lx{ margin-top: 15px;}
    .pro-ty-banner .pro-lx .zx{ font-size: 16px; width: 9em; line-height: 3em; margin: 0 15px 0 0;}
    .pro-ty-banner .pro-lx p{ font-size: 16px; margin-top: 0;}

    .pro-ty-jieshao .txt{ width: 100%; margin-bottom: 20px;}
    .pro-ty-jieshao .pic,.pro-ty-jieshao .pic img{ width: 100%;}

    .ty-item-cont .txt{ padding: 20px;}
    .ty-item-cont .l-case-item h4{ font-size: 20px; margin-bottom: 12px;}
    .ty-item-cont .l-case-item p{ font-size: 16px;}
    .ty-item-cont .l-case-item p span{ font-size: 14px;}

    .pro-ty-canshu .table th,.pro-ty-canshu  .table td{ font-size: 16px; line-height: 1.3; padding: 12px 5px;}
    .pro-ty-canshu .table + p{ font-size: 16px; line-height: 1; margin-top: 20px;}
    
    /*pro-shy*/
    .shy-case-top .p2 p + p{ margin-left: 0; margin-top: 0.4rem;}
    
    
    /*pro-chaoximo*/
    .pro-cx-banner .p,.pro-cx-banner .more{ display: none;}
    .pro-cx-banner{ padding: 0.97rem 0 0;}
    .pro-cx-banner .wrap{ padding: 0; overflow: hidden;}
    .pro-cx-banner h2{ font-size: 1.29rem; line-height: 1;}
    .pro-cx-banner .box{ padding-bottom: 0; left: -0.82rem; width: 10.4rem; bottom: -0.41rem; margin-top: -0.52rem;}
    .pro-cx-banner img{ margin-top: 0;}

    .pro-item .txt{ position: relative; padding: 0.77rem 0 0.86rem 2.39rem;}
    .pro-item .txt .icon-icon1{ top: 0.77rem;}
    .pro-item .about-bt{ margin-bottom: 0.39rem;}
    .pro-item .txt p{ font-size: 0.26rem; line-height: 2;}
    .pro-item .txt img{ position: relative; margin: 0.39rem 0; width: 9.31rem; height: auto; max-width: 9.31rem; left: -2.39rem; border-radius: 0.776rem 0 0 0; }
    
    .pro-lx{ margin-top: 0.6rem;}
    .pro-lx .zx,.pro-lx .tel{ float: left; width: 2.93rem; line-height: 0.69rem; color: #fff; font-size: 0.31rem; text-align: center; background: #313131; border-radius: 0 0 0.17rem 0; margin: 0;}
    .pro-lx i{ position: relative; top: 0.062rem; font-size: 0.43rem; display: inline-block; margin-right: 0.17rem;}
    .pro-lx p{ font-size: 0.276rem; overflow: hidden; line-height: 1!important; margin-top: -0.08rem; margin-left: 0.3rem;}
    .pro-lx p i{ margin-right: 0.1rem; font-size: 0.3rem; }
    .pro-lx p b{ font-size: 0.43rem; display: block;}
    .pro-lx .tel{ display: none; }


    .pro-cx-liucheng{ padding: 0; background: url("../image/pro-tongyi-bg.jpg") repeat;}
    .pro-cx-liucheng .txt{ width: 100%; padding-bottom: 0.47rem;}

    .pro-gz-fangan.pro-cx-youshi{ background: url(../image/pro-kuangzha5-bg.jpg) repeat;}
    .pro-cx-youshi::before{ display: none; }
    .pro-cx-youshi .txt{ width: 100%;}
    .pro-cx-youshi .ys-text li + li{ margin-top: 0.52rem;}
    .pro-cx-youshi .ys-text h4{ font-size: 0.26rem; margin-bottom: 0.34rem;}
    .pro-cx-youshi .ys-text .pp p{ font-size: 0.26rem;}
    .pro-cx-youshi .txt img{ margin-bottom: 0;}
    .table th, .table td{ font-size: 0.26rem; line-height: 1.5; height: auto; padding: 0.13rem 0.05rem;}
    .table + p{ font-size:0.26rem; line-height: 2; margin-top: 0.3rem;}
    
    .pro-cx-canshu{ padding: 0.9rem 0;}

    .pro-cx-xianchang{ position: relative; z-index: 88; padding: 0.79rem 0 0.53rem;  border-radius: 0 0 0.776rem 0;}
    .pro-cx-xianchang .about-bt{ margin-bottom: 0.52rem;}
    .pro-cx-xianchang .m-pics .cont{ overflow-x: scroll; border-radius: 0 0 0.776rem 0;}
    .pro-cx-xianchang ul{ width: 600%; margin: 0; }
    .pro-cx-xianchang ul li{ float: left; padding: 0; width: 16.666%;}
    .pro-cx-xianchang .m-pics p{ font-size: 0.26rem; text-align: center; margin-top: 0.26rem;}
    
    .pro-cx-xianchang + .baxiangfuwu{ display: none;}

    .pro-lianxi{ margin-top: -0.776rem; padding: 1.636rem 0 0.86rem;}
    .pro-lianxi .text{ width: 100%;}
    .pro-lianxi .text .p{ font-size: 0.26rem;}
    .pro-lianxi .text h3{ font-size: 0.52rem;}
    .pro-lianxi .pro-form{ width: 100%;}
    .pro-lianxi li{ margin-bottom: 0.39rem;}
    .pro-lianxi .pro-form .txt{ font-size: 0.25rem; padding-left: 1.3rem; line-height: 2.5; height: 0.6423rem; border-bottom-width: 0.0173rem;}
    .pro-lianxi .pro-form label{ font-size: 0.25rem; line-height: 2.5; top: 0.0173rem;}
    .pro-lianxi .submit{ display: block; margin: 0 auto; font-size: 0.31rem; width: 2.93rem; line-height: 0.69rem; border-width: 0.0173rem; border-radius: 0 0 0.173rem 0; }
    .pro-lianxi .pro-form label.focus{ top: 2px; font-size: 0.25rem;}


    /*pro-shihuishi*/
    .pro-shs-banner{ padding: 0; background: none;}
    .pro-shs-banner .txt{ padding: 0.73rem 0 0.68rem; background: url("../image/pro-mshs1-1.jpg") no-repeat center/cover; }
    .pro-shs-banner h2{ font-size: 0.69rem; margin-bottom: 0.17rem;}
    .pro-shs-banner h3{ margin: 0; font-size: 0.31rem; }
    .pro-shs-banner .mpic{ background: url(../image/pro-kuangzha5-bg.jpg) repeat;}

    .pro-shs-limo{ padding: 0; }
    .pro-shs-limo .txt{ position: relative; top: 0; padding: 0.77rem 0.345rem 0.86rem 2.735rem; }
    .pro-shs-limo .txt .wrap{ padding: 0;}
    .pro-shs-limo .txt .icon-icon1{ left: 0.345rem;}
    .pro-shs-limo .txt .box{ width: 100%;}
    .pro-shs-limo .about-bt::before{ width: 1.38rem;}
    .pro-shs-limo h3{ font-size: 0.26rem; font-weight: bold; margin: 0.9rem 0 0.53rem;}
    .pro-shs-limo li{ width: 30.7%;}
    .pro-shs-limo li + li{ margin-left: 3.95%;}
    .pro-shs-limo li .pp{ padding: 0.38rem 0.08rem 0.17rem;}
    .pro-shs-limo h4{ font-size: 0.26rem;}
    .pro-shs-limo .pp p{ font-size: 0.22rem; line-height: 1.2; margin-top: 0.3rem; height: 3.6em;}

    .pro-lx-border a{ background: transparent; border: 0.0173rem solid;}

    .pro-shs-youshi .mpic1{ display: block; }
    
    .pro-shs-youshi + .pro-fuwu .hei{ display: none;}

    .pro-fuwu{ padding: 0; border-radius: 0 0 0.77rem 0 }
    .pro-fuwu .about-bt::before{ width: 3.5rem;}
    .pro-fuwu .txt p i{ display: inline-block;}
    .pro-fuwu .txt p br{ display: none;}
    .pro-fuwu .txt img{ margin-bottom: 0;}

    .pro-case{ padding: 0.77rem 0 0.95rem;}
    .pro-case .about-bt{ margin-bottom: 0.26rem;}
    .pro-case .l-case-item{ margin: 0 -0.13rem;}
    .pro-case .l-case-item .item{ width: 50%; padding: 0 0.13rem; margin-top: 0.26rem;}
    .l-case-item .item > a:hover {  -webkit-transform: translateY(0%);  -moz-transform: translateY(0%);  -ms-transform: translateY(0%);  -o-transform: translateY(0%);  transform: translateY(0%);  }
    .l-case-item .pic{ border-radius: 0 0 0.26rem 0;}
    .l-case-item .txt{ padding: 0.22rem 0.26rem 0.35rem;}
    .l-case-item h4{ font-size: 0.26rem; line-height: 1.2; height: 2.4em; margin-bottom: 0.22rem;}
    .l-case-item p{ font-size: 0.23rem; padding-top: 0.26rem;}
    .l-case-item p span{ font-size: 0.16rem;}
    .l-case-item .icon-jiantou-long{ color: #c8000a; }
    
    .pro-shs-case + .pro-lianxi{ padding-top: 0.8rem;}

    /*pro-kuangzha*/
    .btn-xiangguan{ font-size: 0.4rem; margin-top: 0.9rem;}
    
    .pro-kz-banner{ padding: 0.33rem 0 0.39rem;}
    .pro-kz-banner .txt{ top: 0.68rem;}
    .pro-kz-banner h2{ font-size: 0.69rem;}
    .pro-kz-banner p{ font-size: 0.18rem; line-height: 1.6; width: 5.6rem; margin: 0.4rem 0 0.6rem;}
    .pro-banner .more{ width: 2.94rem; margin-top: 0; line-height: 0.69rem; font-size: 0.31rem; border-radius: 0 0 0.172rem 0; background: #c8000a;}

    .pro-kz-fangan{ padding: 0;}
    .pro-kz-fangan .about-bt::before{ width: 2.77rem;}
    .pro-kz-fangan .txt{ width: 100%;}
    .pro-kz-fangan .p p{ float: none; width: 100%;}

    .pro-kz-youshi{ padding: 0.77rem 0 0.68rem;}
    .pro-jn-youshi .about-bt{ margin-bottom: 0.52rem;}
    .pro-kz-youshi .ys-box{ overflow-x: scroll;}
    .pro-kz-youshi .ys-cont{ width: 400%; margin-top: 0;}
    .pro-kz-youshi .ys-item{ width: 25%; float: left; border-radius: 0 0 0.77rem 0; overflow: hidden;}
    .pro-kz-youshi .ys-item + .ys-item{ margin-left: 0;}
    .pro-kz-youshi .txt{ padding: 0.45rem 0.5rem 0!important;}
    .pro-kz-youshi h4{ font-size: 0.26rem; line-height: 1.3; margin-bottom: 0.39rem!important; }
    .pro-kz-youshi p{ font-size: 0.207rem; line-height: 1.8; }
    .pro-kz-youshi p + p{ margin-top: 0.13rem;}
    .pro-kz-youshi .ys-item:last-child .txt{ padding: 0.45rem 0.31rem 0!important;}
    .pro-kz-youshi .ys-box + p{ text-align: center; font-size: 0.26rem; color: #fff; margin-top: 0.26rem;}
    .pro-kz-youshi .mpic2{ display: none;}

    .pro-kz-canshu{ padding: 0.77rem 0 0.95rem; }
    
    .pro-kz-canshu + .pro-case + .pro-fuwu .bai{ display: none;}

    /*pro-gangzha*/
    .pro-gz-banner{ padding-bottom: 0.17rem;}
    .pro-gz-banner > img{ width: 10.5rem; margin-left: 0; left: -0.49rem;}
    .pro-gz-banner .box{ padding: 0.86rem 0 0;}
    .pro-gz-banner h2{ font-size: 0.69rem; line-height: 1.125;}
    .pro-gz-banner h2 + p{ font-size: 0.345rem; line-height: 1.125; }
    .pro-gz-banner h2 + p span{ top: 0; font-weight: bold; font-size: 1em;}
    .pro-gz-banner ul{ width: 100%; margin: 0;}
    .pro-gz-banner li{ width: 38%; padding-top: 1.3rem;}
    .pro-gz-banner li:nth-child(2){ margin-left: -5.6%;}
    .pro-gz-banner li:nth-child(3){ margin-left: -14%;}
    .pro-gz-banner h3{ font-size: 0.21rem;}
    .pro-gz-banner h3 span{ font-size: 0.13rem; font-weight: bold; margin-bottom: 0.086rem;}
    .pro-gz-banner li:first-child .pic{
        -webkit-transform: rotate(11deg);
        -moz-transform: rotate(11deg);
        -ms-transform: rotate(11deg);
        -o-transform: rotate(11deg);
        transform: rotate(11deg);}
    .pro-gz-banner li:nth-child(2) .pic{
        -webkit-transform: rotate(-13deg) translateY(7px);
        -moz-transform: rotate(-13deg) translateY(7px);
        -ms-transform: rotate(-13deg) translateY(7px);
        -o-transform: rotate(-13deg) translateY(7px);
        transform: rotate(-13deg) translateY(7px);}
    .pro-gz-banner li:nth-child(3) .pic{
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        -o-transform: rotate(5deg);
        transform: rotate(5deg);}

    .pro-gz-fangan{ padding: 0.8rem 0 1.03rem; background: #fff;}
    .pro-gz-fangan::before{ display: none;}
    .mgz-item .about-bt::before{ width: 3.5rem;}
    .mgz-item:nth-child(3) .about-bt::before{ width: 4rem;}
    .mgz-item{ position: relative; padding-left: 2.37rem;}
    .mgz-item .icon-icon1{ position: absolute; left: 0; top: 0;}
    .mgz-item .about-bt{ margin-top: 0.77rem;}
    .mgz-item p{ font-size: 0.26rem; line-height: 2;}
    .mgz-item p + p{ margin-top: 0.13rem;}
    .mgz-item img{ position: relative; width: 9.31rem; margin-top: 0.38rem; height: auto; max-width: 9.31rem; left: -2.39rem; border-radius: 0.77rem 0 0;}
    .mgz-cont .pro-lx{ padding-left: 2.3rem;}
    
    .pro-gz-fangan + .pro-fuwu .bai{ display: none; }

    /*show-case*/
    .s-case-banner{ padding: 0.69rem 0.173rem 0.776rem 0.26rem; background: #f6f6f6;}
    .s-case-banner .txt{ width: 45%; margin-top: -0.1rem;}
    .s-case-banner .txt h2{ font-size: 0.31rem; line-height: 1.3;}
    .s-case-banner h2 + .s-c-canshu{ margin: 0.33rem 0 0;}
    .s-c-canshu li + li{ margin-top: 0;}
    .s-c-canshu li p{ display: inline-block; font-size: 0.23rem; line-height: 1.6;}
    .s-c-canshu li .name{ font-size: 0.23rem; color: #000; margin-bottom: 0; }
    .s-c-canshu li .name::after{ content: ':'; }
    .s-case-banner .pro-lx{ margin-top: 0.4rem;}
    .s-case-banner .pro-lx .zx{ margin: 0; font-size: 0.2rem; background: #313131;}
    .s-case-banner .pic{ width: 51%; margin-top: 0;}
    .s-case-banner .pic::before{ top: -0.173rem; left: 0.173rem; border-radius: 0 0 0.43rem 0;}
    .s-case-banner .pic img{ border-radius: 0 0 0.43rem 0;}

    .s-c-bt{ font-size: 0.26rem; padding: 0 0.26rem; line-height: 2.5; border-radius: 0 0.52rem 0 0;}
    .c-item-cont{ padding: 0.43rem;}
    .c-liangdian .txt{ width: 100%; font-size: 0.24rem; line-height: 2; margin-bottom: 0.24rem;}
    .c-liangdian .pic,.c-liangdian .pic img{ width: 100%; }

    .s-c-pro .txt p,
    .s-c-pro .txt .btns,
    .l-cp-lists li .txt::after{ display: none;}
    .s-c-pro{ padding: 0 0 0.6rem; margin-top: 0.43rem;}
    .c-pro-lists{ margin: 0 -0.13rem;}
    .c-pro-lists li{ width: 50%; padding: 0 0.13rem; margin-top: 0.26rem;}
    .c-pro-lists li .txt{ padding: 0;}
    .c-pro-lists li h4{ font-size: 0.26rem; text-align: center; font-weight: normal; padding-top: 0.2rem;}
    
    
    /*pro-jiaoning*/
    .pro-jn-banner{ padding: 0.86rem 0 0.776rem; background: url("../image/pro-jiaoningm1.jpg") no-repeat center/cover;}
    .pro-jn-banner::before{ display: none;}
    .pro-jn-banner h2{ font-size: 0.68rem; text-align: center; margin-bottom: 0.65rem;}
    .pro-jn-banner h2 b{ color: #c8000a;}
    .pro-jn-banner .video{ position: relative; top: auto; width: 100%; padding-top: 56%; margin-top: 0.45rem;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);}
    .pro-jn-banner .chengpin{ margin-top: 0.6rem; position: relative;}
    .pro-jn-banner .chengpin h3{ font-size: 0.466rem; float: left; }
    .pro-jn-banner .xian{ left: -0.345rem; top: 1rem; width: 3.1rem; }
    .pro-jn-banner .xian i{ position: absolute; left: 0.69rem; top: -0.173rem; width: 92%; border-top: 2px solid #000;}
    .pro-jn-banner .xian i::before{ content: ''; position: absolute; right: -0.696rem; bottom: 0; width: 0.698rem; height: 0.698rem; background: url("../image/pro-jiaoning-icon.png") no-repeat center/contain;  }
    .pro-jn-banner .chengpin ul{ width: 55%; background: none; padding: 0; }
    .pro-jn-banner .chengpin li{  width: 100%!important; font-size: 0.26rem; padding-left: 0.52rem;}
    .pro-jn-banner .chengpin li + li{ margin-top: 0.37rem; margin-left: 0;}
    .pro-jn-banner .chengpin li i{ line-height: 0.52rem; font-size: 0.24rem; }

    .pro-jn-chengpin{ padding: 0; background: none;}
    .pro-jn-chengpin .wrap{ padding: 0;}
    .jn-cp-bottom{ margin-top: 0; }
    .jn-cp-bottom .txt-xs{ float: none; width: 100%; padding: 0.65rem 0.345rem 0.82rem 2.76rem; background: url("../image/pro-tongyi-bg.jpg") repeat center;}
    .jn-cp-bottom .txt-xs .icon-icon1{ left: 0.345rem; top: 0.77rem;}
    .txt-xs p{ font-size: 0.28rem; line-height: 2;}
    .txt-xs img{ position: relative; left: -2.415rem; width: 9.31rem; max-width: 9.31rem; border-radius: 0.776rem 0 0; margin-top: 0.39rem; }
    .jn-cp-bottom .p{ padding: 0;}
    .jn-cp-bottom .p h3{ font-size: 0.39rem; line-height: 1.3;}
    .jn-cp-bottom .p p{ margin-top: 0.26rem;}
    .jn-cp-bottom .txt-xs:first-child{background: url(../image/pro-kuangzha5-bg.jpg) repeat;}
    .jn-cp-bottom .txt-xs:first-child .p{ margin-top: -0.26rem; position: static; padding: 0!important; background: none;}

    .pro-jn-youshi{ padding: 0; color: #000; background: #fff;}
    .pro-jn-youshi .txt-xs{ position: static; padding: 0;}
    .pro-jn-youshi .txt-xs .box{ position: relative; padding: 0.77rem 0 0.77rem 2.38rem; }
    .pro-jn-youshi .txt-xs .icon-icon1{ position: absolute; left: 0; top: 0.77rem;}
    .pro-jn-youshi .txt-xs ul{ margin: 0; width: 100%;}
    .pro-jn-youshi .txt-xs li{ width: 100%; padding: 0;  }
    .pro-jn-youshi .txt-xs li + li{ margin-top: 0.26rem;}
    .pro-jn-youshi .txt-xs h3{ font-size: 0.28rem; margin-bottom: 0.28rem; }
    .pro-jn-youshi .txt-xs p{ font-size: 0.28rem; height: auto; }

    .pro-jn-case{ position: relative; }
    .pro-jn-case .icon-icon1{ left: 0.345rem; top: 0;}
    .pro-jn-case .about-bt{ padding-left: 2.38rem; margin-bottom: 0.52rem;}
    .pro-jn-case .about-bt::before{ left: 2.38rem;}
    .pro-jn-case .pro-case-top{ overflow: hidden;}
    .pro-jn-case .item{ float: left; width: 47.2%; margin-bottom: 0;}
    .pro-jn-case .item + .item{ margin-left: 2.8%;}
    .pro-jn-case .item .pic{ width: 100%;}
    .pro-jn-case .item .txt{ width: 100%; padding: 0.26rem 0.22rem 0.7rem;}
    .pro-case-top h4{ font-size: 0.27rem; margin-bottom: 0;}
    .pro-case-top p{ font-size: 0.25rem; font-weight: normal; margin-top: 0.52rem; padding-top: 0.3rem;}
    .pro-jn-case .item .txt .more{ display: none;}

    .pro-jn-case + .baxiangfuwu .bai{ display: none;}


    /*pro-honggan-meini*/
    .pro-honggan{ padding: 0.82rem 0 3.88rem!important; background-image: url("../image/pro-honggan-meini1-m1.jpg");}
    .pro-honggan .txt{ width: 100%;}
    .pro-ty-banner .txt h2{ text-align: center; padding: 0; font-size: 0.775rem; margin-bottom: 0.26rem; }
    .pro-honggan h2 br{ display: none; }
    .pro-hgj-des{ text-align: center; font-size: 0.2rem; }

    .mn-xt-cont span{ display: none;}

    .pro-hgj-item{ padding: 0; background: #fff;}
    .hg-m-box{ padding: 0.77rem 0 0.86rem 2.39rem; position: relative;}
    .hg-m-box .bigwidth{ width: 10rem; max-width: 9.1rem; margin-left: -2.39rem; border-radius: 0.78rem 0 0 0;}

    .gh-mn-xitong .mn-xt-cont{ padding: 0;}
    .mn-xt-cont ul{ margin: 0 -0.29rem; display: flex; flex-wrap: wrap;}
    .mn-xt-cont li{ position: static; width: 50%!important; padding: 0 0.29rem;}
    .mn-xt-cont .bigwidth{ position: absolute; left: 0; top: 3.9rem; }
    .pro-hgj-item .li3,.pro-hgj-item .li4{ margin: 4.2rem 0 0.3rem;}
    .pro-hgj-item li h4{ font-size: 0.3rem; margin-bottom: 0.28rem;}
    .pro-hgj-item li p{ font-size: 0.2rem;}
    .pro-hgj-item li p br{ display: none;}

    .pro-hgj-item .m-pro-lx .tel{ display: block; margin-left: 0.3rem;}

    .pro-hgj-item .about-bt br{ display: none;}
    .mn-tt-cont .about-bt{ position: relative; left: auto; top: auto;}
    .mn-tt-cont .about-bt::before{ width: 2.8rem;}
    .gh-mn-tongti .mtxt{ margin: 0 -0.1rem 0.3rem;}
    .gh-mn-tongti .p{ float: left; width: 50%; font-size: 0.2rem; line-height: 2; padding: 0 0.1rem;}
    .gh-mn-tongti .mtxt p{ position: relative; padding-left: 0.35rem;}
    .gh-mn-tongti .mtxt span{ position: absolute; left: 0; top: 0; font-weight: bold; color: #c8000a;}
    .gh-mn-tongti ul{ margin: 0 -0.14rem;}
    .gh-mn-tongti li{ width: 33.33%; padding: 0 0.14rem!important; margin: 0.2rem 0 0!important;}
    .mn-tt-cont::before,.mn-tt-cont::after,
    .gh-mn-tongti li span,
    .gh-mn-tongti li p{ display: none;}
    .gh-mn-tongti li h4{ text-align: center; font-size: 0.18rem; font-weight: normal; color: #000; margin-bottom: 0;}
    .gh-mn-tongti li i{ display: inline-block; font-style: normal;}
    .gh-mn-tongti .txt{ position: static!important; padding: 0.14rem 0 0!important;}
    .gh-mn-tongti .li4{ float: right;}
    .gh-mn-tongti .li5{ float: right; }
    .gh-mn-tongti .jiantou{ text-align: center; height: 2.56rem;}
    .gh-mn-tongti .jiantou img{ height: 0.7rem; margin-top: 0.5rem; }
    .gh-mn-tongti .jiantou1{ float: right; }

    .mn-dj-title{ margin-bottom: 0.3rem;}
    .mn-dj-title .about-bt{ float: none;}
    .mn-dj-title .about-bt::before{ width: 3.26rem;}
    .mn-dj-title p{ font-size: 0.2rem; padding: 0;}
    .mn-dj-cont li{ width: 25%;}

    .gh-service{ border-radius: 0;}
    .gh-service .about-bt{ text-align: left;}
    .gh-service .about-bt::before{ left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);}
    .gh-service .p{ width: 100%; font-size: 0.2rem; text-align: left; margin: 0.4rem 0;}
    .gh-service li{ width: 18.5%; margin-left: 0; height: 1.6836rem;}
    .gh-service li + li{ margin-left: 8.66%;}
    .gh-service li + li::before{ font-size: 0.75rem; left: -41%; margin-top: -0.45rem; color: #929292;}
    .gh-service li p{ font-size: 0.23rem;}


    /*pro-hongganji-shigao*/
    .pro-hgj-shigao{ background-image: url("../image/pro-honggan-shigao1-m1.jpg");}

    .pro-hgj-item p{ font-size: 0.2rem; }
    .pro-hgj-item + .pro-hgj-item{ margin-top: -0.77rem;}
    .sg-intro-item + .sg-intro-item{ margin-top: 0.5rem;}
    .sg-intro-cont .pic{ width: 100%; margin-top: 0.3rem; }
    .sg-intro-item .txt{ width: 100%; }
    .sg-intro-item .txt h4{ font-size: 0.3rem; margin-bottom: 0.9em;  }

    .hg-shigao-jishu li{ width: 49%; padding: 0.4rem 0.2rem; }
    .hg-shigao-jishu li + li{ margin-left: 2%;}
    .hg-shigao-jishu li:nth-child(2) span{ display: none;}
    .hg-shigao-jishu li:nth-child(3){ margin-left: 0;}
    .hg-shigao-jishu li:nth-child(-n+2){ margin-bottom: 0.2rem;}
    .hg-shigao-jishu li:nth-child(n+3) p{ height: 6em;}
    .hg-shigao-jishu li h4{ font-size: 0.26rem;}

}
@media (max-width: 810px){
    /*pro-chaoximo*/
    .pro-cx-banner{ padding-top: 0.814rem;}
    .pro-cx-banner h2{ font-size: 1.163rem; }
    .pro-cx-banner .box{ left: -0.4rem; width: 10.2rem; }

    .pro-item .txt{ padding: 0.93rem 0 1.1rem 2.26rem;}
    .pro-item .txt .icon-icon1{ top: 0.93rem;}
    .pro-item .about-bt{ margin-bottom: 0.52rem;}
    .pro-item .txt p{ font-size: 0.38rem; }
    .pro-item .txt img{ margin: 0.52rem 0; width: 9.26rem; max-width: 9.26rem; left: -2.26rem; border-radius: 1.05rem 0 0 0; }
    
    .pro-lx{ margin-top: 0.9rem;}
    .pro-lx .zx,.pro-lx .tel{ width: 3.06rem; line-height: 0.93rem; font-size: 0.42rem; border-radius: 0 0 0.23rem 0;}
    .pro-lx a i{ top: 0.1rem; font-size: 0.6rem; margin-right: 0.23rem;}
    .pro-lx p{ display: none;}
    .pro-lx .tel{ display: block; margin-left: 0.34rem;}

    .pro-cx-liucheng .txt{ padding-bottom: 0.49rem;}

    .pro-gz-fangan.pro-cx-youshi{ padding: 0;}
    .pro-cx-youshi .about-bt{ margin-bottom: 0.9rem;}
    .pro-cx-youshi .ys-text li + li{ margin-top: 0.7rem;}
    .pro-cx-youshi .ys-text h4{ font-size: 0.39rem; margin-bottom: 0.4rem;}
    .pro-cx-youshi .ys-text .pp p{ display: inline; font-size: 0.38rem; padding-left: 0;}
    .pro-cx-youshi .txt img{ margin-bottom: 0;}

    .table th, .table td{ font-size: 0.35rem; padding: 0.17rem 0.07rem; border-width: 0.025rem;}
    .table + p{ font-size: 0.35rem; margin-top: 0.4rem;}

    .pro-cx-xianchang{ padding: 1.05rem 0 1.39rem; border-radius: 0 0 0.7rem 0;}
    .pro-cx-xianchang .m-pics .cont{ border-radius: 0 0 0.7rem 0;}
    .pro-cx-xianchang .m-pics p{ font-size: 0.35rem; margin-top: 0.35rem;}

    .pro-lianxi{ margin-top: -0.7rem; padding: 2rem 0 1.12rem;}
    .pro-lianxi .text .p{ font-size: 0.35rem;}
    .pro-lianxi .text h3{ font-size: 0.7rem;}
    .pro-lianxi li{ width: 100%; margin-bottom: 0.46rem;}
    .pro-lianxi .pro-form .txt{ font-size: 0.33rem; padding-left: 1.8rem; height: 0.848rem; border-bottom-width: 0.023rem;}
    .pro-lianxi .pro-form label{ font-size: 0.3rem; top: 0.023rem;}
    .pro-lianxi .submit{ font-size: 0.42rem; width: 4.2rem; line-height: 0.93rem; border-width: 0.023rem; border-radius: 0 0 0.23rem 0; }
    
    .pro-lianxi .pro-form label.focus{ top: 0.023rem; font-size: 0.3rem; line-height: 2;}

    /*pro-shihuishi*/
    .pro-shs-banner .txt{ padding: 0.7rem 0 0.6rem; }
    .pro-shs-banner h2{ font-size: 0.7rem; margin-bottom: 0.27rem;}
    .pro-shs-banner h3{ font-size: 0.35rem; }

    .pro-shs-limo .txt{ padding: 0.93rem 0.37rem 1.1rem 2.26rem; }
    .pro-shs-limo .txt .icon-icon1{ left: 0.37rem;}
    .pro-shs-limo .about-bt::before{ width: 1.86rem;}
    .pro-shs-limo h3{ font-size: 0.35rem; margin: 0.81rem 0 0.4rem;}
    .pro-shs-limo li{ width: 100%; margin-bottom: 0.7rem; text-align: left; }
    .pro-shs-limo li + li{ margin-left: 0;}
    .pro-shs-limo li .pp{ padding: 0.35rem 0.62rem;}
    .pro-shs-limo h4{ font-size: 0.35rem;}
    .pro-shs-limo h4::before{ left: 0; margin-left: 0;}
    .pro-shs-limo .pp p{ font-size: 0.29rem; margin-top: 0.24rem; height: auto;}

    .pro-lx{ margin-top: 0.6rem;}
    .pro-lx-border a{ border: 0.023rem solid;}

    .pro-shs-youshi .mpic1{ display: none; }
    .pro-shs-youshi .mpic2{ display: block; }

    .pro-fuwu .about-bt::before{ width: 5rem;}
    .pro-fuwu .txt img{ margin-bottom: 0;}

    .pro-case{ padding: 1.1rem 0 1.36rem;}
    .pro-case .about-bt{margin-bottom: 0.15rem;}
    .pro-case .l-case-item{ margin: 0;}
    .pro-case .l-case-item .item{ padding: 0; width: 100%; margin-top: 0.37rem; background: #fff; border-radius: 0 0 0.37rem 0;}
    .l-case-item .pic{ border-radius: 0 0 0.37rem 0; float: left; width: 5.65rem;}
    .l-case-item .txt{ overflow: hidden; padding: 0.37rem; height: 2.95rem; }
    .l-case-item h4{ font-size: 0.37rem; margin-bottom: 0.37rem;}
    .l-case-item p{ font-size: 0.33rem; padding-top: 0.45rem; padding-right: 0;}
    .l-case-item p span{ font-size: 0.22rem;}
    .l-case-item .icon-jiantou-long{ right: auto; left: 0.37rem; bottom: 0;}


    /*pro-kuangzha*/
    .btn-xiangguan{ font-size: 0.62rem; width: 8rem; margin-top: 1rem;}
    
    .pro-kz-banner{ padding: 1.11rem 0 8.28rem;}
    .pro-kz-banner > img{ position: absolute; bottom: 0.43rem; right: 1.55rem; width: 15rem; height: auto; max-width: 40rem;}
    .pro-kz-banner .txt{ position: static; width: 100%; text-align: center;}
    .pro-kz-banner h2{ font-size: 0.99rem; line-height: 1.125;}
    .pro-kz-banner p{ font-size: 0.32rem; width: 7.28rem; margin: 0.55rem auto 0;}
    .pro-banner .more{ display: none;}

    .pro-kz-fangan .about-bt::before{ width: 4rem;}

    .pro-kz-youshi{ padding: 0.74rem 0;}
    .pro-kz-youshi .ys-cont{ width: 310%;}
    .pro-kz-youshi .ys-item{ width: 24%; border-radius: 0 0 0.49rem 0;}
    .pro-kz-youshi .ys-item +.ys-item{ margin-left: 1.33%;}
    .pro-kz-youshi .txt{ width: 100%; padding: 0.4rem!important; height: 6.6rem;}
    .pro-kz-youshi .pic{ width: 100%; }
    .pro-kz-youshi .mpic1{ display: none;}
    .pro-kz-youshi .mpic2{ display: block;}
    .pro-kz-youshi h4{ font-size: 0.37rem; margin-bottom: 0.68rem!important; }
    .pro-kz-youshi p{ font-size: 0.3rem; }
    .pro-kz-youshi p + p{ margin-top: 0.123rem;}
    .pro-kz-youshi .ys-item:first-child .txt{ padding-right: 1rem!important;}
    .pro-kz-youshi .ys-item:last-child .txt{ padding: 0.55rem!important;}
    .pro-kz-youshi .ys-box + p{ font-size: 0.26rem; margin-top: 0.26rem;}

    .pro-kz-canshu{ padding: 0.77rem 0 0.95rem; }

    /*pro-gangzha*/
    .pro-gz-banner{ padding-bottom: 2rem;}
    .pro-gz-banner > img{ width: 11rem; left: -0.65rem; top: 1rem;}
    .pro-gz-banner .box{ padding: 1.1rem 0 0.67rem;}
    .pro-gz-banner h2{ font-size: 0.74rem; line-height: 1.2; margin-bottom: 0.49rem;}
    .pro-gz-banner h2 + p{ font-size: 0.37rem; line-height: 1.5; }
    .pro-gz-banner h2 + p span{ font-size: 0.41rem;}
    .pro-gz-banner ul{ width: 9.8rem; position: relative; left: -0.27rem; }
    .pro-gz-banner li{ padding-top: 1.7rem;}
    .pro-gz-banner h3{ font-size: 0.3rem;}
    .pro-gz-banner h3 span{ font-size: 0.19rem; margin-bottom: 0.123rem;}

    .pro-gz-fangan{ padding: 1.1rem 0;}
    .mgz-item .about-bt::before{ width: 5rem;}
    .mgz-item:nth-child(3) .about-bt::before{ width: 5.7rem;}
    .mgz-item{ padding-left: 2.42rem;}
    .mgz-item .about-bt{ margin-top: 0.926rem;}
    .mgz-item p{ font-size: 0.39rem; }
    .mgz-item p + p{ margin-top: 0.185rem;}
    .mgz-item img{ width: 9.31rem; margin-top: 0.38rem;max-width: 9.31rem; left: -2.39rem; border-radius: 0.77rem 0 0;}
    .mgz-cont .pro-lx{ padding-left: 2.3rem;}

    /*show-case*/
    .pro-ty-banner{ padding: 0.68rem 0 1.11rem;}
    .pro-ty-banner .txt{ width: 100%; margin-top: 0;}
    .s-case-banner .txt h2{ font-size: 0.56rem; }
    .s-case-banner h2 + .s-c-canshu{ margin: 0.49rem 0;}
    .s-c-canshu li{ display: none;}
    .s-c-canshu li:last-child{ display: block;}
    .s-c-canshu li p{ display: block; font-size: 0.23rem;}
    .s-c-canshu li .name{ font-size: 0.25rem; color: #979797;}
    .s-c-canshu li .name::after{ display: none;}
    .s-c-canshu li .p{ font-size: 0.37rem;}
    .pro-ty-banner .pro-lx{ display: none;}
    .pro-ty-banner .pic{ width: 100%;}
    .pro-ty-banner .pic::before{ display: none;}
    .pro-ty-banner .pic img{ border-radius: 0 0 0.37rem 0;}

    .s-case-cont{ padding-top: 0.62rem;}
    .s-c-bt{ font-size: 0.37rem; padding: 0 0.37rem; border-radius: 0 0.74rem 0 0;}
    .s-pro-bt a{ font-size: 0.28rem; right: 0.37rem; top: 0; margin-top: 0; line-height: 0.925rem;}
    .c-item-cont{ padding: 0.37rem;}
    .c-liangdian .txt{font-size: 0.33rem; margin-bottom: 0.33rem;}
    .c-xianchang .h-videos .video{ width: 100%;}
    .c-xianchang .c-item-cont img + .video, .c-xianchang .c-item-cont > .video + .video{ margin: 0.37rem 0 0 0;}
    .c-xianchang .h-videos .video + .video{ margin-left: 0; margin-top: 0.37rem;}

    .s-c-wx{ display: none;}

    .s-c-pro{  margin-top: 0.37rem;}
    .c-pro-lists{ margin: 0.26rem 0 0.8rem; }
    .c-pro-lists li{ width: 100%; padding: 0 ; margin-top: 0.37rem;}
    .c-pro-lists li h4{ font-size: 0.37rem; padding-top: 0.3rem;}

    /*pro-tongyi*/
    .pro-ty-banner .txt h2{ font-size: 0.8rem; margin-bottom: 0.42rem;}
    .pro-ty-banner .txt h3{ font-size: 0.38rem; margin: -0.25rem 0 0.5rem;}
    .pro-ty-banner .ty-canshu1 p{ font-size: 0.38rem; padding-top: 0.64rem;}
    .pro-ty-banner .ty-canshu1 span{ font-size: 0.24rem; width: auto; padding: 0 0.13rem; line-height: 0.54rem; border-radius: 0.12rem 0 0;}
    .pro-ty-banner .ty-canshu2{ margin: 0.5rem 0; font-size: 0.35rem; line-height: 1.8;}
    .ty-beijian span, .ty-beijian a{ width: auto; padding: 0.2em 1.5em; font-size: 0.24rem; border-radius: 0.6em 0 0; margin-bottom: 1em;}
    .pro-ty-banner .pic{ margin-right: 0; margin-top: 0.6rem;}

    .pro-ty-bd{ padding: 1.11rem 0;}
    .pro-ty-bd .s-pro-bt{ font-size: 0.49rem; line-height: 2.5; padding: 0 0.37rem;}
    .pro-ty-bd .s-pro-bt a{ font-size: 0.28rem; line-height: 1.225rem; padding-bottom: 0; border-bottom: none;}
    .pro-ty-bd .s-pro-bt a:hover{ border-bottom: none;}
    .pro-ty-bd .ty-bd-item{ padding-bottom: 0.62rem; border-radius: 0 0.62rem 0 0;}
    .pro-ty-bd .ty-bd-item + .ty-bd-item{ margin-top: -0.62rem;}
    .pro-ty-bd .ty-item-cont{ padding: 0.5rem;}
    .pro-ty-bd .ty-item-cont .txt{ padding: 0; font-size: 0.39rem;}
    .ty-js-item + .ty-js-item{ margin-top: 0.6rem;}
    .pro-ty-jieshao .txt h4{ font-size: 0.5rem; margin-bottom: 0.4rem;}
    .pro-ty-jieshao .txt h4 + ul{ margin-top: 0.6rem;}
    .pro-ty-jieshao li + li{ margin-top: 0.3rem;}
    .pro-ty-jieshao li h5{ font-size: 0.35rem; line-height: 1.3;}
    .pro-ty-jieshao li h5 span{ font-size: 0.24rem; top: 0; line-height: 0.481rem;}

    .ty-item-cont .item,.ty-item-cont .pic,.ty-item-cont .txt{ width: 100%;}
    .pro-ty-case .item{ margin-bottom: 0.4rem;}
    .pro-ty-bd .ty-item-cont .txt{ height: auto; background: none;}
    .ty-item-cont .l-case-item h4{ font-size: 0.35rem; margin-bottom: 0; text-align: center; padding-top: 0.3rem; height: auto; white-space: normal; font-weight: normal;}
    .ty-item-cont .l-case-item p{ display: none;}
    .pro-ty-bd .l-case-item .icon-jiantou-long{ display: none;}

    .pro-ty-canshu .table th, .pro-ty-canshu .table td{ font-size: 0.3rem; border-width: 0.025rem; padding: 0.15rem 0.074rem;}
    .pro-ty-canshu .table + p{ font-size: 0.3rem; margin-top: 0.25rem;}

    .pro-ty-bd .btn-xiangguan{ margin-top: 0.8rem; font-size: 0.6rem; line-height: 3; height: 3em;}
    .btn-xiangguan .icon-jiantou-right{ font-size: 0.64rem;}

    .pro-ty-bd + .pro-lianxi{ padding-top: 0.7rem;}
    
    
    /*pro-shy*/
    .shy-case-top .more,
    .shy-case-top .p2 p + p{ display: none;}
    .pro-case-top.shy-case-top .txt{ padding: 0.4rem 0.3rem 0;}
    .shy-case-top .p2 p{ padding-top: 22px;}
    
    
    
    /*pro-jiaoning*/
    .pro-jn-banner{ padding: 1.2rem 0 0.88rem;}
    .pro-jn-banner h2{ font-size: 0.69rem; margin-bottom: 0.5rem;}
    .pro-jn-banner .chengpin{ margin-top: 0.75rem;}
    .pro-jn-banner .chengpin h3{ width: 100%; font-size: 0.556rem; margin-bottom: 1.35rem;}
    .pro-jn-banner .xian{ left: -0.37rem; top: 1.2rem; width: 4.37rem; border-width: 0.025rem;}
    .pro-jn-banner .xian::before{ width: 0.32rem; height: 0.235rem; top: -0.025rem; right: -0.025rem; }
    .pro-jn-banner .xian i{ left: 0.69rem; top: -0.25rem; border-width: 0.025rem; }
    .pro-jn-banner .xian i::before{ right: -1rem; width: 1rem; height: 1rem; }
    .pro-jn-banner .chengpin ul{ width: 100%; padding-left: 1.73rem;}
    .pro-jn-banner .chengpin li{ font-size: 0.37rem; padding-left: 0.72rem;}
    .pro-jn-banner .chengpin li i{ line-height: 0.74rem; font-size: 0.34rem; }

    .jn-cp-bottom .txt-xs{ padding: 0.93rem 0.37rem 0.72rem 2.88rem; }
    .jn-cp-bottom .txt-xs .icon-icon1{ left: 0.37rem; top: 1.11rem;}
    .txt-xs p{ font-size: 0.4rem;}
    .txt-xs img{ left: -2.51rem; width: 9.26rem; max-width: 9.26rem; border-radius: 1.11rem 0 0; margin-top: 0.56rem; }
    .jn-cp-bottom .p h3{ font-size: 0.55rem; }
    .jn-cp-bottom .p p{ margin-top: 0.32rem;}

    .pro-jn-youshi .txt-xs .box{ padding: 1.11rem 0 1.11rem 2.4rem; }
    .pro-jn-youshi .txt-xs .icon-icon1{ top: 1.11rem;}
    .pro-jn-youshi .txt-xs li + li{ margin-top: 0.37rem;}
    .pro-jn-youshi .txt-xs h3{ font-size: 0.4rem; margin-bottom: 0.4rem; }
    .pro-jn-youshi .txt-xs p{ font-size: 0.4rem; }

    .pro-jn-case .icon-icon1{ left: 0.37rem; }
    .pro-jn-case .about-bt{ padding-left: 2.4rem; margin-bottom: 0.74rem;}
    .pro-jn-case .about-bt::before{ left: 2.48rem;}
    .pro-jn-case .item{ width: 100%; }
    .pro-jn-case .item + .item{ margin-left: 0; margin-top: 0.37rem;}
    .pro-jn-case .item .pic{ width: 66.35%; border-radius: 0 0 0.37rem 0; }
    .pro-jn-case .item .txt{ width: 33.65%; padding: 0.26rem 0.22rem 0.7rem;}
    .pro-case-top h4{ font-size: 0.37rem; }
    .pro-case p span{ font-size: 0.2rem;}
    .pro-case-top p{ font-size: 0.30rem; margin-top: 0.52rem; padding-top: 0.4rem;}


    /*pro-honggan-meini*/
    .pro-ty-banner .txt h2{ font-size: 0.9rem; margin-bottom: 0; }
    .pro-hgj-des{ display: none;}

    .hg-m-box{ padding: 0.93rem 0 1.1rem 2.26rem;}
    .hg-m-box .bigwidth{ width: 9.26rem; max-width: 9.26rem; margin-left: -2.26rem;}
    .hg-m-box .icon-icon1{ top: 0.93rem; font-size: 1.1rem;}

    .mn-xt-cont ul{ margin: 0;}
    .mn-xt-cont li{  width: 100%!important; padding: 0; margin-top: 0.4rem;}
    .pro-hgj-item .li3,.pro-hgj-item .li4{ margin: 0.4rem 0 0;}
    .pro-hgj-item .li1{ margin-bottom: 4rem;}
    .mn-xt-cont .bigwidth{ top: 3.65rem; }
    .pro-hgj-item li h4{ font-size: 0.44rem; line-height: 1; margin-bottom: 0.26rem;}
    .pro-hgj-item li p{ font-size: 0.36rem;}

    .mn-tt-cont .about-bt::before{ width: 4rem;}
    .gh-mn-tongti .p{ font-size: 0.36rem; width: 100%;}
    .gh-mn-tongti .mtxt p{ padding-left: 0.7rem;}
    .gh-mn-tongti ul{ margin: 0 -0.18rem;}
    .gh-mn-tongti li{ width: 50%; padding: 0 0.184rem!important; margin-top: 0.3rem!important;}
    .gh-mn-tongti li h4{ font-size: 0.36rem; margin-bottom: 0;}
    .gh-mn-tongti .jiantou{ display: none;}
    .gh-mn-tongti .li3{ float: right;}
    .gh-mn-tongti .li5{ float: left;}
    .gh-mn-tongti .li7{ float: right;}

    .mn-dj-title .about-bt::before{ width: 4.7rem;}
    .mn-dj-title p{ font-size: 0.36rem; }
    .mn-dj-cont ul{ display: flex; flex-wrap: wrap;}
    .mn-dj-cont li{ width: 33.33%;}
    .mn-dj-cont .li5{ float: right;}
    .mn-dj-cont .li7{ float: left;}
    .mn-dj-cont .li8{ float: left;}
    .mn-dj-cont li h4{ font-size: 0.28rem;}

    .gh-service .p{ font-size: 0.36rem; }
    .gh-service li{ padding-top: 0.23rem; width: 20.5%; height: 1.899rem;}
    .gh-service li + li{ margin-left: 6%;}
    .gh-service li + li::before{ left: -29%;}
    .gh-service li img{ width: 0.9rem;}
    .gh-service li p{ font-size: 0.33rem; margin-top: -0.13rem; }


    /*pro-hongganji-shigao*/
    .pro-hgj-item p{ font-size: 0.36rem; }
    .pro-hgj-item + .pro-hgj-item{ margin-top: -0.93rem;}

    .sg-intro-item .txt h4{ font-size: 0.44rem; margin: 0.2em 0 0.9em; }

    .hg-shigao-jishu li{ width: 100%; padding: 0.4rem 0.2rem; }
    .hg-shigao-jishu li + li{ margin: 0.3rem 0 0!important;}
    .hg-shigao-jishu li span{ display: none;}
    .hg-shigao-jishu li i{ width: 1.3rem; height: 1.3rem; padding-top: 0.2rem; border-width: 0.03rem;}
    .hg-shigao-jishu li i img{ width: 0.9rem; }
    .hg-shigao-jishu li h4{ font-size: 0.44rem;}
    .hg-shigao-jishu li p{ height: auto!important;}
}





















