.width1200{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
#lightbox div,
#lightbox span{ color:#333;}
.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:14px; color:#fff; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%; height:auto !important;}
.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: #666; 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: #fff;}
.pages a.active { background: #e8251f; border:#e8251f 1px solid; color: #fff }
.pages a:hover {  background: #e8251f; border:#e8251f 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;}

#lightbox{ margin-top:100px;}

/*首页*/
body{ background:#131313;}
.top1{ position:fixed; left:0; width:100%; min-width:1200px; z-index:99999;}
.top1 .top1_d1{ background:#131313; height:40px;}
.top1 .top1_d1 .top1_dh{ float:right; height:40px; line-height:40px; font-size:14px; color:#fff;}
.top1 .top1_d1 .top1_dh img{ position:relative; top:-2px; margin-right:5px;}

.top1 .top1_d2{ background: rgba(0,0,0,0); transition:all 0.3s;}
.top1 .top1_d2 .indexcontent{ height:90px;}
.top1 .top_logo{ float:left; margin-top:25px;}

.top1 .top1_d2.fixed{ background: rgba(0,0,0,0.5);}



.banner-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
.banner-container .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;

  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.banner-container .swiper-pagination-bullet{
	height:10px;
	width:10px;
	background:#000;
	opacity:1;
}
.banner-container .swiper-pagination-bullet-active{
	background:#fff;	
}

.i_title1 .title1{ font-size:24px; color:#ffffff; line-height:50px; text-align:center;}
.i_title1 .title2{ font-size:14px; color:#ffffff; line-height:30px; text-align:center;}

.i_d1_list{ position:relative; height:1212px;}
.i_d1_list li .txt{ background:#fff; padding:8px 0;}
.i_d1_list li .txt .txt1{ font-size:20px; color:#131313; line-height:25px; text-align:center;}
.i_d1_list li .txt .txt2{ font-size:14px; color:#999999; line-height:25px; text-align:center;}
.i_d1_list li:hover .img img{ transform: scale(1.05)}
.i_d1_list li:nth-child(1){ position:absolute; left:0; top:0; width:786px;}
.i_d1_list li:nth-child(1) .img{width:786px; height:536px;}
.i_d1_list li:nth-child(1) .img img{width:786px; height:536px; object-fit: cover;}
.i_d1_list li:nth-child(1) .txt{ padding:34px 0;}
.i_d1_list li:nth-child(2){ position:absolute; right:0; top:20px; width:386px;}
.i_d1_list li:nth-child(2) .img{width:386px; height:230px;}
.i_d1_list li:nth-child(2) .img img{width:386px; height:230px; object-fit: cover;}
.i_d1_list li:nth-child(3){ position:absolute; right:0; top:343px; width:386px;}
.i_d1_list li:nth-child(3) .img{width:386px; height:230px;}
.i_d1_list li:nth-child(3) .img img{width:386px; height:230px; object-fit: cover;}
.i_d1_list li:nth-child(4){ position:absolute; right:0; top:722px; width:792px;}
.i_d1_list li:nth-child(4) .img{width:792px; height:486px;}
.i_d1_list li:nth-child(4) .img img{width:792px; height:486px; object-fit: cover;}
.i_d1_list li:nth-child(5){ position:absolute; left:0; top:680px; width:384px;}
.i_d1_list li:nth-child(5) .img{width:384px; height:230px;}
.i_d1_list li:nth-child(5) .img img{width:384px; height:230px; object-fit: cover;}
.i_d1_list li:nth-child(6){ position:absolute; left:0; top:1010px; width:384px;}
.i_d1_list li:nth-child(6) .img{width:384px; height:230px;}
.i_d1_list li:nth-child(6) .img img{width:384px; height:230px; object-fit: cover;}

.i_more{ text-align:right; font-size:14px; color:#dd4040; line-height:30px; padding:15px 0;}
.i_more a{ color:#dd4040;}
.i_more a:hover{ color:#fff;}

.i_d2_container{ padding-bottom: 70px;}
.i_d2_list li{ background: #ffffff;}
.i_d2_list li .img{ width: 100%; height: 284px; line-height: 284px; box-sizing: border-box;}
.i_d2_list li .img img{ width: 100%; height: 284px; object-fit: cover;}
.i_d2_list li .txt{ padding:10px 18px; height: 30px; line-height: 30px; font-size: 16px; color: #333333;}
.i_d2_container .swiper-pagination-bullet{ width: 12px; height: 12px; background: #717171; opacity:1;}
.i_d2_container .swiper-pagination-bullet-active{ background: #fff;}

.i_d3{ height:274px; background:url("../images/i_d3_bg.jpg") top center no-repeat;}
.i_d3_title{ height:30px; line-height:30px; padding:90px 0 20px 322px; font-size:18px; color:#ffffff;}
.i_d3_title img{ position:relative; top:-2px; margin-right:10px;}
.i_d3_c{ padding-left:316px;}

.net-select{ width: 210px; height: 38px; position: relative; float: left; font-size: 14px; line-height: 38px; background: url(../images/i_d3_sel_bg.png) no-repeat; margin-right:12px;}
.net-select select{ position: absolute;top: 0; left: 0; width: 100%; height: 100%; opacity: 0; filter: alpha(opacity=0); border: none;}
.net-select .select-item2 { padding-left: 15px; color:#fff;}
.i_d3_bt{ width:122px; height:38px; border:0; background:#bb1d1d; font-size:14px; color:#fff; cursor:pointer;}

.i_d4{ float:right; width:526px; height:274px; background:url("../images/i_d4_bg.jpg") top center no-repeat;}
a.i_d4_a{ display:block; width:182px; height:38px; line-height:38px; text-align:center; background:#bb1d1d; font-size:14px; color:#ffffff; margin:137px auto 0 auto;}

.footer{ background:#131313; padding-top:70px; border-top: #fff 1px solid;}
.footer_lx{ padding:20px 240px;}
.footer_lx li{ font-size:14px; color:#fff; height:30px; line-height:30px;}
.footer_lx li img{ position:relative; top:-2px; margin-right:10px;}
.footer_lx li:nth-child(1){ float:left; width:380px;}
.footer_lx li:nth-child(2){ float:left; width:200px;}
.footer_lx li:nth-child(3){ float:right;}

.footer_nav{ padding:20px 200px;}
.footer_nav li{ float:left; font-size:16px; color:#666666; width:112px; height:40px; line-height:40px; text-align:center;}
.footer_nav li a{ color:#666666;}
/*.footer_nav li a:hover{ color:#fff;}*/
.footer_txt{ border-top:#262626 1px solid; padding:20px 240px 60px 240px;}
.footer_txt1{ float:left; width:550px; font-size:12px; color:#666666; line-height:30px;}
.footer_txt1 a{ color:#666666;}
.footer_txt1 a:hover{ color:#fff;}
.footer_txt2{ float:right; width:150px; font-size:12px; color:#666666; line-height:30px; text-align:right;}
.footer_txt2 a{ color:#666666;}
.footer_txt2 a:hover{ color:#fff;}

.news_l{ float:left; width:570px; background:#fff; height:500px;}
.news_l .news_img{ width:570px; height:307px; object-fit: cover;}
.news_l .news_txt{ padding:0 22px;}
.news_l .news_txt .title{ margin-top:10px; height:50px; line-height:50px; font-size:18px; color:#333333; transition:all 0.3s;}
.news_l .news_txt .txt1{ font-size:14px; color:#999999; line-height:30px; height:60px; overflow:hidden;}
.news_l .news_txt .txt2{ margin-top:10px; height:50px; line-height:50px;font-size:14px; color:#999999; position:relative; background:url("../images/news_ico.png") right center no-repeat; transition:all 0.3s;}
.news_l .news_txt .txt2:before{content: ""; width:100%; height: 1px; background: #ebebeb; position: absolute; left: 0; top:0;}
.news_l .news_txt .txt2:after{content: ""; width:0; height: 1px; background: #dd4040; position: absolute; left: 0; top:0; transition:all 0.3s;}
.news_l:hover .news_img{transform: scale(1.05)}
.news_l:hover .news_txt .title{ color:#dd4040;}
.news_l:hover .news_txt .txt2{ background:url("../images/news_ico_on.png") right center no-repeat;}
.news_l:hover .news_txt .txt2:after{ width:100%;}

.news_r{ float:right; width:595px;}
.news_r_box1{ border-bottom:#333333 1px solid; padding-bottom:18px;}
.news_r_box1 .fd{ float:left; width:180px; height:118px;}
.news_r_box1 .news_img{ width:180px; height:118px; object-fit: cover;}
.news_r_box1 .txt{ float:right; width:392px;}
.news_r_box1 .txt .txt1{ font-size:18px; color:#cccccc; line-height:35px; height:35px; transition:all 0.3s;}
.news_r_box1 .txt .txt2{ font-size:14px; color:#999999; line-height:25px; height:50px; overflow:hidden;}
.news_r_box1 .txt .txt3{ font-size:14px; color:#999999; line-height:25px;}
.news_r_box1:hover .news_img{transform: scale(1.05);}
.news_r_box1:hover .txt .txt1{ color:#dd4040;}

.news_r_box2{ border-bottom:#333333 1px solid; padding-top:12px; padding-bottom:18px;}
.news_r_box2 .txt1{ font-size:18px; color:#cccccc; line-height:35px; height:35px; transition:all 0.3s;}
.news_r_box2 .txt2{ font-size:14px; color:#999999; line-height:25px; height:25px; overflow:hidden;}
.news_r_box2:hover .txt1{ color:#dd4040;}

/*关于我们*/
.n_banner{ position:relative;}
.n_banner_txt{ position:absolute; left:50%;  bottom:60px; margin-left:-600px; width:1200px; font-size:16px; color:#fff; line-height:30px;}
.n_banner_txt .title{ padding-bottom:10px; font-size:20px; font-weight:bold;}

.n_banner_img{}
.n_title1 .title{ font-size:24px; color:#ffffff; text-align:center; height:40px; line-height:40px;}
.n_title1 .title_en{ font-size:14px; color:#ffffff; line-height:30px; height:30px; text-align:center; text-transform:uppercase;}
.ab_d1_txt{ float:left; width:678px;}
.ab_d1_txt .txt{ margin-top:20px; font-size:14px; color:#ffffff; line-height:30px; text-align:center; padding:0 20px;}
.ab_d1_img{ float:right; width:522px; display:block;}

.ab_d2{  background:url("../images/ab_d2_bg.jpg") top center no-repeat; height:348px;}
.ab_d2_txt{ font-size:14px; color:#ffffff; line-height:30px; text-align:center; padding:90px 50px 0 50px; min-height:100px;}
.ab_d2_list{ width:600px; margin:0 auto;}
.ab_d2_list li{ float:left; width:200px;}
.ab_d2_list li .txt1{ font-size:14px; color:#ffffff; line-height:40px; text-align:center;}
.ab_d2_list li .txt1 span{ font-size:34px; color:#ffffff; font-weight:bold; margin-right:5px;}
.ab_d2_list li .txt2{ font-size:16px; color:#cccccc; line-height:30px; text-align:center;}

.ab_d3{ background:url("../images/ab_d3_bg.jpg") top center no-repeat; height:978px;}
.ab_d3_c:after{content: ""; width:100%; height: 1px; background: #999999; position: absolute; left: 0; top:50%;}
.ab_d3_list{ height:700px; position:relative; padding:0 0;}
.ab_d3_list li{ float:left; width:200px; height:700px; position:relative;}
.ab_d3_list li .ico{ position:absolute; left:50%; top:50%; width:10px; height:10px; background:#999999; border-radius:50%; margin-left:-5px; margin-top:-5px;}
.ab_d3_list li:nth-child(2n+1) .title{ position:absolute; left:50%; bottom:50%; width:240px; margin-left:-120px; padding-bottom:30px; font-size:20px; color:#ffffff; line-height:40px; height:40px; text-align:center;}
.ab_d3_list li:nth-child(2n+1) .txt{ position:absolute; left:50%; bottom:50%; width:240px; margin-left:-120px; padding-bottom:75px; font-size:14px; color:#ffffff; line-height:30px; text-align:center;}
.ab_d3_list li:nth-child(2n) .title{ position:absolute; left:50%; top:50%; width:240px; margin-left:-120px; padding-top:30px; font-size:20px; color:#ffffff; line-height:40px; height:40px; text-align:center;}
.ab_d3_list li:nth-child(2n) .txt{ position:absolute; left:50%; top:50%; width:240px; margin-left:-120px; padding-top:75px; font-size:14px; color:#ffffff; line-height:30px; text-align:center;}

.ab_d4{  background:url("../images/ab_d4_bg.jpg") top center no-repeat; height:525px;}
.ab_d4_txt{ width:640px; margin:0 auto; font-size:14px; color:#ffffff; line-height:30px; text-align:center;}
.ab_d5_list li{ background:#fff; margin-top:17px;}
.ab_d5_list li:nth-child(1){ margin-top:0;}
.ab_d5_list li .txt{ float: left; width:50%; height:291px; padding:30px 65px 0 65px; box-sizing:border-box;}
.ab_d5_list li .txt .txt1{ font-size:18px; color:#333333; font-weight:bold; line-height:30px; text-align:center;}
.ab_d5_list li .txt .txt2{ margin-top:10px; font-size:14px; color:#666666; line-height:30px; text-align:center;}
.ab_d5_list li .fd{ float: left; width:50%; height:291px;}
.ab_d5_list li .fd img{ width:100%; height:291px;}

.ab_d6_txt{ float:left; width:520px;}
.ab_d6_txt .txt{ font-size:14px; color:#fff; line-height:30px;}
.ab_d6_img{ float:right; width:625px; height:410px;}
.ab_d6_img img{ width:625px; height:410px;}

/*品牌合作*/
.cooperation_list li{ float:left; width:282px; height:124px; line-height:124px; text-align:center; margin-left:24px; margin-bottom:24px;}
.cooperation_list li img{max-width:282px; max-height:124px; vertical-align:middle;}
.cooperation_list li:nth-child(4n+1){ margin-left:0;}

/*体验中心*/
.n_weizhi{ padding:30px 0; height:30px; line-height:30px; font-size:14px; color:#fff;}
.n_weizhi img{ position:relative; top:-2px; margin-right:10px;}

.ex_s{ padding-left:317px;}
.tyzx_list li{ float:left; width:502px; height:112px; border:#fff 1px solid; padding:10px 35px 0 35px; margin-left:52px; margin-top:30px; cursor:pointer;}
.tyzx_list li:nth-child(2n+1){ margin-left:0;}
.tyzx_list li .txt1{ font-size:18px; color:#ffffff; font-weight:bold; line-height:40px;}
.tyzx_list li .txt2{ font-size:14px; color:#ffffff; line-height:30px;}
.tyzx_list li .txt3{ font-size:14px; color:#ffffff; line-height:30px;}

/*联系我们*/
.lx_bg{  background:url("../images/lx_bg.jpg") top center no-repeat; background-size:cover;}
.lianxi_list li{ float:left; width:25%; position:relative;}
.lianxi_list li .ico{ width:58px; height:58px; line-height:58px; text-align:center; border:#fff 1px solid; border-radius:50%; margin:0 auto;}
.lianxi_list li .txt{ font-size:14px; color:#fff; line-height:30px; text-align:center; margin-top:20px;}
.lianxi_list li:after{content: ""; width:1px; height: 48px; background: #999999; position: absolute; left: 0; top:28px;}
.lianxi_list li:nth-child(4n+1):after{ width:0px;}

.qwewm{ margin-top:70px; text-align:center;}
.qwewm .txt{ font-size:14px; color:#fff; line-height:30px; margin-top:10px; text-align:center;}

.message_box{ width:838px; margin:0 auto;}
.message_box .title{ font-size:24px; color:#ffffff; line-height:50px; text-align:center;}
.message_box .ms_inp{ display:block; width:100%; height:44px; border:#fff 1px solid; padding:0 15px; background-color:transparent; font-size:14px; color:#fff; box-sizing:border-box; margin-top:20px; outline:none;}
.message_box .ms_textarea{ display:block; width:100%; height:154px; border:#fff 1px solid; padding:10px 15px; background-color:transparent; font-size:14px; color:#fff; box-sizing:border-box; margin-top:20px; font-family:"微软雅黑"; outline:none;}
.message_box .ms_bt{ display:block; width:450px; height:44px; border:0; background:#e8251f; font-size:18px; color:#fff; margin:46px auto 0 auto; cursor:pointer;}

.message_box .ms_inp::-webkit-input-placeholder,
.message_box .ms_textarea::-webkit-input-placeholder { /* WebKit browsers */
  color: #fff;
}

.message_box .ms_inp::-moz-placeholder,
.message_box .ms_textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
}

.message_box .ms_inp:-ms-input-placeholder,
.message_box .ms_inp:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff;
} 

/*产品列表页*/
.p_nav a{ display:block; float:left; width:98px; height:36px; line-height:36px; text-align:center; border:#999999 1px solid; font-size:16px; color:#fff; margin-left:19px;}
.p_nav a:nth-child(1){ margin-left:0;}
.p_nav a.on,
.p_nav a:hover{ border:#e8251f 1px solid; background:#e8251f;}

.p_list li{ float:left; width:386px; background:#fff; margin-top:46px; margin-left:21px;}
.p_list li:nth-child(3n+1){  margin-left:0px;}
.p_list li .fd{ width:100%; height:284px;}
.p_list li .fd img{ width:100%; height:284px; object-fit: cover;}
.p_list li .txt{ height:50px; line-height:50px; padding:0 25px; font-size:16px; color:#333333;}

/*客户案例*/
.case_title{ font-size:24px; color:#ffffff; line-height:50px; text-align:center;}
.case_txt{ font-size:14px; color:#ffffff; line-height:30px; text-align:center;}

.c_list li{ float:left; width:386px; background:#fff; margin-top:46px; margin-left:21px;}
.c_list li:nth-child(3n+1){  margin-left:0px;}
.c_list li .fd{ width:100%; height:284px;}
.c_list li .fd img{ width:100%; height:284px; object-fit: cover;}
.c_list li .txt{ height:50px; line-height:50px; padding:0 25px; font-size:16px; color:#333333;}

/*案例详情页*/
.case_i_img{ float:left; width:610px;}
.case_i_txt{ float:right; width:545px;}
.case_i_txt .title{ font-size:24px; color:#fff; line-height:50px; padding-top:10px;}
.case_i_list{ margin-top:20px;}
.case_i_list li{ margin-bottom:20px; line-height:30px; min-height:30px; font-size:14px; color:#fff; padding-left:65px; position:relative;}
.case_i_list li .case_i_list_bt{ position:absolute; left:0; top:0; color:#999999;}

.case_i_title2{ font-size:18px; color:#ffffff; line-height:50px; border-bottom:#fff 1px solid; margin-bottom:20px;}
.case_i_title2 span{ font-size:12px; color:#ffffff; margin-left:10px;}

/*新闻详情页*/
/*.news_i_box{ background:#fff; padding:50px 77px;}*/
.news_i_title1{ font-size: 30px; color: #fff; line-height: 60px; text-align:center;}
.news_i_title2{ font-size: 14px; color: #999999; line-height: 40px; padding-bottom: 20px; border-bottom: #e1e1e1 1px solid; margin-bottom: 30px; text-align:center;}
.news_i_more{ margin-top: 50px;}
.news_i_more li{ line-height: 40px; font-size: 16px; color: #fff;}
.news_i_more li:nth-child(1) a{ color:#fff;}
.news_i_more li:nth-child(2) a{ color:#fff;}
.news_i_more a{ color: #666666;}
a.news_i_back{ float:right; display: block; width: 160px; height: 42px; border: #cccccc 1px solid; text-align: center; line-height: 42px; font-size: 16px; color: #265353; margin-top: 35px;}
a.news_i_back:hover{  border: #265353 1px solid; background: #265353; color: #fff;}
