.width1004{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}

.content{ font-size:16px; color:#222222; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;height: auto!important}

.content table.table1{ margin-bottom:20px;}
.content table.table1 tr{display:block; margin-top:10px;}
.content table.table1 td{ padding-left:20px; padding-top:10px; padding-bottom:10px; width:600px; box-sizing:border-box;}
.content table.table1 tr:nth-child(odd) { background:#f2f2f2;}
.content table.table1 tr:nth-child(even) { background:#fff;}
.content table.table1 td:nth-child(odd) {}
.content table.table1 td:nth-child(even) { border-left:#dbdbdb 1px solid;}

.content table.table2{ margin-bottom:20px;}
.content table.table2 tr{ width:300px; box-sizing:border-box; height:40px; border-bottom:#605c5c 2px solid;}
.content table.table2 tr td{ width:300px; text-align:center;}
.content table.table2 tr.biaoti{ background:#605c5c; color:#fff;}
.content .table2_img{ display:none;}

.content table.table3{ margin-bottom:20px;}
.content table.table3 tr{ box-sizing:border-box; height:40px;}
.content table.table3 tr td{ text-align:center; border:1px solid #c7c7c7;}
.content table.table3 tr td:first-child{ width:300px; background:#4d4d4d; color:#fff;}
.content table.table3 tr.biaoti{ background:#605c5c; color:#fff;}

.content table.table4{ margin-bottom:20px;}
.content table.table4 tr{ box-sizing:border-box; height:40px;}
.content table.table4 tr td{ text-align:center; border:1px solid #c7c7c7;}
.content table.table4 tr td.bt{ width:300px; background:#4d4d4d; color:#fff;}
.content table.table4 tr.biaoti{ background:#605c5c; color:#fff;}

.content2{ font-size:16px; color:#666666; line-height:30px;}
.content2 *{ line-height:30px;}
.content2 img{ max-width:100%; height: auto!important}
.content2 video{ max-width:100%; height: auto!important}

.fd{overflow: hidden;cursor: pointer}
.fd img{transition:transform 0.3s;display: block;}
.fd:hover img{transform: scale(1.05)}


.top{ height:120px; position:relative;}
.top .top_logo{ position:absolute; top:15px; left:0;}
.top #navigation{ position:absolute; left:290px; top:40px;}
.top .top_search{ position:absolute; right:0; top:40px; border:#d9d9d9 1px solid; width:178px; height:38px;}
.top .top_search .top_search_txt{ width:125px; height:20px; padding:9px 10px; border:0;}
.top .top_search .top_search_bt{ background:url(../images/top_search_bt.png) center no-repeat; width:25px; height:38px; border:0; cursor:pointer;}

.banner-container img{ display:block; width:100%;/* height:800px; object-fit: cover;*/}
.banner-pagination{ position:absolute; left:0; bottom:20px !important; width:100%; text-align:center; z-index:2;}
.banner-pagination .swiper-pagination-bullet{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:48px; height:3px;  margin:0 5px; overflow:hidden; 
		line-height:9999px; border:#da251c 1px solid; border-radius:0 !important; background-color:transparent;}
.banner-pagination .swiper-pagination-bullet-active{ background:#da251c;}
.banner-container .prev,
.banner-container .next{ position:absolute; left:10px; top: 267px; display:block; width:55px; height:115px; overflow:hidden; cursor:pointer; background:url(../images/touming.png) repeat;     z-index: 2;}
.banner-container .prev img,
.banner-container .next img{ margin-left:0px; margin-top:0px;}
.banner-container .next{ left:auto; right:10px;}
.banner-container .prev:hover,
.banner-container .next:hover{ background:#da251c;}

.i_d1_title1{ line-height:55px; text-align:center; font-size:58px; color:#111111; font-weight:bold; font-family:Calibri; font-weight:bold;}
.i_d1_title2{ line-height:30px; text-align:center; font-size:20px; color:#333333;}

.i_p_list li{ float:left; width:285px; height:485px; margin-left:20px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.i_p_list li:hover{box-shadow:0px 5px 20px #aaa;top: -10px}
.i_p_list li.i_p_l_bg1{ background:url(../images/i_p_bg1.jpg) no-repeat;}
.i_p_list li.i_p_l_bg2{ background:url(../images/i_p_bg2.jpg) no-repeat;}
.i_p_list li.i_p_l_bg3{ background:url(../images/i_p_bg3.jpg) no-repeat;}
.i_p_list li.i_p_l_bg4{ background:url(../images/i_p_bg4.jpg) no-repeat;}
.i_p_list li a{ display:block; width:285px; height:485px;}
.i_p_list li a .txt1{ padding-top:40px; text-align:center; font-size:24px; color:#111111; line-height:32px;}
.i_p_list li a .txt2{ text-align:center; font-size:14px; color:#666666; line-height:25px;}
.i_p_list li:hover{box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);top: -10px}
.i_p_list li:hover a .txt1{ color:#da251c;}


.i_d2{ background:url(../images/i_d2_bg.jpg) center top no-repeat; height:700px;}
.i_d2 .indexcontent{ position:relative;}
.i_d2_list{ position:absolute; left:0; top:640px;}
.i_d2_list li{ float:left; width:285px; height:50px; background:url(../images/i_d2_tm.png) repeat; margin-left:20px;}
.i_d2_list li a{ display:block; padding-left:20px; height:65px; background:url(../images/i_d2_ico.png) 240px 14px no-repeat;}
.i_d2_list li a .txt1{ font-size:20px; color:#ffffff; line-height:50px;}
.i_d2_list li.on{ background:url(../images/i_d2_tm_on.png) repeat;}
.i_d2_title1{ background:rgba(255,255,255,0.70);width: 630px;margin: 0 auto;padding: 34px 0}
.i_d2_title1 .txt1{ text-align:center; font-size:36px; color:#111111; line-height:50px;}
.i_d2_title1 .txt2{ text-align:center; font-size:16px; color:#666666; line-height:25px; letter-spacing: 12px;}
.i_d2_title1 .i_d2_b{ width:30px; height:5px; margin:0 auto; background:#da251c; margin-top:25px;}

.i_d3{ background:url(../images/i_d3_bg.jpg) center top no-repeat; height:1096px;}
.i_d3_box{ height:415px; position:relative;}
.i_d3_box .i_d3_box_title{ width:565px; padding-left:35px;}
.i_d3_box .i_d3_box_title .txt1{ font-size:58px; color:#111111; line-height:60px; font-family:Calibri; font-weight:bold;}
.i_d3_box .i_d3_box_title .txt2{ font-size:20px; color:#333333; line-height:30px;}
.i_d3_box .i_d3_c{ position:absolute; padding:70px 50px 0 50px; width:550px; height:230px; background:#fff; box-shadow: -5px 8.66px 30px 0px rgba(0,0,0,0.07);}
.i_d3_box .i_d3_c .txt1{ font-size:14px; color:#666666; line-height:28px;overflow: hidden;text-overflow: ellipsis;  display: -webkit-box; -webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.i_d3_box .i_d3_c a.i_d3_c_more{ display:block; width:130px; height:35px; text-align:center; line-height:35px; color:#da251c; border:#da251c 1px solid; border-radius:5px; margin-top:30px;}
.i_d3_box .i_d3_c a.i_d3_c_more:hover{ background:#da251c; color:#fff;}

.i_d4{ background:#f8f8f8;}
.i_news_l{ float:left; width:600px; background:#da251c;}
.i_news_l .txt{ padding:40px 35px 0 35px; height:210px;}
.i_news_l .txt .txt1{ font-size:22px; color:#ffffff; line-height:40px;}
.i_news_l .txt .txt2{ font-size:14px; color:#ffffff; line-height:30px; margin-top:15px; height:90px; overflow:hidden;}
.i_news_l .txt .i_news_hr{ width:30px; height:3px; background:#fff; margin-top:10px;}
.i_news_r{ background:#ffffff; float:right; width:600px;}
.i_news_r li{ border-top:#e6e6e6 1px solid; height:24px; line-height:24px; padding-left:55px; padding-top:50px; padding-bottom:50px;}
.i_news_r li a{ font-size:18px; color:#333333;}
.i_news_r li a:hover{ color:#da251c;}

.footer_nav{ float:left; width:130px;}
.footer_nav .title{ font-size:16px; color:#333333; line-height:35px;}
.footer_nav .footer_nav_list{ margin-top:12px;}
.footer_nav .footer_nav_list li{ font-size:14px; color:#666666; line-height:30px;}
.footer_nav .footer_nav_list li a{ color:#666;}
.footer_nav .footer_nav_list li a:hover{ color:#da251c;}
.footer_ewm{ float:right; width:125px; text-align:center;}
.footer_ewm .title{ font-size:16px; color:#333333; line-height:25px; text-align:center; margin-bottom:10px;}
.footer_ewm img{ width:125px; border:#efefef 1px solid;}

.footer{ background:#f8f8f8; padding-top:40px; padding-bottom:40px;}
.footer .txt{ font-size:14px; color:#333333; line-height:30px; text-align:center;}

/*关于我们*/
.n_banner{ height:500px;}
.n_nav{ padding:30px 0;}
.n_nav .title{ float:left; width:150px; height:50px; background:#da251c; font-size:16px; color:#ffffff; line-height:50px; text-align:center;}
.n_nav .n_nav_txt{ float:left; width:1000px; margin-left:50px; line-height:50px; font-size:16px;}
.n_nav .n_nav_txt a{ margin-left:50px;}
.n_nav .n_nav_txt a:hover, .n_nav .n_nav_txt a.on{ color:#da251c;}

.n_content{ background:#f8f8f8;}
.n_content .about_title{ font-size:26px; color:#222222; line-height:60px; text-align:center;}
.about_list li{ float:left; width:600px; margin-bottom:30px;}
.about_list li .txt{ background:#fff; height:250px; width:480px; padding:50px 60px 0 60px; }
.about_list li .txt .txt1{ font-size:26px; color:#222222; line-height:50px;}
.about_list li .txt .txt2{ font-size:16px; color:#666666; line-height:30px; margin-top:10px;}

/*新闻列表*/
.news_top{ background:#fff; padding:30px;}
.news_top .news_top_l{ float:left; width:400px; height:240px;}
.news_top .news_top_r{ float:right; width:700px;}
.news_top .news_top_r .txt1{ font-size:20px; color:#333333; line-height:50px; padding-top:25px;}
.news_top .news_top_r .txt1 a{ color:#da251c;}
.news_top .news_top_r .txt1 a:hover{ color:#da251c;}
.news_top .news_top_r .txt2{ font-size:14px; color:#999999; line-height:30px; padding-top:5px;}
.news_top .news_top_r .txt3{ font-size:14px; color:#333333; line-height:25px; padding-top:15px;}

.news_list li{ float:left; width:600px; margin-top:50px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.news_list li .rq_box{ float:left; width:88px; height:70px; background:#da251c; padding-right:22px; padding-top:20px;}
.news_list li .rq_box .txt1{ font-size:26px; color:#ffffff; line-height:30px; text-align:right; font-family:Arial;}
.news_list li .rq_box .txt2{ font-size:14px; color:#ffffff; line-height:25px; text-align:right; font-family:Arial;}
.news_list li .txt{ float:left; width:400px; height:160px; background:#fff; padding:20px 30px 0 30px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.news_list li .txt .txt1{ font-size:18px; color:#333333; line-height:40px;}
.news_list li .txt .txt1 a:hover{ color:#da251c;}
.news_list li .txt .txt2{ font-size:14px; color:#999999; line-height:25px; padding-top:10px;}
.news_list li .txt .txt3{ position:absolute; left:30px; top:149px; width:20px; height:1px; background:#999999;}
.news_list li.n_r .rq_box{ margin-left:30px;}
.news_list li:hover{top: -10px}
.news_list li:hover .txt{box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.07);}

/*新闻内页*/
.news_i_l{ float:left; width:900px;}
.news_i_c{ padding: 0 30px; background:#fff;}
.news_i_title1{ font-size:26px; color:#222222; text-align:center; line-height:45px; padding-top:20px;}
.news_i_title2{ font-size:14px; color:#666666; text-align:center; line-height:25px; padding-bottom:20px; border-bottom:#cbcbcb 1px dashed;}
a.news_i_a1{ display:block; float:left; width:390px; height:55px; text-align:center; line-height:55px; background:#fff; background:url(../images/news_i_a1_ico.png) #fff 170px center no-repeat; padding-left:50px;}
a.news_i_a1:hover{ color:#da251c; background:url(../images/news_i_a1_ico_on.png) #fff 170px center no-repeat;}
a.news_i_a2{ display:block; float:right; width:340px; height:55px; text-align:center; line-height:55px; color:#333; background:url(../images/news_i_a2_ico.png) #fff 220px center no-repeat; padding-right:50px;}
a.news_i_a2:hover{ color:#da251c; background:url(../images/news_i_a2_ico_on.png) #fff 220px center no-repeat;}

.news_i_r{ float:right; width:230px; background:#fff; padding:0 20px;}
.news_i_r .title{ font-size:18px; line-height:25px; padding-top:25px; position:relative;}
.news_i_r_list li{ padding:25px 0; border-top:#cbcbcb 1px dashed;}
.news_i_r_list li .txt1{ line-height:24px;}
.news_i_r_list li .txt2{ font-size:14px; color:#999999; line-height:24px;}
.news_i_r_list li .txt1 a:hover{ color:#da251c;}
.news_i_r_hr{ position:absolute; left:-20px; top:30px; width:2px; height:15px; background:#da251c;}

/*联系我们*/
.lianxi_c{ float:right; width:645px;}

/*荣誉证书*/
.rongyu_txt{ font-size:18px; color:#222222; line-height:35px; text-align:center;}
.rongyu_txt *{ font-size:18px; color:#222222; line-height:35px;}
.rongyu_list li{ float:left; width:285px; margin:10px 7px 0 7px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.rongyu_list li img{ width:285px; height:285px;}
.rongyu_list li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.rongyu_list li:hover{top: -10px}
.rongyu_list li:hover .fd{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.rongyu_list li:hover .txt{ color:#da251c;}

/*工程案例*/
.case_list li{ float:left; width:370px; margin:10px 0 0 45px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.case_list li.no_ml{ margin-left:0;}
.case_list li .fd{ padding:5px; background:#fff; box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.07);}
.case_list li img{ width:360px; height:240px;}
.case_list li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.case_list li:hover{top: -10px}
.case_list li:hover .txt{ color:#da251c;}

/*产品中心*/
.p_nav{ padding:30px 40px; background:#fff;}
.p_nav .p_nav_tr{ border-top:#cccccc 1px dashed; padding:20px 0;}
.p_nav .no_b{ border-bottom:0;}
.p_nav .p_nav_tr .title{ float:left; width:90px; line-height:25px; font-size:14px; color:#222222;}
.p_nav .p_nav_tr .txt{ float:left; width:1030px; line-height:25px; font-size:14px; color:#666666;}
.p_nav .p_nav_tr .txt a{ color:#666666; margin:0 14px;}
.p_nav .p_nav_tr .txt a.on{ color:#da251c;}
.p_nav .p_nav_tr .txt a:hover{ color:#da251c;}

.p_list li{ float:left; width:287px; margin:10px 0 0 17px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.p_list li.no_ml{ margin-left:0;}
.p_list li img{ width:285px; height:210px; border:#e6e6e6 1px solid;}
.p_list li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.p_list li:hover{top: -10px}
.p_list li:hover .fd{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.p_list li:hover .txt{ color:#da251c;}

#picScroll2{ width:100%;  position:relative;  height:322px;  }
.p_list2 li{ float:left; width:287px; margin:10px 8px 0 8px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.p_list2 li.no_ml{ margin-left:0;}
.p_list2 li img{ width:285px; height:210px; border:#e6e6e6 1px solid;}
.p_list2 li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
.p_list2 li:hover{top: -10px}
.p_list2 li:hover .fd{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.p_list2 li:hover .txt{ color:#da251c;}
#picScroll2 .hd{ width:100%;  position:absolute; z-index:1; bottom:15px; left:0; height:42px; line-height:30px;  text-align:center;
		 background:url(../images/tm.png) repeat; _filter:alpha(opacity=60); 
}
#picScroll2 .hd ul{ text-align:right;  padding-top:16px; text-align:center;  }
#picScroll2 .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px;  margin:0 10px; overflow:hidden; 
		line-height:9999px; background:#d8d8d7; border-radius:5px;
}
#picScroll2 .hd ul .on{ background:#da251c; }

#picScroll2 .prev,
#picScroll2 .next{ position:absolute; left:-95px; top: 60px; display:block; width:55px; height:115px; overflow:hidden; cursor:pointer; background:url(../images/touming.png) repeat;  }
#picScroll2 .prev img,
#picScroll2 .next img{ margin-left:0px; margin-top:0px;}
#picScroll2 .next{ left:auto; right:-95px;}
#picScroll2 .prev:hover,
#picScroll2 .next:hover{ background:#da251c;}


.p_i_title{ float:left; width:800px; background:url(../images/p_i_title_ico.png) left center no-repeat; padding-left:40px; font-size:26px; color:#da251c; line-height:45px;}
.p_i_title1{ float:left; width:800px; background:url(../images/p_i_title_ico1.png) left center no-repeat; padding-left:85px; font-size:26px; color:#da251c; line-height:45px;}
.p_i_title2{ float:left; width:800px; background:url(../images/p_i_title_ico2.png) left center no-repeat; padding-left:90px; font-size:26px; color:#1f3a86; line-height:45px;}
.p_i_title3{ float:left; width:800px; background:url(../images/p_i_title_ico3.png) left center no-repeat; padding-left:80px; font-size:26px; color:#1f3a86; line-height:45px;}


.p_i_more{ float:right; width:200px; font-size:14px; color:#333333; line-height:45px; text-align:right;}
.p_i_more a:hover{ color:#da251c;}

.p_i_c{ padding:30px 60px 40px 60px; background:#fff;}
.p_i_c .p_i_c_img{ float:left; width:440px;}
.p_i_c .p_i_c_txt{ float:right; width:548px; border-left: #e6e6e6 1px solid; padding-left: 60px;}
.p_i_c .p_i_c_txt .title{ font-size:18px; color:#da251c; line-height:35px;}
.p_i_c .p_i_c_txt .txt1{ font-size:14px; color:#666666; line-height:26px; margin-top:25px;}
.p_i_c .p_i_c_txt .txt1 *{ font-size:14px; color:#666666; line-height:26px;}
.p_i_c .p_i_c_txt .p_i_c_more{ display:block; width:210px; height:45px; text-align:center; line-height:45px; background:#da251c; font-size:16px; color:#ffffff; margin-top:35px;}

.cptj_title{ font-size:18px; color:#da251c; line-height:30px;}

/*在线留言*/
.message_txt{ font-size:18px; color:#333333; line-height:30px; text-align:center;}
.ms_inp{ display:block; width:100%; height:50px; padding:10px 20px; border:#e6e6e6 1px solid; box-sizing:border-box;}
.ms_inp2{ display:block; width:100%; height:250px; padding:10px 20px; border:#e6e6e6 1px solid; box-sizing:border-box;}
.ms_bt1{ display:block; width:100%; height:50px; padding:10px 20px; background:#da251c; font-size:16px; color:#ffffff; cursor:pointer; border:#e6e6e6 1px solid; box-sizing:border-box;}

/*下载专区*/
.n_title2{ font-size:26px; color:#333333; line-height:40px; font-weight:bold;}
.download_list li{ height:55px; padding-left:20px; background:#fff; position:relative; margin-bottom:20px;}
.download_list li .txt{ line-height:25px; padding:15px 0; font-size:16px; color:#333333;}
.download_list li .ico{ position:absolute; right:20px; top:13px; background:url(../images/download_ico.png) left center no-repeat; width:50px; height:30px; padding-left:40px; line-height:30px; font-size:16px;}
.download_list li .txt1{ position:absolute; right:460px; top:0; line-height:25px; padding:15px 0; font-size:16px; color:#333333;}
.download_list li .txt2{ position:absolute; right:280px; top:0; line-height:25px; padding:15px 0; font-size:16px; color:#333333;}
.download_list li:hover .txt{ color:#da251c;}
.download_list li:hover .txt1{ color:#da251c;}
.download_list li:hover .txt2{ color:#da251c;}
.download_list li:hover .ico{ color:#da251c;}

/*招聘*/
.zhaopin_list li{ background:#fff; margin-bottom:20px;}
.zhaopin_list li .txt{ border-bottom:#e6e6e6 1px solid; padding:25px 30px; position:relative;}
.zhaopin_list li .txt .txt1{ font-size:18px; color:#333333; line-height:35px;}
.zhaopin_list li .txt .txt2{ position:absolute; right:30px; top:25px; font-size:18px; color:#da251c; line-height:35px;}
.zhaopin_list li .txt_c{ padding:20px 30px;}
.zhaopin_list li .txt_c .txt1{ font-size:14px; color:#666666; line-height:35px;}
.zhaopin_list li .txt_c .txt2{ font-size:14px; color:#666666; line-height:35px;}
.zhaopin_list li .txt_c .txt2 *{ line-height:35px;}
.zhaopin_list li .txt_c .txt3{ font-size:16px; color:#333333; line-height:35px;}

/**/
.wdyz_list li{ float:left; width:226px; margin:10px 7px 0 7px; transition: all 0.3s;position: relative;top: 0;left: 0;}
.wdyz_list li img{ width:226px; height:226px;}
.wdyz_list li .txt{ font-size:16px; color:#666666; padding:10px 0; line-height:35px; text-align:center;}
/*.wdyz_list li:hover{top: -10px}*/
.wdyz_list li:hover .fd{ box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.1);}
.wdyz_list li:hover .txt{ color:#da251c;}


/*发展历程2*/
.fzlc2_img{ width:100%;}
.fzlc2_list{ position:relative;}
.fzlc2_list:before{content: "";width:1px;height: 100%; background: #e8e8e8; position: absolute; left: 50%; top:0;}
.fzlc2_list li{ float:left; width:590px; position:relative;}
.fzlc2_list li .txt1{ font-size:28px; color:#e8251f; line-height:40px;}
.fzlc2_list li .txt2{ font-size:20px; color:#222222; font-weight:bold; line-height:40px;}
.fzlc2_list li .txt3{ font-size:16px; color:#666666; line-height:35px; text-align:left; margin-top:10px;}
.fzlc2_list li .txt3 *{ color:#666666; line-height:35px;}
.fzlc2_list li.li1{ text-align:right;}
.fzlc2_list li.li1:before{content: "";width:9px;height: 9px; background: #e8251f; border-radius:50%; position: absolute; right: -15px; top:15.5px;}
.fzlc2_list li.li2{ float:right; text-align:left;}
.fzlc2_list li.li2:before{content: "";width:9px;height: 9px; background: #e8251f; border-radius:50%; position: absolute; left: -14px; top:15.5px;}
