﻿*{margin:0;padding:0;}
a{text-decoration:none; color:#666;}
a:hover{ color:red;}
ul{ list-style:none;}
img{ border:none;}
body{font-size:12px; text-align:center;font-family:Arial;-webkit-text-size-adjust:none;-webkit-text-size-adjust:none;width:expression(document.body.clientWidth <= 1280? "1280px": "auto");min-width:1280px;_width:expression((documentElement.clientWidth < 1280) ? "1280px" : "auto" );}
html{overflow-x:hidden;}
input,textarea,select{outline:none;}
.clear{ clear:both;}

/*2*/
.adtop{width:100%;left:0px;right:0px;top:0px;height:90px;z-index:9999;border-bottom:solid 1px rgba(255,255,255,0.30);}
.adheaderbg{width:100%;height:90px;z-index:99998;margin-top:0px;}
.adheader{margin:0px auto;width:1200px;height:97px;overflow:hidden;clear:both;}
.adheader .logo{float:left;padding-top:8px;margin-left:0px;}
.adheader .logo img{float:left;}
.adheader .search{float:right;width:80px;height:40px;padding-top:24px}
.adheader .search a { display: block;width: 100%;height: 100%;line-height: 40px;text-align: center;background: #e99138;color: #fff;text-decoration: none;border-radius: 30px;font-size:16px;box-sizing: border-box;}
.adheader .search a:hover {background: #223b92;}
/*menu 网站栏目导航条模块*/

.adheader .menu_nav{float:right;width:830px;height:90px;}
.adheader .menu{margin-left:0;width:100%;height:90px;clear:both;_overflow: hidden;height:90px;line-height:90px;text-align:left;}
.adheader .menu ul li {float:left;}
.adheader .menu ul li a:link,.adheader .menu ul li  a:visited{font-size:20px;text-decoration:none;margin:0 2px;height:90px;padding:10px 24px;font-weight:600;color:#313131;}
.adheader .menu ul li a:hover{background:#223b92;clear:both;font-weight:600;font-size:20px;color:#fff;border-radius:30px;}
.adheader .menu .current{background:#223b92;color:#fff;height:95px;line-height:90px;font-weight:600;border-radius:30px; /* W3C syntax */}
.adheader .menu .current:link,.adheader .menu .current:visited{color:#fff;font-weight:600;font-size:20px;padding:10px 24px;border-bottom:0px solid #fff;}
.adheader .menu .current:hover{color:#fff;font-weight:600;}

.adheader .menu ul li ul{width:200px;display:none; position:fixed;top:70px;text-align:center;z-index:99999;background:rgba(64,131,199,0.9);color:#fff;}
.adheader .menu ul li:hover ul{ display:block;margin-left:3px;text-align:center;color:#fff;}
.adheader .menu ul li ul li{line-height:16px;BORDER-TOP:#fff 1px solid;margin-left:0px;width:180px;text-align:center;text-indent:0px;color:#fff;padding:10px 10px;}
.adheader .menu ul li ul li a:link,.adheader .menu ul li ul li a:visited{margin-left:0px;padding:0px;font-size:14px;color:#fff;line-height:16px;}


/* flexslider */
.banner{width:100%;height:auto;border-bottom:solid 0px #cd2929;}
.flexslider{position:relative;height:auto;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:0;}
.slides li{height:auto;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:0px;}
.slides li img{height: auto; width: auto\9; width:100%; }
.flex-control-nav{position:absolute;bottom:20px;z-index:2; left:47.5%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px; float:left;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot1.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3; left:0;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:20px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:20px;background:url(../images/next.png) center center no-repeat;}

.nltext{position:absolute;z-index:30; left:0;width:100%;top:30%;text-align: left;}
.nltext h3{margin:0px auto;width:1200px;font-size:60px;line-height:80px;color:#fff;margin-bottom:20px;text-align:left;text-shadow: 1px 2px 5px #000;text-shadow: 0 0 8px #000;}
.nltext h1{margin:0px auto;width:1200px;font-size:24px;line-height:36px;color:#fff;margin-bottom:20px;text-align:left;font-weight: 100;text-shadow: 1px 2px 5px #000;text-shadow: 0 0 8px #000;letter-spacing:2px;}
.nltext p{margin:0px auto;width:1200px;text-align: left; font-size:20px;line-height:24px;color:#fff;margin-bottom:50px;}
.nltext span {display: inline-block;padding: 15px 48px;border: 1px solid #fff;background: transparent;color: #fff;font-size: 20px;line-height: 24px;cursor: pointer;transition: all 0.3s;margin-left: calc((100% - 1200px) / 2);border-radius:30px;}
.nltext span:hover {background: #fff;color: #0b4982;}

/*firstcol*/
.firstCol{width:100%;margin:0px auto;height:auto;overflow:hidden;}

.firstCol .lgywm_title { width:1200px; height:auto;overflow:hidden;margin:50px auto 0px;}
.firstCol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;overflow: hidden;display: flex;align-items: center;justify-content: space-between;}
.firstCol .lwenzi p {float: none;font-size:36px; color:#000;line-height:46px;font-weight:600;text-align: left;}
.firstCol .lwenzi p strong {font-size:14px;color:#aaaaaa;line-height:26px;font-weight:500;text-align: left;}
.firstCol .lwenzi span{float: none;margin-top:0px;display: flex; align-items: center;}
.firstCol .lwenzi span:hover strong {background: linear-gradient(to right, #b8cfe3, #e0e8f0);}
.firstCol .lwenzi span:hover strong em {background: #1a5a9a;color:#fff;}
.firstCol .lwenzi span strong{display: inline-block;padding: 12px 18px 12px 22px;background: linear-gradient(to right, #a9bed3, #d6dee9);font-weight: 500;font-size: 14px;color: #fff;line-height: 1;transition: all 0.3s ease;text-align: left;border-radius: 50px;}
.firstCol .lwenzi span strong em{font-style: normal;display: inline-block;background: #fff;color: #0b4982;border-radius: 50%;padding: 7px 12px;margin-left: 14px;font-size: 14px;transition: all 0.3s ease;font-family: "宋体";}


.firstColbox{width:1200px;height:auto;margin:40px auto;text-align: center}
.firstColbox a{display: block;float: none;width: 100%;height: auto;margin: 0 0 20px 0;background: transparent;box-sizing: border-box;}
.firstColbox a p{text-align: center;font-size:16px;color: #000;line-height:24px;font-weight: bold;padding:15px 10px;margin: 0;}
.firstColbox a .secimg{width: 100%;height: 0;padding-bottom: 360px;border: 1px solid #e4e4e4; border-radius:30px;margin: 0 auto;overflow: hidden; background: #fff;position: relative;box-sizing: border-box;}
.firstColbox a .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 300px; object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;padding:30px 0;}
.firstColbox a .secimg img:hover{transform: scale(1.01);}

/*secCol*/
.secCol{width:100%;margin:0px auto;height:813px;overflow:hidden;background:url(../images/aboutbg.jpg) center top no-repeat;background-size:cover;margin-top:0px}

.secColbox{width:1200px;height:auto;margin:180px auto 30px;overflow:hidden;}
/*firstcolRight*/
.secColboxRight{float:left;width:600px;height:auto;overflow:hidden;text-align:left;padding:0px;overflow:hidden;color:#fff;}
.secColboxList{width:600px;padding:0px 0px 0px 0px;}
.secColboxList h1{ text-indent:0px;line-height:26px;font-size:16px;padding:0px 0 10px 0;}
.secColboxList h3{ text-indent:0px;line-height:26px;font-size:36px;padding:30px 0 10px 0;}
.secColboxList h2{ text-indent:0px;line-height:26px;font-size:26px;padding:10px 0 40px 0;}
.secColboxList p{ text-indent:0px;line-height:30px;font-size:16px;padding:5px 0;}
.secColboxList a{display: inline-block;padding: 15px 48px;border: 1px solid rgba(255, 255,255,0.6);background: transparent;color: #fff;font-size:16px;line-height: 24px;cursor: pointer;transition: all 0.3s;margin:30px 0 0;border-radius:30px;}
.secColboxList a:hover{background: #fff;color: #0b4982;}

/*fivecol*/
.fivecol{width:100%;margin:0px auto;height:1054px;overflow:hidden;background:url(../images/casebg.jpg) center top no-repeat;background-size:cover;}
.fivecol .lgywm_title { width:1200px; height:auto;overflow:hidden;margin:100px auto 30px;}
.fivecol .lwenzi { width:100%; height:auto; text-align:center;margin:0px auto 0px;border-bottom:0px solid #e4e4e4;overflow: hidden;display: flex;align-items: center;justify-content: space-between;}
.fivecol .lwenzi p {float: none;font-size:36px; color:#000;line-height:46px;font-weight:600;text-align: left;}
.fivecol .lwenzi p strong {font-size:14px;color:#aaaaaa;line-height:26px;font-weight:500;text-align: left;}
.fivecol .lwenzi span{float: none;margin-top:0px;display: flex; align-items: center;}
.fivecol .lwenzi span:hover strong {background: linear-gradient(to right, #b8cfe3, #e0e8f0);}
.fivecol .lwenzi span:hover strong em {background: #1a5a9a;color:#fff;}
.fivecol .lwenzi span strong{display: inline-block;padding: 12px 18px 12px 22px;background: linear-gradient(to right, #a9bed3, #d6dee9);font-weight: 500;font-size: 14px;color: #fff;line-height: 1;transition: all 0.3s ease;text-align: left;border-radius: 50px;}
.fivecol .lwenzi span strong em{font-style: normal;display: inline-block;background: #fff;color: #0b4982;border-radius: 50%;padding: 7px 12px;margin-left: 14px;font-size: 14px;transition: all 0.3s ease;font-family: "宋体";}


.fivecolbox{width:1200px;margin:50px auto;height:auto;overflow:hidden;}

.newscolbox{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.newscolbox ul{}
.newscolbox ul li{float: left;width: 48.5%;height: auto;margin-right: 3%;margin-bottom:3%;box-sizing: border-box;}
.newscolbox ul li a{display:block;;width: 100%;color:#000}
.newscolbox ul li .secimg{ width: 100%;height: 0;padding-bottom: 58%;border: 0 solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 20px;background: #fff;position: relative;}
.newscolbox ul li .secimg img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;cursor: pointer;transition: all 0.8s;}
.newscolbox ul li:hover .secimg img{transform: scale(1.01);}
.newscolbox ul li:nth-child(2n) {margin-right: 0;}

/*imagecol*/
.imagecolbg{margin-top:0px;}
.imagecol{margin:0px auto;width:100%;overflow:hidden;}
.imagecol img{height: auto; width: auto\9; width:100%; }

.s_banner{ height:410px; overflow:hidden; width:100%;margin-top:0px;border-top:0px solid #00c355;position: relative;}
.s_banner img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; /* 确保图片覆盖整个区域 */object-position: center center; /* 图片居中 */z-index: 1; /* 放在底层 */}
.banner-img-nav {width: 100%;position: absolute; bottom: 25%;z-index: 2;}
.banner-img-nav .aboutheadertext{margin:0px auto;width:1200px;height:auto;letter-spacing:0px;color:#fff;text-align:left;position: relative;z-index: 3;}
.banner-img-nav .aboutheadertext p{margin:0px auto;font-size:36px;text-align:left;color:#fff;width:100%;clear:both;font-weight:500;line-height:26px;letter-spacing:0px;padding:0px 0;}
.banner-img-nav .aboutheadertext span{margin:0px auto;font-size:20px;text-align:left;color:#fff;width:100%;clear:both;line-height:46px;font-weight:500;padding-bottom:0px;letter-spacing:0px;padding:20px 0;display: block;box-sizing: border-box;font-family: SourceHanSansCN-Medium;}

/**/
.crumbs{width:100%;margin:0px auto;height:auto;color:#6d6d6d;text-align:left;overflow:hidden;padding:20px 0;}
.crumbsname{width:1200px;margin:0px auto;padding-top:0px;}
.crumbsname p{line-height:20px;font-size:16px;color:#000;border-left:0px solid #db1515;text-indent:0px;color:#000;}
.crumbsname p a{font-size:16px;color:#000;font-weight: bold;}

/*footer */
.bottom{margin:0px auto;width:100%;height:726px;background:url(../images/botbg.jpg) center top no-repeat;background-size:cover;overflow:hidden;}
.footlist{width:1200px;margin:40px auto;height:auto;overflow:hidden;}
.footer-inner { width: 1200px; margin:100px auto 0; }

/* --- 左侧区域 --- */
.footer-left { float: left; width: 450px; text-align: left !important; /* 强制整体左对齐，覆盖全局居中 */}

.fl-logo { margin-bottom:40px; text-align: left !important;}
.fl-logo img { display: inline-block;}

.fl-tel { margin-left: 5px;display: flex; align-items: center; justify-content: flex-start; /* 确保 flex 子项靠左对齐 */margin-bottom: 30px; text-align: left !important;flex-wrap: nowrap;}
.tel-icon { width: 60px; height: 60px; background: #ef9c3a; border-radius: 50%; display: flex;align-items: center;justify-content: center;font-size: 26px; margin-right: 10px; color: #fff !important; flex-shrink: 0;}
.tel-text { text-align: left !important; }
.tel-text span { font-size: 16px; display: block; margin-bottom: 5px; color: #fff !important; /* 强制白色 */}
.tel-text strong { font-size: 36px; font-weight: normal; letter-spacing: 1px; color: #fff !important; /* 强制白色 */display: block;line-height: 1.2;}

.fl-info { margin-left: 10px;margin-bottom: 25px; text-align: left !important;}
.fl-info p { font-size: 16px; line-height: 26px; color: #fff !important; /* 强制白色字体，覆盖全局黑字 */margin: 0 0 5px 0; text-align: left !important; }

.fl-qrcode { margin-left: 10px;display: flex; align-items: flex-start; /* 顶部对齐 */justify-content: flex-start; text-align: left !important;}
.fl-qrcode img { width: 90px; height: 90px; background: #fff; padding: 5px; border-radius: 4px; margin-right: 15px; flex-shrink: 0;}
.qr-text { padding-top: 15px; /* 稍微往下走一点，与二维码视觉居中 */}
.qr-text p { font-size: 14px; line-height: 22px; color: #fff !important; /* 强制白色 */margin: 0; text-align: left !important; }

/* --- 右侧区域 --- */
.footer-right { float: right; width: 700px; display: flex; justify-content: space-between; padding-top: 20px; }
.fr-col h3 { font-size:24px; font-weight: 600; margin-bottom: 35px; color: #fff;text-align: left}
.fr-col ul li { margin-bottom: 18px;text-align: left}
.fr-col ul li a { color: #d8ecff; font-size: 18px;line-height: 36px; transition: all 0.3s; text-decoration: none; }
.fr-col ul li a:hover { opacity: 1; text-decoration: underline; }

/* --- 底部版权栏 --- */
.footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.2); margin-top: 80px; padding-top:40px; display: flex; justify-content: space-between; font-size: 14px; opacity: 0.8;color: #fff; }
.footer-bottom a { color: #fff; text-decoration: none; }
.footer-bottom a:hover { text-decoration: underline;color: #fff; }


/*main */
.main{width:100%;margin:0px auto;height:100%;overflow:hidden;}

/* 内页 */
.main_a{width:1200px;margin:40px auto;height:auto;overflow:hidden;}
.main_acol{width:1200px;margin:60px auto;height:auto;overflow:hidden;}
.main_aright{width:100%;margin:0px auto;}

.main_a .title{padding-left:0px;top:10px; color:#666;text-align:left;}

.sub{float:left; width:100%;margin:20px auto;text-align:left;}
.sub_nav{}
.sub_nav ul{ padding-left: 0; /* 清除默认内边距 */display: flex; /* 使用flex布局实现换行和左对齐 */flex-wrap: wrap; /* 允许换行 */gap: 10px;}
.sub_nav ul li{ list-style: none; /* 移除列表样式 */border-bottom: none; /* 移除边框或设为none */}
.sub_nav ul li a {display: block;color: #000;font-size: 16px; /* 统一文字大小（16px和14px的折中） */text-align: left; /* 左对齐 */line-height: 40px; /* 调整行高 */background: #fff;padding: 0 20px; /* 统一水平内边距，垂直方向由line-height控制 */white-space: nowrap; /* 防止文字换行 */transition: all 0.3s ease; /* 添加平滑过渡效果 */border-radius: 5px;}
.sub_nav ul li a:hover,
.sub_nav ul li a.cur {background: #f3f3ff;color: #4e4efa;font-size: 16px; /* 与普通状态保持一致 */text-decoration: none;}

.sub_nav ul li a:hover,.sub_nav ul li a.cur{ display:block;background:#f3f3ff; color:#4e4efa; font-size:16px; text-decoration:none; }


.smlNav{ position:relative; border-bottom:1px solid #ededed; height:60px;margin-top:0px;}
.smlNav .name{color:#1b1f26;border-bottom:0px solid #e60b0b; position:absolute; left:0;top:0; height:58px; font-size:24px;text-transform:uppercase;}
.smlNav .right{position:absolute;color:#666; background:url(../images/home.png) no-repeat left center; right:0;top:0;height:40px;font-size:12px;line-height:40px;text-indent:35px;}
.smlNav .right em{ color:#4d4d4d; margin:0 9px;}
.smlNav .right span{ color:#e60b0b;}
.smlNav .right a {color: #000;font-size: 16px; text-align: left;line-height: 30px; /* 调整行高 */border:1px solid #c5c5c5;background: #fff;padding:8px 20px; white-space: nowrap; transition: all 0.3s ease; border-radius: 0px;margin-left: 10px;}
.smlNav .right a:hover,
.smlNav .right a.cur {background: #f3f3ff;color: #4e4efa;font-size: 16px; /* 与普通状态保持一致 */text-decoration: none;}
.smlNav .right a:hover,.smlNav .right a.cur{ background:#f3f3ff; color:#4e4efa; font-size:16px; text-decoration:none; }


/**/
.about01{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.about01col{width:1200px;margin:0px auto;height:auto;overflow:hidden;}

.aboutdaye{width:100%;margin-top:0px;text-align:left; font-size:16px; color:#000;padding-bottom:20px;}
.aboutdaye img{margin:10px auto;display: block; max-width: 100%;}
.aboutdaye p img{display: block;}
.aboutdaye p{text-indent:0px;line-height:30px;margin:10px 0;}
/**/
.yw_title{ margin-top:30px;border-top: 1px solid #eee;}
.yw_title dd{height: 17px;}
.yw_title h1{font-size:36px; color:#393939; text-align: center; text-transform: uppercase;padding:20px 0;font-weight: 500;}
.yw_title p{font-size:20px; text-align: center;}
.n_daohang{text-align:center;width:100%; float: left; margin-top:20px;  padding-bottom:20px;}
.n_daohang a{padding:12px 65px;  background:#b8b8b8;color:#fff;margin:0px 5px;;font-size: 16px;}
.n_daohang a:hover{background:#296db4;color:#fff; }
.n_daohang .current{background: #296db4;color:#fff; } 
.n_daohang .current a:link,.n_daohang .current a:visited{background: #296db4;color:#fff; } 

/*企业相册：图片自适应（统一卡片比例 + 等比完整展示，不裁切不变形）*/
.culture03ly {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.culture03ly ul{padding:0;width:100%;margin:0;list-style:none;display:flex;flex-wrap:wrap;gap:30px 2%;}
.culture03ly ul li{width:32%;box-sizing:border-box;}
.culture03ly ul li a{display:block;text-align:center;vertical-align:middle;text-decoration:none;color:inherit;}
.culture03ly ul li .secimg{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;padding:12px;box-sizing:border-box;border:1px solid #e9e9e9;border-radius:10px;background:#fff;overflow:hidden;transition:border-color 0.3s ease, box-shadow 0.3s ease;}
.culture03ly ul li .secimg img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;cursor:pointer;transition:transform 0.8s ease;}
.culture03ly ul li a:hover .secimg{border-color:#c8d6e4;box-shadow:0 8px 20px rgba(11,73,130,0.07);}
.culture03ly ul li a:hover .secimg img{transform:scale(1.04);}
.culture03ly ul li p{margin:0;padding:14px 0 0;font-size:18px;line-height:22px;color:#1b1f26;text-align:center;transition:color 0.3s ease;}
.culture03ly ul li a:hover p{color:#0b4982;}
/* 相册与分页之间留白 */
.culture03ly + .probottom{margin-top:28px;}



/* */
.content{width: 100%;font-size:14px; overflow:hidden; padding:0 0px;text-align:left;}
.content p{ margin:1.2em 0;text-indent:0em;line-height:1.8em;}
.content p img{width: 100%;height: auto;margin:0 auto; text-align:center; width: auto\9; }
.content .tt2{ display:block; background:#333; color:#fff;line-height:30px; height:30px; width:150px; text-align:center; margin:15px 0; font-weight:700;}


.productslist{margin:30px auto;width:1200px;height:auto;overflow:hidden;}
.productslist ul{width:1280px;margin-top:0px}
.productslist ul li{display:block;float:left;text-align:left;margin-right:50px;margin-top:30px;font-size:14px;width:256px;height:290px;line-height:20px;}
.productslist ul li .secimg{width:250px;height:250px;border:#000 solid 0px;margin: 0px auto;overflow: hidden;border:1px solid #b7b7b6;border-radius:15px; /* W3C syntax */}
.productslist ul li .secimg img{width:250px;height:250px;cursor: pointer;transition: all 0.9s;}
.productslist ul li .secimg img:hover{transform: scale(1.1);}
.productslist ul li p{width:100%;text-align:center;color:#393939;font-size:14px;line-height:20px;padding-top: 8px;}

.proche-tit {width:100%;margin:30px auto;text-align: center; color: #595959; padding-top:0px;}
.proche-tit .en {font-size: 30px;font-weight: 100;line-height:45px;height:55px;border-bottom:1px solid #f0f0f0;}

.procrumbsclass{width:100%;margin:0px auto;overflow:hidden;border-top:2px solid #f0f0f0;padding-top:30px;margin-top: 20px;}
.procrumbsclass ul{width:1200px;margin:0px auto;}
.procrumbsclass ul li{float:left;margin-left:10px;margin-bottom:10px;}
.procrumbsclass ul li a:link,.procrumbsclass ul li a:visited{line-height:20px;border:1px solid #2a2a2a;background:#fff;text-align:center;font-size:12px;color:#2a2a2a;font-weight:100;display: block;padding:4px 26px 4px 26px;border-radius:10px;}
.procrumbsclass ul li a:hover{background:#e7040e;border:1px solid #e7040e;color:#fff;}
.procrumbsclass .curr a:link,.procrumbsclass .curr a:visited{background:#e7040e;border:1px solid #e7040e;color:#fff;border-radius:10px;}

/*aboutCol*/
.aboutCol{width:100%;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;}
.aboutCol .lgywm_title { width:100%; height:auto;}
.aboutCol .lwenzi { width:1200px; height:auto; text-align:center;margin:45px auto 0px;border-bottom:0px solid #e4e4e4;}
.aboutCol .lwenzi p {font-size:14px; color:#717171;line-height:40px;font-weight:100;text-transform : uppercase;}
.aboutCol .lwenzi p strong {font-size:36px;width:1200px;color:#434343;line-height:70px;height:40px;padding:2% 0px;font-weight:600;}
.aboutCol .lwenzi span{font-size:14px; color:#717171;text-transform : uppercase;}
.aboutCol .lwenzi dd{height:4px;overflow:hidden;width:140px;background:#de0412;border-bottom:0px solid #de0412;margin:0px auto;text-align:center;}

/*询盘*/
.inquiryCol{width:1200px;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;text-transform:uppercase;}

/* aboutnews */
.inquirylist {width:100%;margin:0px auto;height:auto;overflow: hidden;padding:0px;margin-top:40px;text-transform:uppercase;}
.inquirylist h1{text-align: left;font-size:26px;line-height:66px;font-weight: 500;}
.inquirylist ul {width:100%;}
.inquirylist ul li{padding:0.5% 0; width:99%; height:auto; float: left; display: inline; text-align:left;margin-bottom:0px;}
.inquirylist ul li input{background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:1.5% 1%; width:98%;font-size: 14px;color:#7d7d7d;}
.inquirylist ul li .register{float:left;width:200px; text-align:center;font-weight:100;font-size:24px;line-height:20px;COLOR: #fff;background:#296db4;margin-right:10px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.inquirylist ul li .register1{float:left;width:200px; text-align:center;font-weight:100;font-size:24px;line-height:20px;COLOR: #fff;background:#9a9a9a;margin-right:0px;border-radius:0px;text-transform:uppercase;margin-top: 10px;}
.inquirylist ul li textarea{float:left;height:auto;line-height:20px;text-align:left;background:#f2f2f2;border:1px solid #f2f2f2;border-radius:0px;padding:1.5% 1%; width:98%;font-size: 14px;color:#7d7d7d;}




.probottom{width:100%;height:auto;margin:0px 0 20px 0;overflow:hidden;}
/*CSS quotes style pagination*/
DIV.quotes {MARGIN: 3px;TEXT-ALIGN: center;padding:0.8%;}
DIV.quotes A {BORDER-RIGHT: #ddd 1px solid;BORDER-TOP: #ddd 1px solid;BORDER-LEFT: #ddd 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; BORDER-BOTTOM: #ddd 1px solid; TEXT-DECORATION: none;padding:0.8%;}
DIV.quotes A:hover {BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid;padding:0.8%;}
DIV.quotes A:active {BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid;padding:0.8%;}
DIV.quotes SPAN.current {BORDER-RIGHT: #e0e0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: #aaa; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #f0f0f0;padding:0.8%;}
DIV.quotes SPAN.disabled {BORDER-RIGHT: #f3f3f3 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f3f3f3 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #f3f3f3 1px solid; COLOR: #ccc; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f3f3f3 1px solid;padding:0.8%;}


/*照片页*/
.about_photo{width:100%;margin: 0px auto;margin-top:30px; font-size:14px; line-height: 26px; color:#666;text-align:left;}
.about_photo03ly {width:100%;height:auto;overflow:hidden;margin-bottom:0px;box-sizing: border-box;}
.about_photo03ly ul{padding:0% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.about_photo03ly ul li{width:23.5%;margin-right: 2%; margin-bottom: 2%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.about_photo03ly ul li:nth-child(4n) {margin-right: 0;}
.about_photo03ly ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.about_photo03ly ul li .secimg{width: 100%;height: 0;padding-bottom: 220px; border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.about_photo03ly ul li .secimg img{position: absolute;top: 0;left: 0;width: 100%;height: 220px;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.about_photo03ly ul li .secimg img:hover{transform: scale(1.05);}
.about_photo03ly ul li p{background: #f8f8f8;font-size:16px; line-height:20px;padding:15px 10px;text-align:left;}




.prohotCollist {width:100%;height:auto;overflow:hidden;padding:20px 0 50px 0;}
.prohotCollist ul{padding:0%;}
.prohotCollist ul li{float:left;margin:1%;width:23%;}
.prohotCollist ul li a{ display:block; text-align:center;vertical-align:middle;}
.prohotCollist ul li .secimg{width:91.6%;height:200px;padding:4%;border:1px solid #eaeaea;margin: 0px auto;overflow: hidden;}
.prohotCollist ul li .secimg img{max-width:100%;height:100%;cursor: pointer;transition: all 0.8s;}
.prohotCollist ul li .secimg img:hover{transform: scale(1.1);}

/**/
.newsdetailc{width:100%;margin:20px auto;border:0px solid #efefef;-moz-border-radius:0px;border-radius:0px; /* W3C syntax */}
.newsdetailc .newstitle{line-height:40px;margin:0px;font-weight:400;font-size:26px;text-align:center;}
.newsdetailc dt{margin:10px;text-align:center;height:20px; font-size:16px;line-height:26px;color:#acacac;margin-bottom:5px;overflow:hidden;border-top:3px solid #f7f7f7;}
.newsdetailc dt a{margin:0 5px}
.newsdetailc dd{margin:20px;text-align:left;font-size:14px;line-height:20px;padding:0;}
.newsdetailc dd p{font-size:16px;margin:5px 0;line-height: 26px;}
.newsdetailc dd p img{margin:10px auto;text-align:center;display:table-cell;vertical-align:middle;width:100%;height:auto;width: auto\9;}

.newsdetailc dl{width:100%;margin:0px auto;height:40px;margin-top:20px;text-align:center;}
.newsdetailc dl a{padding:8px 20px 8px 20px;-moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius:10px;border:1px solid #d5d5d5;-moz-border-radius:6px; /* Gecko browsers */-webkit-border-radius:6px; /* Webkit browsers */border-radius:6px; /* W3C syntax */}

/**/
.contact{width:100%;overflow:hidden;text-align:left;}
.contact p{color: #323232;font-size:16px;line-height: 36px;}
.contact p strong{color:#296db4;}
.contact p img{width: 100%;height: auto;margin:0 auto; text-align:center; width: auto\9; }
.contactbox{background: #f8f8f8;padding:3%;line-height: 24px;margin: 20px auto;font-size:16px;line-height: 36px;}
.contactbox p strong a{color:#296db4;}
.contactbox p a{color:#323232;}



/**/
.servicecol{width:100%;height: auto; margin:50px auto;text-align:left;}
.serviclist{width:1040px;height: auto; margin:0px auto;}
.serviclist h1{width:100%;height:auto;margin:0px auto;text-align: center;line-height: 36px;font-size:20px;font-weight:500;margin-bottom: 30px;}
.serviclist p{width:100%;height:auto;margin:0px auto;text-align:center;}
.serviclist p a{font-size:14px;margin:0 10px;font-weight: bold;}
.serviclist p .cur{text-decoration: underline;text-underline-offset:5px;/* 添加下划线加粗效果 */
    text-decoration-thickness: 3px; /* 现代浏览器 */
    text-decoration-width: 3px; /* 某些浏览器 */
    -webkit-text-decoration-thickness: 3px; /* Safari */}

/*项目详情*/
.servicebox{width:1200px;height: auto; margin:0px auto;}
.servicebox .left{float:left;width: 640px;height: auto;padding:0px 50px 20px 50px;}
.servicebox .right{float:right;width: 414px;height: auto; }

.servicebox .left h1{font-size:30px;text-align: left;line-height: 46px;padding-bottom: 30px;}
.servicebox .left p{font-size:16px;text-align: left;line-height: 30px;font-weight: 100;}

.servicebox .right .mcol{width:100%;margin:30px auto; height:auto;text-align:left;}
.servicebox .right .mcol p strong{font-size: 16px;line-height:36px;color:#000;}
.servicebox .right .mcol p{font-size: 16px;line-height:24px;color:#717076;}
.servicebox .right .mcol p a{color:#717076;text-decoration: underline;text-underline-offset:2px;font-size: 14px;}


.serviceboxlist{width:1280px;height: auto; margin:0px auto;}

/* ===================== 内页新增：一级分类标题 / 产品列表 / 新闻列表 ===================== */
/* 一级分类标题（居中，三个一级分类并列）——products.html */
.subPageTitle{position:relative;display:flex;justify-content:center;align-items:stretch;height:60px;border-bottom:1px solid #ededed;text-align:center;}
.subPageTitle a{position:relative;display:block;line-height:58px;padding:0 32px;font-size:22px;font-weight:500;color:#5b6470;letter-spacing:1px;border-bottom:2px solid transparent;transition:color 0.3s ease, border-color 0.3s ease;}
.subPageTitle a + a::before{content:"";position:absolute;left:0;top:50%;margin-top:-8px;width:1px;height:16px;background:#e2e2e2;}
.subPageTitle a:hover{color:#0b4982;}
.subPageTitle a.cur{color:#0b4982;font-weight:600;border-bottom-color:#0b4982;}

/* 产品展示：白底描边卡片 + 名称在框下方（对齐首页 firstColbox 效果）——products.html */
.progoods{width:100%;height:auto;overflow:hidden;}
.progoods ul{display:flex;flex-wrap:wrap;gap:34px 2%;margin:0;padding:0;}
.progoods ul li{width:32%;box-sizing:border-box;}
.progoods ul li a{display:block;text-align:center;text-decoration:none;color:inherit;}
.progoods ul li a .secimg{width:100%;height:0;padding-bottom:90%;border:1px solid #e4e4e4;border-radius:24px;background:#fff;overflow:hidden;position:relative;box-sizing:border-box;transition:border-color 0.3s ease, box-shadow 0.3s ease;}
.progoods ul li a .secimg img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;padding:54px 26px;box-sizing:border-box;cursor:pointer;transition:transform 0.8s ease;}
.progoods ul li a:hover .secimg{border-color:#c8d6e4;box-shadow:0 8px 20px rgba(11,73,130,0.07);}
.progoods ul li a:hover .secimg img{transform:scale(1.04);}
.progoods ul li a p{font-size:17px;line-height:26px;font-weight:600;color:#000;text-align:center;padding:16px 10px 0;margin:0;transition:color 0.3s ease;}
.progoods ul li a:hover p{color:#0b4982;}

/* 新闻列表：图文卡片，一行 2 列（类名独立，不与首页 newscolbox 冲突）——news.html */
.newslistbox{width:100%;height:auto;overflow:hidden;}
.newslistbox ul{display:flex;flex-wrap:wrap;gap:24px 2%;margin:0;padding:0;}
.newslistbox ul li{width:49%;box-sizing:border-box;}
.newslistbox ul li a{display:flex;align-items:stretch;gap:16px;padding:12px;background:#fff;border:1px solid #e9e9e9;border-radius:14px;text-decoration:none;color:inherit;transition:border-color 0.3s ease, box-shadow 0.3s ease;}
.newslistbox ul li a:hover{border-color:#c8d6e4;box-shadow:0 8px 20px rgba(11,73,130,0.07);}
.newslistbox .nl-thumb{flex:0 0 200px;width:200px;height:140px;border-radius:10px;overflow:hidden;background:#f5f7f9;position:relative;}
.newslistbox .nl-thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.8s ease;}
.newslistbox ul li a:hover .nl-thumb img{transform:scale(1.05);}
.newslistbox .nl-info{flex:1;min-width:0;text-align:left;padding:2px 0;}
.newslistbox .nl-ttl{margin:0 0 6px;font-size:16px;line-height:24px;font-weight:600;color:#1b1f26;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;transition:color 0.3s ease;}
.newslistbox ul li a:hover .nl-ttl{color:#0b4982;}
.newslistbox .nl-date{display:block;font-size:13px;line-height:20px;color:#9aa3ad;font-family:Arial;}
.newslistbox .nl-desc{margin:6px 0 0;font-size:13px;line-height:22px;color:#7c848f;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}

/* 新闻详情正文（类名独立，不影响 servicebox / newsdetailc）——newsdetails.html */
.newsdetail{width:1000px;height:auto;margin:0 auto;text-align:left;}
.newsdetail .nd-tag{display:inline-block;font-size:12px;line-height:24px;padding:0 12px;color:#0b4982;background:#eef4fa;border-radius:12px;}
.newsdetail .nd-ttl{margin:16px 0 0;font-size:32px;line-height:1.5;font-weight:600;color:#1b1f26;letter-spacing:0.5px;}
.newsdetail .nd-meta{margin-top:14px;padding-bottom:22px;border-bottom:1px solid #ededed;font-size:14px;line-height:22px;color:#9aa3ad;}
.newsdetail .nd-meta span{display:inline-block;margin-right:26px;}
.newsdetail .nd-cover{margin:30px 0;border-radius:16px;overflow:hidden;background:#f5f7f9;aspect-ratio:2.4;}
.newsdetail .nd-cover img{display:block;width:100%;height:100%;object-fit:cover;}
.newsdetail .nd-body{font-size:16px;line-height:32px;color:#4a5158;}
.newsdetail .nd-body p{margin:0 0 18px;text-align:justify;text-wrap:pretty;}
.newsdetail .nd-body h3{margin:32px 0 14px;font-size:19px;line-height:30px;font-weight:600;color:#1b1f26;}
.newsdetail .nd-body ul{margin:0 0 18px;}
.newsdetail .nd-body ul li{position:relative;padding-left:18px;margin-bottom:6px;line-height:30px;}
.newsdetail .nd-body ul li::before{content:"";position:absolute;left:2px;top:12px;width:6px;height:6px;border-radius:50%;background:#0b4982;opacity:0.5;}
.newsdetail .nd-nav{display:flex;justify-content:space-between;gap:40px;margin-top:46px;padding-top:22px;border-top:1px solid #ededed;font-size:15px;line-height:24px;}
.newsdetail .nd-nav a{display:block;max-width:48%;color:#4a5158;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.3s ease;}
.newsdetail .nd-nav a span{color:#9aa3ad;margin-right:10px;}
.newsdetail .nd-nav a:hover{color:#0b4982;}
.newsdetail .nd-back{margin-top:34px;text-align:center;}
.newsdetail .nd-back a{display:inline-block;padding:12px 34px;border:1px solid #0b4982;border-radius:30px;color:#0b4982;font-size:15px;line-height:24px;transition:background 0.3s ease, color 0.3s ease;}
.newsdetail .nd-back a:hover{background:#0b4982;color:#fff;}


/* ===================== 英文站点专用调整（仅 _en 页面引用本文件） ===================== */
/* 1. 英文页脚四列：英文文案比中文长，重分配左右宽度并略降字号，避免列与列挤压 */
.footer-left{width:430px;}
.footer-right{width:760px;}
.fr-col{box-sizing:border-box;padding-right:12px;}
.fr-col h3{font-size:21px;margin-bottom:28px;white-space:nowrap;}
.fr-col ul li{margin-bottom:14px;}
.fr-col ul li a{font-size:15px;line-height:26px;}
.tel-text span{font-size:15px;}
.fl-info p{font-size:15px;line-height:24px;}
.footer-bottom{font-size:13px;}

/* 2. 顶部导航：英文单词宽度不均，统一文字间距，避免某一项被挤换行 */
.adheader .menu ul li a:link,
.adheader .menu ul li a:visited{letter-spacing:0;}

/* 3. 新闻列表：英文摘要比中文长，卡片加高并放宽摘要行数，避免句子被截断 */
.newslistbox .nl-thumb{flex:0 0 210px;width:210px;height:152px;}
.newslistbox .nl-desc{-webkit-line-clamp:3;}

/* 4. 二级分类条：英文词组较长，加大间距避免挤在一起 */
.sub_nav ul{gap:14px;}
.sub_nav ul li a{padding:0 16px;}
