/*banner*/
.bannerslide{ width:100%; overflow:hidden;}
.bannerslide .bd img{ display:block; width:100%;}
.banner_prev,.banner_next{ display:block;position: absolute; top:50%; width:50px; height:200px; margin-top:-100px;opacity:0;}
.banner_prev{left:20px; background:url(left.png) no-repeat center center;}
.banner_next{right:20px; background:url(right.png) no-repeat center center;}
.bannerslide:hover .banner_prev,.bannerslide:hover .banner_next{opacity:1;}

/*新闻区域*/
.index_1{border-bottom:1px solid #ddd}
.index_1 .main{overflow:hidden;margin:30px auto}
/*新闻图片轮播*/
.newsimg{ width:400px; position: relative; height:270px; margin-right:70px; }
.newsimg li a{ display:block; position: relative; height:270px; overflow:hidden;}
.newsimg li a img{ display:block; width:100%; height:100%;object-fit:cover;}
.newsimg li a span{position: absolute;left: 0; bottom: 0;height: 40px; width: 100%;background: rgba(0, 0, 0, .6);}
.newsimg li a span i{ display: block; width:60%; padding-left:10px; line-height: 40px; color: #fff; font-size: 16px; font-weight: bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.newsbtn{position: absolute; right:4px; bottom:0px; z-index:2;text-align: right; width:30%;}
.newsbtn span{ display:inline-block; width:10px; height:40px; background:url(btn-normal.png) no-repeat center center; margin-right:10px;cursor:pointer;}
.newsbtn span.on{ background:url(btn-active.png) no-repeat center center;}
.news_prev,.news_next{display:block;position: absolute; top:50%; width:35px; height:80px; margin-top:-60px;opacity:0;cursor:pointer;}
.news_prev{ left:0; background:url(left-arrow.png) no-repeat center center;}
.news_next{ right:0; background:url(right-arrow.png) no-repeat center center;}
.newsimg:hover .news_prev,.newsimg:hover .news_next{opacity:1;}
/*企业新闻*/
.w350{ width:350px;}
.xwtitle{line-height: 50px; height: 50px; border-bottom: 2px solid #2073C1; font-size: 20px; font-weight: normal;}
.xwtitle a{ float:right; font-size: 16px;}
.box{ padding-top:15px;}
.box li{ padding:5px 0;}
.box li a{ display:block; width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; font-size:14px; line-height:24px;}

/*业务领域*/
.zyywC,.zzryC{ padding:30px 0;}
.zyywC ul{display: flex;width: 100%;justify-content: space-between;}
h2.title{text-align:center;font-size:33px;margin-bottom:30px; font-weight:normal;}
.zyywC .gap{background:#fff;border:1px solid #ddd;transition:all 150ms ease-in-out 0s;}
.zyywC li:hover.gap{box-shadow:0 0 30px rgba(0,0,0,.2);transform: scale(1.1);}
.zyywC .gap{ width:23%;}
.zyywC .gap div.d1{background:#4A90CC;color:#fff;height:120px;line-height:120px;font-size:60px}
.zyywC .gap div.d1 em{    height: 100%;display: flex;align-items: center; justify-content: center;}
.zyywC .gap div.d1 img{ display:block; margin:0 auto;}
.zyywC li:first-child div.d1{background:#59d78e;}
.zyywC li:nth-child(3) div.d1{background:#f2c311}
.zyywC li:nth-child(4) div.d1{background:#6569b3}
.zyywC .gap div.d2{padding:20px;}
.zyywC .gap div.d2 h2{color:#014DA1;margin-bottom:20px;    text-align: center;    font-size: 21px;}
.zyywC .gap div.d2 p{color:#777;text-align: center;font-size: 14px; line-height:20px;    text-align: justify;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:5;-webkit-box-orient: vertical;}

/*资质&荣誉*/
.picScroll-left{position:relative;height:280px;}
.picScroll-left .hd .prev,.picScroll-left .hd .next{position:absolute;display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;z-index:999;top:80px;border-radius:50%}
.picScroll-left .hd .prev{left:-60px;background:url("left.png") no-repeat center #ccc;}
.picScroll-left .hd .next{right:-60px;background:url("right.png") no-repeat center #ccc;}
.picScroll-left .hd .prev:hover,.picScroll-left .hd .next:hover{opacity:0.6}
.picScroll-left .bd{padding:10px;}
.picScroll-left .bd ul{overflow:hidden;zoom:1;}
.picScroll-left .bd ul li{margin:0 0;float:left;_display:inline;overflow:hidden;text-align:center;width:25%}
.picScroll-left .bd ul li div.gap{margin:0 15px}
.picScroll-left .bd ul li .pic{text-align:center;}
.picScroll-left .bd ul li .pic img{width:100%;height:180px;display:block;border:none}
.picScroll-left .bd ul li .pic a:hover img{border-color:#999;}
.picScroll-left .bd ul li .title{line-height:24px;margin-top:10px}