@charset "UTF-8";
@media screen and (min-width:981px) {
.footer .ftnav li .dt i{display:none;}
.fuwu2 .list_fuwu li .info{margin:50px 0 0 -112px;}   
.fuwu2 .list_fuwu li:nth-child(2n){flex-direction: row-reverse;}
.fuwu2 .list_fuwu li:nth-child(2n) .info{margin:50px  -112px 0 0;}   
.main .newsbox .news_share{margin-top:35px;}
.main .newsbox{padding-right:65px;}
}
@media screen and (min-width:1400px) {
 .list_faq{margin:25px 0}
}
@media screen and (min-width:981px) and (max-width:1220px){
.section3 .zz .day{font-size:140px}
.section3 .lang_en{font-size:140px}
.section1 .item .info{margin-left:15px;}
}
@media screen and (max-width:1680px) {
.main .floatbar{position: fixed;left:1.5%;z-index:2;width:45px;top:19%;}
.main .floatbar a{width:50px; height: 50px;line-height:50px;}
.gybox .gy1 .icon_en{left:15px;}
.gybox .gy2 .icon_en{left:auto;right:0;}
.maps .lxfs{right:120px}
}
/***导航***/
.menuBtn{position: relative;z-index: 9;display: none;float: right;width:42px;height: 42px;padding: 7px;cursor: pointer;margin-top: 2px;margin-right: -0.05rem;transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;flex-shrink:0;}
.menuBtn b{display: block;height: 3px;background-color: #096FEC;margin:5px 0;border-radius: 2px;transition: 0.3s;-ms-transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;}
.menuBtn.open b{display: none;margin: 0;position: absolute;top: 50%;width: 30px;}
.menuBtn.open b:first-child{display: block;transform: rotate(45deg);-webkit-transform: rotate(45deg);-o-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.menuBtn.open b:last-child{display: block;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
@media only screen and (min-width:981px) and (max-width:1199px){
.header{padding:10px 0}
.nav li{margin-left:45px;}
.nav li a{padding:10px 0}
.case2 .list_case2 li{padding:20px;margin-bottom:25px;}
.case2 .list_case2 li .info{padding:35px 0;margin:0 35px;}
.case2 .list_case2 li .info::before,.case2 .list_case2 li .info::after{width:70px;height:35px;}
}
@media only screen and (max-width: 980px){
.fadeInUp,.fadeInDown,.fadeInLeft,.fadeInRight{-webkit-animation-name: fadeIn!important;animation-name: fadeIn!important;}
img{max-width:100%;height:auto}
/* top */
.top{padding:8px 0;font-size:12px;}
.top .fl{display:none;}
.top .grid{justify-content:flex-end;}
.header{padding:5px 0;border-bottom:1px solid #eee}
.header.fix{padding:5px 0;}
.header .logo img{max-width:80%;}
.menuBtn{display: block;margin-top: 0;margin-right: -5px;}
.hdr{width:100%;position: absolute;left: 0;right: 0;top: 50px;float: none;display: none;background-color: white;padding: 15px 0;z-index:11;border-bottom:1px solid #eee}
.nav dl{left:0;transform:translateX(0)}
.nav .down .v1 i{position: absolute;right:10px;width:35px;height:35px;background: url(../img/jia.png) no-repeat center;background-size:20px auto;}
.nav .down .v1.ok i{background-image: url(../img/jian.png);}
.nav dl{position: static;width: auto;box-shadow:none!important;padding:0 10px;}
.nav dd a{font-size:26px;line-height:50px;color:#333;}

.nav{padding: 0 15px;}
.nav li{float: none;margin-left: 0;}
.nav li::after{display:none;}
.nav li a{font-size:15px;line-height:45px;padding:0;}
.header.fix .nav li a{padding:0;}
.footer .ft1{padding-top:25px;padding-bottom:10px;}
.footer .ft1 ul{justify-content: flex-start;padding:20px 0 5px;}
.footer .ft1 ul li{margin:10px 0;font-size:13px;}
.footer .ft1 li .icon{margin-right:5px;}
.footer .ft1 li img{width:30px;}
.footer .ftnav li{width:100%;margin-bottom:20px;}
.footer .ftnav li .dt{position: relative;}
.footer .ftnav li .dt i{position: absolute;right:0;top:0}
.footer .ftnav li .dd{display:none;}
.footer .ftnav li i{transition:all ease .3s;}
.footer .ftnav li.on i{transform: rotate(-180deg);}
.footer .qrcode{justify-content: flex-start;padding-top:15px;}
.footer .qrcode li{margin:0 25px 0 0;}
.footer .qrcode li img{width:100px;height:100px;}
.footer .copyright{padding:15px 0;font-size:12px;text-align:center;line-height:22px;}
.footer .copyright .fr{width:100%;}
/* index */
.banner .slide_txt .txt1{font-size:36px;}
.banner .slide_txt .txt2{font-size:22px;letter-spacing:2px;margin:10px 0}
.banner .slide_txt .txt3 span{font-size:12px;letter-spacing:0;padding-bottom:3px;}
.banner .slide_txt .txt3 span::after{height:5px;bottom:3px;}
.sec_type1 .desc::after{width:30px;height:3px;bottom:6px;}
.section1 .item{height:100px;box-shadow: rgb(0 0 0 / 4%) 0px 6px 10px 0px;}
.section1 .item .icon{height:45px;width:45px;}
.section1 .xm3 .item{height:180px}
.section1 .xm3 .item .icon{width:45px;height:45px;}
.section1 .item .info{margin-left:35px;}
.section1 .list1{margin:10px 0 0 0;padding:5px 0 15px;}
.section1 .xm3 .item{flex-direction: row-reverse;height:100px;justify-content: flex-end;}
.section1 .xm3 .item .icon{margin-top:0;margin-right:35px;}
.section2 .item_tit{padding:0 5px;}
.section2 .sec_type .desc{letter-spacing:2px;}
.section2 .item_tit .iconfont{font-size:18px;}
.section2 .sec_type .vmore{margin:-5px 0 0 -12px}
.section2 .list_anli{padding:15px 0;}
.section3 .zz{margin-bottom:25px;margin-right:0;}
.section3 .zz .day{font-size:80px;}
.section3 .lang_en{font-size:65px;right:20px;}
.section3 .gyt .xm6{background:none;position:initial;}
.section3 .gyt .xm6 img{display: block;}
.sec_team{padding:10px 0 35px;}
.sec_team .team_slides{padding-bottom:15px;}
.section4 .by_writer{margin-top:15px;}
.section5{padding-top:45px;}
.section5 .news1_cont{clear:both;}
.section5 .news1_cat{width:100%;}
.section5 .news1_cat .cn_cat{font-size:26px;}
.section5 .news1 .dot1{bottom:15px;top:initial!important;width:100%;text-align:center;right:0;left:0!important;}
.section5 .news1 .xm7{padding:15px 15px 45px 15px;}
.section5 .news2{padding-bottom:40px;}
.section5 .news2 .list1 li{padding:15px 0 15px 25px}
.section5 .news2 .list1 li .tit{width:75%}
.section5 .news2 .hotnews .desc{margin-bottom:10px;}
.section5 .sec5_type{margin:5px 0 10px}
.sec_type1 .lang_en{font-size:55px;top:-25px;}
/* ny_slide */
.ny_slide{height:240px;background-size:cover;background-position: center;}
.ny_slide .slide_img{opacity:0;z-index:-1;position:relative;}
.ny_slide .desc{font-size:13px;margin-top:6px}
.subcat li{padding:10px 8px;position: relative;}
.pagebox{padding:20px 15px;}
.pagebox .pg_tit{padding-bottom:15px;border-bottom:1px solid #0044C3;font-size:16px;}
.pagebox .pg_cont{padding:15px 0;}
.pages{padding:25px 0}
.pages li{width:35px;height: 35px;line-height:35px;margin:0 2px;}
.pages li i{font-size:14px;}
.case2 .list_case2 li{padding:20px;margin-bottom:25px;}
.case2 .list_case2 li .info{padding:25px 0;margin:0;}
.case2 .list_case2 li .info::before,.case2 .list_case2 li .info::after{width:45px;height:25px;}
.case2 .list_case2 li .pic{margin-top:25px;}
.case2 .list_case2 li .tit{padding-bottom:15px;}
.list_faq li{padding:15px}

/* contact */
.maps{height:600px;}
.maps .lxfs{width:96%;height:400px;padding:20px;right:2%;top:55%}
.maps .lxfs .lx2{font-size:12px;}
.maps .lxfs .lx3{padding:15px 0 25px;line-height:25px;}
.maps .lxfs .lx3 p{margin:4px 0;}
.maps .lxfs .lx4 li{margin-right:20px;}
.maps .lxfs .lx4 li p{margin-top:5px;}
.list_team ul{margin:0 -3px}
.list_team li{padding:3px;}
.list_team li .item .tit{padding:5px 10px;font-size:14px;}
.list_team{padding:35px 0 20px 0;position:relative;margin-bottom:30px;}
.crumbs{padding:15px 0 25px}
.fuwu1{padding-bottom:35px;}
.fuwu1 .info .desc p{padding:15px 0;}
.fuwu1 .pic2{padding:35px 0}
.fuwu1 .pic2 img{max-width:100%;}
.fuwu2 .list_fuwu li{padding:15px 0;}
.fuwu2 .list_fuwu li .info{padding:10px 20px 90px 20px;}
.fuwu2 .list_fuwu li .info::after{bottom:25px;}
.fuwu_desc{padding:25px 0;margin-bottom:0;}
.list_news li .item{padding:15px 10px;}
.list_news li .info{padding:15px 6px}
.list_news li .desc{margin:10px 0}
.topnews .desc{padding-bottom:15px;}
.topnews{margin:30px 0}
.topnews .info{padding:20px;}
.topnews .see_more{padding:20px 0}
.topnews .dot{right:15px;bottom:40px;}
.main .contbox{padding-bottom:35px;}
.main .newsinfo{font-size:14px;line-height:25px;}
.main .sidebox .hot_tit{font-size:24px}
.main .sidebox{margin-top:35px;}
.main .newsbox .news_share a{width:35px;height:35px;line-height:35px;margin-left:8px;}
.main .newsbox .news_share a i{font-size:20px;}
.main .floatbar{display:none;}
/* fuwu */
.fuwu{height:auto;}
.fuwu li{width:100%;padding:30px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.3)}
.fuwu li .item{padding:0}
.fuwu li .item .kbox{height:125px;}
.fuwu li .icon img{height:45px;}
.fuwu li .item .kbox{transition:none;}
.fuwu li.last .itembox{padding:30px 0;}
.fuwu li.last .itembox:last-child{border:0;}
.fuwu li .item_t3{line-height:28px;padding:25px 0 30px}
.job1 .xm3{padding:25px 0 35px}
.job1 .desc{line-height:26px;}
.list_job{padding-bottom:35px;}
.list_job li{padding:20px 15px}
.list_job li .ct_info{padding:20px 0;line-height:28px}
.list_job li .fold{top:20px;right:10px;}
::-webkit-input-placeholder{font-size:14px}
::-moz-placeholder{font-size:14px}
:-ms-input-placeholder{font-size:14px}
:-moz-placeholder{font-size:14px}
.select{height:45px;}
.select cite{height:45px;line-height:45px;padding:0 20px;}
.job_select .select{margin:8px 0;}
.job_select .search{margin-top:8px;}
.job_select .search input{width:calc(100% - 110px);height:45px;line-height:45px;padding:0 15px;border-radius: 25px;}
.job_select .search button{width:100px; height:45px;border-radius:25px;line-height:45px;font-size:14px}
/* about */
.about_slide{height:500px}
.about_slide .desc2::before, .about_slide .desc2::after{width:25px;height:13px;}
.about_slide .desc2{padding:0 30px;margin:25px 0;}
.about_slide .slide_down a{width:55px;height:55px;line-height:55px;}
.about_slide .tit{margin-top:-50px}
.gy1 .icon_en{display:none;}
.gybox .gy1 .info{padding:15px 0;}
.gybox .gy1 .yh img{height:25px;}
.gybox .gy1 .gy1_desc{margin-bottom:25px;}
.gybox .gy2 .gy1_tit{margin-top:0px;}
.gybox .gy3 .gy_tit{margin-bottom:20px;}
.gybox .gy3 .list_data{padding:0 25px 35px 25px;}
.gybox .gy3 .list_data li{margin-top:25px;}
.gybox .gy3 .list_data li .din{font-size:35px}
.gybox .gy4{padding-bottom:45px;}
.gybox .gy4 .tablist .item .yh1 img{height:20px;}
.gybox .gy4 .tablist .item{height:auto;padding:25px 20px;border-radius:15px;}
.gybox .gy4 .tablist .item .fz_desc{margin:15px 0}
.gybox .gy4 .swiper-slide::after{width:100%}
.gybox .gy4 .tablist{padding:30px 0 20px}
.sec_team .swiper-button-next,.sec_team .swiper-button-prev{display:none!important}
}
