.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;}
.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:#666; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content video,
.content iframe{ width:100%;}

.content2{ font-size:14px; color:#919191; line-height:30px;}
.content2 *{ line-height:30px;}
.content2 img{ max-width:100%;}
.content2 video,
.content2 iframe{ width:100%;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #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: #333333;}
.pages a.active { background: #c44a22; border:#c44a22 1px solid; color: #fff }
.pages a:hover {  background: #c44a22; border:#c44a22 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 40px; line-height: 40px; line-height: 40px; font-family: "宋体"; font-weight: bold;}


/*首页*/
.top1{}
.top1 .indexcontent{ position:relative; height:124px;}
.top1 .top_logo{ position:absolute; left:0; top:32px;}
.top1 .top_dh{ position:absolute; right:0; top:40px; border-left:#e1e1e1 1px solid; padding-left:75px; height:50px; background:url(../images/top_dh_ico.png) 20px center no-repeat; font-size:18px; color:#333333; line-height:25px; font-weight:bold;}
.top1 .top_dh span{ color:#fd6030;}

.top_search_dh{ position:absolute; right:97px; top:35px; font-size:18px; line-height:30px; color:#FF0000; font-weight:bold;}
.top_search_bt{ position:absolute; right:320px; top:35px; width:40px; line-height:40px; padding-top:10px; z-index:9999; margin:0 10px; text-align:center;}
.top_search_bt .top_search_bg{ display:none; position:absolute; right:-2px; top:50px; 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;}

.top2{ background:#838383; height:44px;}
.top2 .indexcontent{ position:relative;}

.banner-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position:relative;
}
.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{
	width:12px;
	height:9px;
	background:#fff;
	opacity:1;
	border-radius:0;
}
.banner-container .swiper-pagination-bullet-active{
	width:40px;
	background:#c44a22;	
}
.banner-container .banner-next{ position:absolute; left:50%; top:50%; margin-left:550px; width:48px; height:48px; border:#fff 1px solid; border-radius:50%; background:url(../images/banner_right.png) center no-repeat; z-index:2; cursor:pointer; transition:all 0.3s;}
.banner-container .banner-next:hover{ background:url(../images/banner_right_on.png) #fff center no-repeat; z-index:2; cursor:pointer;}
.banner-container .banner-prev{ position:absolute; right:50%; top:50%; margin-right:550px; width:48px; height:48px; border:#fff 1px solid; border-radius:50%; background:url(../images/banner_left.png) center no-repeat; z-index:2; cursor:pointer; transition:all 0.3s;}
.banner-container .banner-prev:hover{ background:url(../images/banner_left_on.png) #fff center no-repeat; z-index:2; cursor:pointer;}


.i_title1{ text-align:center; height:60px; line-height:60px; font-size:36px; color:#333333; font-weight:bold;}
.i_title1 .i_hr{ display:inline-block; width:105px; height:1px; background:#d8cbc7; position:relative; top:-13px;}
.i_d1_list li{ float:left; width:386px; height:286px; border:#d8cbc7 1px solid; margin-left:21px; margin-top:20px; box-sizing:border-box;}
.i_d1_list li a{ display:block; width:100%; height:249px; padding-top:35px;}
.i_d1_list li:nth-child(3n+1){ margin-left: 0;}
.i_d1_list li .ico{ width:120px; height:120px; line-height:120px; text-align:center; background:#faf1ee; border-radius:50%; margin:0 auto;}
.i_d1_list li .txt1{ font-size:34px; color:#c44a22; line-height:50px; text-align:center; margin-top:20px;}
.i_d1_list li .txt2{ font-size:14px; color:#666666; line-height:30px; text-align:center; text-transform:uppercase;}
.i_d1_list li:hover a{ background:#c44a22;}
.i_d1_list li:hover .ico{ background:#fff;}
.i_d1_list li:hover .txt1{ color:#fff;}
.i_d1_list li:hover .txt2{ color:#fff;}

.i_title2 .title1{ font-size:32px; color:#0f0502; line-height:60px; text-align:center; position:relative;}
.i_title2 .title1 span{ font-family:Arial; font-size:56px; color:#c44a22; font-weight:bold;}
.i_title2 a.more{ display:block; position:absolute; right:0; bottom:0; line-height:30px; font-size:14px; color:#c44a22;}
.i_title2 .i_hr{ height:5px; position:relative;}
.i_title2 .i_hr:before { content: ""; position: absolute; left: 0; top:2px; width: 100%; height: 1px; background: #d8cbc7;}
.i_title2 .i_hr:after { content: ""; position: absolute; left: 50%; top:0px; width: 50px; margin-left:-25px; height: 5px; background: #c44a22;}
.i_title2 .i_hr_sort{ width:106px; margin:0 auto;}
.i_title2 .title2{ font-size:14px; color:#999999; line-height:40px; text-align:center;}
.i_title2 .title2 *{ line-height:40px;}

.i_d2{background:url(../images/i_d2_bg.jpg) center no-repeat; height:440px; padding-top:174px;}
.i_d2_list li{ float:left; width:220px; padding:0 10px;}
.i_d2_list li .ico{ width:150px; height:150px; line-height:150px; text-align:center; background:#fff; border-radius:50%; margin:0 auto; box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.1);}
.i_d2_list li .txt1{ font-size:22px; color:#333333; line-height:35px; text-align:center; margin-top:20px;}
.i_d2_list li .txt2{ font-size:14px; color:#c44a22; line-height:30px; text-align:center;}
.i_d2_list li .txt3{ font-size:16px; color:#666666; line-height:30px; text-align:center;}
.i_d2_list li:hover .ico img{ transform: rotateY(360deg);}

.i_d3{ background:#efefef;}
.i_d3_l{ float:left; width:230px;}
.i_d3_l .i_d3_l_title{ padding:0 20px; height:56px; line-height:56px; background:#c44a22; font-size:20px; color:#ffffff;}
.i_d3_l .i_d3_l_box{ margin-top:12px;}
.i_d3_l .i_d3_l_box .title{ padding:0 20px 0 60px; height:46px; line-height:46px; background:#fff; font-size:16px; color:#333333; position:relative;}
.i_d3_l .i_d3_l_box .ico1{ background:url(../images/i_d3_l_ico1.png) #fff 20px center no-repeat;}
.i_d3_l .i_d3_l_box .ico2{ background:url(../images/i_d3_l_ico2.png) #fff 20px center no-repeat;}
.i_d3_l .i_d3_l_box .ico3{ background:url(../images/i_d3_l_ico3.png) #fff 20px center no-repeat;}
.i_d3_l .i_d3_l_box .title:after { content: ""; position: absolute; right:10px; top:50%; width: 9px; height:5px; background:url(../images/i_d3_l_ico.png) center no-repeat; margin-top:-3px;}
.i_d3_l_list{ padding:5px 0 5px 20px; background:#fff; margin-top:6px;}
.i_d3_l_list li{ float:left; width:50%; height:34px; line-height:34px;}
.i_d3_l_list li a{ color:#666;}

.i_d3_r{ float:right; width:956px;}
.i_d3_r_list1 li img{ display:block; width:100%; height:486px; object-fit: cover;}
.i_d3_r_list1 li .txt{ background:#fff; padding:0 34px; line-height:52px; height:52px; font-size:16px; color:#333333;}

.i_d3_r_c2{ padding:0 34px; height:106px; position:relative; margin-top:8px;}
.i_d3_r_c2-prev{ position:absolute; left:0; top:0; width:24px; height:106px; line-height:106px; text-align:center; background:#606060; font-size:20px; color:#fff; font-family:"宋体"; cursor:pointer;}
.i_d3_r_c2-prev:hover{ background:#d58c74;}
.i_d3_r_c2-next{ position:absolute; right:0; top:0; width:24px; height:106px; line-height:106px; text-align:center; background:#606060; font-size:20px; color:#fff; font-family:"宋体"; cursor:pointer;}
.i_d3_r_c2-next:hover{ background:#d58c74;}
.i_d3_r_list2 li img{ display:block; width:100%; height:106px; object-fit: cover; cursor:pointer;}
.i_d3_r_list2 li.swiper-slide-thumb-active img{ opacity:0.5;}

.i_d4_nav{ line-height:44px; text-align:center;}
.i_d4_nav a{ display:inline-block; width:138px; height:44px; line-height:44px; text-align:center; background:#838383; font-size:16px; color:#ffffff; margin:0 10px;}
.i_d4_nav a.on{ background:#c44a22;}

.i_d4_lsit li{ float:left; position:relative; overflow:hidden;}
.i_d4_lsit li:nth-child(1){ width:598px; height:576px;}
.i_d4_lsit li:nth-child(1) img{ width:598px; height:576px; object-fit: cover;}
.i_d4_lsit li:nth-child(2){ width:586px; height:280px; margin-left:16px;}
.i_d4_lsit li:nth-child(2) img{ width:586px; height:280px; object-fit: cover;}
.i_d4_lsit li:nth-child(3){ width:586px; height:280px; margin-left:16px; margin-top:16px;}
.i_d4_lsit li:nth-child(3) img{ width:586px; height:280px; object-fit: cover;}
.i_d4_lsit li .txt{ position:absolute; left:0; bottom:-60px;; width:100%; height:60px; line-height:60px; background:rgba(0,0,0,0.8); font-size:18px; color:#fff; text-align:center; transition:all 0.3s;}
.i_d4_lsit li:hover .txt{ bottom:0px;}

.i_d5{ background:url(../images/i_d5_img.jpg) center no-repeat; height:560px;}
.i_d5_logo{ float:left; padding-top:50px; padding-left:70px; width:416px;}
.i_d5_txt{ float:left; margin-left:15px; width:650px;}
.i_d5_txt .title{ font-size:36px; color:#666666; line-height:65px; text-align:center; border-bottom:#fff 1px solid; padding-bottom:10px; margin-bottom:20px;}
.i_d5_txt .title span{ font-size:50px; font-weight:bold; padding:0 10px;}
.i_d5_txt .dh{ padding-left:90px; width:400px; background:url(../images/i_d5_dh_ico.png) left center no-repeat; font-size:30px; color:#666666; font-weight:bold; line-height:40px; margin:0 auto;}
.i_d5_list{ text-align:center;}
.i_d5_list li{ display:inline-block; padding-left:20px; font-size:18px; color:#666666; line-height:40px; font-weight:bold; position:relative; margin:0 30px;}
.i_d5_list li:after { content: ""; position: absolute; left: 0; top:50%; width: 12px; margin-top:-6px; height: 12px; background:#666666; border-radius:50%;}

.i_d6_title{ background:url(../images/i_d6_title_ico.png) center no-repeat; height:44px; line-height:44px; text-align:center; font-size:20px; color:#c44a22;}
.i_d6_list li{ float:left; width:20%; position:relative;}
.i_d6_list li:after { content: ""; position: absolute; left: 0; top:46px; width: 35px; margin-left:-18px; height: 8px; background:url(../images/i_d6_ico.png) center no-repeat;}
.i_d6_list li:nth-child(1):after { display:none;}
.i_d6_list li .ico{ width:99px; height:84px; margin:0 auto; transition:all 0.3s;}
.i_d6_list li .txt1{ font-size:20px; color:#333333; line-height:30px; text-align:center; margin-top:12px;}
.i_d6_list li .txt2{ font-size:14px; color:#666666; line-height:30px; text-align:center;}
.i_d6_list li .ico1{background:url(../images/i_d6_ico1.png) center no-repeat;}
.i_d6_list li .ico2{background:url(../images/i_d6_ico2.png) center no-repeat;}
.i_d6_list li .ico3{background:url(../images/i_d6_ico3.png) center no-repeat;}
.i_d6_list li .ico4{background:url(../images/i_d6_ico4.png) center no-repeat;}
.i_d6_list li .ico5{background:url(../images/i_d6_ico5.png) center no-repeat;}
.i_d6_list li:hover .ico1{background:url(../images/i_d6_ico1_on.png) center no-repeat;}
.i_d6_list li:hover .ico2{background:url(../images/i_d6_ico2_on.png) center no-repeat;}
.i_d6_list li:hover .ico3{background:url(../images/i_d6_ico3_on.png) center no-repeat;}
.i_d6_list li:hover .ico4{background:url(../images/i_d6_ico4_on.png) center no-repeat;}
.i_d6_list li:hover .ico5{background:url(../images/i_d6_ico5_on.png) center no-repeat;}

.i_d7_l{ float:left; width:604px; height:360px; position:relative; background:#000;}
.i_d7_l video{ width:604px; height:360px;}
.i_d7_l .video_bt{ position:absolute; left:50%; top:50%; margin-left:-34px; margin-top:-34px; cursor:pointer;}

.i_d7_r{ float:right; width:532px;}
.i_d7_title{ padding:15px 0;}
.i_d7_title .title1{ font-size:20px; color:#0f0502; line-height:30px; font-weight:bold;}
.i_d7_title .title2{ font-size:12px; color:#999999; line-height:20px; text-transform:uppercase;}
.i_d7_content{ font-size:14px; color:#666666; line-height:25px;}
a.i_d7_more{ display:block; width:120px; height:46px; background:#c44a22; font-size:16px; color:#fefefe; line-height:46px; text-align:center; margin-top:20px;}

.i_d7_box{ position:relative;}
.i_d7_list li img{ width:100%; height:345px; object-fit: cover;}
.i_d7-prev{ position:absolute; left:0; top:50%; width:50px; height:62px; line-height:62px; margin-top:-31px; text-align:center; background:rgba(0,0,0,0.48); font-family:"宋体"; font-size:40px; color:#fff; font-weight:bold; z-index:2; cursor:pointer;}
.i_d7-next{ position:absolute; right:0; top:50%; width:50px; height:62px; line-height:62px; margin-top:-31px; text-align:center; background:rgba(0,0,0,0.48); font-family:"宋体"; font-size:40px; color:#fff; font-weight:bold; z-index:2; cursor:pointer;}

.i_d7_xx_l{ float:left; width:175px;}
.i_d7_xx_l .txt1{ font-size:24px; line-height:35px; color:#0f0502; font-weight:bold;}
.i_d7_xx_l .txt2{ font-size:14px; line-height:30px; color:#666666;}
.i_d7_xx_l .txt3{ font-size:14px; line-height:25px; color:#c44a22; margin-top:10px;}

.i_d7_xx_list{ float:right; width:954px; height:114px; border-left:#c44a22 4px solid;}
.i_d7_xx_list li{ float:left; width:25%; padding-left:40px; box-sizing:border-box;}
.i_d7_xx_list li .txt1{ font-size:34px; color:#0f0502; font-weight:bold; line-height:50px; padding-top:20px;}
.i_d7_xx_list li .txt2{ font-size:16px; color:#0f0502; line-height:20px;}

.i_d8{ background:#efefef;}
.i_d8_list li{ float:left; width:371px; background:#fff; margin-left:43px; margin-top:32px;}
.i_d8_list li:nth-child(3n+1){ margin-left: 0;}
.i_d8_list li .hr{ display:block; width:78px; height:4px; background:#c44a22; margin:38px auto 15px auto;}
.i_d8_list li .title{ font-size:20px; color:#333333; line-height:40px; font-weight:bold; text-align:center;}
.i_d8_list li .txt{ padding:0 35px; font-size:14px; color:#666666; line-height:25px; text-align:center; height:100px; overflow:hidden;}
.i_d8_list li .txt img{ display:block; width:100%; height:262px;}
.i_d8_list li:hover{ box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);}
.i_d8_list li:hover .title{ color:#eb3d00;}

.i_d9_list{ float:left; width:280px;}
.i_d9_list li{ margin-top:9px;}
.i_d9_list li a{ display:block; height:54px; line-height:54px; text-align:center; background:#ececec; font-size:18px; color:#333333; padding:0 10px;}
.i_d9_list li:nth-child(1){ margin-top: 0;}
/*.i_d9_list li.on{ height:118px; line-height:118px; background:#c44a22; color:#fff;}*/
.i_d9_list li.on a{ display:block; height:118px; line-height:118px; background:#c44a22; color:#fff;}
.i_d9_img{ float:right; width:896px; height:433px; object-fit: cover;}

.i_d10_l{ float:left; width:818px;}
.i_d10_l li{ float:left; width:386px; margin-right:23px; position:relative; background:#f4f4f4;}
.i_d10_l li .fd{ width:386px; height:224px;}
.i_d10_l li .fd img{ display:block; width:386px; height:224px; object-fit: cover;}
.i_d10_l li .txt{ padding:25px 20px;}
.i_d10_l li .txt .txt1{ font-size:16px; color:#333333; line-height:30px; height:30px;}
.i_d10_l li .txt .txt2{ font-size:14px; color:#999999; line-height:30px; height:30px;}
.i_d10_l li .txt .txt3{ font-size:14px; color:#999999; line-height:30px; height:30px;}
.i_d10_l li:hover .txt .txt1{ color:#fd6030;}

.i_d10_r{ float:right; width:380px;}
.i_d10_r li{ padding-top:9px; margin-top:9px;}
.i_d10_r li .rq{ float:left; width:75px; height:77px; background:#f4f4f4; transition:all 0.3s;}
.i_d10_r li .rq .rq1{ padding-top:10px; line-height:35px; text-align:center; font-size:28px; color:#666666; transition:all 0.3s;}
.i_d10_r li .rq .rq2{ line-height:25px; text-align:center; font-size:12px; color:#666666; transition:all 0.3s;}
.i_d10_r li .txt{ float:right; width:285px;}
.i_d10_r li .txt .txt1{ font-size:18px; color:#333333; line-height:40px; transition:all 0.3s;}
.i_d10_r li .txt .txt2{ font-size:14px; color:#999999; line-height:35px;}
.i_d10_r li:nth-child(1){ border-top: 0; padding-top:0; margin-top:0;}
.i_d10_r li:hover .rq{ background:#fd6030;}
.i_d10_r li:hover .rq .rq1{color:#fff;}
.i_d10_r li:hover .rq .rq2{ color:#fff;}
.i_d10_r li:hover .txt .txt1{ color:#fd6030;}

.footer1{ background:#201d1c;}
.footer_nav{ border-bottom:#333333 1px solid; padding-top:10px;}
.footer_nav li{ float:left; width:120px; line-height:60px; text-align:center; font-size:16px; color:#fcfdf2;}
.footer_nav li a{ color:#fff;}
.footer_logo{ float:left; padding-top:15px;}
.footer_lianxi{ float:left; padding-top:5px; margin-left:140px; width:600px;}
.footer_lianxi .title{ font-size:16px; color:#ffffff; font-weight:bold; line-height:30px;}
.footer_lianxi .txt{ font-size:14px; color:#ffffff; line-height:30px;}
.footer_ewm{ float:right; width:116px;}
.footer_ewm img{ display:block; width:116px;}
.footer_ewm .txt{ font-size:14px; color:#ffffff; line-height:30px; text-align:center; padding-top:10px;}

.footer2{ background:#131211; padding:10px 0;}
.footer2 .footer2_txt1{ float:left; width:1000px; font-size:14px; color:#fff; line-height:30px;}
.footer2 .footer2_txt1 *{ color:#fff;}
.footer2 .footer2_txt2{ float:right; width:200px; font-size:14px; color:#fff; line-height:30px; text-align:right;}
.footer2 .footer2_txt2 *{ color:#fff;}


/*落地页首页*/
.n_banner img{ display:block; width:100%;}

/*落地页产品中心*/
.n_bg{ background:#efefef;}
.n_weizhi{ padding:20px 0; font-size:14px; color:#666666; line-height:40px;}
.n_weizhi img{ position:relative; top:-2px; margin-right:10px;}
.n_weizhi a{ color:#666666;}

.p_nav{ background:#fff; padding:10px 44px;}
.p_nav .p_nav_li{ border-top:#efefef 1px solid; padding:20px 0;}
.p_nav .p_nav_li:nth-child(1){ border-top:0;}
.p_nav .p_nav_li .title{ float:left; width:170px; font-size:16px; color:#333333; line-height:30px; box-sizing:border-box;}
.p_nav .p_nav_li .title.ico1{ background:url(../images/i_d3_l_ico1.png) left center no-repeat; padding-left:40px;}
.p_nav .p_nav_li .title.ico2{ background:url(../images/i_d3_l_ico2.png) left center no-repeat; padding-left:40px;}
.p_nav .p_nav_li .title.ico3{ background:url(../images/i_d3_l_ico3.png) left center no-repeat; padding-left:40px;}
.p_nav .p_nav_li .txt{ float:right; width:940px; font-size:14px; color:#666666; line-height:30px;}
.p_nav .p_nav_li .txt a{ display:inline-block; color:#666666; margin-left:40px;}
.p_nav .p_nav_li .txt a.on{color:#eb3d00;}

.p_list{ background:#fff; padding:35px 18px 0 18px;}
.p_list li{ float:left; width:380px; margin-left:12px; margin-bottom:12px;}
.p_list li:nth-child(3n+1){ margin-left:0;}
.p_list li img{ display:block; width:380px; height:280px; object-fit: cover;}
.p_list li .txt{ height:60px; font-size:16px; color:#333333; line-height:60px; text-align:center;}

/*产品详情页*/
.p_i_box{ background:#fff; padding:30px 45px;}
.p_i_title{ padding:20px 0; line-height:30px; text-align:center; font-size:20px; color:#333333;}
.p_i_bt{ padding:0 25px; height:54px; line-height:54px; background:#c44a22; font-size:18px; color:#fff; font-weight:bold; margin-top:10px; margin-bottom:20px;}

.p_i_more_box{ position:relative;}
.p_i_more_list li img{ width:100%; height:200px; object-fit: cover;}
.p_i_more_list li .txt{ height:50px; line-height:50px; font-size:16px; color:#333333; text-align:center;}
.p_i_more_list li:hover .txt{ color:#eb3d00;}
.p_i_more-prev{ position:absolute; left:0; top:100px; width:50px; height:62px; line-height:62px; margin-top:-31px; text-align:center; background:rgba(0,0,0,0.48); font-family:"宋体"; font-size:40px; color:#fff; font-weight:bold; z-index:2; cursor:pointer;}
.p_i_more-next{ position:absolute; right:0; top:100px; width:50px; height:62px; line-height:62px; margin-top:-31px; text-align:center; background:rgba(0,0,0,0.48); font-family:"宋体"; font-size:40px; color:#fff; font-weight:bold; z-index:2; cursor:pointer;}

/*工程案例列表页*/
.n_nav{ line-height:44px; text-align:center;}
.n_nav_left{ text-align:left;}
.n_nav a{ display:inline-block; width:138px; height:44px; line-height:44px; text-align:center; background:#838383; font-size:16px; color:#ffffff; margin:0 10px;}
.n_nav a.on,
.n_nav a:hover{ background:#c44a22;}

.case_list{ background:#fff;}
.case_list li{ float:left; width:386px; margin-left:21px; margin-bottom:12px;}
.case_list li:nth-child(3n+1){ margin-left:0;}
.case_list li img{ display:block; width:386px; height:292px; object-fit: cover;}
.case_list li .txt{ height:60px; font-size:16px; color:#333333; line-height:60px; text-align:center;}

/*案例详情页*/
.case_i_box{ border:#efefef 1px solid;}
.case_i_title1{ font-size:30px; color:#666666; font-weight:bold; line-height:60px; text-align:center; padding-top:20px;}
.case_i_title2{ font-size:14px; color:#666666; line-height:30px; text-align:center; padding-bottom:20px; border-bottom:#efefef 1px solid;}
.case_i_c{ padding:45px;}
.case_i_more{ float:left; width:900px; font-size:14px; color:#666666; line-height:30px;}
a.case_i_back{ float:right; margin-top:6px; width:160px; height:42px; line-height:42px; text-align:center; border:#efefef 1px solid; font-size:14px; color:#c44a22;}
a.case_i_back:hover{ background:#c44a22; border:#c44a22 1px solid; color:#fff;}

/*荣誉证书*/
.honor_list{ background:#fff;}
.honor_list li{ float:left; width:286px; margin-left:18px; margin-bottom:12px;}
.honor_list li:nth-child(4n+1){ margin-left:0;}
.honor_list li .img img{ width:284px; height:402px; line-height:402px; text-align:center; border:#efefef 1px solid;}
.honor_list li .img img{ max-width:284px; max-height:402px;}
.honor_list li .txt{ height:60px; font-size:16px; color:#333333; line-height:60px; text-align:center;}
.honor_list li:hover .txt{ color:#eb3d00;}

/*关于我们*/
.aboutme_img{ display:block; width:100%;}

.aboutme_d1_list{ height:114px;}
.aboutme_d1_list li{ float:left; width:20%; padding-left:40px; box-sizing:border-box;}
.aboutme_d1_list li .txt1{ font-size:34px; color:#0f0502; font-weight:bold; line-height:50px; padding-top:20px;}
.aboutme_d1_list li .txt2{ font-size:16px; color:#0f0502; line-height:20px;}

.ab_d2_list li{ float:left; width:286px; height:467px; margin-left:18px; position:relative;}
.ab_d2_list li:nth-child(4n+1){ margin-left:0;}
.ab_d2_list li .ab_d2_img{ display:block; width:286px; height:467px; object-fit: cover;}
.ab_d2_list li .mb{ position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); transition:all 0.3s;}
.ab_d2_list li .mb .txt{ position:absolute; left:0; top:50%; margin-top:-30px; width:100%;}
.ab_d2_list li .mb .txt .txt1{ font-size:20px; color:#ffffff; line-height:30px; text-align:center;}
.ab_d2_list li .mb .txt .txt2{ font-size:14px; color:#ffffff; line-height:30px; text-align:center;}
.ab_d2_list li:hover .mb{ background:rgba(0,0,0,0.2);}

.ab_d3_box{ position:relative;}
.ab_d3_list li img{ width:100%; height:200px; object-fit: cover;}
.ab_d3-prev{ position:absolute; left:0; top:50%; width:50px; height:62px; line-height:62px; margin-top:-31px; text-align:center; background:rgba(0,0,0,0.48); font-family:"宋体"; font-size:40px; color:#fff; font-weight:bold; z-index:2; cursor:pointer;}
.ab_d3-next{ position:absolute; right:0; top:50%; width:50px; height:62px; line-height:62px; margin-top:-31px; text-align:center; background:rgba(0,0,0,0.48); font-family:"宋体"; font-size:40px; color:#fff; font-weight:bold; z-index:2; cursor:pointer;}

/*发展历程*/
.fzlc_box{ position:relative;}
.fzlc_box:before { content: ""; position: absolute; left: 50%; top:0; width: 1px; height: 100%; background: #cccccc;}

.fzlc_list{ width:498px;}
.fzlc_list li{ margin-top:80px;}
.fzlc_list li:nth-child(1){ margin-top:0;}
.fzlc_list li .fzlc_img{ width:498px;}
.fzlc_list li .title{ font-size:24px; color:#333333; line-height:50px; margin-top:20px; position:relative;}
.fzlc_list li .txt{ font-size:16px; color:#666666; line-height:30px;}

.fzlc_list1{ float:left; text-align:right;}
.fzlc_list1 li .title:after { content: ""; position: absolute; left: 600px; top:15px; width: 20px; height:20px; background:#cccccc; border-radius:50%; margin-left:-10px;}
.fzlc_list2{ float:right; text-align:left; padding-top:185px;}
.fzlc_list2 li .title:after { content: ""; position: absolute; right: 600px; top:15px; width: 20px; height:20px; background:#cccccc; border-radius:50%; margin-right:-10px;}

.fzlc_content{ font-size:16px; color:#333333; line-height:30px;}

/*工程投标*/
.left{ float:left; width:230px;}
.left_nav_title{ height:56px; line-height:56px; padding:0 20px; background:#c44a22; font-size:20px; color:#fff;}
.left_nav_list{ border:#efefef 1px solid; padding:20px;}
.left_nav_list li{ font-size:14px; color:#666666; line-height:40px;}
.left_nav_list li a{ color:#666;}
.left_nav_list li a.on{ color:#c44a22;}

.right{ float:right; width:950px;}
.right_box{ border:#efefef 1px solid; padding:50px 45px;}

/*标书列表页*/
.gctbpic_list li{ float:left; width:286px; margin-left:15px; margin-bottom:20px;}
.gctbpic_list li:nth-child(3n+1){ margin-left:0;}
.gctbpic_list li .img{ border:#efefef 1px solid; width:284px; line-height:402px; text-align:center;}
.gctbpic_list li .img img{ max-width:284px;  max-height:402px;}
.gctbpic_list li .txt{ font-size:16px; color:#666666; line-height:30px; padding:15px 0; text-align:center;}
.gctbpic_list li:hover .txt{ color:#eb3d00;}

/*新闻列表页*/
.news_list li{ margin-top:22px; padding-top:22px; border-top:#efefef 1px solid;}
.news_list li:nth-child(1){ margin-top:0; padding-top:0; border-top:0;}
.news_list li .fd{ float:left; width:310px; height:186px;}
.news_list li .fd img{ width:310px; height:186px; object-fit: cover;}
.news_list li .txt{ float:right; width:510px; padding-top:12px;}
.news_list li .txt .txt1{ font-size:16px; color:#333333; line-height:40px; height:40px;}
.news_list li .txt .txt2{ font-size:14px; color:#666666; line-height:25px; height:50px;}
.news_list li .txt .txt3{ font-size:14px; color:#666666; line-height:30px; margin-top:30px;}
.news_list li:hover .fd img{transform: scale(1.05)}

/*新闻详情页*/
.news_i_title1{ font-size:24px; color:#666666; font-weight:bold; line-height:50px; text-align:center;}
.news_i_title2{ font-size:14px; color:#666666; line-height:30px; text-align:center; padding-top:10px; padding-bottom:20px; margin-bottom:30px; border-bottom:#efefef 1px solid;}
.news_i_more{ font-size:14px; color:#666666; line-height:30px;}

/*联系我们*/
.lianxi_list li{ float:left; width:240px; padding-top:40px; margin-left:80px;}
.lianxi_list li:nth-child(4n+1){ margin-left:0;}
.lianxi_list li .ico{ width:90px; height:90px; line-height:90px; text-align:center; background:#cccccc; border-radius:50%; margin:0 auto; transition:all 0.3s;}
.lianxi_list li .ico1{ background:url(../images/lianxi_ico1.png) #cccccc center no-repeat;}
.lianxi_list li:hover .ico1{ background:url(../images/lianxi_ico1_on.png) #eb3d00 center no-repeat;}
.lianxi_list li .ico2{ background:url(../images/lianxi_ico2.png) #cccccc center no-repeat;}
.lianxi_list li:hover .ico2{ background:url(../images/lianxi_ico2_on.png) #eb3d00 center no-repeat;}
.lianxi_list li .ico3{ background:url(../images/lianxi_ico3.png) #cccccc center no-repeat;}
.lianxi_list li:hover .ico3{ background:url(../images/lianxi_ico3_on.png) #eb3d00 center no-repeat;}
.lianxi_list li .ico4{ background:url(../images/lianxi_ico4.png) #cccccc center no-repeat;}
.lianxi_list li:hover .ico4{ background:url(../images/lianxi_ico4_on.png) #eb3d00 center no-repeat;}
.lianxi_list li .title{ font-size:14px; color:#666666; line-height:35px; text-align:center; margin-top:10px; transition:all 0.3s;}
.lianxi_list li .txt{ font-size:16px; color:#333333; line-height:30px; text-align:center;}
.lianxi_list li:hover .title{ color:#eb3d00;}

/*悬浮框*/
.xf{ position:fixed; right:2px; bottom:100px; z-index:9999;}
.xf li{ width:70px; height:70px; margin-top:1px; cursor:pointer; position:relative;}
.xf li:nth-child(1){ margin-top:0px;}
.xf li .ico1{ width:70px; height:70px; line-height:70px; text-align:center; background:url(../images/xf_ico1.png) #eaeaea center no-repeat; position:relative}
.xf li .ico2{ width:70px; height:70px; line-height:70px; text-align:center; background:url(../images/xf_ico2.png) #eaeaea center no-repeat;}
.xf li .ico3{ width:70px; height:70px; line-height:70px; text-align:center; background:url(../images/xf_ico3.png) #eaeaea center no-repeat;}
.xf li .ico4{ width:70px; height:70px; line-height:70px; text-align:center; background:url(../images/xf_ico4.png) #eaeaea center no-repeat;}
.xf li .dh{ position: absolute; bottom: 0; right: -300px; width: 200px; height: 70px; background: #fff; box-sizing: border-box; overflow: hidden;  border: 1px solid #eeeeee; transition: all 0.5s; font-size: 24px; color: #c44a22; text-align:center; line-height:68px; z-index:-1;}
.xf li#xf_dh:hover .dh{ right:70px;}
.xf li .ewm{ position: absolute; bottom: 0; right: -200px; width: 200px; height: 200px; background: #fff; box-sizing: border-box; overflow: hidden;  border: 1px solid #eeeeee; transition: all 0.5s; z-index:-1;}
.xf li#xf_ewm:hover .ewm{ right:70px;}
