.width1200{ min-width:1200px;}
.indexcontent1600{ min-width:1200px; padding:0 50px; max-width:1700px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1400{ min-width:1200px; padding:0 50px; max-width:1600px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent{ margin:0 auto; width:1200px;}
.indexcontent2{ margin:0 auto; max-width:1400px; min-width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.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:#666666; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content iframe{ max-width:100%;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; 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: #0369be; border:#0369be 1px solid; color: #fff }
.pages a:hover {  background: #0369be; border:#0369be 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 86px; line-height: 40px; line-height: 40px;}



/*悬浮*/
.fixed-box{
  position: fixed;
  right: 10px;
  top: 50%; margin-top:-177px;
  z-index: 9;
}
.fixed-box a{
  display: block;
  width: 70px;
  height: 70px;
  margin-bottom: 1px;
  background:#019d3c;
}
.fixed-box .ico{ padding-top:5px; height:35px; text-align:center; line-height:35px;}
.fixed-box .ico img{ vertical-align:middle;}
.fixed-box .ico_txt{ font-size:12px; color:#fefefe; line-height:24px; text-align:center;}
.fixed-box a.goTop{
  background:#019d3c url(../images/xf_goto.png) no-repeat center;
}
.fixed-box .phone-box{
  
  position: relative;
}
.fixed-box .phone-box .phone{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 180px;
  height: 70px;
  background-color: #666;
  color: #fff;
  text-align: center;
  position: absolute;
  right: 70px;
  top: 0px;
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  opacity: 0;
}
.fixed-box .phone-box .phone span{
  font-weight: 800;
}

.fixed-box .phone-box:hover .phone{
  opacity: 1;
}
.fixed-box .ecode{
  position: relative;
}
.fixed-box .ecode .img{
  position: absolute;
  left: -155px;
  top: -45px;
  width: 150px;
  display: none;
}
.fixed-box .ecode .img img{
  width: 100%;
  object-fit: cover;
}
.fixed-box .ecode:hover .img{
  display: block;
}
/*首页*/
body{ background:#fff;}

.top1{ position:fixed; left:0; width:100%; height:100px; min-width:1200px; background:#0369be; z-index:999; transition:all 0.63s;}
/*.top1:hover,
.top1.on{ background:#131313;}*/
.top1 .top_logo{ position:absolute; left:50px; top:16px;}
.fixed.top1{ /*background:#131313;*/ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}

.top1 .top1_r{ position:absolute; right:50px; top:0; width:100px; height:100px;}


.top1 .top1_r .hr{ position:absolute; left:50%; top:33px; background:#fff; width:1px; height:14px;}

.top_search_bt{ position:absolute; right:0px; top:35px; width:30px; line-height:30px; z-index:9999; text-align:center;}
/*
.top_search_bt .top_search_bg{ display:none; position:absolute; right:-2px; top:45px; background:url(../images/top_search_bg.png) no-repeat; width:300px; height:79px;}
.top_search_bt:hover .top_search_bg{ display:block;}
.top_search_bt .top_search_bg .top_search_txt{ position:absolute; left:25px; top:29px; width:205px; height:30px; border:0; background:#f8f8f8; outline:none;}
.top_search_bt .top_search_bg .top_search_bt{ position:absolute; right:17px; top:23px; width:40px; height:39px; border:0; background-color:transparent; cursor:pointer;}*/
.nsearch {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}
.nsearch .nceng {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 3;
}
.nsearch form {
  background: #fff;
  position: absolute;
  left: 50%;
  top: 140px;
  transform: translateX(-50%);
  max-width: 1200px;
  width: 100%;
  height: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  z-index: 9;
}
.nsearch form h2 {
  font-size: 45px;
  font-weight: bold;
  color: #0369be;
  text-align: center;
  margin: 70px 0;
}
.nsearch form .ctn {
  display: flex;
  width: 480px;
}
.nsearch form .ctn input {
  height: 50px;
}
.nsearch form .ctn .txt {
  width: 85%;
  padding: 0 15px;
  background-color: #f6f6f6;
  font-size: 14px;
  cursor: auto;
  border:0;
  box-sizing:border-box;
}
.nsearch form .ctn .btn {
  width: 15%;
  background: #0369be url(../images/search-btn.png) no-repeat center;
  border:0;
  box-sizing:border-box;
}
.nh {
  height: 100px;
}



/*首页*/
.h300{ height:300px;}
.h150{ height:150px;}
.h120{ height:120px;}
.h100{ height:100px;}
.h80{ height:80px;}
.h70{ height:70px;}
.h60{ height:60px;}
.h50{ height:50px;}
.h40{ height:40px;}
.h30{ height:30px;}
.h20{ height:20px;}
.h10{ height:10px;}

.banner-container img{ display:block; width:100%; object-fit: cover;}
.banner-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ width:20px; height:8px; background:#fff; opacity:1; border-radius:0; margin:0 6px !important; transition:all 0.3s;}
.banner-pagination .swiper-pagination-bullet-active{ background:#f4881c;}

.banner_txt{ position:absolute; left:50%; top:50%; margin-left:-500px; margin-top:-110px; opacity:0; background:rgba(0,0,0,0.3); padding:30px 0; width:1000px; transition:all 1.0s;}
.banner_txt .txt1{ font-size:74px; color:#ffffff; font-weight:bold; line-height:80px; text-align:center;}
.banner_txt .txt2{ font-size:34px; color:#ffffff; font-weight:bold; line-height:80px; text-align:center;}
/*.ani-slide .banner_txt{
	transform:translate(-50%,-50%);
	opacity:1;
}*/

.i_d1_bg{ background: url(../images/i_d1_bg.jpg) no-repeat center; background-size: cover;}
.i_d1_title{ position:relative;}
.i_d1_title1{ font-size:45px; color:#000000; line-height:70px; font-weight:bold;}
.i_d1_title2{ font-size:18px; color:#9a9a9a; line-height:30px; background: url(../images/i_d1_ico.png) left center no-repeat; padding-left:70px;}
a.i_d1_more{ position:absolute; right:0; top:50%; display:block; width:182px; height:52px; margin-top:-26px; background: url(../images/i_d1_more_bg.jpg) center repeat-y; font-size:18px; color:#fff; line-height:52px; text-align:center;}
a.i_d1_more img{ position:relative; top:-1px; margin-left:10px; left:0; transition:all 0.3s;}
a.i_d1_more:hover img{left:10px;}

.i_d1_nav{ background:#0369be;}
.i_d1_nav li{ float:left; width:25%; box-sizing:border-box; padding-top:30px; padding-bottom:30px; position:relative; cursor:pointer;}
.i_d1_nav li:after{content: ""; width:1px; position: absolute; top:5px; bottom:5px; left: 0; background:#267dc5;}
.i_d1_nav li:nth-child(1):after{ display:none;}
.i_d1_nav li .ico{ line-height:80px; text-align:center;}
.i_d1_nav li .txt{ font-size:20px; color:#ffffff; line-height:40px; text-align:center;}
.i_d1_nav li .hr{ width:30px; height:2px; background:#4e7ea6; margin:0 auto; margin-top:10px;}
.i_d1_nav li.on .txt{ font-weight:bold;}

.i_d1_1_c{ position:relative;}
.i_d1_1_c_list li{}
.i_d1_1_c_list li .box{ padding:6px; background:#cecece; box-sizing:border-box; transition:all 0.3s;}
.i_d1_1_c_list li .img{
  position: relative;
  padding: 50% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.i_d1_1_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.i_d1_1_c_list li .txt{ line-height:80px; font-size:18px; color:#434343; text-align:center; position:relative;}
.i_d1_1_c_list li .txt:after{content: ""; width:36px; height:1px; position: absolute; left:50%; bottom:20px; background:#aeaeae; margin-left:-18px; transition:all 0.3s;}
.i_d1_1_c_list li:hover .box{ background:#ffaa3c;}
.i_d1_1_c_list li:hover .txt:after{ background:#fff;}
.i_d1_1_c_prev{ position:absolute; left:0; top:50%; width:46px; height:46px; background: url(../images/i_d1_l.png) rgba(0,0,0,0.33) no-repeat center; margin-top:-93px; z-index:2; cursor:pointer;}
.i_d1_1_c_next{ position:absolute; right:0; top:50%; width:46px; height:46px; background: url(../images/i_d1_l.png) rgba(0,0,0,0.33) no-repeat center; margin-top:-93px; z-index:2; cursor:pointer;}
.i_d1_1_c-pagination{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:2;}
.i_d1_1_c-pagination .swiper-pagination-bullet{ width:10px; height:10px; background:#c6c6c6; opacity:1; border-radius:50%; margin:0 6px !important; transition:all 0.3s;}
.i_d1_1_c-pagination .swiper-pagination-bullet-active{ background:#f38418;}


.i_d2_bg{ background: url(../images/i_d2_bg.jpg) no-repeat center; background-size: cover;}
.i_d2_l{ float:left; width:50%; box-sizing:border-box; padding-right:18%;}
.i_d2_l_title1{ font-size:45px; color:#ffffff; line-height:70px; font-weight:bold;}
.i_d2_l_title2{ font-size:35px; color:#f89328; line-height:50px; font-weight:bold;}
.i_d2_l_txt{ font-size:16px; color:#ffffff; line-height:30px; margin-top:20px;}
.i_d2_r{ float:right; width:50%; text-align:center; padding-top:270px;}

a.i_d2_more{ display:block; width:182px; height:52px; margin-top:50px; background: url(../images/i_d1_more_bg.jpg) center repeat-y; font-size:18px; color:#fff; line-height:52px; text-align:center;}
a.i_d2_more img{ position:relative; top:-1px; margin-left:10px; left:0; transition:all 0.3s;}
a.i_d2_more:hover img{left:10px;}

.i_d2_list{ background:#fff;}
.i_d2_list li{ float:left; width:25%; padding-top:70px; padding-bottom:40px;}
.i_d2_list li .box{ width:240px; margin:0 auto;}
.i_d2_list li .box .box_txt1{ border-bottom:#dadada 1px solid; font-size:18px; color:#f89629; line-height:80px; height:80px; text-align:right; position:relative;}
.i_d2_list li .box .box_txt1 span{ font-size:50px; color:#f89629; font-weight:bold;}
.i_d2_list li .box img{ position:absolute; left:0; top:50%; transform:translateY(-50%);}
.i_d2_list li .box .box_txt2{ line-height:35px; text-align:right; font-size:16px; color:#636363;}
.i_d2_list li:nth-child(1){background: url(../images/i_d2_nav_bg.jpg) center repeat-y; background-size:cover;}
.i_d2_list li:nth-child(1) .box .box_txt1{ color:#fff;}
.i_d2_list li:nth-child(1) .box .box_txt1 span{ color:#fff;}
.i_d2_list li:nth-child(1) .box .box_txt2{ color:#fff;}

.i_d3_nav{ border-bottom:#cccccc 1px solid; height:60px;}
.i_d3_nav li{ float:left; width:100px; height:60px; position:relative; text-align:center; font-size:23px; color:#222222; font-weight:bold; line-height:60px; margin-right:30px; cursor:pointer;}
.i_d3_nav li:after{content: ""; width:0; height:3px; position: absolute; left:0; bottom:-2px; background: url(../images/i_d1_more_bg.jpg) center repeat-y; background-size:cover; transition:all 0.3s;}
.i_d3_nav li.on:after{ width:100%;}

.i_d3_list li{ float:left; width:24%; margin-left:1.33%;}
.i_d3_list li:nth-child(4n+1){ margin-left:0;}
.i_d3_list li .img{
  position: relative;
  padding: 40% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.i_d3_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}

.i_d4-container .li{ position:relative;}
.i_d4-container .li .box{ position:absolute; right:0; top:156px; height:510px; width:55%; background:rgba(7,75,132,0.73); box-sizing:border-box; padding-top:130px; padding-left:5%;}

.i_d4_img{ display:block; height:819px;}
.i_d4_title1{ height:80px; line-height:80px; padding-left:95px; font-size:38px; color:#ffffff; font-weight:bold; position:relative;}
.i_d4_title1 .ico{ position:absolute; left:0; top:50%; transform:translateY(-50%);}
.i_d4_hr{ width:106px; height:4px; background: url(../images/i_d1_more_bg.jpg) center repeat-y; background-size:cover; margin-top:50px; margin-bottom:50px;}
.i_d4_txt{ font-size:18px; color:#fff; line-height:30px; width:70%;}
.i_d4_box{ position:absolute; left:0; top:0; width:100%; z-index:2; padding-top:200px;}

.i_d4_box .i_d1_title1{ font-size:45px; color:#fff; line-height:70px; font-weight:bold;}
.i_d4_box .i_d1_title2{ font-size:18px; color:#fff; line-height:30px; background: url(../images/i_d6_ico.png) left center no-repeat; padding-left:70px;}
.i_d4_pagination{ position:relative; text-align:left; box-sizing:border-box; font-size:30px; color:#ffffff;}
.i_d4_pagination .swiper-pagination-current{ font-size:50px; color:#f38519;}
.i_d4_prev{ float:left; width:130px; height:70px; background: url(../images/i_d1_more_bg.jpg) center repeat-y; background-size:cover; line-height:70px; text-align:center; cursor:pointer;}
.i_d4_next{ float:left; width:130px; height:70px; margin-left:10px; background:#fff; background-size:cover; line-height:70px; text-align:center; cursor:pointer;}

.i_d5_bg{ background: url(../images/i_d5_bg.jpg) no-repeat center; background-size: cover; height:1069px;}

.i_d5_nav{ float:left; width:20%;}
.i_d5_nav li{ height:80px; background:#0369be; margin-top:5px; box-sizing:border-box; padding-left:35px; line-height:80px; font-size:24px; color:#ffffff; position:relative; transition:all 0.3s; cursor:pointer;}
.i_d5_nav li:nth-child(1){ margin-top:0;}
.i_d5_nav li:after{content: ""; width:11px; height:19px; position: absolute; top:50%; right:50px; margin-top:-10px; background: url(../images/i_d5_nav_ico.png) center no-repeat;}
.i_d5_nav li.on{ background: url(../images/i_d5_nav_bg.jpg) center repeat-y; background-size: cover;}
.i_d5_img{ float:right; width:75%; height:590px; object-fit: cover;}

.i_d6_bg{ background: url(../images/i_d6_bg.jpg) #f6f6f6 no-repeat top center; background-size: 100% auto;}
.i_d6_title1{ font-size:45px; color:#fff; line-height:70px; font-weight:bold;}
.i_d6_title2{ font-size:18px; color:#d7d7d7; line-height:30px; background: url(../images/i_d6_ico.png) left center no-repeat; padding-left:70px;}

.i_d6_box{ background: url(../images/i_d6_box_bg.png) bottom 60px center #fff no-repeat; background-size:100% auto; box-sizing:border-box; padding:100px 8% 120px 11%;}
.i_d6_box_list li{ float:left; width:23%; margin-left:2.66%;}
.i_d6_box_list li:nth-child(4n+1){ margin-left:0;}
.i_d6_box_list li .box_img{ border:#e9e9e9 6px solid; background:#fff; padding:20px; box-sizing:border-box; transition:all 0.3s;}
.i_d6_box_list li .box_img .img{
  position: relative;
  padding: 73% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.i_d6_box_list li .box_img .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.i_d6_box_list li .txt{ font-size:16px; color:#666666; line-height:50px; text-align:center;}
.i_d6_box_list li:hover .box_img{ border:#f38519 6px solid;}

.i_d7_bg{ background: url(../images/i_d7_bg.jpg) #f6f6f6 no-repeat top center; background-size:cover;}
.i_d7_list li{ background:#fff; margin-top:50px;}
.i_d7_list li:nth-child(1){ margin-top:0;}
.i_d7_list li .img{ float:left; width:35.53%; height:316px;}
.i_d7_list li .img img{ width:100%; height:316px; object-fit: cover;}
.i_d7_list li:hover img{transform: scale(1.05)}
.i_d7_list li .box{ float:right; margin-right:3%; width:57%; padding-top:25px;}
.i_d7_list li .box .rq{ font-size:16px; color:#c4c4c4; line-height:30px;}
.i_d7_list li .box .title{ font-size:18px; color:#2c2b2b; line-height:40px;}
.i_d7_list li .box .title a:hover{ color:#f38519;}
.i_d7_list li .box .txt{ font-size:16px; color:#848484; line-height:30px; margin-top:10px; height:90px;}
.i_d7_list li .box .hr{ background:#e4e4e4; height:1px; margin-top:25px; margin-bottom:25px;}
.i_d7_list li .box a.more{ display:block; width:146px; height:40px; background: url(../images/i_d7_more_bg.jpg) center repeat-y; background-size: 100% auto; padding-left:28px; box-sizing:border-box; font-size:16px; color:#ffffff; line-height:40px; position:relative;}
.i_d7_list li .box a.more:after{content: ""; width:7px; height:11px; position: absolute; top:50%; right:25px; margin-top:-6px; background: url(../images/i_d7_more_ico.png) center no-repeat; transition:all 0.3s;}
.i_d7_list li .box a.more:hover:after{ right:15px;}


.footer{ border-top:#fb9d31 6px solid; background: url(../images/footer_bg.jpg) no-repeat top center; background-size:cover;}
.footer_box1{ float:left; width:33.33%; padding-top:16px;}
.footer_ewm_list li{ float:left; width:140px; background:#2480ce; box-sizing:border-box; padding:10px; margin-left:30px;}
.footer_ewm_list li:nth-child(1){ margin-left:0;}
.footer_ewm_list li .footer_ewm{ width:100%; height:120px;}
.footer_ewm_list li .txt{ font-size:12px; color:#f6f6f6; line-height:30px; text-align:center; margin-top:5px;}
.footer_box2{ float:left; width:33.33%;}
.footer_box_title{ font-size:20px; color:#ffffff; font-weight:bold; line-height:40px; padding-bottom:15px; position:relative; margin-bottom:20px;}
.footer_box_title:after{content: ""; width:35px; height:2px; position: absolute; left:0; bottom:0px; background: url(../images/footer_box_title_ico.jpg) center no-repeat;}
.footer_box2 .footer_box_txt{ font-size:16px; color:#ffffff; line-height:30px;}
.footer_box3{ float:right; width:25%;}
.footer_nav li{ float:left; width:50%; font-size:16px; color:#ffffff; line-height:30px; margin-bottom:20px;}
.footer_nav li a{ color:#ffffff;}
.footer_b_txt{ padding:10px 0; font-size:14px; color:#9eb4cb; line-height:30px;}
.footer_b_txt a{ color:#9eb4cb; }

/*新闻列表页*/
.n_banner_c{ position:relative;}
.n_banner{ display:block; width:100%; /*height:500px; object-fit: cover;*/}

.news_bg{ background: url(../images/news_bg.jpg) #f7f7f7 no-repeat bottom center; background-size: cover;}
.n_weizhi{ font-size:14px; color:#616161; line-height:50px; border-bottom:#e7e7e7 1px solid;}
.n_weizhi *{ color:#616161;}

.news_box{ background:#ffffff; padding:5px 40px;}
.news_list li{ padding:35px 0; border-top:#e4e4e4 1px solid;}
.news_list li:nth-child(1){ border-top:0;}
.news_list li .img{ float:left; width:33%;}
.news_list li .img img{ width:100%; height:276px; object-fit: cover;}
.news_list li .news_txt{ float:right; width:63%;}
.news_list li .news_txt .txt1{ padding-top:20px; font-size:16px; color:#c4c4c4; line-height:30px;}
.news_list li .news_txt .txt2{ font-size:18px; color:#2c2b2b; line-height:30px; margin-top:10px; transition:all 0.3s;}
.news_list li .news_txt .txt3{ font-size:16px; color:#848484; line-height:25px; margin-top:10px; height:75px; overflow:hidden;}
.news_list li .news_txt .txt3 *{ line-height:25px;}
.news_list li .news_txt .more{ display:block; width:146px; height:40px; background:#0369be; background-size: 100% auto; padding-left:28px; box-sizing:border-box; font-size:16px; color:#ffffff; line-height:40px; position:relative; transition:all 0.3s; margin-top:30px;}
.news_list li .news_txt .more:after{content: ""; width:7px; height:11px; position: absolute; top:50%; right:25px; margin-top:-6px; background: url(../images/i_d7_more_ico.png) center no-repeat; transition:all 0.3s;}
/*.news_list li .news_txt .more:hover:after{ right:15px;}*/
.news_list li:hover .news_txt .more{ background: url(../images/i_d7_more_bg.jpg) center repeat-y;}
.news_list li:hover .img img{transform: scale(1.05)}
.news_list li:hover .news_txt .txt2{ color:#0369be;}

/*新闻详情页*/
.news_i_bg{ background:#f7f7f7;}
.news_i_l{ float:left; width:66.4%; box-sizing:border-box; padding:35px; background:#fff;}
.news_i_title1{ font-size:35px; color:#2c2b2b; line-height:80px; text-align:center; font-weight:bold;}
.news_i_title2{ font-size:14px; color:#c4c4c4; line-height:40px; text-align:center; padding-bottom:10px; border-bottom:#e8e8e8 1px solid;}
.news_i_desc{ background:#f7f7f7; padding:15px 25px; font-size:16px; color:#989898; line-height:30px;}
.news_i_hit{ font-size:16px; color:#939393; text-align:right; line-height:40px; border-bottom:#e8e8e8 1px solid;}
.news_i_more_l{ float:left; width:40%; font-size:16px; color:#585858; line-height:40px;}
.news_i_more_r{ float:right; width:40%; font-size:16px; color:#585858; line-height:40px; text-align:right;}
.news_i_r{ float:right; width:31.8%; box-sizing:border-box; padding:15px; background:#fff;}
.news_i_r_title{ font-size:18px; color:#1f1f1f; line-height:50px; font-weight:bold; border-bottom:#e7e7e7 1px solid;}
.news_i_r_list li{ margin-top:30px; border:#e8e8e8 1px solid; padding:25px 15px;}
.news_i_r_list li .img{ float:left; width:50%;}
.news_i_r_list li .img img{ display:block; width:100%; height:120px; object-fit: cover;}
.news_i_r_list li .txt{ float:right; width:44%;}
.news_i_r_list li .txt .txt1{ font-size:16px; color:#2c2b2b; line-height:30px; padding-top:10px; transition:all 0.3s;}
.news_i_r_list li .txt .txt2{ font-size:16px; color:#c4c4c4; line-height:30px; padding-top:10px;}
.news_i_r_list li:hover .txt .txt1{ color:#0369be;}


/*产品应用*/
.cpyy_nav li{ background:#0369be;}
.cpyy_nav li{ float:left; width:14.28%; height:80px; box-sizing:border-box; border-left:#3583c4 1px solid;}
.cpyy_nav li:nth-child(1){ border-left:0;}
.cpyy_nav li .txt1{ text-align:center; font-size:36px; color:#327ac4; line-height:40px; padding-top:15px;}
.cpyy_nav li .txt2{ text-align:center; font-size:22px; color:#ffffff; line-height:30px; margin-top:-25px;}
.cpyy_nav li:hover,
.cpyy_nav li.on{ background: url(../images/i_d7_more_bg.jpg) center repeat-y; background-size:100% auto; border-left:#eb6c01 1px solid;}
.cpyy_nav li:hover .txt1,
.cpyy_nav li.on .txt1{ color:#f28a28; }

.cpyy_list li{ float:left; width:47%; margin-left:6%; margin-top:40px; padding-top:35px; padding-bottom:35px; position:relative;}
.cpyy_list li:nth-child(2n+1){ margin-left:0;}
.cpyy_list li:after{content: ""; position:absolute; right:0; top:0; bottom:0; width:82%; background:#f6f6f6;}
.cpyy_list li .box{ position:relative; z-index:2;}
.cpyy_list li .box .img{ float:left; width:66%;}
.cpyy_list li .box .img img{ width:100%; height:321px; object-fit: cover;}
.cpyy_list li .box_txt{ float:right; width:34%; box-sizing:border-box; padding:0 40px;}
.cpyy_list li .box_txt .title{ height:70px; padding-top:15px; line-height:70px; font-size:24px; color:#1e1e1e; font-weight:bold; position:relative;}
.cpyy_list li .box_txt .title:after{content: ""; position:absolute; left:0; bottom:0; width:52px; height:2px; background:#0369be;}
.cpyy_list li .box_txt .txt{ margin-top:20px; font-size:16px; color:#535353; line-height:30px; height:90px; overflow:hidden;}
.cpyy_list li .box_txt .more{ display:block; width:146px; height:40px; background:#0369be; background-size: 100% auto; padding-left:28px; box-sizing:border-box; font-size:16px; color:#ffffff; line-height:40px; position:relative; transition:all 0.3s; margin-top:30px;}
.cpyy_list li .box_txt .more:after{content: ""; width:7px; height:11px; position: absolute; top:50%; right:25px; margin-top:-6px; background: url(../images/i_d7_more_ico.png) center no-repeat; transition:all 0.3s;}
.cpyy_list li:hover .box_txt .more{ background: url(../images/i_d7_more_bg.jpg) center repeat-y;}
.cpyy_list li:hover .img img{transform: scale(1.05)}
.cpyy_list li:hover .box_txt .title{ color:#0369be;}

/*5产品与解决方案*/
.cpfa_list li{ float:left; width:32%; margin-left:2%; margin-top:50px; box-sizing:border-box; border:#dededf 1px solid;}
.cpfa_list li:nth-child(3n+1){ margin-left:0;}
.cpfa_list li .img{
  position: relative;
  padding: 33% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.cpfa_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.cpfa_list li .txt{ padding:25px;}

.cpfa_list li:hover .img img{transform: scale(1.05)}

.cpfa_list li .title{ font-size:18px; color:#2c2b2b; line-height:40px; transition:all 0.3s;}
.cpfa_list li .txt1{ font-size:16px; color:#848484; line-height:25px;}
.cpfa_list li .txt1 *{ line-height:25px;}
.cpfa_list li .hr{ background:#e6e6e6; height:1px; margin-top:20px; margin-bottom:20px;}
.cpfa_list li .more{ display:block; width:146px; height:40px; background:#0369be; background-size: 100% auto; padding-left:28px; box-sizing:border-box; font-size:16px; color:#ffffff; line-height:40px; position:relative; transition:all 0.3s;}
.cpfa_list li .more:after{content: ""; width:7px; height:11px; position: absolute; top:50%; right:25px; margin-top:-6px; background: url(../images/i_d7_more_ico.png) center no-repeat; transition:all 0.3s;}
.cpfa_list li:hover .more{ background: url(../images/i_d7_more_bg.jpg) center repeat-y;}
.cpfa_list li:hover .title{ font-size:18px; color:#0369be; line-height:40px; transition:all 0.3s;}


/*联系我们*/
.lianxi_bg{ background: url(../images/lianxi_bg.jpg) #f7f7f7 no-repeat bottom center; background-size: cover;}
.lianxi_title{ font-size:45px; color:#000000; line-height:70px; font-weight:bold; text-align:center;}
.lianxi_box{ background:#fff; padding:5px;}
.lx_r{ float:right; width:50%;}
.lx_l{ float:left; width:50%; padding-left:70px; box-sizing:border-box;}
.lx_l_title{ font-size:28px; color:#0369be; line-height:50px; font-weight:bold; padding-top:50px;}

.lx_list li{ position:relative; box-sizing:border-box; padding-left:80px; padding-right:20px; margin-top:40px;}
.lx_list li .ico{ position:absolute; left:0; top:8px; width:62px; height:45px; line-height:45px; border-right:#c6d9f0 1px solid;}
.lx_list li .title{ font-size:18px; color:#0c0c0c; line-height:30px; font-weight:bold;}
.lx_list li .txt{ font-size:18px; color:#6b6b6b; line-height:30px;}


/*产品中心*/
.p_bg{ background: url(../images/p_bg.jpg) no-repeat bottom center; background-size: cover;}
.p_l{ float:left; width:23%; background:#fff;}
.p_l_title{ height:180px; background:#0166b8; box-sizing:border-box; padding-left:40px; padding-top:40px;}
.p_l_title1{ font-size:45px; color:#fff; line-height:70px; font-weight:bold;}
.p_l_title2{ font-size:18px; color:#fff; line-height:30px; min-height:30px; background: url(../images/p_l_ico.png) left center no-repeat; padding-left:70px;}
.p_l_nav li{ border:#dddddd 1px solid; border-top:0;}
.p_l_nav li a{ display:block; width:100%; height:62px; box-sizing:border-box; padding-left:38px; padding-right:60px; font-size:18px; color:#434343; line-height:62px; background: url(../images/p_l_nav_ico.png) right 40px center no-repeat;}
.p_l_nav li:hover a,
.p_l_nav li.on a{ color:#0369be; background: url(../images/p_l_nav_ico_on.png) right 40px center no-repeat;}

.p_r{ float:right; width:74%;}
.p_list li{ float:left; width:32%; margin-left:2%; margin-top:35px; box-sizing:border-box; padding:6px; box-sizing:border-box; background:#f2f2f2;}
.p_list li:nth-child(3n+1){ margin-left:0;}
.p_list li .txt{ line-height:30px; padding-top:20px; padding-bottom:40px; font-size:18px; color:#434343; text-align:center; position:relative;}
.p_list li .txt:after{content: ""; width:36px; height:2px; position: absolute; top:60px; left:50%; margin-left:-18px; background:#aeaeae;}
.p_list li .img{
  position: relative;
  padding: 46% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.p_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.p_list li:hover{ background: url(../images/p_list_bg.jpg) center repeat-x; background-size:100% auto;}
.p_list li:hover .txt{ color:#ffffff;}
.p_list li:hover .txt:after{ background:#fff;}

/*产品详情*/
.p_i_bg{ background: url(../images/p_bg.jpg) no-repeat bottom center; background-size: cover;}
.p_i_d1{ background:#fff; padding:40px 110px; position:relative;}
.p_i_d1:before{content: ""; width:1px; position: absolute; top:40px; left:46%; bottom:40px; background:#e8e8e8;}

.p_i_d1_l{ float:left; width:35%;}

    .p_i_d1_l .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .p_i_d1_l .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .p_i_d1_l .swiper-slide {
      background-size: cover;
      background-position: center;
    }

    .mySwiper2 {
      height: 80%;
      width: 100%;
    }

    .mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 20px 0;
    }

    .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      /*opacity: 0.4;*/
    }

    .mySwiper .swiper-slide-thumb-active {
      /*opacity: 1;*/
    }
	.mySwiper .swiper-slide:after{content: ""; width:100%; height: 100%; position: absolute; left: 0; top:0px; box-sizing:border-box; border:#ebebeb 2px solid;}
	.mySwiper .swiper-slide-thumb-active:after{content: ""; width:100%; height: 100%; position: absolute; left: 0; top:0px; box-sizing:border-box; border:#e00f25 2px solid;}



.p_i_d1_l .img {
  position: relative;
  width:100%;
  padding: 50% 0;
  overflow:hidden;
  box-sizing:border-box;
  /*box-shadow: 5px 10px 10px 0px rgba(10, 2, 5, 0.15);*/
}
.p_i_d1_l .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  transition: all 0.6s;
  background:#f4f4f4;
}
.mySwiper_c{ position:relative; padding:0 30px;}
.mySwiper_c .p_prev{ left:0px; color:#aaa9a9; outline:none;}
.mySwiper_c .p_next{ right:0px; color:#aaa9a9; outline:none;}
.mySwiper_c .p_prev:after,
.mySwiper_c .p_next:after{ font-size:30px;}

.p_i_d1_r{ float:right; width:50%; padding-left:5%; box-sizing:border-box;}
.p_i_d1_r_title{ font-size:24px; color:#0d0d0d; font-weight:bold; line-height:50px; padding-top:50px; padding-bottom:20px;}
.p_i_d1_r_txt{ padding-left:55px; position:relative; min-height:30px; font-size:16px; color:#626262; line-height:30px; margin-top:10px;}
.p_i_d1_r_txt .title{ position:absolute; left:0; top:0; font-size:18px; color:#1d1c1c; font-weight:bold; line-height:30px;}
.p_i_d1_r a.more{ display:block; width:182px; height:52px; background: url(../images/i_d7_more_bg.jpg) center repeat-y; background-size: 100% auto; padding-left:50px; box-sizing:border-box; font-size:16px; color:#ffffff; line-height:52px; position:relative; transition:all 0.3s; margin-top:30px;}
.p_i_d1_r a.more:after{content: ""; width:7px; height:11px; position: absolute; top:50%; right:40px; margin-top:-6px; background: url(../images/i_d7_more_ico.png) center no-repeat; transition:all 0.3s;}

.p_i_d2_nav{ background:#0369be;}
.p_i_d2_nav li{ float:left; width:184px; height:64px; box-sizing:border-box; border-right:#3583c4 1px solid; font-size:18px; color:#ffffff; line-height:64px; text-align:center; cursor:pointer;}
.p_i_d2_nav li.on{ background: url(../images/i_d7_more_bg.jpg) center repeat-y; background-size:100% auto; border-3583c4:#eb6c01 1px solid;}
.p_i_d2_nav li.on .txt1{ color:#f28a28; }

.p_i_d2{ padding:60px 110px; background:#fff;}
.p_i_img1{ margin-top:40px; text-align:center;}
.p_i_img1 img{ max-width:100%;}
.p_i_d2 video{ width:100%; margin-top:40px;}

.p_i_d3_title{ height:50px; border-bottom:#d4d4d4 1px solid;}
.p_i_d3_title .title{ width:120px; font-size:24px; color:#0d0d0d; font-weight:bold; line-height:49px; border-bottom:#0369be 3px solid; text-align:center;}
.p_i_d3_box{ position:relative;}
.p_i_d3_c_list li{ box-sizing:border-box; padding:6px; box-sizing:border-box; background:#f2f2f2;}
.p_i_d3_c_list li .txt{ line-height:30px; padding-top:20px; padding-bottom:40px; font-size:18px; color:#434343; text-align:center; position:relative;}
.p_i_d3_c_list li .txt:after{content: ""; width:36px; height:2px; position: absolute; top:60px; left:50%; margin-left:-18px; background:#aeaeae;}
.p_i_d3_c_list li .img{
  position: relative;
  padding: 46% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.p_i_d3_c_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}
.p_i_d3_c_list li:hover{ background: url(../images/p_list_bg.jpg) center repeat-x; background-size:100% auto;}
.p_i_d3_c_list li:hover .txt{ color:#ffffff;}
.p_i_d3_c_list li:hover .txt:after{ background:#fff;}
.p_i_d3_c_prev{ background: url(../images/p_i_d3_c_l.png) #d9d9d9 no-repeat center; position:absolute; left:-70px; top:50%; width:45px; height:82px; margin-top:-41px; cursor:pointer; outline:none; transition:all 0.3s;}
.p_i_d3_c_prev:hover{ background: url(../images/p_i_d3_c_l.png) #0369be no-repeat center;}
.p_i_d3_c_next{ background: url(../images/p_i_d3_c_r.png) #d9d9d9 no-repeat center; position:absolute; right:-70px; top:50%; width:45px; height:82px; margin-top:-41px; cursor:pointer; outline:none; transition:all 0.3s;}
.p_i_d3_c_next:hover{ background: url(../images/p_i_d3_c_r.png) #0369be no-repeat center;}
@media only screen and (max-width:1600px) and (min-width:0) {
	.p_i_d3_c_prev{ display:none;}
	.p_i_d3_c_next{ display:none;}
}


/*了解一精*/
.ab_d1_bg{ background: url(../images/ab_d1_bg.jpg) no-repeat top center; background-size: cover;}
.ab_d1_l{ float:left; width:46%;}
.ab_d1_l_title1{ font-size:45px; color:#0c0c0c; line-height:60px; font-weight:bold;}
.ab_d1_l_title2{ font-size:35px; color:#0369be; line-height:50px; font-weight:bold; margin-top:20px;}
.ab_d1_l_txt{ font-size:16px; color:#5d5d5d; line-height:30px; margin-top:20px;}
.ab_d1_img{ float:right; width:49.8%; margin-top:30px;}
.ab_d1_list li{ float:left; width:25%; position:relative;}
.ab_d1_list li .txt1{ text-align:center; position:relative; height:80px;}
.ab_d1_list li .txt1 .title{ display:inline-block; font-size:75px; color:#f28317; font-weight:bold; height:80px; line-height:80px; position:relative;}
.ab_d1_list li .txt1 .no{ position:absolute; right:-25px; top:5px; font-size:16px; color:#5c5c5c; font-weight:normal;}
.ab_d1_list li .txt2{ font-size:18px; color:#5c5c5c; line-height:30px; text-align:center;}
.ab_d1_list li:after{content: ""; width:1px; height:76px; position: absolute; top:50%; left:0; margin-top:-38px; background:#d3d3d3;}
.ab_d1_list li:nth-child(1):after{ display:none;}

.ab_d2_bg{ background: url(../images/ab_d2_bg.jpg) no-repeat bottom center; background-size: cover;}
.ab_d2_title{ font-size:45px; color:#ffffff; font-weight:bold; line-height:60px; text-align:center;}

.ab_d4_c{ position:relative;}
.dsj_box{ background: url(../images/dsj_box_bg.jpg) no-repeat top center; background-size: cover; box-sizing:border-box; padding:50px 110px;}

.dsj-prev{ position:absolute; left:30px; top:50%; margin-top:-30px; background:url(../images/dsj-prev_ico.png) rgba(0,46,85,0.29) center no-repeat; width:60px; height:60px; z-index:99; cursor:pointer; transition:all 0.3s; border-radius:50%;}
/*.dsj-prev:hover{ background:url(../images/ab_d4_l.png)  center no-repeat;}*/
.dsj-next{ position:absolute; right:30px; top:50%; margin-top:-30px; width:60px; height:60px; background:url(../images/dsj-next_ico.png) rgba(0,46,85,0.29) center no-repeat; z-index:99; cursor:pointer; transition:all 0.3s; border-radius:50%;}
/*.dsj-next:hover{ background:url(../images/ab_d4_r.png)  center no-repeat;}*/

.dsj_img{ float:left; width:42%; height:351px; object-fit: cover;}
.dsj_txt{ float:right; width:50%; box-sizing:border-box;}
.dsj_txt .txt1{ font-size:60px; color:#202020; font-weight:bold; line-height:110px; padding-top:15px; position:relative;}
.dsj_txt .txt1:after{content: ""; width:48px; height: 4px; position: absolute; left: 0px; bottom:0px; background:#f3851a;}
.dsj_txt .txt3{ font-size:18px; color:#737373; line-height:30px; padding-top:40px;}
.dsj_txt .txt3 *{ line-height:30px;}

.dsj2_txt .txt{ text-align:center; height:70px; line-height:70px; font-size:22px; color:#ffffff;}
.dsj2_txt .ico{ width:25px; height:25px; background:url(../images/dsj2_ico1.png) center no-repeat; margin:0 auto;}
.swiper-slide-thumb-active .dsj2_txt .txt{ color:#ffffff;}
.swiper-slide-thumb-active .dsj2_txt .ico{ background:url(../images/dsj2_ico2.png) center no-repeat;}

.dsjSwiper_dh{ margin:0 0px;}
.dsjSwiper_dh:after{content: ""; height: 1px; position: absolute; left: 0px; right:0px; top:12px; background:#6a85a8;}

.ab_d3_title{ font-size:45px; color:#1b1b1b; font-weight:bold; line-height:60px; text-align:center;}
.ab_d3_list li{ float:left; width:24%; margin-left:1.33%; margin-top:26px;}
.ab_d3_list li:nth-child(4n+1){ margin-left:0;}
.ab_d3_list li:nth-child(1),
.ab_d3_list li:nth-child(2),
.ab_d3_list li:nth-child(3),
.ab_d3_list li:nth-child(4){ margin-top:0;}
.ab_d3_list li .img{
  position: relative;
  padding: 37% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.ab_d3_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: cover;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
}


.ab_d4_bg{ background: url(../images/ab_d4_bg.jpg) no-repeat bottom center; background-size: cover;}

.ab_d4_c_swiper{ padding-bottom:80px;}

.ab_d4_list li{ margin-top:35px; box-sizing:border-box; padding:2px; box-sizing:border-box; background:#0369be;}
.ab_d4_list li .txt{ line-height:50px; font-size:18px; color:#fff; text-align:center; position:relative;}
.ab_d4_list li .img{
  position: relative;
  padding: 66% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.ab_d4_list li .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  object-fit: contain;
  transition: all 0.8s;
  background:#fff;
  opacity:1;
  padding:10px;
  box-sizing:border-box;
}
.ab_d4_list li:hover{ background: url(../images/p_list_bg.jpg) center repeat-x; background-size:100% auto;}
.ab_d4_list li:hover .txt{ color:#ffffff;}
.ab_d4_c-pagination{ position:absolute; left:0; bottom:0px !important; width:100%; text-align:center; z-index:2;}
.ab_d4_c-pagination .swiper-pagination-bullet{ width:12px; height:12px; background:#acacac; opacity:1; margin:0 5px !important; transition:all 0.3s;}
.ab_d4_c-pagination .swiper-pagination-bullet-active{ background:#0369be;}

.ab_d5_box{ position:relative;}
.ab_d5_box_img{ display:block; width:62%; height:602px; object-fit: cover;}
.ab_d5_list{ position:absolute; top:50%; right:0; transform:translateY(-50%); width:50%; padding:40px 0; background:#0369be;}
.ab_d5_list li{ padding:30px 70px 30px 160px; position:relative;}
.ab_d5_list li .title{ font-size:26px; color:#ffffff; line-height:50px; font-weight:bold;}
.ab_d5_list li .txt{ font-size:16px; color:#ffffff; line-height:30px;}
.ab_d5_list li .ico{ position:absolute; left:20px; top:50%; width:140px; height:80px; margin-top:-40px; line-height:80px; text-align:center;}
