/*@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.woff2?t=1625532141317') format('woff2'),
       url('../font/iconfont.woff?t=1625532141317') format('woff'),
       url('../font/iconfont.ttf?t=1625532141317') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/

.width1200{ min-width:1400px;}
.indexcontent{ margin:0 auto; width:1400px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.yy{ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:16px; color:#333333; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content video,
.content iframe{ width:100%;}

.content2{ font-size:14px; color:#919191; line-height:30px;}
.content2 *{ line-height:30px;}
.content2 img{ max-width:100%;}
.content2 video,
.content2 iframe{ width:100%;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #cccccc; background-color:transparent; border:#cccccc 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px; color: #999999;}
.pages a.active { background: #80203c; border:#80203c 1px solid; color: #fff }
.pages a:hover {  background: #80203c; border:#80203c 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 90px; line-height: 40px; line-height: 40px; font-family: "宋体"; font-weight: bold;}

.download_bg .pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.download_bg .pages a { text-decoration: none; color: #fff; background: #09457a; border:#cccccc 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px;}
.download_bg .pages a.active { background: #fff; border:#fff 1px solid; color: #09457a }
.download_bg .pages a:hover {  background: #fff; border:#fff 1px solid; color: #09457a; text-decoration: none;  }
.download_bg .pages a.wz{ display: inline-block; width: 40px; line-height: 40px; line-height: 40px; font-family: "宋体"; font-weight: bold;}


/*首页*/
.top1{ background:#1b489d;}
.top1_txt{ height:40px; line-height:40px; text-align:right; font-size:16px; color:#ffffff;}
.top1_txt a{ color:#ffffff; margin-left:30px;}
.top2{ height:174px; position:relative;}
.top2 .top_logo{ position:absolute; left:5px; top:56px;}
.top2 .nav{ position:absolute; left:180px; top:66px;}
.top_search{ position:absolute; right:0; top:78px; width:200px; height:38px; border:#000000 1px solid; border-radius:10px; box-sizing:border-box; overflow:hidden;}
.top_search .top_search_txt{ float:left; display:block; width:150px; height:36px; border:0; padding:0 10px; box-sizing:border-box; outline:none;}
.top_search .top_search_bt{ float:right; display:block; width:40px; height:36px; border:0; background:url(../images/top_search_bt_ico.png) center no-repeat; cursor:pointer;}

.i_title1{ position:relative;}
.i_title1 .title1{ font-size:30px; color:#000000; line-height:50px; text-align:center;}
.i_title1 .title2{ font-size:18px; color:#8c8c8c; line-height:30px; text-align:center; text-transform:uppercase;}
.i_title1 .title2 .ico{ display:inline-block; width:110px; height:1px; background:#9a989c; position:relative; top:-5px; margin:0 20px;}
.i_title1 a.i_title1_more{ position:absolute; right:0; bottom:0; font-size:16px; color:#1b489d; font-weight:bold;}

.i_d1_img{ float:left; width:815px;}
.i_d1_r{ float:right; width:546px;}
.i_d1_title1{ font-size:30px; color:#000000; line-height:35px;}
.i_d1_title2{ font-size:26px; color:#000000; line-height:35px;}
.i_d1_txt{ font-size:16px; color:#333333; line-height:30px; margin-top:20px; height:188px;}
a.i_d1_more{ display:block; width:92px; height:28px; border:#1b489d 1px solid; padding-left:10px; font-size:14px; color:#fff; line-height:28px; background:url(../images/i_d1_more_ico1.png) #1b489d center right 10px no-repeat; transition:all 0.3s;}
a.i_d1_more:hover{ color:#1b489d; line-height:28px; background:url(../images/i_d1_more_ico2.png) #fff center right 10px no-repeat;}
.i_d1_list{ margin-top:46px;}
.i_d1_list li{ float:left; width:266px; height:173px; margin-left:12px;}
.i_d1_list li:nth-child(1){ margin-left:0;}
.i_d1_list li img{ width:266px; height:173px; object-fit: cover;}

.i_d2{ background:#f6f6f6;}
.i_d2_list li{ float:left; width:672px; margin-left:56px; margin-top:50px;}
.i_d2_list li:nth-child(2n+1){ margin-left:0;}
.i_d2_list li:nth-child(1),
.i_d2_list li:nth-child(2){ margin-top:0;}
.i_d2_list li img{ display:block; width:672px; object-fit: cover;}
.i_d2_list li .txt{ background:#ebecec; height:68px; line-height:68px; padding:0 150px 0 22px; font-size:24px; color:#000000; position:relative;}
a.i_d2_more{ position:absolute; right:30px; top:19px; display:block; width:92px; height:28px; border:#1b489d 1px solid; padding-left:10px; font-size:14px; color:#fff; line-height:28px; background:url(../images/i_d1_more_ico1.png) #1b489d center right 10px no-repeat; transition:all 0.3s;}
a.i_d2_more:hover{ color:#1b489d; line-height:28px; background:url(../images/i_d1_more_ico2.png) #fff center right 10px no-repeat;}

.i_d3_title{ position:relative; padding-right:200px;}
.i_d3_title .i_d3_title1{ font-size:22px; color:#000000; font-weight:bold; line-height:35px;}
.i_d3_title .i_d3_title2{ font-size:16px; color:#999999; line-height:30px;}
.i_d3_title .i_d3_nav{ position:absolute; right:0; bottom:0; font-size:16px; color:#666666; line-height:30px; text-align:right;}
.i_d3_title .i_d3_nav a{ color:#666666; margin-left:25px; font-weight:bold;}
.i_d3_title .i_d3_nav a.on{ color:#1b489d;}

.i_d3_l{ float:left; width:672px; background:#ebecec; padding:30px 44px 0 44px;}
.i_d3_l_img{ width:672px; height:448px; object-fit: cover;}
.i_d3_l_txt{ padding:20px 150px 20px 0; position:relative;}
.i_d3_l_txt .txt1{ font-size:18px; color:#333333;}
.i_d3_l_txt .txt2{ font-size:18px; color:#333333;}
a.i_d3_more{ position:absolute; right:0px; bottom:20px; display:block; width:92px; height:28px; border:#1b489d 1px solid; padding-left:10px; font-size:14px; color:#fff; line-height:28px; background:url(../images/i_d1_more_ico1.png) #1b489d center right 10px no-repeat; transition:all 0.3s;}
a.i_d3_more:hover{ color:#1b489d; line-height:28px; background:url(../images/i_d1_more_ico2.png) #fff center right 10px no-repeat;}
.i_d3_r_list{ float:right; width:580px;}
.i_d3_r_list li{ border-top:#c2c1c4 1px solid; padding-top:25px; margin-top:15px;}
.i_d3_r_list li:nth-child(1){ border-top:0px; padding-top:0px; margin-top:0px;}
.i_d3_r_list li .rq{ float:left; width:100px;}
.i_d3_r_list li .rq .rq1{ font-size:30px; color:#1b489d; line-height:35px;}
.i_d3_r_list li .rq .rq2{ font-size:14px; color:#000000; line-height:30px;}
.i_d3_r_list li .txt{ float:right; width:460px;}
.i_d3_r_list li .txt .txt1{ font-size:16px; color:#000000; line-height:30px; font-weight:bold;}
.i_d3_r_list li .txt .txt1 a{ color:#000000;}
.i_d3_r_list li .txt .txt2{ font-size:14px; color:#333333; line-height:30px; height:90px; overflow:hidden;}

.footer{ background:#666666; padding-top:120px; padding-bottom:120px;}
.footer_l{ float:left; width:560px;}
.footer_l .footer_l_txt{ margin-top:30px; font-size:16px; color:#ffffff; line-height:40px;}
.footer_l .footer_l_txt *{ line-height:40px;}
.footer_r{ float:right; width:800px;}
.footer_r_nav li{ float:left; width:100px; margin-left:40px;}
.footer_r_nav li:nth-child(1){ margin-left:0;}
.footer_r_nav li .title{ font-size:16px; color:#ffffff; font-weight:bold; line-height:40px; text-align:center;}
.footer_r_nav li .title a{ color:#ffffff;}
.footer_r_nav li .txt{ font-size:16px; color:#c9c9c9; line-height:30px; text-align:center;}
.footer_r_nav li .txt a{ color:#c9c9c9;}
.footer_r_hr{ height:1px; background:#9a989c;}
.footer_r_txt{ float:left; width:580px; font-size:16px; color:#c9c9c9; line-height:25px;}
.footer_r_txt *{ line-height:25px; color:#c9c9c9;}
.footer_r_txt a{ color:#c9c9c9;}
.footer_r_ico{ float:right; width:220px; text-align:right; line-height:60px;}
.footer_r_ico a{ margin-left:30px;}

.xf_list{ position:fixed; right:0; bottom:100px;}
.xf_list li{ margin-top:8px; width:58px; height:103px; position:relative;}
.xf_list li .box{ width:38px; padding:10px; background:#919191; border-radius:10px;}
.xf_list li .box .ico{ width:38px; height:38px; line-height:38px; text-align:center;}
.xf_list li .box .ico img{ max-width:100%;}
.xf_list li .box .txt{ font-size:14px; color:#ffffff; line-height:20px; text-align:center; margin-top:5px;}
.xf_list li #totop{ cursor:pointer;}

.xf_list li .ewm{ position: absolute; bottom: 0; right: -200px; width: 200px; height: 200px; background: #fff; box-sizing: border-box; overflow: hidden;  border: 1px solid #eeeeee; transition: all 0.5s; z-index:-1;}
.xf_list li#xf_ewm:hover .ewm{ right:70px;}

/*关于我们*/
.n_banner{ background:url(../images/ab_banner.jpg) center no-repeat; height:460px;}
.n_nav{ background:#e6e6e6;}
.n_nav_c{ font-size:20px; color:#595757; line-height:40px; padding:10px 0;}
.n_nav_c a{ color:#595757;}
.n_nav_c span{ font-size:14px; color:#9a989c; margin:0 10px; position:relative; top:-2px;}
.n_nav_c a.on,
.n_nav_c a:hover{ color:#1b489d;}
.n_weizhi{ font-size:16px; color:#666666; line-height:40px; padding:10px 0; text-align:right;}
.n_weizhi img{ position:relative; top:-2px; margin-right:10px;}
.ab_d1_txt{ font-size:16px; color:#333333; line-height:30px; text-align:center;}

.ab_d2{ background:#1b489d;}
.ab_d2_img{ float:left; width:815px;}
.ab_d2_r{ float:right; margin-right:120px; width:400px;}
.ab_d2_r_title1{ font-size:30px; color:#ffffff; line-height:40px; font-weight:bold; padding-top:70px;}
.ab_d2_r_title2{ font-size:14px; color:#ffffff; line-height:30px;}
.ab_d2_r_list{ margin-top:20px;}
.ab_d2_r_list li{ padding:10px 0; border-top:#fff 1px solid;}
.ab_d2_r_list li:nth-child(1){ border-top:0;}
.ab_d2_r_list li .txt1{ font-size:18px; color:#fff; line-height:40px;}
.ab_d2_r_list li .txt1 span{ font-size:36px; color:#fff; margin-right:10px;}
.ab_d2_r_list li .txt2{ font-size:18px; color:#fff; line-height:30px;}

.ab_d3_l{ float:left; width:505px;}
.ab_title1{ position:relative; padding-bottom:10px;}
.ab_title1:after { content: ""; position: absolute; left: 0; bottom:0; width: 100%; height: 1px; background: #000000;}
.ab_title1 .title1{ font-size:30px; color:#000000; line-height:45px;}
.ab_title1 .title2{ font-size:20px; color:#1a489c; line-height:30px; font-weight:bold;}
.ab_d3_l_txt{ font-size:16px; color:#000000; line-height:30px; margin-top:10px;}
.ab_d3_r{ float:right; width:790px; position:relative;}
.ab_d3_r_mb{ position:absolute; left:0; bottom:0; width:100%; height:133px; background:rgba(0,0,0,0.4); z-index:1;}

.ab_d3_mySwiper2 { height: 80%; width: 100%;}
.ab_d3_list2 .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.ab_d3_mySwiper { position:absolute; left:140px; bottom:15px; width:515px; height: 102px; box-sizing: border-box; z-index:2;}
.ab_d3_mySwiper .swiper-slide {width: 25%; height: 100%; opacity: 0.8;}
.ab_d3_mySwiper .swiper-slide-thumb-active { opacity: 1;}
.ab_d3_list1 .swiper-slide img { display: block; width: 100%; height: 450px; object-fit: cover;}
.ab_d3_r .swiper-button-prev{ left:70px; top:auto; bottom:45px; margin-top:0; z-index:3; color:#fff;}
.ab_d3_r .swiper-button-next{ right:70px; top:auto; bottom:45px; margin-top:0; z-index:3; color:#fff;}

.ab_d4{ background:url(../images/ab_d4_bg.jpg) center no-repeat; height:908px;}
.ab_title2{ position:relative; padding-bottom:10px;}
.ab_title2:after { content: ""; position: absolute; left: 0; bottom:0; width: 42px; height: 1px; background: #000000;}
.ab_title2 .title1{ font-size:30px; color:#000000; line-height:45px;}
.ab_title2 .title2{ font-size:20px; color:#1a489c; line-height:30px; font-weight:bold;}
.ab_d4_list li{ float:left; width:440px; height:165px; background:#fff; margin-top:35px; margin-left:40px; position:relative;}
.ab_d4_list li:nth-child(3n+1){ margin-left:0;}
.ab_d4_list li .ico{ position:absolute; left:40px; top:38px; width:140px; height:90px; text-align:center; line-height:90px;}
.ab_d4_list li .txt{ position:absolute; left:200px; top:38px; width:165px;}
.ab_d4_list li .txt .txt1{ font-size:22px; color:#000000; line-height:30px;}
.ab_d4_list li .txt .txt2{ font-size:16px; color:#808080; line-height:30px;}

.ab_d5{ background:#f0f0f0;}
.ab_d5_1_list li{ float:left; background:#dadada; text-align:center;}
.ab_d5_1_list li img{ max-width:100%; max-height:100%;}
.ab_d5_1_list li:nth-child(1){ width:627px; height:491px; line-height:491px;}
.ab_d5_1_list li:nth-child(2){ width:381px; height:491px; line-height:491px; margin-left:37px;}
.ab_d5_1_list li:nth-child(3){ width:288px; height:229px; line-height:229px; margin-left:37px;}
.ab_d5_1_list li:nth-child(4){ width:288px; height:229px; line-height:229px; margin-left:37px; margin-top:33px;}

.ab_d5_2_list li{ float:left; background:#dadada; width:432px; height:554px; text-align:center; line-height:554px; margin-left:35px; margin-top:35px;}
.ab_d5_2_list li img{ max-width:100%; max-height:100%;}
.ab_d5_2_list li:nth-child(3n+1){ margin-left:0;}

/*合作案例*/
.hzal_d1{ background:#1b489d;}
.hzal_d1_img{ display:block; float:left; width:813px;}
.hzal_d1_txt{ float:right; margin-right:57px; width:490px;}
.hzal_d1_title1{ font-size:30px; color:#ffffff; line-height:40px; font-weight:bold; padding-top:70px;}
.hzal_d1_title2{ font-size:14px; color:#ffffff; line-height:30px;}
.hzal_d1_txt1{ margin-top:35px; border-top:#fff 1px solid; border-bottom:#fff 1px solid; padding:20px 0; font-size:16px; color:#fff; line-height:30px;}

.hzal_d2_list{ background:#f0f0f0; padding:30px 40px 60px 40px;}
.hzal_d2_list li{ float:left; width:240px; height:117px; text-align:center; line-height:117px; background:#fff; margin-left:30px; margin-top:30px;}
.hzal_d2_list li:nth-child(5n+1){ margin-left:0;}
.hzal_d2_list li img{ max-width:100%; max-height:117px;}

.hzal_d3{ background:url(../images/hzal_d3_bg.jpg) center no-repeat; height:787px;}
.hzal_d3_box{ background:#fff;}
.hzal_d3_l_img{ float:left; width:700px; height:480px;}
.hzal_d3_r{ float:left; width:435px; margin-left:55px;}
.hzal_d3_logo{ padding-top:90px; padding-bottom:30px;}
.hzal_d3_r_c{ border-bottom:#9a989c 1px solid; border-top:#9a989c 1px solid; padding:10px;}
.hzal_d3_r_c .txt1{ font-size:26px; color:#231815; line-height:40px;}
.hzal_d3_r_c .txt2{ font-size:20px; color:#231815; line-height:35px;}
.hzal_d3_r_c .txt2 *{ line-height:35px;}
.hzal_d4_list li{ float:left; width:222px; height:95px; background:#fff; text-align:center; line-height:95px; margin-left:72px; margin-top:50px;}
.hzal_d4_list li:nth-child(5n+1){ margin-left:0;}
.hzal_d4_list li img{ max-width:222px; max-height:95px;}

.hzal_d5{ background:url(../images/hzal_d5_bg.jpg) bottom center no-repeat;}
.hzal_d5_list li{ float:left; width:660px; height:810px; background:#fff; text-align:center; margin-left:80px; margin-top:80px;}
.hzal_d5_list li:nth-child(2n+1){ margin-left:0;}
.hzal_d5_list li img{ max-width:660px; max-height:810px;}

/*联系我们*/
.lxwm_d1{ background:#ebecec;}
.lxwm_d1_l{ float:left; background:url(../images/lxwm_d1_l_bg.jpg) center no-repeat; width:647px; height:557px; box-sizing:border-box; padding:100px 40px 0 70px;}
.lxwm_d1_l_title{ font-size:36px; color:#000000; line-height:50px; font-weight:bold;}
.lxwm_d1_l_title .lxwm_d1_l_hr{ display:inline-block; width:60px; height:2px; background:#000; margin-right:12px; position:relative; top:-10px;}
.lxwm_d1_l_txt1{ font-size:20px; color:#4d4d4d; font-weight:bold; line-height:40px; margin-top:40px;}
.lxwm_d1_l_txt2{ font-size:18px; color:#4d4d4d; line-height:40px; margin-top:10px;}
.lxwm_d1_l_txt2 *{ line-height:40px;}
.lxwm_d1_r{ float:left; width:655px; margin-left:40px; padding-top:75px;}
.lxwm_d1_r_title{ font-size:18px; color:#595757; line-height:30px;}
.ms_inp{ display:block; width:320px; height:40px; padding:0 15px; background:#fff; font-size:16px; color:#333; border:0; outline:none; box-sizing:border-box;}
.ms_inp2{ display:block; width:100%; height:180px; padding:10px 15px; background:#fff; font-size:16px; color:#333; border:0; outline:none; box-sizing:border-box; font-family:"微软雅黑";}
.ms_bt1{ display:block; width:290px; height:43px; line-height:43px; border:0; background:#1b489d; border-radius:10px; font-size:18px; color:#ffffff; margin:0 auto; cursor:pointer;}

/*新闻中心*/
.xwzx_d2{ background:#f0f0f0;}
.xwzx_d2_list li{ float:left; background:#fff; padding:40px 40px 35px 40px; width:370px; margin-left:25px;}
.xwzx_d2_list li:nth-child(3n+1){ margin-left:0;}
.xwzx_d2_list li .xwzx_d2_img{ display:block; width:370px; height:358px; object-fit: cover;}
.xwzx_d2_list li .title{ font-size:16px; color:#727171; line-height:30px; margin-top:40px;}
.xwzx_d2_list li .title .rq{ color:#1b489d; margin-right:10px;}
a.xwzx_d2_more{ float:right; margin-top:35px; display:block; width:92px; height:28px; border:#1b489d 1px solid; padding-left:10px; font-size:14px; color:#fff; line-height:28px; background:url(../images/i_d1_more_ico1.png) #1b489d center right 10px no-repeat; transition:all 0.3s;}
a.xwzx_d2_more:hover{ color:#1b489d; line-height:28px; background:url(../images/i_d1_more_ico2.png) #fff center right 10px no-repeat;}

.xwzx_d3_box{ width:630px;}
.xwzx_d3_box_title{ border-bottom:#9a979b 1px solid; font-size:30px; color:#1b489d; line-height:50px; position:relative; padding-left:20px;}
.xwzx_d3_box_title:after { content: ""; position: absolute; left: 0; top:50%; width: 4px; height: 34px; background: #1b489d; margin-top:-17px;}
.xwzx_d3_list{ margin-top:5px;}
.xwzx_d3_list li{ margin-top:20px; font-size:16px; color:#727171; line-height:30px;}
.xwzx_d3_list li .rq{ color:#1b489d; margin-right:10px;}

/*新闻详情页*/
.news_i_title1{ font-size:36px; color:#000000; line-height:40px; text-align:center;}
.news_i_title2{ font-size:16px; color:#8c8c8c; line-height:40px; text-align:center; border-bottom:#9a989c 1px solid; padding-bottom:10px; margin-bottom:30px;}
.news_i_l{ float:left; width:920px;}
.news_i_more_list{ margin-top:70px;}
.news_i_more_list li{ float:left; width:290px; height:50px; margin-left:25px;}
.news_i_more_list li:nth-child(3n+1){ margin-left:0;}
.news_i_more_list li a{ display:block; color:#ffffff; width:290px; height:50px; background:#1b489d; line-height:50px; text-align:center; font-size:18px; color:#ffffff;}
.news_i_more_list li a img{ position:relative; top:-2px; margin:0 10px;}
.news_i_more_list li:hover{ background:rgba(27,72,157,0.8)}
.news_i_r{ float:right; width:435px;}
.news_i_r_box{ border:#000000 2px solid;}
.news_i_r_box_title{ font-size:18px; color:#000000; line-height:60px; text-align:center; border-bottom:#9a979b 1px solid;}
.news_i_r_box_list{ margin:30px 20px; max-height:530px; overflow-x:hidden;}
.news_i_r_box_list::-webkit-scrollbar {width:4px;height:4px;}
.news_i_r_box_list::-webkit-scrollbar-track {background:#b7b0ac;}
.news_i_r_box_list::-webkit-scrollbar-thumb {background:#1b489d;}
.news_i_r_box_list li{ font-size:14px; color:#333333; line-height:30px; margin-top:20px;}

/*视频中心*/
.sp_list li{ float:left; width:360px; padding:38px 36px 0 36px; background:#f0f0f0; height:320px; margin-left:52px; margin-top:60px; transition:all 0.3s;}
.sp_list li:nth-child(3n+1){ margin-left:0;}
.sp_list li .sp_img{ width:360px; height:222px; position:relative;}
.sp_list li .sp_img img{ width:360px; height:222px; object-fit: cover;}
.sp_list li .sp_img .sp_ico{ position:absolute; left:50%; top:50%; width:78px; height:78px; margin-top:-39px; margin-left:-39px; background:url(../images/sp_ico.png) center no-repeat;}
.sp_list li .sp_txt{ padding:0 10px; font-size:16px; color:#000000; margin-top:20px; line-height:30px; text-align:center; height:60px; overflow:hidden;}
.sp_list li:hover{ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}

/*产品详情页*/
.p_i_d1{ background:url(../images/p_i_d1_bg.jpg) bottom center no-repeat;}
.p_b_img{ text-align:center;}
.p_b_img img{ max-width:100%;}
.p_i_title .title1{ font-size:26px; color:#000000; line-height:40px; text-align:center;}
.p_i_title .title2{ font-size:14px; color:#8c8c8c; line-height:30px; text-align:center;}
.p_i_d1_txt{ font-size:16px; color:#8c8c8c; line-height:30px; text-align:center; width:1000px; margin:0 auto; padding-top:15px; padding-bottom:60px;}
.p_i_d1_txt *{ line-height:30px;}

.p_i_d2_list{ text-align:center;}
.p_i_d2_list li{ display:inline-block; width:220px; margin:0 20px;}
.p_i_d2_list li .ico{ height:150px; text-align:center; line-height:150px;}
.p_i_d2_list li .ico img{ height:150px;}
.p_i_d2_list li .txt{ font-size:20px; color:#8c8c8c; line-height:30px; text-align:center; margin-top:15px;}

.p_i_d3{ background:url(../images/p_i_d3_bg.jpg) center no-repeat;}

.p_i_d3_c{ position:relative; height:640px; background:#fff;}

.p_i_d3_mySwiper2 { float:left; height:640px; width: 1070px;}
.p_i_d3_list2 .swiper-slide img { display: block; width: 100%; height: 100%; object-fit: cover; }
.p_i_d3_mySwiper { position:absolute; right:30px; top:63px; width:270px; height: 514px; box-sizing: border-box; z-index:2;}
.p_i_d3_mySwiper .swiper-slide {width: 100%; height: 100%; background:#000;}
.p_i_d3_mySwiper .swiper-slide-thumb-active {}
.p_i_d3_mySwiper .swiper-slide img { opacity: 0.7;}
.p_i_d3_mySwiper .swiper-slide-thumb-active img { opacity: 1;}
.p_i_d3_list1 .swiper-slide img { display: block; width: 100%; height: 640px; object-fit: cover;}
.p_i_d3_c .swiper-button-prev{ left:auto; right:30px; top:0; bottom:auto; width:270px; height:63px; margin-top:0; z-index:3; background:url(../images/p_i_d3_c_t.png) center no-repeat;}
.p_i_d3_c .swiper-button-prev:after{ display:none;}
.p_i_d3_c .swiper-button-next{ left:auto; right:30px; top:auto; bottom:0; width:270px; height:63px; margin-top:0; z-index:3; background:url(../images/p_i_d3_c_b.png) center no-repeat;}
.p_i_d3_c .swiper-button-next:after{ display:none;}

.p_i_d4_list li{ float:left; width:326px; height:90px; text-align:center; line-height:90px; background:#f0f0f0; font-size:24px; color:#000000; margin-left:32px; margin-top:20px;}
.p_i_d4_list li:nth-child(4n+1){ margin-left:0;}



