@charset "utf-8";
/* CSS Document */
.w1200{ width:1200px; margin:0 auto;}
.clearfix::after{ content:""; display:block; clear:both;}

.banner{ width:100%; height:240px; background:url(banner.png) top center;}
.banner .bannerCon{ height:100%; position:relative; padding-top:80px;}
.banner .bannerCon h3{ font-size:40px; font-weight:400; color:#FFF;}
.banner .bannerCon p{ font-size:16px; color:#FFF; margin:24px 0;}
.banner .bannerCon .bannerEwm{ position:absolute; top:74px; right:0px;}
.banner .bannerCon .bannerEwm ul{}
.banner .bannerCon .bannerEwm ul li{ float:left; margin-right:30px;}
.banner .bannerCon .bannerEwm ul li p{ text-align:center; margin:15px 0;}
.banner .bannerCon .bannerEwm ul li span{ background-size:100% 100% !important; display: block; width: 94px; height: 94px; margin: 0 auto;}
.sftTab{ margin-top:60px;}
.sftTabTitle{ font-size:32px; font-weight:400; color: #2B2F32; line-height:38px;}
.sftTabTitle span{ font-size:16px; color: #2B2F32; margin-left:10px;}
.sftTabTitle a{ float:right; font-size:16px; color:#666; background:url(jt.png) right center no-repeat; padding-right:25px; margin-top:10px;}
.sftTabTsfwUl1{ margin-top:30px;}
.sftTabTsfwUl1 li{ width:380px; height:104px; line-height:104px; float:left; margin:0 30px 30px 0;}
.sftTabTsfwUl1 li:nth-child(3n){ margin-right:0px;}
.sftTabTsfwUl1 li a{ display:block; width:100%; height:100%; color: #0E9085; font-size:22px; padding-left:114px; transition: all 0.3s; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.sftTabTsfwUl1 li:nth-child(odd) a{ color: #1F5D92;}
.sftTabTsfwUl1 li a:hover{ transform: translate3d(0,-10px,0); transition: all 0.3s;}

.sftTabTsfwUl2{ margin:30px 0 60px;}
.sftTabTsfwUl2 li{ width:580px; height:160px; float:left; background:url(bg1.png) top center no-repeat; transition: all 0.3s;}
.sftTabTsfwUl2 li:hover{ transform: translate3d(0,-10px,0); transition: all 0.3s;}
.sftTabTsfwUl2 li:nth-child(2){ float:right; background:url(bg2.png) top center no-repeat;}
.sftTabTsfwUl2 li a{ display:block; width:100%; height:100%; padding:30px;}
.sftTabTsfwUl2 li h3{ font-size:20px; color:#FFF; margin-bottom:20px;}
.sftTabTsfwUl2 li p{ font-size:32px; color:#FFF;}
.sftTabTsfwUl2 li p span{ font-size:16px; color: #4393F5; padding-left:13px; margin-left:15px; line-height:30px; display:inline-block; width:104px; height:30px; background:url(bg3.png) no-repeat; vertical-align: middle;}

.swiper{ width:100%; padding-top:30px;}
.swiper-slide{ width:278px; height:150px; text-align:center; background:url(zzBg.png) no-repeat; background-size:100% 100%; transition: all 0.3s; margin-right:30px;}
.swiper-slide:hover{ transform: translate3d(0,-10px,0); transition: all 0.3s;}
.swiper-slide a{ display:block; width:100%; height:100%;}
.swiper-slide span{ display:inline-block; width:44px; height:44px; margin:34px auto 10px;}
.swiper-slide p{ font-size:18px; color:#333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 10px;}
.swiper .swiper-slide:nth-child(4){ margin-right:0px;}