﻿
/*企业1*/
.xz_per{padding-bottom:50px;}
.xz_pht{text-align:center; color:#e30017; font-size:28px; margin-bottom:5px; padding-top:53px;}
.xz_pht_en{text-align:center; color:#7a7a7a; font-size:15px; font-family:Arial, Helvetica, sans-serif; }
.fw_nav{font-size: 0; padding-top:27px;}
.fw_nav ul li{list-style:none;height:auto;width:275px; height:224px; margin:0px 33px 0 0;position:relative;display: inline-block; background-color:#fff; -moz-box-shadow:0px 0px 6px #dbd6d6; webkit-box-shadow:0px 0px 6px #dbd6d6; box-shadow:0px 0px 6px #dbd6d6;}
.fw_nav .mard_r{ margin-right:0;}
.fw_nav ul li.mar{margin:45px 40px 56px 40px;}
.fw_nav .mard{ width:75px; height:35px; position:relative; border-radius:40px; border:1px solid #d5d5d5; display:block;margin:22px auto 0; padding:20px 0; background-color:#fff;}
.fw_nav ul li img{left:0px;right:0px;margin:auto;z-index:2;position:absolute; display: table-cell;vertical-align: middle;}
.fw_nav ul li:hover{ background:url(../images/ho_man.jpg) no-repeat;}
.fw_nav ul li:hover .mard{border:1px solid #fff;}
.fw_nav ul li:hover .fw_tht{color:#fff;}
.fw_nav ul li:hover .pine{color:#fff;}
.fw_tht{font-size:16px; width:100%; text-align:center; padding:16px 0 5px;letter-spacing:0px; font-weight:bold;}
.fw_nav ul li p{color:#787878; font-size:14px; line-height:23px; text-align:center;}
.fw_nav ul li .pine{ width:80%; margin:auto; }
.fw_nav ul li .pine span{display:none;}

.l_view{float:left; width:49%;}

.r_view{float:right; width:45%;padding-left: 1.5%}
	.r_viewh2{color:#004ea1;/*margin:20px 0px;*/ }
	.r_view p	{color:#333;margin-bottom:5px;  }

.r_view a {
				margin: 20px 0px;
				line-height: 50px;
				text-align: center;
				display: block;
				width: 180px;
				background-color: #004ea1;
				border-radius: 30px;
				color: #ffffff;
				cursor: pointer;
				font-size: 16px;
			}
.index-backtop{
	display: none;
	width: 50px;
    height: 50px;
    border-radius: 50%;
    background-image: url(../images/B34.png);
    background-position: center;
    background-repeat: no-repeat;
    background-color: #567f9f;
    position: fixed;
    bottom: 50px;
    right: 10px;
    z-index: 9999;
    cursor: pointer;
}

.model1 {
				padding-top: 70px;
				background-size: cover;
				overflow: hidden;
				margin-bottom: 50px;
			}
			.Products {
				
			}
			.pic1{display:none;}
			.pic2{display:none;}
			.pic3{display:none;}
			.pic4{display:none;}
			.Prli {
				float: left;
				width: 350px;
				margin-right: 53px;
				position: relative;
				margin-bottom: 20px;
				display: flex;
				flex-direction: column;
				align-items: center;
			}
			.Prli:nth-child(4),.Prli:nth-child(8),.Prli:nth-child(12){	
				margin-right: 0px;
			}
			.Prli .Pop{
				width: 100%;
				text-align: center;
				border: 1px solid rgba(0,0,0,0.1);
				background-color: #ecf0f1;
			}
			.Prli .Pop img{
				max-height: 230px;
				mix-blend-mode: multiply;
			}
			.Prli a{
				width: 100%;
				position: absolute;
				left: 0;
				top: 0;
			}
			.Prli a img{
				margin-top: 70px;
				width: 14%;
			}
			.Prli:hover .Prname{
				opacity: 1;
				transition: all ease-out 0.35s;
			}
			.Poname{
				margin-top: 10px;
				text-align: center;
			}
			.Prname {
				text-align: center;
				line-height: 30px;
				height: 240px;
				background-color: rgba(0,0,0,0.5);
				color: #ffffff;
				font-size: 16px;
				transition: all ease-out 0.35s;
				opacity: 0;
			}

			.prod4,
			.prod8 {
				margin-right: 0px;
			}


/*材料牌号清单*/

/*.container {
            display: flex;
            flex-wrap: wrap;
            width: 100%;
            max-width: 1560px;
            margin: 0 auto;
        }
        
        .column {
            flex: 0 0 calc(100% / 6);
            text-align: center;
            padding: 10px 0px;
            border: 1px solid #ddd;
            background-color: #fff;
        }*/
        
        /* 移动端适配 
        @media (max-width: 767px) {
            .column {
                flex: 0 0 50%;
            }
			.container { padding: 10px;}
        }*/
        
        /* 平板适配（可选） 
        @media (min-width: 768px) and (max-width: 991px) {
            .column {
                flex: 0 0 50%;
            }
			.container { padding: 10px;}
        }*/

 .container {
            max-width: 1560px;
            margin: 0 auto;
        }

        h1 {
            text-align: center;
            margin-bottom: 30px;
            color: #567f9f;
        }

        /* 表格容器 - 使用CSS Grid布局 */
        .table-grid {
            display: grid;
            grid-template-columns: repeat(6, 1fr); /* PC端：6列 */
            gap: 15px; /* 列间距 */
            margin-bottom: 20px;
        }

        /* 单个表格项 */
        .table-item {
            background: white;
            border: 1px solid #ddd;
            border-radius: 8px;
            padding: 10px 0px ;
            text-align: center;
            box-shadow: 0 2px 4px rgba(0,0,0,0.1);
            transition: transform 0.2s ease;
        }

        .table-item:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 8px rgba(0,0,0,0.15);
        }

        .process {
            font-weight: bold;
            color: #333;
            font-size: 16px;
            
        }

        .alloy-code {
            color: #333;
            font-size: 16px;
            
        }

        /* 移动端响应式：1行2列 */
        @media (max-width: 768px) {
            .table-grid {
                grid-template-columns: repeat(2, 1fr); /* 移动端：2列 */
                gap: 12px;
            }

            .table-item {
                padding: 12px;
            }

            .process {
                font-size: 13px;
            }

            .alloy-code {
                font-size: 12px;
            }

            h1 {
                font-size: 18px;
                margin-bottom: 20px;
				color: #567f9f;
            }
        }

        /* 超小屏优化（可选） */
        @media (max-width: 480px) {
            body {
                padding: 10px;
            }

            .table-grid {
                gap: 10px;
            }

            .table-item {
                padding: 10px;
            }
        }



/*模块标题*/
			.t_hb {
				text-align: center;
			}

			.t_hb h2 {
				color: #567f9f;
				font-size: 30px;
				margin: 20px 0px;
			}
			.t_hb h3 {
				color: #333333;
				font-size: 30px;
				margin-bottom: 40px;
				font-weight: inherit;
			}
			.t_hb b {
				color: #ea5010;
			}
			
			.t_hb a{
				float: right;
				display: block;
				height: 30px;
				line-height: 30px;
				width: 123px;
				text-align: center;
				font-size: 16px;
				border: 1px solid #dcdcdc;
			}

			.t_hb p {
				color: #4c4c4c;
				font-size: 16px;
			}
			.Prodli{
				margin: 0 auto;
				width: 70%;
				margin-bottom: 40px;
				display: flex;
				justify-content: space-between;
			}
			
			.Prod_dh_li{
				float: left;
				width: 190px;
				height: 50px;
				border-radius: 30px;
				line-height: 50px;
				font-size: 16px;
				color: #333;
				border: 1px solid rgba(0,0,0,0.1);
				text-align: center;
				cursor: pointer;
			}
			.Prod_dh_li:hover{
				color: #fff;
				border:none;
				background-color:#567f9f;
			}
			.on{
				color: #fff;
				border:none;
				background-color:#567f9f;
			}

			.picmore{
				width: 80px;
				margin: 0 auto;
				line-height: 40px;
				text-align: center;
				background-color: #567f9f;
			}
			.picmore a{
				color: #fff;
			}
			.model2 {
				 
				color: #fff;
				background:url(../images/model2.jpg) no-repeat 100%;
				background-size: cover;
				transition: all ease-out 0.35s;
				overflow: hidden;
				padding: 100px 0px;
			}
			.industry_l{
				float: left;
				margin-top: 120px;
				margin-bottom: 45px;
				width: 70%;
			}
			.industry_ul{
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
			}
			.industry_ul img{
				margin-bottom: 15px;
			}
			
			.industry_l .t_hb{
				margin-bottom: 150px;
			}
			.industry_l .t_hb h2{
				color: #fff;
			}
			.industry_l .t_hb p{
				color: #fff;
				line-height: 2em;
			}
			.industry_nr h2{
				margin-bottom: 50px;
				font-size: 36px;
				font-weight: initial;
				transition: all ease-out 0.35s;
			}
			.industry_nr h3{
				font-size: 24px;
				color:#fff;
				margin-bottom: 25px;
			}
			.industry_nr p{
				font-size: 24px;
				line-height: 2em;
				transition: all ease-out 0.35s;
			}
			.industry_nr p b{
				display: block;
			}
			.industry_r{
				float: right;
				width: 480px;
				height: 100%;
				background-color: rgba(0,0,0,0.3);
				display: flex;
				flex-direction: column;
				justify-content: space-between;
			}
			.industry_li{
				padding: 30px 75px;
				height: 56px;
				border: 1px solid rgba(238,238,238,0.3);
				cursor: pointer;
			}
			.industry_li:hover{
				background-color:#1d2189;
				border: 1px solid #1d2189;
			}
			.ion{
				background-color:#1d2189;
				border: 1px solid #1d2189;
			}
			.industry_li img{
				float: left;
				display: block;
				vertical-align: middle;
				margin-right: 20px;
			}
			.industry_li h3{
				font-size: 26px;
				font-weight: initial;
				margin-bottom: 10px;
			}
			.industry_li span{
				font-size: 14px;
			}

/*公司介绍*/
			.model3 {
				background-color: #f7f7f7;
				background:url(../images/about_bg.jpg) no-repeat 100%;
				background-size: cover;
				overflow: hidden;
				padding: 70px 0;
			}
			.model3 .fp-tableCell{
				background:url(../images/about_img.jpg) no-repeat 100%;
				position: relative;
			}
			.about_numbe {
				border-bottom: 1px solid rgba(76, 76, 76, 0.2);
			}
			.about_msg{
				/*padding-top: 115px;*/
			}
			.about_msg h2{
				font-size: 36px;
				font-weight: inherit;
				line-height: 40px;
			}
			.about_msg p{
				font-size: 18px;
				color: #808080;
				margin-top: 10px;
			}
			
			.about_msg span{
				display: block;
				width: 40px;
				height: 5px;
				background-color: #567f9f;
				margin-top: 30px;
				margin-bottom: 40px;
			}

			.numbes h2 {
				font-size: 30px;
				font-weight: initial;
				color: #000000;
				line-height: normal;
				margin-bottom: 20px;
			}

			.numbes b {
				font-size: 30px;
				color: #e10f13;
			}

			.numbes span {
				font-size: 16px;
				color: #363636;
			}

			.about_msg img {
				float: right;
			}

			.msg_cont {
				width: 670px;
				float: left;
			}

			.msg_cont h1 {
				margin-bottom: 30px;
				font-size: 36px;
				color: #333333;
			}
			.msg_cont h2 {
				margin-bottom: 50px;
				font-size: 48px;
				color: #567f9f;
			}
			.msg_cont h1 b{color: #ea5010;}

			.msg_cont p {
				line-height: 30px;
				font-size: 16px;
				color: #333;
			}

			.msg_cont a {
				margin-top: 20px;
				line-height: 50px;
				text-align: center;
				display: block;
				width: 180px;
				background-color: #567f9f;
				border-radius: 30px;
				color: #ffffff;
				cursor: pointer;
				font-size: 16px;
			}
			.msg_cont .about_it{
				margin-top: 50px;
			}
			.about_msg ul{
				width: 615px;
				display: flex;
				margin-top: 40px;
				justify-content: space-between;
			}
			.about_msg ul img{
				width: 100%;
				max-height: 300px;
			}
			.about_msg li{
				width: 30%;
				display: flex;
				align-items: center;
			}
			.about_b{
				float: left;
			}
			.about_b b {
				color: #1d2189;
				font-size: 48px;
				margin-right: 5px;
			}
			.about_p{
				position: absolute;
				bottom: 70px;
				right: 0px;
			}
			.a_line{
				width: 1px;
				height: 70px;
				float: left;
				margin: 0px 35px;
				background-color: rgb(0,0,0,0.1);
			}

			.p_category {
				width: 1340px;
				margin: 0 auto;
				line-height: 30px;
				margin-bottom: -6px;
			}

			.p_category h3 {
				cursor: pointer;
				text-align: center;
				width: 150px;
				float: left;
				font-size: 16px;
				color: #4c4c4c;
				border-color: #ffffff;
			}

			.p_category span {
				float: right;
				cursor: pointer;
			}
			
			.pli{
				width: 1410px;
				margin: 0 auto;
				border-top: 1px solid rgba(76, 76, 76, 0.1);
				padding-top: 45px;
			}
			.m_pro_list {
			    width: 1340px;
				margin: 0 auto;
			    float: left;
			    /* margin-bottom: 40px; */
			}
			.prev_view{ width:35px; height:35px; background: url(../images/prev.png) no-repeat; float: left; margin-top: 130px;background-size: 35px;}
			.next_view{width:35px; height:35px; background: url(../images/next.png) no-repeat; float: right;  margin-top: 130px;background-size: 35px;}
			#LeftID1{margin-top: 170px;}
			#RightID1{margin-top: 170px;}
			#LeftID2{margin-top: 85px;}
			#RightID2{margin-top: 85px;}
			.m_pro_listbox{width: 1340px; margin-left: auto; margin-right: auto;}
			.p2 {float:left; margin-bottom:0px; line-height:0;}
			.p2 img{width:258px; line-height:0;}
			.m_pro_list .p2 figcaption {display:block; height:56px; line-height:56px; text-align:center; font-size:16px; background: none; overflow:hidden; color: #1e1f1f;}
			.m_pro_list .p2 a:hover {text-decoration:none; }
			.m_pro_list .p2:hover {}
			
			.p22 {float:left; margin-bottom:0px; line-height:0;}
			.p22 img{width:100%; line-height:0;}
			.m_pro_list .p22 figcaption {display:block; text-align: center; height:56px; line-height:56px; text-align:center; font-size:16px; background: none; overflow:hidden; color: #1e1f1f;}
			.m_pro_list .p22 a:hover {text-decoration:none; }
			.m_pro_list .p22:hover {}
			.m_pro_list .p22_v figcaption{height:50px; line-height:50px;  width:285px;}
			.m_pro_list .p22_m:hover {border:solid 2px #4c4c4c; }
			.m_pro_list .p22:hover figcaption {color:#4c4c4c; overflow:hidden; }
			.p22_m{position: relative; padding:0px;  border:solid 2px #e4edf2; display:block; width: 285px; line-height:0; margin-left: 10px; margin-right:10px;}
			
			.m_pro_list .p2_v figcaption{height:50px; line-height:50px;  width:258px;}
			.m_pro_list .p2_m:hover {border:solid 2px #d5d5d5; }
			.m_pro_list .p2:hover figcaption {color:#4c4c4c; overflow:hidden; }
			
			
			
			
			
			.p2_m{position: relative; padding:0px;  border:solid 2px #e4edf2; display:block; height: auto;
			    line-height: 250px;}
			.p2_v{margin-right:3px; margin-left: 3px;}

			.model4 {
				height: 950px;
				color: #fff;
				background:url(../images/cj_bg.jpg) no-repeat 100%;
				transition: all ease-out 0.35s;
				background-size: cover;
				overflow: hidden;
			}
			.quality_t h2{
				font-size: 36px;
				font-weight: initial;
				line-height: 48px;
				margin-bottom: 20px;
			}
			.quality_t p{
				font-size: 24px;
				color: #fff;
				font-weight: bold;
				padding-top: 120px;
				margin-bottom: 20px;
			}
			.quality_n h2{
				font-size: 36px;
				margin-bottom: 35px;
			}
			.quality_n p{
				font-size: 16px;
				line-height: 30px;
			}
			.quality_ul{
				display: flex;
				justify-content: space-between;
				margin-top: 90px;
				flex-wrap: wrap;
			}
			.quality_ul a{
				width: 16%;
				max-height: 180px;
				margin-bottom:20px;
			}
			.quality_ul img{
				display: block;
				border: 3px solid #fff;
				width: 100%;
				height: 100%;
			}
			.quality_ul img:nth-child(6){
				margin-right: 0px;
			}

/*新闻*/
			.model5 {
				overflow: hidden;
				padding-top: 70px;
				padding-bottom: 70px;
				background-color: #f7f7f7;
			}
			
			.news_hb h2{
				color: #567f9f;
				font-size: 30px;
				line-height: 40px;
				margin-bottom: 20px;
			}
			.news_hb p{
				font-size: 36px;
				margin-bottom: 60px;
			}
			
			.news_hb span{
				display: block;
				width: 40px;
				height: 5px;
				background-color: #1e3f96;
				margin-top: 30px;
				margin-bottom: 70px;
			}
			
			.news_hb a{
				line-height: 50px;
				text-align: center;
				display: block;
				width: 180px;
				background-color: #1d2189;
				border-left: 10px solid #e50114;
				color: #ffffff;
				cursor: pointer;
				font-size: 16px;
				float:right;
			}
			.news_t{
				text-align: center;
			}
			.news {
				display: block;
			}
			.news img {
				display: block;
				
			}

			.newsnr{
				padding: 20px 20px;
				display: flex;
				justify-content: space-between;
			}
			.news_date{
				text-align: center;
				width: 100px;
				flex: 0 0 100px;
				height: 100px;
				display: flex;
				flex-wrap: wrap;
				align-items: center;
				align-content: center;
				justify-content: center;
				flex-direction: column;
			}
			.news_date h3{
				font-size: 48px;
				line-height: 48px;
				color: #567f9f;
			}
			.newsli {
				width: 49%;
				background-color: #ffffff;
				float: left;
				color: #333333;
				line-height: 24px;
				font-size: 16px;
				margin-bottom: 20px;
			}
			.newsli:nth-child(1){margin-right: 30px;}
			.newsli:nth-child(2) .newsnr,.newsli:nth-child(3) .newsnr,.newsli:nth-child(4) .newsnr{
				padding: 28px 20px;
			}
			
			.newsli h1 {
				margin-top: 17px;
				font-size: 36px;
				font-weight: bold;
			}

			.newsli span {
				display: block;
				margin-top: 5px;
				width: 24px;
				height: 2px;
				background-color: #567f9f;
			}

			.newsli h2 {
				margin-bottom: 15px;
			}

			.newsli h2 a {
				font-size: 20px;
				font-weight: initial;
				color: #333333;
			}
			.news_p{
				display: flex;
				padding: 0 20px;
				flex-direction: column;
				justify-content: center;
			}
			.newsli .check {
				margin-top: 40px;
				border-top: 1px solid rgba(76, 76, 76, 0.1);
				height: 49px;
				line-height: 49px;
			}

			.newsli .check a {
				font-size: 12px;
				color: #999999;
			}

			.newsli .check a p {
				float: left;
			}

			.newsli .check a span {
				float: right;
			}

			.newsli img {
				border: 1px solid #dcdcdc;
			}

/*产品系列*/
.cp_mant{background:url(../images/home2_33.jpg); padding:20px 0 19px 0;}
.cp_mht{height:73px; line-height:73px; background:url(../images/dtd_e.jpg) no-repeat center bottom; color:#000; font-size:30px; text-align:center; margin-bottom:26px;}
.cp_lb{ padding:13px 0 0 0; height:62px; background:url(../images/por_db.png); margin-bottom:27px;}

.cp_lb_c{ width:855px; float:left; padding:0 0 0 57px;}
.por_dl{float:left; width:1px; height:30px; background:url(../images/por_dl.jpg) no-repeat left center; margin:0 18px;}
.por_db{float:left; width:auto; color:#fff; line-height:30px;}
/*搜索*/
.cp_lb_ss{float:left; width:288px;}
.cp_lb_ss .chname{float:left; background:#fff; width:185px; height:30px; line-height:30px; border:0 none; box-shadow:none; font-size:13px; cursor:pointer; text-indent:15px; padding:0; color:#979797; font-family:"Microsoft YaHei"; border-radius:30px 0 0 30px;}
.cp_lb_ss .btn{float:left;background:#e30215;width:62px;height:30px; line-height:30px;border:0;cursor:pointer; color:#fff; border-radius:0 30px 30px 0; color:#fff;}
/*产品1*/
.prdod_p li { float:left; width:285px; position:relative;  margin-bottom:20px;}
.prdod_p li .item{background-color:#fff;}
.prdod_p li img{display:block; max-width:285px; margin:auto;}
.prdod_p li figure{ border:0px solid #d5d5d5;}
.prdod_p li figcaption { overflow:hidden; display:block; height:50px; line-height:50px; text-align:center; font-size:14px; border-top:solid 0px #d5d5d5; background:#d8d8d8;}
.prdod_p li a:hover figcaption{background:#064682; color:#fff;}
.prdod_p li a:hover { text-decoration:none; }
/*.more { color:#7b7b7b; font-size:0.75em; position:absolute; right:0; top:27px; }*/
#nofirst1, #nofirst2, #nofirst3, #nofirst5, #nofirst6, #nofirst7{ margin-right:20px;}
#nofirst4, #nofirst8{ margin-right:0;}


/*关于我们*/
.about_mant{background: url(../images/about_man.jpg) no-repeat top center; padding:12px 0 71px;}
.cp_mabou{margin-bottom:38px;}
.about_m{background-color:#fff; -moz-box-shadow: 0px 0px 22px #dbd6d6; webkit-box-shadow: 0px 0px 22px #dbd6d6; box-shadow: 0px 0px 22px #dbd6d6;}
.about_mp{ width:560px; padding-left:35px; float:left; }
.about_l_h{font-size:22px; color:#191919; height:52px; line-height:52px; padding-top:18px;}
.about_mp p{font-size:15px; color:#111; line-height:28px; }
.about_gd{width:159px; height:40px; line-height:40px; text-indent:20px; background:url(../images/about_mn.jpg) no-repeat center left 126px; border:1px solid #7f7f7f; display:block; color:#222; margin-top:20px;}

.about_r{float:right; width:570px; margin:0px 0 0 0px;}
.about_slideBox{position:relative; overflow:hidden;}
.about_r .bd{line-height:0;}
.about_r .hd {width:40%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 42px; line-height: 40px; text-align:center;}
.about_r .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:0px 5px;  overflow:hidden; border:1px solid #fff;  border-radius:10px;}
.about_r .hd .on{background-color:#fff;}





/*新闻*/
.news_mam{padding:15px 0 53px 0; margin-bottom:23px;}
.cp_mnesw{margin-bottom:44px;}
.news_mant{ background-color:#fff;-moz-box-shadow: 0px 0px 22px #dbd6d6; webkit-box-shadow: 0px 0px 22px #dbd6d6; box-shadow: 0px 0px 22px #dbd6d6;}
.nesw_p1{background-color:#064682; width:335px; float:left; color:#fff;}
.nwsw_img{line-height:0; width:100%; margin-bottom:0px;}
.nwsw_img img{width:100%;}
.nesw_p{padding:18px 25px 0; height:122px; }
.nesw_p_tb{ color:#fff; font-size:16px; margin-bottom:2px; height:27px; overflow:hidden; font-weight:bold;}
.nesw_p p{ font-size:14px; line-height:23px; color:#dce1e9;}
.nesw_p2{width:465px; float:left; padding-left:25px; padding-top:33px;}
.nesw_p2_li{border-bottom:1px dashed #cbcbcb; padding:0 0 20px 0; margin-bottom:22px;}
.nesw_sj{font-size:16px; color:#707070; width:75px; height:75px; border:1px solid #dfdfdf; float:left; background-color:#f9f9f9;}
.nesw_sj_s{width:100%; text-align:center; font-size:24px; color:#767676; line-height:32px; padding-top:9px;}
.nesw_sj_x{width:100%; text-align:center; font-size:13px; color:#767676; line-height:22px;}
.nesw_p2_c{float:left; padding:0 0 0 18px; width:368px;}
.nesw_tb{font-size:16px; color:#000; line-height:28px; margin-bottom:0px;}
.nesw_p2_c p{ font-size:13px; color:#212121; line-height:25px;}
.nesw_p3{width:293px; height:385px; padding:20px 29px 0 28px; float:right; background-color:#f1f1f1;}
.nesw_p3_ht{ height:45px; line-height:45px; background:url(../images/news_ht.jpg) no-repeat bottom left; color:#064682; font-size:16px; margin-bottom:26px; font-weight:bold;}
.txtScroll-left{width:100%;  position:relative;}
.txtScroll-left .hd{ overflow:hidden;  height:30px; padding:0 10px;  text-align: center;}
.txtScroll-left .hd .prev,.txtScroll-left .hd .next{ display: inline-block; width:56px; height:18px; margin-right:5px; margin-top:2px;  overflow:hidden; cursor:pointer; background:url(../images/prev_n.jpg) no-repeat center left; border:1px solid #064682;}
.txtScroll-left .hd .next{background:url(../images/next_n.jpg) no-repeat center left;}


.txtScroll-left .bd{ padding:0px; width:100%; overflow:hidden;    }
.txtScroll-left .bd ul{overflow:hidden; zoom:1; }
.txtScroll-left .bd ul li{float:left; height:109px; line-height:24px;  text-align:left; _display:inline; border-bottom:1px solid #ccc; margin-bottom:20px;}
.nw_wd{width:22px; height:109px; float:left;}
.nw_wd_w{width:100%; height:30px; line-height:21px; text-align:center; background:url(../images/news_lm.jpg) no-repeat; color:#fff;}
.nw_wd_d{background:url(../images/news_ln.jpg) no-repeat;}
.nw_wt{width:255px; float:left; margin:0 0 0 7px; font-size:16px; line-height:18px;}
.nw_wt p{line-height:23px; color:#393939; font-size:14px; margin-top:11px;}


/*应用领域*/
.cp_yyly{ margin-bottom:30px;}
.img_conta{width:356px; float:left;}
.colmd_02{margin:0 29px;}
.colmd_03{width:429px;}
.img_conta .top, .img_conta .bottom{display: flex;}
.img_conta .bottom{display:none\0;/* ie 8/9 */}
.img_conta .top{margin-bottom:28px;}
.out_box{position: relative; line-height: 0;}
.in_img{ margin-right: 15px; /*width:190px;*/}
.in_img_r{margin-right:0;display:none\0;}
.out_box img{width:100%;}
.out_box p{position: absolute; bottom: 0; left: 0; background-color: #000; opacity: 0.7; color: #fff; width: 100%; line-height: 40px; font-size: 16px; text-align: center;}

/*友情链接*/
.yq_item{background:#4d4d4d; padding:7px 0 7px; margin-top:70px;}
.yq_hb{height:40px; line-height:40px; width:auto; text-indent:0px; color:#fff; font-size:17px; float:left; margin-right:3px; margin-left:0px; padding-left:28px; background:url(../images/yqlj.jpg) no-repeat left center;}
.yq_item_lo{height:auto; line-height:40px; color:#fff;}
.yq_item_lo a{color:#fff;}
.yq_item_lo span{margin:0 10px;}

@media screen and (max-width:1560px){
	.Prli {
    float: left;
    width: 295px;
    margin-right: 53px;
    position: relative;
    margin-bottom: 20px;
}
.Prname {
    height: 195px;
	
}
.industry_ul a{
	width: 15%;
}
.industry_ul img{
	width: 100%;
}
.model3 .fp-tableCell {
    background-size: 50%;
}
.newsli img {
    width: 100%;
}
.newsli {
    width: 48%;
	line-height: 30px;
}
.newsnr {
    
}


}
@media screen and (max-width:1400px){
	
	
	.Prodli {
    margin: 0 auto;
    margin-bottom: 40px;
}
.Prod_dh_li {
    width: 145px;
    height: 45px;
    line-height: 45px;
    margin-right: 25px;
    margin-bottom: 5px;
}
	.newsli_l .news_c{font-size: 14px;}
	
.Prodl {
    float: left;
    width: 340px;
}
.Products {
}

.t_hb p {
    color: #333333;
    font-size: 30px;
}
.Prli{ width: 285px;margin-bottom: 30px;margin-right: 20px;}
.Prli .Pop img {
    max-height: 200px;
}
.model1 {
    padding-top: 60px;
}
.model2 {
    color: #fff;
    transition: all ease-out 0.35s;
}
.industry_l {
    margin-top: 150px;
	width: 80%;
}
.industry_ul a{
	width: 23%;
}
.industry_nr h2 {
    margin-bottom: 50px;
    font-size: 36px;
    transition: all ease-out 0.35s;
}
.about_msg span {

    margin-top: 15px;
    margin-bottom: 30px;
}
.model3 {
	
}
.model3 .fp-tableCell {
    background-size: 50%;
}
.about_msg h2 {
    font-size: 30px;
    line-height: 40px;
}
.about_b b {
    color: #1d2189;
    font-size: 36px;
    margin-right: 5px;
}
.msg_cont .about_it {
    margin-top: 30px;
}
.about_msg ul {
    width: 560px;
    display: flex;
    justify-content: space-between;
}
.about_p {
    position: absolute;
    bottom: 205px;
    right: 0px;
    width: 20%;
}	
.msg_cont {
    width: 560px;
    float: left;
    margin-bottom: 35px;
}
.msg_cont h1 {
    margin-bottom: 30px;
    font-size: 30px;
    color: #333333;
}
.msg_cont h2 {
    margin-bottom: 30px;
    font-size: 36px;
    color: #1d2189;
}
.msg_cont a {
    margin-top: 30px;
    line-height: 50px;
    width: 180px;
    font-size: 18px;
}
.quality_t h2 {
    
}
.quality_n h2 {
    font-size: 30px;
    margin-bottom: 35px;
}
.quality_ul img {
   
}
.news_hb h2 {
    font-size: 30px;
    line-height: 40px;
}
.newsli {
    width: 49%;
	line-height: 30px;
}

.newsli:nth-child(1) {
    margin-right: 20px;
}
.newsnr {
    
}
.newsnr .news_c{
    font-size: 16px;
}
.newsli_l {
    padding: 15px 0 15px;
    margin: 0px 20px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
}
.newsli h2 a {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
}
.newsli span {
    display: block;
    margin-top: 0px;
    font-size: 16px;
}
.newsli h2 {
    margin-bottom: 5px;
}
.newsli img {
				width: 100%;
				border: 1px solid #dcdcdc;
			}
.model4 {
    height: 750px;
}
.quality_t p {
	padding-top: 80px;
}
.model5 {
    padding-top: 140px;
    background-color: #f7f7f7;

}
}

@media screen and (max-width:1080px){
.about_b b {
    font-size: 20px;
}
	.quality_ul {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    flex-wrap: wrap;}
}



@media screen and (max-width:640px){




/*企业1*/
.cp_mht{margin-bottom:20px;height:52px; line-height:52px; font-size:24px;}
.xz_pht{padding-top:20px; font-size:20px;}
.xz_per{padding-bottom:20px;}
.fw_nav{padding-top:20px;}
.fw_nav ul li{width:50%; margin:0;}
.fw_nav ul li .pine span{display:initial;}
.cp_mant{ background: url(../images/home2_33.jpg); padding: 10px 0 19px 0;}
.about_l_h{font-size:18px; font-weight:bold;}
.newsnr .news_c{
    font-size: 14px;
	height: 60px;
    overflow: hidden;
}
.l_view{float:left; width:100%;}

.r_view{float:right; width:100%;}	
			.model2 {
				 
				color: #fff;
				background:url(../images/model21.jpg) no-repeat 100%;}
	
	
.about_p {
    display:none;
}

.Prli:hover .Prname {
    opacity: 0;
    transition: all ease-out 0.35s;
}

/*产品系列*/
.cp_lb{background:#064682; height:auto; padding-bottom:13px;}
.cp_lb_c{width:100%; padding:0 0px 10px; text-align:center;}
.por_db{display:inline-block; float:none; height:36px; line-height:36px; border:1px solid #ccc; width:46%; margin-bottom:10px; border-radius:5px;}
.por_dl{display:none;}
.cp_lb_ss{width: 94%; float:none; margin:auto;}
/*产品*/
.prdod_p{width:96%; margin:auto;}
.prdod_p li{width:49%; margin:0 0 15px 0; }
.prdod_p li img{width:100%;}
.prdod_p li figcaption{ font-size:14px;}

#nofirst1, #nofirst3, #nofirst5, #nofirst7{margin-right:2%;}
#nofirst2, #nofirst4, #nofirst6, #nofirst8{margin-right:0;}

.cp_lb_ss .chname{width: 82%;}

.model1 {
    padding-top: 20px;
    padding-bottom: 30px;
    background-color: #ffffff;
	margin-bottom: 0px;
}
.t_hb {
    text-align: center;
    margin-bottom: 20px;
}
.t_hb h2 {
    font-size: 24px;
    margin-bottom: 5px;
}
.t_hb p {
    color: #4c4c4c;
    font-size: 16px;
}
.Products {
   width: 90%;
    float: none;
	margin: 0 auto;
}
.Prodl {
    float: left;
    width: 100%;
}
.Prodli {
    margin: 0 auto;
   width: 90%;
    margin-bottom: 20px;
}
.Prli {
        float: none;
   width: 49%;
    margin: 0 auto;
	display: inline-block;
	margin-bottom: 20px;
}
.Prli .Pop img{
max-height: 150px;
}
.Prli a img {
    margin-top: 45px;
    width: 14%;
}
.Prod_dh_li {
    width: 46%;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
	margin: 0 auto;
}
.Poname {
    margin-top: 0px;
    text-align: center;
	overflow: hidden;
    height: 25px;
}
.prod2, .prod5 {
    margin: 0 auto;
}
.Prli:nth-child(4) {
   margin: 0 auto;
}
.Prname{height: auto;font-size: 14px;}
.model2 {
    padding-top: 20px;
    padding-bottom: 0px;
	height: auto;
}
.industry_l {
    float: none;
    margin: 0 auto;
    width: 90%;
	margin-bottom: 20px;
	padding: 15px;
    background-color: rgba(0,0,0,0.4);
}
.industry_ul {
    width: 90%;
    margin: 0 auto;
}
.industry_ul a {
   width: 30%;
}
.industry_ul img {
   width: 100%;
}
.industry_l .t_hb {
    margin-bottom: 50px;
}
.industry_nr h2 {
    margin-bottom: 10px;
    font-size: 18px;
    transition: all ease-out 0.35s;
}
.industry_nr p {
    font-size: 14px;
    line-height: 30px;
    transition: all ease-out 0.35s;
}

.industry_r {
    float: none;
    margin: 0 auto;
    width: 100%;
	height:auto;
	display: flex;
    background-color: rgba(0,0,0,0.3);
	flex-direction: row;
	flex-wrap: wrap;
    justify-content: space-between;
}
.industry_li {
	box-sizing: border-box;
    width: 50%;
    padding: 5px 10px;
    height: auto;
    border: 1px solid rgba(238,238,238,0.3);
    cursor: pointer;
}
.industry_li h3 {
    font-size: 14px;
    font-weight: initial;
    margin-bottom: 0px;
}
.industry_li img {
    float: left;
    display: none;
    vertical-align: middle;
    margin-right: 5px;
    max-width: 50px;
}
.about_numbe {
    padding: 0 10px;
}
.numbes {
    margin-left: 0px;
}
.numbes:nth-child(2n),.numbes:nth-child(4n){
    margin-left: 20%;
}
.numbes span {
    font-size: 14px;
    color: #363636;
}
.numbes h2 {
    font-family: "Bahnschrift";
    font-size: 30px;
    line-height: normal;
	margin-bottom: 10px;
}
.numbes b {
    font-size: 21px;
    color: #e10f13;
}
.msg_cont {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.about_msg{
padding: 0 20px 0px;
}
.about_msg span {
    margin-bottom: 15px;
}
.about_msg ul {
    width: 100%;
	margin-top: 15px;
}
.msg_cont h1 {
    margin: 5px 0;
    font-size: 18px;
    color: #4c4c4c;
}
.msg_cont h2 {
    margin-bottom: 10px;
    font-size: 24px;
    color: #1d2189;
}
.msg_cont p {
    line-height: 26px;
    font-size: 14px;
    text-align: justify;
    color: #333;
}
.msg_cont span {
    margin-top: 20px;
    line-height: 30px;
    width: 130px;
}
.about_msg img {
    width: 100%;
    float: right;
}
.about_msg ul img {
    width: 100%;
    max-height: 140px;
}
.about_b b {
    font-size: 20px;
}
.a_line {
    width: 1px;
    height: 50px;
    margin: 0px 10px;
}
.msg_cont a {
    margin-top: 25px;
    line-height: 35px;
    width: 130px;
	font-size: 14px;
}
.p2 img {
    width: 165px;
    line-height: 0;
}
.m_pro_list .p2_v figcaption {
    height: 50px;
    line-height: 50px;
    width: 165px;
	font-size: 14px;
}
.t_hb a {
    font-size: 14px;
}
.p_category {
    width: 95%;
    margin: 0 auto;
    line-height: 45px;
    margin-bottom: -6px;
}
.p_category h3 {
    cursor: pointer;
    text-align: center;
    width: 120px;
    float: left;
    font-size: 14px;
    color: #4c4c4c;
   
}
.pli {
    width: 100%;
    margin: 0 auto;
	padding-top: 25px;
}
.m_pro_list {
    width: 100%;
    margin: 0 auto;
    float: left;
}
#ScollName1{
    margin: 0 auto;

}
#ScollName2{
    margin: 0 auto;

}
.prev_view {
    position: absolute;
    z-index: 100;
    left: 0px;
}
.next_view {
    position: absolute;
    z-index: 100;
    right: 0px;
}
.model3 {
    background: none;
    margin-top: 20px;
    margin-bottom: 30px;
	padding: 20px 0;
}
.model3 .fp-tableCell {
    background: none;
}
.about_msg h2 {
    font-size: 24px;
    line-height: 40px;
}
.about_msg p {
    font-size: 14px;
}
.model4 {
    padding: 0px 20px 30px;
    background-color: #f7f7f7;
	height: auto;
	background-size: cover;
}
.quality_t p {
    font-size: 24px;
    padding-top: 20px;
    margin-bottom: 5px;
}
.quality_t h2 {
    font-size: 24px;
    margin-bottom: 10px;
}

.quality_n h2 {
    font-size: 18px;
    margin-bottom: 15px;
}
.quality_n p {
    font-size: 14px;
    line-height: 26px;
}
.quality_ul {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    flex-wrap: wrap;
}
.quality_ul a {
    width: 30%;
}
.quality_ul img {
    width: 100%;
    display: block;
    border: 3px solid #fff;
    margin-right: 20px;
	margin-bottom: 10px;
}
.quality_ul img:nth-child(3n){
	margin-right: 0px;
}

.model5 {
    padding: 20px 20px 30px;
    background-color: #f7f7f7;
}
.news_hb h2 {
    font-size: 24px;
    line-height: 30px;
	margin-bottom: 10px;
}
.news_hb p {
	font-size: 24px;
    margin-bottom: 20px;
}
.news_hb a {
    line-height: 35px;
    width: 130px;
    font-size: 14px;
}
.news_hb span {
	margin-top: 10px;
    margin-bottom: 20px;
}
.newsli:nth-child(3) {
	 display: none;
    width: 90%;
    margin-right: 0px;
}
.news_date h3 {
    font-size: 40px;
    line-height: 48px;
    color: #567f9f;
}
.newsnr {
    padding: 0px 0px;
}
.newsli_l {
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid rgba(0,0,0,0.1);
	
}
.news img {
	width: 100%;
    height: 100%;
     float: none; 
    
}
.t_hb h3 {
	font-size: 20px;
    margin-bottom: 0px;
}
.newsli {
	width: 100%;
    margin-left: 0px;
    background-color: #ffffff;
    float: none; 
    color: #999999;
    padding: 15px;
margin-bottom: 10px;
font-size: 14px;
}
.newsli h2 {
    margin-top: 10px;
}
.newsli h2 a {
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.newsli .check {
    margin-top: 10px;
    border-top: 1px solid rgba(76, 76, 76, 0.1);
    height: 35px;
    line-height: 35px;
}
.newsli:nth-child(2) .newsnr, .newsli:nth-child(3) .newsnr, .newsli:nth-child(4) .newsnr {
    padding: 0px;
}
.news_p {
    padding: 0;
}
.news_date {
    text-align: center;
    width: 75px;
    flex: 0 0 75px;
    height: 90px;
}
.pli_view{
 display: none;
}

.industry_nr h3 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
}
.industry_nr h2 {
    margin-bottom: 10px;
    font-size: 24px;
}

/*关于我们*/
.about_mp{width:96%; margin:auto; float:none; padding-left:1%; padding-bottom:20px;}
.about_mant{padding-bottom:0px;}
/*新闻*/
.nesw_tb{ font-size:16px; font-weight:bold;}
.nesw_p2_c p{ font-size:14px; line-height:24px;}
.news_mant{box-shadow:0px 0px 0px #dbd6d6;}
.news_mam{padding-bottom:18px; margin:0;}
.cp_mnesw{margin-bottom:10px;}
.news_mant{background:none;}
.nesw_p1, .nesw_p2, .nesw_p3{ margin:auto; float:none;}
.nesw_p2{width:90%; padding-left:0; padding-top:13px;}
.nesw_p2_li{padding-bottom:10px; margin-bottom:10px;}
.nesw_sj{width:12%; display:none;}
.nesw_p2_c{/*width:85%; padding-left:2%;*/ width:100%; padding:0;}
.nesw_p3{/*padding:20px 2% 0 2%; width:86%;*/ padding-top:12px; height:auto; padding-bottom:10px;}
.nesw_p3_ht{margin-bottom:10px;}

/*友情链接*/
.yq_item{height:auto;}
.yq_item_lo{height:auto;}


}

@media screen and (max-width:385px){
.nlist li a{font-size:12px;}
}
@media screen and (max-width:320px){
.hidden-xs4{ display:none; }
}



    /* 全屏容器 */
    .fullscreen-poster {
      width: 100vw;
      height: 100vh;
      position: relative;
      overflow: hidden;
      transition: background-image 0.8s ease-in-out;
    }

    /* 背景图覆盖层 */
    .background-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
    }

    /* 文字内容容器 */
    .text-container {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 5%;
      color: white;
      z-index: 2;
      opacity: 0;
      transform: translateY(30px);
      transition: opacity 0.8s ease, transform 0.8s ease;
    }

    /* 文字容器激活状态 */
    .text-container.active {
      opacity: 1;
      transform: translateY(0);
    }

    /* 文字样式 */
    .text-number {
      font-size: 1.2rem;
      font-weight: 300;
      margin-bottom: 10px;
      letter-spacing: 2px;
      opacity: 0.9;
    }

    .text-title {
      font-size: 3.5rem;
      font-weight: 700;
      margin-bottom: 20px;
      line-height: 1.2;
      text-shadow: 2px 2px 8px rgba(0, 0, 0, 0.5);
      max-width: 80%;
    }

    .text-subtitle {
      font-size: 1.5rem;
      font-weight: 300;
      opacity: 0.9;
      text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
      max-width: 70%;
    }

    /* 导航箭头 */
    .nav-arrows {
      position: absolute;
      bottom: 40px;
      right: 40px;
      display: flex;
      gap: 15px;
      z-index: 3;
    }

    .arrow-btn {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.2);
      border: 1px solid rgba(255, 255, 255, 0.3);
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      transition: all 0.3s ease;
      backdrop-filter: blur(5px);
    }

    .arrow-btn:hover {
      background-color: rgba(255, 255, 255, 0.3);
      transform: scale(1.1);
    }

    .arrow-btn:active {
      transform: scale(0.95);
    }

    .arrow-btn svg {
      width: 24px;
      height: 24px;
      fill: white;
    }

    /* 分页指示器 */
    .page-indicator {
      position: absolute;
      bottom: 40px;
      left: 40px;
      display: flex;
      gap: 10px;
      z-index: 3;
    }

    .page-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.3);
      transition: all 0.3s ease;
      cursor: pointer;
    }

    .page-dot.active {
      background-color: white;
      transform: scale(1.2);
    }

    /* 响应式调整 */
    @media (max-width: 768px) {
      .text-title {
        font-size: 2.5rem;
        max-width: 90%;
      }
      
      .text-subtitle {
        font-size: 1.2rem;
        max-width: 85%;
      }
      
      .nav-arrows {
        bottom: 20px;
        right: 20px;
      }
      
      .arrow-btn {
        width: 40px;
        height: 40px;
      }
      
      .page-indicator {
        bottom: 20px;
        left: 20px;
      }
    }

    @media (max-width: 480px) {
      .text-title {
        font-size: 2rem;
      }
      
      .text-subtitle {
        font-size: 1rem;
      }
    }