body {width: 100%;max-width: 1920px;overflow-x: hidden;margin: 0 auto;font-family:'Microsoft YaHei UI', 'Microsoft YaHei', SimSun, 'Segoe UI', Tahoma, Helvetica, Sans-Serif;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, em, p, font, img, small, strong, center, dl, dt, dd, ol, ul, li, form, label, table, caption,tbody, tr, th, td select{margin:0;padding:0;border:0;outline:0;}
ol, ul {list-style:none} :focus {outline:none; } 
a{text-decoration:none;color:#666;cursor:pointer;} 
li{list-style-type:none;}
.zywqh{display: none;}
/*sy_top*/
.sy_nav{background:#ebf0f7;display:flex;position:fixed;left: 0;top: 0;width: 100%;align-items: center;z-index:999;box-shadow:0 1px 10px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.5); -moz-box-shadow:0 1px 10px rgba(0,0,0,0.5);}
.sy_nav_logo,.full_logo{flex: 1;margin-left: 5%;min-width: 360px;}
.sy_nav_logo img,.full_logo img{max-width:450px;width: 100%;min-width: 240px;}
.sy_nav ul,.full_nav{display:flex;justify-content:space-between;flex:4;margin-right: 5%;max-width:760px;}
.sy_nav ul li,.full_nav li{line-height:78px;height: 78px;flex:1;text-align: center;}
.sy_nav ul li a,.full_nav li a{font-size:16px;color:#666;line-height:78px;height:78px;display: block;width: 100%;}
.sy_nav ul li a:hover,.full_nav li a:hover{color:#ffc100;font-weight: bold;border: 1px solid rgba(255,255,255,0.25);}
.sy_nav ul li .sy_nav_fl,.full_nav li .sy_nav_fl{width:100%;background:rgba(58,58,58,0.6);position: absolute;left: 0;right: 0;margin: 0 auto;top:78px;display: flex;justify-content: space-between;height: 0;overflow:hidden;transition:all 1s;}
.sy_nav ul li:hover .sy_nav_fl,.full_nav li:hover .sy_nav_fl{min-width: 1000px;padding:30px 0;height:auto;}
.sy_nav ul li .sy_nav_fl a,.full_nav li .sy_nav_fl a{color:#fff;}
.sy_nav_fl .head_fl{margin-left:10%;flex: 3;}
.sy_nav_fl .head_fl a{display: block;line-height:52px;height: 52px;border-bottom: 1px solid rgba(255,255,255,0.2);text-align: center;transition:all 1s;}
.sy_nav_fl .head_fl a:last-child{border:none;}
.sy_nav_fl .head_fl a:hover{background:#fff;color:#333f47;}
.sy_nav_fl .head_xq{margin-right:10%;flex:7;}
.sy_nav_fl .head_xq p{line-height: 27px;color:#e0e7eb;text-align: left;}
.sy_nav_fl .head_xq a{display: block;padding:0 12px;position:relative;border:1px solid #e0e7eb!important;height: 32px;line-height: 32px;margin-top: 28px;width: 100px;text-align: center;color: #e0e7eb!important;}
.sy_nav_fl .head_xq a:hover{font-weight: bold;color:#3aace3!important;}
.sy_nav_fl .pic{margin: 0 3%;flex:5;}
.fldbp_pic4{background:url(../images/fldbp_pic4.jpg) no-repeat center;}
.fldbp_pic3{background:url(../images/fldbp_pic3.jpg) no-repeat center;}
.shouji_top{display:none;}
.index-sytop{ position: relative; z-index: 10; clear: both; box-sizing: border-box;margin-top:78px;}
.index-top{ position: relative; z-index: 10; clear: both;box-sizing: border-box;}
.index-tops{ box-shadow: 0 0 0.62rem 0 rgba(46,55,98,0.7); -webkit-box-shadow: 0 0 0.62rem 0 rgba(46,55,98,0.7); -moz-box-shadow: 0 0 0.62rem 0 rgba(46,55,98,0.7); background-color: #2E3762; }
.logo{ display: block; text-align: center; margin: 0 auto;}
.logo img{ width:75%; height: auto;margin-top: 10px;}
.nav{ clear: both; height:36px; margin:8px auto 22px auto;display:flex;justify-content:space-between;width:92%;}
.nav li { position: relative; height:36px; line-height:36px; font-size:24px; text-align: center; }
.nav li a{ color: #666; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; transition:all 0.3s ease;}
.nav li a.nav-select{ color:#FFF; font-size: 1.0rem; font-weight: 600;  }
.nav li a.nav-select:after { position: absolute; left: 34%; top:1.86rem; content:''; display:block; width:32%; height: 0.12rem; background-color: #FFF;}
.navs{ margin-bottom: 0.9rem; }
.navs li a.nav-select:before{ position: absolute; bottom: -2.0rem; left: 42%; margin-left: -0.31rem; content:''; display:block; width:0; height:0; border-width:0;  border-style:solid; border-color:#2E3762 transparent transparent; z-index: 10;}
.slideBoxbann{margin: 0 0; background-color: #6774B8;  box-shadow:0 2px 4px rgba(0,0,0,0.5); -webkit-box-shadow:0 2px 4px rgba(0,0,0,0.5); -moz-box-shadow:0 2px 4px rgba(0,0,0,0.5);position:relative;}
.slideBoxbann img{ width: 100%; height: auto;}
.slideBoxbann .hd{ position:absolute; height:26px; line-height:26px; bottom:15px; right:16vw; z-index:1; }
.slideBoxbann .hd ul{display: flex;justify-content: center;}
.slideBoxbann .hd li{ display:inline-block; width:126px; height:8px;  background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;border-radius:4px;}
.slideBoxbann .hd li.on{ background: #ffc100;  }
.slideBoxbann .bd{ position:relative; z-index:0; }
.slideBoxbann .bd li{ position:relative; text-align:center;  }
.slideBoxbann .bd li img{vertical-align:top; width:100%;}
.slideBoxbann .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }
.slideBoxbann .bd li .tit{ display:block; width:100%;  position:absolute; bottom:0; text-indent:10px; height:28px; line-height:28px; color:#fff;  text-align:left;  }
.slideBoxbann .cover_box{position:absolute; bottom:0; left:0; padding-left:8.075%; z-index:2; font-size:0; padding-right:0.5rem;}
.slideBoxbann .cover_box::after{content:''; position:absolute; right:0; bottom:-1px; width:100%; height:100%; background:url(../images/ibanner_cover_bg.png) no-repeat right/cover; z-index:0;}
.slideBoxbann .cover_box a{display:inline-block; vertical-align:middle; margin-right:0.45rem; padding:0.2rem 0; position:relative; z-index:2;}
.slideBoxbann .cover_box a>div{display:inline-block; vertical-align:middle;}
.slideBoxbann .cover_box .c{color:#ffffff; line-height:0.36rem; font-size:0.15rem; margin-left:0.1rem;}
.slideBoxbann .cover_box .icon .img01{display:block; height:0.32rem;}
.slideBoxbann .cover_box .icon .img02{display:none; height:0.32rem;}
.slideBoxbann .cover_box a:hover .icon .img02{display:block;}
.slideBoxbann .cover_box a:hover .icon .img01{display:none;}
.slideBoxbann .cover_box a:hover .c{color:#201e1f;}

@media only screen and (max-width:1024px){
	.slideBoxbann .cover_box{display:none;}
	}
/*sybt*/
.inde_sy_bt{text-align: center;margin:52px auto 0;width: 82%;}
.inde_sy_bt h2{margin: 0 auto;font-size:42px;font-weight:bold;color:#666;}
.inde_sy_bt .ppp{margin: 0 auto;font-size: 16px;color:#666;margin-top:10px;}
.inde_sy_bt h2,.inde_sy_bt .ppp,{width:82%;}
/*sychanpin*/
.qiHuan{flex: 1;height:42px;color: #FFFFFF;box-sizing: border-box;display: flex;justify-content: center;align-items: center;cursor: pointer;border-right: 1px solid rgba(255,255,255,0.5);font-size:24px;font-weight:lighter;text-align: center;}
.qiHuan:last-child{border:none;}
.xuan{color:#f14a09;font-weight:bold;}
.swiper-container {width: 100%;height:calc(100% - 50PX);}
.swiper-slide {text-align: center;font-size:16px;align-items: center;}
.inde_ksjx{display: flex;justify-content: center;flex-wrap: wrap;padding:40px 0;}
.inde_ksjx li{width:23%;margin: 0 0.5% 20px;border:1px solid #a2a2a2;border-radius:8px;padding-bottom:12px;}
.inde_ksjx li:hover strong{color:#ffc100
;}
.inde_ksjx li span{width: 100%;}
.inde_ksjx li img{width: 100%;border-bottom:1px solid #a2a2a2;border-radius:8px;}
.inde_ksjx .cali{width: 82%;margin: 0 auto;}
.inde_ksjx .cali strong{font-size:16px;line-height:34px;}
.inde_ksjx .cali p{border-top: 1px dashed #a2a2a2;line-height:34px;}
.inde_wit{width:85%;margin: 0 auto;}
/*synew*/
.news{display:flex;justify-content:center;margin:30px auto 0;width:81%;}
.news .news_l,.news .news_r{flex:1;overflow: hidden;}
.news_l{margin-right:30px;min-width:450px;}
.news_l li{background: #f3f3f3;width:100%;background: #f3f3f3;margin: 0 0 20px;}
.news_l li:hover{transition-duration:1s;background-image: linear-gradient(-90deg,#ac0419,#ffc100);}
.news_l li a{display: flex;justify-content: center;padding:16px;align-items: center;}
.news_l li a .img{margin-right:16px;flex:3;max-width:140px;}
.news_l li a .img img{width:140px;border-radius:10px;overflow:hidden;}
.news_l li a .newsconhome{flex:7;}
.news_l li .newsconhome span{color:#666;font-size:18px;font-weight: bold;line-height:24px;}
.news_l li .newsconhome p{color: #666666;font-size:14px;line-height:20px;margin-top:10px;}
.news_l li .newsconhome  i{width:45px;height: 12px;display: block;background:url(../images/n4.png) no-repeat center center;margin-top:14px;}
.news_l li:hover .newsconhome  i a{background:url(../images/n5.png) no-repeat center center;}
.news_l li:hover .newsconhome span{color: #fff}
.news_l li:hover .newsconhome p{color: #fff}
.news_r li img{display:none;}
.news_r li{width:100%;}
.news_r li .news_rxw{display:flex;justify-content:space-between;border-bottom:1px solid #666;line-height:23px;padding:16px 8px;font-size:16px;}
.news_r li:nth-child(1) img{display:block;width:auto;min-height: 230px;}
.news_r li:nth-child(1) .news_rxw{background:#666;color:#fff;}
.news_r li:hover .news_rxw{font-weight:bold;}
@media screen and (max-width:1160px) {	
	.news_r li .news_rxw span:last-child{display: none;}
	.news_r li .news_rxw span{height:23px;overflow: hidden;}
}
/*sy关于*/
.about{background:#ffc100
;width: 82%;margin:52px auto 0;border-radius: 12px;display: flex;align-items: center;overflow:hidden;}
.about_l{margin-left:40px;flex:5;}
.about_l h4{font-size:32px;color:#fff;}
.about_l h4 strong{font-size:20px;color:#fff;font-weight:100;margin-left:10px;}
.about_l span{display:block;width: 180px;height:2px;background:rgba(255,255,255,0.5);margin:20px 0;}
.about_l p{font-size:16px;color:#fff;line-height:32px;}
.about_r{flex: 4;background:#fff;height:430px;overflow: hidden;}
.about_l h6{display: flex;align-items: center;}
.about_l h6 p{font-size:36px;font-weight:bold;margin-right: 60px;color:#fff;}
.about_l .more{display: flex;}
.about_l .more a{display: block;width:160px;height:38px;line-height:38px;background:#fff;color:#ffc100
;border-radius: 6px;text-align: center;margin-top: 30px;border:1px solid #fff;}
.about_l .more a:last-child{margin-left:20px;background:#ffc100
;color:#fff;}
.about_r img{height:100%;width: auto;}
.about_l .more a:hover{background:#ffc100
;color:#fff;}
.about_l .more a:last-child:hover{background:#daeaff;color:#ffc100
;}
@media screen and (max-width:1280px) {	
	.about_l p{line-height:28px;}
	.about_l .more a{margin-top: 28px;}
}
/*--首页案例--*/
.case{background: #fff;width:82%;margin:30px auto 80px;}
.case ul{width: 100%;display:flex;justify-content:left;flex-wrap:wrap;}
.case ul li .clibefor{width: 100%;background: #111;height: 561px;display: block;position: absolute;top:0px;left: 0px;z-index: 2}
.case ul li{width:30.9%;margin:0 1% 20px;transition: all 0.3s;position: relative;border: 1px solid #e9e9e9;border-radius:16px;overflow: hidden;}
.case ul li .cali{border:solid 1px #e9e9e9;padding-bottom:12px;border-top:none;}
.case ul li:hover .cali{border:none;border:solid 1px #fff;border-top:none;}
.case ul li img{width:100%;display: block;  transition: 1s; -webkit-transition: 1s;-moz-transition: 1s; transition: 1s;border: solid 1px #eee;
}
.case ul li strong{line-height:36px;height:36px;border-bottom: solid 1px #e9e9e9;display: block;width:90%;margin:auto;font-size:17px;overflow: hidden;text-align: center;font-weight:normal;}
.case ul li span{display: block;width:100%;overflow: hidden;}
.case ul li p{padding-left:35px;padding-right: 35px;margin-top: 10px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: center;}
.case ul li:hover{-moz-box-shadow:0px 0px 10px #e0e0e0; -webkit-box-shadow:0px 0px 10px #e0e0e0; box-shadow:0px 0px 10px #e0e0e0;}
.case ul li:hover img{ -webkit-transform: scale(1.10); -moz-transform: scale(1.10); transform: scale(1.10);}
.case ul li:hover{border: none;}
/*--首页优势--*/
.inde_hangye{width: 100%;background:url(../images/dibg.jpg) no-repeat center center;}
.inde_hangyea{width:82%;margin: 0 auto;display:flex;justify-content: center;align-items: center;}
.inde_hangye_l{color:#fff;flex:5;margin-right:16vw;margin-bottom:80px;}
.inde_hangye_l strong{font-size:42px;font-weight:bold;}
.inde_hangye_l i{display:block;margin:20px 0;width: 60px;height: 3px;background:#fda82b;}
.inde_hangye_r{color:#fff;flex:2;background:#ffc100
;padding: 20px 40px;max-width:300px;}
.inde_hangye_r li{list-style-type:none;padding:36px 0;border-bottom: 1px solid rgba(255,255,255,0.2);font-size:16px;}
.inde_hangye_r li:last-child{border-bottom:none;}
.inde_hangye_r li p{font-size:16px;display:flex;align-items: flex-end;color:#fff;margin-top:6px;}
.inde_hangye_r li span{font-size: 42px;font-weight:bold;}
.inde_hangye_r li i{width: 20px;height: 2px;background:#fff;display:block;margin-right:12px;}

/*--右侧联系方式--*/
.sidebox{position: fixed;right:0;z-index:999;bottom:15%;}
.sidebox ul{width:50px;background:#fff;border-radius:8px;border: 1px solid rgba(0,0,0,0.2);}
.qq a{width:52px;height:133px;background: url(../images/qqbj.png) no-repeat center center;display: block;margin-bottom: 30px;}
.sidebox ul li{width:50px;height:50px;padding:4px 0;text-align:center;position: relative;color:#333;line-height:16px;}
.sidebox .cont{transition:all .4s;white-space:nowrap;width:0;overflow:hidden;height:72px;line-height:72px;text-align:center;
background-color:rgba(0,0,0,0.8);color:#fff;font-size:22px;position:absolute;right:100%;top:0;border-radius:36px 0 0 36px;}
.sidebox li:hover .cont{width:180px;height:72px;line-height:72px;padding: 0 5px;font-weight: bold;}
.sidebox li a{color:#2f2f2f}
.sidebox li:hover a{color:#2f2f2f}
.sidebox .cont0{transition:all .4s;white-space:nowrap;width:0;overflow:hidden;text-align:center;position:absolute;right:100%;top:0}
.sidebox li:hover .cont0{width:140px;height:140px;}
/*--foot--*/
.foot{background:#7c000f;padding:8px 0;}
.foot .fend p{width:90%;margin: 0 auto;font-size:15px;color:rgba(255,255,255,0.7);line-height:28px;display:flex;justify-content: center;align-items: center;flex-wrap: wrap;}
.foot .fend p span,.foot .fend p a{margin: 0 10px;}
.link{width: 82%;margin: 0 auto;display: flex;height: 70px;line-height: 70px;justify-content: center;align-items: center;}
.link strong{font-size:20px;color:#666;}
.link li{padding:0 10px;}
.link li a{color:#666;font-size:15px;}
.link li a:hover{color:red;}

.template-full-page{position: relative;} 
.bodywidth{width: 100%;position: relative;margin:auto;}
.bigcontact{display: none;}
#canvas{cursor:pointer;}
.infebanj{position: relative;z-index: -1;width: 100%;height: auto;overflow: hidden;}
.infebanj img{width: 100%;}
.w1680{width: 1680px;margin:auto}
.clear{clear: both;}
.full_nav.active{display: flex !important;}
.se_news_con ul{display:flex;justify-content:space-between;flex-wrap: wrap;width: 104%;margin-left:-2%;}
.se_news_con ul li{width:46%;padding:25px 2%;margin-bottom: 40px;}
.sekuai{width: 350px;height: 143px;position:absolute;top:270px;left: 157px;z-index: 9;position: relative;overflow: hidden;z-index: 9999}
.sekuai span{background: #000;width:0px;height: 143px;display: block;position: absolute;top:0px;left:0px;z-index: 9999}
.sekuaitwo{width: 950px;height: 59px;position:absolute;top:297px;left:164px;z-index: 9;position: relative;overflow: hidden;z-index: 9999}
.sekuaitwo span{background: #000;width:0px;height: 59px;display: block;position: absolute;top:0px;left:0px;z-index: 9999}
.sekuaithree{width:0px;height: 7px;background: #fff;position: absolute;top:465px;left: 60px;z-index: 2}
.sekuaifour{width: 490px;height: 32px;position:absolute;top:328px;left:165px;z-index: 9;position: relative;overflow: hidden;z-index: 9999;}
.sekuaifour span{background: #000;width:0px;height: 32px;display: block;position: absolute;top:0px;left:0px;z-index: 9999}
.Gzi1{position: absolute;z-index:99;top:220px;left: 170px;font-weight: bold;}
.Gzi1 span{font-size:80px;color: #fff;}
.Gzi2{position: absolute;z-index:99;top:480px;left: 170px;}
.Gzi2 span{font-size:28px;color: #fff;}
.Gzi3{position: absolute;z-index:2;top:295px;left:0px;background: #f42c4e;width: 350px;height: 20px;}
.service{background: #fff;padding-top: 115px;}
.service .w1680{position:relative;}
.service .serhd1{width: 1085px;position: absolute;top:10px;left: 440px;}
.service .serhd1 li{float: left;}
.service .serhd1 li a{color: #333;font-size:15px;display: inline-block;padding-left:50px;}
.service .serhd1 li:hover a{background: url(../images/sh1.jpg) no-repeat  40px center;}
.service .serhd1 li.on a{background: url(../images/sh1.jpg) no-repeat  40px center;}
.service .serhd1 .prev{position: absolute;top:5px;right: 40px;}
.service .serhd1 .next{position: absolute;top:5px;right: 0px;}
.service .bd{margin-top: 70px;width: 1360px;margin-left: 160px}
.service .sersz1{position: absolute;top:100px;left: 0px;}
.service .sersz2{position: absolute;top:580px;left: 0px;}
.cpntact{height: 3500px;background: #fff}
.Partnerimg .Paratoe{height:57px;line-height: 57px;text-align: center;color: #fff;width:220px;font-size: 16px; letter-spacing:2px;display:block;}

/*ny_banner*/
.hearder_anli{background:url(../images/cabj.jpg) no-repeat top center;width: 100%;height:60vh;display:flex;justify-content: center;align-items: center;}
.hearder_anli .casetop{text-align: center;color:#fff;margin-top: 70px;}
.hearder_anli .casetop h3{color: #fff;font-size:42px;}
.hearder_anli .casetop p{color:#fff;font-size:20px;margin-top:20px;line-height:42px;}
.hearder_news{height:420px;background: url(../images/ntop.jpg) no-repeat top center fixed;}
.hearder_news .winwidth_news{width: 1680px;position:relative;margin:auto;height:420px;}
.hearder_news .newstop{position: absolute;top:160px;left: 160px;}
.hearder_about{background:url(../images/ntop.jpg) no-repeat top center fixed;padding:310px 0 80px;}
.hearder_about0{background:url(../images/banner01.jpg) no-repeat top center fixed;padding:520px 0 80px;}
.hearder_about .winwidth_about{width:70%;margin:0 auto;}
.hearder_about .gyzi{margin: 0 auto;text-align: center;}
.hearder_about .gyziii{display:flex;justify-content: center;align-items: center;margin-top: 30px;}
.hearder_about .gyziii span{font-size:24px;color:#fff;margin:0 20px;}
.hearder_about .gyziii span:nth-child(2){border-right:1px solid #fff;border-left:1px solid #fff;padding:0 40px;}
/*ny_mianbaoxie*/
.abtop{height: 70px;border-bottom: solid 1px #d7d7d7;display:flex;justify-content:space-between;align-items:center;color:#999999;}
.ny_swwww{width:82%;margin: 0 auto;}
/*翻页*/
.page{width:100%; text-align:center; padding:25px 0px;display:flex;justify-content: center;}
.page a,.page span{ display: inline-block; background: #666;height: 45px; line-height: 45px;font-size: 14px; border: 1px solid #f5f5f5;padding: 0px 20px; color: #fff; margin-left: 10px;}
.page a:hover{ background:#f5f5f5; color:#666}
/*ny_chanpin*/
.nycpkk ul li{width:22.6%;}
.newny{width:82%;margin: 0 auto;}
.hearder_newsny{height: 340px;background: #666;}
.nycon{text-align: center;margin:50px auto 20px;width: 82%;}
.nycon h3{color: #666;font-size: 32px;margin-bottom: 10px;}
.nycon p{font-size:20px;}
.nycon em span{color: #666666;font-size: 14px;font-weight:normal;padding-left: 20px;padding-right:40px;font-style:normal;}
.nycon em span:nth-child(1){background: url(../images/wm2.jpg) no-repeat center left;background-size:16px;}
.nycon em span:nth-child(2){background: url(../images/wm2.jpg) no-repeat center left;background-size:16px;}
.nyimg{position: absolute;top:-60px;}
.nyconcon p{line-height: 34px;font-size:16px;color: #666666;text-indent:2em;margin-top: 10px;}
.nyconcon p img{width:90%;max-width:650px;text-align: center;text-indent:0em;display: block;margin: 0 auto;}
.nyconcon strong{font-size: 18px;color: #333333;margin-top: 30px;margin-bottom: 30px;display: block;}
.nypage{height: 73px;line-height: 73px;border:solid 1px #e9e9e9;margin:20px auto;width:82%;border-radius:12px;display:flex;justify-content: space-between;}
.nypage .nyprve{padding-left: 30px;background: url(../images/nn4.jpg) no-repeat center left;width: 250px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;line-height: 73px;margin-left: 20px;}
.nypage .nynext{padding-right: 30px;background: url(../images/nn5.jpg) no-repeat center right;width: 250px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: block;line-height: 73px;margin-right: 20px;}
.nypage a:hover{color: #f21c61}
.geekcontact{margin-bottom:56px;}
.geekcon{width:70%;margin: 0 auto;padding:30px 5%;}
.geekcon p{line-height: 34px;font-size: 16px;color: #666666;text-indent: 2em;margin-top: 10px;}
.geekcon p img{max-width:800px;width: 90%;display:block;margin: 0 auto;text-indent:0;}
.geekcon p table{width:99%!important;}
.anlicon{display:flex;justify-content: center;width:82%;margin:30px auto;flex-wrap: wrap;}
.anlicon li{flex: 1;height:48px;margin:4px 0.5%;color:#666;border-radius:6px;text-align: center;display:flex;align-items: center;justify-content: center;border: 1px solid #666;min-width: 23%;}
.anlicon li a{font-size:19px;font-weight: 100;color:#666;}
.anlicon li:hover a{font-weight:bold;}
/*njyxinwen*/
.newwidth{width: 83%;margin: 0 auto;}
.newsul{width:100%;display:flex;flex-wrap:wrap;margin-top: 30px;}
.newsul li{width:31%;margin:0 1% 30px;transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s; transition: 0.3s;border-radius:16px;overflow:hidden;border: 1px solid #e9e9e9;}
.newsul li img{display: block;width:100%;transition: 0.3s;-webkit-transition: 0.3s;-moz-transition: 0.3s; transition: 0.3s;}
.newsul li:hover img{-webkit-transform: scale(1.06);-moz-transform: scale(1.06);transform: scale(1.06);}
.newsul li span{color: #fff;font-size: 12px;width: 47px;height: 23px;display: block;background:#666;border-radius: 30px;text-align: center;line-height: 23px;margin-top:18px;}
.newsul li .newlidiv{padding:0 18px;border:solid 1px #e9e9e9;}
.newsul li .newlidiv i{color: #666;font-size: 18px;font-weight:bold;line-height: 34px;padding-top:2px;font-style:normal;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display:block;}
.newsul li .newlidiv p{color: #666666;font-size: 15px;margin-top:6px;margin-bottom:16px;line-height: 26px;}
.newsul li .newlidiv em{width: 43px;height: 7px;display: block;background: url(../images/nimg6.jpg) no-repeat center center;margin-bottom:20px;}


/*关于我们*/
.ny_abcon{display:flex;justify-content:space-between;align-items: center;max-width:1000px!important;margin: 50px auto!important;}
.ny_abcon li{width:20vw;height:100px;text-align: center;color:#666;padding:10px;border: 1px #666 solid;border-radius: 16px;margin: 0 2vw;}
.ny_abcon li span{font-size:38px;font-weight:bold;}
.ny_abcon li p{font-size:18px;}
.abfacon h2{font-size:26px;text-align: center;color:#ffc100;margin-top: 60px;}
.abfacon h2 span{font-size:32px;}
.abfacon .ttt{margin:26px auto;}
.abfacon .ttt p{text-indent:2em;font-size:16px;color:#666;line-height:32px;margin-bottom: 8px;}
.abfacon a{display:block;width:200px;font-size:18px;color: #666;height: 52px;line-height: 52px;border-radius:8px;border:1px solid #666;margin:36px auto 80px;text-align: center;}
.yzsfour{width: 82%;margin:66px auto;border: 1px solid rgba(0,0,0,0.1);border-radius:12px;padding: 40px 0;}
.yzsfour  ul{display:flex;justify-content: center;flex-wrap:wrap;}
.ysfourlu li{width:31%;border-left: solid 1px #cccccc;margin: 0 1%;}
.ysfourlu li:first-child{border-left:none;}
.ysfourlu li strong{color:#ffc100
;font-size:32px;display: block;text-align: center;margin:20px auto;}
.ysfourlu li span{text-align: center;display: block;width: 82%;margin: 0 auto 30px auto;color:#666;font-size: 18px;}
.ysfourlu li img{display: block;margin:auto;}
.ysfourlu li i{font-style:normal;font-size: 32px;color: #cccccc;text-align: center;display: block;font-weight: normal;margin:30px auto;}
.winwidth_about h2{font-size: 42px;color:#fff;text-align: center;}

.ny_contact{width: 82%;margin:60px auto;display: flex;justify-content: center;align-items: center;}
.ny_contactl{margin:30px 0;}
.ny_contactl h2{font-size:36px;margin-bottom:32px;text-align: center;}
.ny_contactl h2 span{margin-left: 14px;font-size:20px;font-weight: 100;}
.ny_contactl li{display:flex;align-items: center;justify-content: center;}
.ny_contactl li span{display:flex;    margin-right: 78px;flex: 1;font-size: 26px;line-height: 68px;color: #666;}
.ny_contactl li span img{height:48px;width:48px;}
.ny_contactl p{margin-top:30px;line-height:10px;color:#ffc100
;font-weight:bold;}
.ny_contactl p span{display:flex;align-items: center;font-size: 24px;}
.ny_contactl p img{margin-right: 6px;}
.sj_foot,.sj_foota{display:none;}
@media screen and (max-width:960px) {
    .right_nav{display:none;}
	.zywqh{display: block;position: fixed;top:6px;right:10px;z-index: 99999;}
	.zywqh a{display: block;width: 60px;height:24px;background:rgba(0,0,0,0.5);color:#fff;font-size:14px;text-align: center;line-height: 24px;border-radius: 20px;}
	.bvhuhrfu{margin-bottom:90px;}
	.ny_abcon li p{font-size: 13px;}
	.ny_abcon li span{font-size:32px;}
	.abfacon h2 span{font-size:20px!important;color: #666;}
	.hearder_about0{display: none;}
	.inde_sy_bt{width: 96%;margin-top: 0!important;}
	.vhiuhiu{margin-top: 30px;margin-top:30px!important;}
	.inde_sy_bt h2{font-size: 20px;}
	.ipart02 .right{width: 96%!important;}
	.inde_ksjx{padding: 0;}
	.ipart02{margin-top: 0!important;}
	.ysfourlu li strong{margin: 10px auto;}
	.ysfourlu li i{display: none;}
	.page{width:100%; text-align:center; padding:25px 0px 70px;display:flex;justify-content: center;}
	.page a,.page span{ display: inline-block; background: #666;height:32px; line-height:32px;font-size: 14px; border: 1px solid #f5f5f5;padding: 0 2px; color: #fff; margin-left:2px;}
	.page a:hover{ background:#f5f5f5; color:#666}
	table{width:99%!important;}
	tr{display:flex;}
	td{flex:1;}
	a{font-size:15px;text-decoration:none;color:#666;cursor:pointer;} 
	.logo img{width:86%;}
	.nav{width:94%;margin:0px auto;background:#f2f2f2;padding: 0 3%;height: 48px;}
	.nav li{line-height: 48px;}
	.inde_sy_bt h2, .inde_sy_bt .ppp,.swiper-top,.inde_wit,.swiper-top,.news,.about{width:96%;}
	.swiper-top img,.sy_nav,.sidebox,.sidebox,.news_l li .newsconhome i,.about_r{display:none;}
	.qiHuan{margin:0;font-size:32px;}
	.shouji_top{display: block;}
	.inde_ksjx .cali strong,.inde_ksjx .cali p{font-size:16px;line-height:24px;}
	.inde_ksjx .cali{width:100%;}
	.news{display:block;}
	.news_l{margin-right: 0;min-width:auto}
	.news li{width: 100%;}
	.news_r li:nth-child(4) img{width:100%;height: auto;}
	.news_l li a .img{max-width:200px;}
	.news_l li a .img img{width: 200px;}
	.about_l{margin:14px;}
	.case{clear:both;width:98%;margin: 20px auto;}
	.case ul li{width:48%;margin: 0 0.5% 20px;}
	.inde_hangye{padding:30px 0;background: url(../images/dibg.jpg) no-repeat top center;background-size: auto 80%;}
	.inde_hangyea{width:96%;display:block;}
	.inde_hangye_l i{margin:15px auto;}
	.inde_hangye_l p{color:rgba(255,255,255,0.75);font-size:16px;}
	.inde_hangye_l{width:100%;margin: 0 auto;}
	.inde_hangye_r{max-width:630px;border-radius: 14px;margin-top:36px; padding: 10px 26px;}
	.inde_hangye_l{text-align: center;margin: 0 auto 10px;}
	.inde_hangye_l strong{font-size: 18px;}
	.inde_hangye_r li span{font-size: 32px;}
	.inde_hangye_r li{padding:20px 0;}
	.sj_foot{display:block;margin-bottom:80px;}
	.sj_foot .ny_contactl{width:89%;margin: 0 auto;border:1px solid rgba(0,0,0,0.4);border-radius:20px;padding:26px 3%;}
	.ny_contactl li{display:block;}
	.ny_contactl li span{margin-right: 0;font-size:20px;line-height: 48px;}
	.ny_contactl li:last-child{font-size: 21px;}
	.ny_contactl p span{font-size:22px;line-height:42px;}
	.sj_foota{width: 96%;height:42px;background:#fff;border-radius:43px;position: fixed;bottom:12px;left: 0;right: 0;margin: 0 auto;z-index: 9999999;display:flex;justify-content:space-between;align-items:flex-end;text-align: center;box-shadow: 0 0 10px rgb(0,0,0,0.4);font-size:16px;}
	.sj_foota .l{flex: 3;line-height:18px;margin-bottom:10px;}
	.sj_foota .cont{flex:5;background:#ffc100;display:flex;justify-content: center;align-items: center;text-align: center;height:52px;border-radius:26px;max-width: 500px;}
	.sj_foota .cont a{display:flex;justify-content: center;color:#fff;font-weight:bold;font-size:40px;align-items: center;}
	.sj_foota .cont a img{width:38px;height:38px;}
	.sj_foota .cont a span{font-size:20px;text-align:left;line-height:20px;}
	.sj_foota .cont a span i{font-weight:100;font-size:26px;line-height: 20px;}
	.yzsfive .w1680{height: 900px;}
	.yzsfive .yzsfivetop p{width: 100%}
	.yzsfive ul{width: 100%}
	.yzsfive li{width: 49%;margin-right:2%;}
	.yzsfive li:nth-child(2){margin-right: 0px;}
	.ysfourlu{width: 100%}
	.ysfourlu li{width: 100%;border:none;}
	.geekcontact .nypage{width:93%;margin:auto;}
	.geekcon p img{width: 100%;}
	#canvasGL{height: 1200px!important;width: 100%!important}
	#canvasGL canvas{width: 100%!important}
	.winwidth_wsfw{width: 640px!important}
	.hearder .wsmbx{right: auto;left:0px}
	.nypage .nynext,.nypage .nyprve{width: 296px;}
	.wscase .wscali{margin-left: 0px}
	.wsnrcon li:nth-child(2){left: 0;}
	.wsnrcon li:nth-child(1){left: 0;}
	.wsdate li{margin-right: 10px;width: 300px;margin-left:10px;margin:auto;}
	.hearder_about .winwidth_about{width: 640px!important;}
	.w1680{width:640px!important; overflow: hidden;margin:auto;  }
	.geekzi{display: none}
	.geekding{display: none}
	.sekuaitwo{display: none}
	.sekuaifour{display: none}
	.geekspan{display: none!important;}
	.sekuai{display: none}
	.webzione{color: #fff;font-size: 120px;left:0%;top: 200px;position: absolute;font-weight:bold;display: block;}
	.webzitwo{color: #fff;font-size:36px;left:0%;top:350px;position: absolute;display: block;z-index: 3}
	.webzithree{color: #666;font-size:36px;left:0%;top:450px;position: absolute;background: #fff;line-height:55px;height:55px;padding-left: 10px;padding-right:10px;letter-spacing: 6px;z-index: 99;display: block;}
	.service .serhd1{width: 100%;position: static;margin-left:-15px;}
	.service h3{margin-left: 0%;}
	.service .serhd1 .prev{right: 100px;}
	.service .serhd1 .next{right: 50px;}
	.serscroll{margin-top: -50px}
	
	.service .serhd1 li a{padding-left: 17px;}
	.service .serhd1 li:hover a{background: none;color: #f21c61}
	.service .bd{width: 640px;}
	.service{width: 640px;margin:auto;}
	.Partnerimg{display: none}
	.Parcon{right: 0px;width: 100%; top: 10px;}
	.Parcon i{padding-top:50px}
	.Parcon .more{margin-top: 20px;}
	.Parcon .more1{top:400px;}
	.parx{display: none}
	.winwidth_anli{width: 100%!important}
	.case   .winwidth{height:auto!important}
	.anlicon li{min-width: 33%;line-height: 18px;}
	/*prograss*/
	.prograss{background:#eee; height:15px; width:100%!important; position:relative; border-radius:2px; margin-top:10px;}
	.prograss .bar{background:#e95549; height:100%; width:10%; border-radius:2px 0 0 2px;}
	.prograss_bar_yellow{background:#f8b757 !important;}
	.wsdate .winwidth ul li:nth-child(3){display:none;}
	.nycon h3{font-size:24px;}
	.nycon em span:nth-child(2){display:none;}
	.nycon em span{font-size:28px;}
	.geekcon{margin: 20px auto;width:96%;padding:0 1%;}
	.ny_swwww{width:95%;margin-top:0;}
	.ny_swwww ul{display:none;}
	.abfacon a{font-size:24px;}
	.link{margin-bottom:110px;width: 96%;display:flex;align-items: center;}
	.link strong,.link li a{font-size:28px;}
	.foot{padding: 30px;}
	.foot .fend p{font-size:22px;line-height: 32px;width:96%;text-align: center;}
	.foot .fend a{font-size:22px;line-height: 32px;}
	.foot .fend p img{width:240px;margin: 10px auto;}
	.inde_ksjx li{width:48%;}
	.hearder_about{display:none;}
	.geekcontact{margin-bottom: 100px;}
	.yzstop{top:300px;}
	.yzsone .w1680{margin-top: -265px;}
	.yzsfive .yzsfivetop span{display:none;}
	.yzsfive .yzsfivetop p{top:240px;}
	.hearder_contact .winwidth_about{padding:60px;margin:96px auto;}
	.hearder_contact .winwidth_about p{font-size:32px;line-height:68px;}
	.hearder_news{display:none;}
	.newsul li{width:47.3%;}
	.newwidth,.newny{width:94%;}
	.newsul li .newlidiv i{white-space:pre-wrap;font-size: 16px;line-height:18px;}
	.newsul li .newlidiv{padding: 0 6px;}
	.newsul li .newlidiv p{font-size:13px;line-height:15px;margin-top: 10px;}
	.newsul li .newlidiv em{margin-bottom:22px;}
	.hearder_anli{display:none;}
	.yzsfour{width: 95%;padding: 0;margin: 30px auto;}
	.ysfourlu li{border-bottom:1px solid rgba(0,0,0,0.2);}
	.ysfourlu li:last-child{border:none;}
	.anlicon{width:98%;}
	.nycon{margin-bottom: 10px;width:95%;}
	.nyconaaa em span{font-size:14px;}
	.nyconaaa em span:last-child{display:none;}
	.nypage{width: 95%;}
	.btn-group{display:flex;}
	.navs li a.nav-select:before{ position: absolute; bottom: -2.0rem; left: 42%; margin-left: -0.31rem; content:''; display:block; width:0; height:0; border-width:0.44rem 0.62rem 0;  border-style:solid; border-color:#2E3762 transparent transparent; z-index: 10;}
	.index-sytop{ position: relative; z-index: 10; clear: both; box-sizing: border-box;}
	.ny_contact{width: 95%;margin: 0 auto;}
	.ny_contactr{display:none;}
	.geekcon p{font-size:28px;line-height:42px;text-indent:0;}
	tr{height:auto!important;}
	.index-sytop{margin-top: 0;}
	.abfacon h2 {font-size: 22px; margin-top: 40px;}
}
@media screen and (max-width:850px) {
	.wsnr ul{flex-wrap: wrap;}
	.wsnr li{min-width:300px;}
	.geekcon p table td{width:auto!important;}
	.slideBoxbann .hd li{width:20px;height:4px;}
	.slideBoxbann .hd{left: 0;right: 0;margin: 0 auto;bottom: 5px;height: 8px;}
	.slideBoxbann .bd li img{width:146%;max-width:146%;}
	.news_r li:nth-child(1) img{min-height: auto;}
	.news_r li .news_rxw{padding: 5px 0;}
}

/* 常量设置 */
.wrap { width:83.85%; margin-right:auto; margin-left:auto;}
.mwrap { max-width:1366px; margin-right:auto; margin-left:auto;}
/*对ie8设置最小宽度，防止页面错乱*/
/*for ie8*/
body{font-size:0.15rem; line-height:1.6; color:#201e1f; background:#fff;}
a{color:inherit;}
a:hover { color:#fec00f;}
::-moz-selection {color:#fff; background:#fec00f; }
::selection {color:#fff; background:#fec00f; }
::-webkit-input-placeholder { color:#aaa; } 
.placeholder { color:#aaa;}
/* 网站样式 */
html{font-size:100px;}



/* 底部 */
.footer{background:#f7f7f7; padding-top:0.7rem; position:relative;}
.footer .f_top{padding-bottom:0.6rem;}
/* .footer .f_top a{display:block;} */
.footer .f_top .t_left{width:69.5%;}
.footer .f_top .t_right .r_top a{font-size:0; padding:0.1rem 0.2rem; border:1px solid #e3e3e3; border-radius:0.35rem; display:block;}
.footer .f_top .t_right .r_top a>div{display:inline-block; vertical-align:middle; transition:all .5s ease;}
.footer .f_top .t_right .r_top .t{font-size:0.2rem; line-height:0.5rem; font-family:Impact; font-family:'Impact'; margin-left:0.15rem; margin-right:0.5rem; color:#fec00f;}
/* .footer .f_top .t_right .r_top .icon2{width:0.51rem;} */
.footer .f_top .t_right .r_top .icon2{width:0.2rem;}
.footer .f_top .t_right .r_top:hover .icon2{transform:translateX(5px);}
.footer .f_top .t_right .r_top:hover .icon1{transform:rotate(90deg)}
.footer .f_top .t_right .company{text-align:right; margin-top:0.3rem;}
.footer .f_top .t_right .company .box{display:inline-block; border:1px solid #c7c7c7; padding:0 0.3rem; border-radius:0.4rem; font-size:0; cursor:pointer; transition:all .4s ease;}
.footer .f_top .t_right .company .box>div{display:inline-block; vertical-align:middle; line-height:0.44rem; transition:all .4s ease;}
.footer .f_top .t_right .company .box .t{font-size:0.16rem; margin-right:0.2rem;}
.footer .f_top .t_right .company .box .jt{font-size:0.14rem; margin:0; color:#797979; font-weight:bold;}
.footer .f_top .t_right .company .box:hover{background:#201e1f;}
.footer .f_top .t_right .company .box:hover .t{color:#fec00f;}
.footer .f_top .t_right .company .box:hover .jt{color:#fec00f;}
.footer .f_center{padding-bottom:0.2rem; border-bottom:1px solid #ececec;display:flex;justify-content:space-between;}
.footer .f_center .c_left{color:#6d6e71; font-size:0.15rem;}
.footer .f_center .c_left em{padding:0 0.15rem;}
.footer .f_center .c_right{color:#a1a1a1;}
.footer .f_center .c_right a{margin-left:0.25rem;}
.footer .f_bott{display:flex; align-items:center; justify-content:space-between; color:#a1a1a1; padding:0.2rem 0;width: 100%;}
.footer .f_bott .f_logo{width:1.66rem;}
.footer .f_bott em{padding:0 5px;}


/* 右侧漂浮导航 */
.right_nav{position:fixed; right:0; top:40%; width:1.28rem; height:0.42rem; z-index:20;}
.right_nav .span-in{position:absolute; left:0; top:0; display:none; width:0.26rem; height:0.42rem; background:url(../images/fixed-nav-in.jpg) no-repeat center/contain; cursor:pointer; border-radius:5px;}
.right_nav .bott_{position:absolute; top:0; left:0.26rem; width:0.85rem;}
.right_nav ul li{text-align:center; margin-bottom:4px; overflow:hidden; border-radius:5px; transition:all .3s ease;}
.right_nav ul li.top-li{width:100%; height:0.42rem; background:url(../images/fixed-nav-top.png) no-repeat center/cover; padding:0; cursor:pointer; border-radius:5px;}
.right_nav ul li a{display:block; padding:0.15rem 0 0; background:#ececec;}
.right_nav ul li .icon .img01{display:block; margin:0 auto; width:0.3rem;}
.right_nav ul li .icon .img02{display:none; margin:0 auto; width:0.3rem;}
.right_nav ul li a span{display:block; color:#201e1f; font-size:0.14rem; white-space:nowrap; line-height:0.34rem;}
.right_nav.fixed{right:0.85rem;}

.right_nav ul li a:hover{background:#201e1f;}
.right_nav ul li a:hover .icon .img02{display:block;}
.right_nav ul li a:hover .icon .img01{display:none;}
.right_nav ul li a:hover span{color:#fec00f;}

.ipart02 { padding:0.9rem 0 0.6rem; background:#f2f2f2; text-align:center;}
.ipart02 .right{width:82%; text-align:left;margin: 0 auto;}
.ipart02 .right ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.ipart02 .right li{width:19.2%;margin-bottom:0.15rem; border-left:4px solid #fec00f; box-sizing:border-box; background:#ffffff; }
.ipart02 .right li a{display:block; font-size:0;}
.ipart02 .right li .box{padding:0.2rem 8%; padding-right:3%; display:flex; align-items:center; justify-content:space-between; position:relative;}
.ipart02 .right li .box::after{content:''; position:absolute; left:0; width:0; top:0; height:100%; background:#201e1f; transition:all .5s ease;}
.ipart02 .right li .box .t{font-size:0.16rem; line-height:0.4rem; width:calc(100% - 0.5rem); position:relative; z-index:2; font-weight:bold;}
.ipart02 .right li .box .icon{position:relative; z-index:2; width:0.4rem;}
.ipart02 .right li .box .icon .img01{display:block;}
.ipart02 .right li .box .icon .img02{display:none;}
.ipart02 .right li:hover .box::after{width:100%;}
.ipart02 .right li:hover .box .t{color:#fec00f;}
.ipart02 .right li:hover .box .icon .img02{display:block;}
.ipart02 .right li:hover .box .icon .img01{display:none;}
.ipart02 .more_btn{display:inline-block; margin-top:0.15rem;}
.ipart02 .more_btn>div{display:inline-block; vertical-align:middle;}
.ipart02 .more_btn .icon{width:0.67rem; transition:all .4s ease;}
.ipart02 .more_btn .t{font-size:0.14rem; font-weight:bold; text-transform:uppercase; margin-left:0.15rem;}
.ipart02 .more_btn:hover .icon{animation:rotateTwo .5s ease-out;}

/* 底部 */
.footer{padding-top:0.3rem;}
/* .footer .f_top .t_right{display:flex; align-items:center; justify-content:space-between;} */
.footer .f_top .t_right{display:block; text-align:right;}
.footer .f_top .t_right .r_top{display:inline-block;}
.footer .f_top .t_right .company{margin-top:0;}
.footer .f_top .t_right .r_top .icon1{width:0.4rem;}
.footer .f_top .t_left{width:100%; margin-top:0.3rem;}
.footer .f_top .t_left dl{max-width:17%;}
.footer .f_top .t_left dl dt{font-size:0.22rem; margin-bottom:0.2rem; font-family:Impact; font-family:'Impact';}
.footer .f_top .t_left dl dd{font-size:0.15rem; line-height:0.2rem; color:#201e1f; margin-bottom:0.1rem; height:0.2rem; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical;}
.footer .f_top .t_left{display:flex; align-items:flex-start; justify-content:space-between;}
.footer .f_top .t_left dl dd.dl_more{color:#fec00f;}
.footer .f_center .c_left{padding-top:0.15rem;}
.footer .f_center .c_right .r_bott{text-align:right;}
.footer .f_center .c_right .r_bott a{display:inline-block; padding:0.1rem; border-radius:50%; background:#f0f0f0; margin-left:0.1rem; position:relative;}
.footer .f_center .c_right .r_bott a i{font-size:18px; display:block; margin:0; line-height:1; color:#201e1f;}
.footer .f_center .c_right .r_bott a:hover{background:#fec00f;}
.footer .f_center .c_right .r_bott a .tc{opacity:0; visibility:hidden; position:absolute; bottom:calc(100% + 10px); left:50%; width:1.5rem; margin-left:-0.75rem; transition:all .3s ease;}
.footer .f_center .c_right .r_bott a.bshare_wx:hover .tc{opacity:1; visibility:visible;}
.footer .f_top .t_right .company{display:none;}
.m_footer{display:none;}

@media only screen and (max-width:1024px){
	.ipart02 .right li:first-child{display:block;}
	.ipart02 .right li:nth-child(7){margin-right:2%;}
	}
hr { margin-top: 20px; margin-bottom: 20px; border: 0; border-top: 1px solid #eee;}
img { max-width: 100%; height: auto; vertical-align: top; -ms-interpolation-mode: bicubic; border: 0 ;}
ul { padding-left: 0; list-style-type: none;}
i, em { font-style: normal;}
big { font-size: 1.3em;}
small { font-size: 0.77em;}
a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-decoration: none; outline: 0;}

@font-face{font-family: "iconfont";
  src: url(../images/fonts/iconfont.eot); /* IE9*/
  src: url(../images/fonts/iconfont.eot#iefix) format('embedded-opentype'), /* IE6-IE8 */
  url(../images/fonts/iconfont.woff) format('woff'), /* chrome, firefox */
  url(../images/fonts/iconfont.ttf) format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url(../images/fonts/iconfont.svg#iconfont) format('svg'); /* iOS 4.1- */
}
.iconfont {
  font-family:"iconfont" !important;
  display:inline-block;
  vertical-align: middle;
  margin:0 .3em;
  font-size: 1.1em;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0px;
  -moz-osx-font-smoothing: grayscale;   
}

@font-face {
  font-family: 'Impact';
  src: url(../images/fonts/Impact.eot);
  src: url(../images/fonts/Impact.eot?#iefix) format('embedded-opentype'),
      url(../images/fonts/Impact.woff2) format('woff2'),
      url(../images/fonts/Impact.woff) format('woff'),
      url(../images/fonts/Impact.ttf) format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@media only screen and (max-width:960px) {
    .footer .f_top{display:none;}
    .footer .f_bott .f_logo{display:none;}
	.ipart02 .right li{width:49%;margin-right: 2%;}
	.ipart02 .right li:nth-child(2n){margin-right: 0;}
	.ipart02{padding:30px 0;}
}
@media only screen and (max-width: 780px) {
    .footer{padding:0;}
    .footer .f_center{display:none;}
    .footer .f_bott{display:block; text-align:center; line-height:0.3rem;}
    .footer{display:none;}
    .m_footer{position:fixed; bottom:0; left:0; width:100%; z-index:100; background:#fff; display:block; border-top:1px solid #f0f0f0;}
    .m_footer .li{width:18%; float:left; text-align:center; padding:7px 1%;}
    .m_footer .li .icon{width:30px; height:30px; margin:0 auto;}
    .m_footer .li .icon .img01{display:block;}
    .m_footer .li .icon .img02{display:none;}
    .m_footer .li.active .icon .img02{display:block;}
    .m_footer .li.active .icon .img01{display:none;}
    .m_footer .li.li03{margin-top:-25px; cursor:pointer; padding:6px 1% 7px;}
    .m_footer .li.li03 .icon{width:60px; height:60px; position:relative; padding:5px; box-sizing:border-box;}
    .m_footer .li .txt{font-size:12px; color:#201e1f; }
    .m_footer .li.li03 .icon::after{content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; border-top:1px solid #f0f0f0; border-radius:50%; z-index:-1;}
} 