
/* CSS Document */
@media screen and (max-width: 1680px) {
.solutionlist li .snum{ font-size:72px; background-size:auto 80%; }
.solutionlist li .scon .stxt{ font-size: 16px; }

.newswidth{ max-width: 1200px; }
.viewpoint_list li{ width: 33.33%; }

.newslist li .time{margin-top:10px; }
.newslist li .time .d{ font-size:24px; }
.newslist li .time .y{ font-size:12px; }
.newslist li .zi{ padding-left:70px; }
.newslist li .zi span{  margin-bottom: 5px; height:20px; font-size:14px; } 
.newslist li .zi p{ height:36px; line-height:18px; font-size:12px; }
.newslist li:hover{box-shadow: 0 0 30px #c3c3c3;}

.keysmain{  padding:35px; }

/*ÓÅ»¯Ò³*/
.yhlist li{ padding:0 20px;  }

.youhua2 li i{width: 90px; height: 90px; }
.youhua2 li .zi{padding-left:110px; }
.youhua2 li .zi span{font-size: 20px; }
.youhua2 li .zi p{font-size: 14px; height: 60px; line-height:20px;  }


.caseinfo{ margin:40px 0; padding:30px; }
.caseinfo h1{ font-size:24px; }
.casetxt{ padding-right:250px; }

.casetxt h3{ font-size:16px; }
.casetxt .casedesc{ font-size:14px; }

.casetxt .case_server{ }
.casetxt .case_server span{ line-height:30px; padding:0 20px; border-radius:16px; margin-right:15px; }


.casebtn{ margin-top:-39px;}
.casebtn a{ width:160px; height:34px; border-radius:17px; font-size:14px; }
.casebtn a.weburl{ line-height:34px;}
.casebtn a.baojia{ line-height:34px; }
}

@media screen and (max-width: 1440px) {
.header .logo {margin-left: 20px;}
.header .nav {margin-right: 10px;}
.header .nav ul li a {padding: 0px 20px;}

.dibuby{  padding:20px;}
.dibuby li{ padding-left:45px;  height:35px; line-height:35px; font-size:15px; }


.homecase .case-summary p{ font-size:18px;}
.homecase .case-summary .p2{ font-size:14px;}

.newsshow{ width:88%; }
.nleft{ padding:25px 40px;}
.nstit{ font-size:24px; margin-bottom:10px;}
.parameter{ margin-bottom:25px;}

.nkuai{ padding:20px; }
.nkuai h3{ font-size:20px; margin-bottom:0; }


.dtit{ padding:3% 0;}
.dtit span{font-size:28px}
.abwho strong{ font-size:24px;}

.strength .item .num .num-item { height: 65px; font-size: 65px;}
.strength .item .num .jia { font-size: 65px;}
.abxiaz b { font-size: 18px;}
.abxiaz p{ margin-bottom:3%;}

.solutionlist li .snum{ font-size:68px; background-size:auto 75%;  }
.solutionlist li .scon .stxt{ font-size: 14px;}

.keysmain{  padding:30px; }



}


@media screen and (max-width: 1240px) {
.homecase a{ width:33.33%;}

.dibuby li{ padding-left:40px;  height:30px; line-height:30px; font-size:13px; }


.full-inum-brief { padding:30px 0;}
.full-inum-brief .inum-list {  width: 90%; }
.full-inum-brief .inum-list li {  padding:30px 0; }
.full-inum-brief .num { margin-bottom: 20px; font-size: 70px; line-height: 72px;  }
.full-inum-brief .text { font-size: 14px; line-height: 1.5; }

.dibu1-2,.dibu1-3,.dibu1-4{ margin-left:60px;}

.portfolio{ width:33.33%;}

.keysmain{  padding:25px; }

}

@media screen and (max-width: 1024px) {
.header .logo a { margin-left: 0;}
.header .nav ul li a{padding: 0px 15px;}
.top_phone{ display:none;}


.dibuby{ padding:10px 20px;}
.dibuby li{ width:33.33%; margin:10px 0; padding-left:40px;  height:30px; line-height:30px; font-size:13px; }


.advantage-title{padding:30px 0;}
.advantage-title .title{font-size: 26px;margin-bottom: 10px;}
.advantage-title .bdr span{top: 30px;}

.width_b{ width:95%; margin:0 auto;}

.newsshow{ margin-bottom:0;}
.nleft{ width:100%;  padding:20px; }
.nright{ width:100%; }
.picturelist li{ width:50%;}

.dibu1-2,.dibu1-3{ display:none;}

.portfolio{ width:50%;}

.viewpoint_list li{ width:50%;}


.abwho{ width:100%;}

.abxiaz{ width:100%;}
.abxiay{ display:none;}

.keysmain{  padding:20px; }


.in-ready .btn { width: 700px;}
.in-ready .btn a {
    border-left: 20px solid #fff;
    border-right: 20px solid #fff;
    line-height: 50px;
    width: 300px;
    font-size: 20px;
}

}

@media screen and (max-width: 767px) {
.banner .pcimg{ display:none;}
.banner .wapimg{ display: block;}

.header{ display:none;}
.header2{ display:block;}

.advantage-title .bdl{font-size: 40px;}
.advantage-title .bdr{font-size: 40px;}
.advantage-title .title{font-size: 18px;}
.advantage-title .txt{width: 100%;}
.advantage-title .bdr span {width: 170px;right: 50px; top:20px;}

.homecase a{ width:48%;}
.homecase li {width: 100%;position: relative;overflow: hidden;height: 90%;margin:10px 0;box-shadow: 15px 15px 15px -15px rgba(0, 0, 0, .1), -15px 15px 15px -15px rgba(0, 0, 0, .1), 15px 0 15px -15px rgba(0, 0, 0, 0);transform: translate3d(0, -2px, 0);}
.homecase li .case-summary {display: block !important;position: static;background: none;opacity: 1 !important;}
.homecase li .case-summary p {color: #333; font-size: 14px;color:#000;}
.homecase .case-summary .info{ height:auto;}

.case-more{ margin-top:10px; height:40px; line-height:38px; width:130px;}
.case-more2{ margin:10px auto;}

.tit01{ margin:30px 0;}
.tit01 h3{ font-size:18px;}

.homenews{ margin:30px 0;}
.in_news-zxdt{ padding-bottom:20px;}
.in_news{width: 100%;}
.in_news.fl{ margin-bottom:20px;}


.full-inum-brief { padding:20px 0;}
.full-inum-brief .inum-list li{width: 50%; padding:20px 0; }
.full-inum-brief .num{margin-bottom: 10px; font-size: 40px; line-height: 42px}
.full-inum-brief .text{font-size: 14px; display: -webkit-box; line-height: 24px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2}


.dibuby{ padding:10px 20px;}
.dibuby li{ width:50%; }

.dibu{ padding:20px 0;}
.dibuzong h3{ font-size:16px; margin-bottom:10px;}
.dibu1-1 p{ font-size:12px; line-height:1.8;}



.t-footer{ margin-bottom:52px;}	
.t-footer .copy{ line-height:1.8; font-size:12px;}
.t-footer .copy span{ margin:0 5px;}

.right_fixed { width:100%;top: auto;bottom: 0;transform: translateY(0); background:#201f29;}
.right_fixed ul {display: flex;flex-direction: row;align-items: center;position: relative;}
.right_fixed li{ width:20%;}
.right_fixed li.fixed04 {opacity: 1 !important;}
.mf-popCode{ right:-25%; bottom:52px; width:150%; margin-right:0;}



.caseinfo{ margin:30px 0; padding:15px;}
.caseinfo .badges{ margin:20px 0;}

.casetxt .case_server{ margin-top:0; }
.casetxt .case_server span{ width:30%; margin-right:5%; padding:0; text-align:center; margin-top:10px;}
.casetxt .case_server span:nth-child(3),.casetxt .case_server span:nth-child(6){ margin-right:0;}


.casetxt{ padding-right:0; margin-top:10px; }
.casebtn{ position:static; margin-top:15px; border-top: 1px solid #dcdcdc; padding-top:15px;}
.casebtn a{ width:47.5%; margin-right:5%; float:left;}
.casebtn a.baojia{ margin:0;}


.page_list{ margin:30px 0;}

.case-link{ margin:30px 0;}
.case-link a{ width:130px; height:40px; font-size:16px; line-height:40px;}

.viewpoint_list{ margin:15px 0 0 0;}


.dtit2{ padding:5% 0 2% 0 !important;}


.viewpoint_info{ padding:20px; height:auto;}
.viewpoint_des{ margin-top:10px;}
.viewpoint_date{ padding:10px 20px;}

.newsshow{ margin:20px auto 0 auto; width:100%; }

.nstit{ font-size:20px; margin-bottom:0;}
.parameter{ margin-bottom:15px;}
.showtxt{ margin:20px 0;}

.nspage{ padding:5px 0;}
.nspage div{ width:100%; padding:5px;}
.nspage div.fl{ border:none;}
.nspage div.fr{ text-align:left;}

.nkuai{ margin-bottom:20px;}
.picturelist li{ width:100%;}


.dibu1-1{ float:left; width:70%;}
.dibu1-4{ float:right; width:25%; margin-left:0;}
.dibu1-4 img{ width:100%;}

.portfolio{ width:100%;}


.caseinfo h1{ font-size:20px;}

.viewpoint_list li{ width:100%;}
.viewpoint_list li.img{ display:none;}
.viewpoint_list li a{ height:auto;}

.dtit{ padding:20px 0;}
.dtit span{ font-size:24px;}
.dtit p{ font-size:13px;}

.abwhat li i{ width:30px; height:30px; background-size:100% auto !important;}
.abwhat li span{ font-size:12px; margin-top:5px;}

.abwho strong{ font-size:18px;}
.abwho p{ line-height:1.8;}
.container{ width:95%;}
.abwho{ padding:20px;}
.abwhobg { padding:0;}
.abwhobg .container{ width:100%;}

.strength{ padding:15px 0;}
.strength .item{ width:50%; padding:15px 0;}
.strength .item .num .num-item { height: 36px; font-size: 36px; font-style:normal;}
.strength .item .num .jia { font-size: 36px; top:0;font-style:normal;}
.strength .item p{  margin-top:5px;}

.abxiaz>div{ width:95%;}
.celist{ margin-top:-1%;}
.celist li{ width:31.33%; margin:1%;}

.content2{ padding-bottom:20px;}

.solutionlist li .snum{ display:none;}
.solutionlist li .scon{ width:100%;}
.solutionlist li .scon h3{ font-size:24px;}

.links{ display:none;}

.newslist li{ width:100%; margin:0 0 2% 0;}


/*ÓÅ»¯Ò³*/
.hdyx li{ width: 50%; margin:10px 0; }
.hdyx li .hdyx_img img{ width: 80%; margin:0 auto; }
.hdyx li p{  margin:10px 0; font-size:16px; }

.yhlist li{ width: 50%; margin-bottom:20px; }
.yhlist li img{width:100%; margin:0 auto; }
.yhlist li h4{  margin:10px 0; font-size: 16px; }
.yhlist li p{ font-size: 12px; }

.youhua2 li{ width: 100%; margin:0 0 20px 0; }

.youhua2 li i{width: 70px; height: 70px; }
.youhua2 li .zi{padding-left:90px; }
.youhua2 li .zi span{font-size: 18px; }
.youhua2 li .zi p{font-size: 12px; height:48px; line-height:16px;  }


.in-ready{ margin:20px 0; }
.in-ready h4{font-size: 20px; }
.in-ready .btn { width: 100%;}
.in-ready .btn a {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    line-height: 40px;
    width: 240px;
    font-size: 16px;
}

.in-ready p { font-size: 14px; letter-spacing:0; text-indent:0;}

}

