@charset "utf-8";

.visual{height: 419px; box-shadow: 1px 1px 5px 0px rgba(3, 4, 4, 0.3); }
.main_slide_wrap{position: relative; width:1920px;left:50%;margin-left:-960px;}
.main_slide{width:1920px;left:50%;margin-left:-960px;position:relative;/*border-bottom:1px solid #ebebeb;*/}
.main_slide img{width: 1920px; height: 419px;}
.main_slide .slick-dots {text-align:center;bottom:20px; height: 17px;}
.main_slide .slick-dots li{margin:0 7px; vertical-align: top;}
.main_slide .slick-dots li button{width:17px;height:17px;opacity:1; box-shadow: 1px 1px 0.99px 0.01px rgba(93, 93, 93, 0.75) inset;  background-color: #fff;}
.main_slide .slick-dots li.slick-active button{width:58px;height:17px; background-color: #ffa200;border-radius: 17px;}

.slide_play{position: absolute; bottom: 20px; left:840px;}
.slide_play a{display: block; float: left; height: 16px; margin: 0 7px;}

/*section_01*/
.section_01{margin-top: 30px;}
.product_wrap{width: 595px; height: 330px; padding:22px 33px; border: 1px solid #b7b7b7; box-sizing: border-box; -webkit-box-sizing:border-box;}
.product_wrap h3{margin-bottom: 10px;font-size: 24px; color: #2b2b2b; font-weight: 700; letter-spacing: -0.005em; }
.product_wrap > p{font-size: 16px; color: #2b2b2b; letter-spacing: -0.025em; font-weight: 400; line-height: 1.2; height: 56px;}
.product_wrap p span{display: table-cell; vertical-align: middle;}
.product_wrap ul{width: 530px; margin-top: 25px;}
.product_wrap ul li{width: 255px; height: 147px; display: block; border: 1px solid #ccc; margin-right: 15px;text-align:center;}
.product_wrap ul li a{}
.product_wrap ul li p {text-align:center;}
.product_wrap ul li p img{max-width:255px;max-height:147px;width:auto;}

.product_wrap .slick-arrow{width:30px; height: 30px; top: -39px;}
.product_wrap .slick-arrow::before{display: none;}
.product_wrap .slick-prev{right: 37px; background: url("/images/main/pro_prev.jpg") 0 0 no-repeat;}
.product_wrap .slick-next{right: 0px; background: url("/images/main/pro_next.jpg") 0 0 no-repeat;}

/*section_02*/
.section_02{margin: 11px 0 37px;}
.section_02>div{transition: 0.3s; border: 1px solid #b7b7b7;}
.section_02>div:hover{background-position:30px 0;}
.section_02>div:hover em{color: #0c4da2; font-weight: 700; margin-left: 10px;}
.section_02>div a{display: block;padding:22px 33px; width:393px; height: 258px;box-sizing: border-box;-webkit-box-sizing:border-box;}
.section_02 h3{margin-bottom: 10px;font-size: 24px; color: #2b2b2b; font-weight: 700; letter-spacing: -0.005em; }
.section_02 p{margin-bottom: 15px;display: table;font-size: 16px; color: #2b2b2b; letter-spacing: -0.025em; font-weight: 400; line-height: 1.2; height: 56px;}
.section_02 p span{display: table-cell; vertical-align: middle;}
.section_02 em{ font-size: 16px; color: #2b2b2b; font-weight: 400; letter-spacing: -0.025em; transition: 0.3s;}

/* .section_02 .banner1{background: url("/images/main/banner1_bg.jpg") 0 0 no-repeat; margin-right: 7.5px;} */
.section_02 .banner1{background: url("/images/main/banner1_bg_210803.jpg") 0 0 no-repeat; margin-right: 7.5px;}
.section_02 .banner2{background: url("/images/main/banner2_bg.jpg") 0 0 no-repeat;}
.section_02 .banner3{background: url("/images/main/banner3_bg.jpg") 0 0 no-repeat;}
