﻿@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px){
/*.banner .swiper-pagination{ bottom:35px;}
.banner .swiper-pagination-bullet{ width:12px; height:10px; border-radius:5px;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ width:24px;}

.combg{ padding:105px 0;}
.titc em{ font-size:40px;}
.titc em:before,.titc em:after{ width:406px; height:34px;}
.titc em:before{ left:calc(100% + 32px);}
.titc em:after{ right:calc(100% + 32px);}
.more{ margin-top:65px;}
.more a{ font-size:20px; width:312px; line-height:64px;}

.con1_1{ margin-top:60px; padding:32px 0;}
.con1_1:after{ left:32px;}
.con1_1 .pic{ width:48.33333333333333%;}
.con1_1 .txt{ width:46.66666666666667%; padding-right:5.416666666666667%;}
.con1_1 .txt h3{ font-size:24px;}
.con1_1 .txt .txtc{ margin-top:20px; font-size:14px;}
.con1_1 .txt em{ margin-top:20px;}
.con1_1 .txt em a{ font-size:16px; padding:0 45px;}
.con1_2{ margin-top:48px; padding-left:38px;}
.con1_2 .ibg1{ left:22px; top:-16px; width:72px; height:145px;}
.con1_2 .ibg2{ left:-75px; bottom:68px; width:186px; height:69px;}
.con1_2_lf{ width:calc(67.64199655765921% - 24px); padding:25px 3.87263339070568% 25px 9.466437177280551%;}
.tit2{ left:38px; top:32px; font-size:32px; width:40px; background-size:28px 28px; padding-bottom:40px;}
.con1_2_list1 li{ padding:15px 0;}
.con1_2_list1 li h3{ font-size:20px; padding-left:40px;}
.con1_2_list1 li h3:before{ left:2px; width:20px; height:20px;}
.con1_2_list1 li em{ font-size:16px; margin-top:11px; padding-left:40px;}
.con1_2_rt{ width:32.35800344234079%;}
.con1_2_list2 li{ margin-bottom:24px;}

.con2{ padding:80px 0;}
.con2_txt{ line-height:80px; margin-top:60px;}
.con2_txt a{ font-size:32px; padding-right:35px;}
.con2_txt a:after{ width:11px; height:18px;}
.con2_bot{ margin-top:60px;}
.con2_lf{ padding-left:2.083333333333333%; width:37.08333333333333%;}
.con2_lf .swiper-slide p{ line-height:36px; font-size:14px; padding:0 10px;}
.con2_lf .swiper-pagination{ bottom:13px; right:5px;}
.con2_lf .swiper-pagination-bullet{ width:10px; height:10px;}
.con2_rt{ padding-right:2.083333333333333%; width:56.66666666666667%;}
.con2_list li{ margin-top:40px;}
.con2_list li a{ font-size:16px; padding-left:16px;}
.con2_list li:before{ width:6px; height:6px;}

.con3_list{ width:101.333333333333333%; margin-top:-1.333333333333333%;}
.con3_list li{ margin:1.315789473684211% 1.315789473684211% 0 0; width:23.68421052631579%;}

.con4{ padding-top:0;}
.con4c{ margin-top:75px; padding:0 7.915%;}
.con4_list li .pic{ width:49.10891089108911%; padding:0 16px 16px 0;}
.con4_list li .pic:before{ right:16px; bottom:16px;}
.con4_list li .pic .pic_w{ top:16px; left:16px;}
.con4_list li .txt{ width:45.54455445544554%; padding:32px 1.58% 0 0;}
.con4_list li .txt h3{ font-size:24px; background:url(../images/point4.png) left 8px no-repeat; background-size:24px 24px;}
.con4_list li .txt h3 a{ padding-left:40px;}
.con4_list li .txt .txtc{ padding-left:40px; margin-top:35px; font-size:16px;}
.con4c .swiper-button-prev,.con4c .swiper-button-next{ width:64px; height:64px;}
.con4c .swiper-button-prev:after,.con4c .swiper-button-next:after{ font-size:26px;}

.footer{ font-size:13px; line-height:24px;}
.footer .clear{ padding:28px 0;}
.f_lf{ width:46.08%; padding-left:17.92%;}
.f_logo{ width:100%; margin-bottom:32px;}
.f_rt{ width:53.92%; padding-left:5.42%;}
.f_rt:before{ top:22px; bottom:22px;}
.f_rt .txt{ padding:12px 0;}
.f_rt p{ padding:4px 0;}

.abodybg .combg,.dbodybg .combg{ padding-top:142px;}
.com_w:before,.com_w:after,.com_c:before,.com_c:after{ width:32px; height:32px;}
.abg_c{ min-height:580px; padding:3.333333333333333% 5.416666666666667% 3.333333333333333% 32.08333333333333%;}
.a_t2{ width:24.16666666666667%; left:2.5%; top:-65px;}
.yun1{ width:24.75%; left:-6%; top:330px;}
.abg_c .ibg2{ left:75px;}
.abg_c .txt{ font-size:14px;}

.sider{ width:20%;}
.siderc{ padding:0 0 100px 14px;}
.siderc:before{ left:-10px; top:-10px; width:16px; height:16px;}
.yun2{ width:184px; left:-60px; bottom:30px;}
.n_t1{ font-size:32px; padding:19px 14px 19px 0;}
.n_t1 em{ padding:0 10px;}
.n_t1 img{ height:18px;}
.sider_list li{ font-size:18px; padding:26px 0;}
.sider_list li a{ padding-left:16px;}
.sider_sub_list li{ font-size:15px; padding:8px 0 8px 18px;}
.sider_sub_list li a{ padding-left:10px;}
.news_rt{ width:76.25%; padding:9px;}
.news_rt .com_c{ min-height:64px; padding:30px 30px 60px 30px;}
.news_list li{ font-size:16px; padding:15px 0;}
.news_list li span{ width:80%;}
.news_list li em{ width:20%;}
.news_list li span a{ padding-left:40px;}
.news_list li:before{ width:20px; height:20px;}
.page{ padding:50px 0 0 0;}
.page span,.page a{ width:32px; line-height:30px; font-size:13px;}
.page em{ padding-left:16px; font-size:13px;}
.p_more i{ width:4px; height:4px;}
.p_more i:before,.p_more i:after{ margin-top:-2px; width:4px; height:4px;}
.p_more i:before{ left:-7px;}
.p_more i:after{ right:-7px;}
.p_intxt{ width:48px; line-height:30px; font-size:13px;}

.news_dt{ margin-top:-65px;}
.news_dt_lf{ padding:7px; width:70%;}
.location{ font-size:14px; padding:6px 0 13px 8px;}
.news_dt_lf .com_c{ min-height:64px; padding:42px 3.65%;}
.news_tit h3{ font-size:32px;}
.news_tit p{ font-size:13px; margin-top:15px;}
.news_tit p em{ padding:0 16px;}
.news_txt{ font-size:14px; margin-top:28px;}
.news_txt img{ margin:24px auto;}
.up_down{ padding-top:30px;}
.up_down li{ font-size:14px; margin-top:10px;}
.news_dt_rt{ padding:21px 1.916666666666667%; width:26.66666666666667%;}
.n_t3{ font-size:20px;}
.n_t3 img{ height:16px; margin-right:5px;}
.news_dt_rt_list{ font-size:14px; margin-top:20px;}
.news_dt_rt_list li{ padding:13px 0 13px 24px;}
.news_dt_rt_list li a{ line-height:1.5; max-height:3em;}
.news_dt_rt_list li:before{ width:16px; height:16px;}

.dj_con1{ margin-top:60px;}
.dj_con1_lf{ border-width:2px; width:50.83333333333333%;}
.dj_con1_lf .swiper-pagination{ bottom:14px;}
.dj_con1_lf .swiper-pagination-bullet{ width:8px; height:8px; border-radius:4px;}
.dj_con1_lf .swiper-pagination span.swiper-pagination-bullet-active{ width:24px;}
.dj_con1_rt{ width:49.16666666666667%; padding-left:5%;}
.dj_con1_rt h3{ font-size:24px;}
.dj_con1_rt .txt{ font-size:14px; margin-top:32px;}
.dj_con2{ margin-top:60px;}
.dj_tab a{ font-size:24px; width:20%; line-height:64px;}
.dj_con2 .con2_list{ margin-top:14px;}
.dj_con2 .con2_list li{ padding:23px 0; margin:0;}
.dj_con2 .con2_list li a{ width:70%;}
.dj_con2 .con2_list li em{ font-size:16px;}*/
}

@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%;}
.head{ height:70px!important;}
.head-fixed{ position:fixed; top:0; left:0; right:0; height:96px; background-size:100% 96px; -webkit-transform:none!important; transform:none!important; z-index:550;}
.h_top{ height:96px; margin-bottom:0;}
.logo{ width:40%;}
.h_lf .line{ margin:0 2%;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height:100%; top:0; z-index: 10; padding:0; display:block; background:none;}
.nav_bg{ display:block; position:absolute; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,.5); z-index:1;}
.nav .w{ width:100%;}
.nav ul{ width:70%!important; background:#fff; position:absolute; top:0; left:0; bottom:0; right:inherit; display:block; z-index:2; overflow-x:hidden; overflow-y:scroll; -webkit-overflow-scrolling:touch;}
.nav li.cur,.nav li.hover{ background:#fff;}
.nav li{ width:100%;}
.nav .plebans{ font-size:30px; width:100%; padding-left:30px; height:auto; line-height:100px!important; text-align:left; position:relative;}
.nav .plebans a{ display:inline-block; padding:0!important; color:#333!important; font-weight:500;}
.nav li .plebans:after{ display:none;}
.nav li{ width:100%; border-bottom:1px solid rgba(0,0,0,.05); height:auto; padding:0;}
.nav li .jd{ position:absolute; display:block; top:50%!important; margin:-50px 0 0 0!important; right:calc(8% - 50px)!important; height:100px; width:100px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:15px 26px; transition:transform 0.5s; z-index:-1; transform:rotate(90deg); z-index:2;}
.nav li.hover .jd,.nav li .jd.on,.nav li.li1 .goutp dl dd .txt1.txt1-show .jd{ background-image:url(../images/arrow4.svg)!important; transform:rotate(-90deg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#BF2F3A!important;}
.nav li.line{ display:none;}
.goutp{ opacity:1; visibility:visible; transform:translateY(0); display:none; position:static; box-shadow:none; border-top:none; width:100%!important; transform:none!important; margin:0!important; padding:0!important;}
.goutp:before,.goutp:after{ display:none;}
.goutp dd{ font-size:28px; margin-bottom:0; line-height:80px; border-top:1px solid rgba(0,0,0,.05);}
.goutp dd a{ padding-left:60px; text-align:left; border-radius:0!important; font-weight:500!important; border-bottom:none;}
.goutp dd a:hover{ color:#085cb4; background:none;}
.goutp.on{ display:block;}
.h_lf{ width:50%;}
.search{ width:43%; margin-right:7%;}
.search_form{ padding-top:0;}
.s_intxt{ padding:0 12px; line-height:52px; font-size:24px; width:80%;}
.s_inbut{ width:20%; font-size:24px; height:54px;}

.banner img{ width:120%; margin-left:-18%;}
.banner .swiper-pagination{ bottom:35px;}
.banner .swiper-pagination-bullet{ width:12px; height:10px; border-radius:5px;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ width:24px;}

.combg{ padding:80px 0;}
.titc em{ font-size:40px;}
.titc em:before,.titc em:after{ width:334px; height:28px;}
.titc em:before{ left:calc(100% + 28px); background-size:cover;}
.titc em:after{ right:calc(100% + 28px); background-size:cover;}
.more{ margin-top:50px;}
.more a{ font-size:24px; width:390px; line-height:80px;}

.con1_1{ margin-top:50px; padding:4%;}
.con1_1:after{ left:0;}
.con1_1 .pic{ width:100%;}
.con1_1 .txt{ width:100%; padding:5% 0 0 0;}
.con1_1 .txt h3{ font-size:32px;}
.con1_1 .txt .txtc{ margin-top:3%; font-size:24px;}
.con1_1 .txt em{ margin:5% 0 2% 0; text-align:center;}
.con1_1 .txt em a{ font-size:24px; padding:0 45px;}
.con1_2{ margin-top:48px; padding-left:0;}
.con1_2 .ibg1{ display:none; left:22px; top:-16px; width:72px; height:145px;}
.con1_2 .ibg2{ left:-75px; bottom:auto; top:35%; width:186px; height:69px;}
.con1_2_lf{ width:100%; padding:4%;}
.tit2{ position:static; font-size:40px; font-weight:bold; width:100%; background-size:32px 32px; padding-bottom:40px;}
.con1_2_list1 li{ padding:25px 0;}
.con1_2_list1 li h3{ font-size:28px; padding-left:48px;}
.con1_2_list1 li h3:before{ width:24px; height:24px;}
.con1_2_list1 li em{ font-size:24px; margin-top:20px; padding-left:48px;}
.con1_2_rt{ width:100%; padding-top:4%;}
.con1_2_list2 li{ margin-bottom:24px;}

.con2{ padding:80px 0;}
.con2 .con2_txt{ margin-top:50px;}
.con2_txt{ background-size:100% 80px; line-height:80px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; font-size:36px;}
.con2_txt a{ font-size:36px; padding-right:0;}
.con2_txt a:after{ display:none;}
.con2_bot{ margin-top:50px;}
.con2_lf{ padding-left:0; width:100%;}
.con2_lf .swiper-slide p{ line-height:66px; font-size:24px; padding:0 25px;}
.con2_lf .swiper-pagination{ bottom:28px; right:20px;}
.con2_lf .swiper-pagination-bullet{ width:10px; height:10px;}
.con2_rt{ padding-right:0; width:100%; margin-top:40px;}
.con2_list li{ margin-top:30px;}
.con2_list li a{ font-size:24px; padding-left:28px;}
.con2_list li:before{ width:10px; height:10px;}

.con3_list{ width:102.5%; margin-top:-2.5%;}
.con3_list li{ margin:2.5% 2.5% 0 0; width:47.5%;}

.con4{ padding-top:0;}
.con4c{ margin-top:50px; padding:0 7.915%;}
.con4_list li .pic{ width:100%; padding:0 16px 16px 0;}
.con4_list li .pic:before{ right:16px; bottom:16px;}
.con4_list li .pic .pic_w{ top:16px; left:16px;}
.con4_list li .txt{ width:100%; padding:32px 1.58% 0 0;}
.con4_list li .txt h3{ font-size:32px; background:url(../images/point4.png) left 12px no-repeat; background-size:30px 30px;}
.con4_list li .txt h3 a{ padding-left:50px;}
.con4_list li .txt .txtc{ padding-left:50px; margin-top:25px; font-size:24px;}
.con4c .swiper-button-prev{ left:-1.5%;}
.con4c .swiper-button-next{ right:-1.5%;}
.con4c .swiper-button-prev,.con4c .swiper-button-next{ width:60px; height:60px; top:35%;}
.con4c .swiper-button-prev:after,.con4c .swiper-button-next:after{ font-size:24px;}

.footer{ font-size:24px; line-height:1.5; text-align:center;}
.footer .clear{ padding:35px 0;}
.f_lf{ width:100%; padding-left:0;}
.f_logo{ width:100%; margin-bottom:32px; display:none;}
.f_rt{ width:100%; padding-left:0;}
.f_rt:before{ display:none;}
.footer .txt{ padding:12px 0;}
.f_rt p{ padding:4px 0;}

.abodybg .combg,.dbodybg .combg{ padding-top:102px;}
.com_w:before,.com_w:after,.com_c:before,.com_c:after{ width:32px; height:32px;}
.abg_c{ min-height:580px; padding:3.333333333333333% 5.416666666666667%;}
.a_t2{ width:24.16666666666667%; left:2.5%; top:-65px;}
.yun1{ width:24.75%; left:-6%; top:330px;}
.abg_c .ibg2{ left:75px;}
.abg_c .txt{ font-size:24px; margin-top:100px;}

.sider{ width:100%; display:none;}
.siderc{ padding:0 0 100px 14px;}
.siderc:before{ left:-10px; top:-10px; width:16px; height:16px;}
.yun2{ width:184px; left:-60px; bottom:30px;}
.n_t1{ font-size:32px; padding:19px 14px 19px 0;}
.n_t1 em{ padding:0 10px;}
.n_t1 img{ height:18px;}
.sider_list li{ font-size:18px; padding:26px 0;}
.sider_list li a{ padding-left:16px;}
.sider_sub_list li{ font-size:18px; padding:12px 0 12px 24px;}
.sider_sub_list li a{ padding-left:12px;}
.news_rt{ width:100%; padding:9px;}
.news_rt .com_c{ min-height:64px; padding:30px 30px 60px 30px;}
.news_list li{ font-size:24px; padding:15px 0;}
.news_list li span{ width:70%;}
.news_list li em{ width:30%;}
.news_list li span a{ padding-left:48px;}
.news_list li:before{ width:24px; height:24px;}
.page{ padding:50px 0 0 0;}
.page span,.page a{ width:52px; line-height:50px; font-size:24px; display:none; margin:0 10px;}
.page .prev,.page .last,.page .current{ display:inline-block;}
.page .prev:before,.page .last:before{ border-top-width:10px; border-bottom-width:10px;}
.page .prev:before{ border-right-width:10px;}
.page .last:before{ border-left-width:10px;}
.page em{ padding-left:16px; font-size:24px;}
.p_intxt{ width:88px; line-height:50px; font-size:24px; margin:0 10px;}

.news_dt{ margin-top:-65px;}
.news_dt_lf{ padding:10px; width:100%;}
.location{ font-size:24px; padding:12px 0 22px 15px;}
.news_dt_lf .com_c{ min-height:64px; padding:50px 3.65%;}
.news_tit h3{ font-size:32px;}
.news_tit p{ font-size:24px; margin-top:15px; line-height:2;}
.news_tit p em{ padding:0 16px; width:50%; display:inline-block;}
.news_txt{ font-size:24px; line-height:1.875; margin-top:28px;}
.news_txt img{ margin:24px auto;}
.up_down{ padding-top:30px;}
.up_down li{ font-size:24px; margin-top:15px;}
.news_dt_rt{ padding:21px 3%; width:100%; margin-top:4%;}
.n_t3{ font-size:32px; padding-top:10px;}
.n_t3 img{ height:24px; margin-right:5px;}
.news_dt_rt_list{ font-size:24px; margin-top:20px;}
.news_dt_rt_list li{ padding:25px 0 25px 48px;}
.news_dt_rt_list li a{ line-height:1.5; max-height:3em;}
.news_dt_rt_list li:before{ width:24px; height:24px;}

.dj_con1{ margin-top:50px;}
.dj_con1_lf{ width:100%;}
.dj_con1_lf .swiper-pagination{ bottom:24px;}
.dj_con1_lf .swiper-pagination-bullet{ width:12px; height:12px; border-radius:6px;}
.dj_con1_lf .swiper-pagination span.swiper-pagination-bullet-active{ width:36px;}
.dj_con1_rt{ width:100%; padding:4% 0 0 0;}
.dj_con1_rt h3{ font-size:32px;}
.dj_con1_rt .txt{ font-size:24px; margin-top:24px;}
.dj_con2{ margin-top:50px;}
.dj_tab a{ font-size:28px; width:25%; line-height:74px;}
.dj_con2 .con2_list li{ padding:25px 0; margin:0;}
.dj_con2 .con2_list li em{ font-size:24px;}
}
@media screen and (max-width:768px){
}
