/* CSS Document */
@media (max-width: 1479px){
.nav{ padding-left:2%;}
}

@media (max-width: 1447px){
.nav ul li a {
   padding:0 10px;
}
.nav{ float:left; height:80px; padding-left:2%;}
.abouts {  width: 100%;height: 560px; overflow: hidden; display:block; }
.product_main ul li .type_pic img{ width:300px; margin-bottom:15px;}
.product_main ul li { float: left; width: 32%; margin-left: 1%; margin-bottom: 1%; position: relative; height: 260px; transition: all 1s; }
.case { margin: 10px auto; width: 100%; height: 900px; }
}
@media (max-width: 1357px){
.nav ul li a {
   padding:0 6px; font-size:15px;
}
.logo-img a img{height:60px; width:auto;display:inline-block; vertical-align:middle;}
.abtcont .about_main{ padding:10% 15%;}
.abtcont .indexaboutcont { text-indent: 36px; letter-spacing: 1px; line-height: 25px; color: #666; font-size: 16px;  max-height: 254px;  overflow: hidden; }
.more { clear:both; margin-top:36px; }
.product_main { padding-top: 50px; display:block; height:500px;}
.product_main ul li .type_pic img{ width:260px; margin-bottom:15px;}
.case { margin: 10px auto; width: 100%; height: 850px;}
.news{ width:100%; height:500px; clear:both;}
.fixonline{ display:block; position:fixed; left:0; bottom:0; width:100%; height:50px; z-index:99999}
.fixonline a{ width:33.2%; text-align:center; display:inline-block; background-color: rgba(0,102,255,.85); line-height:50px; color:#fff; font-size:18px; border-right:1px solid #fff}
.fixonline a.a1{ background-color:rgba(0,153,255,.85);}
.fixonline a.fixlinemap{ background-color: rgba(204,51,0,.85); border:none;}
.fixonline a .fa{ padding-right:5px;}
}
@media (max-width:1200px) {
header{ display:none;}
.waphead{ width:100%; height:70px; display:block; background:#fff; }
.wapmain{ width:98%; margin:0 auto;}
.waplogo{ float:left; max-width:478px; height:70px;}
.waplogo img{max-width:100%;vertical-align:middle; text-align:center; margin:0 auto; display: inline-block; line-height:70px;}
.wapnav{ width:135px; float:right; position:relative;}
.wapserchbt { width:17px; height:70px;background:transparent url(../images/search.png) no-repeat center;cursor: pointer; user-select:none; vertical-align:middle;}
.wapserchbt img{ padding-top:27px;}
.wapserchline { height:50px; width:100%; overflow:hidden; background:#f6f6f6; border-bottom:1px solid #eee;position:relative; right:0; top:0;z-index:99999;}
.wapserchline .wapinput_seach{ width:100%; height:50px; border:none; outline-color:#fff; padding-left:15px;background:#f6f6f6;}
.wapserchline .wapbtm_tj{ background:#39f url(../images/searchW.png) no-repeat center; width:50px; height:50px; border:none; position:absolute; right:0; top:0px;}
.wapclose{ position:absolute; width:20px; height:20px; background:#fff; top:25px; left:0; text-align:center; display:none;}
.waptype{ height:70px; line-height:70px; font-size:32px; width:50px; text-align:center;}
.wapnav_type{z-index:99999; width:95%; height:100%; display:inline-block; position:relative; top:0; right:0px; margin-left:5.1%; background-color:rgba(255,255,255,.95); border-top:1px solid #eee}
.wapnav_type .wapnavlist { padding:24px 35px; text-align:center;}
.wapnav_type .wapnavlist li{ width:100%; margin-bottom:10px;}
.wapnav_type .wapnavlist li a{ color:#333}
.wapnav_type .wapnavlist li i{ border:1px solid #eee; padding:5px 10px; margin-left:5px;}
.title { padding-left: 15px; }
.product_main { padding-top: 50px; display:block; height:400px;}
.product_main ul li { float: left; width: 32%; margin-left: 1%; margin-bottom: 1%; position: relative; height: 200px; transition: all 1s; }
.product_main ul li p { padding-left: 30px; color: #999; line-height: 18px; font-size: 14px; }
.product_main ul li .type_pic img{ width:200px;}
.case { margin: 10px auto; width: 100%; height: 820px;}
.honour_list{ display:none;}
.gallery { background:none; display:block; margin-top:50px;}
.online{ display:none;}
}
@media (max-width:1050px) {
.igt_page_text li .item_span .num { font-size: 64px; }
.igt_page_text li .item_span .adore { left: 47px; }
.abouts {  width: 100%;height: 418px; overflow: hidden; display:block; }
.abtcont .indexaboutcont { text-indent: 36px; letter-spacing: 1px; line-height: 25px; color: #666; font-size: 16px;  max-height: 154px;  overflow: hidden; }
.more a{ padding:15px 45px}
.figure ul li p.figpic img{  height: 50px; }
.product_main ul li { float: left; width: 49%; margin-left: 1%; margin-bottom: 1%; position: relative; height: 200px; transition: all 1s; }
.case_main ul.case_main_list li { width: 48.5%; float: left; margin-left: 1%; max-height: 430px; margin-bottom: 1%; transition: all 1s; background: #fcfcfc }
.case_main ul.case_main_list li h3.case_main_type_title a { font-weight: normal; font-size: 18px; padding-top: 20px; transition: all 1s; }
.case_main ul.case_main_list li div.case_info ul li { color: #999; font-size: 14px; margin-left: 0px; height: 35px; padding-left: 15px; width:23%; }
.newslist ul li { width: 48.5%; float: left; margin-left: 1%; max-height: 470px; }
.news{ width:100%; height:960px; clear:both;}
.service { margin-top: 80px; width: 100%; height: 890px; background: url(../images/wapservice.jpg) no-repeat }
.servicelist ul li { float: left; width: 45%; margin-left: 4%; margin-bottom:20px; color: #fff; text-align: center; background-color: rgb(255, 255, 255, 0.1); height: 300px; }
 .foot_right ul li{ float:left; margin-left:95px; height:50px; line-height:50px;}
.footnav{ display:none;}
}
@media (max-width:860px) {
.w-imgText .igt_page { display: none; }
.w-imgText .swiperBox { padding-right: 0; }
.w-imgText li { width: 100%; }
.w-imgText .img { width: 100%; }
.w-imgText .textB { position: relative; left: 0; padding: 1.2em 4%; }
.w-imgText .textB .text_x { top: 0; transform: none; -webkit-transform: none; }
:root .w-imgText .textB .text_x { top: 0; }
.igt_page_text { margin-top: 0; line-height: 1.3; }
.igt_page_text li .item_span .num { font-size: 50px; }
.igt_page_text li .item_span .adore { left: 34px; }
.abouts {  width: 100%;height: 358px; overflow: hidden; display:block; }
.abtcont .indexaboutcont { text-indent: 36px; letter-spacing: 1px; line-height: 25px; color: #666; font-size: 14px;  max-height: 124px;  overflow: hidden; }
}
@media (max-width:767px) {
.igt_page_text li .item_span { padding: 0 1em; }
.igt_page_text li .item_span .tit { display: none; }
.igt_page_text li .item_span .adore { left: 50%; margin-left: -0.5em; }
.abouts {  width: 100%;height: 328px; overflow: hidden; display:block; }
.abtcont h2 { width: 100%; font-size: 24px; height: 80px; line-height: 80px; color: #39F; }
.abtcont .indexaboutcont { text-indent: 36px; letter-spacing: 1px; line-height: 25px; color: #666; font-size: 14px;  max-height: 104px;  overflow: hidden; }
.abtcont .about_main { padding: 5% 20%; }
.more a{ padding:10px 25px}
.product_main { padding-top: 50px; display: block; height: 340px; }
.product_main ul li h3 { padding-left: 25px; padding-top: 15px; transition: all 1s; color: #333; font-size:16px;}
.product_main ul li { float: left; width: 32%; margin-left: 1%; margin-bottom: 1%; position: relative; height: 150px; transition: all 1s; }
.product_main ul li p.product_main_model_title { display:none;}
.product_main ul li .type_pic { position: absolute; right: 00px; bottom: 0px; transition: all .4s ease; }
.product_main ul li .type_pic img { width: 100%; }
.figure { width: 100%; height: 150px; background: #fcfcfc; border-bottom: 1px solid #eee }
.figure ul li span.timer { font-size: 28px; color: #000 }
.figure ul li p { line-height: 15px; color: #999; font-size:14px; }
}
@media (max-width:480px) {
body { font-size: 4vw; }
.title { font-size: 6vw; }
.w-imgText .textB .text_x .tt_h { font-size: 6vw; }
.igt_page_text li .item_span .num { font-size: 14vw; }
.waplogo img{width:160px;vertical-align:middle; text-align:center; margin:0 auto; display: inline-block; margin-top:5px;}
.abouts{ display:none;}
.wapabouts{ background:url(../images/index_about.jpg) no-repeat center; width:100%; height:100%; display:inline-block;}
.wapaboutmid{ width:90%; margin:100px auto; height:100%; background-color:rgba(255,255,255,.90);  border-radius:10px;}
.wapaboutmid h3{ text-align:center; padding:25px 0;}
.wapaboutcont{ padding:0 35px; font-size:14px; text-indent:20px; color:#666}
.more{ width:100%; text-align:center; margin-top:0; padding:45px 0; }
.more a{ padding:10px 25px;border-radius:10px;}
.more a:hover { background: #e50012; transition: all 1s; padding-right: 35px; }
.figure { width: 100%; height: 110px; background: #fcfcfc; border-bottom: 1px solid #eee }
.figure ul li span.timer { font-size: 16px; color: #000 }
.figure ul li p { line-height: 15px; color: #999; font-size:11px; }
.figure ul li p.figpic { width: 100px; height: 40px; margin: 0 auto; }
.figure ul li p.figpic img{  height:30px; }
.figure ul li:hover p.figpic img { height: 40px; }
.product_title{ padding-top:20px;}
.product_title h2 { text-align: center; width: 100%; height: 70px; line-height: 70px; font-size: 26px; color: #39F }
.product_title p { color: #999; font-size:14px; }
.product_main ul li h3 { padding-left: 15px; padding-top: 15px; transition: all 1s; color: #333; font-size:14px}
.solution_title h2 { font-size: 26px; color: #39F; height: 70px; line-height: 70px; }
.solution_title p { color: #999; font-size:14px;}
.main { width: 100%; margin: 20px auto; }
.case_title h2 { text-align: center; width: 100%; height: 70px; line-height: 70px; font-size: 26px; color: #39F }
.case_title p { color: #999;font-size:14px; }
.case_main ul.case_main_list li {  margin-bottom:15px; }
.case_main ul.case_main_list li h3.case_main_type_title { margin-top: 5px; padding-left: 0px; height:45px; line-height:45px; overflow:hidden;}
.case_main ul.case_main_list li div.case_info ul li { color: #999; font-size: 13px; margin-left: 0px; margin-right:5px; width:30%; height: 35px; padding-left: 0px; }
.case_main ul.case_main_list li div.case_info ul li p.p1 { color: #666; font-size:13px; }
.case_main ul.case_main_list li h3.case_main_type_title a { font-weight: normal; font-size: 16px; padding-top: 20px; transition: all 1s; }
.case_main ul.case_main_list li div.case_more a { margin-left: 0px; transition: all 1s; font-size: 13px; color: #666; display: inline-block; position: relative; }
.honour_title h2 { text-align: center; width: 100%; height: 70px; line-height: 70px; font-size: 26px; color: #39F }
.honour_title p { color: #999; font-size:14px; }
.news{ width:100%; height:680px; clear:both;}
.newslist ul li a .newcont .news_tite { font-size: 16px; height: 40px; line-height: 40px; margin-bottom: 20px; overflow: hidden; }
.footer{ height:580px;}
.foot{ height:430px; padding-top:50px}
.foot_left{ float:none;}
.foot_right{ height:100px;}
.foot_right ul{ margin-top:15px; margin-left:-15px;}
.foot_right ul li { float:left; margin-left:15px;  line-height:30px; height:30px;}
.copy{ height:100px;}
.copyright{ line-height:25px; text-align:center; padding-top:20px;}
.fixonline{ display:block; position:fixed; left:0; bottom:0; width:100%; height:40px; z-index:99999}
.fixonline a{ width:33.1%; text-align:center; display:inline-block; background-color: rgba(0,102,255,.85); line-height:40px; color:#fff; font-size:15px; border-right:1px solid #fff}
.fixonline a.a1{ background-color:rgba(0,153,255,.85);}
.fixonline a.fixlinemap{ background-color: rgba(204,51,0,.85); border:none;}
.fixonline a .fa{ padding-right:5px;}
}