﻿@media screen and (max-width:1600px){
}

@media screen and (max-width:1440px){
.w{ max-width:1200px;}
.nav .plebans{ font-size:15px; line-height:81px;}

.banner .swiper-pagination-bullet{ width:46px;}
.nyban{ margin-top:81px;}
.nyban .txt em{ font-size:50px;}
.nyban .txt p{ font-size:44px; padding:11px 0 31px 0;}
.nyban .txt:after{ width:55px;}

.titc{ font-size:40px; padding-bottom:27px;}
.titc:after{ width:55px;}
.titc em{ font-size:20px;}

.con1{ padding:92px 0;}
.con1 .titc{ margin-top:-14px;}
.con1_lf .txt{ font-size:15px; margin-top:23px; -webkit-line-clamp:7;}
.con1_rt:after{ width:85px; height:85px;}

.con2 .w{ padding-bottom:120px;}
.con2 .txt{ font-size:15px; margin-top:27px;}
.con2_tab{ bottom:18px;}
.con2_tab ul li{ font-size:18px; line-height:91px;}
.con2_tab ul li:after{ top:9px; bottom:9px;}
.con2_tab ul li img{ height:32px; margin-right:13px;}
.con2_pic .swiper-button-prev,.con2_pic .swiper-button-next{ width:51px; height:51px;}
.con2_pic .swiper-button-prev:after,.con2_pic .swiper-button-next:after{ font-size:18.5px;}

.con3{ padding:78px 0 92px 0;}
.con3_list{ margin-top:36px;}
.con3_list li .bot{ height:46px;}
.con3_list li .bot h3{ font-size:16.5px; line-height:46px;}
.con3_list li .bot .txt{ font-size:15px; margin-top:14px;}
.con3_list li .bot .more3{ margin-top:23px;}
.more3 em,.more1{ line-height:28px; padding:0 50px 0 10px;}
.more3 em:after,.more1:after{ width:31px; height:5px;}
.more1{ line-height:40px; padding:0 64px 0 22px; margin-top:23px;}
.more1:after{ right:22px;}
.con3_list li.hover .bot h3{ font-size:22px; margin-top:-13px;}
.com_dot .swiper-pagination{ margin-top:55px;}

.con4{ padding:78px 0 92px 0;}
.con4c{ margin-top:36px;}
.con4_list li .txt em{ font-size:16.5px;}
.con4_list li .txt span{ margin-top:7px;}
.con4_rt .con4_list li{ padding:10px; margin-top:25px;}
.con4_rt .con4_list li:after{ border-bottom-width:18px; border-left-width:18px;}
.con4_rt .con4_list li .txt p{ margin-top:7px;}
.more4{ margin-top:55px;}

.ab_pos{ top:-80px;}
.abcon1{ padding:92px 0;}
.abcon1 .txt{ font-size:15px; margin-top:41px;}
.abcon1_list{ margin-top:73px;}
.abcon1_list li em{ font-size:33px;}
.abcon2{ padding:92px 0;}
.abcon2 .titc em{ right:-140px; top:88px;}
.abcon2 .titc b{ width:46px; margin-right:28px;}
.abcon2 .titc i{ height:166px; right:106px; top:120px;}
.abcon2 .titc span{ font-size:20px; width:22px; right:134px;}
.abcon3{ padding:92px 0;}
.a_tit1{ font-size:30px; padding-bottom:35px;}
.a_tit1:after{ width:55px;}
.abcon3_list{ padding:18px 0 22px 0;}
.abcon3_list li{ margin-top:53px;}
.abcon3_list li em{ font-size:22px;}
.abcon3_list li img{ margin:0 auto 23px auto; height:96px;}
.abcon3_list li p{ font-size:16.5px; margin-top:9px;}
.abcon3_list.abcon3_list1{ margin-top:-14px;}
.abcon3_list.abcon3_list1 li{ padding:57px 0 53px 0;}
.abcon3_list.abcon3_list2{ padding:44px 0 0 0;}
.abcon3_list.abcon3_list2 li img{ margin-bottom:30px;}

.partner1{ padding:10px 0;}
.partner1_list{ margin-top:55px;}
.partner2{ padding:92px 0;}
.partner2c{ padding-top:55px;}
.partner2_list{ margin-top:-64px;}

.news_w{ padding:92px 0;}
.news_list li .txt h3{ font-size:16.5px;}
.news_list li .txt p{ font-size:13px; margin-top:15px;}
.page{ margin-top:55px;}

.news_tit{ padding-bottom:15px;}
.news_tit h3{ font-size:22px;}
.news_tit p{ font-size:13px; margin-top:11px;}
.news_tit p em{ padding:0 6px;}
.news_txt{ font-size:15px; padding:46px 0;}
.n_tit em{ font-size:28px;}
.news_list1 li{ padding:23px 0;}
.news_list1 li em{ top:23px; font-size:16px;}
.news_list1 li h3{ font-size:15px;}
.news_list1 li p{ font-size:13px;}

.serve{ padding:0 0 92px 0;}
.serve1{ padding-top:92px;}
.serve_list{ margin-top:55px;}
.serve_list li .txt em{ font-size:16.5px; padding-bottom:20px;}
.serve_list li .txt em:after{ width:26px; height:2px;}
.serve_dt{ padding:92px 0;}
.serve_dt .serve_list li{ margin-top:55px;}
.serve_dt .serve_list li .txt em{ font-size:22px; padding-bottom:39px;}
.serve_dt .serve_list li .txt .txtc{ font-size:15px; margin-top:26px;}
.serve_dt .serve_list li .txt:after{ right:-24px; border-top-width:21px; border-left-width:24px; border-bottom-width:21px;}
.serve_dt .serve_list li:nth-child(2n) .txt:after{ left:-24px; border-right-width:24px;}

.gc_list li .txt{ font-size:15px;}
.gc_tit{ padding-bottom:32px;}
.gc_tit h3{ font-size:22px;}
.gc_tit a{ top:6.5px; font-size:13px;}
.gc_txt{ font-size:15px; margin-top:32px;}
.gc_pic{ margin-top:48px;}
.gc_pic .swiper-button-prev:after,.gc_pic .swiper-button-next:after{ font-size:55px;}
.page_down{ margin-top:55px; padding-top:32px;}
.page_down li a{ font-size:15px;}

.f_nav{ padding:32px 0 50px 0;}
.f_nav:after{ top:81px;}
.f_nav li em{ font-size:15px; padding-bottom:36px;}
.f_nav li .txt p{ margin-top:14px;}
.foot{ padding:16px 0}
}

@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:55px;}
.head-fixed{ height:55px; background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,.1); -webkit-transform:none!important; transform:none!important;}
.logo{ width:auto; height:55px;}
.logo img{ height:26px;}
.logo em{ margin-right:-50px; margin-top:3px; margin-left:-15px;}
.sanh{ display:block;}
.nav{ width:100%; position: fixed; left: -100%; height:100%; top:0; z-index: 10; padding:0; display:block; background:none; padding:0;}
.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;}
.nav .plebans{ font-size:15px; width:100%; padding-left:20px; height:auto; line-height:50px!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%; margin-top:-6.5px; right:8%; width:7.5px; height:13px; display:block; background:url(../images/arrow4.svg) no-repeat center; background-size:100%; transition:transform 0.5s; z-index:-1; transform:rotate(90deg); z-index:2;}
.nav li.hover .jd{ background-image:url(../images/arrow4.svg);}
.nav li.on .plebans a,.nav li.cur .plebans a{ background:none; color:#ffffff!important;}
.nav li:nth-child(6) .jd,.nav li:nth-child(6) .goutp{ display:none!important;}
.goutp{ opacity:1; visibility:visible; transform:translateY(0); display:none; position:static; box-shadow:none; border-top:none; width:100%!important; transform:none!important; background:none; padding:0;}
.goutp.on{ display:block;}
.goutp p{ font-size:14px; border-top:1px solid rgba(0,0,0,.05); border-bottom:none;}
.goutp p a{ padding-left:25px; text-align:left;}
.hrt{ right:30px; font-size:13px; line-height:28px;}
.hrt img{ height:15px;}
.search{ top:75px;}
.search_form{ width:80%;}
.s_intxt{ padding:6px 10px; font-size:12px;}
.s_inbut{ font-size:12px; padding:0 15px;}

.banner .swiper-pagination{ bottom:5%;}
.banner .swiper-pagination-bullet{ width:20px; height:2px; margin:0 5px!important;}
.nyban{ margin-top:0;}
.nyban .txt em{ font-size:20px;}
.nyban .txt p{ font-size:18px; padding:6px 0 15px 0;}
.nyban .txt:after{ width:24px; height:2px;}

.titc{ font-size:20px; padding-bottom:13px;}
.titc:after{ width:24px; height:3px;}
.titc em{ font-size:12px; margin-bottom:3px;}

.con1{ padding:50px 0;}
.con1 .titc{ margin-top:-15px;}
.con1_lf{ width:100%; padding-right:0;}
.con1_lf .txt{ font-size:13px; margin-top:15px;}
.con1_rt{ width:100%; margin-top:3%;}
.con1_rt:after{ width:50px; height:50px; border-bottom-width:2px; border-right-width:2px;}

.con2 .w{ padding-bottom:60px;}
.con2 .w .clear{ pointer-events:none;}
.con2 .txt{ font-size:12px; width:85%; margin-top:15px;}
.con2_pic .swiper-slide{ overflow:hidden;}
.con2_pic img{ width:150%; margin-left:-25%;}
.con2_tab{ bottom:10px;}
.con2_tab ul li{ font-size:13px; line-height:40px;}
.con2_tab ul li:after{ top:10px; bottom:10px;}
.con2_tab ul li img{ height:20px; margin-right:14px;}
.con2_pic .swiper-button-prev,.con2_pic .swiper-button-next{ width:30px; height:30px;}
.con2_pic .swiper-button-prev:after,.con2_pic .swiper-button-next:after{ font-size:16px;}

.con3{ padding:40px 0 50px 0;}
.con3_list{ margin-top:20px;}
.con3_list li .bot{ height:25px;}
.con3_list li .bot h3{ font-size:14px; line-height:25px;}
.con3_list li .bot .txt{ font-size:12px; margin-top:5px;}
.con3_list li .bot .more3{ margin-top:10px;}
.more3 em,.more1{ font-size:13px; line-height:25px; padding:0 35px 0 10px;}
.more3 em:after,.more1:after{ right:10px; margin-top:-2.5px; width:16px; height:5px;}
.more1{ line-height:25px; padding:0 35px 0 12px; margin-top:10px;}
.more1:after{ right:12px;}
.con3_list li.hover{ padding:3px;}
.con3_list li.hover .bot{ padding:0 4%;}
.con3_list li.hover .bot h3{ font-size:14px; margin-top:-10px;}
.com_dot .swiper-pagination{ margin-top:30px;}
.com_dot .swiper-pagination span{ width:10px; height:10px; margin:0 5px;}

.con4{ padding:40px 0 50px 0;}
.con4c{ margin-top:20px;}
.con4_lf{ width:100%;}
.con4_list li .txt em{ font-size:14px;}
.con4_list li .txt p{ font-size:12px; margin-top:3px;}
.con4_list li .txt span{ font-size:12px; margin-top:8px;}
.con4_list li .txt:after{ right:10px; width:16px; height:10px;}
.con4_lf .con4_list li .txt{ padding:10px 12.5% 10px 15px;}
.con4_rt{ width:100%; padding-left:0; margin-top:4%;}
.con4_rt .con4_list li{ padding:10px; margin-top:3%;}
.con4_rt .con4_list li:after{ border-bottom-width:10px; border-left-width:10px;}
.con4_rt .con4_list li .pic{ width:46%;}
.con4_rt .con4_list li .txt{ width:54%; padding:0 9.5% 0 3%;}
.con4_rt .con4_list li .txt p{ margin-top:8px;}
.con4_rt .con4_list li .txt:after{ right:0;}
.more4{ margin-top:30px;}

.ab_pos{ top:-54px;}
.abcon1{ padding:50px 0;}
.abcon1 .txt{ font-size:12px; margin-top:22px;}
.abcon1_list{ margin-top:10px;}
.abcon1_list li{ width:50%; padding-top:25px;}
.abcon1_list li em{ font-size:20px;}
.abcon1_list li em i{ right:-14px; top:-12px; font-size:10px; width:16px; line-height:16px;}
.abcon1_list li p{ font-size:12px; margin-top:8px;}
.abcon2{ padding:50px 0;}
.abcon2 .titc{ position:static; width:100%;}
.abcon2 .titc em{ transform:rotate(00deg); position:static; right:-140px; top:100px; width:auto; padding-bottom:5px;}
.abcon2 .titc b{ width:100%; margin-right:0;}
.abcon2 .titc i{ position:relative; height:1px; width:30%; margin:15px auto 10px auto; right:auto; top:auto;}
.abcon2 .titc i:before,.abcon2 .titc i:after{ left:0; width:7px; height:7px; top:50%; margin-top:-3.5px;}
.abcon2 .titc i:after{ right:0; left:auto;}
.abcon2 .titc span{ position:static; font-size:14px; width:100%; right:145px;}
.abcon2c{ padding:0;}
.abcon3{ padding:50px 0;}
.abcon3c{ margin-top:5px;}
.a_tit1{ font-size:16px; padding-bottom:18px;}
.a_tit1:after{ width:24px; height:3px;}
.abcon3c .swiper-slide{ display:flex; flex-wrap:wrap; align-items:center;}
.abcon3c .swiper-slide .clear{ width:100%;}
.abcon3_list{ padding:20px 0 24px 0;}
.abcon3_list li{ min-width:100%; margin-top:18px;}
.abcon3_list li em{ font-size:14px;}
.abcon3_list li img{ margin:0 auto 25px auto; height:52px;}
.abcon3_list li p{ font-size:13px; margin-top:10px;}
.abcon3_list.abcon3_list1{ padding:40px 0 0 0;}
.abcon3_list.abcon3_list1 li{ width:48.84615384615385%; padding:30px 0;}
.abcon3_list.abcon3_list2{ padding:24px 0 0 0;}
.abcon3_list.abcon3_list2 li{ padding-top:10px;}
.abcon3_list.abcon3_list2 li img{ margin-bottom:16px;}

.partner1{ padding:10px 0;}
.partner1_list{ margin-top:30px;}
.partner2{ padding:50px 0;}
.partner2c{ padding-top:30px;}
.partner2_list{ margin-top:0; width:103%;}
.partner2_list li{ width:30.33333333333333%; padding:0; margin:3% 3% 0 0;}
.partner2_list li .dfimg{ transform:rotate(0deg);}
.partner2_list li:nth-child(7){ display:none;}

.news_w{ padding:50px 0;}
.news_list{ width:103%; margin-top:-3%;}
.news_list li{ margin:3% 3% 0 0; width:47%;}
.news_list li .txt{ padding:4.830917874396135%;}
.news_list li .txt h3{ font-size:14px;}
.news_list li .txt p{ font-size:12px; margin-top:5px;}
.page{ margin-top:30px;}
.page a{ font-size:12px; border-radius:8px; line-height:30px; height:32px; min-width:32px; margin:0 8px; display:none;}
.page a img{ height:10px;}
.page a.prev,.page a.next{ padding:0 20px; display:flex;}

.news_lf{ width:100%; padding:4.5%;}
.news_tit{ padding-bottom:15px;}
.news_tit h3{ font-size:15px;}
.news_tit p{ font-size:11px; margin-top:5px;}
.news_tit p em{ padding:0 7px;}
.news_txt{ font-size:13px; padding:20px 0;}
.page_up{ font-size:12px; padding-top:20px;}
.page_up li{ max-width:100%; width:100%;}
.page_up li img{ left:0; right:auto; height:9px; margin-top:-4.5px;}
.page_up li a{ padding:0 0 0 24px!important;}
.news_rt{ width:100%; padding:4.5%; margin-top:3%;}
.n_tit em{ font-size:16px;}
.news_list1 li{ padding:12px 0;}
.news_list1 li:last-child{ padding-bottom:10px;}
.news_list1 li a{ padding-left:7%;}
.news_list1 li em{ top:12px; font-size:16px;}
.news_list1 li h3{ font-size:14px;}
.news_list1 li p{ font-size:12px; margin-top:5px;}

.titc1 em{ margin-bottom:9px;}
.serve{ padding:0 0 50px 0;}
.serve1{ padding-top:50px;}
.serve_list{ margin-top:30px;}
.serve_list li{ width:100%;}
.serve_list li.li1{ width:100%;}
.serve .serve_list li .txt:after{ bottom:-8px!important; border-left-width:8px; border-right-width:8px; border-top:8px solid #f0f0f0!important;}
.serve .serve_list li .txt .dfimg{ height:80px;}
.serve_list li .txt em{ font-size:15px; padding-bottom:15px;}
.serve_list li .txt em:after{ width:30px; height:3px;}
.serve_list li:nth-child(3n+2) .txt{ order:0;}
.serve .serve_list li:nth-child(3n+2) .txt:after{ top:auto; border-bottom-width:0;}
.serve_dt{ padding:50px 0;}
.serve_dt .serve_list li{ margin-top:30px;}
.serve_dt .serve_list li .txt{ width:100%; padding:4%;}
.serve_dt .serve_list li .txt em{ font-size:15px; padding-bottom:15px; line-height:1.5;}
.serve_dt .serve_list li .txt .txtc{ font-size:12px; margin-top:10px;}
.serve_dt .serve_list li .txt:after{ top:auto; left:50%!important; transform:translate(-50%,0); border-left:10px solid transparent!important; border-right:10px solid transparent!important; border-top:10px solid #f0f0f0!important;}
.serve_dt .serve_list li .pic{ width:100%;}

.gc_list li .txt{ font-size:13px; padding:0 4%;}
.gc_tit{ padding-bottom:15px;}
.gc_tit h3{ font-size:16px;}
.gc_tit a{ top:-20px; font-size:12px;}
.gc_tit a img{ margin-right:8px; height:8px;}
.gc_txt{ font-size:13px; margin-top:20px;}
.gc_pic{ padding:0 15%; margin-top:25px;}
.gc_pic .swiper-button-prev{ left:2.5%;}
.gc_pic .swiper-button-next{ right:2.5%;}
.gc_pic .swiper-button-prev:after,.gc_pic .swiper-button-next:after{ font-size:20px;}
.page_down{ margin-top:30px; padding-top:15px;}
.page_down li{ max-width:100%; width:100%; margin-top:5px;}
.page_down li a{ font-size:12px;}

.footer{ font-size:12px;}
.f_nav{ padding:25px 0;}
.f_nav:after{ top:60px;}
.f_nav li em{ font-size:14px; padding-bottom:20px;}
.f_nav li .txt p{ margin-top:10px;}
.f_nav li:last-child{ width:100%; padding-top:20px; text-align:center;}
.f_nav li:last-child em{ padding-bottom:0;}
.foot{ padding:15px 0}
.foot em{ margin:0; display:block;}
}