/* 全局样式 */
.high {
    color: #FFC000;
}

.big_text {
    font-size: 30px;
    font-weight: bold;
}

/* 顶部导航样式 */
.top_div {
    position: sticky;
    top: 0;
}

.menu a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

.menu a:hover {
    color: #FFC000;
}

.menu div {
    padding: 0 22px;
}

.menu_img img {
    height: 60px;
}

.menu_img {
    text-align: center;
}

.sub_menu {
    display: none;
}

.submenu_a {
    text-decoration: none;
    color: #000;
}

.aboutus_a {
    color: #F2F2F2;
    text-decoration: none;
}

.aboutus_a:hover {
    text-decoration: underline;
    color: #fff;
}

.contactus_a {
    display: block;
    background: #FFC000;
    color: #000;
    text-decoration: none;
    padding: 3px 10px;
}

.contactus_a:hover {
    background: #cdc4a9;
}

.mail_a {
    color: #F2F2F2;
    text-decoration: none;
}

.mail_a:hover {
    text-decoration: underline;
}

/* 表格样式 */
.p_table {
    text-align: center;
    table-layout: fixed;
}

.p_table thead td {
    font-weight: bold;
    border-bottom: 1px solid #000;
}

.p_table td {
    padding: 10px 0;
}

.table_link {
    text-decoration: none;
}

.table_link:hover {
    text-decoration: underline;
}

.table_link_no {
    color: #000;
    text-decoration: none;
    cursor: text;
}

/* 首页样式 */
.center_div img {
    height: 140px;
    background: #fff;
}

.center_div a {
    font-size: 16px;
}

.center_div .a_div {
    padding-top: 30px;
}

.center_div {
    padding-top: 60px;
    padding-bottom: 50px;
    display: flex;
    justify-content: space-around;
}

.logo_div {
    display: flex;
    justify-content: space-around;
    padding: 20px 0;
}

.logo_div img {
    height: 80px;
}

.bottom_img {
    display: flex;
    justify-content: space-around;
}
.bottom_img .service-item {
    text-align: center;
}
.bottom_img .service-item img {
    display: block;
}
.bottom_img .service-item span {
    color: #FFF;
}

.bottom_img img {
    height: 80px;
}

.scroll_div > div {
    padding: 0 12px;
}

.scroll_div {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.goLeft, .goRight {
    cursor: pointer;
    padding-top: 30px;
}

.nav-arrow-container {
    width: 150px;
}

.scroll-container {
    flex-grow: 1;
    overflow: hidden;
    width: 100%;
    z-index: 100;
}

.banner-image img {
    width: 100%;
}

.banner-image {
    text-align: center;
    padding: 0px 0;
    font-size: 0;
}

.section-gray {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    background: #F4F4F4;
}

.re-standard {
    width: 900px;
    margin: 0 auto;
    padding: 50px 0;
}

.re-services {
    padding: 40px 0 20px;
    width: 900px;
    margin: 0 auto;
}

.img_view_6 {
    display: flex;
}

/* 图片展示样式 */
.img_view_6 {
    width: 1150px;
    justify-content: space-between;
    margin: 0 auto;
    padding-bottom: 20px;
    text-align: center;
}

.img_view_6 img {
    width: 260px;
}

.img3_div {
    display: flex;
}

.img3_div div {
    flex-grow: 1;
}

.img3_div img {
    height: 200px;
    width: 100%;
}

.img3_1_div {
    display: flex;
    justify-content: space-around
}

.img3_1_div a {
    color: #000;
    font-size: 16px;
}

.img3_1_div div {
    text-align: center;
}

.img3_1_div img {
    height: 100px;
}

/* 关于我们页面样式 */
.about_img img {
    height: 200px;
}

.about_img .down {
    padding-top: 80px;
}

.wapper.about-content {
    display: flex;
    padding: 80px 0;
}

.about-image img {
    height: 140px;
}

.about-text {
    line-height: 26px;
    padding-left: 20px;
}

.about-gallery {
    display: flex;
    justify-content: space-around;
    padding-bottom: 80px;
}

.banner-image img {
    width: 100%;
}


/* 信息展示样式 */
.info_img {
    border-bottom: 2px solid #B4B4B4;
    text-align: center;
    padding: 30px 20px;
    font-size: 14px;
}

.info_img .info_img1 {
    font-size: 14px;
}

.info_img .info_img2 {
    color: #B4B4B4;
}

.info_img_wapper .info_img:last-child {
    border-bottom: none;
}

.info_text_tag_wapper1 {
    border-bottom: 2px solid #B4B4B4;
}

.info_text_tag_wapper2 {
    text-align: center;
    width: 1100px;
    margin: 0 auto;
    padding: 60px 0;
}

.info_text_tag_wapper {
    width: 300px;
    display: flex;
}

.info_text_tag {
    background: #FFC000;
    font-weight: bold;
    font-size: 16px;
    padding: 0 20px;
    line-height: 40px;
    height: 40px;
}

.info_text_text {
    line-height: 30px;
    text-align: left;
    font-weight: bold;
}

.tools_div {
    display: flex;
    justify-content: space-between;
}
/* 工具展示样式 */
.tools_div div {
    flex: 1;
}

.tools_div img {
    height: 90px;
}

.tool_div_wrapper {
    display: flex;
    justify-content: space-between;
}

.tool_div_item {
    text-align: center;
}

.tool_div_item:last-child .img_wapper_tool {
    border-right: none;
}

.tool_div_item img {
    height: 80px;
}

.tool_div_item a {
    color: #434343;
}

.tool_div_item .img_wapper_tool {
    width: 160px;
    border-right: 6px solid #F7F5F6;
}

/* 底部样式 */
.btm_group {
    color: #fff;
    font-weight: bold;
    margin-top: 10px;
}

.btm_a {
    margin-top: 10px;
}

.btm_a a {
    color: #7F9293;
    text-decoration: none;
    font-size: 10px;
    line-height: 22px;
}

.btm_a a:hover {
    text-decoration: underline;
    color: #d1c2c2;
}

.p_refer:hover {
    text-decoration: underline;
}

/* 头部样式补充 */
.top-logo {
    width: 200px;
}

.languages {
    color: #fff;
    float: right;
    margin-top: 0px;
}

/* 导航补充样式 */
.wapper {
    /*color: #F2F2F2;*/
    padding: 4px 0;
}

/* 首页补充样式 */
.nav-arrow-container {
    width: 150px;
}

.goLeft, .goRight {
    padding-top: 30px;
}

.goLeft img, .goRight img {
    height: 80px;
}

/* 案例页面补充样式 */
.case_item {
    width: 220px;
}

.case_item img {
    width: 220px;
    height: 150px;
}

/* 联系我们页面样式 */
.contact_form {
    margin-top: 60px;
}

.contact_form textarea {
    width: 100%;
    height: 200px;
}

.contact_s {
    display: flex;
    justify-content: space-between;
    padding: 80px 0;
}

#submit_btn {
    background: #FFC000;
    padding: 10px 30px;
    cursor: pointer;
    color: #fff;
}

/* 计算器页面样式 */
#calResult {
    background: #FFC000;
    text-align: center;
    font-weight: bold;
    padding: 6px 0;
    display: none;
}

/* 头部背景色样式 */
.bg-gray {
    background-color: #7f7f7f;
}

.bg-dark-gray {
    background: #404040;
    padding: 20px 0;
}

.bg-blue {
    background: #5b9bd5;
}

/* 布局容器样式 */
.flex-container {
    display: flex;
    justify-content: space-between;
}

.flex-column-center {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.text-center {
    text-align: center;
}

.content-wapper {
    width: 900px;
    margin: 0 auto;
}

.content-wapper-lg {
    width: 1000px;
    margin: 0 auto;
}

.content-wapper-md {
    width: 800px;
    margin: 0 auto;
}

.padding-v-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}

.padding-v-80 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.padding-left-20 {
    padding-left: 20px;
}

.font-size-12 {
    font-size: 12px;
}

.page-title {
    font-size: 60px;
    font-weight: normal;
    text-align: center;
    padding: 40px 0;
}

.page-subtitle {
    font-weight: normal;
    padding: 20px 0;
    font-size: 16px;
}

.company-name {
    font-size: 20px;
}

.company-info {
    line-height: 30px;
    padding-top: 20px;
}

/* 案例页面样式 */
.list-page {
    text-align: center;
    padding: 15px 15px;
}

.mws-panel-content {
    background: #eee;
}

.pagination {
    margin: 0 !important;
    padding: 10px 10px;
    background: #fff;
}

.pagination li {
    margin: 0px 4px;
    border: 1px solid #e6e6e6;
    padding: 3px 8px;
    display: inline-block;
}

.pagination .active {
    background-color: #5b9bd5;
    color: #fff;
}

.pagination .disabled {
    color: #aaa;
}

.input_field {
    background: url("/assets/wolfix/img/fdj.png");
    background-position: right center;
    background-size: auto 80%;
    background-repeat: no-repeat;
    border: 1px solid #A6A6A6;
    padding: 6px 10px;
    width: 300px;
}

.case_item img {
    width: 100%;
}

.case_item a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
}

.section-title {
    padding-bottom: 40px;
    padding-top: 60px;
}

.section-title .big_text {
    text-align: center;
}

.brand-blue {
    color: #5B9BD5;
}

.search-container {
    padding-bottom: 40px;
    text-align: center;
}

.case-container {
    width: 1100px;
    margin: 0 auto;
    padding: 20px 0;
}

.case-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 50px 72px;
}

.pagination-container {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 20px;
}

.info_text_tag_t {
    display: flex;
}

.product-img {
    text-align: center;
    padding: 40px 0;
}

.product-detail {
    text-align: center;
    padding-top:80px;
    padding-bottom: 30px
}

.product-info {
    padding-top: 60px;
    padding-bottom: 60px;
    display: flex;
    justify-content: space-between;
    width: 1100px;
    margin: 0 auto;
}

.product-test {
    text-align: center;
    width: 700px;
    margin: 40px auto 0;
}

.product-p1 {
    display: flex;
    justify-content: space-around;
    padding: 20px 0;
}

.product-p2 {
    margin: 0 auto;
    padding: 20px 0;
}

.product-p2-t {
    font-size: 22px;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-align: center;
}

.product-p3 {
    background: url('/assets/wolfix/img/p70.png');
    background-size: 100%;
    height: 200px;
    display: flex;
    align-items: center;
    margin-top: 40px;
}

.product-p3-t {
    width: 1000px;
    margin: 0 auto;
}
.product-p3-s {
    display: flex;
    align-items: center;
    font-weight: bold;
    font-size: 22px;
}

.sub-text {
    padding: 50px 0;
}

.sub-text2 {
    padding: 30px 0;
}

.product-p4 {
    text-align: center;
    width: 1000px;
    margin: 40px auto 0;
}

.product-p4-t {
    display: flex;
    justify-content: space-around;
    padding: 80px 0
}

.product-p4-s {
    text-align: left;
    font-size: 22px
}

.product-p5 {
    width: 1100px;
    margin: 0 auto;
    padding: 60px 0
}

.w700p {
    width: 700px;
    padding-top: 40px;
}

.detail-wrapper {
    background: #D9D9D9;
    padding: 20px 0;
}

.detail-top {
    width: 1100px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.detail-title {
    font-weight: bold;
    font-size: 14px;
    max-width: 600px;
}

.detail-top-nav {
    display: flex;
    flex-direction: column;
    align-items: end;
}

.detail-content {
    width: 1000px;
    margin: 0 auto;
    padding: 60px 0
}

.detail-content-text {
    display: flex;
}

.detail-content-img {
    width: 350px
}

.detail-content-intro {
    padding-left: 60px;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.content-article {
    display: flex;
    margin-top: 80px
}

.content-article-design {
    width: 700px
}
.content-article-related {
    padding-left: 80px;
    flex-grow: 1
}

.content-article-related-tit {
    display: flex;
}

.content-article-related-item {
    margin-top: 20px
}