#banner img{width:100%;}
#banner .swiper-pagination-bullet{width:45px;height:2px;background: #ffffff;border-radius:0px;opacity: 1;transition: all .2s}
#banner .swiper-pagination-bullet-active{height:5px;}
.main-first{background: #f5f5f5;padding:28px 0px; overflow: hidden;}
.main-first ul li{float:left;width:25%; text-align: center; background: url(../images/tlibg.jpg) no-repeat right center;padding: 20px 0px;}
.main-first ul li h3{font-size:48px;color:#336699; position: relative;}
.main-first ul li:last-child{background: none;}
.main-first ul li h3 span{ position: absolute;top:0px;right:76px;font-size:14px; }
.main-first ul li p{font-size:15px;margin-top:20px;}
.main-first ul li.yuny h3 span{right:106px;}
.main-first ul li.cchu h3 span{right:38px;}
.pro-service{margin-top:96px;}
p.title{width:580px;height:167px; background: url(../images/pro-fuwu.png) no-repeat; margin:0 auto;}
.index-prolist{margin-top:80px;margin-bottom: 102px}
.index-prolist ul li{width:300px;height:430px; position: relative;overflow: hidden; cursor: pointer;float:left;}
.bgcom{width:300px;height:430px;}
.bg1{background: url(../images/prolibg.jpg) no-repeat;}
.bg2{background: url(../images/prolibg1.jpg) no-repeat;}
.bg3{background: url(../images/prolibg2.jpg) no-repeat;}
.bg4{background: url(../images/prolibg4.jpg) no-repeat;}
.prolistconts{overflow:hidden;transform:translateY(270px);width:260px; height:430px;background: rgba(63, 106, 151, 0.91); position: absolute; top:0px; left:0px;padding:30px 20px; color:#fff; transition: all .5s}
.iconscom{margin:0 auto; display: block;}
.icons{width:46px; height:51px; background: url(../images/icons.png) no-repeat;}
.prolistconts em{width:24px; height:3px; background: #ffffff; margin:20px auto; display:block;transition: all .3s;transition-delay: .3s;}
.prolistconts p{font-size:18px; text-align: center;margin-bottom: 16px;}
.prolistconts span{display: block; text-align:center; font-size: 14px;line-height: 24px;}
.prolistconts a{color:#336699; font-size: 14px;width:122px;height:40px; background: #ffffff;display: block;margin:40px auto 0; text-align: center; line-height: 40px;}
.index-prolist ul li:hover .prolistconts{transform:translateY(0px); padding:70px 20px;}
.index-prolist ul li:hover em{width: 0px;}
.icons1{background: url(../images/icons1.png) no-repeat;width:46px;height:55px;margin:-2px auto;}
.icons2{background: url(../images/icons2.png) no-repeat;width:46px;height:53px;margin:-1px auto;}
.icons3{background: url(../images/icons3.png) no-repeat;width:48px;height:48px;}
.service-ly p.title{background: url(../images/fw-ly.png) no-repeat;}
.lyconts{margin-top:65px;margin-bottom:50px}
.mapconts{margin-left:132px;margin-top:88px;}
.mapconts div.pp p{font-size:22px; line-height: 40px;}
.mapconts div.pp1{margin-top:58px;}
.pp1{margin-top:60px;}
.choubei{background: url(../images/yd.png) no-repeat left 1px;height:50px;margin-top:60px; text-indent: 2.4em;}
.choubei p{font-size:16px;height:30px;}
.advantage{background: url(../images/lybg.jpg) no-repeat top center;padding:70px 0px; overflow: hidden;margin-bottom:96px;}
.advantage_c p.po{font-size:30px;color:#fff; text-align: center;}
.advantage_conts{width:25%;float:left; text-align:center;margin-top:92px;color:#fff;}
.advantage_conts p{font-size:22px;margin:22px 0px;}
.advantage_conts ul li{height:24px;font-size:14px;list-style: inside;}
.inews p.title{background: url(../images/news.png) no-repeat;}
.inews ul li{width:386px;float:left; position:relative;margin-right:21px;}
.inews ul li img{width:100%;height:300px;}
.inews ul{margin-top:70px;}
.inews ul li .newsg{padding:0 16px;width:82%;height:80px; padding-top:18px;position:absolute; bottom: -40px; left:50%; transform: translateX(-50%);background: #fff;box-shadow: 1px 1px 20px #A6A6A6;border-radius:2px;}
.newsg{width:11%;}
.nconts{width:85%;margin-left:3%;}
.newsg p{color:#666666;}
.newsg p:first-child{font-weight: bold;font-size:14px;margin-bottom: 10px}
.nconts a{display: block;margin-bottom:8px;font-size:14px;color:#000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.nconts span{color:#666666;overflow: hidden;display:block; height:40px;line-height:22px;}
.inews ul li:last-child{margin-right:0px;}
.partner{margin-top:98px;}
.partner p.title{background: url(../images/partner.png) no-repeat;}
.partnerlist{margin-top:75px;border: 1px solid #336699;overflow: hidden;border-bottom:none; border-right:none;}
.partnerlist li{border-right:1px solid #336699;width:19.9%;float:left;border-bottom:1px solid #336699;border-bottom:1px solid #336699;}
.partnerlist li:last-child{display:none;}
.partnerlist li img{width: 182px;height: 73px;margin: 15px auto;text-align: center;display: block;}
