/* CSS Document - 苏州市媛柔纺织品有限公司 */

body{ font-size:12px; font-family:Arial, Helvetica, sans-serif, "微软雅黑"; margin:0; padding:0; background:#fff;}

a{ text-decoration:none; color:inherit;}
a:link    {text-decoration:none;color:inherit;}
a:visited {text-decoration:none;color:inherit;}
a:hover   {text-decoration:none;color:#c41230;}
a:active  {text-decoration:none;color:inherit;}

td{ margin:0; padding:0;}
img{ border:none; max-width:100%;}

ol,li,ul,dl,dd{ list-style:none;margin: 0;padding: 0;}

.man1423{ width:1423px; margin:0 auto;}
.man1004{ width:1004px; margin:0 auto;}
.clr{ clear:both;}

.fl{ float:left;}
.fr{ float:right;}

/* 顶栏 */
.bghui{ background:#f1f0f0;}
.lh1{ line-height:37px; color:#666;}

/* 头部 */
.header{ width:1004px; margin:0 auto; padding:15px 0; position:relative;}
.header .company-name{ font-size:28px; font-family:"微软雅黑"; color:#1a3c6e; font-weight:bold; letter-spacing:2px;}
.header .company-name-en{ font-size:13px; color:#888; font-family:Arial; margin-top:5px;}

/* 导航 */
.daohang{ background-color:#1e4d8c; margin-bottom:1px;}
.daohang ul{ width:1004px; margin:0 auto;}
.daohang ul li{line-height:54px; font-size:16px; font-family:"微软雅黑"; margin-left:28px; margin-right:28px; color:#ffffff; float:left; position:relative;}
.daohang ul li a{ color:white; display:block;}

.mainlevel{position:relative;}
.sub_menu{ display:none; position:absolute; top:40px; left:-60px; width:160px; z-index:9999; padding:14px 0 0 0;}
.sub_menu dd{float:none; text-align:center; line-height:36px; padding:0 8px; margin-bottom:1px; background:#1555a0;filter:alpha(opacity=92);-moz-opacity:0.92;opacity:0.92; border-radius:4px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.sub_menu dd:hover{background:#fff;}
.sub_menu dd a{ color:#fff!important; float:none; line-height:36px; height:36px; font-size:14px;}
.sub_menu dd:hover a{color:#1e4d8c!important;}
.mainlevel:hover .sub_menu{display:block;}

/* Banner通栏 */
#tonglan{ width:1423px; margin:0 auto; height:501px; float:left; background-color:#e8e8e8; overflow:hidden; position:relative;}
#tonglan img{ width:1423px; height:501px; object-fit:cover; display:block;}
.banner-overlay{ position:absolute; bottom:0; left:0; right:0; background:rgba(0,0,0,0.4); color:#fff; padding:18px 30px; font-size:22px; font-family:"微软雅黑"; letter-spacing:3px;}

/* 关于我们区域 */
.indexabout{ width:580px; height:240px; padding-top:38px; overflow:hidden; line-height:30px; text-align:justify; font-size:13px; color:#444;}
.indexabout p{ margin:0; text-indent:2em;}

/* 产品区域 */
.bghui2{ background:#f5f4f4;}
.indexprobt{ background: linear-gradient(180deg, #1e4d8c 0%, #2a6ab5 100%); height:120px; display:flex; align-items:center; justify-content:center;}
.indexprobt .pro-title{ color:#fff; font-size:28px; font-family:"微软雅黑"; font-weight:bold; letter-spacing:4px;}
.indexprobt .pro-title-en{ color:rgba(255,255,255,0.7); font-size:14px; font-family:Arial; text-align:center; margin-top:5px;}

.indexprok{ width:238px; margin-left:9px; margin-right:2px; background:#fff; border-radius:4px; overflow:hidden; box-shadow:0 2px 8px rgba(0,0,0,0.08); transition:all 0.3s;}
.indexprok:hover{ box-shadow:0 4px 20px rgba(0,0,0,0.15); transform:translateY(-3px);}
.indexprok img{ width:186px; height:144px; display:block; margin:15px auto 0;}
.indexprok1{ font-size:16px; font-family:"微软雅黑"; color:#1e4d8c; padding-top:10px; height:32px; line-height:32px; text-align:center; font-weight:bold;}
.indexprok2{ color:#1e4d8c; font-size:12px; height:20px; line-height:20px; text-align:center;}
.indexprok3{ line-height:26px; height:175px; overflow:hidden; padding:5px 20px 0;}
.indexprok3 p{ width:100%; text-align:justify; margin:0 auto; font-size:12px; color:#666;}
.indexprokmore{ width:74px; height:23px; text-align:center; line-height:23px; color:#1e4d8c; margin:8px auto 15px; border:1px solid #1e4d8c; border-radius:3px; font-size:12px; transition:all 0.3s;}
.indexprokmore:hover{ background:#1e4d8c; color:#fff;}

/* 间距 */
.indexk1{ height:38px; width:100%;}
.indexk2{ height:23px; width:100%;}

/* 新闻区域 */
.indexnbg{ background: linear-gradient(135deg, #1e4d8c 0%, #2a6ab5 100%); width:166px; height:245px; border-right:29px solid #ffffff; display:flex; align-items:center; justify-content:center; color:#fff; font-size:22px; font-family:"微软雅黑"; writing-mode:vertical-lr; letter-spacing:6px;}
.indexnc{ width:502px; height:265px;}
  .indexnc1{ width:100%; height:90px; border-bottom:1px solid #d3d3d3;}
    .indexnc1a{ width:121px; height:84px;}
    .indexnc1b{ width:365px; height:85px; line-height:27px; overflow:hidden; font-size:13px; color:#333;}
    .indexnc1b a{ color:#1e4d8c; font-weight:bold;}
  .indexnc2{ height:41px; line-height:43px; width:100%; border-bottom:1px dashed #ccc; text-indent:10px; font-size:13px;}
  .indexnc2 a{ color:#444;}
  .indexnc2 a:hover{ color:#c41230;}
.indexnlian{ width:270px;}
.indexnlian a{ display:block; margin-bottom:10px;}
.indexnlian img{ width:270px; height:72px; border-radius:4px; object-fit:cover; transition:all 0.3s;}
.indexnlian img:hover{ opacity:0.85;}

/* Footer */
.indexfootbg{ background:#1a3360; padding:30px 0;}
.indexfoot{ background:rgba(255,255,255,0.05); border-radius:6px; padding:20px 40px; color:#fff;}
.indexfoot p{ line-height:30px; color:#ddd; font-size:13px; margin:0;}
.indexfoot p strong{ color:#fff; font-size:15px;}

.indexfootzi{ width:100%; text-align:center; line-height:50px; background:#111; color:#999; font-size:12px;}
.indexfootzi a{ color:#999; margin:0 3px;}
.indexfootzi a:hover{ color:#fff;}

/* ========== 内页通用 ========== */
.nbanner{ background: linear-gradient(135deg, #1a3c6e 0%, #1e4d8c 50%, #2a6ab5 100%); height:200px; width:100%; display:flex; align-items:center; justify-content:center; flex-direction:column;}
.nbanner h2{ color:#fff; font-size:36px; font-family:"微软雅黑"; font-weight:bold; margin:0; letter-spacing:4px;}
.nbanner .nbanner-en{ color:rgba(255,255,255,0.6); font-size:16px; font-family:Arial; margin-top:8px; letter-spacing:2px;}

.nbt1{ height:72px; line-height:98px; overflow:hidden; text-align:center; color:#1e4d8c; font-size:33px; font-family:"微软雅黑"; font-weight:bold;}
.nbt2{ height:32px; line-height:28px; color:#1e4d8c; font-family:"Times New Roman", Times, serif; font-size:17px; text-align:center; text-transform:uppercase;}
.nbt3{ width:1004px; margin:0 auto; height:24px; line-height:24px; text-align:center; color:#999; font-size:14px; font-family:"微软雅黑";}
.nbt3 a{ color:#666;}
.nbt3 a:hover{ color:#1e4d8c;}

.nk1{ width:100%; height:30px;}
.nk2{ width:100%; height:60px;}

.nkdi{ width:100%; height:49px;}

/* 关于我们 */
.ncontentabout{ padding:20px 0;}
.ncontentabout p{ line-height:32px; font-size:14px; color:#444; text-indent:2em; margin-bottom:15px;}
.about-img-wrap{ text-align:center; margin:25px 0;}
.about-img-wrap img{ max-width:800px; border-radius:6px; box-shadow:0 3px 15px rgba(0,0,0,0.1);}

/* 产品中心 */
.product-grid{ display:flex; flex-wrap:wrap; gap:20px; padding:20px 0;}
.product-card{ width:232px; background:#fff; border-radius:6px; overflow:hidden; box-shadow:0 2px 10px rgba(0,0,0,0.06); transition:all 0.3s; margin-bottom:10px;}
.product-card:hover{ box-shadow:0 5px 25px rgba(0,0,0,0.12); transform:translateY(-4px);}
.product-card img{ width:100%; height:180px; object-fit:cover; display:block;}
.product-card .p-info{ padding:15px;}
.product-card .p-info h3{ font-size:15px; color:#1e4d8c; font-family:"微软雅黑"; margin:0 0 8px; text-align:center;}
.product-card .p-info p{ font-size:12px; color:#777; line-height:22px; text-align:justify; height:88px; overflow:hidden;}
.product-card .p-more{ display:block; width:70px; margin:0 auto 15px; text-align:center; line-height:26px; border:1px solid #1e4d8c; color:#1e4d8c; border-radius:3px; font-size:12px;}
.product-card .p-more:hover{ background:#1e4d8c; color:#fff;}

/* 新闻中心 */
.nnewk{ width:100%; padding-bottom:20px; border-bottom:1px solid #eee; margin-bottom:20px; display:flex; align-items:flex-start; gap:15px;}
.tdnew1{ width:90px; min-height:75px; line-height:24px; background:#1e4d8c; text-align:center; color:#ffffff; font-size:15px; font-family:"微软雅黑"; padding:12px 5px; border-radius:4px; flex-shrink:0;}
.tdnew1 .day{ font-size:26px; font-weight:bold; display:block; line-height:32px;}
.newbt{ font-size:15px; height:35px; line-height:35px; font-weight:bold; color:#1e4d8c; font-family:"微软雅黑";}
.tdnew2{ flex:1; line-height:26px; color:#555; font-size:13px;}

/* 联系我们 */
.contact-table{ width:100%; max-width:650px; margin:20px auto; border-collapse:collapse;}
.contact-table td{ padding:12px 15px; line-height:26px; font-size:14px; color:#444; border-bottom:1px solid #eee;}
.contact-table td:first-child{ font-weight:bold; color:#1e4d8c; width:100px; text-align:right; white-space:nowrap;}
.contact-map{ width:100%; height:350px; background:#e8e8e8; margin:20px 0; border-radius:6px; display:flex; align-items:center; justify-content:center; color:#999; font-size:15px;}

/* 分页 */
.newspage {width:100%; display:block; margin:3px auto; text-align:center; clear:both; height:28px; font-size:12px; margin-top:10px;}
.newspage a{font-size:12px; color:#666; border:#999 1px solid; margin:3px; padding:3px 8px; border-radius:3px;}
.newspage a:hover{background:#1e4d8c;border-color:#1e4d8c; color:#fff !important;}
.newspage span.current{background:#1e4d8c; color:#fff; margin:3px; padding:3px 8px; border:1px solid #1e4d8c; border-radius:3px;}
