.width1200{ min-width:1200px;}
.indexcontent1700{ min-width:1200px; padding:0 50px; max-width:1800px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1600{ min-width:1200px; padding:0 50px; max-width:1700px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1500{ min-width:1200px; padding:0 50px; max-width:1600px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1400{ min-width:1200px; padding:0 50px; max-width:1500px; box-sizing:border-box; margin:0 auto; position:relative;}
.indexcontent1300{ min-width:1200px; padding:0 50px; max-width:1400px; 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;}
@font-face {
  font-family: 'DINCondensedBold';
  src: url('../fonts/DINCondensedBold.ttf');
}
.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:#555; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; 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; border-radius:5px;}
.pages a.active { background: #18196c; border:#18196c 1px solid; color: #fff }
.pages a:hover {  background: #18196c; border:#18196c 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:relative; left:0; width:100%; height:115px; min-width:1200px; background:#18196c; z-index:999; transition:all 0.63s;}
.top1:hover,
.top1.on{}
.top1 .top_logo{ position:absolute; left:50px; top:15px;}
.fixed.top1{}

.top1 .top1_r{ position:absolute; right:50px; top:0; width:80px; height:80px;}

.top1 a.top1_lang{ display:block; float:right; width:60px; line-height:115px; font-size:18px; color:#fff; text-align:center;}
.top1 a.top1_lang .ico{ position:relative; top:-2px; margin-right:5px;}

.top1 .top1_r .hr{ position:absolute; left:50%; top:33px; background:#fff; width:1px; height:14px;}

.top_search_bt{ position:absolute; right:0px; top:25px; 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: #000;
  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: #000 url(../images/search-btn.png) no-repeat center;
  border:0;
  box-sizing:border-box;
}
.nh {
  height: 100px;
}

/*首页*/
.h300{ height:300px;}
.h160{ height:160px;}
.h140{ height:140px;}
.h130{ height:130px;}
.h120{ height:120px;}
.h100{ height:100px;}
.h90{ height:90px;}
.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:12px; height:12px; background:#fff; opacity:1; border-radius:6px; margin:0 6px !important; transition:all 0.3s;}
.banner-pagination .swiper-pagination-bullet-active{ width:40px;}

.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;
}*/

.nvideo { width: 100%; position: relative;}
.nvideo video { display:block; width: 100%;}
.banner_box{ position:absolute; left:0; top:50%; right:0; transform:translateY(-50%);}
.banner_box .txt1{ font-size:55px; color:#fff; line-height:70px; font-family:LincolnMillerBannerBeta-Semibold, Arial, Helvetica, sans-serif; text-transform:uppercase;}
.banner_box .txt2{ font-size:35px; color:#fff; line-height:70px;}
.banner_box .hr{ width:110px; height:1px; background:#ccc; margin-top:20px; margin-bottom:30px;}
.banner_box .txt3{ font-size:14px; color:#cccccc; line-height:30px;}


.i_title1{ position:relative;}
.i_title1 .title1{ font-family:DINCondensedBold; line-height:80px; font-size:76px; color:#2b1a32; text-align:center; text-transform:uppercase;}
.i_title1 .title2{ line-height:60px; font-size:36px; color:#18196c; font-weight:bold; text-align:center;}
.i_title1 .i_title1_ico1{ position:absolute; left:50%; top:65px; margin-left:150px;}
.i_title1 .i_title1_ico2{ position:absolute; left:50%; top:130px; margin-left:100px;}

.i_d1_list li{ float:left; width:24%; margin-left:1.33%; overflow:hidden; border-radius:20px; margin-top:20px; position:relative;}
.i_d1_list li:nth-child(4n+1){ margin-left:0;}
.i_d1_list li:nth-child(1),
.i_d1_list li:nth-child(2),
.i_d1_list li:nth-child(3),
.i_d1_list li:nth-child(4){ margin-top:0;}
.i_d1_list li .img{
  position: relative;
  padding: 50% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.i_d1_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_list li .box{ position:absolute; left:30px; top:30px; right:30px; padding-left:60px;}
.i_d1_list li .box .title1{ font-size:20px; color:#fff; line-height:30px; font-weight:bold;}
.i_d1_list li .box .title2{ font-size:14px; color:#fff; line-height:30px;}
.i_d1_list li .box .ico{ position:absolute; left:0; top:50%; margin-top:-23px;}


.i_d2{ background:#f2f2f2;}
.i_d2_nav{ float:left; width:11.5%;}
.i_d2_nav li{ height:287px; margin-top:8px; background:#ececec; border-bottom-left-radius:15px; border-top-left-radius:15px; position:relative; cursor:pointer;}
.i_d2_nav li:nth-child(1){ margin-top:0;}
.i_d2_nav li .box{ position:absolute; left:0; top:50%; width:100%; transform:translateY(-50%);}
.i_d2_nav li .box .ico{ width:100%; height:65px; line-height:65px;}
.i_d2_nav li .box .ico1{ background:url(../images/i_d2_nav_ico1.png) no-repeat center;}
.i_d2_nav li .box .ico2{ background:url(../images/i_d2_nav_ico2.png) no-repeat center;}
.i_d2_nav li .box .txt{ font-size:18px; color:#6c6c6c; line-height:30px; font-weight:bold; text-align:center;}
.i_d2_nav li.on{ background:#fff;}
.i_d2_nav li.on .box .ico1{ background:url(../images/i_d2_nav_ico1_on.png) no-repeat center;}
.i_d2_nav li.on .box .ico2{ background:url(../images/i_d2_nav_ico2_on.png) no-repeat center;}
.i_d2_nav li.on .box .txt{ color:#18196c;}
.i_d2_box{ float:right; width:88.5%; background:#fff; height:582px; overflow:hidden; border-bottom-right-radius:15px; border-top-right-radius:15px;}
.i_d2_box_img{ float:left; width:41%; height:582px; line-height:582px;}
.i_d2_box_img img{ max-width:100%; max-height:582px;}
.i_d2_box_txt{ float:right; width:59%; padding:0 40px 0 0; box-sizing:border-box;}
.i_d2_box_txt_title{ font-size:24px; color:#404040; line-height:50px; font-weight:bold;}
.i_d2_box_txt_c{ font-size:16px; color:#555555; line-height:30px;}
.i_d2_box_txt_c *{ line-height:30px;}
.i_d2_box_list2 li{ padding-left:55px; margin-top:20px; position:relative;}
.i_d2_box_list2 li .ico{ position:absolute; left:0; top:5px; width:41px; height:41px;}
.i_d2_box_list2 li .title{ font-size:18px; color:#555555; line-height:30px; font-weight:bold;}
.i_d2_box_list2 li .txt{ font-size:16px; color:#555555; line-height:30px;}
a.i_d2_box_more{ float:right; display:block; width:168px; height:54px; background:#18196c; font-size:18px; color:#fefefe; line-height:54px; border-radius:10px; text-align:center; margin-top:10px;}
a.i_d2_box_more img{ position:relative; top:-2px; margin-left:10px;}
@media only screen and (max-width:1500px) and (min-width:0) {
	.i_d2 .h40{ height:20px;}
	.i_d2 .h20{ height:10px;}
	.i_d2_box_txt_title{ font-size:20px; color:#404040; line-height:40px; font-weight:bold;}
	.i_d2_box_txt_c{ font-size:14px;}
	.i_d2_box_list2 li .title{ font-size:16px;}
	.i_d2_box_list2 li .txt{ font-size:14px;}
}

.i_d3{ background:url(../images/i_d3_bg.jpg) no-repeat top center; background-size:cover; height:1089px;}
.i_d3 .i_title1 .title1{ color:#fff;}
.i_d3 .i_title1 .title2{ color:#fff;}
.i_d3_txt{ font-size:16px; color:#ffffff; line-height:30px; margin-top:20px;}
.i_d3_list li{ float:left; width:23%; margin-left:2.66%; padding:20px 0; border:#8aa8ce 1px solid; border-radius:10px; box-sizing:border-box;}
.i_d3_list li:nth-child(4n+1){ margin-left:0;}
.i_d3_list li .title{ font-family:DINCondensedBold; font-size:58px; color:#ffffff; line-height:70px; text-align:center;}
.i_d3_list li .txt{ font-size:16px; color:#ffffff; line-height:40px; text-align:center;}
@media only screen and (max-width:1500px) and (min-width:0) {
	.i_d3{ height:800px;}
	.i_d3_list li .txt{ font-size:14px;}
}

.i_d4{ position:relative; z-index:1; margin-top:-130px;}
.i_d4_list li{ float:left; width:32%; margin-left:2%; background:#f2f2f2; border-radius:20px; overflow:hidden;}
.i_d4_list li:nth-child(3n+1){ margin-left:0;}
.i_d4_list li .img{
  position: relative;
  padding: 31% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  border-radius:20px;
}
.i_d4_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_list li .box{ padding:25px 30px 30px 30px;}
.i_d4_list li .box .title1{ font-family:DINCondensedBold; line-height:30px; font-size:32px; color:#18196c; text-transform:uppercase;}
.i_d4_list li .box .title2{ line-height:30px; font-size:24px; color:#000000; font-weight:bold;}
.i_d4_list li .box .txt{ font-size:18px; color:#000000; line-height:30px; margin-top:20px;}
a.i_d4_more{ display:block; width:168px; height:54px; background:#fff; font-size:18px; color:#18196c; line-height:54px; border-radius:10px; text-align:center; margin-top:40px;}
a.i_d4_more .ico{ display:inline-block; position:relative; top:0px; margin-left:10px; width:49px; height:13px; background:url(../images/i_d4_box_more_ico.png) no-repeat center; transition:all 0.3s;}
a.i_d4_more:hover{ background:#18196c; color:#fff;}
a.i_d4_more:hover .ico{ background:url(../images/i_d4_box_more_ico_on.png) no-repeat center;}

.i_d5_list li{ float:left; width:24%; margin-left:1.33%; height:150px; background:#f2f2f2; border-radius:20px; box-sizing:border-box; position:relative;}
.i_d5_list li:nth-child(4n+1){ margin-left:0;}
.i_d5_list li .i_d5_ico{ position:absolute; left:20px; top:50%; transform:translateY(-50%);}
.i_d5_list li .box{ position:absolute; left:90px; right:20px; top:50%; transform:translateY(-50%);}
.i_d5_list li .box .title{ font-size:24px; color:#18196c; line-height:30px; font-weight:bold;}
.i_d5_list li .box .txt{ font-size:16px; color:#555555; line-height:30px;}


.footer1{ background:#18196c;}
.footer1_box{ float:left; width:20%;}
.footer1_box_title{ font-size:16px; color:#ffffff; line-height:40px; font-weight:bold;}
.footer1_box_title a{ color:#ffffff;}
.footer1_box_list li{ font-size:16px; color:#c5c5e8; line-height:30px;}
.footer1_box_list li a{ color:#c5c5e8;}
.footer1_lx_box{ float:right; width:36%;}
.footer1_lx_box_list li{ font-size:16px; color:#c5c5e8; line-height:30px; position:relative;}
.footer1_lx_box_list li .title{ font-size:16px; color:#c5c5e8; line-height:30px; font-weight:bold;}

.footer2_link{}
.footer2_link li{ float:left; width:32px; height:32px; margin-left:20px; position:relative; cursor:pointer;}
.footer2_link li:nth-child(1){ margin-left:0;}
.footer2_link li .ewm{ display:none; position:absolute; left:-54px; top:-150px; transition:all 0.3s;}
.footer2_link li:hover .ewm{ display:block;}

.footer_ms_bt{ width:125px; height:36px; line-height:36px; position:relative; padding-left:50px; background:#464789; border-radius:10px; box-sizing:border-box; color:#ffffff;}
.footer_ms_bt .title{ position:absolute; left:0; top:0; width:40px; font-size:16px; color:#c5c5e8; line-height:36px; font-weight:bold; padding-left:10px; box-sizing:border-box;}
.footer_ms_bt .title:after{content: ""; position:absolute; right:0; top:50%; width:1px; height:16px; background:#7475a1; margin-top:-8px;}

.footer2{ background:#18196c; padding:10px 0; border-top:#464789 1px solid;}
.footer2 .footer2_txt{ font-size:14px; color:#696995; text-align:center; line-height:30px;}
.footer2 .footer2_txt a{ color:#696995;}
.footer2 .footer2_txt a:hover{ color:#fff;}


/*公司简介*/
.n_banner_c{ position:relative;}
.n_banner{ display:block; width:100%; /*height:500px; object-fit: cover;*/}
.n_nav_list li{ float:left; width:16.166%; margin-left:0.5%;}
.n_nav_list li:nth-child(6n+1){ margin-left:0;}
.n_nav_list li a{ display:block; width:100%; height:50px; background:#dedeea; border-radius:5px; font-size:18px; color:#18196c; line-height:50px; text-align:center; transition:all 0.3s;}
.n_nav_list li.on a,
.n_nav_list li:hover a{ background:#18196c; color:#fff;}

.n_nav_list2 li{ float:left; width:12.0625%; margin-left:0.5%;}
.n_nav_list2 li:nth-child(8n+1){ margin-left:0;}
.n_nav_list2 li a{ display:block; width:100%; height:50px; background:#dedeea; border-radius:5px; font-size:18px; color:#18196c; line-height:50px; text-align:center; transition:all 0.3s;}
.n_nav_list2 li.on a,
.n_nav_list2 li:hover a{ background:#18196c; color:#fff;}

.ab_d1_l{ float:left; width:48%;}
.ab_d1_r{ float:right; display:block; width:48%; height:460px; object-fit: cover; border-radius:20px;}

.ab_d1_title1{ position:relative;}
.ab_d1_title1 .title1{ line-height:40px; font-size:32px; color:#18196c; font-weight:bold; position:relative; z-index:2;}
.ab_d1_title1 .title2{ font-family:DINCondensedBold; line-height:40px; font-size:32px; color:#2b1a32; text-transform:uppercase; position:relative; z-index:2;}
.ab_d1_title1 .i_title1_ico1{ position:absolute; left:150px; top:20px;}
.ab_d1_title1 .i_title1_ico2{ position:absolute; left:150px; top:0px;}
.ab_d1_txt{ font-size:16px; color:#555555; line-height:30px;}
.ab_d1_txt *{ line-height:30px;}

.ab_d2{ background:#f2f2f2;}

.ab_d2_list li{ float:left; width:23%; margin-left:2.66%; padding:30px 0 20px 0; border:#babaca 1px solid; background:#fff; border-radius:20px; box-sizing:border-box;}
.ab_d2_list li:nth-child(4n+1){ margin-left:0;}
.ab_d2_list li .title{ font-family:DINCondensedBold; font-size:58px; color:#18196c; line-height:50px; text-align:center;}
.ab_d2_list li .txt{ font-size:16px; color:#18196c; line-height:30px; text-align:center;}
.ab_d2_list li .txt *{ line-height:40px;}

/*.ab_d3_l{ float:left; display:block; width:57%; object-fit: cover;}*/
.ab_d3_l{ float:left; display:block; width:57%; position:relative;}
.ab_d3_img1{ display:block; width:62.5%; height:524px; border-radius:20px; box-sizing:border-box; object-fit: cover;}
.ab_d3_img2{ position:absolute; right:0; top:0; display:block; width:36%; height:257px; border-radius:20px; box-sizing:border-box; object-fit: cover;}
.ab_d3_img3{ position:absolute; right:0; bottom:0; display:block; width:36%; height:257px; border-radius:20px; box-sizing:border-box; object-fit: cover;}

.ab_d3_r{ float:right; width:39%;}


/*企业文化*/
.wh_d1_l{ float:left; width:49%;}
.wh_d1_box1{ overflow:hidden; border-radius:20px; position:relative;}
.wh_d1_box1 img{ display:block; width:100%; height:844px; object-fit: cover;}
.wh_d1_box1 .box_c{ position:absolute; left:30px; top:60px; right:30px; box-sizing:border-box; padding-left:80px;}
.box_c .ico{ position:absolute; left:0; top:50%; margin-top:-33.5px; width:67px; height:67px;}
.box_c .txt{ font-size:18px; color:#ffffff; line-height:30px;}
.box_c .txt *{color:#ffffff; line-height:30px;}
.wh_d1_box1:hover .fd img{transform: scale(1.05)}
.wh_d1_r{ float:right; width:49%;}
.wh_d1_box2{ overflow:hidden; border-radius:20px; position:relative;}
.wh_d1_box2 img{ display:block; width:100%; height:413px; object-fit: cover;}
.wh_d1_box2 .box_c{ position:absolute; left:30px; bottom:30px; right:30px; box-sizing:border-box; padding-left:80px;}


/*企业荣誉*/
.qyry_d1{ background:url(../images/qyry_d1_bg.jpg) no-repeat center; background-size:cover; height:669px; border-radius:20px; position:relative;}
.qyry_d1_list{ position:absolute; left:40px; top:50%; width:62%; transform:translateY(-50%);}
.qyry_d1_list li{ float:left; width:32%;  margin-left:2%; border:#c5c5c5 9px solid; border-radius:10px; box-sizing:border-box;}
.qyry_d1_list li:nth-child(3n+1){ margin-left:0;}
/*.qyry_d1_list li img{ display:block; width:316px; height:456px; object-fit: cover;}*/
.qyry_d1_list li .img{
  position: relative;
  padding: 72% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
}
.qyry_d1_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;
}


/*合作伙伴*/
.hzhb_d1{ background:url(../images/hzhb_d1_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.hzhb_d1_list{ margin-left:40px; width:860px;}
.hzhb_d1_list li{ float:left; width:160px; height:140px; margin-left:15px; border-radius:10px; box-sizing:border-box; margin-top:18px;}
.hzhb_d1_list li:nth-child(5n+1){ margin-left:0;}
.hzhb_d1_list li:nth-child(1),
.hzhb_d1_list li:nth-child(2),
.hzhb_d1_list li:nth-child(3),
.hzhb_d1_list li:nth-child(4),
.hzhb_d1_list li:nth-child(5){ margin-top:0;}
.hzhb_d1_list li img{ display:block; width:160px; height:140px; object-fit: cover; border-radius:10px;}


/*技术研发*/
.jsyf_d1{ background:url(../images/jsyf_d1_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.jsyf_d1_title{ font-size:22px; color:#18196c; line-height:30px; font-weight:bold; border-bottom:#e8e8e8 1px solid; padding-bottom:10px; margin-bottom:10px;}
.jsyf_d1_list{ margin-top:20px;}
.jsyf_d1_list li{ float:left; width:45%; margin-left:10%; margin-top:20px;}
.jsyf_d1_list li:nth-child(3n+1){ margin-left:0;}
.jsyf_d1_list li:nth-child(1),
.jsyf_d1_list li:nth-child(2),
.jsyf_d1_list li:nth-child(3){ margin-top:0;}
.jsyf_d1_list li .ico{ line-height:60px;}
.jsyf_d1_list li .txt{ font-size:16px; line-height:30px;}

.jsyf_d2{ background:url(../images/jsyf_d2_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}


/*新闻中心*/
.news_list li{ float:left; width:24%; margin-left:1.33%; background:#f2f2f2; border-radius:20px; overflow:hidden; margin-top:45px;}
.news_list li:nth-child(4n+1){ margin-left:0;}
.news_list li:nth-child(1),
.news_list li:nth-child(2),
.news_list li:nth-child(3),
.news_list li:nth-child(4){ margin-top:0;}
.news_list li .img{
  position: relative;
  padding: 42% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  border-top-left-radius:20px;
  border-top-right-radius:20px;
}
.news_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;
}
.news_list li .box{ padding:25px 30px 30px 30px; background:#f2f2f2; border-radius:20px; overflow:hidden; margin-top:-20px; position:relative; z-index:2;}
.news_list li .box .title1{ line-height:40px; font-size:20px; color:#18196c; text-transform:uppercase;}
.news_list li .box .title2{ line-height:30px; font-size:22px; color:#000000; font-weight:bold; height:60px; overflow:hidden;}
.news_list li .box .title2 a{ color:#000000;}
.news_list li .box .txt{ font-size:18px; color:#000000; line-height:30px; margin-top:20px;}
a.news_more{ display:block; width:168px; height:54px; background:#fff; font-size:18px; color:#18196c; line-height:54px; border-radius:10px; text-align:center; margin-top:40px;}
a.news_more .ico{ display:inline-block; position:relative; top:0px; margin-left:10px; width:49px; height:13px; background:url(../images/i_d4_box_more_ico.png) no-repeat center; transition:all 0.3s;}
a.news_more:hover{ background:#18196c; color:#fff;}
a.news_more:hover .ico{ background:url(../images/i_d4_box_more_ico_on.png) no-repeat center;}
.news_list li:hover .fd img{transform: scale(1.05)}



/*联系我们*/
.lx_d1{ background:url(../images/lx_d1_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.lx_d1_box{ margin-left:40px; width:735px; background:#fdfdfd; border-radius:10px; padding:30px; box-sizing:border-box;}

.lx_title1{ position:relative;}
.lx_title1 .title1{ font-family:DINCondensedBold; line-height:30px; font-size:30px; color:#2b1a32; text-transform:uppercase; position:relative; z-index:1;}
.lx_title1 .title2{ line-height:40px; font-size:32px; color:#18196c; font-weight:bold; position:relative; z-index:1;}
.lx_title1 .lx_title1_ico1{ position:absolute; left:0; top:10px; height:70px;}
.lx_d1_list li{ position:relative; margin-top:10px;}
.lx_d1_list li .title{ line-height:30px; font-size:16px; color:#555555; font-weight:bold;}
.lx_d1_list li .title .ico{ position:relative; top:-2px; margin-right:10px;}
.lx_d1_list li .txt{ line-height:30px; font-size:16px; color:#555555; padding-left: 25px;}
.lx_d1_list li .txt *{ line-height:30px;}

.lx_d2{ background:url(../images/lx_d2_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.lx_d2_box{ margin-left:40px; width:735px; background:#fdfdfd; border-radius:10px; padding:30px; box-sizing:border-box;}

.lx_d2_list li{ margin-top:15px; padding-left:100px; width:500px; position:relative;}
.lx_d2_list li .title{ position:absolute; left:0; top:50%; margin-top:-15px; font-size:16px; color:#555555; line-height:30px;}
.lx_inp{ display:block; width:100%; height:46px; box-sizing:border-box; border:#dddddd 1px solid; border-radius:10px; outline:none; padding:0 10px; font-size:14px;}
.lx_textarea{ display:block; width:100%; height:135px; box-sizing:border-box; border:#dddddd 1px solid; border-radius:10px; outline:none; padding:10px; font-size:14px;}
.lx_bt1{ float:left; display:block; width:233px; height:45px; background:#18196c; border-radius:10px; font-size:18px; color:#ffffff; line-height:45px; outline:none; cursor:pointer;}
.lx_bt2{ float:right; display:block; width:233px; height:45px; background:#686868; border-radius:10px; font-size:18px; color:#ffffff; line-height:45px; outline:none; cursor:pointer;}


/*可持续发展政策*/
.kcxfz1_d1{ background:url(../images/kcxfz1_d1_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.kcxfz1_d1_box{ margin-left:40px; width:735px; background:#fdfdfd; border-radius:10px; padding:30px; box-sizing:border-box; position:relative;}
.kcxfz1_title1_ico1{ position:absolute; left:30px; top:40px; height:70px;}
.kcxfz1_d1_list{ position:relative; z-index:2;}
.kcxfz1_d1_list li{ margin-top:15px; width:640px; position:relative;}
.kcxfz1_d1_list li .title{ font-size:22px; color:#18196c; font-weight:bold; line-height:50px;}
.kcxfz1_d1_list li .title .ico{ position:relative; top:-2px; margin-right:10px;}
.kcxfz1_d1_list li .txt{ font-size:16px; color:#555555; line-height:30px;}

.kcxfz1_d2{ background:url(../images/kcxfz1_d2_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.kcxfz1_d2_box{ float:right; margin-right:40px; width:735px; background:#fdfdfd; border-radius:10px; padding:30px; box-sizing:border-box; position:relative;}


/*矿山可持续发展*/
.kcxfz2_list li{ float:left; width:48%; margin-left:4%; margin-top:50px;}
.kcxfz2_list li:nth-child(3n+1){ margin-left:0;}
.kcxfz2_list li:nth-child(1),
.kcxfz2_list li:nth-child(2){ margin-top:0;}
.kcxfz2_list li .img{
  position: relative;
  padding: 23% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  border-radius:20px;
}
.kcxfz2_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;
}
.kcxfz2_list li .title{ font-size:22px; color:#18196c; font-weight:bold; line-height:50px; margin-top:10px;}
.kcxfz2_list li .title .ico{ position:relative; top:-2px; margin-right:10px;}
.kcxfz2_list li .txt{ font-size:16px; color:#555555; line-height:30px; text-align:justify;}
.kcxfz2_list li .txt *{ line-height:30px;}



/*解决方案1*/
.jjfa1_d1{ background:url(../images/jjfa1_d1_bg.jpg) no-repeat center; background-size:cover; border-radius:20px; position:relative;}
.kcxfz1_d1_box{ margin-left:40px; width:735px; background:#fdfdfd; border-radius:10px; padding:30px; box-sizing:border-box; position:relative;}


.jjfa1_d1_title1{ position:relative;}
.jjfa1_d1_title1 .title1{ line-height:30px; font-size:22px; color:#2b1a32; font-weight:bold; text-transform:uppercase; position:relative; z-index:1;}
.jjfa1_d1_title1 .title2{ line-height:40px; font-size:32px; color:#18196c; font-weight:bold; position:relative; z-index:1;}
.jjfa1_d1_title1 .jjfa1_d1_title1_ico1{ position:absolute; left:0; top:10px; height:70px;}
.kcxfz1_d1_txt{ font-size:16px; color:#555555; line-height:30px;}
.kcxfz1_d1_txt *{ line-height:30px;}

.kcxfz1_d1_list{ position:relative; z-index:2;}
.kcxfz1_d1_list li{ margin-top:15px; width:640px; position:relative;}
.kcxfz1_d1_list li .title{ font-size:22px; color:#18196c; font-weight:bold; line-height:50px;}
.kcxfz1_d1_list li .title .ico{ position:relative; top:-2px; margin-right:10px;}
.kcxfz1_d1_list li .txt{ font-size:16px; color:#555555; line-height:30px;}
.kcxfz1_d1_list li .txt *{ line-height:30px;}

/*新闻详情页*/
.news_i_title1{ font-size:20px; color:#222222; line-height:40px; text-align:center; font-weight:bold;}
.news_i_title2{ font-size:14px; color:#999999; line-height:40px; text-align:center; padding-bottom:10px; border-bottom:#f1f1f1 1px solid;}

.news_i_more{ border-top:#efefef 1px solid; margin-top:50px; padding-top:20px; position:relative;}
.news_i_more .li{ position:relative; padding-left:98px; height:33px; line-height:33px; font-size:18px; color:#999999; margin-top:20px;}
.news_i_more .li a{ font-size:18px; color:#999999; transition:all 0.3s;}
.news_i_more .li a:hover{ color:#333333;}
.news_i_more .li a .ico1{ position:absolute; left:0; top:0; width:75px; height:31px; border:#222222 1px solid; background:url(../images/news_i_more_ico1.png) center no-repeat; transition:all 0.3s;}
.news_i_more .li a:hover .ico1{ border:#18196c 1px solid; background:url(../images/news_i_more_ico1_on.png) #18196c center no-repeat;}
.news_i_more .li a .ico2{ position:absolute; left:0; top:0; width:75px; height:31px; border:#222222 1px solid; background:url(../images/news_i_more_ico2.png) center no-repeat; transition:all 0.3s;}
.news_i_more .li a:hover .ico2{ border:#18196c 1px solid; background:url(../images/news_i_more_ico2_on.png) #18196c center no-repeat;}
a.news_i_more_back{ position:absolute; right:0; top:40px; display:block; height:33px; line-height:33px; font-size:18px; color:#222222;}

/*先进技术*/
.jsyf1_d1_title1{ font-size:22px; color:#18196c; font-weight:bold; line-height:30px; padding-bottom:10px; border-bottom:#e8e8e8 1px solid;}
.jsyf1_d1_list{ margin-top:30px;}
.jsyf1_d1_list li{ margin-top:40px; padding-left:85px; position:relative; line-height:30px; height:60px;}
.jsyf1_d1_list li:nth-child(1){ margin-top:0;}
.jsyf1_d1_list li .ico_c{ position:absolute; left:0; top:50%; width:55px; height:55px; margin-top:-27.5px;}
.jsyf1_d1_list li .ico_c .ico{ display:block; width:55px; height:55px;}
.jsyf1_d1_list li .txt{ font-size:16px; color:#555555; line-height:30px;}
.jsyf1_d1_box{ margin-left:40px; width:800px; background:#fdfdfd; border-radius:10px; padding:30px; box-sizing:border-box; position:relative;}

.jsyf1_d2_list li{ background:#fff; padding:30px 30px; border-radius:20px; margin-top:40px;}
.jsyf1_d2_list li .jsyf1_d2_title1{ font-size:22px; color:#18196c; font-weight:bold; line-height:30px; padding-bottom:10px; border-bottom:#e8e8e8 1px solid; margin-bottom:15px;}
.jsyf1_d2_list li .jsyf1_d2_title1 .ico{ position:relative; top:-2px; margin-right:10px;}
.jsyf1_d2_list li:nth-child(2n){ background:#ececec;}


/*研发中心*/
.jsyf2_d2{ position:relative;}
.jsyf2_d2_list{ width:34%;}
.jsyf2_d2_list li{ background:#f4f4f7; padding:30px 20px 30px 90px; border-radius:10px; margin-top:30px; position:relative;}
.jsyf2_d2_list li:nth-child(1){ margin-top:0;}
.jsyf2_d2_list li .ico_c{ position:absolute; left:20px; top:50%; width:55px; height:55px;}
.jsyf2_d2_list li .ico_c .ico{ display:block; width:55px; height:55px; margin-top:-27.5px;}
.jsyf2_d2_list li .box .title{ font-size:18px; color:#18196c; line-height:30px; font-weight:bold;}
.jsyf2_d2_list li .box .txt{ font-size:16px; color:#555555; line-height:30px;}
.jsyf2_d2_list li .box .txt *{ line-height:30px;}
.jsyf2_d2_img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:25%;}


/*滑石粉介绍*/
.hsfjs_d1{ float:left; width:47%; background:#f4f4f7; padding:40px; border-radius:20px; box-sizing:border-box;}
.hsfjs_d1_txt{ font-size:16px; line-height:30px; color: #555555;}
.hsfjs_d1_txt *{ line-height:25px;}
.hsfjs_d1_list li{ float:left; width:48%; margin-left:4%;}
.hsfjs_d1_list li:nth-child(2n+1){ margin-left:0;}
.hsfjs_d1_list li .img{
  position: relative;
  padding: 37% 0;
  overflow:hidden;
  box-sizing:border-box;
  background:#fff;
  border-radius:20px;
}
.hsfjs_d1_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;
}
.hsfjs_d1_list li .txt{ font-size:16px; color:#444444; line-height:30px; text-align:center; margin-top:5px;}
.hsfjs_d2{ float:right; width:47%; background:#f4f4f7; padding:40px; border-radius:20px; box-sizing:border-box;}

.hsfjs_d3_list li{ padding-left:70px; position:relative; margin-top:30px;}
/*.hsfjs_d3_list li:nth-child(1){ margin-top:0;}*/
.hsfjs_d3_list li .ico_c{ position:absolute; left:0px; top:50%; width:55px; height:55px;}
.hsfjs_d3_list li .ico_c .ico{ display:block; width:55px; height:55px; margin-top:-27.5px;}
.hsfjs_d3_list li .box .title{ font-size:18px; color:#18196c; line-height:30px; font-weight:bold;}
.hsfjs_d3_list li .box .txt{ font-size:16px; color:#555555; line-height:30px;}
.hsfjs_d3_list li .box .txt *{ line-height:30px;}

@media only screen and (max-width:1400px) and (min-width:0) {
	.ab_d2_list li .txt{ font-size:14px;}
	.ab_d1_r{ margin-top:30px;}
	.ab_d3_l{ margin-top:30px;}
	.qyry_d1{ height:600px;}
}

