/*banner*/
.banner { width: 100%; position: relative; overflow: hidden; max-height: 550px; margin-top: 90px; }
.banner img { width: 100%; display: block; }
.solulist { overflow: hidden; margin-bottom: 1rem; }
.solucon { overflow: hidden; width: 63%; max-width: 1200px; margin: 3rem auto 1rem; }
.solucon .title { overflow: hidden; margin-bottom: 1rem; text-align: center; }
.solucon .tit { font-size: 26px; color: #424242; font-weight: bold; }
.solucon .entit { font-size: 18px; color: #686868; }
.solucon ul li { display: inline-block; width: calc(33% - 1rem); margin: 0.5rem; vertical-align: top; }
.solucon ul li .img { overflow: hidden; height: 270px; }
.solucon ul li img { display: block; width: 100%; }
.solucon ul li .content { padding: 2% 0; }
.solucon ul li .text1 { font-size: 16px; font-weight: bold; color: #424242; text-align: center; margin-top: 5px; }
.solucon ul li .text2 { font-size: 14px; color: #686868; line-height: 22px; padding: 0.5rem 0; overflow: hidden; height: 10px; }
.solucon ul li .text3 { font-size: 15px; color: #686868; text-align: right; }
.solucon ul li img { transition: all 0.7s ease-in-out 0s; -webkit-transition: all 0.7s ease-in-out 0s; -moz-transition: all 0.7s ease-in-out 0s; -o-transition: all 0.7s ease-in-out 0s; }
.solucon ul li:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
}
.solucon ul li .text3:hover, .solucon ul li .text1:hover { color: #46ad8a; }
.solucon ul li :hover { opacity: 0.7; }
.solupage { font-size: 15px; color: #424242; margin-bottom: 1rem; }
.solupage a { color: #424242; }
.solupage a:hover { color: #46ad8a; }
@media only screen and (max-width: 960px) {
  .banner { margin-top: 50px !important;}
  .banner img{height:350px;}
  .solucon ul li .img {height: 150px !important;}
}
@media only screen and (max-width: 768px) {
  .banner {margin-top: auto !important; max-height:220px;}
  .banner img{height:auto;}
  .solucon{margin:1rem auto 1rem;}
  .solucon ul li .img { overflow: hidden; height: 100px !important; } 
}
@media only screen and (max-width: 480px) { 
	.solucon { width: 90%; margin: 1rem auto; }
	.solucon .title { margin-bottom: 1rem; } 
	.solucon .tit { font-size: 22px; } 
	.solucon .entit { font-size: 16px; } 
	.solucon ul li .img { overflow: hidden; height: 80px !important; } 
	.solucon ul li { width: calc(50% - 1rem - 2px); margin: 0.5rem; } 
	/* .solucon ul li:nth-child(2n){margin-right: 0;} .solucon ul li:nth-child(3),
	.case-right ul li:nth-child(9),.case-right ul li:nth-child(15){margin-right: 4%;} */ 
	.banner { padding-top: 0px; margin-top: 50px !important; object-fit: contain; }
     .banner img{height:auto;}
}
.solucon .location { padding-bottom: 0.5rem; overflow: hidden; color: #424242; text-align: left; font-size: 14px; }
.solucon .location a { display: inline-block; color: #424242; text-align: left; }
.solucon .location a:hover { color: #46ad8a; }
.news_content { border-bottom: 1px solid #747474; border-top: 1px solid #747474; overflow: hidden; padding: 1rem 0; text-align: left; margin-bottom: 1rem; }
.news_content .n_c_tit { font-size: 24px; font-weight: bold; color: #424242; padding-bottom: 0.5rem; }
.news_content .n_c_time { font-size: 18px; font-weight: bold; color: #424242; padding-bottom: 1rem; }
.news_content .n_c_info { font-size: 14px; color: #424242; line-height: 22px; text-align: justify; }
@media only screen and (max-width: 480px) { .news_content .n_c_tit { font-size: 18px; padding-bottom: 1rem; } .news_content .n_c_time { font-size: 14px; } }
