@charset "utf-8";
/* CSS Document */

.datit{ width:100%; float:left; overflow:hidden; margin-bottom:50px}
.datit dd{ width:100%; float:left; overflow:hidden; line-height:90px; font-size:80px; color:#eee; text-transform:uppercase; text-align:center; font-family:Arial, Helvetica, sans-serif; letter-spacing:-2px}
.datit dt{ width:100%; float:left; overflow:hidden; line-height:55px; font-size:48px; color:#333; text-align:center; font-weight:bold; margin-top:-40px}

.text_11{ width:80%; float:left; overflow:hidden; padding:0 10%; font-size:18px; color:#333; line-height:36px; margin-bottom:50px}
.text_11 div,.text_11 p{ margin-bottom:15px}

.num_11{ width:100%; float:left; overflow:hidden; display:flex; border:1px solid #e6f0f8; box-sizing:border-box; margin-bottom:100px; border-right:none}
.num_11 dl{ border-right:1px solid #e6f0f8; padding:60px 0}
.num_11 dl dt{ width:100%; float:left; overflow:hidden; text-align:center; font-size:16px; color:#333; display:flex; justify-content:center; margin-bottom:10px }
.num_11 dl dt span{ float:left; overflow:hidden; font-size:72px; color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-right:5px}
.num_11 dl dt b{ height:30px; margin-top:50px }
.num_11 dl dd{ width:100%; float:left; overflow:hidden; text-align:center; font-size:18px; color:#666; line-height:30px}

.wenhua{ background:url(wh_bg.jpg) no-repeat center 0; padding-top:80px;}
.wenhua h4{ width:100%; float:left; text-align:center; line-height:40px; font-size:32px; color:rgba(255,255,255,.95); font-weight:normal; margin-bottom:35px}
.wenhua .text_11{ margin-bottom:30px}
.wenhua .text_11 div,.wenhua .text_11 p{ color:rgba(255,255,255,.9); font-size:18px; text-align:center}
.wenhua ul{ width:100%; float:left; overflow:hidden; margin-bottom:90px; display:flex}
.wenhua ul dl{ width:21.5%; float:left; margin:1% 1% 1%; margin-right:3%; background:#fff; padding:80px 40px 70px; box-sizing:border-box;  box-shadow:0px 5px 10px -5px #ddd; transition:all 0.35s}
.wenhua ul dl:last-child{ margin-right:1%}
.wenhua ul dl h6{ width:100%; float:left; overflow:hidden; display:flex;justify-content:center; margin-bottom:50px }
.wenhua ul dl h6 a{  border:1px dashed rgba(18,93,178,.5); border-radius:50%; display:flex; justify-content:center;align-items:center }
.wenhua ul dl h6 a img{  transition:all 0.35s}
.wenhua ul dl:hover a img{transform:rotate(360deg);-webkit-transform:rotate(360deg);-webkit-transition:0.3s ease-in;}
.wenhua ul dl dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:30px; color:#333; font-size:26px; font-weight:bold; margin-bottom:25px}
.wenhua ul dl dd{ width:100%; float:left; overflow:hidden; text-align:center; line-height:30px; font-size:18px; color:#333}
.wenhua ul dl:hover{ box-shadow:0px 5px 10px -5px rgba(18,93,178,.5); background:rgba(255,255,255,.95)}
.wenhua ul dl:hover dt,.wenhua ul dl:hover dd{ color:#125db2 }

/* 发展历程 */
.fzlc{ padding:90px 0 110px; background:#125db2; margin-bottom:100px}
.fzlc_ul{ width:100%; float:left; overflow:hidden; display:flex; border-bottom:1px solid #5a8ec9; margin-bottom:90px; padding-bottom:20px }
.fzlc_ul h4{ width:50%; float:left; overflow:hidden; line-height:30px; font-size:18px; color:rgba(255,255,255,.9); font-weight:normal; display:flex; align-items:center }
.fzlc_ul h6{ width:50%; float:left; overflow:hidden; text-align:right; display:flex;  align-items:center ;justify-content:flex-end}
.fzlc_ul h6 img{  max-width:90%}

.year01{ width:48%; float:left; overflow:hidden; margin-right:4%; }
.year01 ul{ width:100%; float:left; overflow:hidden}
.year01 ul:first-child{ margin-bottom:82px; background:url(line14.jpg) repeat-x 0 56px;margin-top:44px}
.year01 ul a{width:25%; float:left; overflow:hidden; line-height:40px; font-size:25px; font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,.6); text-align:center;}
.year01 ul:first-child a{  padding-bottom:25px; background:url(yuan1.png) no-repeat center bottom }
.year01 ul:first-child a.hover{background:url(yuan2.png) no-repeat center bottom; color:#fff}

.year01 ul:last-child{ margin-bottom:50px; background:url(line14.jpg) repeat-x 0 8px}
.year01 ul:last-child a{ padding-top:25px; background:url(yuan1.png) no-repeat center top}
.year01 ul:last-child a.hover{ background:url(yuan2.png) no-repeat center top; color:#fff}

.year02{ width:48%; float:left; overflow:hidden;}
.year02 dl{ width:100%; float:left; overflow:hidden;border-radius:150px 0 0 150px; padding:0 50px 0 100px; box-sizing:border-box; display:flex; flex-wrap:wrap; align-content:center; 
 animation-name: example; animation-duration: 6s;animation-iteration-count: infinite;    animation-iteration-count: infinite; transition:all0.35s}  /* background-image: linear-gradient(to right,#e0ffbc ,#f9ffd0); */
.year02 dl dt{ width:100%; float:left; overflow:hidden; line-height:40px; font-size:32px; color:#333; margin-bottom:15px}
.year02 dl dd{ width:100%; float:left; overflow:hidden; line-height:26px; color:#555; font-size:16px}


@keyframes example {
	0%   {background-image: linear-gradient(to right, #f9ffd0,#e0ffbc);}
	25%  { background:#eafcd5;}
	50%  {background-image: linear-gradient(to right,#e0ffbc ,#f9ffd0);}
	75% {background-color:#e4ef97;}
	100%  {background-image: linear-gradient(to right,#e7f67b ,#e1f078);}
}


.zeren{ width:100%; height:560px; background:url(zeren.jpg) no-repeat center center; background-size:cover; float:left; overflow:hidden; display:flex; flex-wrap:wrap;align-content:center}
.zeren p{ width:50%; padding:0 4% 0 46% ; float:left; overflow:hidden; line-height:36px; font-size:18px; color:#fff; }
.zeren p:first-child{ margin-bottom:50px}

/* 资质 */
.zizhi{ margin-bottom:110px; background:url(zz_bg.jpg) no-repeat center bottom; padding-bottom:100px}
.zz_ul{ width:100%; float:left; overflow:hidden; display:flex;flex-wrap:wrap; margin-bottom:70px }
.zz_ul li{ width:24%; margin-right:1.33%; margin-bottom:20px}
.zz_ul li:first-child{ background-image: linear-gradient(to bottom,#125db2 ,#064d9e); display:flex;justify-content:center;}
.zz_ul li:nth-child(4n){ margin-right:0}
.zz_ul li:first-child dl{ display:flex; justify-content:center;align-items:center}
.zz_ul li:first-child dl h6 { margin-right:20px}
.zz_ul li:first-child dl h6 img{ max-height:100px; border:none;}
.zz_ul li:first-child dl ul{ line-height:50px; font-size:30px; color:rgba(255,255,255,.9)}

.zz_ul li img{ width:100%; float:left; overflow:hidden; border:1px solid #ddd; box-sizing:border-box}

.swiper {  width: 100%; height: 100%; }
.swiper-slide { text-align: center;  font-size: 18px; display: flex; justify-content: center; align-items: center;}

@media (max-width: 760px) {
  .swiper-button-next {right: 20px;transform: rotate(90deg); }
  .swiper-button-prev {left: 20px;transform: rotate(90deg); }
}


/******** 手机版 ********/
@media (max-width:767px){
.datit{ margin-bottom:10px}
.datit dd{ line-height:50px; font-size:40px; letter-spacing:-2px; height:50px; overflow:hidden}
.datit dt{ line-height:40px; font-size:28px;  margin-top:-25px}

.text_11{ width:100%;  padding:0; font-size:14px; line-height:30px; margin-bottom:30px}
.text_11 div,.text_11 p{ margin-bottom:11px}

.ab_m0{ margin-bottom:5px}

.num_11{  margin-bottom:20px; border:none; border-top:1px solid #e6f0f8;  border-right:1px solid #e6f0f8; flex-wrap:wrap}
.num_11 dl{ border:none;  border-left:1px solid #e6f0f8; padding:10px 0; border-bottom:1px solid #e6f0f8; box-sizing:border-box}
.num_11 dl:nth-child(3){ padding-left:10px; padding-right:10px}
.num_11 dl dt{ font-size:12px; margin-bottom:0px ;}
.num_11 dl dt span{ font-size:35px;}
.num_11 dl dt b{ height:20px; margin-top:25px }
.num_11 dl dd{ font-size:12px; line-height:20px}

.num_11 dl:nth-child(1){ width:25%;}
.num_11 dl:nth-child(2){ width:30%}
.num_11 dl:nth-child(3){ width:45%}
.num_11 dl:nth-child(4){ width:50%}
.num_11 dl:nth-child(5){ width:50%}


/* 文化 */
.wenhua{  padding-top:30px; background:url(wh_bg.jpg) no-repeat center -200px;}
.wenhua h4{ line-height:26px; font-size:20px; margin-bottom:15px}
.wenhua .text_11{ margin-bottom:20px}
.wenhua .text_11 div,.wenhua .text_11 p{ font-size:13px; line-height:20px}
.wenhua ul{ margin-bottom:20px }
.wenhua ul dl{ width:22.25%;  margin:1% 1% 1%; margin-right:2%;padding:20px 10px;}
.wenhua ul dl:last-child{ margin-right:1%}
.wenhua ul dl h6{ margin-bottom:20px }
.wenhua ul dl h6 a{ width:80%; height:auto;  aspect-ratio: 1 / 1}
.wenhua ul dl h6 a img{ max-height:22px; }
.wenhua ul dl dt{  line-height:20px;  font-size:14px;margin-bottom:10px; white-space: nowrap; text-overflow:ellipsis; }
.wenhua ul dl dd{ line-height:20px; font-size:12px;}


/* 发展历程 */
.fzlc{ padding:30px 0; margin-bottom:20px}
.fzlc_ul{ width:100%; float:left; overflow:hidden; display:flex; border-bottom:1px solid #286fbf; margin-bottom:20px; padding-bottom:20px;flex-wrap:wrap }
.fzlc_ul h4{ width:100%;line-height:22px; font-size:14px; margin-bottom:10px; }
.fzlc_ul h6{ width:100%; justify-content:flex-start}
.fzlc_ul h6 img{ max-height:30px; }

.year01{ width:100%; float:left; overflow:hidden; margin-right:0; }
.year01 ul:first-child{ margin-bottom:40px; background:url(line14.jpg) repeat-x 0 46px;margin-top:20px}
.year01 ul a{width:25%; float:left; overflow:hidden; line-height:30px; font-size:16px; }
.year01 ul:first-child a{  padding-bottom:25px; }
.year01 ul:last-child{ margin-bottom:50px;}
.year01 ul:last-child a{ padding-top:25px; }
.year02{ width:100%; }
.year02 dl{ min-height:230px; border-radius:20px; padding:0 20px 10px;}  
.year02 dl dt{ line-height:30px; font-size:20px;  margin-bottom:10px}
.year02 dl dd{ line-height:18px;font-size:12px}

/* 资质 */
.zizhi{ margin-bottom:20px;  padding-bottom:30px}
.zz_ul{margin-bottom:20px }
.zz_ul li{ width:48%; margin-right:4%; margin-bottom:20px}
.zz_ul li:first-child{ background-image: linear-gradient(to bottom,#125db2 ,#064d9e); display:flex;justify-content:center;}
.zz_ul li:nth-child(4n){ margin-right:0}
.zz_ul li:nth-child(2n){ margin-right:0}
.zz_ul li:first-child dl h6 { margin-right:10px}
.zz_ul li:first-child dl h6 img{ max-height:40px; }
.zz_ul li:first-child dl ul{ line-height:26px; font-size:16px; }



/* 责任 */
.zeren{ height:230px; }
.zeren p{ width:80%; padding:0 4% 0 16% ; line-height:20px; font-size:12px; }
.zeren p:first-child{ margin-bottom:15px}

	
}

/******** 750px ********/
@media (min-width:768px) and (max-width:991px){


.datit{ margin-bottom:30px}
.datit dd{ line-height:60px; font-size:50px; letter-spacing:-2px}
.datit dt{ line-height:40px; font-size:32px;  margin-top:-40px}

.text_11{ width:100%;  padding:0; font-size:14px; line-height:30px; margin-bottom:30px}
.text_11 div,.text_11 p{ margin-bottom:11px}

.num_11{  margin-bottom:40px; border-right:none}
.num_11 dl{ flex:1; border-right:1px solid #e6f0f8; padding:20px 0}
.num_11 dl:nth-child(3){ padding-left:10px; padding-right:10px}
.num_11 dl dt{ font-size:12px; margin-bottom:0px }
.num_11 dl dt span{ font-size:40px;}
.num_11 dl dt b{ height:30px; margin-top:25px }
.num_11 dl dd{ font-size:12px; line-height:30px}

/* 文化 */
.wenhua{  padding-top:40px; background:url(wh_bg.jpg) no-repeat center -120px;}
.wenhua h4{ line-height:30px; font-size:24px; margin-bottom:20px}
.wenhua .text_11{ margin-bottom:30px}
.wenhua .text_11 div,.wenhua .text_11 p{ font-size:14px;}
.wenhua ul{ margin-bottom:70px }
.wenhua ul dl{ width:22.25%;  margin:1% 1% 1%; margin-right:2%;padding:30px 15px 30px;}
.wenhua ul dl:last-child{ margin-right:1%}
.wenhua ul dl h6{ margin-bottom:20px }
.wenhua ul dl h6 a{ width:100px; height:100px;  }
.wenhua ul dl h6 a img{ height:36px;}
.wenhua ul dl dt{  line-height:30px;  font-size:18px;margin-bottom:20px}
.wenhua ul dl dd{ line-height:26px; font-size:14px;}


/* 发展历程 */
.fzlc{ padding:50px 0 50px; margin-bottom:40px}
.fzlc_ul{ width:100%; float:left; overflow:hidden; display:flex; border-bottom:1px solid #5a8ec9; margin-bottom:60px; padding-bottom:20px }
.fzlc_ul h4{ width:60%;line-height:22px; font-size:13px; }
.fzlc_ul h6{ width:40%; }
.fzlc_ul h6 img{ height:30px; }

.year01{ width:100%; float:left; overflow:hidden; margin-right:0; }
.year01 ul:first-child{ margin-bottom:82px; background:url(line14.jpg) repeat-x 0 56px;margin-top:30px}
.year01 ul a{width:25%; float:left; overflow:hidden; line-height:40px; font-size:23px; font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,.6); text-align:center;}
.year01 ul:first-child a{  padding-bottom:25px; }
.year01 ul:last-child{ margin-bottom:50px;}
.year01 ul:last-child a{ padding-top:25px; }
.year02{ width:100%; }
.year02 dl{ height:230px; border-radius:130px 0 0 130px; padding:0 50px 0 100px;}  
.year02 dl dt{ line-height:30px; font-size:25px;  margin-bottom:10px}
.year02 dl dd{ line-height:22px;font-size:13px}

/* 资质 */
.zizhi{ margin-bottom:60px;  padding-bottom:50px}
.zz_ul{margin-bottom:50px }
.zz_ul li{ width:24%; margin-right:1.33%; margin-bottom:20px}
.zz_ul li:first-child{ background-image: linear-gradient(to bottom,#125db2 ,#064d9e); display:flex;justify-content:center;}
.zz_ul li:nth-child(4n){ margin-right:0}
.zz_ul li:first-child dl h6 { margin-right:10px}
.zz_ul li:first-child dl h6 img{ max-height:40px; }
.zz_ul li:first-child dl ul{ line-height:26px; font-size:16px; }

/* 责任 */
.zeren{ height:300px; }
.zeren p{ width:60%; padding:0 4% 0 36% ; line-height:26px; font-size:14px; }
.zeren p:first-child{ margin-bottom:25px}

}


/******** 970px ********/
@media (min-width:992px) and (max-width:1199px){

.datit{ margin-bottom:40px}
.datit dd{ line-height:70px; font-size:60px; letter-spacing:-2px}
.datit dt{ line-height:50px; font-size:38px;  margin-top:-40px}

.text_11{ width:100%;  padding:0; font-size:16px; line-height:34px; margin-bottom:40px}
.text_11 div,.text_11 p{ margin-bottom:15px}

.num_11{  margin-bottom:50px; border-right:none}
.num_11 dl{ flex:1; border-right:1px solid #e6f0f8; padding:40px 0}
.num_11 dl:nth-child(3){ padding-left:10px; padding-right:10px}
.num_11 dl dt{ font-size:15px; margin-bottom:10px }
.num_11 dl dt span{ font-size:50px;}
.num_11 dl dt b{ height:30px; margin-top:45px }
.num_11 dl dd{ font-size:15px; line-height:30px}

/* 文化 */
.wenhua{  padding-top:60px; background:url(wh_bg.jpg) no-repeat center -60px;}
.wenhua h4{ line-height:32px; font-size:28px; margin-bottom:30px}
.wenhua .text_11{ margin-bottom:30px}
.wenhua .text_11 div,.wenhua .text_11 p{ font-size:16px;}
.wenhua ul{ margin-bottom:70px }
.wenhua ul dl{ width:22.25%;  margin:1% 1% 1%; margin-right:2%;padding:60px 15px 50px;}
.wenhua ul dl:last-child{ margin-right:1%}
.wenhua ul dl h6{ margin-bottom:40px }
.wenhua ul dl h6 a{ width:120px; height:120px;  }
.wenhua ul dl h6 a img{ height:50px;}
.wenhua ul dl dt{  line-height:30px;  font-size:20px;margin-bottom:25px}
.wenhua ul dl dd{ line-height:26px; font-size:15px;}


/* 发展历程 */
.fzlc{ padding:70px 0 50px; margin-bottom:60px}
.fzlc_ul{ width:100%; float:left; overflow:hidden; display:flex; border-bottom:1px solid #5a8ec9; margin-bottom:80px; padding-bottom:30px }
.fzlc_ul h4{ width:50%;line-height:30px; font-size:15px; }
.fzlc_ul h6{ width:50%; }
.fzlc_ul h6 img{ height:45px; }

.year01{ width:40%; float:left; overflow:hidden; margin-right:4%; }
.year01 ul:first-child{ margin-bottom:82px; background:url(line14.jpg) repeat-x 0 56px;margin-top:30px}
.year01 ul a{width:25%; float:left; overflow:hidden; line-height:40px; font-size:23px; font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,.6); text-align:center;}
.year01 ul:first-child a{  padding-bottom:25px; }
.year01 ul:last-child{ margin-bottom:50px;}
.year01 ul:last-child a{ padding-top:25px; }
.year02{ width:56%; }
.year02 dl{ height:260px; border-radius:130px 0 0 130px; padding:0 50px 0 100px;}  
.year02 dl dt{ line-height:30px; font-size:25px;  margin-bottom:10px}
.year02 dl dd{ line-height:22px;font-size:13px}

/* 资质 */
.zizhi{ margin-bottom:80px;  padding-bottom:70px}
.zz_ul{margin-bottom:50px }
.zz_ul li{ width:24%; margin-right:1.33%; margin-bottom:20px}
.zz_ul li:first-child{ background-image: linear-gradient(to bottom,#125db2 ,#064d9e); display:flex;justify-content:center;}
.zz_ul li:nth-child(4n){ margin-right:0}
.zz_ul li:first-child dl h6 { margin-right:20px}
.zz_ul li:first-child dl h6 img{ max-height:70px; }
.zz_ul li:first-child dl ul{ line-height:32px; font-size:20px; }

/* 责任 */
.zeren{ height:400px; }
.zeren p{ width:60%; padding:0 4% 0 36% ; line-height:30px; font-size:16px; }
.zeren p:first-child{ margin-bottom:40px}

}


/******** 1160px ********/
@media (min-width:1200px) and (max-width:1439px){

.datit{ margin-bottom:50px}
.datit dd{ line-height:80px; font-size:70px; letter-spacing:-2px}
.datit dt{ line-height:50px; font-size:43px;  margin-top:-40px}

.text_11{ width:100%;  padding:0; font-size:17px; line-height:34px; margin-bottom:50px}
.text_11 div,.text_11 p{ margin-bottom:15px}

.num_11{  margin-bottom:70px; border-right:none}
.num_11 dl{ flex:1; border-right:1px solid #e6f0f8; padding:50px 0}
.num_11 dl:nth-child(3){ padding-left:20px; padding-right:20px}
.num_11 dl dt{ font-size:16px; margin-bottom:10px }
.num_11 dl dt span{ font-size:68px;}
.num_11 dl dt b{ height:30px; margin-top:45px }
.num_11 dl dd{ font-size:17px; line-height:30px}

/* 文化 */
.wenhua{  padding-top:70px;}
.wenhua h4{ line-height:40px; font-size:28px; margin-bottom:30px}
.wenhua .text_11{ margin-bottom:30px}
.wenhua .text_11 div,.wenhua .text_11 p{ font-size:17px;}
.wenhua ul{ margin-bottom:70px }
.wenhua ul dl{ width:22.25%;  margin:1% 1% 1%; margin-right:2%;padding:60px 15px 50px;}
.wenhua ul dl:last-child{ margin-right:1%}
.wenhua ul dl h6{ margin-bottom:40px }
.wenhua ul dl h6 a{ width:120px; height:120px;  }
.wenhua ul dl h6 a img{ height:50px;}
.wenhua ul dl dt{  line-height:30px;  font-size:22px;margin-bottom:25px}
.wenhua ul dl dd{ line-height:26px; font-size:16px;}


/* 发展历程 */
.fzlc{ padding:80px 0 80px; margin-bottom:80px}
.fzlc_ul{ width:100%; float:left; overflow:hidden; display:flex; border-bottom:1px solid #5a8ec9; margin-bottom:80px; padding-bottom:30px }
.fzlc_ul h4{ width:50%;line-height:30px; font-size:16px; }
.fzlc_ul h6{ width:50%; }
.fzlc_ul h6 img{ height:50px; }

.year01{ width:40%; float:left; overflow:hidden; margin-right:4%; }
.year01 ul:first-child{ margin-bottom:82px; background:url(line14.jpg) repeat-x 0 56px;margin-top:30px}
.year01 ul a{width:25%; float:left; overflow:hidden; line-height:40px; font-size:25px; font-family:Arial, Helvetica, sans-serif; color:rgba(255,255,255,.6); text-align:center;}
.year01 ul:first-child a{  padding-bottom:25px; }
.year01 ul:last-child{ margin-bottom:50px;}
.year01 ul:last-child a{ padding-top:25px; }
.year02{ width:56%; }
.year02 dl{ height:260px; border-radius:130px 0 0 130px; padding:0 50px 0 100px;}  
.year02 dl dt{ line-height:30px; font-size:26px;  margin-bottom:10px}
.year02 dl dd{ line-height:22px;font-size:14px}

/* 资质 */
.zizhi{ margin-bottom:80px;  padding-bottom:70px}
.zz_ul{margin-bottom:50px }
.zz_ul li{ width:24%; margin-right:1.33%; margin-bottom:20px}
.zz_ul li:first-child{ background-image: linear-gradient(to bottom,#125db2 ,#064d9e); display:flex;justify-content:center;}
.zz_ul li:nth-child(4n){ margin-right:0}
.zz_ul li:first-child dl h6 { margin-right:20px}
.zz_ul li:first-child dl h6 img{ max-height:70px; }
.zz_ul li:first-child dl ul{ line-height:36px; font-size:25px; }

/* 责任 */
.zeren{ height:500px; }
.zeren p{ width:60%; padding:0 4% 0 36% ; line-height:32px; font-size:17px; }
.zeren p:first-child{ margin-bottom:50px}

}

/******** 1400px ********/
@media (min-width:1440px){
.num_11 dl{ flex:1;}
.wenhua ul dl h6 a{ width:138px; height:138px;}
.wenhua ul dl h6 a img{ height:60px;}
.fzlc_ul h6 img{ height:60px; }
.year02 dl{height:300px;}
}














