/*Who we are*/
.p-tit{ font-size: 48px; font-weight: bold; color: #0076e0; text-align: center; margin-bottom: 30px;}

.com-tit{ margin-bottom: 30px; font-size: 48px; text-align: center; font-weight: bold; font-family: Arial; line-height: 1; padding-bottom: 25px; background: url("../images/p-company-tit.png") no-repeat bottom center;}

.vr-banner{ position: relative; width: 100%; height: 600px; background: url("../images/banner-vr.jpg") no-repeat center/cover;}
.vr-banner iframe{ position: absolute; left: 0; top: 0; width: 100%; height: 100%;}

.p-company-intro{ padding-top: 60px;}
.p-company-intro .p{ font-size: 18px; line-height: 36px; max-width: 980px; margin: 0 auto 50px; text-align: center;}
.com-intro-video{ position: relative; width: 49.2%; padding-top: 31.5%; background: #ccc;}
.com-intro-video iframe{ position:absolute; left: 0; top: 0; width: 100%; height: 100%;}
.com-intro-txt{ width: 47.5%; font-size: 16px; line-height: 30px; padding-top: 20px;}

.p-company-hangye{ padding: 60px 0;}
.p-company-hangye h3{ font-size: 24px; text-transform: uppercase; text-align: center; font-weight: 700;}
.p-company-hangye ul{ margin: 30px -15px 0;}
.p-company-hangye li{ float: left; width: 25%; padding: 0 15px;}
.p-company-hangye .pic{ position: relative;}
.p-company-hangye img{ width: 100%;}
.p-company-hangye p{ position: absolute; left: 0; bottom: 0; width: 100%; font-size: 22px; line-height: 1.4; color: #fff; padding: 70px 20px 10px; text-align: center; background: url("../images/p-company2-5.png") no-repeat bottom center/cover;}

.p-company-ad{ padding: 85px 0 75px; text-align: center; background: url("../images/p-company3.jpg") no-repeat center/cover;}
.p-company-ad .p{ display: inline-block; text-align: left; font-size: 32px; line-height: 60px; color: #fff; }

.p-company-licheng{ margin-top: 30px;}
.c-lc-item{ position: relative; padding: 50px 0 50px; margin-left: 85px; border-bottom: 3px solid #b4b4b4;}
.c-lc-item .bian{ position: absolute; left: -60px; top: 0; content: ''; height: 101%; width: 3px; border-left: 3px solid #004ea2; }
.c-lc-item .bian i{ position: absolute; left: -28px; top: 20px; content: ''; width: 53px; height: 53px; background: #004ea2;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;}
.c-lc-item:first-child{ padding-top: 20px;}
.c-lc-item:last-child{ border-bottom: 0; padding-bottom: 15px;}
.c-lc-item:first-child .bian i{ top: 0;}
.c-lc-item h2{ font-size: 36px; color: #004ea2; font-family: Arial; font-weight: bold; margin-bottom: 50px;}
.c-lc-item .pic.pull-left{ width: 57%;}
.c-lc-item .txt.pull-right{ width: 40%;}
.c-lc-item .txt{ font-size: 16px; line-height: 30px; color: #333;}
.c-lc-item1 .txt{ padding-top: 75px;}
.c-lc-item2 .txt{ padding-top: 105px;}
.c-lc-item3 .txt{ margin: -35px 0 25px;}
.c-lc-item4 .txt{ padding-top: 75px;}

.p-company-case{ padding: 50px 0;}
.p-company-case ul{ margin: 0 -8px;}
.p-company-case li{ float: left; width: 25%; padding: 0 8px;}
.p-company-case img{ width: 100%;}
.p-company-case p{ font-size: 18px; text-align: center; padding-top: 10px;}
.p-company-case .more{ display: block; width: 200px; margin: 20px auto 0; text-align: center; line-height: 46px; color: #004ea2; font-size: 20px; border: 1px solid #004ea2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.p-company-case .more:hover{ background: #004ea2; color: #fff; border-color: #004ea2;}
/*Who we are*/

/*show-pro*/
.s-pro-pagi .swiper-pagination-bullet{ width: 20px; height: 6px; opacity: 1; border-radius: 0;}
.s-pro-pagi .swiper-pagination-bullet-active{}

.s-pro-intro{ padding: 30px 0;}
.s-pro-intro h2{ position: relative; font-size: 30px; text-transform: uppercase; font-weight: 700; padding-bottom: 20px; margin-bottom: 18px;}
.s-pro-intro h2 span{ position: absolute; left: 0; bottom: 0; width: 140px; border-top: 4px solid #0076e0;}
.s-pro-intro p{ line-height: 30px;}

.s-pro-spec{ padding: 30px 0; background: #eeeff0;}
.s-pro-spec .pic{ width: 46.5%; padding: 3px; border: 2px solid #C8C8C8;}
.s-pro-spec .txt{ width: 46%; padding-top: 20px;}
.s-pro-spec .txt h3{ font-size: 24px; text-transform: capitalize; padding-bottom: 16px; margin-bottom: 25px; border-bottom: 1px solid #787878;}
.s-pro-spec .pro-canshu p{ position: relative; line-height: 30px; padding-left: 120px;}
.s-pro-spec .pro-canshu b{ position: absolute; left: 0; top: 0;}
.s-pro-spec .pro-btns a{ float: left; margin-top: 30px; width: 210px; line-height: 54px; text-align: center; font-size: 18px; color: #fff; background: #e1261c; }
.s-pro-spec .pro-btns a + a{ margin-left: 30px;}
.s-pro-spec .pro-btns i{ position: relative; top: -2px; font-size: 24px; margin-right: 8px; vertical-align: middle;}
.s-pro-service{ margin-top: 25px; }
.s-pro-service li{ float: left; line-height: 18px; }
.s-pro-service li + li{ margin-left: 15px; }
.s-pro-service li span{ position: relative; top:  -2px; color: #2b78be; font-size: 22px; margin-right: 5px; vertical-align: middle; }
.s-pro-service .li2 span{ font-size: 24px; }
.s-pro-service .li3 span{ font-size: 19px; }
.s-pro-service .li4{ color: #2b78be; font-weight: bold; }


.pro-tab-hd ul{ margin: 40px 0; border-bottom: 1px solid #D2D2D2;}
.pro-tab-hd li{ float: left; margin-right: 20px;}
.pro-tab-hd li a{ position: relative; display: block; padding: 0 20px; font-size: 18px; line-height: 46px; background: #f3f3f3; border: 1px solid #D2D2D2; border-bottom: 0;}
/*.pro-tab-hd li a i{ display: none; position: absolute; top: -1px; left: 0; width: 100%; border-top: 2px solid #0076e0;}*/
.pro-tab-hd li a:hover,.pro-tab-hd .on a{ background: #0076e0; color: #fff; border-color: #0076e0;}
/*.pro-tab-hd li a:hover i,.pro-tab-hd .on i{ display: block;}*/

.pro-tab-tit{ position: relative; font-size: 24px; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #B4B4B4; }
.pro-tab-tit i{ position: absolute; left: 0; bottom: -1px; width: 184px; border-top: 2px solid #0076E0;}

.pro-tab-item{ /*display: none;*/ margin-bottom: 40px; line-height: 30px;}
.pro-tab-item img{ margin: 10px auto; max-width: 600px; width: 100%!important; height: auto!important; }
.pro-adv{ display: block; padding-bottom: 20px;}
.pro-adv .pic{ width: 31.8%; }
.pro-adv .pic .box{ position: relative; padding-top: 106.61%; background: #0076E0;}
.pro-adv .pic img{ position: absolute; left: 5%; top: 5%; width: 100%;}
.pro-adv .txt{ width: 62%;}
.pro-adv .txt p{ position: relative; margin-top: 10px; padding-left: 30px;}
.pro-adv .txt i{ position: absolute; left: 0; top: 0; color: #0076E0; line-height: 30px;}

.pro-process ul{ max-width: 1036px; margin: -32px auto 0;}
.pro-process li{ float: left; width: 25%; padding: 0 16px; margin-top: 32px;}
.pro-process .pic{ position: relative;}
.pro-process .txt{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(2,49,79,.6); }
.pro-process .txt p{ position: absolute; left: 0; width: 100%; top:50%; color: #fff; font-size: 18px; line-height: 1.3; text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);}
.pro-process .txt span{ display: block; width: 80px; margin: 18px auto 0; border-top: 2px solid;}

.pro-related{ display: block!important; }
.pro-related ul{ margin: 0 -6px;}
.pro-related li{ float: left; width: 25%; padding: 0 6px; }
.pro-related li img{/* border: 5px solid #dcdcdc;*/ margin: 0;}
.pro-related li a{ display: block; position: relative; }
.pro-related li span{ position: absolute; left: 0; bottom: 0; width: 100%; text-align: center; background: rgba(0,0,0,.5); line-height: 39px; color: #fff; }

.s-biaodan{ background: #f3f3f3;}
.s-biaodan h2{ font-size: 24px; margin-bottom: 30px;}
.s-biaodan span.icon-product{ font-size: 20px; }
.s-biaodan span.icon-gongsi{ font-size: 22px; }
.s-biaodan-right{ padding-left: 90px;}
.s-biaodan-right p{ position: relative; padding-left: 34px; line-height: 70px; font-size: 16px;}
.s-biaodan-right h2 + p{ margin-top: -10px;}
.s-biaodan-right p i{ position: absolute; top: 0; left: 0; line-height: 70px; font-size: 20px;}

.about-message { padding: 30px 30px 30px; }
.about-message h3 {  margin-top: 0; margin-bottom: 27px;color:#000; }
.about-message .form-item { position: relative; margin-bottom: 20px; font-size: 14px; color: #787878; }
.about-message .form-item p{ position: absolute; font-size: 12px; color: #ce0809; }
.about-message .input, .about-message select { width: 100%; height: 44px; line-height: 44px; border: 1px solid #999; padding-left: 35px; padding-right: 4px; }
.about-message select{ padding-left: 30px; padding-right: 0; }
.about-message .form-item span { position: absolute; left: 15px; top: 0; width: 39px; height: 44px; font-size: 18px; color: #333; line-height: 44px; text-align: center; }
.about-message .form-item .icon-name{ font-size: 20px;}
.about-message .form-item .icon-chanpin{ font-size: 15px;}
.about-message .form-item .icon-company{ font-size: 24px;}
.about-message .message textarea { height: 110px; line-height: 24px; }
.about-message .message span { top: 4px; height: 24px; line-height: 24px; font-size: 18px; }
.about-message .btn-submit { border: 0 none; width: 200px; height: 36px; line-height: 36px; font-size: 18px; background: #0076e0; margin-top: 0; color: #fff; padding: 0; }
/*show-pro*/

.lists ul{ margin: 0 -17px;}
.lists li{ float: left; width: 25%; padding: 0 17px; margin-bottom: 40px;}
.lists li a{ display: block; text-align: center;}
.lists li .pic{ position: relative;}
.lists li img{ width: 100%;}
.lists .pic i{ position: absolute; left: 50%; top: 50%; margin: -36px 0 0 -36px; font-size:72px; color: #d9d8d9;}
.lists li p{ font-size: 16px;}
.lists li span{display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5);}

.lists2{ padding: 40px 0;}


/*list-pro*/
.list-pro-hd{ margin: 20px 0 30px;}
.list-pro-hd a{ float: left; font-size: 16px; letter-spacing: -0.5px; font-weight: bold; line-height: 40px; padding: 0 24px; border-bottom: 2px solid #ccc;}
.list-pro-hd a.on,.list-pro-hd a:hover{ color: #0076e0; border-bottom-color: #0076e0;}
.list-pro-lists li p{ line-height: 42px; border-bottom: 2px solid #0076e0; background: #f0f0f0;}

/*250324*/
.banner-pro{ padding: 7vw 0 8vw; background: url("../images/banner-pro.jpg") no-repeat center/cover;}
.banner-pro h2{text-align: center; margin-bottom: 6vw; font-size: 44px; line-height: 1.4; font-weight: bold; color: #fff;}
.banner-pro .more{ margin: 0 auto; display: block; font-size: 20px; text-align: center; width: 15.8em; line-height: 3.2em; background: #fff; border-radius: 3.2em; color: #000; font-weight: bold; }
.banner-pro .more i{ font-size: 1.75em; display: inline-block; margin-right: 0.75em; vertical-align: middle;}
.banner-pro .more:hover{ background: #c8000a; color: #fff; }

.l-pro-item{ padding: 60px 0 40px; background: #fff;}
.pro-other{ padding-bottom: 80px;}
.pro-tit{ position: relative; margin-bottom: 50px;}
.pro-tit h2{ position: relative; padding-right: 40px; font-size: 40px; font-weight: normal; width: 60%;}
.pro-tit h2 a{ position: absolute; right: 0; top: 50%; margin-top: -18px; }
.pro-tit h2 a svg{ width: 40px; height: 40px; fill: #0076e0;}
.pro-links{ position: absolute; right: 0; bottom: 0; }
.pro-links a{ float: left; width: 190px; text-align: center; line-height: 1.3; padding: 10px 5px; border: 1px solid #919191; cursor: pointer; margin-left: 20px; font-size: 14px; color: #919191;}
.pro-links a:hover,.pro-links a.on{ background: #c8000a; border-color: #c8000a; color: #fff;}
.pro-jiancai .pro-links a{ width: 90px; }
.pro-jiancai .pro-links a:last-child{ width: 140px; }
.pro-shuili .pro-links a:first-child,
.pro-duanya .pro-links a:last-child,
.pro-yejin .pro-links a,
.pro-other .pro-links a{ width: 140px;}

.pro-item{ display: none;}
.pro-item ul{ margin: 0 -10px; position: relative;}
.pro-item li{ float: left; width: 33.33%; padding: 0 10px; margin-bottom: 20px;}
.pro-item li .pic{ display: block; position: relative; overflow: hidden;}
.pro-item li img{  }
.pro-item li p{ position: absolute; right: 0; bottom: 0; line-height: 1.4; padding: 10px 20px; color: #fff; background: rgba(0,0,0,0.6); background: linear-gradient(-90deg, rgba(0,0,0,0.6) 45%, transparent); }
.pro-item li .pic span{ display: none; position: absolute; left: 0; top: 0; width: 100%; height: 100%; font-size: 2em; justify-content: center;
    align-items: center; color: #fff; background: rgba(0,0,0,0.6);}
.pro-item li a.pic:hover p{ display: none;}
.pro-item li a.pic:hover span{ display: flex;}
/*list-pro*/

/*list-case*/
.list-case-hd a{ padding: 0; width: 18%; font-size: 18px; text-align: center;}
.list-case-hd a:nth-child(3){ width: 28%;}
.list-case-lists{ padding-bottom: 40px; }
.list-case-lists li .name{ padding: 10px 10px 15px; background: #f0f0f0;}
.list-case-lists li .name h3{ line-height: 24px; font-size: 15px; text-align: left; height: 48px;}
/*list-case*/

/*list-video*/
.list-video ul{ margin: 0 -18px; }
.list-video li{ width: 33.333%; padding: 0 18px; }
.list-video li .pic i{ color: #fff;}
.list-video li .pic img{ width: 100%; }
.list-video li p{ line-height: 1; padding-top: 13px; }

.xpages{ text-align: center;}
.xpages b,
.xpages a{ display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; font-weight: 400; background: #9296ad; margin-right: 12px; overflow: hidden; color: #fff; cursor: pointer; }
.xpages a:hover{ background: #0076e0; text-decoration: none; }
.xpages b{ background: #0076e0; }
/*list-video*/

/*list-pdf*/
.list-pdf li .pic{ padding: 4px; border: 1px solid #d9d9d9;}
.list-pdf li p{ font-size: 14px; padding-top: 10px;}
.list-pdf li p + p{ padding-top: 4px; color: #0076e0;}
.list-pdf li p i{ font-size: 20px; margin-right: 5px; vertical-align: middle;}
/*list-pdf*/

/*list-gallery*/
.list-gallery li{ margin-bottom: 20px!important;}
.list-gallery li p{ font-size: 14px!important; line-height: 22px; height: 44px; overflow: hidden; text-align: left; margin-top: 5px;}

.myModal{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; visibility: hidden; z-index: 99; }
.myModal-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,.5); }
.myModal .myModal-content{ position: absolute; width: 700px; left: 50%; top: 50%; margin-left: -350px; margin-top: -250px; padding: 15px; background: #000; }
.myModal .icon-close{ position: absolute; top: 0; right: 0; font-size: 24px; color: #fff; z-index: 999; font-weight: 700; cursor: pointer; }
.myModal .swiper-slide{ position: relative; }
.myModal .intro{ position: absolute; left: 0; bottom: 0; width: 100%; height: auto; padding: 15px; color: #fff; line-height: 24px; z-index: 999; background: rgba(0,0,0,.7); }
.myModal .swiper-slide,
.myModal .swiper-slide img{ width: 100%; }
.myModal .swiper-pagination{ bottom: 0; }
/*list-gallery*/


/*list-news*/
.left{ width: 73.7%; }
.l-news-lists li{ padding: 15px 15px;}
.l-news-lists li:nth-child(odd){ background: #f5f5f5;}
.l-news-lists li h3{ font-size: 20px; margin-bottom: 13px;}
.l-news-lists li h3 a{ display: block;}
.l-news-lists li .pic{ width: 180px; margin-right: 15px;}
.l-news-lists li .txt{ overflow: hidden; line-height: 26px;}
.l-news-lists li p{ height: 72px; overflow: hidden;}
.l-news-lists li .txt span{ display: block; margin-top: 5px;}

.list-news .xpages{ margin-top: 30px; }


.right{ width: 260px;}
.right-news{ border: 1px solid #D2D2D2; border-top: 2px solid #0679e1;}
.r-tit{ font-size: 20px; text-align: center; background: #f7f9fa; line-height: 50px;}
.right-news li{ position: relative; padding: 8px 16px 8px 30px; line-height: 20px;}
.right-news li + li{border-top: 1px solid #d2d2d2 }
.right-news li i{ position: absolute; top: 8px; left: 10px; font-size: 20px; color: #0679e1; line-height: 20px; }
.right-news li a{ font-size: 13px;}
.right-news li .date{ font-size: 12px; color: #787878;}
.right-contact{ margin-top: 10px; padding: 15px 16px 15px 90px; line-height: 20px; background: url("../images/sendemail.jpg") no-repeat 30px center; border: 1px solid #D2D2D2;}
.right-contact .p{ color: #787878; }
/*list-news*/


/*page-lianxi*/
.p-lianxi{ padding: 40px 0;}

.lianxi-tit{ font-size: 24px; margin-bottom: 20px;}
.p-lx-txt{ width: 34.2%;}
.p-lx-txt li{ position: relative; padding-left: 30px; font-size: 16px; line-height: 70px;}
.p-lx-txt li span{ position: absolute; top: 26px; left: 0; font-size: 20px;}
.p-lx-txt li:last-child span{ top: 3px;}
.p-lx-txt li svg{ width: 20px; height: 20px; }
.p-lx-txt li:last-child img{ display: inline-block; vertical-align: top; width: 110px; height: auto;}
.p-lianxi .btn-price { display: block; width: 188px; height: 50px; margin: 38px auto 0; text-align: center; line-height: 70px; font-size: 20px; color: #fff; background: #fc9802; }
.p-lianxi .btn-price:hover{ color: #fff;}

.p-lx-message{ width: 57%; padding: 30px 35px; background: #f3f3f3;}

/*page-lianxi*/


/*what we give you*/
.p-give-tit{ margin: 40px 0;}
.p-give-item{ margin-bottom: 50px;}
.give-tit{ width: 353px; font-size: 28px; color: #fff; line-height: 57px; padding: 65px 0 0 50px; background: url("../images/page-give-tit1.jpg") no-repeat center left/contain; margin-bottom: 60px;}
.p-give-item .txt p{ font-size: 16px; line-height: 36px;}
.p-give-item .txt p:before { content: "★"; padding-right: 10px; }

.p-give-item1{ padding-right: 15px; background: url("../images/page-give-bg1.jpg") no-repeat right top;}
.p-give-item1 .txt{ width: 36.8%;}
.p-give-item1 .pic{ width: 61.67%;}

.p-give-item2{ padding: 10px 10px 0 0; background: url("../images/page-give-bg2.jpg") no-repeat right top;}
.p-give-item2 .give-tit{ background-image: url("../images/page-give-tit2.jpg");}
.p-give-item2 .txt{ width: 31%;}
.p-give-item2 .pic{ width: 65.53%;}

.p-give-item3 { padding: 40px 0 50px 15px; background: url("../images/page-give3.jpg") no-repeat center/cover;}
.p-give-item3 .give-tit{ margin-bottom: 23px; background-image: url("../images/page-give-tit3.jpg");}
.p-give-item3 .txt{ color: #fff; padding: 25px 25px 30px; width: 353px; background: rgba(0,0,0,.7);}
/*what we give you*/


/*what we have*/
.page-have{ padding: 40px 0;}
.page-have h3{ font-size: 30px; color: #0076e0;}
.page-have h3 + p{ font-size: 16px; line-height: 30px; margin: 20px 0 25px;}

.p-have-item1 ul{ margin: 0 -25px;}
.p-have-item1 li{ float: left; width: 34%; padding: 0 25px; margin-bottom: 30px;}
.p-have-item1 li img{ width: 100%;}
.p-have-item1 .li3,.p-have-item1 .li6{ width: 32%;}

.page-have .txt{ color: #fff; line-height: 26px; background: #0170c2;}
.page-have .txt h4{ font-size: 22px; line-height: 36px; margin-bottom: 5px;}

.p-have-item2 .pull-left{ width: 66%;}
.p-have-item2 .pull-right{ width: 33.16%;}
.have-equi1{ margin-bottom: 35px;}
.have-equi1 .txt{ padding: 15px 25px 15px; margin-bottom: 7px;}

.have-equi2 .txt{ height: 421px; padding: 55px 15px 0;}
.have-equi2 .txt h4{ margin-bottom: 15px;}
/*what we have*/

/*show-news*/
.s-news-cont h2{ font-size: 20px; margin-bottom: 10px; margin-top: 0; line-height: 30px; text-align: center;}
.s-news-cont .description{ font-size: 13px; color: #9a9a9a; height: 20px; margin-bottom: 10px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;}
.s-news-cont .description p{ display: inline-block; position: relative; top: -5px; margin-right: 10px; margin-bottom: 0; line-height: 20px;}
.s-news-cont .description p span{ margin-left: 5px;}
.s-news-cont hr{ margin: 5px 0 0; border-top-color: #e6e6e6; }
.view-shar { display: inline-block; padding: 0; margin: 0; }
.s_view-shar > span { font-size: 13px; display: inline-block; margin-right: 2px; }
.v-share { position: relative; top: -5px; }
.s_view-shar .stButton { margin: 0; }
.view-shar .stButton .stLarge,
.view-shar .stButton .stLarge:hover { width: 20px; height: 20px; background-size: cover; }
.view-shar .stButton .stLarge:hover { background-position: -20px; }

.news-tishi{ position: relative; padding: 30px 50px 30px 160px; color: #fff; background: url("../images/news-tishi1.jpg") no-repeat center/cover;}
.news-ts-tit{ position: absolute; left: 40px; top: 50%; width: 90px; margin-top: -45px;}
.news-tishi p{ margin-top: 20px; line-height: 1.8; }
.news-tishi p img{ display: inline-block; width: 270px; margin-right: 30px;}
.news-tishi .tc-btn{ display: inline-block; width: 150px; height: 44px; line-height: 44px; text-align: center; font-size: 16px; background: #c60000;vertical-align: middle; color: #fff; }
.news-tishi .tc-btn:hover{ text-decoration: none;}
.news-tishi .tc-btn + .tc-btn{ margin-left: 15px;}
.news-tishi .tc-btn i{ position: relative; top: -2px; display: inline-block; margin-right: 10px; font-size: 24px; vertical-align: middle; }

.s-news-cont p a{color: #0076e0;}
.s-news-cont p a:hover{ text-decoration: underline; }
.newscontent { padding: 15px 0; line-height: 30px; font-size: 15px; }
.newscontent h3{ font-size: 18px; font-weight: 700;}
.newscontent img { display: block; width: 100%; max-width: 600px; height: auto; margin: 5px auto; }
.s-news-cont .jump{ margin-top: 10px; line-height: 30px; font-size: 15px; }
.s-news-cont .jump p{ text-overflow: ellipsis; overflow: hidden; white-space: nowrap; margin: 5px 0 0; }

.biaodan{ margin: 10px 0;}
.biaodan th, .biaodan td{ font-size: 14px; line-height: 18px; border: 1px solid #ccc; text-align: center; vertical-align: middle; height: 35px; padding: 0 4px; font-weight: 400; }
.biaodan.table-long th, .biaodan.table-long td{ font-size: 13px; padding: 5px 2px; }
.biaodan thead{ color: #fff; background: #0076e0; }
.biaodan tbody tr:hover{ color: #fff; background: #0076e0; }
/*show-news*/


/*show-case*/
.right-case li{ padding: 15px;}
.right-case li a{ display: block;}
.right-case li p{ margin-top: 6px; line-height: 20px; font-size: 14px;}
/*show-case*/


/*show-video*/
.video-info{ padding: 25px 0; }
.video-info .video{ position: relative; padding-top: 60%; background: #ccc; }
.video-info embed,.video-info iframe{ width: 88%; margin-left: 6%; position: absolute; height: 100%; top: 0; }
.video-info p{ font-size: 15px; line-height: 28px; margin-top: 10px; }

.tuijian-pro{ margin: 10px 0 40px;}
.tuijian-pro h2{ text-align: left; font-size: 24px; margin-bottom: 20px; border-bottom: 1px solid #d2d2d2; padding-bottom: 10px;}
.tuijian-pro .swiper-container{ margin: 0 -6px; padding-bottom: 20px;}
.tuijian-pro .swiper-slide{ width: 25%; padding: 0 6px;}
.tuijian-pro .swiper-slide span{ display: block; padding-top: 5px; text-align: center;}
.tuijian-pro .swiper-button-prev,.tuijian-pro .swiper-button-next{ height: 27px; background-size: 27px 27px;}
.tuijian-pro .swiper-pagination{ bottom: 0;}
.tuijian-pro .swiper-pagination .swiper-pagination-bullet{ background: #ccc; margin: 0 3px;}
.tuijian-pro .swiper-pagination .swiper-pagination-bullet-active{ background: #007aff; }
.s-video-biaodan{ width: 100%;}
/*show-video*/





@media screen and (min-width: 1460px) {
    .container{ width: 1350px;}
}


@media screen and (min-width: 992px){
    .list-pro-lists li a:hover span{ display: block;}
    .list-pro-lists li a:hover p,
    .list-case-lists li a:hover .name{ color: #fff; background: #0076e0;}
    .list-video li a:hover p{ color: inherit; background: none;}

    .pro-process li:hover .txt{ display: none; }
    
    .news-tishi{ padding: 30px 40px 30px 130px;}
    .news-ts-tit{ left: 30px; width: 80px; margin-top: -40px;}
    .news-tishi p img{ width: 210px; margin-right: 5px;}
    .news-tishi .tc-btn{ width: 120px;}
}

@media screen and (max-width: 1459px){
    /*who we are*/
    .com-tit{ font-size: 44px;}

    .p-company-intro{ padding-top: 50px;}
    .p-company-intro .p{ margin-bottom: 35px;}
    .com-intro-video{ padding-top: 35%;}
    .com-intro-txt{ padding-top: 0; font-size: 15px; line-height: 26px;}

    .p-company-ad{ padding: 75px 0 65px;}

    .c-lc-item h2{ font-size: 32px; margin-bottom: 35px;}
    .c-lc-item1 .txt{ padding-top: 0;}
    .c-lc-item2 .txt{ padding-top: 75px;}
    .c-lc-item3 .txt{ margin-top: -15px;}
    .c-lc-item4 .txt{ padding-top: 35px;}
    
    
    /*list-pro*/
    .list-pro-hd a{ padding: 0 9.4px;}
}

@media screen and (max-width: 1199px){
    /*who we are*/
    .p-tit{ font-size: 40px;}

    .com-tit{ font-size: 40px;}

    .p-company-intro{ padding-top: 40px;}
    .p-company-intro .p{ margin-bottom: 30px;}
    .com-intro-video{ padding-top: 40%;}
    .com-intro-txt{ width: 48.5%; font-size: 14px; line-height: 24px;}

    .p-company-hangye{ padding: 50px 0;}
    .p-company-hangye ul{ margin: 0 -6px;}
    .p-company-hangye li{ padding: 0 6px;}
    .p-company-hangye p{ font-size: 20px;}

    .p-company-ad{ padding: 60px 0 55px;}
    .p-company-ad .p{ font-size: 28px; line-height: 1.9;}

    .c-lc-item{ padding: 40px 0;}
    .c-lc-item h2{ font-size: 28px; margin-bottom: 25px;}
    .c-lc-item .txt{ font-size: 15px; line-height: 25px; }
    .c-lc-item2 .txt{ padding-top: 50px;}
    .c-lc-item3 .txt{ margin-top: -15px;}
    .c-lc-item4 .txt{ padding-top: 0;}

    .p-company-case{ padding: 45px 0 40px;}
    .p-company-case ul{ margin: 0 -5px;}
    .p-company-case li{ padding: 0 5px;}
    
    

    /*show-pro*/
    .s-pro-spec .txt{ width: 50%; padding-top: 10px;}
    .s-pro-spec .txt h3{ padding-bottom: 12px; margin-bottom: 10px;}
    .s-pro-spec .pro-btns a{ margin-top: 10px; line-height: 50px;}
    .s-pro-spec .pro-btns a + a{ margin-left: 20px;}

    .pro-tab-hd li{ margin-right: 10px;}
    .pro-tab-hd li a{ padding: 0 14px;}

    .pro-adv{ padding-bottom: 0;}
    .pro-adv .txt{ width: 64%;}
    .pro-adv .txt p{ line-height: 25px; margin-top: 8px;}
    .pro-adv .txt p i{ line-height: 25px;}

    .pro-process ul{ margin: -20px -10px 0;}
    .pro-process li{ padding: 0 10px; margin-top: 20px;}

    .s-biaodan-right{ padding-left: 30px;}

    /*list-pro*/
    .lists ul{ margin: 0 -10px;}
    .lists li{ padding: 0 10px; margin-bottom: 35px;}
    .lists .pic i{ font-size: 60px; margin: -30px 0 0 -30px;}

    .list-pro-hd a{ padding: 0 26px; font-size: 18px;}
    .list-pro-hd a span{ display: none;}
    
    /*250324*/
    .banner-pro h2{ font-size: 34px; }
    .pro-tit h2{ font-size: 34px; }

    /*list-case*/
   
    /*list-case*/

    /*list-news*/
    .left{ width: 70%;}
    /*list-news*/


    /*page-lianxi*/
    .p-lx-txt{ width: 38%;}
    /*.p-lx-txt li{ line-height: 52px;}*/
    .p-lx-txt .btn-price{ margin-top: 25px;}
    .p-lx-message ul{ margin: 0 -12px;}
    .p-lx-message li{ padding: 0 12px; }
    .p-lx-message label{ left: 12px;}
    .p-lx-message #form .LV_validation_message{ left: 12px; font-size: 13px; }
    /*page-lianxi*/

    /*what we give you */
    .give-tit{ font-size: 24px; width: 310px; line-height: 50px; padding-top: 57px; margin-bottom: 30px;}
    .p-give-item .txt p{ font-size: 15px; line-height: 30px;}

    .p-give-item2 .txt{ width: 33%;}
    .p-give-item3 .txt{ width: 310px;}
    /*what we give you */

    /*what we have*/
    .page-have h3 + p{ margin: 15px 0 20px;}
    .p-have-item1 ul{ margin: 0 -15px;}
    .p-have-item1 li{ padding: 0 15px;}
    .page-have .txt h4{ font-size: 18px; line-height: 30px;}
    .have-equi1 .txt{ padding: 13px 8px 18px; line-height: 20px; font-size: 13px;}
    .have-equi2 .txt{ height: 349px; padding: 20px 15px 0;}
    .have-equi2 .txt h4{ margin-bottom: 15px;}
    /*what we have*/
}

@media screen and (max-width: 991px){
    /*who we are*/
    .p-tit{ font-size: 36px; margin-bottom: 20px;}

    .com-tit{ font-size: 36px; margin-bottom: 25px;}

    .vr-banner{ height: auto; background: none; }
    .vr-banner iframe{ display: none; }

    .p-company-intro{ padding-top: 30px;}
    .p-company-intro .p{ margin-bottom: 20px; line-height: 32px;}
    .com-intro-video{ width: 100%; padding-top: 56%;}
    .com-intro-txt{ width: 100%; margin-top: 20px; font-size: 15px; line-height: 26px;}

    .p-company-hangye{ padding: 40px 0;}
    .p-company-hangye ul{ margin: 0 -3px;}
    .p-company-hangye li{ padding: 0 3px;}
    .p-company-hangye p{ font-size: 18px; padding: 50px 7px 10px}

    .p-company-ad{ padding: 50px 0 45px;}
    .p-company-ad .p{ font-size: 22px; }

    .c-lc-item{ padding: 30px 0; margin-left: 70px;}
    .c-lc-item .bian{ left: -48px;}
    .c-lc-item .bian i{ left: -24px; width: 47px; height: 47px;}
    .c-lc-item h2{ font-size: 24px; margin-bottom: 20px;}
    .c-lc-item .txt.pull-right{ width: 100%; padding-top: 10px;}
    .c-lc-item .pic.pull-left{ width: 100%;}
    .c-lc-item3 .txt{ margin-top: -8px;}
    .c-lc-item4 .txt{ padding-top: 0;}

    .p-company-case{ padding: 35px 0 15px;}
    .p-company-case li{ width: 50%; margin-bottom: 15px;}
    .p-company-case .more{ margin-top: 0;}

    /*show-pro*/
    .s-pro-intro h2{ font-size: 26px; padding-bottom: 15px; margin-bottom: 13px;}

    .s-pro-spec .pic{ float: none!important; width: 100%; max-width: 530px; margin: 0 auto 20px;}
    .s-pro-spec .txt{ width: 100%; padding-top: 0;}
    .s-pro-spec .txt h3{ font-size: 22px;}

    .pro-tab-hd ul{ margin: 30px 0; }
    .pro-tab-hd li{ margin-right: 5px; }
    .pro-tab-hd li a{ padding: 0 4px; font-size: 16px;}
    .pro-tab-item{ margin-bottom: 30px;}
    .pro-tab-tit{ font-size: 22px; padding-bottom: 12px; margin-bottom:20px;}
    .pro-adv-cont{ position: relative;}
    .pro-adv .pic{ position: absolute; top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);}
    .pro-adv .pic img{ left: 4%; top: 4%;}
    .pro-adv .txt{ width: 65%;}
    .pro-adv .txt p{ line-height: 20px; font-size: 13px; padding-left: 20px;}
    .pro-adv .txt p i{ line-height: 20px;}

    .pro-process ul{ margin: -12px -6px 0;}
    .pro-process li{ width: 33.333%; padding: 0 6px; margin-top: 12px;}
    .pro-process li img{ width: 100%;}

    .pro-related ul{ margin: 0 -3px;}
    .pro-related li{ padding: 0 3px;}
    .pro-related li img{ border-width: 3px;}

    .s-biaodan h2{ font-size: 22px; margin-bottom: 20px;}
    .about-message{ background: none;}
    .s-biaodan-right{ padding: 20px 0;}
    .s-biaodan-right p{ line-height: 40px; font-size: 14px; padding-left: 30px;}
    .s-biaodan-right p i{ line-height: 40px; font-size: 18px;}

    /*list-pro*/
    .lists{ padding: 30px 0;}
    .lists ul{ margin: 0 -6px;}
    .lists li{ padding: 0 6px; margin-bottom: 25px;}
    .lists li p{ font-size: 15px; }
    .lists2{ padding: 30px 0;}

    .list-pro-lists li p{ padding: 0 5px;}
    
    /*250324*/
    .banner-pro h2{ font-size: 4vw; line-height: 1.2; margin-bottom: 5vw; }
    .pro-tit h2 a{ display: none;}
    .banner-pro .more{ font-size: 2vw; width: 16.5em; line-height: 4em; }
    .banner-pro .more i{ margin-right: 0.5em; }

    .l-pro-item{ padding-top: 6vw;}
    .pro-tit{ margin-bottom: 4.5vw; width: 100%; }
    .pro-tit h2{ font-size: 4.2vw; width: 100%; text-align: center; line-height: 1.1; padding: 4vw 0; background: url("../images/pro-tit-duanya.jpg") no-repeat center/cover; color: #fff;}
    .pro-links{ display: none;}

    .pro-yejin .pro-tit h2{ background-image: url("../images/pro-tit-yejin.jpg");}
    .pro-chuanbo .pro-tit h2{ background-image: url("../images/pro-tit-chuanbo.jpg");}
    .pro-shuili .pro-tit h2{ background-image: url("../images/pro-tit-shuidian.jpg");}
    .pro-jiancai .pro-tit h2{ background-image: url("../images/pro-tit-jiancai.jpg");}
    .pro-other .pro-tit h2{ background-image: url("../images/pro-tit-other.jpg");}

    .pro-item{ display: block!important; margin: 0 -0.5vw;}
    .pro-item-cont{ overflow-x: scroll;}
    .pro-item ul{ margin: 0; width: 300%;}
    .pro-item li{ width: 16.66%; padding: 0.5vw; margin-bottom: 0; position: static!important; margin-right: 0!important;}
    .pro-item li .pic{ padding: 0.5vw; border: 1px solid #ccc; border-radius: 0.1rem; }
    .pro-item li img{ width: 100%; border-radius: 0.08rem;}
    .pro-item li p{ display: none;}
    .pro-item > p{ text-align: center; font-size: 2vw; margin: 1.5vw 0 2.5vw;}
    .l-pro-item .pro-item:last-child > p{ margin-bottom: 0;}

    /*list-case*/
    .list-case-hd{ margin-top: 0; }
    .list-case-hd a{ padding: 0 14.5px; width: auto!important;}
    .list-case-lists li{ width: 33.333%;}

    /*list-video*/
    .list-video li p{ padding-top: 10px;}

    .xpages{ margin-top: 15px; }

    /*list-pdf*/
    .list-pdf li{ width: 33.333%;}
    .list-pdf li p.text-overflow-1{ padding-top: 8px;}

    /*list-gallery*/
    .list-gallery li p{ font-size: 13px!important; line-height: 18px; height: 36px; }
    .myModal .myModal-content{ width: 86vw; margin-left: -43vw; padding: 10px; }
    .myModal .icon-close{ font-size: 18px; }

    /*list-news*/
    .left{ width: 100%;}


    /*page-lianxi*/
    .lianxi-tit{ font-size: 22px;}
    .p-lx-txt{ width: 100%;}
    .p-lx-txt li{ font-size: 15px; line-height: 46px; }
    .p-lx-txt li span{ line-height: 46px; top: 0;}
    .p-lx-txt .btn-price{ margin-top: 15px;}
    .p-lx-message{ width: 100%; padding: 15px; margin-top: 30px;}

    /*what we give you*/
    .p-give-tit{ margin: 30px 0 25px;}
    .p-give-item{ margin-bottom: 35px;}
    .give-tit{ width: 240px; font-size: 18px; line-height: 40px; padding: 46px 0 0 40px; margin-bottom: 15px;}
    .p-give-item .txt p{ font-size: 13px; line-height: 24px;}

    .p-give-item1{ background-size: contain; padding-right: 10px;}
    .p-give-item3 .txt{ width: 240px; padding: 15px;}
    .p-give-item3{ padding: 30px 0 30px 15px;}
    /*what we give you*/

    /*what we have*/
    .page-have{ padding: 30px 0;}
    .page-have h3{ font-size: 24px;}
    .page-have h3 + p{ font-size: 14px; line-height: 26px;}
    .page-have .txt{ padding: 20px 15px; font-size: 14px; line-height: 26px;}
    .page-have .txt h4{ margin-bottom: 10px;}

    .p-have-item1 ul{ margin: 0 -8px;}
    .p-have-item1 li{ padding: 0 8px;}
    .p-have-item2 .pull-left{ width: 100%;}
    .have-equi1{ margin-bottom: 25px;}
    .have-equi2 .txt{ width: 100%; height: auto; margin-bottom: 7px;}
    /*what we have*/

    /*show-video*/
    .tuijian-pro .swiper-container{ margin: 0 -4px;}
    .tuijian-pro .swiper-slide{ width: 33.33%; padding: 0 4px;}
    .tuijian-pro .swiper-slide span{ font-size: 13px;}

}
@media screen and (max-width: 767px){
    /*who we are*/
    .p-tit{ font-size: 30px; margin-bottom: 20px;}

    .com-tit{ font-size: 28px; padding-bottom: 15px; margin-bottom: 20px; background-size: 110px auto;}

    .p-company-intro{ padding-top: 20px;}
    .p-company-intro .p{ margin-bottom: 15px; line-height: 26px; font-size: 15px;}
    .com-intro-video{ padding-top: 60%;}
    .com-intro-txt{ margin-top: 15px; font-size: 14px; line-height: 22px;}

    .p-company-hangye{ padding: 30px 0;}
    .p-company-hangye li{ width: 50%; margin-bottom: 6px;}
    .p-company-hangye p{ font-size: 18px; padding: 18vw 10px 10px}

    .p-company-ad{ padding: 30px 0 25px;}
    .p-company-ad .p{ font-size: 18px; }

    .c-lc-item{ padding: 20px 0; margin-left: 50px;}
    .c-lc-item .bian{ left: -32px;}
    .c-lc-item .bian i{ top: 5px; left: -19px; width: 37px; height: 37px;}
    .c-lc-item h2{ font-size: 20px; margin-bottom: 15px;}

    .p-company-case{ padding: 25px 0 20px;}
    .p-company-case ul{ margin: 0 -2px;}
    .p-company-case li{ margin-bottom: 10px; padding: 0 2px;}
    .p-company-case p{ font-size: 16px; padding-top: 8px;}
    .p-company-case .more{ width: 140px; line-height: 38px; font-size: 18px;}

    /*show-pro*/
    .s-pro-intro h2{ font-size: 22px; padding-bottom: 10px;}
    .s-pro-intro h2 span{ width: 100px; border-top-width: 3px;}
    .s-pro-intro p{ line-height: 27px;}
    .s-pro-spec .txt h3{ font-size: 18px; padding-bottom: 8px;}
    .s-pro-spec .pro-canshu p{ line-height: 26px;}
    .s-pro-spec .pro-btns a{ width: 40%; line-height: 40px; max-width: 180px; min-width: 120px; font-size: 18px; }
    .s-pro-spec .pro-btns a + a{ margin-left: 3%;}
    .s-pro-spec .pro-btns i{ font-size: 21px;}
    .s-pro-spec .pro-btns .visible-xs{ display: inline-block!important;}

    .pro-tab-hd ul{ margin: 30px 0; }
    .pro-tab-hd li{ width: 100%; margin-right: 0; }
    .pro-tab-hd li a{ padding: 0 20px; font-size: 18px;}

    .pro-tab-item{ line-height: 26px; margin-bottom: 20px;}
    .pro-tab-tit{ font-size: 20px;}
    /*.pro-adv{ display: none; }*/
    .pro-adv .pic{ float: none!important; width: 60%; margin: 0 auto 20px; min-width: 270px; position: static;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);}
    .pro-adv .txt{ width:100%;}

    .pro-process ul{ margin: -6px -3px 0;}
    .pro-process li{ padding: 0 3px; margin-top: 6px;}
    .pro-process .txt p{ font-size: 16px;}
    .pro-process .txt span{ margin-top: 8px; width: 50px;}

    .s-biaodan h2{ font-size: 20px; margin-bottom: 15px;}
    .s-biaodan .about-message{ background: none;}
    /*.s-biaodan .form-item{ margin-bottom: 12px;}*/
    .s-biaodan-right{ padding: 20px 15px;}
    .s-biaodan-right p{ line-height: 40px; font-size: 14px; padding-left: 30px;}
    .s-biaodan-right p i{ line-height: 40px; font-size: 18px;}

    /*list-pro*/
    .lists{ padding: 25px 0;}
    .lists li{ width: 33.333%; margin-bottom: 20px; }
    .lists li p{ font-size: 14px; }

    .list-pro-lists li p{ line-height: 36px;}

    /*list-case*/
    .list-case-hd{ float: left; min-width: 70px; width: 24%; margin-right: 5px;  }
    .list-case-hd a{ width: 100%!important; font-size: 15px; margin-bottom: 4px; text-align: center; line-height: 1.3; padding: 12px 0; border: 0; background: #e6e6e6; }
    .list-case-hd a.on{ background: #0076e0; color: #fff; }
    .list-case-lists ul{ overflow: hidden; }
    .list-case-lists li{ width: 50%; }
    .list-case-lists li .name h3{ font-size: 13px; line-height: 18px; height: 36px;}

    /*list-video*/
    .list-video .pic i{ font-size: 44px; margin-top: -22px; margin-left: -22px;}

    /*list-gallery*/
    .list-gallery li{ margin-bottom: 15px!important;}
    .list-gallery li p{ font-size: 13px!important; line-height: 16px; height: 32px;}

    /*list-news*/
    .l-news-lists li{ padding: 10px 5px;}
    .l-news-lists li .pic{ width: 90px; margin-right: 10px; }
    .l-news-lists li h3{ font-size: 13px; line-height: 18px; max-height: 36px; overflow: hidden; margin: -3px 0 5px; font-weight: 700;}
    .l-news-lists li a{ white-space: normal;}
    .l-news-lists li p{ font-size: 12px; line-height: 16px; max-height: 32px; color: #787878; }
    .l-news-lists li .txt span{ display: none; color: #787878; font-size: 13px; margin-top: 3px; line-height: 1; }

    /*page-lianxi*/
    .p-lianxi{ padding: 30px 0;}
    .p-lx-txt li{ font-size: 14px; line-height: 40px; padding-left: 25px;}
    .p-lx-txt li span{ line-height: 40px; font-size: 18px; }
    .p-lx-txt .btn-price{ width: 150px; line-height: 44px; height: 44px;}
    .p-lx-message ul{ margin: 0;}
    .p-lx-message li{ width: 100%; padding: 0;}
    .p-lx-message label{ left: 0;}
     .p-lx-message #form .LV_validation_message{ left: 0; font-size: 14px; }

    /*what we give you*/
    .p-give-item{ padding: 20px 10px; background: url("../images/page-give1.jpg") no-repeat center/cover;}
    .p-give-item .txt .cont{ padding: 10px; background: rgba(0,0,0,.7);}
    .p-give-item .txt p{ font-size: 14px; line-height: 28px; color: #fff;}

    .p-give-item1 .txt,.p-give-item2 .txt{ width: 100%; }

    .p-give-item2{ background-image: url("../images/page-give2.jpg");}
    .p-give-item2 .txt .cont{ max-width: 310px;}

    .p-give-item3 .txt{ width: 260px;}
    /*what we give you*/

    /*what we have*/
    .page-have h3{ font-size: 20px;}
    .page-have h3 + p{ margin: 10px 0 15px; line-height: 24px;}
    .page-have .txt h4{ line-height: 25px;}

    .p-have-item1{ margin-bottom: 10px;}
    .p-have-item1 ul{ margin: 0 -6px;}
    .p-have-item1 li{ width: 50%!important; padding: 0 6px; margin-bottom: 12px;}
    /*what we have*/

    /*show-news*/
    .s-news-cont h2{ font-size: 18px; line-height: 24px;}
    .newscontent{ font-size: 14px; line-height: 26px;}
    .s-news-cont .jump{ font-size: 14px; line-height: 26px; margin-top: 0;}

    .biaodan th, .biaodan td{ font-size: 13px; padding: 5px 5px; }
    .biaodan .tablenone1{ display: none; }
    /*show-news*/
}
@media screen and (max-width: 530px){
    /*show-pro*/
    .pro-related ul{ margin-top: -10px;}
    .pro-related li{ width:50%; margin-top: 10px;}

    /*list-pro*/
    .lists ul{ margin: 0 -3px;}
    .lists li{ width: 50%; padding: 0 3px; margin-bottom: 15px; }
    .lists li p{ font-size: 12px; }

    .list-pro-lists li p{line-height: 30px;}

    /*list-case*/
    .list-case-lists li .name{ padding: 10px 5px;}
    .list-case-lists li .name h3{ font-size: 12px; line-height: 16px; height: 32px;}

    /*list-video*/
    .list-video .pic i{ font-size: 36px; margin-top: -18px; margin-left: -18px;}
}
@media screen and (max-width: 490px){
    /*who we are*/
    .p-company-hangye p{ font-size: 14px; padding: 18vw 5px 15px;}

    .c-lc-item{ margin-left: 44px; border-bottom-width: 2px;}
    .c-lc-item .bian{ left: -30px; border-left-width: 2px;}
    .c-lc-item .bian i{ left: -16px; width: 32px; height: 32px;}
    .c-lc-item3 .txt{ margin: -5px 0 10px;}

    .p-company-case p{ font-size: 14px; padding-top: 5px;}

    /*show-pro*/
    .pro-process .txt p{ font-size: 12px; line-height: 14px;}
    .pro-process .txt span{ width: 40px; }

    /*show-video*/
    .tuijian-pro .swiper-slide{ width: 50%;}

    /*list-case*/
    .list-case-hd a{ font-size: 13px; padding: 10px 0; }

}

































