@charset "utf-8";

@import url("css/reset.css");
@import url("css/common.css");
@import url("css/layout.css");
@import url("css/page.css");
@import url("css/add.css");

#wrapper{
	width: 100%;
	overflow:hidden;
}

.wpcf7-response-output{ display:none; }
.screen-reader-response ul{ margin: 0 0 20px 0; }
.screen-reader-response p{ font-size: 20px; font-weight: bold; }
.screen-reader-response li a, .wpcf7-not-valid-tip{ color:#FF0000; font-size: 14px; }
.wpcf7-validation-errors{ color: #FF0000; font-weight: bold; }

.screen-reader-response{
	width: 960px !important;
    padding: 0 25px !important;
    margin: 0 auto -30px auto !important;
    position: relative !important;
    height: auto !important;
    overflow: auto !important;
    clip: auto !important;
    clip-path: unset !important;
}
@media screen and (max-width: 767px) {
	.screen-reader-response{
		width: 100% !important;
		padding: 0 !important;
	}
}

.wp-pagenavi {
    text-align: center; /* 居中显示 */
    margin: 20px 0; /* 外边距 */
}
 
.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px 10px; /* 内边距 */
    margin: 2px; /* 外边距 */
    border: 1px solid #ddd; /* 边框 */
    background-color: #f9f9f9; /* 背景颜色 */
    text-decoration: none; /* 无下划线 */
    color: #333; /* 文字颜色 */
}
 
.wp-pagenavi span.current {
    background-color: #0073aa; /* 当前页码背景颜色 */
    color: #fff; /* 当前页码文字颜色 */
    border-color: #0073aa; /* 当前页码边框颜色 */
}
 
.wp-pagenavi a:hover {
    background-color: #0073aa; /* 鼠标悬停背景颜色 */
    color: #fff; /* 鼠标悬停文字颜色 */
    border-color: #0073aa; /* 鼠标悬停边框颜色 */
}