/* 公共样式 */
* {
    margin: 0;
    padding: 0;
    list-style: none; 
    color: #444; 
 }  
 
 body { 
   font-size: 14px; 
 }
 a {
    outline: none;
    border: none;
    text-decoration: none; 
 }
 .w-1200 {
    width: 1200px;
 }
 .w-1000 {
   width: 1000px;
}
.w-800 {
   width: 800px;
}
 .m-auto {
    margin: 0 auto;
 }
 .m-t-40 {
   margin-top: 40px;
 }
 .m-t-35 {
   margin-top: 35px;
 }
 .m-t-10 {
   margin-top: 10px;
 }
 .m-t-20 {
   margin-top: 20px;
 }
 .f-left {
    float: left;
 }
 .f-right {
    float: right;
 }
 .headerWrap {
    height: 50px;  
    padding: 15px 10px;
 }
 .logo {
    width: 159px;
    height: 58px;
    background: url('../images/logo.png') no-repeat;
    background-size: 100% 100%;
 }
 .menu {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
 }
 .menu li a{
    display: block;
    padding: 5px 0px;
    border-bottom: 3px solid #fff;
    line-height: 25px;
    font-size: 16px;
    margin-left: 30px;
 }
 .menu li.active a,
 .menu li:hover a{
    border-bottom: 3px solid #10a6b4;
    color: #10a6b4;
 }
 .footer {
   height: 150px;
   background: #f5f5f5;
   /* 2022-10-7 添加*/
   padding: 0 0 10px 0;
}
.footerCon {
   padding: 15px;
}
.footer p {
   line-height: 25px;
}
.footer p:last-child {
   border-top: 1px solid #444;
   margin-top: 10px;
   padding-top: 8px;
   text-align: center;
}
.footer p img {
   display: inline-block;
   margin: 0 10px;
   vertical-align: middle;
   width: 18px;
}
/*---------*/


 /* 首页 */
 .swiperCon {
      position: relative; 
 }
 .swiper {
      width: 100%;
      height: 100%;
 }    
 .swiper-slide img {
   display: block;
   width: 100%;
   height: 550px;
   object-fit: cover;
 }
 .swiper-pagination-bullet {
   width: 30px!important;
   height: 3px!important;
   background: #ffffff!important;
   opacity: 1!important;
   border-radius: 0%!important;
 }
 .swiper-pagination-bullet-active {
   background: #10a6b4!important;
 } 
 .index_h3 {
   font-weight: bold;
   text-align: center;
   font-size: 24px; 
   margin: 40px;
 } 
 .doCon { 
   display: flex;
   justify-content: space-between;
   margin-top: 15px;
 }
 .doCon li {
   width: 220px;
   height: 240px;
   background: #f5f5f6; 
   -webkit-transition: all .2s linear;
    transition: all .2s linear;
 }
 .doCon li:hover {
   z-index: 2;
   -webkit-box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
   box-shadow: 0 15px 30px rgb(0 0 0 / 10%);
   -webkit-transform: translate3d(0,-2px,0);
   transform: translate3d(0,-2px,0);
 }
 .doCon li .b_i_img {
   width: 80px;
   height: 80px;
   border-radius: 50%;
   background: #fff;
   margin: 30px auto 10px;
   display:flex;
   justify-content: center;
   align-items:center;
   background: linear-gradient(32deg,#10a6b4 10%,#b3eff5); 
 } 
 .doCon li img {
   width: 40px; 
 } 
 .doCon li span {
   color: #10a6b4;
   font-weight: bold;
   font-size: 18px;
   text-align: center;
   display: block;
   line-height: 50px;
 }
 .doCon li p { 
   text-align: center; 
   width: 122px;
   margin: 0 auto;
} 
.imgCon {
   height: 510px;
}
.imgCon .img_l {
   float: left;
   width: 500px; 
}  
.imgCon .img_r {
   float: right; 
   width: 500px; 
}
.imgCon .img_r .img_r_t {
   height: 245px;
   width: 100%;
   display: flex;
   justify-content: space-between;
}
.imgCon .img_r .img_r_t img{
   width: 245px;
}
.img_r_b {
   height: 225px;
   width: 500px;
   margin-bottom: 5px;
}
.textCon p {
   text-align: center;
   margin-top: 8px; 
}
.textCon h3 {
   margin-bottom: 20px;
} 
/*--------------*/

/*企业概况*/
.trobanner {
   width: 100%;
   height: 380px;
}
.c_titP {
   text-align: center;
   width: 585px;
   margin: 20px auto; 
   font-weight: bold; 
}
.c_titline {
   display: block;
   margin: 0 auto 30px;
   width: 80px;
   height: 3px;
   background: #10a6b4;
}
.c_title {
   margin: 15px 0;
   border-bottom: 1px solid #d7d7d7;
   padding-bottom: 10px;
}
.c_title span {
   font-size: 20px!important;
   font-weight: bold;
}
.c_title i {
   margin: 0 5px;
}
.c_title em {
   font-style: normal;
   font-weight: bold;
   color: #10a6b4;
}
.c_titC_p {
   font-weight: bold;
   color: #10a6b4;
   margin-top: 10px;
}
.textsP {
   line-height: 28px;
}
#list {
   margin: 20px 0;
}
#list li {
   padding: 12px 0; 
}
#list li:hover a{
   color: #10a6b4; 
}
#list li i {
   font-weight: bold;
   margin-right: 8px;
}
#list li:nth-child(1) i {
   color: #a82e2e;
}
#list li:nth-child(2) i {
   color: #f04142;
}
#list li:nth-child(3) i {
   color: #ff9a03;
}
#list li span {
   float: right;
} 
.noData {
   display: none;
   margin-top: 150px;
   min-height: 557px;
}
.noData img {
   display: block; 
   margin: 0 auto;
}
.noData p{
   text-align: center;
}
#map {
   width: 100%;
   height: 600px;
   border: 1px solid #ddd;
   margin: 50px auto;
}