.visual_box{width:100%; height:600px; position:relative; background:url('/images/main/main_visual_1.png') no-repeat center top;}
.visual_box .txt_box{width:620px; position:absolute; left:50%; margin-left:-310px; margin-top:110px;}
.visual_box .txt_box .visual_subt{color:#fff; font-size:28px; font-weight:500; font-family:'Roboto', sans-serif; text-align:center; line-height:30px; overflow:hidden; letter-spacing:2px;}
.visual_box .txt_box .visual_t{color:#fff; font-size:75px; font-family:'S-CoreDream-6Bold', sans-serif; text-align:center; line-height:75px; margin-top:20px; overflow:hidden;}
.visual_box .txt_box .visual_t span{font-family:'S-CoreDream-4Regular', sans-serif;}
.visual_box .txt_box .visual_subt_2{color:#fff; font-size:18px; font-weight:500; text-align:center; line-height:30px; overflow:hidden; margin-top:55px;}
.visual_box .txt_box .visual_subt_2 span{font-weight:700;}

h3{text-align:center; overflow:hidden; font-size:40px; line-height:50px; font-weight:500; color:#3e8db6; margin-top:50px; letter-spacing:-1px;}
h3 span{color:#434343; font-weight:700;}
h3 p{color:#a0a0a0; font-size:15px; font-weight:400; letter-spacing:-0.5px;}

.product_info{width:100%; height:450px; margin-top:40px;}
.product_info > div{width:315px; height:auto; float:left; margin-left:10px; position:relative; cursor:pointer; background:#fff; transition:top 1s;}
.product_info > div:hover{top:15px;}
.product_info > div img{width:100%; height:400px;}
.product_info > div:hover img{opacity:0.6;}
.product_info > div:first-child{margin-left:0px;}
.product_info > div .pro_txt_box{position:absolute; top:360px; left:0px; transition:top 1s;}
.product_info > div:hover .pro_txt_box{top:225px;}
.product_info > div .pro_txt_box .title{background:#fff; padding:15px 20px 10px 40px; font-size:25px; color:#252525; font-weight:600; display:inline-block;}
.product_info > div:hover .pro_txt_box .title{background:none; color:#fff;}
.product_info > div .pro_txt_box .sub_t{margin:10px 0px 0px 40px; font-size:14px; color:#666666; font-weight:400;}
.product_info > div:hover .pro_txt_box .sub_t{color:#fff;}
.product_info > div .pro_txt_box .more_btn{border:1px solid #fff; box-sizing:border-box; border-radius:10px; padding:2px 15px; color:#fff; margin:20px 0px 0px 40px; font-size:12px; display:none;}
.product_info > div:hover .pro_txt_box .more_btn{display:inline-block;}

.selling_box{width:100%; margin-top:40px; overflow:hidden;}
.selling_box > div{width:20%; height:auto; float:left; position:relative;}
.selling_box > div img{margin:0px auto; display:block;}
.selling_box > div .title{color:#252525; font-size:22px; font-weight:600; letter-spacing:-1px; margin-top:10px; text-align:center;}
.selling_box > div .sub_t{color:#666666; font-size:14px; font-weight:400; letter-spacing:-1px; margin-top:15px; text-align:center;}

.customer_box{width:100%; height:330px; background:#f3f3f3; margin-top:50px; overflow:hidden;}
.customer_box > div > div{width:50%; float:left; border-left:1px solid #e5e5e5; box-sizing:border-box; margin-top:40px;}
.customer_box > div > div:first-child{border-left:0px; border-right:1px solid #ffffff; box-sizing:border-box;}
.customer_box > div > div .cus_t{overflow:hidden; font-size:26px; line-height:26px; font-weight:400; color:#3e8db6; padding-left:30px; letter-spacing:-1px; margin-left:45px;
	background:url('/images/main/customer_notice_icon.png') no-repeat left 2px;
}
.customer_box > div > div .cus_t span{font-weight:600; color:#434343;}
.customer_box > div > div:first-child .cus_t{background:url('/images/main/customer_tel_icon.png') no-repeat left 2px; margin-left:0px;}
.customer_box > div > div:first-child p.sub{color:#666666; font-size:14px; margin-top:10px;}
.customer_box > div > div:first-child .tel_num{font-size:25px; color:#3e8db6; font-family:'S-CoreDream-2ExtraLight'; margin-top:20px; line-height:25px;}
.customer_box > div > div:first-child .sale_time{font-size:20px; color:#666666; font-weight:400; margin-top:15px;}
.customer_box > div > div:first-child .sale_time p{font-size:18px; color:#ff3c3c; font-weight:400; margin-top:10px;}

.customer_box > div > div:last-child{height:242px;}
.customer_box > div > div:last-child .notice{margin-left:45px; margin-top:25px;}
.customer_box > div > div:last-child .notice tbody tr td{border-bottom:1px solid #e5e5e5; font-size:17px; color:#666666; font-weight:300; padding:10px 0;}
.customer_box > div > div:last-child .notice tbody tr td:first-child{font-weight:400;}


.selling3_box{width:100%; margin-top:40px; overflow:hidden;}
.selling3_box > div .title{color:#252525; font-size:22px; font-weight:600; letter-spacing:-1px; margin-top:10px; text-align:center;}