﻿@media screen and (max-width:1600px){
.w{ max-width:1280px;}
.banner .swiper-slide .clear em{ font-size:36px;}
.banner .swiper-slide .clear .txt{ margin-top:85px; font-size:33px;}

.titc em{ font-size:22px;}
.titc em:before{ right:calc(100% + 22px);}
.titc em:after{ left:calc(100% + 22px);}

.con1{ padding:56px 0;}
.con1_txt{ font-size:15px; margin-top:42px; padding:28px 9.2%;}
.con1 .titc{ margin-top:56px;}
.con1_list li .txt .clear{ font-size:18px;}
.con1_list li p{ font-size:22px; margin-top:28px;}

.con2{ padding:94px 0 170px 0;}
.con2_list li{ margin-top:42px;}
.con2_list li .nub i{ font-size:34px;}
.con2_list li .txt em{ font-size:22px;}
.con2_list li .txt p{ font-size:17px; min-height:51px;}
.con2_bot{ top:calc(100% - 118px);}
.con2_bot .txt{ padding:12px 0 30px 0;}
.con2_bot em{ font-size:29px;}
.con2_bot p{ font-size:22px;}

.con3{ padding:170px 0 56px 0;}
.con3_list li em{ font-size:22px;}
.con3_list li .txtc{ font-size:15px;}
.con3_list li.hover .txt_pop .txtc{ padding:56px 9.5% 0 10%;}

.con4{ padding:56px 0;}
.con4_list li .txt{ font-size:15px;}

.con5{ padding:56px 0; margin-top:66px;}
.con5_lf .t5_1{ font-size:29px;}
.con5_lf .txt{ font-size:15px; margin-top:37px;}
.con5_rt .t5_2{ font-size:29px;}
.con5_rt .txt{ font-size:15px; margin-top:28px;}

.con6{ padding:85px 0 28px 0;}
.con6c{ margin-top:47px;}
.con6_w ul li{ font-size:15px;}
.con6_w ul li .time{ padding:12px 0;}
.con6_w ul li .txt{ padding:12px 14px;}
.con6 .txt_bot{ font-size:26px; margin-top:37px;}

.con7{ padding:56px 0 85px 0;}
.con7_list{ padding-top:23px;}
.con7_list li em{ font-size:22px; padding:0 19px;}
.con7_list li .txt{ font-size:15px; margin-top:37px;}

.con8{ padding:75px 0;}
.con8c{ margin-top:56px;}
.con8c .swiper-button-prev,.con8c .swiper-button-next{ width:47px; height:47px;}
.con8c .swiper-button-prev:after,.con8c .swiper-button-next:after{ font-size:22px;}
.con8_list li p{ font-size:17px; margin-top:33px;}

.con9{ padding:75px 0;}
.con9_list{ margin-top:56px;}
.con9_list li .txt{ font-size:15px}

.con10{ padding:15px 0 113px 0;}
.con10 .tab{ margin-top:56px;}
.con10 .tab a{ margin-right:19px; font-size:19px;}
.con10_list{ padding-top:28px;}
.con10_list li .txt em{ font-size:22px;}
.con10_list li .txt .txtc{ font-size:15px;}
}

@media screen and (max-width:1440px){
.w{ max-width:1200px;}
.banner .swiper-slide .clear em{ font-size:33px;}
.banner .swiper-slide .clear .txt{ margin-top:80px; font-size:31px;}

.titc em{ font-size:21px;}
.titc em:before{ right:calc(100% + 21px);}
.titc em:after{ left:calc(100% + 21px);}

.con1{ padding:53px 0;}
.con1_txt{ font-size:14px; margin-top:40px; padding:26px 8.5%;}
.con1 .titc{ margin-top:53px;}
.con1_list{ padding:18px 0 9px 0;}
.con1_list li .txt .clear{ left:7%; right:7%; top:7%; bottom:7%; color:#fff; font-size:17px;}
.con1_list li p{ font-size:21px; margin-top:26px;}

.con2{ padding:88px 0 156px 0;}
.con2_list li{ margin-top:40px;}
.con2_list li .nub i{ font-size:32px;}
.con2_list li .txt em{ font-size:21px;}
.con2_list li .txt p{ font-size:16px; min-height:48px;}
.con2_bot{ top:calc(100% - 110px);}
.con2_bot .txt{ padding:11px 0 28px 0;}
.con2_bot em{ font-size:27px;}
.con2_bot p{ font-size:21px;}

.con3{ padding:159px 0 53px 0;}
.con3_list li .txt{ padding-top:9px;}
.con3_list li em{ font-size:21px;}
.con3_list li .txtc{ font-size:14px;}
.con3_list li.hover .txt_pop .txtc{ padding:53px 9.5% 0 10%;}

.con4{ padding:53px 0;}
.con4_list li .txt{ font-size:14px;}

.con5{ padding:53px 0; margin-top:62px;}
.con5_lf .t5_1{ font-size:27px;}
.con5_lf .txt{ font-size:14px; margin-top:35px;}
.con5_rt{ border-width:5px;}
.con5_rt .t5_2{ font-size:27px;}
.con5_rt .txt{ font-size:14px; margin-top:26px;}

.con6{ padding:80px 0 26px 0;}
.con6c{ margin-top:44px;}
.con6_w ul li{ font-size:14px;}
.con6_w ul li .time{ padding:12px 0;}
.con6_w ul li .txt{ padding:11.5px 13px;}
.con6 .txt_bot{ font-size:24px; margin-top:35px;}

.con7{ padding:53px 0 80px 0;}
.con7_list{ padding-top:22px;}
.con7_list li em{ font-size:21px; padding:0 18px;}
.con7_list li .txt{ font-size:14px; margin-top:35px;}

.con8{ padding:70px 0;}
.con8c{ margin-top:53px;}
.con8c .swiper-button-prev,.con8c .swiper-button-next{ width:44px; height:44px;}
.con8c .swiper-button-prev:after,.con8c .swiper-button-next:after{ font-size:21px;}
.con8_list li .pic{ border-width:4px;}
.con8_list li p{ font-size:16px; margin-top:30px;}

.con9{ padding:70px 0;}
.con9_list{ margin-top:53px;}
.con9_list li .txt{ font-size:14px}

.con10{ padding:13px 0 106px 0;}
.con10 .tab{ margin-top:53px;}
.con10 .tab a{ margin-right:18px; font-size:18px;}
.con10_list{ padding-top:26px;}
.con10_list li .txt em{ font-size:21px;}
.con10_list li .txt .txtc{ font-size:14px; margin-top:5px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1024px){
}

@media screen and (max-width:1023px){
.w{ width:92%;}
.banner .swiper-slide .w{ top:8.268%;}
.banner .swiper-slide .clear em{ font-size:20px;}
.banner .swiper-slide .clear .txt{ width:58.3%; margin-top:40px; font-size:18px;}

.titc em{ font-size:20px;}
.titc em:before{ right:calc(100% + 20px);}
.titc em:after{ left:calc(100% + 20px);}

.con1{ padding:60px 0;}
.line1:after{ margin:-5.5px -5.5px 0 0; width:11px; height:11px;}
.con1_txt{ font-size:16px; margin-top:45px; padding:30px 5%;}
.con1 .titc{ margin-top:60px;}
.con1_list{ width:103%; padding:20px 0 10px 0;}
.con1_list li{ margin:3% 3% 0 0; width:30.333333%;}
.con1_list li .txt .clear{ font-size:18px;}
.con1_list li p{ font-size:20px; margin-top:30px;}

.con2{ padding:100px 0 180px 0;}
.con2_list li{ width:41.69741697416974%; padding-left:10.33210332103321%; margin-top:45px;}
.con2_list li .nub{ width:17.87610619469027%;}
.con2_list li .nub i{ font-size:30px;}
.con2_list li .txt em{ font-size:20px;}
.con2_list li .txt p{ font-size:16px; min-height:48px;}
.con2_list li .txt .dfimg{ width:74.11764705882353%; margin-top:5px;}
.con2_bot{ top:calc(100% - 105px);}
.con2_bot .txt{ padding:12px 0 32px 0;}
.con2_bot em{ font-size:28px;}
.con2_bot p{ font-size:20px;}

.con3{ padding:180px 0 60px 0;}
.con3_list{ width:103%;}
.con3_list li{ margin:3% 3% 0 0; width:30.33333%; padding:0.959409594095941%;}
.con3_list li .txt{ padding-top:10px;}
.con3_list li em{ font-size:20px;}
.con3_list li .txtc{ font-size:15px; margin-top:2px;}
.con3_list li.hover .txt_pop .txtc{ padding:40px 9.5% 0 10%;}

.con4{ padding:60px 0;}
.con4 .w{ max-width:1740px; width:90.625%;}
.con4_list{ width:105%;}
.con4_list li{ margin:5% 5% 0 0; width:45%;}
.con4_list li .txt{ left:5%; right:5%; top:5%; bottom:5%; font-size:16px;}

.con5{ padding:50px 0; margin-top:70px;}
.con5_lf{ width:45.38745387453875%; padding-top:calc(3% + 6px);}
.con5_lf .t5_1{ font-size:26px;}
.con5_lf .txt{ font-size:14px; margin-top:40px;}
.con5_rt{ width:46.86346863468635%; border-width:6px; padding:3% 1.85%;}
.con5_rt .t5_2{ font-size:26px;}
.con5_rt .txt{ font-size:14px; margin-top:20px;}

.con6{ padding:90px 0 30px 0;}
.con6c{ margin-top:30px;}
.con6_w{ width:100%; margin-top:20px;}
.con6_w ul li{ font-size:15px;}
.con6_w ul li .time{ width:18.5%; padding:13px 0;}
.con6_w ul li .txt{ width:81.5%; padding:13px 15px;}
.con6_w ul li.t6{}
.con6 .txt_bot{ font-size:22px; margin-top:30px;}

.con7{ padding:60px 0 90px 0;}
.con7_list{ width:102.99625468164794%; padding-top:25px;}
.con7_list li{ margin:2.99625468164794% 2.99625468164794% 0 0; width:30.33707865168539%; padding:2.4% 3%;}
.con7_list li em{ font-size:24px; min-width:61.5%; padding:0 20px;}
.con7_list li .txt{ font-size:16px; margin-top:40px;}

.con8{ padding:80px 0;}
.con8 .w{ max-width:1740px; width:90.625%;}
.con8c{ padding:0 6.32%; margin-top:60px;}
.con8c .swiper-button-prev,.con8c .swiper-button-next{ width:40px; height:40px; top:40%;}
.con8c .swiper-button-prev{ left:0;}
.con8c .swiper-button-next{ right:0;}
.con8c .swiper-button-prev:after,.con8c .swiper-button-next:after{ font-size:20px;}
.con8_list li .pic{ border-width:5px;}
.con8_list li p{ font-size:16px; margin-top:35px;}

.con9{ padding:80px 0;}
.con9_list{ width:calc(100% + 3px); margin-top:60px;}
.con9_list li{ margin:3px 3px 0 0; width:100%; padding:1.845%;}
.con9_list li .txt{ font-size:16px}

.con10{ padding:15px 0 120px 0;}
.con10 .tab{ margin-top:60px;}
.con10 .tab a{ margin-right:15px; font-size:17px;}
.con10 .tab a:after{ bottom:-8px; margin-left:-7px; border-left-width:7px; border-right-width:7px; border-top-width:8px;}
.con10_list{ width:102.33%; padding-top:30px;}
.con10_list li{ margin:2.95% 2.33% 0 0; width:31.00333333333333%;}
.con10_list li .txt .clear{ padding-top:10px;}
.con10_list li .txt em{ font-size:20px;}
.con10_list li .txt .txtc{ font-size:14px; padding:0 7.5%; margin-top:6px;}
}
@media screen and (max-width:750px){
.banner .swiper-slide img{ width:130%; margin-left:-15%;}
.banner .swiper-slide .w{ top:5%;}
.banner .swiper-slide .clear em{ font-size:18px;}
.banner .swiper-slide .clear .txt{ width:71%; padding-right:2.5%; margin-top:10px; font-size:14px;}

.con1_txt{ font-size:14px; line-height:2;}
.con1_list{ width:103%; padding:20px 0 10px 0;}
.con1_list li{ margin:3.5% 3% 0 0; width:47%;}
.con1_list li .txt .clear{ font-size:14px;}
.con1_list li p{ font-size:16px; margin-top:20px;}

.con2{ padding:50px 0 90px 0;}
.con2_list li{ width:100%; padding-left:22%; margin-top:25px;}
.con2_list li .nub{ width:17.87610619469027%;}
.con2_list li .nub i{ font-size:20px;}
.con2_list li .txt em{ font-size:16px;}
.con2_list li .txt p{ font-size:14px; min-height:42px;}
.con2_bot{ top:calc(100% - 75px);}
.con2_bot .txt{ padding:10px 0 15px 0; width:85%;}
.con2_bot em{ font-size:20px;}
.con2_bot p{ font-size:14px;}

.con3{ padding:100px 0 30px 0;}
.con3_list{ width:103%;}
.con3_list li{ margin:3% 3% 0 0; width:100%; padding:1.2%;}
.con3_list li .pic_w img{ width:100%;}
.con3_list li .txt{ padding-top:10px;}
.con3_list li em{ font-size:18px;}
.con3_list li .txtc{ font-size:14px;}
.con3_list li.hover .txt_pop .txtc{ padding:20px 9.5% 0 10%;}

.con4{ padding:30px 0;}
.con4 .w{ max-width:1740px; width:90.625%;}
.con4_list{ width:103%;}
.con4_list li{ margin:3% 3% 0 0; width:100%;}
.con4_list li .txt{ font-size:14px;}

.con5{ padding:30px 0; margin-top:35px;}
.con5_lf{ width:100%; padding-top:calc(3% + 6px);}
.con5_lf .t5_1{ font-size:24px;}
.con5_lf .txt{ font-size:14px; margin-top:15px;}
.con5_rt{ width:100%; margin-top:20px; border-width:4px; padding:3% 1.85%;}
.con5_rt .t5_2{ font-size:24px;}
.con5_rt .txt{ font-size:14px; margin-top:15px;}

.con6{ padding:50px 0 30px 0;}
.con6c{ margin-top:10px;}
.con6_w{ width:100%; margin-top:20px;}
.con6_w ul li{ font-size:15px;}
.con6_w ul li .time{ width:100%; border-right:none; border-bottom:1px solid #dff2d5; text-align:left; padding:10px 15px;}
.con6_w ul li .txt{ width:100%; padding:10px 15px;}
.con6_w ul li.t6{ display:none;}
.con6 .txt_bot{ font-size:20px; margin-top:20px;}

.con7{ padding:30px 0 50px 0;}
.con7_list{ width:102.99625468164794%; padding-top:25px;}
.con7_list li{ margin:2.99625468164794% 2.99625468164794% 0 0; width:100%; padding:5% 3%;}
.con7_list li em{ font-size:18px; min-width:61.5%; padding:0 20px;}
.con7_list li .txt{ font-size:14px; margin-top:15px;}

.con8{ padding:40px 0;}
.con8 .w{ max-width:1740px; width:90.625%;}
.con8c{ padding:0 6.32%; margin-top:30px;}
.con8c .swiper-button-prev,.con8c .swiper-button-next{ width:30px; height:30px;}
.con8c .swiper-button-prev:after,.con8c .swiper-button-next:after{ font-size:16px;}
.con8_list li .pic{ border-width:5px;}
.con8_list li p{ font-size:16px; margin-top:35px;}

.con9{ padding:40px 0;}
.con9_list{ width:calc(100% + 3px); margin-top:15px;}
.con9_list li{ margin:3px 3px 0 0; width:100%; padding:1.845%;}
.con9_list li .txt{ font-size:14px}

.con10{ padding:15px 0 60px 0;}
.con10 .tab{ margin-top:10px; margin-right:-1.5%;}
.con10 .tab a{ margin:10px 1.5% 0 0; font-size:14px; min-width:28%; padding:0 10px;}
.con10 .tab a:after{ bottom:-8px; margin-left:-7px; border-left-width:7px; border-right-width:7px; border-top-width:8px;}
.con10_list{ width:102.33%; padding-top:15px;}
.con10_list li{ margin:2.95% 2.33% 0 0; width:47.67%;}
.con10_list li .txt .clear{ padding-top:10px;}
.con10_list li .txt em{ font-size:16px;}
.con10_list li .txt .txtc{ font-size:14px; padding:0 7.5%; margin-top:6px;}
}