@charset "utf-8";
.h70{display: none;}

/*1600-1799*/
@media screen and (min-width: 1600px) and (max-width: 1799px) {
.nav>ul>li>h3>a{padding: 0 20px;}
.nbanner{height: 654px;}
.nbanner img{}

}
/*1400-1599*/
@media screen and (min-width: 1400px) and (max-width: 1599px) {
.nav>ul>li>h3>a{padding: 0 20px;}
.nbanner{height: 595px;}
.nbanner img{}
.prozprw .info{padding: 50px;}
.dsjqh .info{height: 285px;}
}
/*1200-1399*/
@media screen and (min-width: 1200px) and (max-width: 1399px) {
.nav>ul>li>h3>a{padding: 0 10px;}

.h2tit {margin-bottom: 40px;}
.h2tit h2 {margin-bottom: 0;}

.iabout{padding: 50px 0;}
.iabout .wrap{flex-direction: row;}
.iabout_pic{width: 50%;margin-bottom: 20px;overflow: hidden;}
//.iabout_pic img{width: auto;height: 100%;}
.iabout_info{width: 50%;padding: 30px;}
.inews{padding: 50px 0;}
.ipro{padding: 50px 0;}
.iltzn{flex-direction: row;}
.ifazhan{width: 100%;padding: 50px 0;}
.footer{padding: 25px 0;}
.ft_contact dl{margin-right: 50px;}
.ft_ewm{width: 110px;}

.nbanner{height: 450px;}
.nbanner img{}

.about_video{padding: 50px 0;}
.zhanlue{padding: 50px 0;}
.about_list ul{flex-direction: row;}
.about_list ul li{margin-bottom: 60px;}
.about_list ul li h3{font-size: 24px;}
.about_list ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_list ul li.mb0{margin-bottom: 60px;}
.about_list ul li.mb0:last-child{margin-bottom: 0px;}

.mubiao{padding: 50px 0;}
.about_listb ul{padding: 0;}
.about_listb ul li{margin-bottom: 60px;}
.about_listb ul li h3{font-size: 24px;max-width: 100%}
.about_listb ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_listb ul li p{max-width: 100%;}

.wenhua{padding: 50px 0;}
.jiazhi{padding: 50px 0;}
.wndate{padding: 50px 0;}
.yfyjs{padding: 50px 0;}
.dsjqh .info{height: 330px;}
.mptb{padding: 50px 0;}
.fzls{padding: 50px 0;}

.fzls_list ul li{width: 38%;max-width: 100%;}
.position i{margin: 0 8px;}
.teamxq{padding: 50px 0;}

.ldteam{padding: 50px 0;}
.lddsz{padding: 0px;}
//.lddsz a{flex-direction: column;}
.lddsz .picbox{width: 50%;}
.lddsz .info{width: 50%;padding: 30px;}
.ldteaml{padding: 50px 0;}
.ldteam_list ul{}
.ldteam_list ul li{margin-bottom: 25px;}

.ptb97{padding: 50px 0;}
.ptb60{padding: 50px 0;}
.proinfo .content{padding: 30px;}

.ptb80{padding: 50px 0;}
.proys_listb ul{padding-left: 0;}
.proys_listb ul li{margin-bottom: 30px;}
.proys_listb ul li h3{width: 252px;}
.proys_listb ul li p{width: 320px;}

.fzdate_list ul li .line{margin-top: 10px;margin-bottom: 10px;}

.fzmb{padding: 50px 0;}
.prozprw .info{width: 50%;padding: 30px;}
.prozprw .picbox {overflow: hidden;}
.prozprw .picbox img{}
.dsjqh{padding: 0 20%;}
.dsjqh .swiper{overflow: unset;}
.dsjqh .swiper-button-prev{}
.dsjqh .swiper-button-next{}
.dsjqh .swiper:after{}

}
/*960-1199*/
@media screen and (min-width: 960px) and (max-width: 1199px) {
body{min-width: 100%;}
.wrap {width: 100%;padding: 0 2%;}
.h100{height: 61px;}

.header {min-width: 100%;position: fixed;height: 61px;z-index: 3;}
.logo {width: auto;padding: 0;margin-left: 2%;}
.logo a{ height: 61px;display: flex;align-items: center;}
.logo img{height: 30px;}

.frlangso{padding: 0;}
.search{width: 61px;height: 61px;margin-right: 61px;}
.search a{width: 61px;height: 61px;}
.searchform{top: 61px;}
.searchform._active{top: 61px;}
.searchform .tjbtn{width: 110px;}
.searchform .keyword{width: calc(100% - 110px);}
.lang{display: none;}

.nav a.gonav {display: inline-block;float: right;width: 61px;height: 61px;position: absolute;top: -61px;right: 0px;}
.nav a.gonav i {width: 61px;height: 61px;display: inline-block;float: right;background: url(../images/density_medium.png) no-repeat center center / 50% 50%;}
.nav a.gonav i.on {background: url(../images/clear.png) no-repeat center center / 68% 68%;}
.nav {width: 100%;position: absolute;left: 0;top: 61px;padding-top: 0px;height: auto;z-index: 999;background: #fff;margin: 0;}
.nav ul {display: none;background: #fff;padding: 10px 0;}
.nav ul li {width: 100%;margin: 0;border: 0 none;height: auto;line-height: 40px;}
.nav ul li h3 {width: 100%;float: left;}
.nav>ul>li>h3>a {height: 40px;line-height: 48px;padding: 0;text-align: left;width: 100%;float: left;color: #000;font-size: 20px;padding: 0 40px;}
.nav>ul>li>h3>a i{display: block;}
.nav>ul>li>ul{width: 100%;left: auto;transform: none;position: relative;top: auto;background: #F0EEEA;}
.nav>ul>li>ul>li>ul{position: relative;left: auto;top: auto;width: 100%;border-top: 0 none;background: #DBD5D2;padding: 0;animation:none;}
.nav>ul>li>ul>li>h4>a{padding: 0 80px;text-align: left;}
.nav>ul>li>ul>li>h4>a i{display: block;}
.nav>ul>li>ul>li>ul>li>a{text-align: left;padding-left: 120px;}
.nav dl {display: none;}
.nav ul li dl {position: relative;padding-top: 0;top: 0;}
.nav ul li dl dd a {color: #ffffff;font-size: 14px;}
.nav .list {width: 100%;}

.pcdh{display: none;}
.mdh{display: block;}
.mnav{display: block;}

.banner img{width: 140%;margin-left: -20%;}
.banner .text {width: 100%;top: auto;bottom: 0px;transform: translateY(-50%);padding: 0 10%;left: 0;}
.banner .text span {font-size: 22px;}
.banner .text a{margin-top: 10px;}

.h2tit {margin-bottom: 40px;}
.h2tit h2 {margin-bottom: 0;}

.iabout{padding: 50px 0;}
.iabout .wrap{flex-direction: row;}
.iabout_pic{width: 50%;margin-bottom: 20px;overflow: hidden;}
//.iabout_pic img{width: auto;height: 100%;}
.iabout_info{width: 50%;padding: 30px;}
.inews{padding: 50px 0;}
.ipro{padding: 50px 0;}
.iltzn{flex-direction: row;}
.iltzn_pic{width: 50%;overflow: hidden;}
//.iltzn_pic img{width: auto;height: 100%;}
.iltzn_info{width: 50%;padding: 50px 20px;}
.ifazhan{width: 100%;padding: 50px 0;}
.footer{padding: 25px 0;}
.ft_contact dl{margin-right: 50px;}
.ft_ewm{width: 110px;}
.ft_mob{display: block;}
.ft_pc{display: none;}

.nbanner{height: 560px;}
.nbanner img{}
.nbanner .typename{width: 100%;padding: 0 4% 30px;}
.nbanner .typename p{margin-top: 5px;}
.about_video{padding: 50px 0;}
.zhanlue{padding: 50px 0;}
.about_list ul{flex-direction: row;}
.about_list ul li{margin-bottom: 60px;}
.about_list ul li h3{font-size: 24px;}
.about_list ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_list ul li.mb0{margin-bottom: 60px;}
.about_list ul li.mb0:last-child{margin-bottom: 0px;}

.mubiao{padding: 50px 0;}
.about_listb ul{padding: 0;}
.about_listb ul li{margin-bottom: 60px;}
.about_listb ul li h3{font-size: 24px;max-width: 100%}
.about_listb ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_listb ul li p{max-width: 100%;}

.wenhua{padding: 50px 0;}
.jiazhi{padding: 50px 0;}
.wndate{padding: 50px 0;}
.wndate_list ul{flex-direction: row;}
.wndate_list ul li{}
.yfyjs{padding: 50px 0;}
.yfyjstw{flex-direction: row;}
.yfyjstw_pic{width: 50%;overflow: hidden;}
//.yfyjstw_pic img{width: auto;height: 100%;}
.yfyjstw_info{width: 50%;padding: 30px;}

.mptb{padding: 50px 0;}
.fzls{padding: 50px 0;}

.fzls_list ul li{width: 38%;max-width: 100%;}
.position i{margin: 0 8px;}
.teamxq{padding: 50px 0;}

.ldteam{padding: 50px 0;}
.lddsz{padding: 0px;}
.lddsz a{flex-direction: column;}
.lddsz .picbox{width: 100%;}
.lddsz .info{width: 100%;padding: 30px;}
.ldteaml{padding: 50px 0;}
.ldteam_list ul{}
.ldteam_list ul li{margin-bottom: 25px;}

.ptb97{padding: 50px 0;}
.ptb60{padding: 50px 0;}
.proinfo .content{padding: 30px;}
.banner_pro img{}

.pro_list_three ul{}
.prozprw{flex-direction: row;}
.prozprw .picbox{overflow: hidden;}
//.prozprw .picbox img{width: auto;height: 100%;}

.prozprw .info{width: 50%;padding: 30px;}

.pro_list_two ul{}
.pro_list_two ul li{}
.ptb80{padding: 50px 0;}
.proys_listb ul{padding-left: 0;}
.proys_listb ul li{margin-bottom: 30px;}
.proys_listb ul li h3{width: 252px;}
.proys_listb ul li p{width: 320px;}

.fzdate_list ul li{}
.fzdate_list ul li .line{margin-top: 10px;margin-bottom: 10px;}

.fzmb{padding: 50px 0;}
.prozprw .infon{width: 100%;padding: 30px;}
.prozprw .picbox {overflow: hidden;}
.prozprw .picbox img{height: 100%;}

.dsjqh{padding: 0 20%;}
.dsjqh .swiper{overflow: unset;}
.dsjqh .swiper-button-prev{display: none;}
.dsjqh .swiper-button-next{display: none;}
.dsjqh .swiper:after{}
}

/*768-959*/
@media screen and (min-width: 768px) and (max-width: 959px) {
body{min-width: 100%;}
.wrap {width: 100%;padding: 0 2%;}
.h100{height: 61px;}

.header {min-width: 100%;position: fixed;height: 61px;z-index: 3;}
.logo {width: auto;padding: 0;margin-left: 2%;}
.logo a{ height: 61px;display: flex;align-items: center;}
.logo img{height: 30px;}

.frlangso{padding: 0;}
.frlangso i.line{display: none;}
.search{width: 61px;height: 61px;margin-right: 61px;}
.search a{width: 61px;height: 61px;}
.searchform{top: 61px;}
.searchform._active{top: 61px;}
.searchform .tjbtn{width: 110px;}
.searchform .keyword{width: calc(100% - 110px);}
.lang{display: none;}

.nav a.gonav {display: inline-block;float: right;width: 61px;height: 61px;position: absolute;top: -61px;right: 0px;}
.nav a.gonav i {width: 61px;height: 61px;display: inline-block;float: right;background: url(../images/density_medium.png) no-repeat center center / 50% 50%;}
.nav a.gonav i.on {background: url(../images/clear.png) no-repeat center center / 68% 68%;}
.nav {width: 100%;position: absolute;left: 0;top: 61px;padding-top: 0px;height: auto;z-index: 999;background: #fff;margin: 0;}
.nav ul {display: none;background: #fff;padding: 10px 0;}
.nav ul li {width: 100%;margin: 0;border: 0 none;height: auto;line-height: 40px;}
.nav ul li h3 {width: 100%;float: left;}
.nav>ul>li>h3>a {height: 40px;line-height: 48px;padding: 0;text-align: left;width: 100%;float: left;color: #000;font-size: 20px;padding: 0 40px;}
.nav>ul>li>h3>a i{display: block;}
.nav>ul>li>ul{width: 100%;left: auto;transform: none;position: relative;top: auto;background: #F0EEEA;}
.nav>ul>li>ul>li>ul{position: relative;left: auto;top: auto;width: 100%;border-top: 0 none;background: #DBD5D2;padding: 0;animation:none;}
.nav>ul>li>ul>li>h4>a{padding: 0 80px;text-align: left;}
.nav>ul>li>ul>li>h4>a i{display: block;}
.nav>ul>li>ul>li>ul>li>a{text-align: left;padding-left: 120px;}
.nav dl {display: none;}
.nav ul li dl {position: relative;padding-top: 0;top: 0;}
.nav ul li dl dd a {color: #ffffff;font-size: 14px;}
.nav .list {width: 100%;}

.pcdh{display: none;}
.mdh{display: block;}
.mnav{display: block;}

.banner img{/* width: 140%;margin-left: -20%; */}
.banner .text {width: 100%;top: auto;bottom: 0px;transform: translateY(-50%);padding: 0 10%;left: 0;}
.banner .text span {font-size: 22px;}
.banner .text a{margin-top: 10px;}

.h2tit {margin-bottom: 40px;}
.h2tit h2 {margin-bottom: 0;}

.iabout{padding: 50px 0;}
.iabout .wrap{flex-direction: column;}
.iabout_pic{width: 100%;margin-bottom: 20px;}
.iabout_info{width: 100%;}
.inews{padding: 50px 0;}
.ipro{padding: 50px 0;}
.iltzn{flex-direction: column;}
.iltzn_pic{width: 100%;}
.iltzn_info{width: 100%;padding: 50px 20px;}
.ifazhan{width: 100%;padding: 50px 0;}
.footer{padding: 25px 0;}
.ft_mid{margin-top: 20px;}
.ft_contact dl{margin-right: 0;margin-bottom: 0px;width: calc(100% - 40px);border: 1px solid #000000;background: #fff;margin-bottom: 10px;}
.ft_contact dl dt{width: 100%;height: 30px;line-height: 36px;padding: 0 10px;position: relative;margin-bottom: 0px;}
.ft_contact dl dt:after{content: '';width: 26px;height: 26px;border-radius: 20px;text-align: center;top: 50%;display: inline-block;transform: translateY(-50%);right: 10px;position: absolute;
background: url(../images/add_circle.png) no-repeat center center / 100% 100%;}
.ft_contact dl dt.on:after{background: url(../images/remove_circle_outline.png) no-repeat center center / 100% 100%;}
.ft_contact dl dd{display: none;padding: 10px;transition:all 0s ease 0s;}
.ft_ewm{width: 110px;}
.ft_mob{display: block;}
.ft_pc{display: none;}

.nbanner{height: 560px;}
.nbanner img{}
.nbanner .typename{width: 100%;padding: 0 4% 30px;}
.nbanner .typename p{margin-top: 5px;}
.about_video{padding: 50px 0;}
.zhanlue{padding: 50px 0;}
.about_list ul{flex-direction: column;}
.about_list ul li{width: 100%;margin-right: 0;margin-bottom: 50px;}
.about_list ul li h3{font-size: 24px;}
.about_list ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_list ul li.mb0{margin-bottom: 50px;}
.about_list ul li.mb0:last-child{margin-bottom: 0px;}

.mubiao{padding: 50px 0;}
.about_listb ul{padding: 0;}
.about_listb ul li{flex-direction: column;margin-bottom: 50px;}
.about_listb ul li h3{font-size: 24px;max-width: 100%}
.about_listb ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_listb ul li p{max-width: 100%;}

.wenhua{padding: 50px 0;}
.jiazhi{padding: 50px 0;}
.wndate{padding: 50px 0;}
.wndate_list ul{flex-direction: column;}
.wndate_list ul li{width: 100%;margin-right: 0;}
.yfyjs{padding: 50px 0;}
.yfyjstw{flex-direction: column;}
.yfyjstw_pic{width: 100%;}
.yfyjstw_info{width: 100%;padding: 30px;}

.mptb{padding: 50px 0;}
.fzls{padding: 50px 0;}

.fzls_list ul li{width: 100%;max-width: 100%;margin-top: 50px;}
.position i{margin: 0 8px;}
.teamxq{padding: 50px 0;}

.ldteam{padding: 50px 0;}
.lddsz{padding: 0px;}
.lddsz a{flex-direction: column;}
.lddsz .picbox{width: 100%;}
.lddsz .info{width: 100%;padding: 30px;}
.ldteaml{padding: 50px 0;}
.ldteam_list ul{flex-direction: column;}
.ldteam_list ul li{width: 100%;margin-right: 0;margin-bottom: 25px;}

.ptb97{padding: 50px 0;}
.ptb60{padding: 50px 0;}
.proinfo .content{padding: 30px;}
.banner_pro img{width: 200%;margin-left: -50%;}

.pro_list_three ul{display: flex;flex-direction: column;}
.prozprw{flex-direction: column;}
.prozprw .picbox{width: 100%;}
.prozprw .info{width: 100%;padding: 30px;}

.pro_list_two ul{display: flex;flex-direction: column;gap: 25px;}
.pro_list_two ul li{}
.ptb80{padding: 50px 0;}
.proys_listb ul{padding-left: 0;}
.proys_listb ul li{margin-bottom: 30px;}
.proys_listb ul li h3{width: 252px;}
.proys_listb ul li p{width: 320px;}

.fzdate_list ul li{width: 100%;margin-right: 0;margin-bottom: 25px;}
.fzdate_list ul li .line{margin-top: 10px;margin-bottom: 10px;}

.fzmb{padding: 50px 0;}
.downbox ul li{padding:0 10px;justify-content: space-between;align-items: center;}
.downbox ul li h3{font-size: 18px;line-height: 30px;width: 60%;height: auto;}
.downbox ul li span{margin: 0 10px;}
.prozprw .infon{width: 100%;padding: 0;}

.tg_page a.first{margin-right: 10px;}
.tg_page a.end{margin-left: 10px;}
.tg_page a.end:after{margin-left: 5px;}
.tg_page a.next:after{margin-left: 5px;}

.tg_page a.prev:before{margin-right: 5px;}
.tg_page a.first:before{margin-right: 5px;}
.tg_page .mid a{padding: 0 2px;}

.jrwm_list{padding: 30px;}
.jrwm_list ul{display: flex;}
.jrwm_list ul li:last-child{padding-left: 20px;margin-left: 20px;}
.jrwm_list ul li{display: flex;flex-direction: column;align-items: center;text-align: center;}
.page_soform .keyword{width: auto;}

.dsjqh{padding: 0 20%;}
.dsjqh .swiper{overflow: unset;}
.dsjqh .swiper-button-prev{display: none;}
.dsjqh .swiper-button-next{display: none;}
.dsjqh .swiper:after{}

}


/*480-767*/
@media only screen and (min-width: 480px) and (max-width: 767px){
body{min-width: 100%;}
.wrap {width: 100%;padding: 0 2%;}
.h100{height: 61px;}

.header {min-width: 100%;position: fixed;height: 61px;z-index: 3;}
.logo {width: auto;padding: 0;margin-left: 2%;}
.logo a{ height: 61px;display: flex;align-items: center;}
.logo img{height: 30px;}

.frlangso{padding: 0;}
.frlangso i.line{display: none;}
.search{width: 61px;height: 61px;margin-right: 61px;}
.search a{width: 61px;height: 61px;}
.searchform{top: 61px;}
.searchform._active{top: 61px;}
.searchform .tjbtn{width: 110px;}
.searchform .keyword{width: calc(100% - 110px);}
.lang{display: none;}

.nav a.gonav {display: inline-block;float: right;width: 61px;height: 61px;position: absolute;top: -61px;right: 0px;}
.nav a.gonav i {width: 61px;height: 61px;display: inline-block;float: right;background: url(../images/density_medium.png) no-repeat center center / 50% 50%;}
.nav a.gonav i.on {background: url(../images/clear.png) no-repeat center center / 68% 68%;}
.nav {width: 100%;position: absolute;left: 0;top: 61px;padding-top: 0px;height: auto;z-index: 999;background: #fff;margin: 0;}
.nav ul {display: none;background: #fff;padding: 10px 0;}
.nav ul li {width: 100%;margin: 0;border: 0 none;height: auto;line-height: 40px;}
.nav ul li h3 {width: 100%;float: left;}
.nav>ul>li>h3>a {height: 40px;line-height: 48px;padding: 0;text-align: left;width: 100%;float: left;color: #000;font-size: 20px;padding: 0 40px;}
.nav>ul>li>h3>a i{display: block;}
.nav>ul>li>ul{width: 100%;left: auto;transform: none;position: relative;top: auto;background: #F0EEEA;}
.nav>ul>li>ul>li>ul{position: relative;left: auto;top: auto;width: 100%;border-top: 0 none;background: #DBD5D2;padding: 0;animation:none;}
.nav>ul>li>ul>li>h4>a{padding: 0 80px;text-align: left;}
.nav>ul>li>ul>li>h4>a i{display: block;}
.nav>ul>li>ul>li>ul>li>a{text-align: left;padding-left: 120px;}
.nav dl {display: none;}
.nav ul li dl {position: relative;padding-top: 0;top: 0;}
.nav ul li dl dd a {color: #ffffff;font-size: 14px;}
.nav .list {width: 100%;}

.pcdh{display: none;}
.mdh{display: block;}
.mnav{display: block;}

.banner {height: 560px;}
.banner img{width: 140%;margin-left: -20%;}
.banner .text {width: 100%;top: auto;bottom: 0px;transform: translateY(-50%);padding: 0 10%;left: 0;}
.banner .text span {font-size: 22px;}
.banner .text a{margin-top: 10px;}

.h2tit {margin-bottom: 40px;}
.h2tit h2 {margin-bottom: 0;}
.dsjqh .info{height: 260px;}

.iabout{padding: 50px 0;}
.iabout .wrap{flex-direction: column;}
.iabout_pic{width: 100%;margin-bottom: 20px;}
.iabout_info{width: 100%;}
.inews{padding: 50px 0;}
.inews_list ul{display: flex;flex-direction: column;}
.ipro{padding: 50px 0;}
.ipro_list ul li{width: 100%;margin-right: 0;}
.iltzn{flex-direction: column;}
.iltzn_pic{width: 100%;}
.iltzn_info{width: 100%;padding: 50px 20px;}
.ifazhan{width: 100%;padding: 50px 0;}
.footer{padding: 25px 0;}
.ft_mid{margin-top: 20px;}
.ft_contact dl{margin-right: 0;margin-bottom: 0px;width: calc(100% - 40px);border: 1px solid #000000;background: #fff;margin-bottom: 10px;}
.ft_contact dl dt{width: 100%;height: 30px;line-height: 36px;padding: 0 10px;position: relative;margin-bottom: 0px;}
.ft_contact dl dt:after{content: '';width: 26px;height: 26px;border-radius: 20px;text-align: center;top: 50%;display: inline-block;transform: translateY(-50%);right: 10px;position: absolute;
background: url(../images/add_circle.png) no-repeat center center / 100% 100%;}
.ft_contact dl dt.on:after{background: url(../images/remove_circle_outline.png) no-repeat center center / 100% 100%;}
.ft_contact dl dd{display: none;padding: 10px;transition:all 0s ease 0s;}
.ft_ewm{width: 180px;}
.ft_mob{display: block;}
.ft_pc{display: none;}

.nbanner{height: 560px;}
.nbanner img{}
.nbanner .typename{width: 100%;padding: 0 4% 30px;}
.nbanner .typename p{margin-top: 5px;}
.about_video{padding: 50px 0;}
.zhanlue{padding: 50px 0;}
.about_list ul{flex-direction: column;}
.about_list ul li{width: 100%;margin-right: 0;margin-bottom: 60px;}
.about_list ul li h3{font-size: 24px;}
.about_list ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_list ul li.mb0{margin-bottom: 60px;}
.about_list ul li.mb0:last-child{margin-bottom: 0px;}

.mubiao{padding: 50px 0;}
.about_listb ul{padding: 0;}
.about_listb ul li{flex-direction: column;margin-bottom: 60px;}
.about_listb ul li h3{font-size: 24px;max-width: 100%}
.about_listb ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_listb ul li p{max-width: 100%;}

.wenhua{padding: 50px 0;}
.jiazhi{padding: 50px 0;}
.wndate{padding: 50px 0;}
.wndate_list ul{flex-direction: column;}
.wndate_list ul li{width: 100%;margin-right: 0;}
.yfyjs{padding: 50px 0;}
.yfyjstw{flex-direction: column;}
.yfyjstw_pic{width: 100%;}
.yfyjstw_info{width: 100%;padding: 30px;}

.mptb{padding: 50px 0;}
.fzls{padding: 50px 0;}

.fzls_list ul li{width: 100%;max-width: 100%;margin-top: 50px;}
.position i{margin: 0 8px;}
.teamxq{padding: 50px 0;}

.ldteam{padding: 50px 0;}
.lddsz{padding: 0px;}
.lddsz a{flex-direction: column;}
.lddsz .picbox{width: 100%;}
.lddsz .info{width: 100%;padding: 30px;}
.ldteaml{padding: 50px 0;}
.ldteam_list ul{flex-direction: column;}
.ldteam_list ul li{width: 100%;margin-right: 0;margin-bottom: 25px;}

.ptb97{padding: 50px 0;}
.ptb60{padding: 50px 0;}
.proinfo .content{padding: 30px;}
.banner_pro img{width: 200%;margin-left: -50%;}

.pro_list_three ul{display: flex;flex-direction: column;}
.prozprw{flex-direction: column;}
.prozprw .picbox{width: 100%;}
.prozprw .info{width: 100%;padding: 30px;}

.pro_list_two ul{display: flex;flex-direction: column;gap: 25px;}
.pro_list_two ul li{}
.ptb80{padding: 50px 0;}
.proys_listb ul{padding-left: 0;}
.proys_listb ul li{margin-bottom: 30px;}
.proys_listb ul li h3{width: 252px;}
.proys_listb ul li p{width: 320px;}

.fzdate_list ul li{width: 100%;margin-right: 0;margin-bottom: 25px;}
.fzdate_list ul li .line{margin-top: 10px;margin-bottom: 10px;}

.fzmb{padding: 50px 0;}
.downbox ul li {padding:0 10px;justify-content: space-between;align-items: center;}
.downbox ul li h3{font-size: 18px;line-height: 30px;width: 60%;height: auto;}
.downbox ul li span{margin: 0 10px;}
.prozprw .infon{width: 100%;padding: 0;}

.tg_page a.first{margin-right: 10px;}
.tg_page a.end{margin-left: 10px;}
.tg_page a.end:after{margin-left: 5px;}
.tg_page a.next:after{margin-left: 5px;}

.tg_page a.prev:before{margin-right: 5px;}
.tg_page a.first:before{margin-right: 5px;}
.tg_page .mid a{padding: 0 2px;}

.jrwm_list{padding: 30px;}
.jrwm_list ul{display: flex;}
.jrwm_list ul li:last-child{padding-left: 20px;margin-left: 20px;}
.jrwm_list ul li{display: flex;flex-direction: column;align-items: center;text-align: center;}
.page_soform .keyword{width: auto;}
.dsjqh{padding: 0 20%;}
.dsjqh .swiper{overflow: unset;}
.dsjqh .swiper-button-prev{display: none;}
.dsjqh .swiper-button-next{display: none;}
.dsjqh .swiper:after{}
}

/*479*/
@media only screen and (max-width: 479px) {
body{min-width: 100%;}
.wrap {width: 100%;padding: 0 2%;}
.h100{height: 61px;}

.header {min-width: 100%;position: fixed;height: 61px;z-index: 3;}
.logo {width: auto;padding: 0;margin-left: 2%;}
.logo a{ height: 61px;display: flex;align-items: center;}
.logo img{height: 30px;}

.frlangso{padding: 0;}
.frlangso i.line{display: none;}
.search{width: 61px;height: 61px;margin-right: 61px;}
.search a{width: 61px;height: 61px;}
.searchform{top: 61px;}
.searchform._active{top: 61px;}
.searchform .tjbtn{width: 110px;}
.searchform .keyword{width: calc(100% - 110px);}

.nav a.gonav {display: inline-block;float: right;width: 61px;height: 61px;position: absolute;top: -61px;right: 0px;}
.nav a.gonav i {width: 61px;height: 61px;display: inline-block;float: right;background: url(../images/density_medium.png) no-repeat center center / 50% 50%;}
.nav a.gonav i.on {background: url(../images/clear.png) no-repeat center center / 68% 68%;}
.nav {width: 100%;position: absolute;left: 0;top: 61px;padding-top: 0px;height: auto;z-index: 999;background: #fff;margin: 0;}
.nav ul {display: none;background: #fff;padding: 10px 0;}
.nav ul li {width: 100%;margin: 0;border: 0 none;height: auto;line-height: 40px;}
.nav ul li h3 {width: 100%;float: left;}
.nav>ul>li>h3>a {height: 40px;line-height: 48px;padding: 0;text-align: left;width: 100%;float: left;color: #000;font-size: 20px;padding: 0 40px;}
.nav>ul>li>h3>a i{display: block;}
.nav>ul>li>ul{width: 100%;left: auto;transform: none;position: relative;top: auto;background: #F0EEEA;}
.nav>ul>li>ul>li>ul{position: relative;left: auto;top: auto;width: 100%;border-top: 0 none;background: #DBD5D2;padding: 0;animation:none;}
.nav>ul>li>ul>li>h4>a{padding: 0 80px;text-align: left;}
.nav>ul>li>ul>li>h4>a i{display: block;}
.nav>ul>li>ul>li>ul>li>a{text-align: left;padding-left: 120px;}
.nav dl {display: none;}
.nav ul li dl {position: relative;padding-top: 0;top: 0;}
.nav ul li dl dd a {color: #ffffff;font-size: 14px;}
.nav .list {width: 100%;}

.pcdh{display: none;}
.mdh{display: block;}
.mnav{display: block;}

.banner {height: 560px;}
.banner .text {width: 100%;top: auto;bottom: 0px;transform: translateY(-50%);padding: 0 10%;left: 0;}
.banner .text span {font-size: 22px;}
.banner .text a{margin-top: 10px;}

.position a{max-width: 260px;white-space: nowrap;text-overflow:ellipsis; overflow:hidden; display:block;}

.h2tit {margin-bottom: 40px;}
.h2tit h2 {margin-bottom: 0;}

.iabout{padding: 50px 0;}
.iabout .wrap{flex-direction: column;}
.iabout_pic{width: 100%;margin-bottom: 20px;}
.iabout_info{width: 100%;}
.inews{padding: 50px 0;}
.inews_list ul{display: flex;flex-direction: column;}
.ipro{padding: 50px 0;}
.ipro_list ul li{width: 100%;margin-right: 0;}
.iltzn{flex-direction: column;}
.iltzn_pic{width: 100%;}
.iltzn_info{width: 100%;padding: 50px 20px;}
.ifazhan{width: 100%;padding: 50px 0;}
.footer{padding: 25px 0;}
.ft_mid{margin-top: 20px;}
.ft_contact dl{margin-right: 0;margin-bottom: 0px;width: calc(100% - 40px);border: 1px solid #000000;background: #fff;margin-bottom: 10px;}
.ft_contact dl dt{width: 100%;height: 30px;line-height: 36px;padding: 0 10px;position: relative;margin-bottom: 0px;}
.ft_contact dl dt:after{content: '';width: 26px;height: 26px;border-radius: 20px;text-align: center;top: 50%;display: inline-block;transform: translateY(-50%);right: 10px;position: absolute;
background: url(../images/add_circle.png) no-repeat center center / 100% 100%;}
.ft_contact dl dt.on:after{background: url(../images/remove_circle_outline.png) no-repeat center center / 100% 100%;}
.ft_contact dl dd{display: none;padding: 10px;transition:all 0s ease 0s;}
.ft_ewm{width: 180px;}
.ft_mob{display: block;}
.ft_pc{display: none;}

.nbanner{height: 560px;}
.nbanner img{}
.nbanner .typename{width: 100%;padding: 0 4% 30px;}
.nbanner .typename p{margin-top: 5px;}
.about_video{padding: 50px 0;}
.zhanlue{padding: 50px 0;}
.about_list ul{flex-direction: column;}
.about_list ul li{width: 100%;margin-right: 0;margin-bottom: 60px;}
.about_list ul li.mb0{margin-bottom: 60px;}
.about_list ul li.mb0:last-child{margin-bottom: 0px;}

.about_list ul li h3{font-size: 24px;}
.about_list ul li .line{margin-top: 10px;margin-bottom: 10px;}
.mubiao{padding: 50px 0;}
.about_listb ul{padding: 0;}
.about_listb ul li{flex-direction: column;margin-bottom: 60px;}
.about_listb ul li h3{font-size: 24px;max-width: 100%}
.about_listb ul li .line{margin-top: 10px;margin-bottom: 10px;}
.about_listb ul li p{max-width: 100%;}

.wenhua{padding: 50px 0;}
.jiazhi{padding: 50px 0;}
.wndate{padding: 50px 0;}
.wndate_list ul{flex-direction: column;}
.wndate_list ul li{width: 100%;margin-right: 0;}
.yfyjs{padding: 50px 0;}
.yfyjstw{flex-direction: column;}
.yfyjstw_pic{width: 100%;}
.yfyjstw_info{width: 100%;padding: 30px;}

.mptb{padding: 50px 0;}
.fzls{padding: 50px 0;}

.fzls_list ul li{width: 100%;max-width: 100%;margin-top: 50px;}
.position i{margin: 0 8px;}
.teamxq{padding: 50px 0;}

.ldteam{padding: 50px 0;}
.lddsz{padding: 0px;}
.lddsz a{flex-direction: column;}
.lddsz .picbox{width: 100%;}
.lddsz .info{width: 100%;padding: 30px;}
.ldteaml{padding: 50px 0;}
.ldteam_list ul{flex-direction: column;}
.ldteam_list ul li{width: 100%;margin-right: 0;margin-bottom: 25px;}

.ptb97{padding: 50px 0;}
.ptb60{padding: 50px 0;}
.proinfo .content{padding: 30px;}
.banner_pro img{width: 200%;margin-left: -50%;}

.pro_list_three ul{display: flex;flex-direction: column;}
.prozprw{flex-direction: column;}
.prozprw .picbox{width: 100%;}
.prozprw .info{width: 100%;padding: 30px;}

.pro_list_two ul{display: flex;flex-direction: column;gap: 25px;}
.pro_list_two ul li{}
.ptb80{padding: 50px 0;}
.proys_listb ul{padding-left: 0;}
.proys_listb ul li{margin-bottom: 30px;}
.proys_listb ul li h3{width: 252px;}
.proys_listb ul li p{width: 320px;}

.fzdate_list ul li{width: 100%;margin-right: 0;margin-bottom: 25px;}
.fzdate_list ul li .line{margin-top: 10px;margin-bottom: 10px;}

.fzmb{padding: 50px 0;}
.downbox ul li {padding:0 10px;justify-content: space-between;align-items: center;}
.downbox ul li h3{font-size: 18px;line-height: 30px;width: 60%;height: auto;}
.downbox ul li span{margin: 0 10px;}
.prozprw .infon{width: 100%;padding: 0;}

.tg_page a.first{margin-right: 10px;}
.tg_page a.end{margin-left: 10px;}
.tg_page a.end:after{margin-left: 5px;}
.tg_page a.next:after{margin-left: 5px;}

.tg_page a.prev:before{margin-right: 5px;}
.tg_page a.first:before{margin-right: 5px;}
.tg_page .mid a{padding: 0 2px;}

.jrwm_list{padding: 30px;}
.jrwm_list ul{display: flex;}
.jrwm_list ul li:last-child{padding-left: 20px;margin-left: 20px;}
.jrwm_list ul li{display: flex;flex-direction: column;align-items: center;text-align: center;}
.page_soform .keyword{width: auto;}




.dsjqh{padding: 0 20%;}
.dsjqh .swiper{overflow: unset;}
.dsjqh .swiper-button-prev{display: none;}
.dsjqh .swiper-button-next{display: none;}
.dsjqh .swiper:after{}

.cssicon-search._active::before, .cssicon-search._active::after{width: 24px;}
}
