@charset "utf-8";
/* CSS Document */
@media only screen and (max-width:900px){
.container{ display:block; width:100% !important; min-width:100% !important;}
header{display:none;}
.banner{margin-top:64px;}
.nybanner{ display:none;}
.header{ display:none;}
.slider__text p{font-size:30px; font-weight:bold;margin-left:20px;}
.slider__text span{ font-size:12px; display:block;margin-left:20px;margin-top:0px;}
.sp_header{ display:block}
.sjj_nav{ display:block}
.sp_header{height:50px;overflow:hidden;z-index:9999;width:100%; position:sticky; background:#fff;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:15px;}
.sp_nav span{display:block;background: red;width:30px;height:2px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:10px}
.sp_nav span:nth-of-type(3){top:20px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;width:100%;height:calc(100% - 104px);font-size:30px;line-height:50px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s; background:#fff;}
.nav_show{top:50px}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{margin-left:20px;position:relative;line-height:35px;font-size:16px; color:#fff; border-bottom:dashed 1px #cdcdcd; }
.sjj_nav>ul >li:last-child{}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#333;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}
.picMarquee-left{display:none;}
.picMarquee-left2{display:block;}

/* 解决方案 */
.jjfn h2{ display:block;margin-top:20px; font-size:30px;}
.jjfn h3{ display:block; font-size:12px; width:80%;}
.jjfnnr{margin-top:10px;}
.jjfnnr .fnxq a{ display:block; width:45%;margin:auto;margin-top:20px;margin-left:12px; height:240px;}
.jjfnnr .fnxq a .tb img{ display:block;width:100px; height:100px;margin:auto;margin-top:0px;}
.jjfnnr .fnxq a .tie{ font-size:20px; height:30px;margin-top:0px;}
.jjfnnr .fnxq a .fntex{ font-size:12px;margin-top:10px; line-height:20px;}

/* 公司简介 */
.gsjj{margin-top:30px;padding-top:30px; height:600px;}
.gsjj .zm img{ display:block; width:70%;margin-left:20px;margin-top:10px;}
.gsjj h2{margin-left:20px; height:60px; line-height:60px; color:#fff; font-weight:600; font-size:24px;}
.gsjj .jjnr{ width:90%; font-size:14px;line-height:30px;}
.gsjj .number{margin-top:20px;}
.gsjj .number .numnr{ width:50%; float:left;margin-left:0px;margin-top:30px; }
.gsjj .number .numnr li{ width:95%;  color:#fff; font-size:48px; margin:0 auto;}
.gsjj .number p{ width:70%;  font-size:14px; margin:0 auto; text-align:center;}
.nyhonor ul li{width:50%;}
.nyhonor ul li .pic img{height:100px;}
.nyhonor ul li p{font-size:14px; height:60px;}
/* 工程案例 */
.container1{display:block; width:100% !important; min-width:100% !important;}
.casenr{ width:100%;margin-top:-80px;}
.casebt{ width:100%;margin-left:20px;margin-top:0px; clear:both;}
.casebt h2{height:80px; line-height:90px; font-size:30px; }
.casefl{ width:100%;clear:both;margin-top:10px; height:80px; overflow:hidden;margin-top:30px;}
.casefl li a{ width:20%;display:block; margin-left:20px;}
.caselistbk{ height:auto; overflow:hidden;}
.caselist a{width:90%;margin:auto;float:none;margin-top:15px;  height:auto;}
.caselist a p{height:auto;}
.caselist a div ul span{height:60px; line-height:60px;}
.caselist a div ul li{  height:50px; line-height:50px;}
.caselist a div ul i{ margin-top:14px;}
.caselist a div{ height:120px;}
.casebk{width: 100%;height:auto;background: #fafafa;}

/* 新闻资讯 */
.newbj{height:auto;padding-top:30px;margin-top:30px;}
.newbj .zm img{ width:90%; display:block;margin-left:20px;}
.newbj h2{ height:60px; line-height:80px;  font-size:24px;}
.newbk a{ width:80%;margin:auto;margin-left:0px;}
.caselist{margin-bottom:10px;}

.pagination{padding:0;}
.nycase a p img{height:auto;}
/* 底部 */
.bottomnav{ display:none}
.bottomxq{ display:none}
.bottom{ background:#fff; height:500px;}
.bottom br{ display:inline;}
.bottom .tibt{ height:100px; line-height:150px; color:#000; font-size:24px;margin-left:20px;}
.bottom .xtibt{ color:#666; font-size:14px; line-height:25px;margin-left:20px;}
.messlist{width:90%; height:50px; float:none;margin-top:10px;border:1px solid #000;margin-left:20px; }
.messlist input{height:40px; line-height:40px;}
.messlist textarea{height:40px; line-height:40px;}
.messlist1 {width:90%; height:50px; float:none;margin-top:15px;border:none;margin-left:20px; }
.messlist1 textarea{height:42px;line-height:40px;}
.sj-fix{ position:fixed; z-index:99;  bottom:0; left:0px; width:100%; background:#c30d23; display: block; height:73px;}
.sj-fix ul li{ display:block; width:33.33%; float:left; text-align:center;}
.sj-fix li a { display: block; padding: 0.8em 0;}
.sj-fix li a img {display: block;width: 2.083em;margin: 0 auto;}
.sj-fix ul li a span{display: block;text-align: center;font-size: 0.8em;color: #fff;margin-top: 0.5em;}
.slideTxtBox .bd .cplb ul li a{margin:0 auto;}

/* 内页通用 */
.nybanner{ display:none;}
.nybt .bttext{ display:none;}
.nyzy{ display:none;}
.nybt{ width:100%; height:auto; border-bottom:1px solid #e9e9e9;}
.nybt .ywbt{ width:100%; float:none;  font-size:36px; line-height:40px;padding-left:30px;}
.nybj{padding:0;}

/* 内页解决方案 */
.nylist{width:45%;margin:auto;margin-top:20px;}
.nylist a{  height:auto; padding:10px 0px;}
.nylist a .tb img{ margin:0; height:auto; width:100px; margin:0 auto;}
.nylist a .tie{height:40px; font-size:16px; line-height:40px;}
.nylist a .tietn{  height:20px; line-height:20px;font-size:14px;}
.nylist a .fntex{ margin-top:0px;}
.nylist a .anju{ width:50%; height:40px; line-height:40px; font-size:14px;  margin-top:10px;}
.nycontbk{margin:0;}
/* 内页工程案例 */
.nycasfl{ width:100%; float:none;margin-top:30px;}
.nycasfl li a{ margin:0px 25px 0px 25px;}
.nycase{ width:90%; float:none;margin:auto;margin-top:30px;}
.nycase a{  height:auto; }
.nycase a p{ height:auto;}
.nycase a div{  height:120px;}
.nycase a div ul{ width:90%;margin:auto;}
.nycase a div ul span{  height:60px;  line-height:60px; }
.nycase a div ul li{ height:50px; line-height:50px;  font-size:14px;}

/* 内页关于我们 */
.nyabout{ height:540px; margin-top:30px;}
.nyabout-left{width:80%;margin:auto; float:none;}
.nyabout-right{ display:none;}
.nyabout-left .xmxq{ width:100%; font-size:14px;}
.nyabout-left .nysz{ width:30%;margin-right:0; text-align:center;}
.nyabout-left .nysz i{font-size:30px;}
.nyhonor .nyho{ width:45%;margin:auto;margin-top:20px;}
.nyhonor .nyho a ul{ width:100%; height:auto; }
.nyhonor .nyho a ul li{ background:none;width:auto; height:auto;margin:0px; padding:0px;}
.nyhonor .nyho a ul li img{ width:100%; height:100%;margin:auto; display:block;}
.headBg_cursor.white{display:none;}
.nycoop h2{padding-left:20px; font-size:50px; height:auto; line-height:40px;}
.nycoop ul{ width:95%;margin:auto;}
.nycoop ul li{ width:45%; margin:auto;margin-top:20px;}
.nycoop ul li a{display:block;height:auto;}
.nycoop ul li a img{ width:100%; height:100%;}

.nyabout-left .hyw{ line-height:50px;  font-size:90px; font-weight:800;}
.nyabout-left .hyw span{ font-size:50px;}


/* 内页合作模式 */
.hzfs{  height:180px; }
.hzfs-left{ width:95%; float:none;margin:auto;margin-top:50px;}
.hzfs-left .ywbt li{ width:10%; line-height:20px;  font-size:18px;}
.hzfs-left .ywbt img{ display:block; width:80%;}
.hzfs-left .hzny .hzbt{ font-size:30px; height:50px; line-height:20px;}
.hzfs-left .hzny .hzxq{  line-height:24px; font-size:14px;}
.hzfs-right{ display:none;}

/* 内页新闻资讯 */
.nynewfl{ width:100%; float:none;margin-top:30px; display:none;}
.nynewfl li a{ margin:0px 20px 0px 20px;}

/* 详情页 */
.delbt{margin:auto; height:auto; width:98%; margin:0 auto;border-bottom:1px solid #e9e9e9;}
.delbt h2{font-size:24px; }
.delbt .deljs{width:100%;}
.delbt .deljs .li1{ width:33.33%; height:30px; line-height:25px; background:url(../img/xqtb1.png) no-repeat;padding-left:35px; float:left;}
.delbt .deljs .li2{ width:33.33%; height:30px; line-height:25px; background:url(../img/xqtb2.png) no-repeat;padding-left:35px; float:left; font-family:Arial;}
.delbt .deljs .li3{ width:33.33%; height:30px; line-height:25px; background:url(../img/xqtb3.png) no-repeat;padding-left:35px; float:left;font-family:Arial;}
.delxq{display:block; width:98%; margin:0 auto;}

.delxq li img{height: 100%;width: 100%;margin:auto;margin-top:20px;padding: 0;display: block;}
.delxq li{ width:90%;margin:auto;}
.delfh a{margin-left:5%;}
.caselist{width:50%;}
.caselist a p img{min-height:100px;}

/* 内页联系我们 */
#map{ height:300px;}

.nycont{ width:45%; height:auto; margin:0 auto;}
.lxyxt{  height:auto; background:none;}
.nycont .lxbt{ height:40px; line-height:40px;  font-size:18px; }
.nycont .lxnr{  font-size:16px; height:auto; line-height:30px;}
.nycont .lxdz{ width:90%;}
.oo{display:none;}


}
@media(max-width:680px) {
.nyindNew_first span {font-size: 11vw;}
.nyindNew_first p {letter-spacing: 0;}
.nyindNew_top {padding: 48px 0;}
.nyindNew_box {margin-top: 24px;}
.nyindNew_a {flex-wrap: wrap;border: 0;padding: 14px 0 7px;border-bottom: 1px solid rgba(255, 255, 255, .1);margin-bottom: 18px;}
.nyindNew_img {width: 100%;padding-top: 45%;}
.nyindNew_txt {width: 100%;padding: 18px 0;}
.nyindNew_tit {font-size: 18px;letter-spacing: 0;}
.nyindNew_btm {margin-top: 20px;}
}
@media(max-width:768px) {
.nyindNew_top {padding: 68px 0;}
.nyindNew_list {margin-top: 0;}
.nyindNew_img {padding-top: 21%;}
.nyindNew_tit {font-size: 18px;margin-bottom: 10px;}
.nyindNew_p {font-size: 13px;line-height: 1.8;}
.nyindNew_btm img {width: 24px;}
.nyindNew_time {font-size: 14px;}
.nyindNew_first p {font-size: 32px;}
}
@media(max-width:900px) {
.inner {width: 90%;}
.ysUtil {right: 5px;}
.ysUtil .list .ysUtilIco {width: 48px;height: 48px;}
.ysUtil .txt1 {font-size: 16px;}
/* header */
header {padding: 0 10px 0 24px;}
.headRig {width: auto;}
.d {display: none;}
.headRig>a {display: none;}
.headBg {width: 58px;height: 58px;margin-left: 38px; }
 header.white .headBg {width: 58px;height: 58px;}
.headBg_font {margin-right: 10px;}
.headLogo {width: 138px;}
.headBg_menu::before, .headBg_menu::after {width: 38px;right: 10px;}
#main_nav .right {right: 0;}
#main_nav .nav_centerLine {right: calc(408px + 5vw);}
#main_nav .left {left: 38px;}
.nav_ifm li>a>img {width: 28px;}
.nav_ifm_list {padding-left: 28px;}
.nav_ifm li p {font-size: 20px;}
.nav_ewm img {width: 89px; margin-right: 20px;}
.nav_ifm li .nav_ewm+span {font-size: 13px;}
#main_nav .left>ul>li>a {font-size: 48px;}
#main_nav .sub_list a {font-size: 16px;}
}
@media(max-width:768px) {
 /* header */
.headLogo_r { display: block;}
.headLogo_w {display: none;}
header {padding: 0 8px;}
.headBg {width: 50px;height: 50px;}
header.white .headBg {width: 50px;height: 50px;margin: 0}
.headBg_font {display: none;}
.headRig {margin-top: 6px;}
.headLogo {margin-top: 8px !important;}
.headBg_cursor.white {height: 62px;}
header.white::before {height: calc(100% + 6px);}
header.click .headBg_cursor.white {}
.headBg_menu::before,
.headBg_menu::after {width: 28px;right: 12px;}
#main_nav div.figure,
#main_nav .nav_centerLine,
#main_nav .right {display: none;}
#main_nav .left>ul>li>a {font-size: 24px;margin-bottom: 0;display: block;}
#main_nav .foot {position: absolute;bottom: 28px;margin: 0;width: 90%;}
#main_nav .left .main_nav_ul>li {margin-bottom: 20px;}
#main_nav .left {width: 100%;height: 100%;position: relative;top: 0;transform: translateY(0);}
.dxyTel {display: block;margin-bottom: 18px;}
.dxyTel a {font-size: 30px;}
#main_nav .left .main_nav_ul {position: relative;top: 45%;transform: translateY(-50%);}
#main_nav .sub_list li+li {margin-top: 8px}
  /*  */
.banDemo {height: 68vh;}
.slider__inner {padding: 0;text-align: center;}
.slider__title {font-size: 30px;max-width: 80%;margin: 0 auto;text-align: left;}
.slider__text {font-size: 22px;margin: 0 auto;line-height: 1.4;text-align: left;letter-spacing: 0;font-weight: 300;}
.slider__text img+br {display: block;}
.slider__title p {height: 51px;}
.slider__text i{ font-style:normal; font-weight:600; font-size:36px;}
.slider__text dd{padding-left:20px;font-size:20px;margin-top:0px;}

.banDemo .swiper-pagination-bullet {width: 68px;height: 2px;}
.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {bottom: 24px}
}
@media (max-width: 680px){
.nyindNew_img {width: 100%;padding-top: 45%;}