@media only screen and (min-width: 1480px) and (max-width: 1660px){
	.wal_header{max-width: 1440px;}
	.index .wal_header{max-width:1460px;}
	.wal,.section .wal,.banner_con{max-width:1400px;}
}
@media only screen and (min-width: 1660px){
	.wal_header{max-width: 1540px;}
	.index .wal_header{max-width:1560px;}
	.wal,.section .wal,.banner_con{max-width:1500px;}
	.banner .slogan img{width:900px}
	.main_show .sidebar{transform: translate3d(-30px, -50%, 0) scale(1);}
	.main_show .sidebar.hidden{transform: translate3d(80px, -50%, 0) scale(1);}
	.leftLoop02 .slide_img li dt{height:500px;}
	.section03{background-position: right bottom;}
	.leftLoop01 .slide_img li dt{height:320px;}
	.leftLoop02 .slide_img li dt{height:520px;}
}

@media (min-width:1900px){
	.banner .slogan img{width:100%}
}
@media only screen and (max-width: 1080px){
	*{box-sizing: border-box;}
	html{font-size: 18px;}
	html,body{width:100vw;overflow-x: hidden;}
	body.nav_show{width:100vw;overflow-x: hidden;overflow-y: hidden;}
	
	#gg,#gg1,#gg2{display: none;}
	
	.banner{height: 50vw; background-size: 170%;}
	.section .wal{width:94%; margin:2% 3%}
	.section{padding: 1rem 0;}
	.index_container{height: auto;position: static;transform:none}
	.index_section{padding-top: 0;}
	
	.header{height: auto;padding: 10px;height:68px;position: relative;}
	.header h1{width:80%}
	.header .wal_header img{width:100%}
	.nav_box{display: none;}
	
	
	.hamburger{display: block;}
	.nav_box_mob{display:block;position: absolute;left:0;width:100vw;height:calc(100vh - 60px);overflow-y:auto;background-color: #f5f5f5;padding:15px;top:63px;z-index: 99;transform: translateX(100vw);transition: all ease-in 0.5s;}
	.nav_box_mob.on{transform: translateX(0);}
	.nav_mob dl{display: none;}
	.nav_mob h2{display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #e3e3e3; font-size: 1.1rem;font-weight: normal;text-indent: 0.5em;}
	.nav_mob h2 a{display: block;padding: 15px 0;flex-grow: 1;}
	.nav_mob h2 i{margin-right:0.5em;width: 24px;height: 24px;background:url(../images/arrow_down.png) no-repeat center center;background-size: cover;transition: all ease-in 0.3s;}
	.nav_box_mob h2.on i{transform: rotate(180deg);}
	.nav_mob dl{background-color: #fff;margin:10px 0;padding:0 15px;}
	.nav_mob dd{line-height: 3;border-bottom: 1px dotted #999;}
	.nav_mob dd:last-child{border: none;}
	.nav_mob dd a{display: block;}
	
	.banner{margin-top: 0;}
	.banner .slogan{transform: translate(-50%,-50%);}
	.banner .slogan  img{width: 60vw;}
	.swiper-nav{bottom:15px;justify-content: center;}
	.swiper-nav .mouseDown,.swiper-nav .hd02{display: none;}
	.swiper-nav .swiper-pagination{padding: 0;background: none}
	.swiper-nav .swiper-pagination-bullet{background-color: #fff;opacity: 0.8;margin: 0 3px;}
	.swiper-nav .swiper-pagination-bullet-active{background-color: #1b96d5;opacity: 1;}
	
	
	.hamburger{display: block;margin-bottom: 0;position: absolute;right:20px;top:50%;transform: translateY(-50%);}
	.hamburger{cursor: pointer; text-align: center;}
	.hamburger  li{height: 2px; width: 30px; background: #1b96d5; display: block; margin: 8px auto;transition: all .2s ease; }
	.hamburger2 li:nth-of-type(1) {height: 2px; width: 30px; background: #1b96d5; display: block; margin: 8px auto;transform: translateY(10px) rotate(-45deg);}
	.hamburger2 li:nth-of-type(2) {opacity: 0;}
	.hamburger2 li:nth-of-type(3) {height: 2px; width: 30px; background: #1b96d5; display: block; margin: 8px auto;transform: translateY(-10px) rotate(45deg);}
	
	.section01 .wal{flex-direction: column;}
	.news_left,.news_video{width:100%}
	.news_left{padding-right: 0;border: none;}
	.title_section{align-items: flex-start;flex-direction: column;margin-bottom: 20px;}
	.title_section dt strong{font-size: 1.5rem;}
	.title_section dd{margin-top:15px;width: 100%;}
	.title_section dt em{font-size: 0.8rem;}
	.tab_title a{margin: 0 5px;}
	.tab_title a:first-child{margin-left: 0;}
	.tab_title a:last-child{margin-right: 0;}
	.news_g_txt li{align-items: flex-start;}
	.news_g_txt .img{width:45%;height: 110px;}
	.news_g_txt .text{width:53%;padding-left: 0.5em;}
	.news_g_txt .text h4{font-size: 1rem;}
	.news_g_txt .text h4 a{white-space: normal;}
	.news_g_txt .text .summary,.news_g_txt .date_more .more{display: none;}
	.news_text li{width:100%}
	.news_text li:nth-child(n+5){display: none;}
	.news_img li{width:48%;height: 120px;}
	.news_video{margin-top: 25px;padding: 0;}
	.news_video .text{padding:0 1em 1em}
	.pop{padding: 0;width:100vw}
	.pop video{width:100%}
	
	.index_business,.index_business.hide{opacity: 1;}
	.index_business ul{flex-direction: column;}
	.index_business li.active{width:100%;margin-bottom: 20px;height: 260px;}
	.index_business li.active dl{padding-bottom: 20px;}
	.index_business li.active dd{flex-direction: column;align-items: flex-start;margin: 10px 0;}
	.index_business li.active dd p{margin-bottom:15px;display: -webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;text-overflow: ellipsis;}
	.index_business li.active dd .more{margin-left: 0;}
	
	.section03{padding-bottom:150px;background:#044fa3 url(../images/bg_about_m.jpg) no-repeat center bottom;background-size: contain;}
	.index_about dt, .index_about dd{opacity: 1;}
	.index_about dt h4{font-size: 0.8rem;}
	.index_about dl{width:100%}
	.index_about dt img{width:96%}
	.index_about dd{margin-right: 20px;}
	.index_about dd p{display: -webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:4; overflow:hidden;text-overflow: ellipsis;}
	.data_count{flex-wrap: wrap;}
	.data_count li{width:50%;padding:10px;margin-bottom: 15px;opacity: 1;}
	.data_count li:nth-child(2n){border: none;}
	
	.companies{flex-direction: column;align-items: flex-start;}
	.companies dd ul{flex-wrap: wrap;justify-content: space-around;}
	.companies dd li{margin: 0;}
	
	.nav_footer{padding: 30px 0 15px;}
	.nav_footer .sitemap{display: none;}
	.ewm{width:100%}
	.ewm ul{justify-content: center;}
	.ewm li{margin-left: 15px;}
	.ewm li img{width: 35vw;}
	
	/*--------------inner page-----------------*/
	.kv{margin-top: 0;background-size: cover;}
	.kv .wal{height:40vw;}
	.kv dl{padding: 10px;width:65vw;transform: translate(20px,-50%);}
	.kv dt{font-size: 1.5rem;}
	.kv dd{font-size: 1rem;}
	.breadcrumb{padding-left: 1em;}
	
	.container{width:94%;margin:2% 3%;padding:15px 0}
	.container img{max-width: 100%;}
	
	/*about*/
	.container_about{background: none;}
	.about{padding:0 0 30px}
	.about_summary .title,.about_summary .img{display: none;}
	.about_summary .text{position: static;padding: 0;width:100%}
	.about_summary .text p{margin-bottom: 1em;}
	.about_seciton{margin-top: 0;padding:0}
	.jiagoutu{display: none;}
	.jiagoutu_m{display: block;}
	.timeline{margin:10px 0 20px;position: relative;}
	.timeline::after {left:49px}
	.timeline .icon{margin-left: 34px;}
	.timeline .icon img{width: 32px;}
	.timeline dl{padding-left: 50px;padding-bottom: 20px;}
	.timeline dt{margin-left: -50px;display: flex;align-items: center;}
	.timeline dt strong{flex-shrink: 0;}
	.timeline dt strong,.timeline dt span{font-size: 1.2rem;}
	.company_summary .title{padding:30px 30px 80px;border-radius:10px 10px 0 0}
	.company_summary .title h3 strong{font-size: 1.75rem;}
	.company_summary .summary{margin: -60px 15px 20px;padding:1.5em;border-radius:15px}
	.chengyuan{padding-top: 10px;}
	.chengyuan h3{margin-bottom: 20px;}
	.chengyuan h3::before,.chengyuan h3::after{width: 20%;}
	.chengyuan ul li{margin-right: 0;width: 100%;padding: 15px;border-radius: 10px;}
	.chengyuan li .img{margin-right: 25px;}
	.chengyuan li .img p{width: 90px;height: 90px;padding: 10px;}
	.chengyuan li .summary h4{font-size: 1.1rem;}
	.chengyuan .jianjie{ -webkit-line-clamp:5;}
	
	/*news*/
	.news_top1{padding: 0;}
	.leftLoop02 .slide_img li dl{display: initial;}
	.leftLoop02 .slide_img li dt{width:100%;height: 65vw;}
	.leftLoop02 .slide_img li dd{width:100%}
	.leftLoop02 .slide_img li dd h4{font-size: 1.2rem;}
	.leftLoop02 .slide_img li dd .summary{margin: 10px 0;}
	.leftLoop02 .swiper-pagination{bottom:30px;text-align: center;}
	.news_index_list{padding-bottom: 20px;}
	.news_index_list li{padding: 8px;line-height: 1.5;display: flex;align-items: center;border-bottom: 1px solid #e3e3e3;}
	.news_index_list li:last-child{border: none;}
	.news_index_list li em{width:3em;flex-shrink: 0;margin: 0;}
	.news_index_list li em::after{display:none}
	.news_index_list li span{margin-left: 0.5em;}
	
	.news_list_g_t li{flex-direction: column;position: relative;}
	.news_list_g_t .img{margin:0 0 10px;width:100%}
	.news_list_g_t .date{position: absolute;left:10px;top:25px;padding:1em;background-color: rgba(0,0,0,0.5);color: #fff;z-index: 10;}
	.news_list_g_t .date .dd{color: #fff;font-size: 1.5rem;}
	.news_list_g_t .text p.summary{display: -webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;text-overflow: ellipsis;}
	
	.news_list_text li{flex-direction: column-reverse;align-items: flex-start;}
	.news_list_text .text h4{font-size: 1.2rem;}
	.news_list_text .date{display: flex;flex-direction: row-reverse; align-items: center;padding:0;margin-top: 15px;background: none;margin-left: 0;margin-right: 0}
	.news_list_text .date .dd{font-size: 1rem;color: #666;position: relative;margin-left: 0.5em;}
	.news_list_text .date .dd::before{content:"/";position: absolute;left:-0.5em}
	.news_list_text .date .ym{font-size: 1rem;color: #666;}
	.news_list_text .text p{display: -webkit-box;-webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden;text-overflow: ellipsis;}
	.news_list_text .Ex_date p{display: inline-block;}
	
	.list_page {margin: 20px 0 0px;}
	
	article h2{font-size: 1.2rem;text-align: center;}
	article .info{flex-direction: column}
	article .content{padding:15px 0;}
	article .other_list{flex-direction: column;margin-top: 0;}
	article .other_list p{margin-bottom: 1em;}
	
	/*business*/
	.business_list .bl{flex-direction: column-reverse;padding:25px;border-radius: 15px;}
	.business_list .bl:nth-child(2){flex-direction: column-reverse}
	.business_list .bl .img{height: 55vw;border-radius: 15px;}
	.business_list .bl .img,.business_list .bl .summary{width:100%}
	.business_list .summary{padding: 0;margin-bottom: 15px;}
	.business_list .summary h3 span{font-size: 1.5rem;}
	.business_list .summary h3 img{width:42px;height: 42px;}
	.business_list .summary .text{text-indent: 2em;}
	
	.card,.card dd ul{flex-direction: column;}
	.card dt{width:100%;margin-right: 0;margin-bottom: 20px;}
	.card dt h4{text-align: left;padding-left: 30px;padding-top: 20px;font-size: 1.3rem;}
	.card dt h4::after {left:30px;right: initial;}
	.card dd li{width:100%;margin-right: 0;}
	
	address dl{margin:0 15px;}
	address dt{margin-bottom:15px;font-size: 1.3rem;}
	address dd {padding:0;border: none;}
	address dd span{display: block;width:100%;padding:1em 0;border-bottom: 1px solid #e3e3e3;}
	map img{width: 200%;max-width:initial !important; transform: translateX(-25%)}
}

@media (max-width:640px){
	html{font-size: 16px;}	
}
