﻿

/************* Ny *************/
.Ny{width:1200px; overflow:hidden;text-align:center;margin:0 auto;margin-bottom:50px;}
.Ny .Ny_dvs { width: 100%; overflow: hidden; text-align: center; margin: 0 auto; margin-top: 30px; }

.Ny .Ny_dvs h1 { width: 100%; font-size: 25px;padding-bottom:30px;}

/************* xwmk *************/
.Ny .Ny_dvs .xwmk { width: 97%; margin-bottom: 55px; display: flex; background-color: rgba(255, 255, 255, 0.7); /* 半透明白色背景 */ box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* 柔和阴影 */ border-radius: 8px; /* 可选：圆角 */ padding: 15px; /* 可选：内边距，让内容不贴边 */ transition: box-shadow 0.3s ease; /* 可选：悬停动画 */ }

/* 悬停时阴影加深 */
.Ny .Ny_dvs .xwmk:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); }

/* 默认布局 - 左图右文 */
.Ny .Ny_dvs .xwmk .xwpt_l { width: 50%; overflow: hidden; height: 250px;}
.Ny .Ny_dvs .xwmk .xwpt_l img { width: 90%; height: 100%; }

.Ny .Ny_dvs .xwmk .xwnr_r { width: 50%; margin-left: 20px; text-align: left; padding: 30px 50px 30px 50px; background-color: rgba(241, 241, 241, 0.7); cursor: pointer; }
.Ny .Ny_dvs .xwmk .xwnr_r:hover { background-color: rgba(248, 248, 248, 0.5); }

/* 偶数项 - 右图左文 */
.Ny .Ny_dvs .xwmk:nth-child(even) { flex-direction: row-reverse; }
.Ny .Ny_dvs .xwmk:nth-child(even) .xwnr_r { margin-left: 0; margin-right: 20px; }

/* 共用样式 */
.Ny .Ny_dvs .xwmk .xwnr_r h2 { width: 100%; font-size: 22px; margin-bottom: 10px; }
.Ny .Ny_dvs .xwmk .xwnr_r p { width: 100%; margin-top: 10px; padding: 0px 13px 3px 0px; line-height:188%; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; text-overflow: ellipsis; font-size: 15px; }
.Ny .Ny_dvs .xwmk .xwnr_r h2:hover { color: #e0a347; }




/* feedback-form======================================= */
.Ny_gbs_dvs { width: 1200px; overflow: hidden; text-align: center; margin: 0 auto; margin-bottom: 50px; padding: 10px 50px 50px 50px; }

.feedback-form { background-color: white; text-align: left; width: 95%; padding: 30px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }

.form-title { color: #333; text-align: left; font-weight: bold; font-size: 24px; margin-bottom: 30px; }

.form-group { margin-bottom: 20px; }

.form-label { display: block; margin-bottom: 8px; font-weight: 500; }

.required:after { content: "*"; color: red; margin-left: 4px; }

.form-input { width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 4px; box-sizing: border-box; font-size: 16px; }

.radio-group { display: flex; flex-wrap: wrap; gap: 15px; }

.radio-option { display: flex; align-items: center; }

.radio-option input { margin-right: 8px; }

textarea { height: 120px; resize: vertical; }

.form-buttons { display: flex; justify-content: center; gap: 20px; margin-top: 30px; }

.submit-btn { background-color: #1890ff; color: white; border: none; padding: 10px 25px; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s; }

.submit-btn:hover { background-color: #40a9ff; }

.reset-btn { background-color: #f5f5f5; color: #666; border: 1px solid #d9d9d9; padding: 10px 25px; border-radius: 4px; cursor: pointer; font-size: 16px; transition: all 0.3s; }

.reset-btn:hover { background-color: #e8e8e8; }