/* CSS Document */
@import url("core.css");
@import url("animate.css");
/*******/
@import url("fonts.css?v=106");
@import url("menu.css?v=363255");
@import url("page.css?v=106");
/********************************************************************/
/**/
.item_solution { padding:100px 0 }
.product_desc { text-align:center; margin-bottom:80px; color:#303030; font-size:18px; line-height:1.8; padding:0 25px; }
#solution_ulist * { transition-duration: .2s;
-ms-transition-duration: .2s;
-moz-transition-duration: .2s;
-webkit-transition-duration: .2s;
}
#solution_ulist li { float:left; width:48%; margin-right:4%; margin-bottom:4%; padding-bottom:35px; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; }
#solution_ulist li:nth-child(2n) {
margin-right:0
}
#solution_ulist li .thumb img { display:block; width:100%; height:auto }
#solution_ulist li .thumb img { -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; display:block; width:100%; height:auto; -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.4, 0, 0.2, 1); transition: -webkit-transform 0.65s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1); transition: transform 0.65s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.65s cubic-bezier(0.4, 0, 0.2, 1); -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }
#solution_ulist li .thumb { overflow:hidden; margin-bottom:25px; position:relative; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; }
#solution_ulist li b { font-size:24px; display:block; color:#2e2e2e; font-weight:normal }
#solution_ulist li p { color:#2e2e2e; display:block; padding-top:10px; font-size:15px; }
#solution_ulist li .desc { position:relative; padding-left:40px; padding-top:10px; padding-right:40px; }
#solution_ulist li em { background:#3963ef; width:80px; height:80px; text-align:center; line-height:80px; color:#fff; -webkit-border-radius:10px; border-radius:10px; -moz-border-radius:10px; display:block; font-size:50px; font-weight:bold; position:absolute; left:40px; top:-80px; }
#solution_ulist li:hover img { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; }
#solution_ulist li:hover .thumb { -webkit-border-bottom-left-radius:0px; border-bottom-left-radius:0px; -moz-border-bottom-left-radius:0px; -webkit-border-bottom-right-radius:0px; border-bottom-right-radius:0px; -moz-border-bottom-right-radius:0px; }
#solution_ulist li:hover { background:#3963ef; }
#solution_ulist li:hover * { color:#fff }
#solution_ulist li:hover .desc { }
@media(max-width:1674px){
.item_solution{ padding:100px 85px}
}

@media(max-width:1360px){
.item_solution{ padding:80px 50px}
.product_desc{ font-size:16px}
}
@media(max-width:1000px){
#solution_ulist li em{ width:60px; height:60px; line-height:60px; font-size:40px; top:-60px; left:25px}
#solution_ulist li .desc{ padding-left:25px}
}
@media(max-width:600px){
.item_solution{ padding:50px 25px}
.product_desc{ margin-bottom:50px}
#solution_ulist li{ width:100%; margin-right:0}
#solution_ulist li:nth-child(2n){}
#solution_ulist li em{ font-size:30px}
}