﻿*{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;}

/*menu 网站栏目导航条模块*/

.adheader .menu_nav{float:right;width:800px;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 4px;height:90px;padding:10px 26px;font-weight: bold;color:#313131}
.adheader .menu ul li a:hover{background:#223b92;clear:both;font-weight:bold;font-size:20px;color:#fff}
.adheader .menu .current{background:#223b92;color:#fff;height:95px;line-height:90px;font-weight:bold;border-radius:0px; /* W3C syntax */}
.adheader .menu .current:link,.adheader .menu .current:visited{color:#fff;font-weight:bold;font-size:20px;padding:10px 26px;border-bottom:0px solid #fff;}
.adheader .menu .current:hover{color:#fff;font-weight:bold;}

.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;}

.banner .bantext{margin:0px auto;width:100%;height:260px;position:absolute;z-index:5;overflow:hidden;top:20%;left:50%;margin-left:-30%;}
.banner .bantext span{margin:0px auto;text-align: left;color:#fff;overflow:hidden;}
.banner .bantext span h1{font-size:46px;color:#b60005;text-transform: uppercase;font-weight:bolder;margin-top:0px;line-height:60px;letter-spacing:0px;width:400px;font-family:SourceHanSansCN-Medium;}
.banner .bantext span h3{font-size:14px;text-transform:uppercase;font-weight:100;line-height:22px;letter-spacing:0px;margin-top:10px;}
.banner .bantext span p{font-size: 12px;width:155px; text-transform: uppercase;font-weight: 100;margin-top:20px;}
.banner .bantext span p a{background:#b60005;color:#fff;padding: 8px 0px;overflow:hidden;text-align:center;}

/*firstcol*/
.firstCol{width:100%;margin:0px auto;height:auto;overflow:hidden;}

.firstCol .lgywm_title {width: 100%;height: auto;position: relative;}
.firstCol .lwenzi {width: 1200px;height: auto;text-align: center;margin: 45px auto 0px;border-bottom: 0px solid #e4e4e4;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.firstCol .lwenzi strong {color: #223b92;text-transform: uppercase;font-size: 32px;  /* 调整字体大小，可以根据需要修改 */line-height: 1.2;font-weight: bold;position: relative;z-index: 2;margin-bottom: 30px;  /* 与下划线的间距，可调整 */display: inline-block;margin-top:64px;}
.firstCol .lwenzi strong::after {content: '';position: absolute;bottom: -20px;  /* 离文字的间隔，可调整 */left: 0;width: 100%;height: 1px;background-color: #dddddd;  /* 下划线颜色 */}
.firstCol .lwenzi p {font-size: 100px;  /* 大字号的PRODUCTS作为背景 */color: rgba(34, 59, 146, 0.04);  /* 透明度0.1 */line-height: 1;font-weight:600;text-transform: uppercase;position: absolute;  /* 绝对定位实现重叠 */top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0;white-space: nowrap;z-index: 1;pointer-events: none;  /* 防止遮挡strong的点击事件 */width: 100%;}

.firstColbox{width:1200px;height:auto;margin:40px auto;text-align: center}
.firstColbox a{display:block;float:left;text-align:left;margin-right:0px;margin-bottom:60px;width:386px;height:300px;border-radius:0%; /* W3C syntax */border:0px solid #de0412;background:#fff;}
.firstColbox a p{text-align: center;font-size:16px;color: #000;line-height:24px;font-weight: bold;padding:15px 0;}
.firstColbox a .secimg{width: 100%;height: 0;padding-bottom: 300px; /* 保持宽高比例 */padding-top: 0%;padding-left: 0%;padding-right: 0%;border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.firstColbox a .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 300px;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.firstColbox a .secimg img:hover{transform: scale(1.01);}

/*secCol*/
.secCol{width:100%;margin:0px auto;height:688px;overflow:hidden;background:url(../images/aboutbg.jpg) center top no-repeat;margin-top:0px}

.secCol .lgywm_title {width: 100%;height: auto;position: relative;}
.secCol .lwenzi {width: 1200px;height: auto;text-align: center;margin:40px auto 0px;border-bottom: 0px solid #e4e4e4;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.secCol .lwenzi strong {color: #fff;text-transform: uppercase;font-size: 32px;  /* 调整字体大小，可以根据需要修改 */line-height: 1.2;font-weight: bold;position: relative;z-index: 2;margin-bottom: 30px;  /* 与下划线的间距，可调整 */display: inline-block;margin-top:64px;}
.secCol .lwenzi strong::after {content: '';position: absolute;bottom: -20px;  /* 离文字的间隔，可调整 */left: 0;width: 100%;height: 1px;background-color: #fff;  /* 下划线颜色 */}
.secCol .lwenzi p {font-size: 100px;  /* 大字号的PRODUCTS作为背景 */color: rgba(255, 255, 255, 0.05);  /* 透明度0.1 */line-height: 1;font-weight:600;text-transform: uppercase;position: absolute;  /* 绝对定位实现重叠 */top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0;white-space: nowrap;z-index: 1;pointer-events: none;  /* 防止遮挡strong的点击事件 */width: 100%;}

.secColbox{width:1200px;height:auto;margin:40px auto;overflow:hidden;}
/*firstcolleft*/
.secColboxLeft{float:left;width:587px;height:367px;overflow:hidden;}
/*firstcolRight*/
.secColboxRight{float:right;width:603px;height:367px;overflow:hidden;text-align:left;padding:0px;overflow:hidden;}
.secColboxList{width:603px;padding:0px 0px 0px 0px;}
.secColboxList p{ text-indent:0px;color:#fff;line-height:26px;font-size:16px;padding:5px 0;}
.secColboxList a{display:block;text-align:center;font-size:14px;color:#000;font-weight:bold;margin-top:10px;padding:18px 26px;background: #fff;width:120px;}
.secColboxList a:hover{background:#081129;color:#fff;}


/*fivecol*/
.fivecol{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.fivecol .lgywm_title {width: 100%;height: auto;position: relative;}
.fivecol .lwenzi {width: 1200px;height: auto;text-align: center;margin: 45px auto 0px;border-bottom: 0px solid #e4e4e4;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.fivecol .lwenzi strong {color: #223b92;text-transform: uppercase;font-size: 32px;  /* 调整字体大小，可以根据需要修改 */line-height: 1.2;font-weight: bold;position: relative;z-index: 2;margin-bottom: 30px;  /* 与下划线的间距，可调整 */display: inline-block;margin-top:64px;}
.fivecol .lwenzi strong::after {content: '';position: absolute;bottom: -20px;  /* 离文字的间隔，可调整 */left: 0;width: 100%;height: 1px;background-color: #dddddd;  /* 下划线颜色 */}
.fivecol .lwenzi p {font-size: 100px;  /* 大字号的PRODUCTS作为背景 */color: rgba(34, 59, 146, 0.04);  /* 透明度0.1 */line-height: 1;font-weight:600;text-transform: uppercase;position: absolute;  /* 绝对定位实现重叠 */top: 50%;left: 50%;transform: translate(-50%, -50%);margin: 0;white-space: nowrap;z-index: 1;pointer-events: none;  /* 防止遮挡strong的点击事件 */width: 100%;}

.fivecolbox{width:1200px;margin:30px auto;height:auto;overflow:hidden;}

.newscolbox{width:100%;margin:0px auto;height:auto;overflow:hidden;}
.newscolbox ul{}
.newscolbox ul li{float:left;width:31.9%;height: auto;margin-right:2%;margin-bottom: 2%}
.newscolbox ul li a{display:block;;width: 100%;color:#000}
.newscolbox ul li .secimg{width: 100%;height: 0;padding-bottom: 300px; /* 保持宽高比例 */padding-top: 0%;padding-left: 0%;padding-right: 0%;border: 0px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.newscolbox ul li .secimg img{position: absolute;top: 0%;left: 0%;width: 100%;height: 300px;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.newscolbox ul li:hover .secimg img{transform: scale(1.01);}
.newscolbox ul li .dycol{width: 100%;margin:0px auto;background: #f2f5f7;}
.newscolbox ul li .dycol dd{width:90%;padding:5%;}
.newscolbox ul li .dycol dd h3{color:#000;font-size:16px;line-height:20px;text-align:center;font-weight: 500;height:auto;margin-bottom: 10px;overflow:hidden;}

.newscolbox ul li:hover{}
.newscolbox ul li:hover .dycol dd h3{color:#000;}

.newscolbox ul li:nth-child(3n) {margin-right: 0%}
.newscolbox ul li:nth-child(6n) {margin-right: 0%}
.newscolbox ul li:nth-child(9n) {margin-right: 0%}

sub
/*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:auto;background:#081129;margin-top:0px;overflow:hidden;}
.footlist{width:1200px;margin:40px auto;height:auto;overflow:hidden;}

.footlistright{float:left;width:380px;margin:0px auto;text-align:left;overflow:hidden;display: flex;flex-direction: column;  /* 改为垂直排列 */align-items: flex-start;justify-content: flex-start;  /* 改为顶部对齐开始 */padding-top: 20px;}
.footlistright h3 {float:left;width: 100%;width: 100%;  /* 移除float */margin-bottom: 15px;  /* 添加底部间距 */}
.footlistright h3 img{max-width: 100%; /* 确保图片不会溢出 */height: auto;}
.footlistright p{float:left;width: 100%; color:#fff;font-size: 12px;text-align: left; margin-bottom: 15px;}
.footlistright .footerx{width:100%;float:left; line-height:20px;overflow:hidden;padding:0;text-align: left;margin-top: 10px; }
.footlistright .footerx a{padding:0 5px;color:#fff;font-size:24px;}
.footlistright .footerx a:hover{color:#7caeef;}

.footlistleft{float:right;width:750px;margin:0px auto;text-align:left;overflow:hidden;}
.footlistlink{float:left;width:100%;margin:0px auto;text-align:left;overflow:hidden;margin-left:0px;display: flex; /* 使用flex布局 */justify-content: space-between;}
.footlistlink ul{float:left;width:33%;height:auto;margin-right:0;}
.footlistlink ul:nth-child(1){width: 25%; /* 前两个ul各占25% */padding-right: 20px; /* 添加右侧间距 */}
.footlistlink ul:nth-child(2){width: 30%; /* 前两个ul各占25% */padding-right: 20px; /* 添加右侧间距 */}
.footlistlink ul:nth-child(3){width: 45%; /* 第三个ul占50% */padding-right: 0;}
/* 调整联系方式中的图片与文本对齐 */
.footlistlink ul p {width: 90%;line-height: 20px;color: #fff;font-size: 14px;display: flex; /* 使用flex布局对齐 */align-items: center; /* 垂直居中 */margin-bottom:5px; /* 添加段落间距 */}
.footlistlink ul p img {margin-right: 10px; /* 图片与文字间距 */vertical-align: middle; /* 垂直对齐 */flex-shrink: 0; /* 防止图片被压缩 */}

.footlistlink ul h3{font-size:20px;width:90%;font-weight:600;color:#fff;text-transform:uppercase;line-height:60px;}
.footlistlink ul li{width:90%;line-height:28px;color:#fff;font-size:14px;}
.footlistlink ul li a:link,.footlistlink ul li a:visited{color:#fff;}
.footlistlink ul li a:hover{text-decoration:underline;}

/* 只为第一个ul（快速链接）中的li添加三角符号 */
.footlistlink ul:first-child li a:before {content: "▶";  /* 使用单个右尖角符号 */margin-right: 8px;color: #fff;  /* 使用你之前定义的hover颜色 */font-weight: bold;font-size:8px;display: inline-block;transition: transform 0.2s;}
/* 可选：悬停时三角符号移动效果 */
.footlistlink ul:first-child li a:hover:before {transform: translateX(0px);color: #fff;}

.footer{width:1200px;margin:0px auto;border-top:1px solid #6f7583;height:auto;text-transform:uppercase;overflow:hidden;} 
.footerbox{width:100%;margin:0px auto;height:auto;overflow:hidden;padding-bottom:0px;}
.footcopy{width:70%;float:left; padding:20px 0;overflow:hidden;}
.footcopy p{font-size:14px;color:#fff;line-height:20px;text-align: left;}
.footcopy p a:link,.footcopy p a:visited{color:#fff;line-height:20px;}
.footcopy p a:hover{color:#9a9a9a;}


/*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% 0;width:100%;margin: 0;list-style: none;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.culture03ly ul li{width: 32%;margin-right: 2%; margin-bottom: 1%;box-sizing: border-box;}
 /* 每行第三个元素去掉右边距 */
.culture03ly ul li:nth-child(3n) {margin-right: 0;}
.culture03ly ul li a{display:block; text-align:center;vertical-align:middle;text-decoration: none;color: inherit;}
.culture03ly ul li .secimg{width: 87.6%;height: 0;padding-bottom: 65%; /* 保持宽高比例 */padding-top: 6%;padding-left: 6%;padding-right: 6%;border: 1px solid #e9e9e9;margin: 0 auto;overflow: hidden;border-radius: 0;background: #fff;position: relative;}
.culture03ly ul li .secimg img{position: absolute;top: 6%;left: 6%;width: 87.6%;height: 87.6%;object-fit: cover; /* 关键属性：确保图片铺满容器 */cursor: pointer;transition: all 0.8s;}
.culture03ly ul li .secimg img:hover{transform: scale(1.05);}
.culture03ly ul li p{font-size:18px; line-height:20px;padding:15px 0;text-align:center;margin: 0;}



/* */
.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;}

