﻿@media screen and (max-width:1600px){
.banner .swiper-slide .ban_txt h3,.con2 .w .ban_txt h3{ font-size:40px; line-height:50px; margin-bottom:15px;}
.banner .swiper-slide .ban_txt p,.con2 .w .ban_txt p{ font-size:16px; line-height:30px;}
.banner .swiper-slide .ban_txt a,.con2 .w .ban_txt a{ font-size:15px; line-height:65px; padding:0 45px; margin:65px 0;}
.banner .swiper-pagination{ bottom:45px;}
.banner .swiper-pagination-bullet{ width:65px; margin:0 8px !important;}
.foot1{ padding:60px 0;}
.foot1 span{ font-size:18px;}
.foot1 .f_infor h3{ font-size:28px; margin-bottom:10px;}
.foot1 ul{ width:60%;}
.foot1 p{ font-size:15px;}
.foot .w{ font-size:15px;}
}

@media screen and (max-width:1440px){

/*header*********************************************************************/
.head{ height:90px;}
.head-fixed{ height:90px;}
.logo{ margin-top:9px;}
.plebans{ font-size:16px; line-height:90px;}
.goutp{ top:90px; left:-66px; width:650px;}
.goutpc{ padding:0 5.34% 35px 5.34%;}
.n_h_w1 a{ font-size:16px;}
.n_pic{ width:68.32%;}
.nav li.li1 .goutp,.nav li.li4 .goutp{ left:-73px;}
.nav li.li2 .goutp,.nav li.li3 .goutp{ left:-66px;}
.nav li.li6 .goutp{ left:-190px;}
.head .lag{ top:27px; font-size:16px;}
.head .lag a{ margin-left:20px;}
.search{ top:27px;}

.banner .swiper-slide .ban_txt h3,.con2 .w .ban_txt h3{ font-size:35px; line-height:45px; margin-bottom:10px;}
.banner .swiper-slide .ban_txt p,.con2 .w .ban_txt p{ font-size:14px; line-height:32px;}
.banner .swiper-slide .ban_txt a,.con2 .w .ban_txt a{ color:#fff; font-size:14px; line-height:45px; padding:0 40px; margin:50px 0;}
.banner .swiper-pagination{ bottom:35px;}
.banner .swiper-pagination-bullet{ width:55px; margin:0 6px !important;}

.con1{ padding:40px 0;}
.con1_top{ margin-bottom:30px;}
.con1_top .swiper-slide .txt .ico{ width:45px; margin-bottom:10px;}
.con1_top .swiper-slide .txt h3{ font-size:24px; line-height:45px;}
.con1_top .swiper-slide .txt p{ font-size:14px; line-height:28px;}
.con1_top .swiper-slide .txt a{ font-size:14px; line-height:45px; padding:0 30px; margin-top:30px;}
.c_infor li div{ display:inline-block; text-align:left; padding:30px 0 20px 0;}
.c_infor li span em{ font-size:32px; line-height:44px;}
.c_infor li p{ font-size:14px; line-height:36px;}

.con2 .w{ text-align:center;}
.con2 .w .ban_txt h3{ font-size:32px; line-height:45px; margin-bottom:10px;}
.con2 .w .ban_txt p{ font-size:14px; line-height:32px; padding-right:0%;}
.con2 .w .ban_txt a{ font-size:14px; line-height:45px; padding:0 30px; margin:10px 0 0 0!important;}
.con2 .w .ban_txt a em{ padding-right:30px;}

.i_pro_list{ padding:1% 0 3.5% 0;}
.i_pro_list li .txt{ padding:15px 0;}
.i_pro_list li .txt h3{ font-size:18px;}
.i_pro_list li .txt p{ font-size:14px; margin-top:0;}

.con4{ padding:35px 0;}
.titc{ padding:10px 0;}
.titc em{ font-size:36px; line-height:55px;}
.titc p{ font-size:14px; line-height:24px;}
.i_news_list ul{ padding-bottom:2%;}
.i_news_list ul li .txt .top .time{ padding-top:5px;}
.i_news_list ul li .txt .top .time em{ font-size:30px;}
.i_news_list ul li .txt .top .txtc h3{ font-size:18px; line-height:28px; margin-bottom:5px;}
.i_news_list ul li .txt .top .txtc p{ font-size:14px; line-height:24px;}
.i_news_list ul li .txt .bottom{ line-height:30px;}
.i_news_list ul li .txt .bottom a{ font-size:14px}
.i_news_list ul li .txt .bottom i{ font-size:14px;}
.con4 .more a{ padding:0 45px; line-height:45px; font-size:16px;}

.location{ padding:15px 0; line-height:30px; font-size:14px;}
.location em i{ padding:0 20px;}
.location span{ padding-left:20px;}
.location span:before{ font-size:20px;}

.news_top{ padding:20px 0 10px 0;}

.news_w{ padding-bottom:40px;}
.news_w ul li{ padding:20px 0; margin-bottom:10px;}
.news_w ul li:first-child{ padding-top:0;}
.news_w ul li:last-child{ margin-bottom:0;}
.news_w ul li .con{ width:calc( 100% - 165px );}
.news_w ul li .con .time{ width:150px;}
.news_w ul li .con .time em{ font-size:20px; line-height:55px; margin-bottom:10px;}
.news_w ul li .con .time i.iconfont{ width:36px; height:26px; line-height:26px; font-size:14px;}
.news_w ul li .con .txt{ width:calc( 100% - 90px); transition:all .5s ease; padding:0 30px 0 50px;}
.news_w ul li .con .txt:before{ top:27px; width:30px;}
.news_w ul li .con .txt h3{ font-size:18px; line-height:47px;}
.news_w ul li .con .txt p{ font-size:14px; line-height:24px;}
.news_w ul li .pic{ width:165px;}
.news_w ul li:hover .con .txt{ padding-left:70px;}
.news_w ul li:hover .con .txt:before{ width:50px;}

.page{ margin-top:35px;}
.page a{ line-height:40px; padding:0 15px;}
.page span.disabled{ line-height:40px; padding:0 15px;}
.page span.current{ line-height:40px; padding:0 15px;}

.news_tit{ padding:35px 0 20px 0;}
.news_tit h3{ font-size:24px; line-height:45px;}
.news_tit p{ font-size:14px; line-height:24px;}
.news_dt{ font-size:14px; line-height:2; padding:30px 0;}

.pro_w{ padding-bottom:40px;}
.pro_w .i_pro_list{ padding:.8% 0 0 0;}
.pro_about{ padding:20px 25px; margin-top:25px;}
.pro_about em{ font-size:24px; margin-bottom:5px;}
.pro_about p{ font-size:14px;}

.tj_c{ padding:0 0 30px 0;}
.ab_pic{ margin-bottom:25px;}

.ab_c1{ padding:30px 0;}

.ab_c1 .com_txt h3{ font-size:24px; line-height:43px; margin-bottom:15px;}
.ab_c1 .com_txt h3:after{ width:40px; border-bottom:2px solid #fb9a00;}
.ab_c1 .com_txt p{ font-size:14px; line-height:2;}
.ab_c1 .com_txt a{ font-size:14px; line-height:45px; padding:0 30px; margin-top:15px;}
.ab_c1 .com_txt a em{ padding-right:30px;}

.honer_bg{ padding-bottom:35px;}
.honer_list{ padding-bottom:40px;}

.course_w{ padding:20px 0 40px 0;}
.course .swiper-slide em{ font-size:18px; line-height:42px; padding-top:13px;}
.course .swiper-slide em:before{ top:-9px; height:17px; width:17px;}

.course_con{ margin-top:22px;}
.course_con .txt{ padding:20px 2.26% 0 2.45%;}
.course_con .txt .time_tit{ font-size:26px; line-height:50px;}
.course_con .txt .scroll{ max-height:180px;}
.course_con .txt .things_list li{ font-size:14px; line-height:1.75;}
.course_con .swiper-button-next,.course_con .swiper-button-prev{ top:-78px;}
.course_con .swiper-button-next:after,.course_con .swiper-button-prev:after{ font-size:18px;}

.com_tit{ padding:35px 0 10px 0; font-size:26px;}

.contact_infor{ padding-bottom:10px;}
.contact_infor li{ padding:20px 0;}
.contact_infor li i{ font-size:40px;}
.contact_infor li em{ font-size:16px; line-height:36px;}
.contact_infor li p{ font-size:14px;}

.mess{ padding:10px 0 50px 0;}
.m_intxt{ font-size:14px;}
.m_inbut{ font-size:14px;}

#map{ height:420px; margin-bottom:30px;}

/*2022-3-9*/
.culture1{ margin-bottom:35px;}
.culture1 li .txt span{ font-size:26px; line-height:70px;}
.culture1 li .txt p{ font-size:16px; line-height:32px;}

.culture2{ padding:45px 0 60px 0;}
.culture2 ul li{ padding:35px 1.5%;}
.culture2 ul li .txt span{ font-size:30px; line-height:50px; margin-bottom:15px;}
.culture2 ul li .txt p{ font-size:16px; line-height:32px;}
.culture2 ul li.hover{ box-shadow:rgba(0,0,0,0.2) 0px 10px 20px 0px;}

.idea1{ padding-bottom:30px;}
.idea1 li .txt span{ font-size:20px; line-height:42px; margin-bottom:10px;}
.idea1 li .txt h3{ font-size:32px; margin-bottom:25px; line-height:48px;}
.idea1 li .txt p{ font-size:20px; line-height:40px;}

.idea2_tit{ font-size:32px; line-height:100px; margin-bottom:40px;}
.idea2 ul li .txt{ bottom:6.5%; padding:0 8.5%; min-height:45%;}
.idea2 ul li .txt h3{ font-size:32px; line-height:75px;}
.idea2 ul li .txt p{ font-size:20px; line-height:36px;}

.idea3{ padding:40px 0;}
.idea3_tit{ font-size:32px; line-height:100px;}
.idea3 .txt{ width:320px;}
.idea3 .txt h3{ font-size:32px; margin-bottom:14px; line-height:74px;}
.idea3 .txt p{ font-size:20px; line-height:36px;}
/*2022-3-9*/

/*foot style*********************************************************************/
.foot1{ padding:40px 0;}
.foot1 span{ font-size:16px; margin-bottom:10px !important;}
.foot1 ul{ width:55%;}
.foot1 p{ font-size:14px;}
.foot1 .f_infor h3{ font-size:24px; margin-bottom:0; line-height:40px;}
.foot1 .f_infor p{ padding-top:5px; padding-bottom:5px;}
.foot1 ul li p{ padding:5px 0;}
.foot{ padding:20px 0;}
.foot .w{ font-size:14px;}
}

@media screen and (max-width:1300px){
}

@media screen and (max-width:1200px){
}

@media screen and (max-width:1130px){
}

@media screen and (max-width:1060px){
}

@media screen and (max-width:1024px){
.w{ width:95%;}
.head,.pages em,.sider,.location span,.right-menu{ display:none;}
.sjhedes{ display:block;}
.nyban .w{ justify-content:center;}

.banner img{ height:450px; width:auto !important; margin-left:-45%;}
.banner .swiper-slide .ban_txt{ text-align:center;}
.banner .swiper-slide .ban_txt h3{ font-size:36px; line-height:50px; margin-bottom:10px;}
.banner .swiper-slide .ban_txt p{ font-size:24px; padding-right:0;}
.banner .swiper-slide .ban_txt a{ font-size:24px; line-height:45px; padding:0 30px; margin:10px 0 20px 0;}
.banner .swiper-slide .ban_txt a em{ padding-right:30px}
.banner .swiper-pagination{ bottom:18px;}
.banner .swiper-pagination-bullet{ width:55px;}

.con1{ padding:40px 0;}
.con1_top{ padding-bottom:20px;}
.con1_top .swiper-slide .pic{ display:none;}
.con1_top .swiper-slide .txt{ float:none; width:100%;}
.con1_top .swiper-slide .txt .ico{ float:left; margin-right:10px;}
.con1_top .swiper-slide .txt h3{ font-size:36px; margin-bottom:10px;}
.con1_top .swiper-slide .txt p{ font-size:24px; line-height:40px;}
.con1_top .swiper-slide .txt a{ font-size:24px; padding:0 30px; margin-top:20px;}
.con1_top .swiper-pagination{ bottom:38px; width:100%; text-align:right;}
.c_infor li{ width:50%;}
.c_infor li:nth-child(1){ border-right:1px solid #ddd; border-bottom:1px solid #ddd;}
.c_infor li:nth-child(2){ border-bottom:1px solid #ddd;}
.c_infor li:nth-child(3){ border-right:1px solid #ddd;}
.c_infor li div{ text-align:center; padding:30px 0 20px 0;}
.c_infor li p{ font-size:24px; line-height:48px;}

.con2{ overflow:hidden;}
.con2 img{ height:300px;}
.con2 .w{ text-align:center;}
.con2 .w .ban_txt h3{ font-size:36px; line-height:50px; margin-bottom:10px;}
.con2 .w .ban_txt p{ font-size:24px; padding-right:0;}
.con2 .w .ban_txt a{ font-size:24px; line-height:45px; padding:0 30px; margin:15px 0 0 0!important;}

.i_pro_list{ width:102%; padding:1% 0 3.5% 0;}
.i_pro_list li{ width:48%; margin:2% 2% 0 0;}
.i_pro_list li a{ box-shadow:0 2px 5px rgba(31,31,31,.2);}
.i_pro_list li .txt h3{ font-size:28px; line-height:34px;}
.i_pro_list li .txt p{ font-size:24px; line-height:30px;}

.con4{ padding:30px 0;}
.titc{ padding:5px 0;}
.titc em{ font-size:40px;}
.titc p{ font-size:24px;}
.i_news_list ul li{ width:100%; margin:20px 2.374% 0 0;}
.i_news_list ul li .txt .top{ padding:20px 0;}
.i_news_list ul li .txt .top .time{ font-size:24px; padding-top:10px;}
.i_news_list ul li .txt .top .time em{ font-size:48px;}
.i_news_list ul li .txt .top .txtc{ padding-right:5px;}
.i_news_list ul li .txt .top .txtc h3{ font-size:32px; line-height:48px; margin-bottom:10px;}
.i_news_list ul li .txt .top .txtc p{ font-size:24px; line-height:36px;}
.i_news_list ul li .txt .bottom{ line-height:54px;}
.i_news_list ul li .txt .bottom a{ font-size:24px;}
.i_news_list ul li .txt .bottom i{ font-size:24px;}
.con4 .more a{ line-height:65px; font-size:24px;}

.location{ padding:30px 0; line-height:30px; font-size:24px;}
.location em i{ padding:0 20px;}

.news_top{ padding:10px 0;}

.news_w{ padding-bottom:35px;}
.news_w ul li{ padding:0; border-bottom:none; margin-bottom:30px; flex-direction:column-reverse;}
.news_w ul li:last-child{ margin-bottom:0;}
.news_w ul li .con{ width:100%; display:block;}
.news_w ul li .con .time{ width:100%;}
.news_w ul li .con .time em{ font-size:28px; line-height:65px; margin:15px 0 0 0;}
.news_w ul li .con .time i.iconfont{ display:none;}
.news_w ul li .con .txt{ width:100%; padding:0;}
.news_w ul li .con .txt:before{ display:none;}
.news_w ul li .con .txt h3{ font-size:32px; line-height:48px; margin-bottom:8px;}
.news_w ul li .con .txt p{ font-size:24px; line-height:40px;}
.news_w ul li .pic{ width:100%;}
.news_w ul li:hover .con .txt{ padding-left:0;}

.page{ margin-top:30px;}
.page a{ font-size:28px; line-height:60px; padding:0 25px; margin:0 10px;}

.news_tit{ padding:35px 0 25px 0;}
.news_tit p{ font-size:24px; line-height:40px; margin-top:5px;}
.news_dt{ font-size:24px; line-height:2; color:#555; padding:30px 0;}

.pro_w{ padding-bottom:35px;}
.pro_w .i_pro_list{ padding:1% 0 10px 0;}
.pro_about em{ font-size:36px; line-height:48px;}
.pro_about p{ font-size:24px;}

.tj_c{ padding:0 0 30px 0;}
.ab_pic{ margin-bottom:30px;}

.ab_pic_list li{ width:47.923%;}

.ab_c1{ padding:30px 0;}
.ab_infor{ width:100%; margin-bottom:15px;}
.ab_infor img{ width:100%;}
.ab_infor .txtbg{ position:relative; top:0; left:0; width:auto; padding:3.4915% 0;}
.ab_culture{ width:100%;}
.ab_culture .txt{ padding:25px 3.4915%;}

.ab_c1 .com_txt h3{ font-size:36px; line-height:63px; padding-bottom:10px;}
.ab_c1 .com_txt p{ font-size:24px; line-height:2;}
.ab_c1 .com_txt a{ font-size:24px; line-height:70px; padding:0; width:300px; display:block; margin:25px auto 0 auto; text-align:center;}

.honer_list{ padding-bottom:50px;}
.honer_list .swiper-pagination .swiper-pagination-bullet{ width:16px; height:16px;}

.course_w{ padding:20px 0 35px 0;}
.course .swiper-slide em{ font-size:28px;}

.course_con{ background:none;}
.course_con .swiper-slide.comflex{ flex-wrap:wrap; flex-direction:column-reverse;}
.course_con .txt{ width:100%; padding:20px 0 0 0;}
.course_con .txt .time_tit{ font-size:36px; line-height:70px;}
.course_con .txt .scroll{ max-height:none; padding-right:0; overflow:inherit;}
.course_con .txt .things_list li{ font-size:24px; line-height:1.75; padding:5px 0 5px 16px;}
.course_con .txt .things_list li:before{ font-size:24px;}
.course_con .pic{ width:100%;}
.course_con .swiper-button-next:after,.course_con .swiper-button-prev:after{ font-size:32px;}

.com_tit{ padding:45px 0 30px 0; font-size:40px;}

.contact_infor{ padding-bottom:10px;}
.contact_infor li{ width:100%; margin:0 1% 20px 0; padding:30px 0;}
.contact_infor li i{ font-size:70px;}
.contact_infor li em{ font-size:28px; line-height:40px; padding:10px 0;}
.contact_infor li:before,.contact_infor li:after{ display:none;}
.contact_infor li p{ font-size:26px; line-height:1.75;}

.mess{ background:url(../images/cbg.jpg) left top no-repeat; padding:15px 0 50px 0; background-size:400%;}
.m_form li{ width:100%; margin:0 3.264% 30px 0;}
.m_form li .yzm{ width:215px; height:82px;}
.m_intxt{ line-height:62px; font-size:26px;}
.m_inbut{ width:100%; margin:0 auto; line-height:82px; font-size:26px;}

#map{ height:550px; width:100%; border:1px solid #ccc; margin-bottom:50px;}

/*2022-3-9*/
.culture1{ margin-bottom:35px;}
.culture1 li{ width:100%; padding-bottom:25px;}
.culture1 li .txt span{ font-size:40px; line-height:70px; margin-bottom:15px;}
.culture1 li .txt p{ font-size:26px; line-height:40px; padding-bottom:10px;}

.culture2{ padding:45px 0 60px 0;}
.culture2 ul li{ padding:35px 30px; width:100%; margin-bottom:25px;}
.culture2 ul li:nth-child(1),.culture2 ul li:nth-child(2){ width:100%;}
.culture2 ul li .txt span{ font-size:40px; line-height:70px; margin-bottom:15px;}
.culture2 ul li .txt p{ font-size:26px; line-height:40px;}

.idea1{ padding-bottom:10px;}
.idea1 li{ padding-bottom:20px;}
.idea1 li .pic{ width:100%; margin-bottom:25px;}
.idea1 li .txt{ width:100%; max-height:999999px;}
.idea1 li .txt span{ font-size:30px; line-height:72px;}
.idea1 li .txt h3{ font-size:42px; margin-bottom:25px; line-height:68px; padding-bottom:24px;}
.idea1 li .txt p{ font-size:24px; line-height:48px;}

.idea2_tit{ font-size:42px; line-height:140px; margin-bottom:60px;}
.idea2 ul li{ width:100%;}
.idea2 ul li .txt{ padding:0 2.5%; min-height:25%;}
.idea2 ul li .txt h3{ font-size:42px; line-height:105px;}
.idea2 ul li .txt p{ font-size:24px; line-height:40px;}

.idea3{ padding:30px 0;}
.idea3_tit{ font-size:42px; line-height:120px; text-align:center;}
.idea3_tit:before{ left:50%; margin-left:-26px;}
.idea3 .txt{ width:100%; padding-top:30px;}
.idea3 .txt h3{ display:none;}
.idea3 .txt p{ font-size:24px; line-height:42px;}
.idea3 .lf_txt{ width:100%; margin-top:30px;}
.idea3 .lf_txt ul{ display:flex; flex-wrap:wrap; width:101%;}
.idea3 .lf_txt ul li{ width:49%; margin:0 1% 1% 0; text-align:center; color:#fff; background:rgba(11,37,67,.38); font-weight:bold; font-size:24px; line-height:100px;}
/*2022-3-9*/

/*foot style*********************************************************************/
.foot1{ padding:40px 0;}
.foot1 .f_infor,.foot1 ul li,.foot1 ul li span{ display:none;}
.foot1 ul{ margin:0 auto;}
.foot1 ul li.ewm{ padding:0; width:100%; display:block; text-align:center;}
.foot1 .ewm em img{ width:240px; height:240px; margin:0 auto;}
.foot1 .ewm p{ font-size:24px; margin-top:15px;}
.foot{ text-align:center; line-height:40px;}
.foot .w{ font-size:24px; text-align:center;}
.foot .w .lf,.foot .w .rt{ width:100%;}
.foot em{ display:block; padding:0;}
}

@media screen and (max-width:850px){
}

@media screen and (max-width:750px){
}