﻿@media screen and (max-width:1600px){
.w{ max-width:1400px;}

.about_tab{ height:90px;}
.about_tab .nav_wrap .wrap_tab{ line-height:90px; margin-right:63px;}
.about_tab .nav_wrap a{ font-size:18px;}
.about_tab .nav_wrap .active:after{ height:7px;}
.com_show{ padding-top:76px;}
.ab_t{ font-size:36px;}
.com_con{ margin:22px 0 108px 0;}
.com_con .txt{ font-size:16px;}
.com_con .txt p{ margin-bottom:22px;}
.ab_con1_2{ padding:90px 0;}
.ab_con1_2 *{ font-size:16px;}
.ab_con1_2 .txt p{ margin-bottom:23px;}
#about2{ padding:90px 0;}
.ab2_list1{ padding:0 0 63px 0;}
.ab2_list1 li .txt em{ font-size:20px;}
.ab2_list1 li .txt p{ font-size:16px;}
.ab2_list1 li:nth-child(2) .txt{ padding-bottom:20px;}
.ab2_list2 li .ab_t2{ font-size:18px;}
.ab2_list2 li .txt{ font-size:16px;}

}

@media screen and (max-width:1440px){
.w{ max-width:1200px;}

.about_tab{ height:80px;}
.about_tab .nav_wrap .wrap_tab{ line-height:80px; margin-right:56px;}
.about_tab .nav_wrap a{ font-size:16px;}
.about_tab .nav_wrap .active:after{ height:6px;}
.com_show{ padding-top:68px;}
.ab_t{ font-size:32px;}
.com_con{ margin:20px 0 96px 0;}
.com_con .txt{ font-size:15px;}
.com_con .txt p{ margin-bottom:20px;}
.ab_con1_2{ padding:80px 0;}
.ab_con1_2 *{ font-size:15px;}
.ab_con1_2 .txt p{ margin-bottom:21px;}
#about2{ padding:64px 0;}
.ab2_list1{ padding:0 0 44px 0;}
.ab2_list1 li .txt{ padding:17px 3.2% 0 3.2%;}
.ab2_list1 li .txt em{ font-size:17.5px;}
.ab2_list1 li .txt p{ font-size:15px;}
.ab2_list1 li:nth-child(2) .txt{ padding-bottom:17px;}
.ab2_list2 li{ padding:13px 0;}
.ab2_list2 li .ab_t2{ font-size:16px;}
.ab2_list2 li .txt{ font-size:14px;}

}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
.w{ width:92%;}
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}

.about_tab{ height:96px;}
.about_tab .nav_wrap .wrap_tab{ line-height:96px; margin-right:30px;}
.about_tab .nav_wrap a{ font-size:24px;}
.com_show{ padding-top:85px;}
.ab_t{ font-size:42px; text-align:center;}
.com_con{ margin:35px 0 120px 0;}
.com_con .pic{ width:100%;}
.com_con .txt{ width:100%; margin-top:30px; font-size:24px;}
.com_con .txt p{ margin-bottom:25px;}
.ab_con1_2{ padding:100px 0;}
.ab_con1_2 .clear{ display:block;}
.ab_con1_2 *{ font-size:24px;}
.ab_con1_2 .txt{ width:100%; padding:0 1.25%;}
.ab_con1_2 .txt p{ margin-bottom:26px;}
.ab_con1_2 .ab_ico{ width:100%; margin-top:35px;}
.ab_con1_2 .ab_ico img{ width:16%;}
#about2{ padding:100px 0;}
.ab2_list1{ width:105.9375%; padding:0 0 70px 0;}
.ab2_list1 li{ margin:3.625% 5.9375% 0 0; width:100%; display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center;}
.ab2_list1 li .pic{ width:50%;}
.ab2_list1 li .txt{ width:50%; padding:22px 3.2%!important;}
.ab2_list1 li .txt em{ font-size:30px;}
.ab2_list1 li .txt p{ font-size:24px;}
.ab2_list1 li:nth-child(2){ display:flex; flex-direction:row;}
.ab2_list2 li{ padding:20px 0;}
.ab2_list2 li .ab_t2{ font-size:28px; width:100%; padding:0; margin-bottom:15px;}
.ab2_list2 li .txt{ font-size:24px; width:100%; padding-right:0;}
}
@media screen and (max-width:360px){
}