

.solutionlist { padding: 70px 0px; }
.main { max-width: 1470px !important; padding: 0px 15px; margin: 0 auto; } 

.solutionlist .tit { font-size: 24px; color: #333; font-weight: bold; } 
.solutionlist .list { overflow: hidden; }
.solutionlist .list ul { letter-spacing: -5px; margin-left: -23px; margin-right: -23px; }
.solutionlist .list ul li { display: inline-block; vertical-align: top; letter-spacing: 0px; padding: 0px 23px; width: 33.33%; margin-top: 45px; }
.solutionlist .list ul li .al { display: block; }
.solutionlist .list ul li .text { border: 1px solid #d9d9d9; padding: 20px; background: #fff; }
.solutionlist .list ul li .text h3 { font-size: 18px; color: #333333; border-bottom: 1px solid #e6e6e6; font-weight: bold; padding: 10px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; }
.solutionlist .list ul li .text p { position: relative; margin-top: 10px; /* padding-right: 130px; */font-size: 14px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.solutionlist .list ul li .text p strong { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.solutionlist .list ul li .text p span { position: absolute; right: 0px; top: 0px; }
.solutionlist .list ul li .img { overflow: hidden; }
.solutionlist .list ul li .img img { transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; transform: scale(1, 1); -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); }
.solutionlist .list ul li .al:hover .img img { -moz-transition: all 0.6s; transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1);  }
.solutionlist .list ul li .al:hover h3 { color: #22ac38; }

.grayback { background: #f5f5f5; padding: 30px 70px; margin-top: 90px; }

.solutioncon { background: #ffffff; padding: 60px; }
.solutioncon .had { border-bottom: 1px solid #e6e6e6; padding-bottom: 60px; }
.solutioncon .img { width: 57.6%;  float:left; }
.solutioncon .img img { width: 100%; }
.solutioncon .text { width: 38%; float: right; padding-top: 30px; }
.solutioncon .text h3 { font-size: 26px; color: #000; border-bottom: 1px solid #e6e6e6; padding-bottom: 12px; margin-bottom: 20px; }
.solutioncon .text p { font-size: 16px; color: #333; margin-top: 3px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical;}

#map { width: 100%;/* height: 500px;*/ margin-top: 60px; }
#map img { max-width: none !important; max-height: none !important; }
.BMapLabel { display: none !important; }

.anchorBL { display: none; }


.aglobal_back {  background:#f5f5f5;  }
.aglobal { padding: 70px 0px; }
.aglobal .tit { font-size: 36px; font-weight: bold; color: #333333; position: relative; border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; }
.aglobal .tit span { position: absolute; right: 0px; top: 10px; font-size: 16px; background: url('../images/w_img2.png') no-repeat left center; padding-left: 30px; display: block; }

.aglobal .list { margin-top: 40px; }
.aglobal .list h3 { font-size: 20px; color: #333333; }
.aglobal .list ul { border: 1px solid #e6e6e6; border-bottom: none; display: flex; flex-wrap: wrap; flex-direction: row; margin-top: 20px; background-color: #fff; }
.aglobal .list ul li { flex: 0 0 auto; width: 50%; border-right: 1px solid #e6e6e6; padding:30px; border-bottom: 1px solid #e6e6e6; }
.aglobal .list ul li strong { color: #39a9ae; display: block; font-size: 18px; margin-bottom: 10px; }
.aglobal .list ul li p { font-size: 16px; margin-top: 5px; }
.aglobal .list ul li:last-child { border-right: none; }


@media screen and (max-width:1600px) {

.main { max-width: 1230px !important; padding: 0px 15px; margin: 0 auto; } 


}



@media screen and (max-width:992px) {


.global .global-intro { width: 100%; float: none; }
.global .global-map2 { width: 100%; margin-top: 30px; }
.global { padding-top: 0px; padding-bottom: 30px; }
.global .global-intro { padding-top: 30px; }
.global .global-intro .left h2 { font-size: 22px; }
.globalf .global-data h2:first-child { font-size: 30px; }
.globalf .global-data h2 { font-size: 30px; }

.aglobal { padding: 30px 0px; }
.aglobal .tit { font-size: 18px; }
.aglobal .tit span { font-size: 14px; top: 5px; background-size: 15px auto; padding-left: 20px; }

.aglobal .list ul li { width: 100%; padding: 15px; border-bottom: 1px solid #e6e6e6; border-right: none; }
.aglobal .list ul li p { font-size: 14px; margin-top: 3px; }
.aglobal .list ul li strong { font-size: 16px; }
.aglobal .list ul li:last-child { border-bottom: none; }
.aglobal .list h3 { font-size: 18px; }
.aglobal .list { margin-top: 30px; }


.solutionlist { padding: 30px 0px; }
.solutionlist .list ul li { width: 100%; }
.solutionlist .list ul li .text h3 { font-size: 16px; }
.solutionlist .tit { font-size: 20px; }
.solutionlist .list ul li { margin-top: 20px; }

.grayback { padding: 20px 0px;  }
.solutioncon { padding: 10px; }
.solutioncon .img { width: 100%; }
.solutioncon .text { width: 100%; }
.solutioncon .text h3 { font-size: 18px; }
.solutioncon .text p { font-size: 14px; }

.solutioncon .had { padding-bottom: 20px; }
#map { height: 250px; margin-top: 30px; }



}