@charset "utf-8";
/* CSS Document */
*{
	margin:0; 
	padding:0; 
	list-style:none; 
	outline:none; 
	font-family:Arial, Helvetica, sans-serif;
}
img{
	display:block; 
	border:none; 
	margin:0 auto;
}
a{
	text-decoration:none;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.ie8{
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	text-align:center; 
	background:#ffffdc; 
	color:#997000; 
	font-size:12px; 
	line-height:30px; 
	z-index:9999;
}
.c3{
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	-o-transition:all 0.5s;
	-ms-transition:all 0.5s;
	-moz-transition:all 0.5s;
}
.animate-box {opacity: 0;}
.ty{
	overflow:hidden;
	width:100%;
}

.center{
	margin:0 auto;
	width:1280px;
}
.center100{
	margin:0 auto; 
	max-width:1280px;
	width:100%;
}
.clear::after{
	content:""; 
	width:100%; 
	height:0; 
	clear:both; 
	display:block;
}

/*pc*/
.pc_1200{display:block;}
.pc_970{display:block;}
.pc_750{display:block;}

/*wap*/
.wap_1200{ display:none;}
.wap_970{ display:none;}
.wap_750{ display:none;}


.btn{
	float:right; 
	height:50px; 
	width:50px; 
	cursor:pointer;
}
.topbg{
	width:100%;
	height:75px; 
	overflow:hidden;
}


.header{
	width:100%;  
	background:#f1f1f1;
	position:fixed;
	top:0; left:0;
	height:70px;
	box-shadow:0 0 5px 2px rgba(0,0,0,.1);
	border-top:5px solid #0d9f54;
	z-index:999;
}

.header dl{ position:relative; margin:0 auto; max-width:1680px;}
.header dl dd{ float:left;}
.header dl dd img{ height:50px; margin:10px;}

.header dl dt{ float:right; padding:20px 10px; overflow:hidden;}
.header dl dt a{ float:left; display:block; height:30px; overflow:hidden; line-height:30px; font-size:14px; color:#666;}
.header dl dt a span{ float:left; line-height:30px;}
.header dl dt a img{ width:30px; height:30px; margin-right:5px;}

.ss{ float:left; height:24px; border:1px solid #ddd; padding:2px; overflow:hidden; border-radius:15px; background:#fff;}
.ssbtn{ display:block; float:left; width:24px; height:24px; background:url(../images/ss.png) center no-repeat #0da056; cursor:pointer; border:none; border-radius:50%;}

.ss input{ float:left; display:block; width:90px; padding:0 5px 0 10px; height:24px; border:none; background:none; font-size:12px; line-height:24px; color:#333;}
.ss .ssbtn:hover{ background:url(../images/ss.png) center no-repeat #ffa200}

.topnav{ margin:0 190px; text-align:center;}
.topnav li{ display:inline-block; margin:0 1%; position:relative;}
.topnav li > a{ display:block; line-height:70px; font-size:14px; text-transform:uppercase; color:#333;}
.topnav li:hover > a{ color:#0da056;}
.topnav li.hover > a{ color:#0da056;}
.topnav li:hover .zznav{ display:block;}
.zznav{ position:absolute; background:#e5e5e5; border-radius:5px; left:50%; margin-left:-70px; top:70px; z-index:999; width:140px; text-align:center; display:none;}
.zznav .navbox{ padding:10px;}
.zznav .navbox a{ display:block; line-height:20px; padding:5px 0; font-size:12px; color:#333;}
.zznav .navbox a:hover{ background:#0da056; color:#FFF;}

.sidebar-wrapper{
	position: relative; 
	height: 100%; 
	overflow: auto;
}
#dowebok{
	background-color:#292929; 
	display:none;
}
.subNav{
	cursor:pointer; 
	padding:10px;
}
.subNav a{
	display:block; 
	line-height:20px; 
	font-size:14px; 
	color:#FFF; 
	font-weight:bold; 
	cursor:pointer; 
	padding-right:15px; text-transform:uppercase;
}
.subNav h1{
	display:block;
	line-height:20px; 
	font-size:14px; 
	color:#FFF; 
	cursor:pointer; 
	padding-right:15px;
	text-transform:uppercase;
	background:url(../images/span1.png) no-repeat center  right;
}
.navlogo{
	padding:10px;
	overflow:hidden;
	margin-bottom:10px;
	background:#F1F1F1;
}
.navlogo img{
	max-width:100%;
}
.navContent{
	display:none;
}
.navContent li a{
	display:block; 
	padding:10px 20px; 
	line-height:20px; 
	font-size:12px;
	color:#CCC;
	text-transform:capitalize;
}
.subNav:hover{
	background:#0ea057;
}
.navContent li a:hover{
	background:#0ea057;
}
[data-simplersidebar='active']{
	box-shadow: 3px 0px 3px 0px rgba(0, 0, 0, 0.5);
}

.banner{ overflow:hidden;}
.banner img{ width:100%;}

.bigbox{ overflow:hidden; width:100%; position:relative;}
.videobox{ position:absolute; left:50%; top:50%; overflow: hidden;}
.video{ width:100%; height:100%;}

.dw{ position:absolute; z-index:9999; top:50%; margin-top:-90px; left:0; width:100%; text-align:center;}
.dw dt{ height:100px;}
.dw dd{ padding:30px 0 10px 0; text-align:center;}
.dw dd a{ border-radius:5px; display:inline-block; width:140px; border:1px solid #ddd; line-height:38px;background:rgba(255,255,255,.7); font-size:14px; color:#333; margin:0 4px; text-transform:uppercase; position:relative;}
.dw dd a:hover{ background:linear-gradient(to right, #3c8bc7, #74bbaa);color:#FFF;}

.dwbt{ position:absolute; top:5%; text-align:center; left:10px; right:10px; font-size:16px; color:#999; line-height:25px; text-transform:uppercase; z-index:999;}

.pic{ padding-bottom:100%; position:relative; background-size:cover; background-position:center; overflow:hidden;}
.pic img{ position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; max-width:100%; max-height:100%; display:block;}

.a1{ display:block; background:#f0f0f0;}
.a1 .pic{ padding-bottom:60%; background-color:#fff;}
.a1 .pic img{ width:100%; height:100%; transition:all 1.5s; -webkit-transition:all 1.5s;}
.a1 .probox{ padding:15px 20px; overflow:hidden;}
.a1  h1{ font-size:16px; line-height:30px; color:#333; height:30px; overflow:hidden; text-transform:capitalize;}
.a1 .wb{ height:50px; line-height:25px; font-size:13px; color:#666; overflow:hidden;}
.a1 i{ display:block; font-style:normal; line-height:40px; font-size:32px; color:#0ea057; text-align:right;font-weight:bold;}
.a1:hover{ background:#0ea057;}
.a1:hover .pic img{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.a1:hover h1{ color:#FFF;}
.a1:hover .wb{ color:#FFF;}
.a1:hover i{ color:#FFF;}


.pro{ overflow:hidden; padding:40px 0;}
.pro .swiper-container li{ float:left; width:32%; margin-left:2%; margin-top:1%; margin-bottom:1%;}
.pro .swiper-container li:first-child{ margin-left:0;}
.pro .swiper-container li:nth-child(4){ margin-left:0;}

.xtu{ overflow:hidden; position:relative; width:3900px; left:50%; margin-bottom:40px; margin-left:-1950px; background:#000;}
.xtu img{ width:100%;}
.xtu li img{ opacity:0.5;}
.xtu li.swiper-slide-active img{ opacity:1}
.xtu .swiper-button-next{ right:50%; margin-right:-600px}
.xtu .swiper-button-prev{ left:50%; margin-left:-600px;}

.ab{ overflow:hidden; padding-bottom:40px;}
.bt{ text-align:center; line-height:50px; font-size:24px; text-transform:uppercase; font-weight:bold;}
.bt span{display: inline-block; background-color: #3c8bc7; background: linear-gradient(to right, #3c8bc7 10%, #74bbaa 90%);-webkit-background-clip: text;color:transparent;}
.ab .wb{ line-height:30px; font-size:16px; color:#666; text-align:center; max-height:150px; overflow:hidden;}

.more{ text-align:center; padding-top:20px;}
.more a{ display:inline-block; line-height:38px; overflow:hidden; border:1px solid #ddd; border-radius:5px; color:#666; padding:0 30px; text-transform:uppercase; font-size:14px;}
.more a:hover{ background:linear-gradient(to right, #3c8bc7, #74bbaa);color:#FFF;}

.bg{ background:#f5f5f5}

.new{ overflow:hidden;display:flex; display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content: flex-start;align-items: flex-start}
.new li{ width:48%; overflow:hidden; margin:20px 0;}
.xwtu{ float:left; width:160px;}
.xwtu .pic{ padding-bottom:75%; background-color:#fff;}
.xwtu .pic img{ width:100%; height:100%;}
.new li:hover .xwbox h1{ color:#0ea057;}
.xwbox{ margin-left:180px; overflow:hidden;}
.xwbox h1{ line-height:30px; font-size:16px; color:#333; height:30px; overflow:hidden; font-weight:normal;}
.xwbox .wb{ line-height:25px; font-size:13px; color:#666; height:50px; margin:5px 0; overflow:hidden;}
.xwbox span{ display:block; padding-left:25px; line-height:30px; font-size:12px; color:#999; background:url(../images/sj.png) no-repeat center left;}

.footer{ background:#2b3238;}

.tel{ width:380px; overflow:hidden; float:right;}
.tel dl{ margin-left:38px; border-left:1px solid #121317;}
.tel dl dt{ padding-left:40px; border-left:1px solid #3f4c55; padding-bottom:10px;}
.tel dl dt img{ max-width:100%; max-height:60px; margin:0;}
.tel dl dd{ padding-left:40px; border-left:1px solid #3f4c55; overflow:hidden; line-height:30px; font-size:14px; color:#999;}

.footnav{ margin-right:380px; overflow:hidden;display:flex; display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-content: flex-start;align-items: flex-start}
.footnav dl{ width:18%;}
.footnav dl dt{ font-size:16px; text-transform:uppercase; color:#FFF; line-height:20px; padding:20px 0;}
.footnav dl dt a{ color:#FFF;}
.footnav dl ul{ overflow:hidden;}
.footnav dl ul li{ padding:5px 0; line-height:20px; text-transform:capitalize; font-size:14px;}
.footnav dl ul li a{ color:#999;}
.footnav dl ul li a:hover{ color:#FFF;}

.foot{ background:#000; padding:20px 0; line-height:20px; font-size:12px; color:#999;}
.foot dl dt{ float:left;}
.foot dl dd{ float:right;}
.foot dl dd img{ height:20px; height:20px; float:left; margin-left:20px; opacity:0.7}
.foot dl dd img:hover{ opacity:1}

.nybanner{ padding:8% 0; background-repeat:no-repeat; background-position:center; background-size:cover; text-align:center; background-color:#333}
.nybanner dl dt{ font-size:40px; text-transform:uppercase; line-height:60px; color:#FFF; font-weight:bold;}
.nybanner dl dd{ font-size:20px; line-height:30px; text-transform:capitalize; min-height:90px; color:#FFF;}

.nybg{ background:#f5f5f5; padding:12px 0; border-bottom:1px solid #ddd;}
.dqwz{ overflow:hidden; padding-left:25px; text-transform:capitalize; line-height:20px; color:#666; font-size:14px; background:url(../images/dqwz.png) no-repeat top left;}
.dqwz a{ padding:0 5px; color:#666;}


.min{ padding:30px 0; min-height:240px;}
.min .new li{ width:100%;}


.pager{ padding:20px 0 10px 0 ;text-align:center; color:#999;}
.pager li{ display:inline-block; margin:1px; overflow:hidden; font-size:13px; line-height:28px;}
.pager li span{color:#999;display:block;padding:0 9px; border:1px solid #ddd;}
.pager li a{color:#999;display:block;padding:0 9px; border:1px solid #ddd;}
.pager li:hover a{ border:1px solid #0ea057; background:#0ea057;color:#FFF;}
.pager li.active a{ border:1px solid #0ea057; background:#0ea057; color:#FFF;}

.tywb{ overflow:hidden;line-height:30px; font-size:16px; color:#4d4d4d;}
.tywb img{ max-width:100%; }

.fy{
	overflow:hidden; 
	padding-top:9px; 
	margin:20px 0 0 0; 
	border-top:1px dashed #ddd; 
	clear:both;
}
.fy a{
	font-size:14px; 
	color:#666; 
	line-height:30px; 
	height:30px; 
	overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
	display:block;
}
.fy a:hover{
	color:#0ea057; 
}

.tyxwbt{ overflow:hidden; border-bottom:1px dashed #ddd; padding-bottom:9px; margin-bottom:15px; text-align:center;}
.tyxwbt dt{ font-size:20px; line-height:30px; color:#333; text-transform:capitalize;}
.tyxwbt dd{ font-size:12px; line-height:20px; padding-top:5px; color:#666;}
.tyxwbt dd span{ display:inline-block; padding:0 5px;}

.fgo{ text-align:right; overflow:hidden; padding-top:12px;}
.fgo a{ float:right; padding:0 30px; line-height:34px; font-size:14px; color:#0ea057;  border:2px solid #0ea057; }
.fgo a:hover{ background:#0ea057;  color:#FFF;}

.case{ overflow:hidden;display:flex; display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
.case li{ width:30%; overflow:hidden; margin-bottom:40px;}
.case.fdj li{ background:#e5e5e5}
.case.fdj li .wb{ height:75px;}
.case.xfz{justify-content:center}
.case.xfz li{ width:30%; margin:1.5%;}

.a2{ display:block; background:#fff; border:1px solid #e5e5e5}
.a2 .pic{ padding-bottom:75%; background-color:#fff;}
.a2.bli .pic{ padding-bottom:140%; background-color:#fff;}
/*.a2.bli .pic img{ width:auto; height:auto;}*/
.a2 .pic img{ transition:all 1.5s; -webkit-transition:all 1.5s; width:100%; height:100%;}
.a2 .probox{ padding:15px 20px; overflow:hidden; background:#e5e5e5}

.a2  h1{ font-size:16px; line-height:25px; font-weight:normal; color:#333; height:50px; overflow:hidden; text-transform:capitalize; margin-bottom:5px;}
.a2 .wb{ height:125px; line-height:25px; font-size:13px; color:#666; overflow:hidden;}
.a2 i{ display:block; font-style:normal; line-height:40px; font-size:32px; color:#0ea057; text-align:right;font-weight:bold;}
.a2:hover h1{ color:#0ea057;}
.a2:hover .pic img{ transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.xz{ padding-top:6px; text-align:center;}
.xz span{ display:inline-block;line-height:34px; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0 20px; text-align:center;background:linear-gradient(to right, #3c8bc7, #74bbaa);color:#FFF; border-radius:5px;}
.xz span:hover{ background:#0ea057;}

.case01{ overflow:hidden;display:flex; display:-webkit-flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content: flex-start;align-items: flex-start}
.case01 li{width: 23%; margin:1%;}

.nynav{ padding-bottom:40px;}
.nynav.pc_970{ display:block;}
.nynav dt{ float:left; width:80px; height:40px; background:#0da056;}
.nynav ul{ margin-left:80px; overflow:hidden;}
.nynav ul li{ float:left;}
.nynav ul li a{ display:block; line-height:38px; border:1px solid #ddd; padding:0 25px; text-align:center; color:#333; font-size:14px;}
.nynav ul li:hover a{ color:#0ea057;}
.nynav ul li.hover a{ color:#0ea057;}

.nybt{ line-height:40px; margin-bottom:10px; font-size:24px; font-weight:bold; color:#0ea057; text-align:center; text-transform:uppercase}
.nybt span{display: inline-block; background-color: #3c8bc7; background: linear-gradient(to right, #3c8bc7 10%, #74bbaa 90%);-webkit-background-clip: text;color:transparent;}

.jishu{ overflow:hidden;}
.jishu li{ overflow:hidden;}
.jishu li dl{ padding:20px 0; overflow:hidden;}
.jishu li dl dt{ float:left; width:50%;}
.jishu li dl dt img{ width:100%;}

.jishu li:nth-child(2n+1) dl dt{ float:right;}
.jishu li:nth-child(2n+1) dl dd{ float:left;}

.jishu li dl dd{ float:right; width:45%;}
.jishu li dl dd .nybt{ text-align:left;}

.fzb{ float:left; width:50%;}
.fzb li{ overflow:hidden; padding-bottom:30px;}
.fzb li h1{ font-size:16px; color:#333; line-height:30px; padding-left:10px; text-transform:capitalize;}
.fzb li dl{ overflow:hidden;}
.fzb li dl dt{ float:left;}
.fzb li dl dt img{ width:30px; height:30px;}
.fzb li dl dd{ margin-left:30px; line-height:30px; font-size:14px; color:#666;}

.message{ overflow:hidden; float:right; width:45%;}
.message dt{ float:left; width:98%; margin-left:2%;}
.message dd{ float:left; width:48%; margin-left:2%;}
.message h1{ font-size:14px; line-height:30px; font-weight:normal; color:#333; text-transform:capitalize}
.message h1 span{ color:#c20800; padding-left:3px;}
.message input{ box-sizing:border-box; width:100%; border:1px solid #ddd; height:30px; color:#333; padding:0 5px; font-size:14px; line-height:28px; margin-bottom:5px; border-radius:3px;}
.message textarea{ box-sizing:border-box; width:100%; border:1px solid #ddd; height:100px; color:#333; padding:0 5px; font-size:13px; line-height:25px; margin-bottom:10px; border-radius:3px;}
.message button{ text-transform:uppercase;display:block; height:40px; border-radius:5px; border:none; line-height:40px; cursor:pointer; font-size:16px; color:#FFF; background:#282e3f; width:100%; margin-top:15px;}
.message button:hover{ background:#0da056}

.ditu{ margin-top:30px; border:1px solid #ddd; padding:4px; height:360px; line-height:25px; color:#666; font-size:14px;}

.zzbg{ background:url(../images/zz.jpg) no-repeat center bottom; background-size:cover;}
.zzbg .swiper-container{ background:url(../images/xxx_03.jpg) repeat-x center;}
.zzbg .swiper-button-next{ right:0;}
.zzbg .swiper-button-prev{ left:0;}

.aa1{ padding-top:85%; margin:30px 0;}

.aa2{ padding-top:60px; background:url(../images/dd.png) no-repeat center top;}
.aa2 .pic{ padding-bottom:85%; overflow:visible;}
.aa2 .pic .tu{ position:absolute; top:0; bottom:0; left:-15px; right:-15px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.aa2 .pic h1{ position:absolute; background:rgba(0,0,0,.7); left:-15px; bottom:0; right:-15px; padding:5px 20px; line-height:20px; text-align:center; font-weight:normal; font-size:12px; color:#FFF;}

.zzbg ul li:nth-child(2n) .aa1{ padding-top:0; padding-bottom:85%;}
.zzbg ul li:nth-child(2n) .aa2{ padding-bottom:60px; background:url(../images/dd.png) no-repeat center bottom; padding-top:0} 

.xmfz{ overflow:hidden;}
.xmfz .case.xfz li{ width:18%; margin:1%;}

.pic.csbg{ background:url(../images/lsbg.jpg) no-repeat center; background-size:cover;}
.pic.csbg:hover .dwbbt{  transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1)}
.dwbbt{transition:all 1s; position:absolute; height:100px; line-height:20px; left:10px; right:10px; text-align:center; vertical-align:middle; top:50%; margin-top:-50px; overflow:hidden;}
.dwbbt dt{ margin:0 auto; min-width:80px; height:40px; padding:30px 10px; text-align:center; vertical-align:middle; display:table; background:url(../images/bsbjk.png) no-repeat left top;}
.dwbbt dt h3{ display:table-cell; vertical-align:middle; color:#FFF; font-size:14px; font-weight:normal;}

.topnav{ position:relative;}
.dwa{ display:block; position:absolute; z-index:999; right:0; height:28px; line-height:28px; top:50%; margin-top:-15px; border:1px solid #ddd; padding:0 15px; border-radius:15px; background:linear-gradient(to right, #3c8bc7, #74bbaa);color:#FFF; font-size:14px; text-transform:capitalize;}

.header dl dt .sja{ float:left; margin-right:5px;}
.header dl dt .sja a{ display:inline-block;height:28px; line-height:28px; border:1px solid #ddd; padding:0 9px; border-radius:15px;  background:linear-gradient(to right, #3c8bc7, #74bbaa);color:#FFF; font-size:14px; text-transform:capitalize;}
@media screen and (max-width:1279px){
.pc_1200{display:none;}
.wap_1200{ display:block;}
.center{ width:970px;}
.pro{ padding:35px 0;}
.xtu{ width:970px; left:0; margin:0 auto 35px auto;}
.xtu .swiper-button-next{ right:10px; margin-right:0}
.xtu .swiper-button-prev{ left:10px; margin-left:0;}
.ab { padding-bottom:35px;}
.xwbox{ margin-left:170px;}
.tel{ display:none}
.footnav{ margin-right:0;}
.case li{ margin-bottom:30px;}
.case01 li .a2 .probox{ padding:10px;}
.case01 li .a2 h1{ font-size:14px}

.case.xfz li .a2 h1{ font-size:14px;}
.jishu .tywb{ line-height:25px; font-size:14px;}
.xmfz .case.xfz li{ width:23%; margin:1%;}
} 

@media screen and (max-width:991px){
.pc_970{display:none;}
.wap_970{ display:block;}
.center{ width:750px;}
.pro{ padding:30px 0;}
.pro .swiper-container{ padding-bottom:30px;}
.xtu{ width:750px; left:0; margin:0 auto 30px auto;}
.ab { padding-bottom:30px;}
.new li{ width:100%; margin:10px 0;}
.case li{ width:48%; margin-bottom:20px;}
.case01 li{ width:31.333%;}
.case.xfz li{ width:48%; margin:1%;}
.jishu li dl dd{ width:100%;}
.jishu li dl{ padding:15px 0;}
.jishu li dl dt{ margin-bottom:20px;} 
.jishu li:nth-child(2n+1) dl dt{ float:left;}
.jishu li:nth-child(2n+1) dl dd{ float:right;}
.fzb{ width:100%; padding-bottom:20px;}
.message{ width:100%;}
.message dt{ width:98%; margin:0 1%}
.message dd{ width:48%; margin:0 1%;}
.xmfz .case.xfz li{ width:31.3333%; margin:1%;}
} 

@media screen and (max-width:767px){
.pc_750{ display:none;}
.wap_750{ display:block;}
.center{ width:96%;}

.header{ height:60px;}
.topbg{ height:65px;}
.header dl dd img{ margin:10px 0 10px 2px; height:40px;}
.header dl dt{ padding:15px 0;}

.banner .swiper-button-next{ display:none;}
.banner .swiper-button-prev{ display:none;}
.dwbt{ font-size:14px; line-height:20px;}
.pro{ padding:10px 0;}
.xtu{ width:96%; margin:0 auto 10px auto;}
.xtu .swiper-button-next{ display:none;}
.xtu .swiper-button-prev{ display:none;}
.ab { padding-bottom:10px;}
.ab .wb{ line-height:25px; font-size:13px;}
.bt{ line-height:40px; padding-top:10px;}
.more{ padding-bottom:20px;}
.xwbox h1{ height:80px; font-size:14px; margin-bottom:5px; line-height:20px;}
.footnav{ display:none}
.tel{ display:block; width:100%; float:none; padding:20px 0;}
.tel dl{ margin-left:0;}
.tel dl dt{ padding-left:18px;}
.tel dl dd{ padding-left:18px;}
.foot{ text-align:center;}
.nybanner dl dt{ line-height:30px; font-size:20px;}
.nybanner dl dd{ font-size:14px; }
.case li{ width:100%; margin-bottom:15px;}
.nybt{ line-height:30px; font-size:20px;}
.case01 li{ width:47%; margin:6px 1.5%}
.case.xfz li{ width:100%; margin-bottom:15px}
.jishu li dl dt{ width:100%;}

.zzbg .swiper-button-next{ display:none}
.zzbg .swiper-button-prev{ display:none}
.nynav{ padding-bottom:20px;}
.nynav dt{ width:1px; background:none;}
.nynav ul{ margin-left:1px;}
.xmfz .case.xfz li{ width:48%; margin:1%;}
.xmfz .case.xfz{justify-content:flex-start;}
.pro .swiper-container li{ width:100%; margin:0; margin-top:2%; float:none;}
} 
