/*****************
-------首页------
*****************/
/*banner*/
.banner {width:100%; height:705px; margin: 0 auto; overflow:hidden;}
.banner .swiper-slide{height:705px;background-repeat:no-repeat;background-position:center;background-size:auto 100%;}
.banner .swiper-pagination-bullet{border-radius:4px;background:#FFF;opacity:0.6;width:23px;height:8px;}
.banner .swiper-pagination-bullet-active{background:#FFF;opacity:1;}
.banner .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px;}
.banner .swiper-pagination-bullets {bottom:22px;}
/*title*/
.title{height:70px;}
.title h1{font-size:42px; line-height:54px;color:#000;}
.titleM{font-size:16px; line-height:30px; height: 30px;color:#7d7d7d;}
.titleM img{width:10px; display: block; margin-left: 5px;}
.titleM:hover{ color:#008fcf; text-decoration: underline;}
.titleH{}
.titleHa{margin-left:45px; position: relative; display: block;line-height:54px;font-size:30px; color:#000; letter-spacing: 2px;}
.titleHa:before{display:block;content:'';position: absolute; width:5px; height: 5px; background:#000; border-radius: 50%; left:-25px;top:50%;transform: translate(0,-50%);}
.titleHa:first-child{ margin-left:0;}
.titleHa:first-child:before{display:none;}
.titleH .on{ font-size:36px; color:#008fcf; font-weight: 700;}

.titleSa{ position:absolute;right:0;top:-60px}

/*新闻中心*/
.IndNew{background-position:center;background-repeat:no-repeat;background-size:auto 100%;background-image: url("../images/pic/IndNewB.jpg"); width:100%; height:687px; padding-top: 48px; }
.IndNewT{ background:#fff; margin-bottom: 32px;}
.IndNewTI{width:127px; height: 116px; display: block;}
.IndNewTI img{width:100%; display: block;}
.IndNewTD{ width:1050px; height:116px;  margin:0;}
.IndNewTD .swiper-slide{ color:#FFF;height:116px;align-items:stretch; width:100%;align-content:center}
.IndNewTDH{width:1000px;}
.IndNewTDH p{ color:#232323; font-size: 24px; position: relative; padding-right:34px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; line-height:36px;}
.IndNewTDH:hover p{color:#008fcf;}
.IndNewIZ{width:34px; height: 16px; display: block; right:0;top:50%;transform: translate(0,-50%); position: absolute;}
.IndNewIZ img{width:100%; display: block;}
.IndNewTDP{ width:1000px; font-size: 16px; line-height:30px; color:#676767;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.IndNewTDP:hover{text-decoration:underline;}
.IndNewTD .swiper-pagination-bullet{border-radius:50%;border:none;background:#dedede;opacity:1;width:6px;height:6px;}
.IndNewTD .swiper-pagination-bullet-active {background:#008fcf;}
.IndNewK{ background:#fff; position: relative;}
.IndNewK:before{display:block;content:'';position: absolute; width: 52px; height: 52px; border-top:3px solid #cce9f5; border-right:3px solid #cce9f5;top:13px;right:11px;}
.IndNewB{ width:598px;height:419px; margin:0;} 
.IndNewB .swiper-slide{ color:#FFF;height:419px; width:100%; position: relative;}
.IndNewB .swiper-slide img{width:100%; display: block;}
.IndNewBP{ height: 60px; padding-left:24px; padding-right:160px; background:rgba(0,0,0,0.3); position: absolute; bottom:0; left:0; width:100%;}
.IndNewBP p{font-size:18px; color:#FFF; line-height:30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.IndNewB .swiper-pagination-bullet{ border-radius:50%;border:none;background:#FFF;opacity:0.5;width:9px;height:9px;}
.IndNewB .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 3px;}
.IndNewB .swiper-pagination-bullet-active {opacity:1;}
.IndNewB .swiper-pagination-bullets {bottom:25px; width: 160px; left: auto;right:15px;}
.IndNewE{width:538px; margin-right:35px; padding-top: 15px;}
.IndNewET .titleH .on{ font-size: 30px;}
.IndNewETI{ width:36px;}
.IndNewETI img{width: 28px;}
.IndNewEN{ margin-top:10px;}
.IndNewEN a{ border-bottom:1px dashed #dfdfdf;}
.IndNewEN a:last-child{border-bottom:none;}
/*党群工作*/
.IndPar{background-position:center;background-repeat:no-repeat;background-size:auto 398px;background-image: url("../images/pic/IndParB.png");}
.IndParK{padding:40px 0 50px;}
.IndParE{width:580px;}
.IndParN{width:100%;height:550px;padding:22px 20px; margin-top: 30px; background:#f5f7f8;border-bottom:2px solid #008fcf; position: relative}
.IndParNI{width:100%; height:185px; overflow: hidden; position: relative;}
.IndParNI img{width:100%; display: block;}
.IndParNIP{padding:0 44px; height:100%; width:100%; position: absolute;top:0; left:0; color:#FFF;align-content:center}
.IndParNIP h3{ font-weight:500; font-size:36px; line-height:50px; letter-spacing: 1px; width:100%}
.IndParNIP p{font-size:20px; line-height:30px;width:100%}
.IndParNZ{ margin-top: 15px;}
.IndParNa{height:47px;font-size: 16px; position: relative; padding-left:16px;}
.IndParNa:before{display:block;content:'';position: absolute; width: 5px; height:5px; background:#9d9d9d;left:0;top:50%;transform: translate(0,-50%);}
.IndParNa p{line-height:30px;height:30px;color:#232323;overflow:hidden;text-overflow:ellipsis;white-space: nowrap; width:440px;}
.IndParNa span{color:#727272; line-height:30px; width:60px; display: block;}
.IndParNa:hover:before{ background:#008fcf;}
.IndParNa:hover p,.IndParNa:hover span{color:#008fcf;}
.IndParV{width:100%; margin-top: 54px;}
.IndParVa{width:390px; height: 204px; overflow: hidden;}
.IndParVa img{width:100%; display: block;}
/*经营领域*/
.Indbus{background-position:center bottom;background-repeat:no-repeat;background-image: url("../images/pic/IndbusB.png");}
.IndbusK{padding:45px 0 70px;}
.IndbusN{width:100%; margin-top: 50px;}
.Indbusa{ display: block; margin-bottom:16px; background:#000; position: relative; color:#FFF; overflow: hidden}
.Indbusa img{width:100%; display: block;opacity:0.6;transition:0.5s;}
.IndbusH{width:100%;height:100%;left:50%;top:50%;transform: translate(-50%,-50%);align-content:center; text-align: center; position:absolute;transition:0.5s;}
.IndbusH h2{width:100%;font-size:36px; line-height:45px; margin-bottom:10px;}
.IndbusH p{width:100%;font-size:18px; line-height:28px;}
.IndbusF{height:66px; padding-left:30px; padding-right: 23px; background:rgba(0,0,0,0.6); width:100%; bottom:-70px;; left:0; position: absolute;transition:0.5s;}
.IndbusF h3{font-size:24px; line-height:4px; margin-right:10px;}
.IndbusF p{font-size:14px; line-height:22px; margin-top:8px;}
.IndbusF i{ width: 29px; height: 14px;background-position:center;background-repeat:no-repeat;background-size:100%; background-image: url("../images/icon/jiao01.png"); display: block; margin-left: auto;}
.Indbusa:hover img{transition:0.5s;opacity:1;}
.Indbusa:hover .IndbusH{transition:0.5s;opacity:0;}
.Indbusa:hover .IndbusF{transition:0.5s;bottom:0;}
/*事业部*/
.Indbu{background-position:center;background-repeat:no-repeat;background-size: auto 100%; background-color:#e9eef4;  background-image: url("../images/pic/IndbuB.png");}
.IndbuK{height:206px;}
.IndbuH{width:100%; flex:1; border-right:1px solid #FFF;height:100%;align-content:center}
.IndbuH h1{ font-size:30px; color:#0a0a0a; line-height:40px; width:100%; letter-spacing: 2px; margin-bottom:18px;}
.IndbuHa{ color:#8b8e91; font-size:14px; line-height:20px;}
.IndbuHa:hover{ color:#008fcf; text-decoration: underline;}
.Indbua{ width: 198px; border-right:1px solid #FFF; height:100%;align-content:center;background-position:center;background-repeat:no-repeat;background-size: auto 100%;color:#2d3234;}
.IndbuaI{width:40px; height: 40px;align-content:center;background-position:0 0;background-repeat:no-repeat;background-size:100%; display: block; margin:0 auto;}
.IndbuaP{width:100%; text-align: center; font-size:18px; line-height:30px;margin-top:5px;}
.IndbuaJ{width:17px; margin:22px auto 0; display:none;}
.IndbuaJ img{width:100%; display: block;}
.Indbua:hover{color:#FFF;}
.Indbua:hover .IndbuaI{background-position:0 -40px;;}
.Indbua:hover .IndbuaJ{display:block;}
.Indbua1:hover{ background-image: url("../images/pic/IndbuS01.jpg");}
.Indbua2:hover{ background-image: url("../images/pic/IndbuS02.jpg");}
.Indbua3:hover{ background-image: url("../images/pic/IndbuS03.jpg");}
.Indbua4:hover{ background-image: url("../images/pic/IndbuS04.jpg");}
.Indbua5:hover{ background-image: url("../images/pic/IndbuS05.jpg");}
/*公司简介*/
.Indcom{ padding:40px 0 52px;background-position:center bottom;background-repeat:no-repeat;background-image: url("../images/pic/IndcomB.png");}
.IndcomK{  position: relative}
.Indcom img{width:100%; display: block;}
.IndcomD{ position: absolute;top:0;right:0;height:100%; color:#FFF; padding:50px 45px 0; background:rgba(0,143,207,0.8); width:530px;}
.IndcomD:before{display:block;content:'';position:absolute;width:0;height:0;border-style:solid;border-width:0 24px 22px 0;border-color:transparent #FFF transparent transparent;top:5px;right:5px;}
.IndcomH{ line-height:40px; padding:15px 0; position: relative; font-size:30px; letter-spacing: 2px;}
.IndcomH:before{display:block;content:'';position:absolute;width:40px;height:3px; background:#FFF; left:0; bottom:0;}
.IndcomP{ font-size:14px; line-height: 30px; margin-top: 40px;}
.Indcoma{ margin-top: 50px; width:116px; height: 30px; line-height:30px; color:#FFF; display: block; text-align: center; border:1px solid rgba(255,255,255,0.55); font-size: 14px;}
.Indcoma:hover{border:1px solid rgba(255,255,255,1); background:#FFF; color:#008fcf;}
/******************
------公司概况------
******************/
.NYban{background-position:center;background-repeat:no-repeat;position: relative;background-size: auto 100%; height:448px; width:100%;}
.NyNavK{ background:#f0f2f6; position: sticky;left:50%;top:0;transform: translate(-50% 0); width:100%; z-index:15;}
.NyNavD{height: 66px;}
.NyNav{ font-size:16px;}
.NyNavA{ color:#333; line-height:66px; position: relative; display:block; margin-right:67px;}
.NyNavA:before{display:block;content:'';position: absolute;transition:0.5s;left:0;right:0; margin:0 auto;bottom:0;background:#008fcf; width: 0; height: 2px;}
.NyNavA:after{display:block;content:'';position: absolute; background:#a8b2bf; height:16px; width:1px;right:-34px;top:50%;transform: translate(0,-50%);}
.NyNavA:last-child:after{ display: none;}

.NyNav p{ color:#a8b2bf; width: 66px;text-align: center;}
.NyNav .on,.NyNavA:hover{ color:#008fcf;}
.NyNav .on:before{transition:0.5s; width:100%;}
/*面包屑*/
.MianB{color:#8f8f8f; font-size: 14px; line-height:40px;}
.MianB img{display: block;width:16px;margin-right:7px;}
.MianBa{color:#8f8f8f; display: block;}
.MianBa:hover{text-decoration:underline;color:#008fcf;}
.MianB p{ line-height:26px; padding:0 7px;}
/*Nytit*/
.Nytit{height:70px; width:100%}
.Nytit h3{ margin-right:10px; padding-left: 18px; line-height:50px; color:#000; font-size: 36px; letter-spacing: 2px; position: relative;}
.Nytit h3:before{display:block;content:'';position: absolute; width:5px; height:30px;left:0;top:50%;transform: translate(0,-50%); background-image:url("../images/icon/Nytit.png"); background-repeat: no-repeat; background-position: center; background-size:100%;}
.Nytit p{text-transform:uppercase; font-size:24px; line-height:34px; color:#858585; margin-top: 15px;}
/*公司简介*/
.comPro{padding:50px 0;}
.comProK{width:795px;}
.comProN{ font-size: 14px; color:#252525; line-height:30px; margin-top: 20px;}
.comProN p{text-indent:2em;}
.comProF{width:100%;height:118px;color:#FFF;background-color:#088bc6;margin:25px auto;background-image:url("../images/pic/comProI.png");background-position:center;background-repeat: no-repeat;background-size:auto 100%;}
.comProFI{height:118px; width:19.5%; position: relative; text-align: center;align-content:center}
.comProFI:before{display:block;content:'';position: absolute;width:1px; height:70px; background: linear-gradient(to bottom,rgba(255,255,255,0),rgba(255,255,255,0.6),rgba(255,255,255,0));left:0;top:50%;transform: translate(0,-50%);}
.comProFI:first-child:before{display:none;}
.comProFI h3{width:100%; font-size: 26px; font-weight:700; line-height:35px;}
.comProFI span{width:100%; font-size: 14px; line-height:20px;}
.comProT{width:353px;}
.comProT img{width:100%; display: block; margin-bottom: 13px;}
/*企业文化*/
.comCor{padding:45px 0;}
.comCorK{margin-top:40px; background:#fff; border-top:1px solid #f1f1f1;border-right:1px solid #f1f1f1;}
.comCorN{width:33.3333%;border-bottom:1px solid #f1f1f1;border-left:1px solid #f1f1f1;height:212px;background-position:right bottom;background-repeat: no-repeat;background-size:auto 180px; padding:25px 40px 0;}
.comCorN h3{ position: relative; font-size: 24px; color:#008fcf; line-height:36px; margin-bottom:8px;}
.comCorN h3:before{display:block;content:'';position: absolute;left:-40px;top:50%;transform: translate(0,-50%); width: 3px; height: 14px; background:#008fcf;}
.comCorP{ color:#373737; font-size: 16px; line-height:28px;}
.comCorN1{background-image:url("../images/pic/comCorN1.png");}
.comCorN2{background-image:url("../images/pic/comCorN2.png");}
.comCorN3{background-image:url("../images/pic/comCorN3.png");}
.comCorN4{background-image:url("../images/pic/comCorN4.png");}
.comCorN5{background-image:url("../images/pic/comCorN5.png");}
.comCorN6{background-image:url("../images/pic/comCorN6.png");}
/*组织机构*/
.comOrg{background-image: url("../images/pic/comOrgB.jpg");background-position:bottom center;background-repeat: no-repeat;}
.comOrgK{padding:45px 0 160px;}
.comOrgN{ width:1100px; margin:50px auto 0;}
.comOrgN img{width:100%; display: block;}
/*企业资质*/
.comQua{padding:50px 0;}
.comQuaN{margin-top:35px;}
.comQuaZ{background:#FFF;border:1px solid #ececec;padding:24px;width:386px;height:302px;margin-bottom:15px;margin-left:20px;}
.comQuaZ img{width:100%; margin:0 auto; display: block;}
.comQuaZ:nth-child(3n+1){margin-left:0;}
/*发展历程*/
.comDev{padding:10px 0 50px;}
.comDevK{ margin-top:50px; position: relative; width:100%;}
.comDevD{ width:1026px; margin:0 auto;/*height: 750px;*/}
.comDevD .comDevDa{height:250px; width:100%; opacity:0.6;transition:0.5s;}
.comDevI{width:366px; height:213px; overflow: hidden;}
.comDevI img{width:100%; display: block;}
.comDevN{width:615px;}
.comDevH{ margin-bottom:15px;}
.comDevH h2{ line-height:60px; font-size:48px; color:#008fcf;align-items:baseline;font-family: Impact;}
.comDevH h2 span{ font-size: 18px; line-height:24px; margin-left:10px;}
.comDevH p{ font-size: 100px;height:40px; line-height:40px; color:#eceded;}
.comDevP{ font-size: 14px; color:#252525; line-height:30px; height:120px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:4;overflow: hidden;}
.comDevD .comDevDa:hover{opacity:1;transition:0.5s;}
.comnext,.comprev{margin:0;top:50%;transform: translate(0,-50%);width:44px; height:44px;border:1px solid #8f8f8f; border-radius:50%; background:#FFF;}
.comnext:after, .comprev:after {color:#8f8f8f; font-size:24px;}
.comnext:hover,.comprev:hover{border:1px solid #008fcf; background:#008fcf;}
.comnext:hover:after,.comprev:hover:after{ color:#FFF;}
.comnext{right:0}
.comprev{left:0}
/******************
------新闻中心------
******************/
.newDk{padding:40px 0 1px; min-height:600px;}
.newDN{ padding:20px 0 10px;}
.newComH{ background:#f9f9f9;margin-bottom: 30px;}
.newComI{width:483px; height:324px; overflow: hidden; display: block;}
.newComI img{width:100%; display: block;}
.newComN{width:660px; color:#8f8f8f; margin-right: 20px;}
.newComHt{ color:#000; display: block; font-size: 22px;height:32px;line-height:32px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.newComHt:hover{text-decoration: underline;color:#008fcf;}
.newComNs{ height: 30px; padding:5px 0;}
.newComNs img{ width: 14px; display: block; margin-right:7px;}
.newComNs p{ line-height:24px;}
.newComNp{ font-size:16px; width: 560px; line-height:24px;height: 48px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden; margin-bottom: 60px;}
.newComHa{ width: 90px; height: 32px; border-radius:4px; background:#e7e7e7;color:#8f8f8f;}
.newComHa img{ width:13px; display: block;}
.newComHa p{ line-height:30px; margin-right: 8px;}
.newComHa:hover{ background:#008fcf; color:#FFF;}
.newA{width:100%; padding:25px 0; border-bottom:1px dashed #e8e8e8;}
.newAI{ width:124px; height:106px;align-content:center; text-align: center; color:#666;}
.newAI h3{ width:100%;font-size:36px;font-weight:500; line-height:40px;}
.newAI p{ width:100%;font-size:18px; line-height:24px;}
.newAN{width:1060px; padding-left: 28px; position: relative;}
.newAN:before{display:block;content:'';position: absolute; width:2px; height:80px; background:#d7d7d7;left:0;top:50%;transform: translate(0,-50%);}
.newAN h3{ color:#000; font-size:18px;line-height:30px;height:30px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap; margin-bottom: 5px; font-weight:700;}
.newAN p{color:#8f8f8f;font-size:14px;line-height:24px;height:48px;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.newA:hover .newAI{ background:#008fcf; color:#FFF;}
.newA:hover .newAN h3{color:#008fcf;}

.newPro{ margin-top:5px;}
.newProa{width:378px; display: block; margin-bottom:20px; margin-top: 20px; margin-left: 33px;}
.newProa:nth-child(3n+1){margin-left:0;}
.newProI{width:100%; height:292px; overflow: hidden; position: relative; background:#000;}
.newProI img{width:100%; display: block;transition:0.5s;}
.newProIB{width:82px;height:82px;left:50%;top:50%;transform: translate(-50%,-50%);transition:0.5s;position: absolute;border-radius:50%;}
.newProIB img{width:0;height:0;transition:0.5s;}
.newProP{ background:#f5f5f5; margin-top:4px;width:100%; font-size:16px; color:#000; height: 58px; padding:0 20px;}
.newProP p{width:100%; line-height:24px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.newProa:hover .newProI img{ opacity:0.6;transition:0.5s;}
.newProa:hover .newProP{background:#008fcf; color:#FFF;}
.newProa:hover .newProIB img{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(180deg);-ms-transform: rotate(90deg);transition:0.5s; width:82px;height:82px;opacity:1;}

/********分页*******/
.page{ color:#666; text-align: center;width:100%; margin:60px auto 70px;}
.page a{display:block;color:#666;background:#fff;font-size: 14px;width:36px;height:36px;line-height:36px;border: 1px solid #ccc; margin-right:5px; border-radius:3px;}
a.pageD{color:#8b8b8b;}
.page a:hover,.page a.on{background:#008fcf;color:#FFF;border: 1px solid #008fcf;}
/******************
------新闻详情------
******************/
.newDet{ padding:40px 0 50px;font-size:14px;}
.newDH{text-align: center; padding:20px 0;}
.newDH h1{color:#000;font-size:30px; line-height:42px; margin-bottom:15px;}
.newDHt{color:#8f8f8f;line-height:22px;}
.newDetF{  color:#414141; line-height:28px; padding:16px 26px; border:1px solid #e8e8e8;}
.newDetN{ padding:40px 0 70px; color:#414141; line-height:36px;}
.newDetN img{ margin:20px auto;}
.newDetN p{text-indent:2em;}
.newpag{ width:100%;border-top: 1px solid #e8e8e8; height: 90px;}
.newpaga{color:#414141; font-size:14px; line-height:26px; width: 250px; margin-right: 20px;}
.newpaga a{color:#414141;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden; width:190px;}
.newpaga a:hover{text-decoration:underline; color:#008fcf;}
.newtop{ font-size:14px; color:#ababab; margin-left: auto;}
.newtop img{width:17px; display: block; margin-right: 10px;}
.newtop:hover{color:#008fcf;}
/******************
------联系我们------
******************/
.conDk{padding:30px 0 90px;}
.conDD{ padding-top:10px;}
.conDH{ font-size:18px; line-height:30px; color:#008fcf; font-weight:700;}
.conDC{ padding-top:25px;}
.conDCN{width:380px; margin-bottom: 50px;}
.conDCI{ background:#008fcf; width:76px ;height:76px; border-radius:50%;}
.conDCI img{width:100%; display: block;}
.conDCP{ color:#383838;  font-size: 16px; line-height:30px; width: 288px;}
.conMap{width:100%; height: 342px; margin-bottom:40px;}
.conF{ padding-top:18px;}
.conFD{ border:1px solid #ededed; margin-bottom:18px; padding:0 20px; width:585px;}
.conFH{ width: 80px; color:#3a3a3a; font-size:16px; line-height:54px;height:54px;}
.conFI{width:100%; flex:1; background:none;border:none; line-height:54px;height:54px; font-size:16px; color:#3a3a3a;}
.conFDW{width:100%;}
.contex{width:100%; background:none;border:none; line-height:22px;height:310px; font-size:16px; color:#3a3a3a; padding-bottom:20px;}
.conBut{ padding:10px 0}
.conButa{width:160px;height: 56px;line-height:56px; text-align: center; border:none; margin-right: 17px; display: block; font-size: 16px;}
.conBut-sub{background:#008fcf; color:#FFF;}
.conBut-sub:hover{background:#0273a6; }
.conBut-cz{background:#ececec; color:#626262;}
.conBut-cz:hover{background:#dedcdc; }


.companyD{ margin-top:50px;}
.companyDa{font-size:16px; line-height:30px; height: 30px;color:#7d7d7d;}
.companyDa img{width:10px; display: block; margin-left: 5px;}
.companyDa:hover{ color:#008fcf; text-decoration: underline;}
/*
display:flex;justify-content:space-between;align-items:center; flex-wrap:wrap;align-content:center
|flex-start|flex-end|center|space-between|space-around

overflow: hidden;text-overflow:ellipsis;white-space: nowrap;
display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;

left:0;top:50%;transform: translate(0,-50%);

transition:0.5s;
.IndEnvT:before,.IndEnvT:after{display:block;content:'';position: absolute;}
*/






 