/*list-pro*/
.l-pro-item{ margin-bottom: 60px;}
.l-pro-item li p{font-size: 16px;line-height: 25px;}
.l-pro-item h3{ text-align: center; font-size: 18px;}
.l-pro-item h3 a{color: #00a1e9;}
.l-pro-item h3 a:hover{color: #ee9e1e;}
.l-pro-htop{position: relative;top:0;}
.list-pros{margin-top: 0px;}

/*show-pro*/
.preview .container{ position: relative;}
.preview h2{ position: absolute; right: 0; top: 0; width: 52%; font-size: 24px;  }
.pro-pics{ position: relative; width: 41.7%;}
.pro-pics img{aspect-ratio: 1;overflow: hidden;border-radius: 5px;}
.gallery-top{ position: relative; cursor: move;  }
.gallery-top .swiper-pagination-bullet{ background: rgba(0,0,0,.5); }
.gallery-top .swiper-slide img{ width: 100%;}

.gallery-thumbs{ position: relative; padding: 0 30px; margin-top: 10px;}
.gallery-thumbs > a{ position: absolute; top: 0; width: 24px; height: 100%; }
.gallery-thumbs .arrow-right{ right: 0; }
.gallery-thumbs .arrow-left{ left: 0;}
.gallery-thumbs > a i{ position: absolute; width: 100%; top: 50%; margin-top: -8px; text-align: center;}
.gallery-thumbs .swiper-slide{ width: 25%; padding: 0 4px;}
.gallery-thumbs .swiper-slide img{ border: 1px solid transparent; }
.gallery-thumbs .active-nav img{ border-color: #c40000;}

.gallery-top .mask{ display: none; position: absolute; left: 0; top: 0; width: 250px; height: 250px; background:url("../images/mask.png") no-repeat; z-index: 9;}
.gallery-top .big{ display: none; position: absolute; left: 510px; top: 0; width: 500px; height: 500px; border: 1px solid #000; z-index: 99; overflow: hidden;}
.gallery-top .big img{ position: absolute; left: 0; top: 0;}
.gallery-top:hover .mask,.gallery-top:hover .big{ display: block;}

.preview{ margin-bottom: 50px;}
.pro-intro{ width: 52%; padding-top: 70px;}
.pro-des{ line-height: 36px;}
.pro-des .p{ margin-top: 20px; padding-top: 10px; border-top: 1px solid #eaeaea;}
.pro-btns{ margin: 30px -20px 0; font-size: 18px; font-weight: bold;}
.pro-btns li{ float: left; width: 50%; text-align: center; padding: 0 20px;}
.pro-btns li a{ display: block; margin-top: 20px; line-height: 50px; color: #fff; background: #00a1e9;}
.pro-btns li i{ font-size: 24px; margin-right: 10px; vertical-align: middle;}

.s-pro-hd{ box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.1); background: #fff; }
.s-pro-hd a{ float: left; width: 25%; font-size: 18px; font-weight: bold; text-align: center; line-height: 80px;
    -webkit-border-radius: 0 0 50px 0;
    -moz-border-radius: 0 0 50px 0;
    border-radius: 0 0 50px 0; }
.s-pro-hd a.current,.s-pro-hd a:hover{ background: #00a1e9; color: #fff;}

.s-pro-bd{ padding: 20px 0 50px;}
.s-pro-item{ line-height: 30px;}
.s-pro-item h3{ margin: 50px 0 20px; font-size: 18px; font-weight: bold; color: #00a1e9; letter-spacing: 2px;}
.s-pro-item img{ display: block; width: 100%; max-width: 600px; margin: 5px auto;}


/*list-case*/
.banner-case{ background-image: url("../images/banner-case.jpg");}
.l-case-hd a{ width: 25%;}
.l-case-lists ul{ margin: 0 -8px;}
.l-case-lists li{ float: left; width: 33.33%; padding: 0 8px; margin-bottom: 30px;}
.l-case-lists li p{ padding: 0 5px; font-size: 16px; line-height: 46px; text-align: center; background: #fff;
    -webkit-box-shadow: 0px 5px 4.75px 0.25px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 4.75px 0.25px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 5px 4.75px 0.25px rgba(0, 0, 0, 0.15); }
.l-case-lists li img{width: 100%;aspect-ratio: 1.5;overflow: hidden;}
.pages{ margin: 30px 0 60px; text-align: center;}
.pages a,.pages b{ display: inline-block; line-height: 40px; font-size: 18px; padding: 0 15px; margin: 0 5px;}
.pages b{ color: #00a1e9;}
.pages .anniu{ margin: 0 8px; background: #eaeaea;}
.pages .anniu:hover{ color: #fff; background: #ee9e1e;}

/*show-case*/
.right{ width: 360px; margin-top: 50px; margin-left: 25px;}
.right .r-pro{ margin-top: 60px; border: 0px solid #eaeaea; padding-left: 1px;padding:5px 0px 0px 5px;}
.right h3{ margin-bottom: 15px;font-size: 16px;}
.right li{ width: 100%; margin-top: 10px; font-size: 18px; font-weight: normal; }
.right li .pic{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;}
.right li .more span{ width: 70px; padding: 0 13px; margin: -25px 0 0 -35px; line-height: 25px;font-size: 16px; }
.right li p{ padding-top: 10px;font-size: 14px;padding-bottom: 10px;}
.right li .newsp{ padding-top: 10px;font-size: 16px;padding-bottom: 10px;text-align: left;line-height: 24px;}
.right img{width: 100%;height: 224px;border-radius: 5px;}
.s-case-cont{ overflow: hidden;}
.s-case-cont h2{ font-size: 24px; text-align: center; line-height: 1.4;}
.s-case-cont .pubinfo{ padding: 30px 0 25px; margin-bottom: 20px; text-align: center; color: #777; border-bottom: 1px solid #eaeaea;}
.s-case-cont .pubinfo span{ margin: 0 15px; font-size: 14px;}
.s-case-cont .swiper-slide img{ width: 100%;}
.s-case-cont .swiper-pagination-bullet{ background: rgba(0,0,0,.5);}
.s-case-cont .swiper-pagination-bullet-active{ width: 20px; background: #000;}
.s-case-cont .article{ padding: 30px 0 50px; line-height: 36px;}
.s-case-cont .article p{text-indent: 2em;}
.s-case-cont .article img{ width: 100%; margin: 10px 0;}
.jump{ margin: 0 -10px;}
.jump a{ float: left; width: 50%; padding: 0 10px; font-size: 16px;}
.jump a img{width: 40%; margin-right: 10px; aspect-ratio: 1.5;overflow: hidden;border-radius: 5px;}
.jump a .txt{padding-top: 10px; padding-right: 10px;}
.jump a p{ color: #777; line-height: 30px; -webkit-line-clamp: 2;  margin-top: 10px;}
.jump a:hover p{ color: #ee9e1e}

/*list-news*/
.banner-news{ background-image: url("../images/banner-news.jpg");}
.l-news-hd{ text-align: center; font-size: 18px; font-weight: bold; margin-bottom: 40px;margin-top: 30px;}
.l-news-hd a{ display: inline-block; position: relative; padding-bottom: 17px;width: 50%;}
.l-news-hd a i{ display: none; position: absolute; left: 50%; bottom: 0; margin-left: -20px; width: 40px; border-top: 4px solid #00a1e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
.l-news-hd a.on,.l-news-hd a:hover{ color: #00a1e9;}
.l-news-hd a.on i,.l-news-hd a:hover i{ display: block;}

.l-news-lists li{ padding: 40px 20px; }
.l-news-lists li + li{ border-top: 1px solid #eaeaea;}
.l-news-lists li .pic{ width:240px;margin-right: 20px; overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
.l-news-lists li .txt{ overflow: hidden; padding-top: 10px;}
.l-news-lists li p{ margin: 15px 0; line-height: 30px; -webkit-line-clamp: 3; height: 90px;}
.l-news-lists li .p{ text-align: center;}
.l-news-lists li .more{ color: #00a1e9;}
.l-news-lists li.on{ padding: 15px 20px; color: #fff; background: #ee9e1e;}
.l-news-lists li.on .pic{ width: 360px;}
.l-news-lists li.on p{ margin: 25px 0; -webkit-line-clamp: 4; line-height: 36px; height: 144px;}
.l-news-lists .txt h3{font-size: 18px;}

/*list-video*/
.banner-video{ background-image: url("../images/banner-video.jpg");}
.list-video .pic{ position: relative;}
.list-video .pic .play{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; color: #fff; text-align: center; background: rgba(0,0,0,.5); }
.list-video .pic .play i{ position: absolute; width: 100%; left: 0; top: 50%; margin-top: -50px; font-size: 100px;}

/*page-lianxi*/
.banner-lianxi{ background-image: url("../images/banner-lianxi.jpg");}
.lianxi-part1 .txt{ position: relative; width: 33.33%; padding: 40px 50px 64px; color: #fff; background: #00a1e9;text-align: left;}
.lx-bt{ margin-bottom: 20px; font-size: 24px; font-weight: bold; text-align: center;}
.lianxi-part1 p{ position: relative; line-height: 50px; }
.lianxi-part1 .txt i{ position: absolute; bottom: 40px; left: 50%; margin-left: -50px; width: 100px; border-top: 5px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.lianxi-part1 .pic{ width: 66.67%;}

.lianxi-part2{ margin-top: 60px; padding: 60px 0; color: #fff; background: url("../images/lianxi-zx-bg.jpg") no-repeat center/cover;}
.lianxi-part2 ul{ margin: 60px -25px 0; }
.lianxi-part2 li{ float: left; width: 20%; padding: 0 25px; }
.lianxi-part2 p{ font-size: 18px; font-weight: bold; text-align: center; padding-top: 20px;}

/*list-fangan*/
.banner-fangan{ background-image: url("../images/banner-fangan.jpg");}
.list-fangan li{ margin-bottom: 50px;}
.list-fangan .pic{ width: 54.2%;}
.list-fangan .pic img{border-radius: 10px;box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.75);}

.list-fangan .txt{ width: 41.7%; }
.list-fangan h2{ margin: 60px 0 20px; position: relative; display: inline-block; padding-bottom: 25px; font-size: 18px;}
.list-fangan h2 i{ position: absolute; left: 0; bottom: 0; width: 60px; border-top: 3px solid #00a1e9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;}
.list-fangan h2 span{ position: absolute; right: -15px; top: -15px; width: 20px; height: 20px; background: url("../images/list-fangan-icon1.png") no-repeat center;}
.list-fangan li p{ line-height: 36px; -webkit-line-clamp:3; height: 108px;font-size: 16px;}
.list-fangan .more{ display: block; margin-top: 60px; width: 150px; line-height: 40px; text-align: center; color: #00a1e9; font-size: 16px; border: 1px solid;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;}

/*page-about*/
.banner-about{ background-image: url("../images/banner-about.jpg");}

.p-a-intro{ padding-bottom: 60px;}
.p-a-intro .fw-bt{ margin-bottom: 50px;}
.p-a-intro .txt{ line-height: 36px; color: #777; margin-bottom: 25px;}
.p-a-intro ul{ width: 33.3%; margin: 0 -25px;}
.p-a-intro li{ float: left; width: 50%; text-align: center; padding: 0 25px; font-weight: bold;}
.p-a-intro li span{ display: inline-block; width: 141px; line-height: 141px; height: 141px; font-size: 18px; background: url("../images/p-about1-1.png") no-repeat center;}
.p-a-intro .li2 span{ background-image: url("../images/p-about1-2.png");}
.p-a-intro .li3 span{ background-image: url("../images/p-about1-3.png");}
.p-a-intro .li4 span{ background-image: url("../images/p-about1-4.png");}
.p-a-intro li span b{ color: #ee9e1e; font-size: 24px;}
.p-a-intro .li2 b{ color: #00a1e9; }
.p-a-intro .li3 b{ color: #00a1e9; }
.p-a-intro .li4 b{ color: #ee9e1e; }
.p-a-intro li p{ margin: 15px 0 25px;}
.p-a-intro .pic{ width: 66.7%;}

.p-a-licheng{ padding: 60px 0; background: url("../images/p-about2-bg.jpg") no-repeat center/cover;}
.p-a-licheng li{ width: 38.34%; height: 110px; position: relative; }
.p-a-licheng .lc1{ float: left; margin-right: 60%;}
.p-a-licheng .lc2{ float: right; margin-left: 60%;}
.p-a-licheng .nian{ position: absolute; top: 0; width: 140px; height: 110px; }
.p-a-licheng .lc1 .nian{ right: -170px;}
.p-a-licheng .lc2 .nian{ left: -170px;}
.p-a-licheng .nian img{ position: absolute; top: 50%; margin-top: -5px;}
.p-a-licheng .lc1 img{ left: 0;}
.p-a-licheng .lc2 img{ right: 0;}
.p-a-licheng .nian span{ position: absolute; top: 0; width: 60px; line-height: 110px; font-size: 18px; font-weight: bold; text-align: center; color: #fff; background: url("../images/p-about2-1.png") no-repeat center;}
.p-a-licheng .lc1 span{ right: 0;}
.p-a-licheng .lc2 span{ left: 0; background-image: url("../images/p-about2-2.png");}
.p-a-licheng .txt{ position: absolute; top: 0; padding: 20px 30px; line-height: 36px; background: #eaeaea;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;}
.p-a-licheng .lc1 .txt{ right: 0;}
.p-a-licheng .txt-dan{ top: 15px;}

.p-a-rongyu{ padding: 60px 0 30px;}
.p-a-rongyu ul{ margin: 0 -13px;}
.p-a-rongyu li{ float: left; width: 25%; padding: 0 13px; margin-bottom: 30px;}

/*show-video*/
.s-video-cont{position: relative; width: 100%; padding-top: 57%; background: #ccc;}
.s-video-cont iframe,.s-video-cont embed,.s-video-cont video{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.s-case + .public-form{ margin-top: 60px;}


@media screen and (min-width: 992px){
    /*list-pro*/
    .list1 li:hover .more{ display: block;}
    .list1 li:hover p{ color: #ee9e1e;}

    /*list-news*/
    .l-news-lists li:hover{ padding: 15px 20px; color: #fff; background: #ee9e1e;}
    .l-news-lists li:hover .pic{ width: 32%;}
    .l-news-lists li:hover p{ margin: 25px 0; -webkit-line-clamp: 4; line-height: 36px; height: 144px;}
    .l-news-lists li:hover .more{ color: #fff;}

    /*list-case*/
    .l-case-lists li:hover p{ color: #fff; background: #ee9e1e; }

    /*list-fangan*/
    .list-fangan li:hover h2 i{ border-color: #ee9e1e;}
    .list-fangan li:hover h2 span{ background-image: url("../images/list-fangan-icon2.png");}
    .list-fangan li:hover .more{ border-color: #ee9e1e; background: #ee9e1e; color: #fff;}
}

@media screen and (max-width: 1249px){
    /*list-pro*/
    .l-pro-item{ margin-bottom: 50px;}

    /*show-pro*/
    .preview h2{ font-size: 32px;}
    .gallery-top .big{ left: 402px; width: 392px; height: 392px;}
    .pro-intro{ padding-top: 55px;}
    .pro-des{ line-height: 30px;}
    .pro-btns{ margin: 20px -10px 0;}
    .pro-btns li{ padding: 0 10px;}
    .pro-btns li a{ font-size: 16px;}
    .pro-btns li i{ font-size: 22px; margin-right: 6px;}

    /*show-case*/
    .right{ margin-left: 30px;}
    .s-case-cont h2{ font-size: 22px;}
    .s-case-cont .pubinfo{ padding: 20px 0;}
    .jump a .txt{ padding-top: 10px;}
    .jump a p{ margin-top: 15px;}
     
    /*list-news*/
    .l-news-hd{ margin-bottom: 25px;}
    .l-news-lists li{ padding: 25px 15px;}
    .l-news-lists li .pic{ width: 200px;}
    .l-news-lists li h3{ font-size: 20px;}
    .l-news-lists li p{ -webkit-line-clamp: 2; height: 60px;}

    /*list-video*/
    .list-video .pic .play i{ font-size: 84px; margin-top: -42px; }

    /*page-lianxi*/
    .lianxi-part1 .txt{ padding: 20px 30px 47px;}
    .lx-bt{ margin-bottom: 10px;}
    .lianxi-part1 p{ line-height: 30px;}
    .lianxi-part1 .txt i{ bottom: 28px;}
    .lianxi-part2{ margin-top: 50px; padding: 50px 0;}
    .lianxi-part2 ul{ margin: 40px -20px 0;}
    .lianxi-part2 li{ padding: 0 20px;}

    /*list-fangan*/
    .list-fangan h2{ margin: 35px 0 15px; padding-bottom: 20px;}
    .list-fangan .more{ margin-top: 30px;}


    /*page-about*/
    .p-a-intro{ padding-bottom: 50px;}
    .p-a-intro .fw-bt{ margin-bottom: 40px;}
    .p-a-intro ul{ margin: 0 -5px;}
    .p-a-intro li{ padding: 0 5px;}
    .p-a-intro li span{ width: 120px; height: 120px; line-height: 120px; background-size: contain;}
    .p-a-intro li span b{ font-size: 42px;}

    .p-a-licheng{ padding: 50px 0;}
    .p-a-licheng .nian{ width: 130px;}
    .p-a-licheng .lc1 .nian{ right: -140px;}
    .p-a-licheng .lc2 .nian{ left: -140px;}

    .p-a-rongyu{ padding: 50px 0;}
    .p-a-rongyu ul{ margin: 0 -8px;}
    .p-a-rongyu li{ padding: 0 8px;}

    /*show-video*/
    .s-case + .public-form{ margin-top: 50px;}


}

@media screen and (max-width: 991px){
    /*list-pro*/

    .l-pro-item{ margin-bottom: 40px;}

    /*show-pro*/
    .preview{ margin-bottom: 40px;}
    .preview h2{ position: static; font-size: 26px; margin-bottom: 15px;}
    .pro-pics{ width: 100%;}
    .gallery-top{ padding-bottom: 20px;}
    .pro-intro{ width: 100%; padding-top: 0; margin-top: 20px;}
    .pro-des{ font-size: 14px; line-height: 28px;}
    .pro-des .p{ margin-top: 15px;}

    .s-pro-hd a{ line-height: 64px; font-size: 20px;}
    .s-pro-item h3{ margin: 10px 0 10px; font-size: 20px;}
    .s-pro-bd{ padding-bottom: 40px;}

    /*list-case*/
    .l-case-lists li p{ font-size: 16px;}
    .pages{ margin: 15px 0 45px;}

    /*list-news*/
    .l-news-lists li .pic{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;}

    /*list-video*/
    .list-video .pic .play i{ font-size: 70px; margin-top: -35px; }

    /*page-lianxi*/
    .lianxi-part1 .txt{ width: 100%; padding: 20px 30px 50px;}
    .lianxi-part1 .pic{ width: 100%;}
    .lianxi-part2{ margin-top: 45px; padding: 45px 0;}
    .lianxi-part2 ul{ margin: 35px -10px 0;}
    .lianxi-part2 li{ padding: 0 10px;}
    .lianxi-part2 p{ font-size: 16px; padding-top: 15px;}

    /*list-fangan*/
    .list-fangan h2{ margin: 20px 0 10px; padding-bottom: 15px; font-size: 22px;}
    .list-fangan li p{ line-height: 30px; height: 90px;}
    .list-fangan .more{ margin-top: 20px; width: 130px; font-size: 16px;}



    /*page-about*/
    .p-a-intro{ padding-bottom: 40px;}
    .p-a-intro .fw-bt{ margin-bottom: 30px;}
    .p-a-intro li span{ width: 100px; height: 100px; line-height: 100px; font-size: 20px; }
    .p-a-intro li span b{ font-size: 36px;}
    .p-a-intro li p{ margin: 10px 0; font-size: 15px; line-height: 1.3; height: 2.6em;}

    .p-a-licheng{ padding: 40px 0;}
    .p-a-licheng .nian{ width: 100px;}
    .p-a-licheng .lc1 .nian{ right: -110px;}
    .p-a-licheng .lc2 .nian{ left: -110px;}
    .p-a-licheng .lc2 img{ width: 42px; margin-top: -4px;}
    .p-a-licheng .nian span{ width: 54px;}
    .p-a-licheng .txt{ padding: 10px 15px; line-height: 28px; font-size: 15px;}
    .p-a-licheng .txt-dan{ top: 30px;}

    .p-a-rongyu{ padding: 40px 0;}

    /*show-video*/
    .s-case + .public-form{ margin-top: 40px;}
}

@media screen and (max-width: 767px){
    /*list-pro*/
    .l-pro-item{ margin-bottom: 30px;}
    .l-pro-item h3{ font-size: 20px;}

    /*show-pro*/
    .preview{ margin-bottom: 0;}
    .preview h2{ font-size: 22px; margin-bottom: 10px;}
    .pro-des{ line-height: 26px;}
    .pro-btns{ font-size: 16px;}
    .s-pro-item h3{ margin: 30px 0 15px;}

    /*list-case*/
    .l-case-lists ul{ margin: 0 -3px; }
    .l-case-lists li{ width: 50%; padding: 0 3px; margin-bottom: 15px;}
    .l-case-lists li p{ font-size: 16px;}
    .pages{ margin: 15px 0 30px;}

    /*show-case*/
    .s-case-cont h2{ font-size: 18px;}
    .s-case-cont .pubinfo{ font-size: 13px; padding: 15px 0;}
    .s-case-cont .pubinfo span{ margin: 0 5px;}
    .s-case-cont .article{ padding: 10px 0 30px; line-height: 30px;}
    .jump a .txt{ padding-top: 0;}
    .jump a p{ margin-top: 15px; font-size: 15px; line-height: 22px;}

    /*list-news*/
    .l-news-lists li{ padding: 15px 0;}
    .l-news-lists li .pic{ width: 140px; margin-right: 10px;}
    .l-news-lists li .txt{ padding-top: 4px;}
    .l-news-lists li h3{ font-size: 18px;}
    .l-news-lists li p{ margin: 10px 0; font-size: 14px; line-height: 22px; height: 44px;}
    .l-news-lists li .p{ font-size: 13px;}

    /*page-lianxi*/
    .lianxi-part1 .txt{ padding: 20px 5% 50px;}
    .lx-bt{ font-size: 20px;}
    .lianxi-part2{ margin-top: 30px; padding: 30px 0 20px;}
    .lianxi-part2 h2{ line-height: 1.4;}
    .lianxi-part2 ul{ margin: 30px -5px 0;}
    .lianxi-part2 li{ padding: 0 5px; width: 33.333%; margin-bottom: 20px;}
    .lianxi-part2 .li4, .lianxi-part2 .li5{ width: 50%;}
    .lianxi-part2 p{ font-size: 14px; padding-top: 10px;}

    /*list-fangan*/
    .list-fangan ul{ margin: 0 -5px;}
    .list-fangan li{ float: left; width: 50%; padding: 0 5px; margin-bottom: 20px;}
    .list-fangan .pic{ width: 100%;}
    .list-fangan .txt{ width: 100%;}
    .list-fangan h2{ display: block; margin: 0; padding: 0;}
    .list-fangan h2 a{ display: block; font-size: 16px; padding-top: 10px; text-align: center; }
    .list-fangan h2 i,.list-fangan h2 span{ display: none;}

    /*page-about*/
    .p-a-intro{ padding-bottom: 30px;}
    .p-a-intro .fw-bt{ margin-bottom: 20px;}
    .p-a-intro .txt{ line-height: 30px;}
    .p-a-intro ul{ width: 100%; margin-bottom: 10px;}
    .p-a-intro .pic{ width: 100%;}
    .p-a-intro li{ width: 25%;}
    .p-a-intro li span b{ font-size: 32px;}
    .p-a-intro li p{ height: auto;}

    .p-a-licheng{ padding: 30px 0;}
    .p-a-licheng li{ width: 100%; height: auto; min-height: 90px; margin-bottom: 20px; }
    .p-a-licheng .lc1{ margin-right: 0; padding-right: 60px;}
    .p-a-licheng .lc2{ margin-left: 0; padding-left: 60px;}
    .p-a-licheng .nian{ width: auto;}
    .p-a-licheng .lc1 .nian{ right: 0;}
    .p-a-licheng .lc2 .nian{ left: 0;}
    .p-a-licheng .nian span{ height: 90px; background-size: contain; line-height: 90px;}
    .p-a-licheng li img{ display: none; }
    .p-a-licheng .txt{ position: relative; top: 0!important; display: inline-block;}
    .p-a-licheng .lc1 .txt{ float: right;}

    .p-a-rongyu{ padding: 20px 0;}
    .p-a-rongyu ul{ margin: 0 -3px;}
    .p-a-rongyu li{ padding: 0 3px;}

    /*show-video*/
    .s-case + .public-form{ margin-top: 30px;}
}

@media screen and (max-width: 500px){
    /*show-pro*/
    .pro-btns li a{ margin-top: 0;}

    /*list-video*/
    .list-video .pic .play i{ font-size: 50px; margin-top: -25px; }

    /*page-about*/
    .p-a-intro li{ width: 50%;}
}
@media screen and (max-width: 430px){
    .l-news-lists li .pic{ width: 100px; margin-right: 10px;}
    .l-news-lists li .txt{ padding-top: 0;}
    .l-news-lists li h3{ font-size: 16px;}
    .l-news-lists li p{ margin: 5px 0; font-size: 13px; line-height: 20px; height: 40px;}
    .l-news-lists li .p{ font-size: 12px;}


}














































