/******************************************** common ********************************************/
.block{display:block}

.row-height{display:table;table-layout:fixed;height:100%;width:100%}
.col-height{display:table-cell;float:none;height:100%;line-height:0}
.col-top{vertical-align:top}
.col-middle{vertical-align:middle}
.col-bottom{vertical-align:bottom}

a{outline:none !important}

@media screen and (min-width: 767px){
.block{display:inline-block}
}

/******************************************** product1 (휴롬 원액기) ********************************************/

/* product1 : common */
.product1 .wrap-cont .row{overflow:hidden}
.product1 .row{margin-right:0; margin-left:0; padding-right:0; padding-left:0}

.section .imgbox{position:relative}
.section .imgbox .img{display:block}

.product1 .section{max-width:1200px; margin:0 auto; padding:0 15px; box-sizing:border-box; text-align:center}

.product1 .category-title{display:block; width:70px; height:27px; margin:0 auto 20px auto; border:1px solid #55595c; line-height:25px; font-size:12px;
	border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.product1 .title{margin-bottom:15px; color:#2b2f33; line-height:40px; letter-spacing:-1px; font-size:30px}
.product1 .txt{color:#5c5e61; line-height:24px; font-size:14px}

.product1 .top{padding-top:21px}
.product1 .top .title{margin-bottom:14px; color:#2b2f33; line-height:42px; font-size:32px; font-weight:500}
.product1 .top .sub-title{margin-bottom:13px; color:#2b2f33; line-height:28px; font-size:20px}
.product1 .top .txt{color:#5c5e61; line-height:24px; font-size:14px}

.product1 .block-list{background:#f3f3f4}
.product1 .block-list .section{padding-top:40px; padding-bottom:45px}
.product1 .block-list .title{margin-bottom:25px; color:#2b2f33; line-height:18px; font-size:18px}
.product1 .block-list ul li{margin-bottom:10px; padding:0 5px; box-sizing:border-box}
.product1 .block-list ul li .inner{position:relative; background:#fff}
.product1 .block-list ul li .cover{position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; background:#2d3033; opacity:0/*; transition:all .2s ease-out*/}
/* .product1 .block-list ul li:hover .cover{opacity:1; transition:all .2s ease-out} */
.product1 .block-list ul li .cover .cover-title{margin-bottom:10px; color:#fff; line-height:24px; font-size:14px}
.product1 .block-list ul li .cover .cover-txt{color:#ccc; line-height:21px; font-size:11px}
.product1 .block-list ul li .box-title{position:absolute; top:0; left:0; z-index:1; width:100%; height:100%; padding-top:10%; box-sizing:border-box; color:#2b2f33; line-height:14px; font-size:14px}
.product1 .block-list ul li .img{display:block; width:100%; height:100%}

.product1 .spec-list .section{padding-top:50px}
.product1 .spec-list .title{margin-bottom:25px; color:#2b2f33; line-height:18px; font-size:18px}
.product1 .spec-list .wrap-spec-table{padding:0 0 55px 0}
.product1 .spec-list .wrap-spec-table .spec-txt1{margin-bottom:25px; color:#b2b2b2; line-height:21px; font-size:11px}
.product1 .spec-list .wrap-spec-table .spec-txt2{display:block; color:#b2b2b2; line-height:21px; letter-spacing:-0.5px; font-size:11px; text-align:right}
.product1 .spec-list .wrap-spec-table table{width:100%; margin-bottom:10px}
.product1 .spec-list .wrap-spec-table table thead th{height:50px; background:#2c3033; color:#fff; font-size:14px; text-align:center; vertical-align:middle}
.product1 .spec-list .wrap-spec-table table tbody th{width:130px; height:50px; padding-left:10px; border-bottom:1px solid #e5e6e6; color:#2b2f33; line-height:24px; font-size:14px; font-weight:500; vertical-align:middle}
.product1 .spec-list .wrap-spec-table table tbody td{height:30px; padding-top:10px; padding-bottom:10px; padding-left:10px; border-bottom:1px solid #e5e6e6; color:#7c7d80; line-height:24px; font-size:14px; text-align:left; vertical-align:middle}
.product1 .btn-point span{display:inline-block; padding-bottom:2px; color:#7cb30a; line-height:16px; font-size:16px; border-bottom:1px solid #7cb30a}

.product1 .visual-list ul li{margin-bottom:35px}
.product1 .visual-list ul li.last{margin-bottom:0}
.product1 .visual-list ul li img{display:block; width:53%; margin:0 auto 20px auto}
.product1 .visual-list ul li .box-title{margin-bottom:8px; color:#5c5e61; line-height:28px; font-size:18px; font-weight:500}
.product1 .visual-list ul li .box-txt{color:#5c5e61; line-height:24px; font-size:14px}

.product1 .btn-point{display:inline-block; margin-top:25px; margin-bottom:28px; padding-bottom:38px; background:url(/data/product/images/generation/btn-point.png) center bottom no-repeat; background-size:27px 27px}



/* product1-3 */
.product1-3 .cont-1 .txt{margin-bottom:36px}
.product1-3 .cont-1 .imgbox{padding:0 20%}

.product1-3 .cont-2{background:#1a1b1f; color:#fff}
.product1-3 .cont-2 .section{padding-top:50px}
.product1-3 .cont-2 .title{color:#fff}
.product1-3 .cont-2 .txt{margin-bottom:40px; color:#fff}
.product1-3 .cont-2 .imgbox{padding:0 2% 140px 2%}
.product1-3 .cont-2 .imgbox .img-txt{position:absolute; bottom:10%; left:50%; width:80px; margin-left:-40px; padding-top:43%; line-height:14px; font-size:14px}
.product1-3 .cont-2 .imgbox .img-txt span{display:inline-block; margin-right:5px; color:#7cb30a; line-height:45px; font-size:35px; font-weight:bold}

.product1-3 .cont-3{background:#0c0d0f}
.product1-3 .cont-3 .section{padding-top:60px; padding-bottom:50px}
.product1-3 .cont-3 ul{margin-bottom:8px}
.product1-3 .cont-3 ul li{margin-bottom:46px}

.product1-3 .cont-3 .titlebox{display:inline-block; margin-bottom:20px; padding-left:58px; background:url(/data/product/images/generation/2nd-cont2-mark.png) left center no-repeat; background-size:auto 84%; text-align:left}
.product1-3 .cont-3 .titlebox .box-title{line-height:28px; font-size:18px; color:#fff}
.product1-3 .cont-3 .titlebox .box-sub-title{color:#7dab3d; line-height:24px; font-size:14px}
.product1-3 .cont-3 .txt{color:#ccc}

.product1-3 .cont-4{background:#191b1e; color:#fff}
.product1-3 .cont-4 .section{padding-top:50px; background:url(/data/product/images/celeb/celeb-cont4-bg.jpg) center bottom no-repeat; background-size:100% auto}
.product1-3 .cont-4 .title{color:#fff}
.product1-3 .cont-4 .txt{color:#fff}
.product1-3 .cont-4 .imgbox{padding:0 17%}

.product1-3 .cont-5 .section{padding-top:50px}
.product1-3 .cont-5 .txt{margin-bottom:40px}
.product1-3 .cont-5 .img1{margin-bottom:58px}
.product1-3 .cont-5 .img1 img{width:67.5%}
.product1-3 .cont-5 .img2 img{width:76%; max-width:440px}

.product1-3 .cont-6{background:#191b1e}
.product1-3 .cont-6 .section{padding-top:50px}
.product1-3 .cont-6 .title{color:#fff}
.product1-3 .cont-6 .txt{margin-bottom:45px; color:#fff}
.product1-3 .cont-6 .imgbox{padding:0 12.5%}

.product1-3 .cont-7{background:#000}
.product1-3 .cont-7 .section{padding-top:50px}
.product1-3 .cont-7 .title{color:#fff}
.product1-3 .cont-7 .txt{margin-bottom:35px; color:#fff}
.product1-3 .cont-7 .imgbox.box1{padding:0 20px}

.product1-3 .cont-8{background:#f9f9f9}
.product1-3 .cont-8 .section{padding-top:50px; padding-bottom:50px}
.product1-3 .cont-8 .txt{margin-bottom:25px}
.product1-3 .cont-8 .first{margin-bottom:35px}
.product1-3 .cont-8 .imgbox{margin-bottom:10px; padding:0 12.5%}
.product1-3 .cont-8 .box-title{margin-bottom:10px; color:#55595c; line-height:28px; font-size:18px; font-weight:500}
.product1-3 .cont-8 .box-txt{color:#5c5e61; line-height:24px; font-size:14px}

.product1-3 .cont-9 .section{padding-bottom:50px; padding-right:0; padding-left:0}
.product1-3 .cont-9 .imgbox{text-align:right}
.product1-3 .cont-9 .imgbox img{display:inline-block; width:100%; max-width:640px}

.product1-3 .cont-10{background:#f3f3f4}
.product1-3 .cont-10 .section{padding-top:50px}
.product1-3 .cont-10 .txt{margin-bottom:20px}

.product1-3 .cont-11 .section{padding-top:55px; padding-bottom:50px}
.product1-3 .cont-11 .title{margin-bottom:35px}

.product1-3 .spec-list .wrap-imgbox{margin-bottom:20px}
.product1-3 .spec-list .wrap-imgbox .imgbox{width:36%; margin:0 auto 15px auto}
.product1-3 .spec-list .wrap-imgbox .product-title{display:block; width:96px; height:24px; margin:0 auto; padding:0 10px; border-radius:12px; box-sizing:border-box; background:#e6e6e6; color:#818384; line-height:24px; font-size:12px}



/* product1-4 */
.product1-4 .cont-1 .imgbox img{max-width:58%; margin:0 auto}

.product1-4 .cont-2{overflow:hidden; background:#191b1e}
.product1-4 .cont-2 .section{padding-top:56px}
.product1-4 .cont-2 .title{position:relative; z-index:3; padding-top:88px; background:url(/data/product/images/generation/2nd-cont2-mark.png) center top no-repeat; background-size:57px; color:#fff}
.product1-4 .cont-2 .txt{position:relative; z-index:2; color:#fff}
.product1-4 .cont-2 .imgbox{position:relative; z-index:1; margin-top:-25%}
.product1-4 .cont-2 .imgbox .counter-wrap{font-size:20px;line-height: 20px;color:#ccc;position:absolute;top:50%;left:calc(50% - 27px);text-align:center}
.product1-4 .cont-2 .imgbox .counter-wrap .counter{font-size:50px;line-height: 50px;color:#7cb30a;display:block;font-weight: 500;}

.product1-4 .cont-3 .section{padding-top:47px; padding-bottom:50px; background:url(/data/product/images/generation/2nd-cont3-bg.jpg) center center no-repeat; background-size:cover}
.product1-4 .cont-3 .txt{margin-bottom:29px}
.product1-4 .cont-3 .imgbox{padding:0 25px}

.product1-4 .cont-4 .section{padding-top:50px; padding-bottom:50px; background:url(/data/product/images/generation/2nd-cont4-bg.jpg) center center no-repeat; background-size:cover}
.product1-4 .cont-4 .txt{margin-bottom:65px}
.product1-4 .cont-4 ul .list1{margin-bottom:63px}
.product1-4 .cont-4 ul li img{display:block; margin:0 auto}
.product1-4 .cont-4 ul li .box-title{margin-bottom:15px; color:#5c5e61; line-height:28px; font-size:18px; font-weight:500}
.product1-4 .cont-4 ul li .box-txt{color:#5c5e61; line-height:24px; font-size:14px}
.product1-4 .cont-4 ul .list1 img{width:51%; margin-bottom:25px}
.product1-4 .cont-4 ul .list2 img{width:62.5%}
.product1-4 .cont-4 ul .list2 .box-title{margin-top:-35px}

.product1-4 .cont-5{position:relative}
.product1-4 .cont-5 .section{padding-right:0; padding-left:0}
.product1-4 .cont-5 .inner{position:absolute; top:0; left:0; width:100%; height:100%}
.product1-4 .cont-5 .title{color:#fff}
.product1-4 .cont-5 .txt{color:#ccc}
.product1-4 .cont-5 .bg{width:100%}

.product1-4 .cont-6 .section{padding-top:50px}
.product1-4 .cont-6 .txt{margin-bottom:40px}
.product1-4 .cont-6 .img1{margin-bottom:58px}
.product1-4 .cont-6 .img1 img{width:67.5%}
.product1-4 .cont-6 .img2 img{width:76%; max-width:440px}

.product1-4 .cont-7{background:#1d1f1d}
.product1-4 .cont-7 .section{overflow:hidden; padding-top:55px; background:url(/data/product/images/generation/2nd-cont7-bg.jpg) center bottom no-repeat; background-size:100%}
.product1-4 .cont-7 .title{margin-bottom:30px; color:#fff}
.product1-4 .cont-7 .sub-title{margin-bottom:15px; color:#fff; line-height:28px; font-size:18px}
.product1-4 .cont-7 .txt{margin-bottom:35px; color:#ccc}
.product1-4 .cont-7 .right{margin-bottom:50px}
.product1-4 .cont-7 .right .imgbox img{width:51%; max-width:324px}
.product1-4 .cont-7 .left .imgbox img{width:87%; max-width:552px}

.product1-4 .cont-8-1 .section{padding-top:50px; background:url(/data/product/images/generation/2nd-cont8-1-bg.jpg) center bottom no-repeat; background-size:100% 325px}
.product1-4 .cont-8-1 .txt{margin-bottom:50px}
.product1-4 .cont-8-1 .box-title{margin-bottom:15px; color:#5c5e61; line-height:28px; font-size:18px; font-weight:500}
.product1-4 .cont-8-1 .box-txt{margin-bottom:30px; line-height:25px; font-size:15px}
.product1-4 .cont-8-1 .left{margin-bottom:50px}
.product1-4 .cont-8-1 .left .imgbox img{width:49%; max-width:314px}
.product1-4 .cont-8-1 .right .imgbox img{width:59%; max-width:372px}

.product1-4 .cont-8-2 .section{padding-top:45px; background:url(/data/product/images/generation/2nd-cont8-1-bg.jpg) center bottom no-repeat; background-size:100% 325px}
.product1-4 .cont-8-2 .left{margin-bottom:10px}
.product1-4 .cont-8-2 .left li{margin-bottom:45px}
.product1-4 .cont-8-2 .left li img{display:block; width:27%; margin:0 auto 20px auto}
.product1-4 .cont-8-2 .left li .box-title{margin-bottom:15px; line-height:28px; font-size:18px; font-weight:500}
.product1-4 .cont-8-2 .left li .box-txt{color:#5c5e61; line-height:24px; font-size:14px}
.product1-4 .cont-8-2 .right .imgbox img{width:100%; max-width:663px}

.product1-4 .cont-8-3 .section{padding-top:45px; background:url(/data/product/images/generation/2nd-cont8-1-bg.jpg) center bottom no-repeat; background-size:100% 325px}
.product1-4 .cont-8-3 .left img{display:block; width:27%; margin:0 auto 20px auto}
.product1-4 .cont-8-3 .left .box-title{margin-bottom:15px; line-height:28px; font-size:18px; font-weight: 500;}
.product1-4 .cont-8-3 .left .box-txt{margin-bottom:25px; color:#5c5e61; line-height:24px; font-size:14px}
.product1-4 .cont-8-3 .right .imgbox img{width:81%; max-width:524px}

.product1-4 .cont-8-4{padding-top:55px; padding-bottom:55px}

.product1-4 .cont-9 .section{padding-top:50px; background:#f3f3f4 url(/data/product/images/generation/2nd-cont9-bg.jpg) center top no-repeat; background-size:cover}
.product1-4 .cont-9 .btn-point{margin-top:20px; margin-bottom:47px}
.product1-4 .cont-9 .imgbox img{width:55%; max-width:366px}

.product1-4 .cont-10 .section{padding-top:50px; padding-bottom:45px}
.product1-4 .cont-10 .txt{margin-bottom:40px}
.product1-4 .cont-10 ul li.first{margin-bottom:35px}
.product1-4 .cont-10 ul li .imgbox img{width:65%}
.product1-4 .cont-10 ul li .box-title{margin-bottom:15px; color:#5c5e61; line-height:28px; font-size:18px}
.product1-4 .cont-10 ul li .box-txt{color:#5c5e61; line-height:24px; font-size:14px}

.product1-4 .cont-11 .section{padding-top:50px; padding-bottom:35px; background:url(/data/product/images/generation/2nd-cont11-bg.jpg) center center no-repeat; background-size:cover}
.product1-4 .cont-11 .txt{margin-bottom:35px}
.product1-4 .cont-11 .imgbox img{width:92%; max-width:590px}

.product1-4 .cont-12 .section{padding-top:50px; padding-bottom:55px}
.product1-4 .cont-12 .txt{margin-bottom:35px}
.product1-4 .cont-12 .imgbox img{width:87%; max-width:600px}

.product1-4 .cont-13{background:#1e1e1e}
.product1-4 .cont-13 .section{padding-top:50px; padding-bottom:23px}
.product1-4 .cont-13 .title{color:#fff}
.product1-4 .cont-13 .txt{margin-bottom:50px; color:#fff}
.product1-4 .cont-13 ul{padding:0 10px}
.product1-4 .cont-13 ul li{margin-bottom:30px}
.product1-4 .cont-13 ul li img{display:block; width:65%; margin:0 auto 13px auto}
.product1-4 .cont-13 ul li .box-title{margin-bottom:15px; color:#fff; line-height:28px; font-size:18px; font-weight:500}
.product1-4 .cont-13 ul li .box-txt{padding:0 5px; box-sizing:border-box; color:#ccc; line-height:24px; font-size:14px}

.product1-4 .spec-list .wrap-imgbox{margin-bottom:20px}
.product1-4 .spec-list .wrap-imgbox .imgbox{width:36%; margin:0 auto 15px auto}
.product1-4 .spec-list .wrap-imgbox .product-title{display:block; width:96px; height:24px; margin:0 auto; padding:0 10px; border-radius:12px; box-sizing:border-box; background:#e6e6e6; color:#818384; line-height:24px; font-size:12px}



/* product1-5 */
.product1-5 .cont-1 .imgbox img{width:70%; max-width:412px}
.product1-5 .cont-2 .imgbox .counter-wrap{font-size:20px;line-height: 20px;color:#ccc;position:absolute;top:50%;left:calc(50% - 27px);text-align:center}
.product1-5 .cont-2 .imgbox .counter-wrap .counter{font-size:50px;line-height: 50px;color:#7cb30a;display:block;font-weight: 500;}

.product1-5 .cont-2{overflow:hidden; background:#191b1e}
.product1-5 .cont-2 .section{padding-top:56px}
.product1-5 .cont-2 .title{position:relative; z-index:3; padding-top:88px; background:url(/data/product/images/generation/2nd-cont2-mark.png) center top no-repeat; background-size:57px; color:#fff}
.product1-5 .cont-2 .txt{position:relative; z-index:2; color:#fff}
.product1-5 .cont-2 .imgbox{position:relative; z-index:1; margin-top:-25%}

.product1-5 .cont-3 .section{padding-top:50px; padding-bottom:60px; background:url(/data/product/images/generation/1st-cont3-bg.jpg) center center no-repeat; background-size:cover}
.product1-5 .cont-3 .imgbox img{width:84%; max-width:538px}

.product1-5 .cont-4{overflow:hidden; background:#191b1e}
.product1-5 .cont-4 .section{padding-top:50px}
.product1-5 .cont-4 .title{color:#fff}
.product1-5 .cont-4 .txt{color:#ccc}

.product1-5 .cont-5 .section{padding-top:50px; padding-bottom:40px; background:url(/data/product/images/generation/1st-cont6-bg.jpg) center bottom no-repeat; background-size:cover}
.product1-5 .cont-5 .txt{margin-bottom:50px}
.product1-5 .cont-5 .imgbox img{width:90%; max-width:579px}

.product1-5 .cont-6 .section{padding-top:50px; padding-bottom:40px; background:url(/data/product/images/generation/1st-cont6-bg.jpg) center bottom no-repeat; background-size:cover}
.product1-5 .cont-6 .imgbox img{width:65%}

.product1-5 .cont-7 .section{padding-top:50px; padding-bottom:50px; background:url(/data/product/images/generation/1st-cont6-bg.jpg) center bottom no-repeat; background-size:cover}
.product1-5 .cont-7 .imgbox img{width:90%; max-width:578px}

.product1-5 .cont-8 .section{padding-bottom:55px}
.product1-5 .cont-8 ul li.left{padding-top:50px}
.product1-5 .cont-8 ul li.left .txt{margin-bottom:40px}
.product1-5 .cont-8 ul li.left .imgbox img{width:90%; max-width:626px}

.product1-5 .cont-8 ul li.right{padding-top:35px}
.product1-5 .cont-8 ul li.right .imgbox img.top{margin-bottom:10px}

.product1-5 .cont-9{background:#f3f3f4}
.product1-5 .cont-9 .section{padding-top:50px; padding-bottom:45px}
.product1-5 .cont-9 .txt{margin-bottom:40px}
.product1-5 .cont-9 ul li.first{margin-bottom:35px}
.product1-5 .cont-9 ul li .imgbox img{width:65%}
.product1-5 .cont-9 ul li .box-title{margin-bottom:15px; color:#5c5e61; line-height:28px; font-size:18px}
.product1-5 .cont-9 ul li .box-txt{color:#5c5e61; line-height:24px; font-size:14px}

.product1-5 .cont-10 .section{padding-top:50px; padding-bottom:55px}
.product1-5 .cont-10 .txt{margin-bottom:35px}
.product1-5 .cont-10 .imgbox img{width:87%; max-width:600px}

.product1-5 .cont-12 .product-list{margin-bottom:20px; padding:0 5%}
.product1-5 .cont-12 .product-list li .imgbox{margin-bottom:10px}
.product1-5 .cont-12 .product-list li .imgbox img{width:70%}
.product1-5 .cont-12 .product-list li .product-title{display:block; width:116px; height:24px; margin:0 auto; padding:0 10px; border-radius:12px; box-sizing:border-box; background:#e6e6e6; color:#818384; line-height:24px; font-size:12px}







/****************************************************************** product1 (767) ******************************************************************/
@media screen and (min-width: 767px){

	/* product1 common */

	.product1 .category-title{width:100px; height:40px; margin-bottom:25px; line-height:38px; font-size:16px;
		border-radius: 5px;
	}
	.product1 .title{margin-bottom:20px; line-height:50px; font-size:40px}
	.product1 .txt{line-height:25px; font-size:15px}

	.product1 .top{padding-top:60px}
	.product1 .top .title{margin-bottom:20px; line-height:55px; font-size:45px}
	.product1 .top .sub-title{margin-bottom:20px; line-height:34px; font-size:24px}
	.product1 .top .txt{line-height:25px; font-size:15px}

	.product1 .block-list .section{padding-top:60px; padding-bottom:65px}
	.product1 .block-list .title{margin-bottom:40px; line-height:30px; font-size:20px}
	.product1 .block-list ul li .cover .cover-title{line-height:25px; font-size:15px}
	.product1 .block-list ul li .cover .cover-txt{line-height:24px; font-size:14px}
	.product1 .block-list ul li .box-title{line-height:25px; font-size:15px}

	.product1 .spec-list .section{padding-top:65px}
	.product1 .spec-list .title{ margin-bottom:40px; line-height:20px; font-size:20px}
	.product1 .spec-list .wrap-spec-table{padding-bottom:70px}
	.product1 .spec-list .wrap-spec-table .spec-txt1{margin-bottom:35px; line-height:23px; font-size:13px}
	.product1 .spec-list .wrap-spec-table .spec-txt2{line-height:24px; font-size:14px}
	.product1 .spec-list .wrap-spec-table table thead th{height:65px; font-size:16px}
	.product1 .spec-list .wrap-spec-table table tbody th{width:160px; height:65px; padding-left:17px; line-height:26px; font-size:16px}
	.product1 .spec-list .wrap-spec-table table tbody td{height:45px; padding-left:15px; line-height:25px; font-size:15px}

	.product1 .visual-list ul li{margin-bottom:35px}
	.product1 .visual-list ul li.last{margin-bottom:0}
	.product1 .visual-list ul li img{display:block; width:53%; margin:0 auto 20px auto}
	.product1 .visual-list ul li .box-title{margin-bottom:8px; color:#5c5e61; line-height:28px; font-size:18px; font-weight:500}
	.product1 .visual-list ul li .box-txt{color:#5c5e61; line-height:25px; font-size:15px}

	.product1 .btn-point{margin-top:30px; margin-bottom:40px; padding-bottom:50px; background:url(/data/product/images/generation/btn-point.png) center bottom no-repeat; background-size:35px 35px}
	.product1 .btn-point span{line-height:18px; font-size:18px}



	/* product1-3 */
	.product1-3 .cont-2 .section{padding-top:60px}
	.product1-3 .cont-2 .imgbox{padding-bottom:160px}
	.product1-3 .cont-2 .imgbox .img-txt{width:100px; margin-left:-50px; line-height:15px; font-size:15px}
	.product1-3 .cont-2 .imgbox .img-txt span{line-height:50px; font-size:40px}

	.product1-3 .cont-3 .section{padding-top:75px; padding-bottom:65px}
	.product1-3 .cont-3 ul li{margin-bottom:56px}

	.product1-3 .cont-3 .titlebox{margin-bottom:35px; padding-left:65px}
	.product1-3 .cont-3 .titlebox .box-title{line-height:32px; font-size:22px}
	.product1-3 .cont-3 .titlebox .box-sub-title{line-height:28px; font-size:18px}

	.product1-3 .cont-4 .section{padding-top:60px}

	.product1-3 .cont-5 .section{padding-top:65px}
	.product1-3 .cont-5 .txt{margin-bottom:55px}
	.product1-3 .cont-5 .img1 img{width:443px}
	.product1-3 .cont-5 .img2 img{width:50%}

	.product1-3 .cont-6 .section{padding-top:65px}
	.product1-3 .cont-6 .txt{margin-bottom:70px}

	.product1-3 .cont-7 .section{padding-top:60px}

	.product1-3 .cont-8 .section{padding-top:60px; padding-bottom:60px}
	.product1-3 .cont-8 .txt{margin-bottom:50px}
	.product1-3 .cont-8 .imgbox{margin-bottom:20px}
	.product1-3 .cont-8 .box-txt{line-height:25px; font-size:15px}

	.product1-3 .cont-9 .section{padding-bottom:65px}

	.product1-3 .cont-10 .section{padding-top:60px}
	.product1-3 .cont-10 .txt{margin-bottom:30px}

	.product1-3 .cont-11 .section{padding-top:65px; padding-bottom:60px}
	.product1-3 .cont-11 .title{margin-bottom:50px}

	.product1-3 .spec-list .wrap-imgbox{margin-bottom:40px}
	.product1-3 .spec-list .wrap-imgbox .imgbox{margin-bottom:30px}
	.product1-3 .spec-list .wrap-imgbox .product-title{width:116px; height:30px; border-radius:15px; line-height:30px; font-size:14px}



	/* product1-4 */
	.product1-4 .cont-2 .section{padding-top:70px}
	.product1-4 .cont-2 .title{padding-top:120px; background-size:90px}
	.product1-4 .cont-2 .imgbox{margin-top:-15%}
	.product1-4 .cont-2 .imgbox .counter-wrap{font-size:22px;line-height: 22px;top:55%;left:calc(50% - 32px);}
	.product1-4 .cont-2 .imgbox .counter-wrap .counter{font-size:60px;line-height: 60px;margin-bottom:10px;}

	.product1-4 .cont-3 .section{padding-top:65px; padding-bottom:70px}
	.product1-4 .cont-3 .txt{margin-bottom:50px}

	.product1-4 .cont-4{background:url(/data/product/images/generation/2nd-cont4-bg-pc.jpg) center center no-repeat; background-size:cover}
	.product1-4 .cont-4 .section{padding-top:70px; padding-bottom:70px; background:none}
	.product1-4 .cont-4 ul{padding:0 30px}
	.product1-4 .cont-4 ul li .box-title{line-height:30px; font-size:20px}
	.product1-4 .cont-4 ul li .box-txt{line-height:26px; font-size:16px}
	.product1-4 .cont-4 ul .list1 img{width:55%}
	.product1-4 .cont-4 ul .list2 img{width:66.5%}

	.product1-4 .cont-6 .section{padding-top:65px}
	.product1-4 .cont-6 .txt{margin-bottom:55px}
	.product1-4 .cont-6 .img1 img{width:443px}
	.product1-4 .cont-6 .img2 img{width:50%}

	.product1-4 .cont-7 .section{padding-top:70px}
	.product1-4 .cont-7 .title{margin-bottom:45px}
	.product1-4 .cont-7 .sub-title{margin-bottom:25px; line-height:34px; font-size:24px}
	.product1-4 .cont-7 .txt{margin-bottom:50px}
	.product1-4 .cont-7 .right{margin-bottom:65px}

	.product1-4 .cont-8-1 .section{padding-top:65px}

	.product1-4 .cont-8-2 .section{padding-top:60px}
	.product1-4 .cont-8-2 .left{margin-bottom:60px; padding:0 10%}
	.product1-4 .cont-8-2 .left li{margin-bottom:0}
	.product1-4 .cont-8-2 .left li img{width:50%}
	.product1-4 .cont-8-2 .left li .box-title{margin-bottom:10px; line-height:30px; font-size:20px}
	.product1-4 .cont-8-2 .left li .box-txt{line-height:26px; font-size:16px}

	.product1-4 .cont-8-3 .section{padding-top:60px}
	.product1-4 .cont-8-3 .left{margin-bottom:40px}
	.product1-4 .cont-8-3 .left img{width:20%}
	.product1-4 .cont-8-3 .left .box-title{line-height:30px; font-size:20px}
	.product1-4 .cont-8-3 .left .box-txt{margin-bottom:0; line-height:26px; font-size:16px}

	.product1-4 .cont-8-4 .section{padding-top:35px; padding-bottom:0}
	.product1-4 .cont-8-4 ul .list4 .box-txt{height:96px}

	.product1-4 .cont-9 .section{padding-top:65px}
	.product1-4 .cont-9 .btn-point{margin-top:30px; margin-bottom:60px}

	.product1-4 .cont-10 .section{padding-top:65px; padding-bottom:50px}
	.product1-4 .cont-10 .txt{margin-bottom:55px}
	.product1-4 .cont-10 ul{padding:0 20px}
	.product1-4 .cont-10 ul li .imgbox{margin-bottom:15px}

	.product1-4 .cont-11 .section{padding-top:65px; padding-bottom:50px}

	.product1-4 .cont-12 .section{padding-top:65px; padding-bottom:70px}
	.product1-4 .cont-12 .txt{margin-bottom:50px}

	.product1-4 .cont-13 .section{padding-top:65px; padding-bottom:40px}
	.product1-4 .cont-13 .txt{margin-bottom:65px}
	.product1-4 .cont-13 ul li{xmargin-bottom:45px}
	.product1-4 .cont-13 ul li img{margin-bottom:33px}
	.product1-4 .cont-13 ul li .box-title{line-height:34px; font-size:24px}
	.product1-4 .cont-13 ul li .box-txt{line-height:28px; font-size:18px}

	.product1-4 .spec-list .wrap-imgbox{margin-bottom:40px}
	.product1-4 .spec-list .wrap-imgbox .imgbox{margin-bottom:30px}
	.product1-4 .spec-list .wrap-imgbox .product-title{width:116px; height:30px; border-radius:15px; line-height:30px; font-size:14px}



	/* product1-5 */
	.product1-5 .cont-2 .section{padding-top:70px}
	.product1-5 .cont-2 .title{padding-top:120px; background-size:90px}
	.product1-5 .cont-2 .imgbox{margin-top:-15%}
	.product1-5 .cont-2 .imgbox .counter-wrap{font-size:22px;line-height: 22px;top:55%;left:calc(50% - 32px);}
	.product1-5 .cont-2 .imgbox .counter-wrap .counter{font-size:60px;line-height: 60px;margin-bottom:10px;}

	.product1-5 .cont-3 .section{padding-top:65px; padding-bottom:75px}

	.product1-5 .cont-4 .section{padding-top:65px}

	.product1-5 .cont-5 .section{padding-top:65px; padding-bottom:55px}
	.product1-5 .cont-5 .txt{margin-bottom:60px}

	.product1-5 .cont-6 .section{padding-top:65px; padding-bottom:20px}
	.product1-5 .cont-6 .btn-point{margin-bottom:50px}
	.product1-5 .cont-6 .imgbox img{max-width:704px}

	.product1-5 .cont-7 .section{padding-top:65px; padding-bottom:60px}

	.product1-5 .cont-8 .section{padding-bottom:65px}
	.product1-5 .cont-8 ul li.left{padding-top:65px}

	.product1-5 .cont-8 ul li.right{padding-top:50px}

	.product1-5 .cont-9 .section{padding-top:65px; padding-bottom:50px}
	.product1-5 .cont-9 .txt{margin-bottom:55px}
	.product1-5 .cont-9 ul{padding:0 20px}
	.product1-5 .cont-9 ul li .imgbox{margin-bottom:15px}

	.product1-5 .cont-10 .section{padding-top:65px; padding-bottom:70px}
	.product1-5 .cont-10 .txt{margin-bottom:50px}

	.product1-5 .cont-12 .product-list{margin-bottom:35px}
	.product1-5 .cont-12 .product-list li .imgbox{margin-bottom:20px}
	.product1-5 .cont-12 .product-list li .product-title{width:156px; height:30px; border-radius:15px; line-height:30px; font-size:14px}

}











/****************************************************************** product1 (992) ******************************************************************/
@media screen and (min-width: 992px){

	/* product1 common */

	.section .imgbox .img{display:block}

	.product1 .category-title{height:45px; line-height:43px; font-size:18px}
	.product1 .title{line-height:58px; font-size:48px}
	.product1 .txt{line-height:28px; font-size:18px}
	.product1 .section{text-align:center}

	.product1 .block-list ul li .cover .cover-title,
	.product1 .block-list ul li .box-title{line-height:28px; font-size:18px}
	.product1 .block-list .section{ padding-top:75px; padding-bottom:80px}
	.product1 .block-list .title{margin-bottom:45px; line-height:34px; font-size:24px}

	.product1 .top .title{margin-bottom:30px; line-height:74px; font-size:64px}
	.product1 .top .txt{/*margin-bottom:67px;*/ line-height:28px; font-size:18px}
	.product1 .top .sub-title{margin-bottom:20px; line-height:44px; font-size:34px}

	.product1 .spec-list .section{padding-top:80px}
	.product1 .spec-list .title{margin-bottom:65px; line-height:24px; font-size:24px}
	.product1 .spec-list .wrap-spec-table{margin-bottom:15px}
	.product1 .spec-list .wrap-spec-table .spec-txt1{margin-bottom:55px}
	.product1 .spec-list .wrap-spec-table table thead th{font-size:18px}
	.product1 .spec-list .wrap-spec-table table tbody th{ width:215px; padding-left:40px; line-height:28px; font-size:18px}
	.product1 .spec-list .wrap-spec-table table tbody td{line-height:28px; font-size:18px}

	.product1 .visual-list ul li{margin-bottom:60px}
	.product1 .visual-list ul li img{width:225px; margin-bottom:35px}
	.product1 .visual-list ul li .box-title{margin-bottom:20px; line-height:34px; font-size:24px}
	.product1 .visual-list ul li .box-txt{height:84px; line-height:28px; font-size:18px}

	.product1 .btn-point{margin-top:45px; margin-bottom:30px; padding-bottom:65px; background:url(/data/product/images/generation/btn-point-pc.png) center bottom no-repeat; background-size:42px 42px}



	/* product1-3 */
	.product1-3 .cont-2 .section{padding-top:74px}
	.product1-3 .cont-2 .txt{margin-bottom:60px}
	.product1-3 .cont-2 .imgbox{padding-bottom:20px}
	.product1-3 .cont-2 .wrap-img-txt{position:absolute; top:322px; right:50px; width:46%; padding-left:38%; background:url(/data/product/images/celeb/celeb-cont2-bd.png) 0 29px repeat-x}
	.product1-3 .cont-2 .imgbox .img-txt{position:static; margin:0; padding-top:0; line-height:18px; font-size:18px}
	.product1-3 .cont-2 .imgbox .img-txt span{margin-top:20px; font-size:50px}

	.product1-3 .cont-3 .section{padding-top:20px; padding-bottom:95px}
	.product1-3 .cont-3 .titlebox{margin-bottom:30px; padding-top:6px; padding-bottom:6px; padding-left:90px}
	.product1-3 .cont-3 .titlebox .box-title{line-height:34px; font-size:24px}

	.product1-3 .cont-4{background:#191b1e url(/data/product/images/celeb/celeb-cont4-bg-pc.jpg) center bottom no-repeat; background-size:100% auto}
	.product1-3 .cont-4 .section{padding-top:74px; background:none}

	.product1-3 .cont-5{padding-bottom:100px; background:url(/data/product/images/generation/2nd-cont6-img2-pc.png) right bottom no-repeat; background-size:auto 100%}
	.product1-3 .cont-5 .left{padding-top:80px; padding-left:14px; text-align:left}
	.product1-3 .cont-5 .title{margin-bottom:30px}
	.product1-3 .cont-5 .txt{margin-bottom:95px; letter-spacing:-0.7px}
	.product1-3 .cont-5 .img1{padding-left:20px; margin-bottom:0}
	.product1-3 .cont-5 .img2 img{width:auto}

	.product1-3 .cont-7 .section{padding-top:90px; padding-left:50px}

	.product1-3 .cont-8 .section{padding-top:95px; padding-bottom:95px}
	.product1-3 .cont-8 .txt{margin-bottom:55px}
	.product1-3 .cont-8 .box-title{line-height:34px; font-size:24px}
	.product1-3 .cont-8 .box-txt{line-height:28px; font-size:18px}

	.product1-3 .cont-9 .section{position:relative; padding-bottom:10px}
	.product1-3 .cont-9 .wrap-title{position:absolute; top:100px; left:0; padding-left:20px; text-align:left}
	.product1-3 .cont-9 .imgbox{overflow:hidden; width:100%}
	.product1-3 .cont-9 .imgbox img{max-width:830px; margin-right:-50px}

	.product1-3 .cont-10 .section{padding-top:74px}
	.product1-3 .cont-10 .txt{margin-bottom:40px}

	.product1-3 .cont-11{background:url(/data/product/images/celeb/celeb-cont2-bd.png) center botto}
	.product1-3 .cont-11 .section{padding-top:100px; padding-bottom:20px; background:none}
	.product1-3 .cont-11 ul li{margin-bottom:60px}
	.product1-3 .cont-11 ul li img{width:225px; margin-bottom:35px}
	.product1-3 .cont-11 ul li .box-title{margin-bottom:20px; line-height:34px; font-size:24px}
	.product1-3 .cont-11 ul li .box-txt{height:84px !important; line-height:28px; font-size:18px}

	.product1-3 .spec-list .wrap-imgbox{margin-bottom:55px}
	.product1-3 .spec-list .wrap-imgbox .product-title{width:132px; height:34px; border-radius:17px; line-height:34px; font-size:14px}



	/* product1-4 */
	.product1-4 .cont-2 .section{padding-bottom:565px; background:url(/data/product/images/generation/2nd-cont2-bg-pc.jpg) center bottom no-repeat}
	.product1-4 .cont-2 .title{padding-top:166px; background-size:114px}
	.product1-4 .cont-2 .imgbox{margin-top:0}
	.product1-4 .cont-2 .imgbox .counter-wrap{font-size:26px;line-height: 26px;top:260px;left:calc(50% - 43px);}
	.product1-4 .cont-2 .imgbox .counter-wrap .counter{font-size:80px;line-height: 58px;margin-bottom:20px;}

	.product1-4 .cont-3{background:url(/data/product/images/generation/2nd-cont3-bg-pc.jpg) center center no-repeat; background-size:cover}
	.product1-4 .cont-3 .section{padding-top:95px; padding-bottom:85px; background:none}
	.product1-4 .cont-3 .txt{margin-bottom:65px}
	.product1-4 .cont-3 .imgbox{padding:0}

	.product1-4 .cont-4 .section{padding-top:95px; padding-bottom:95px}
	.product1-4 .cont-4 ul{padding:0}
	.product1-4 .cont-4 ul .list1{margin-bottom:0}
	.product1-4 .cont-4 ul li .box-title{line-height:34px; font-size:24px}
	.product1-4 .cont-4 ul li .box-txt{line-height:28px; font-size:18px}
	.product1-4 .cont-4 ul .list1 img{width:auto; margin-bottom:66px}
	.product1-4 .cont-4 ul .list2 img{width:auto}

	.product1-4 .cont-5{height:751px; background:url(/data/product/images/generation/2nd-cont5-bg-pc.jpg) center center no-repeat}
	.product1-4 .cont-5 .section{text-align:left}
	.product1-4 .cont-5 .inner{position:static; height:751px; padding-left:47%; box-sizing:border-box}
	.product1-4 .cont-5 .bg{display:none}

	.product1-4 .cont-6{background:url(/data/product/images/generation/2nd-cont6-bg-pc.jpg) center bottom no-repeat; background-size:100% auto}
	.product1-4 .cont-6 .section{padding-top:104px; background:none}
	.product1-4 .cont-6 .left{padding-top:150px; padding-left:20px; text-align:left}
	.product1-4 .cont-6 .title{margin-bottom:30px}
	.product1-4 .cont-6 .txt{margin-bottom:95px; letter-spacing:-0.7px}
	.product1-4 .cont-6 .img1{padding-left:20px; margin-bottom:0}
	.product1-4 .cont-6 .img2 img{width:516px; max-width:516px}

	.product1-4 .cont-7{background:#1d1d1d url(/data/product/images/generation/2nd-cont7-bg-pc.jpg) 12% 60% no-repeat; background-size:100% auto}
	.product1-4 .cont-7 .section{overflow:inherit; padding-top:0; background:none}
	.product1-4 .cont-7 .title{margin-bottom:40px; font-size:60px}
	.product1-4 .cont-7 .sub-title{line-height:36px; font-size:26px}
	.product1-4 .cont-7 .txt{margin-bottom:85px}
	.product1-4 .cont-7 .right{float:right; padding-top:245px; padding-left:50px; text-align:left}
	.product1-4 .cont-7 .right .imgbox img{width:324px}
	.product1-4 .cont-7 .left{float:left}
	.product1-4 .cont-7 .left .imgbox img{width:636px; max-width:636px; margin-left:-25%}

	.product1-4 .cont-8-1{background:url(/data/product/images/generation/2nd-cont8-1-bg-pc.png) center bottom no-repeat}
	.product1-4 .cont-8-1 .section{background:none}
	.product1-4 .cont-8-1 .txt{margin-bottom:20px}
	.product1-4 .cont-8-1 .box-title{position:relative; left:50%; width:312px; margin-left:-156px; line-height:34px; font-size:24px; text-align:left}
	.product1-4 .cont-8-1 .box-txt{position:relative; left:50%; width:312px; margin-bottom:45px; margin-left:-156px; line-height:28px; font-size:18px; text-align:left}
	.product1-4 .cont-8-1 .left{padding-top:200px}
	.product1-4 .cont-8-1 .left .imgbox img{width:314px}
	.product1-4 .cont-8-1 .right .imgbox img{width:384px; max-width:384px}

	.product1-4 .cont-8-2{background:url(/data/product/images/generation/2nd-cont8-2-bg-pc.png) center bottom no-repeat}
	.product1-4 .cont-8-2 .section{padding-top:75px; background:none}
	.product1-4 .cont-8-2 .left{float:right; padding:155px 1% 0 9%}
	.product1-4 .cont-8-2 .left li{text-align:left}
	.product1-4 .cont-8-2 .left li img{margin:0 0 30px 0; width:161px; max-width:161px}
	.product1-4 .cont-8-2 .left li .box-title{padding-left:5px; line-height:34px; font-size:24px}
	.product1-4 .cont-8-2 .left li .box-txt{padding-left:5px; line-height:28px; font-size:18px}
	.product1-4 .cont-8-2 .right{float:left}
	.product1-4 .cont-8-2 .right .imgbox img{width:552px; max-width:552px}

	.product1-4 .cont-8-4{padding-bottom:0}
	.product1-4 .cont-8-3{background:url(/data/product/images/generation/2nd-cont8-3-bg-pc.png) center bottom no-repeat}
	.product1-4 .cont-8-3 .section{padding-top:50px; background:none}
	.product1-4 .cont-8-3 .left{padding-top:160px; padding-left:16%; text-align:left}
	.product1-4 .cont-8-3 .left img{width:161px; height:161px; margin:0 0 30px 0}
	.product1-4 .cont-8-3 .left .box-title{line-height:34px; font-size:24px}
	.product1-4 .cont-8-3 .left .box-txt{line-height:28px; font-size:18px}
	.product1-4 .cont-8-3 .right .imgbox img{width:496px; max-width:496px}

	.product1-4 .cont-8-4 .section{padding-top:35px; padding-bottom:60px; padding-bottom:0}
	.product1-4 .cont-8-4 ul li .box-txt{height:auto}

	.product1-4 .cont-9{background:url(/data/product/images/generation/2nd-cont9-bg-pc.jpg) center center no-repeat; background-size:cover}
	.product1-4 .cont-9 .section{padding-top:95px; background:none}
	.product1-4 .cont-9 .btn-point{margin-bottom:50px}
	.product1-4 .cont-9 .imgbox img{max-width:310px}

	.product1-4 .cont-10 .section{padding-top:95px; padding-bottom:105px}
	.product1-4 .cont-10 ul{padding:0}
	.product1-4 .cont-10 ul li .imgbox{margin-bottom:20px}
	.product1-4 .cont-10 ul li .imgbox img{width:450px}
	.product1-4 .cont-10 ul li .box-title{line-height:34px; font-size:24px}
	.product1-4 .cont-10 ul li .box-txt{line-height:28px; font-size:18px}

	.product1-4 .cont-11{background:url(/data/product/images/generation/2nd-cont11-bg-pc.jpg) center center no-repeat; background-size:cover}
	.product1-4 .cont-11 .section{padding-top:95px; background:none}
	.product1-4 .cont-11 .txt{margin-bottom:50px}
	.product1-4 .cont-11 .imgbox img{width:936px; max-width:936px}

	.product1-4 .cont-12 .section{padding-top:95px; padding-bottom:100px}
	.product1-4 .cont-12 .txt{margin-bottom:85px}
	.product1-4 .cont-12 .imgbox img{width:715px; max-width:715px}

	.product1-4 .cont-13 .section{padding-top:95px; padding-bottom:125px}
	.product1-4 .cont-13 ul{padding:0}
	.product1-4 .cont-13 ul li{margin-bottom:0}
	.product1-4 .cont-13 ul li img{width:222px}

	.product1-4 .spec-list .wrap-imgbox{margin-bottom:55px}
	.product1-4 .spec-list .wrap-imgbox .product-title{width:132px; height:34px; border-radius:17px; line-height:34px; font-size:14px}



	/* product1-5 */
	.product1-5 .cont-1 .imgbox img{max-width:490px}

	.product1-5 .cont-2 .section{padding-bottom:565px; background:url(/data/product/images/generation/1st-cont2-bg-pc.jpg) center bottom no-repeat}
	.product1-5 .cont-2 .title{padding-top:166px; background-size:114px}
	.product1-5 .cont-2 .imgbox{margin-top:0}
	.product1-5 .cont-2 .imgbox .counter-wrap{font-size:26px;line-height: 26px;top:300px;left:calc(50% - 43px);}
	.product1-5 .cont-2 .imgbox .counter-wrap .counter{font-size:80px;line-height: 58px;margin-bottom:20px;}

	.product1-5 .cont-3{background:url(/data/product/images/generation/1st-cont3-bg-pc.jpg) center center no-repeat; background-size:cover}
	.product1-5 .cont-3 .section{padding-top:105px; padding-bottom:105px; background:none}
	.product1-5 .cont-3 .imgbox img{width:620px}

	.product1-5 .cont-4 .section{padding-top:95px; padding-bottom:85px}
	.product1-5 .cont-4 .txt{margin-bottom:80px}

	.product1-5 .cont-5{background:url(/data/product/images/generation/1st-cont6-bg-pc.jpg) center bottom no-repeat; background-size:cover}
	.product1-5 .cont-5 .section{padding-top:95px; background:none}
	.product1-5 .cont-5 .txt{margin-bottom:100px}
	.product1-5 .cont-5 .imgbox img{width:910px; max-width:910px}

	.product1-5 .cont-6{background:url(/data/product/images/generation/1st-cont6-bg-pc.jpg) center bottom no-repeat; background-size:cover}
	.product1-5 .cont-6 .section{padding-top:95px; background:none}
	.product1-5 .cont-6 .btn-point{margin-bottom:60px}
	.product1-5 .cont-6 .imgbox img{width:704px}

	.product1-5 .cont-7{background:url(/data/product/images/generation/1st-cont6-bg-pc.jpg) center bottom no-repeat; background-size:cover}
	.product1-5 .cont-7 .section{background:none}
	.product1-5 .cont-7 .btn-point{margin-bottom:60px}
	.product1-5 .cont-7 .imgbox img{width:918px; max-width:918px}

	.product1-5 .cont-8 .section{padding-bottom:45px}

	.product1-5 .cont-8 ul li.left{padding-top:95px}
	.product1-5 .cont-8 ul li.left .txt{margin-bottom:30px}
	.product1-5 .cont-8 ul li.left .imgbox img{width:100%}

	.product1-5 .cont-8 ul li.right{padding-top:95px}
	.product1-5 .cont-8 ul li.right .imgbox img{width:85%; max-width:471px}
	.product1-5 .cont-8 ul li.right .imgbox img.top{margin-bottom:30px}

	.product1-5 .cont-9 .section{padding-top:95px; padding-bottom:105px}
	.product1-5 .cont-9 ul{padding:0}
	.product1-5 .cont-9 ul li .imgbox{margin-bottom:20px}
	.product1-5 .cont-9 ul li .imgbox img{width:450px}
	.product1-5 .cont-9 ul li .box-title{line-height:34px; font-size:24px}
	.product1-5 .cont-9 ul li .box-txt{line-height:28px; font-size:18px}

	.product1-5 .cont-10 .section{padding-top:95px; padding-bottom:100px}
	.product1-5 .cont-10 .txt{margin-bottom:85px}
	.product1-5 .cont-10 .imgbox img{width:715px; max-width:715px}

	.product1-5 .cont-12 .product-list{margin-bottom:55px; padding:0 10%}
	.product1-5 .cont-12 .product-list li .imgbox{margin-bottom:50px}
	.product1-5 .cont-12 .product-list li .imgbox img{width:370px}
	.product1-5 .cont-12 .product-list li .product-title{width:166px; height:34px; border-radius:17px; line-height:34px}

}






/****************************************************************** product1 (1000) ******************************************************************/
@media screen and (min-width: 1000px){


	.product1-3 .cont-5{padding-bottom:120px; background:url(/data/product/images/generation/2nd-cont6-img2-pc.png) 110% bottom no-repeat; background-size:auto 100%}
	.product1-3 .cont-5 .left{padding-top:100px; padding-left:14px; text-align:left}
	.product1-3 .cont-5 .title{margin-bottom:30px}
	.product1-3 .cont-5 .txt{margin-bottom:95px; letter-spacing:-0.7px}
	.product1-3 .cont-5 .img1{padding-left:20px; margin-bottom:0}
	.product1-3 .cont-5 .img2 img{width:auto}

}






/****************************************************************** product1 (1100) ******************************************************************/
@media screen and (min-width: 1100px){

	.product1-3 .cont-5{padding-bottom:120px; background:url(/data/product/images/generation/2nd-cont6-img2-pc.png) 100% bottom no-repeat; background-size:auto 100%}
	/* product1-4 */
	.product1-4 .cont-7 .left .imgbox img{margin-left:-10%}

}











/****************************************************************** product1 (1200) ******************************************************************/
@media screen and (min-width: 1200px){
	.product1 .section{padding-right:0; padding-left:0}

	.product1 .block-list ul li{width:20%}

	.product1 .visual-list ul li img{width:265px}



	/* product1-3 */

	.product1-3 .cont-5{padding-bottom:170px; background:url(/data/product/images/generation/2nd-cont6-img2-pc.png) 95% bottom no-repeat; background-size:auto 100%}
	.product1-3 .cont-5 .left{padding-top:150px; padding-left:30px; text-align:left}
	.product1-3 .cont-5 .title{margin-bottom:30px}
	.product1-3 .cont-5 .txt{margin-bottom:95px; letter-spacing:-0.7px}
	.product1-3 .cont-5 .img1{padding-left:20px; margin-bottom:0}
	.product1-3 .cont-5 .img2 img{width:auto}

	.product1-3 .cont-6{min-height:770px; background:#191b1e url(/data/product/images/celeb/celeb-cont6-img1-pc.jpg) 55% top no-repeat; background-size:auto 100%; text-align:right}

	.product1-3 .cont-6 .section{padding-top:190px; padding-right:20px; text-align:right}
	.product1-3 .cont-6 .title{padding-right:43px}
	.product1-3 .cont-6 .txt{display:inline-block; width:445px; padding-right:30px; padding-bottom:330px; background:url(/data/product/images/celeb/celeb-cont6-img2.png) right bottom no-repeat; text-align:left}

	.product1-3 .cont-7 .section{padding-top:175px; padding-bottom:160px; padding-left:0; background:url(/data/product/images/celeb/celeb-cont7-img2-pc.jpg) right top no-repeat; background-size:auto 100%; text-align:left}
	.product1-3 .cont-7 .title{padding-left:40px}
	.product1-3 .cont-7 .txt{padding-left:40px}

	.product1-3 .cont-9 .section{padding-bottom:25px}
	.product1-3 .cont-9 .wrap-title{top:140px; padding-left:50px}
	.product1-3 .cont-9 .imgbox img{margin-right:0}



	/* product1-4 */
	.product1-4 .cont-5{height:751px; background:url(/data/product/images/generation/2nd-cont5-bg-pc.jpg) center center no-repeat; background-size:cover}
	.product1-4 .cont-5 .inner{padding-left:58%}

	.product1-4 .cont-6 .left{padding-left:50px;}

	.product1-4 .cont-7 .right{padding-left:80px}
	.product1-4 .cont-7 .left .imgbox img{margin-left:0}

	.product1-4 .cont-10 ul li .imgbox img{width:500px}



	/* product1-5 */
	.product1-5 .cont-4 .section{padding-bottom:105px}
	.product1-5 .cont-4 .txt{margin-bottom:100px}
	.product1-5 .cont-4 .imgbox img{width:1045px}

	.product1-5 .cont-8 ul li.left .imgbox img{width:626px}

	.product1-5 .cont-9 ul li .imgbox img{width:500px}

	.product1-5 .cont-12 .product-list li .imgbox img{max-width:411px}

}




/****************************************************************** product1 (1300) ******************************************************************/
@media screen and (min-width: 1300px){
	.product1-3 .cont-5{max-width:1500px; margin:0 auto; padding-bottom:170px; background:url(/data/product/images/generation/2nd-cont6-img2-pc.png) 85% bottom no-repeat; background-size:auto 100%}

}





/****************************************************************** product3 (mobile) ******************************************************************/

.pc-row-height{display:table;table-layout:fixed;height:100%;width:100%}
.pc-col-height{display:table-cell;float:none;height:100%;line-height:0}
.pc-col-top{vertical-align:top}
.pc-col-middle{vertical-align:middle}
.pc-col-bottom{vertical-align:bottom}


/* product3 common */

.product3 .sp-txt{color:#7bb309}
.product3 .wrap-cont .row{overflow:hidden}

.product3 .section .imgbox{position:relative}
.product3 .section .imgbox .img{display:block}

.product3 .section{max-width:1200px; margin:0 auto; padding:0 15px; box-sizing:border-box; text-align:center}

.product3 .title{margin-bottom:15px; color:#2b2f33; line-height:40px; letter-spacing:-1px; font-size:30px}
.product3 .txt{color:#5c5e61; line-height:24px; font-size:14px}

.product3 .top{padding-top:24px}
.product3 .top .title{margin-bottom:15px; color:#2b2f33; line-height:42px; font-size:32px; font-weight:500}
.product3 .top .sub-title{margin-bottom:15px; color:#2b2f33; line-height:30px; font-size:20px}
.product3 .top .txt{color:#5c5e61; line-height:24px; font-size:14px}

.product3 .spec-list .section{padding-top:50px}
.product3 .spec-list .title{margin-bottom:25px; color:#2b2f33; line-height:18px; font-size:18px}
.product3 .spec-list .wrap-spec-table{padding:0 0 55px 0}
.product3 .spec-list .wrap-spec-table .spec-txt1{margin-bottom:25px; color:#b2b2b2; line-height:21px; font-size:11px}
.product3 .spec-list .wrap-spec-table .spec-txt2{display:block; color:#b2b2b2; line-height:21px; font-size:11px; letter-spacing:-0.5px; text-align:right}
.product3 .spec-list .wrap-spec-table table{width:100%; margin-bottom:10px}
.product3 .spec-list .wrap-spec-table table thead th{height:50px; background:#2c3033; color:#fff; font-size:14px; text-align:center; vertical-align:middle}
.product3 .spec-list .wrap-spec-table table tbody th{width:130px; height:50px; padding-left:10px; border-bottom:1px solid #e5e6e6; color:#2b2f33; line-height:24px; font-size:14px; font-weight:normal; vertical-align:middle}
.product3 .spec-list .wrap-spec-table table tbody td{height:30px; padding-top:10px; padding-bottom:10px; padding-left:10px; border-bottom:1px solid #e5e6e6; color:#7c7d80; line-height:24px; font-size:14px; text-align:left; vertical-align:middle}


/* cont-1 */
.product3 .cont-1 .txt{margin-bottom:28px}
.product3 .cont-1 .imgbox img{display:block; width:87.5%; max-width:799px; margin:0 auto}


/* cont-2 */
.product3 .cont-2{background:#1a1b1f}
.product3 .cont-2 .section{padding-top:47px; padding-bottom:48px}
.product3 .cont-2 .title{color:#fff}
.product3 .cont-2 .txt{margin-bottom:33px; color:#ccc}
.product3 .cont-2 ul li{margin-bottom:35px}
.product3 .cont-2 ul li.li-1{padding-top:78px; background:url(/data/product/images/chef/cont2-list-icon1.png) center top no-repeat; background-size:62px 55px}
.product3 .cont-2 ul li.li-2{padding-top:84px; background:url(/data/product/images/chef/cont2-list-icon2.png) center top no-repeat; background-size:72px 63px}
.product3 .cont-2 ul li.li-3{margin-bottom:0; padding-top:75px; background:url(/data/product/images/chef/cont2-list-icon3.png) center top no-repeat; background-size:68px 53px}
.product3 .cont-2 ul li .box-title{margin-bottom:18px; color:#7cb30a; line-height:17px; font-size:17px}
.product3 .cont-2 ul li .box-txt{color:#ccc; line-height:24px; font-size:14px}


/* cont-3 */
.product3 .cont-3{background:#0c0d0f}
.product3 .cont-3 .section{padding-top:50px; padding-right:0; padding-bottom:40px; padding-left:0}
.product3 .cont-3 .title{margin-bottom:35px; color:#fff}
.product3 .cont-3 ul{width:284px; margin:0 auto 30px auto}
.product3 .cont-3 ul li{float:left; width:65px; height:65px; margin:0 3px; background:#7bb30a; color:#fff; line-height:65px; line-height:65px; font-size:14px;
	border-radius: 50%;
}
.product3 .cont-3 .imgbox{text-align:right}
.product3 .cont-3 .imgbox img{display:inline-block; width:100%; max-width:640px}


/* main */
.product3 .main{padding-top:54px}
.product3 .main .head-txt{display:block; width:60px; height:27px; margin:0 auto 18px auto; border:1px solid #55595c; box-sizing:border-box; color:#55595c; line-height:25px; font-size:12px;
	border-radius: 4px;
}


/* sub */
.product3 .sub{background:#f3f3f5}
.product3 .sub .section{padding-top:50px; padding-bottom:55px}
.product3 .sub .title{margin-bottom:25px; line-height:34px; font-size:24px}
.product3 .sub .imgbox{padding:0 7.8125%; box-sizing:border-box}
.product3 .sub .imgbox img{width:100%; margin:0 auto}
.product3 .sub .imgbox .pc-img{display:none}


/* cont-4-1 (main) */
.product3 .cont-4-1{padding-bottom:35px}
.product3 .cont-4-1 .txt{margin-bottom:40px}
.product3 .cont-4-1 .imgbox{padding-right:4.0625%; box-sizing:border-box}
.product3 .cont-4-1 .imgbox img{display:block; width:100%; margin:0 auto}


/* cont-4-2 (sub) */
.product3 .cont-4-2 .imgbox img{max-width:554px}


/* cont-4-3 (main) */
.product3 .cont-4-3{padding-bottom:48px}
.product3 .cont-4-3 .txt{margin-bottom:28px}
.product3 .cont-4-3 .imgbox{margin-bottom:33px; padding:0 5%; box-sizing:border-box}
.product3 .cont-4-3 .imgbox img{display:block; width:100%; max-width:983px; margin:0 auto}
.product3 .cont-4-3 ul li{margin-bottom:25px}
.product3 .cont-4-3 ul li.last{margin-bottom:0}
.product3 .cont-4-3 ul li img{display:inline-block; width:99px; margin-bottom:25px}
.product3 .cont-4-3 ul li .box-txt{color:#5c5e61; line-height:24px; font-size:14px}


/* cont-4-4 (sub) */
.product3 .cont-4-4 .imgbox img{max-width:554px}


/* cont-4-5 (main) */
.product3 .cont-4-5{padding-bottom:50px}
.product3 .cont-4-5 .txt{margin-bottom:30px}
.product3 .cont-4-5 .imgbox{padding:0 7.1875%; box-sizing:border-box}
.product3 .cont-4-5 .imgbox img{width:100%; max-width:840px; margin:0 auto}


/* cont-4-6 (main) */
.product3 .cont-4-6{background:#191b1e}
.product3 .cont-4-6 .section{padding-bottom:50px}
.product3 .cont-4-6 .head-txt{color:#fff; border-color:#fff}
.product3 .cont-4-6 .title{color:#fff}
.product3 .cont-4-6 .txt{margin-bottom:35px; color:#ccc}
.product3 .cont-4-6 .right{margin-bottom:0}
.product3 .cont-4-6 .imgbox img{width:85%; max-width:545px}
.product3 .cont-4-6 .left .wrap-top{margin-bottom:30px}
.product3 .cont-4-6 .left .top-list{width:252px; margin:0 auto}
.product3 .cont-4-6 .left .top-list li{width:43px; min-width:30px; margin:0 10px; padding-top:44px; color:#ccc; line-height:14px; font-size:14px}
.product3 .cont-4-6 .left .top-list li.li1{background:url(/data/product/images/chef/cont4-6-top-img1.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-6 .left .top-list li.li2{background:url(/data/product/images/chef/cont4-6-top-img2.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-6 .left .top-list li.li3{background:url(/data/product/images/chef/cont4-6-top-img3.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-6 .left .top-list li.li4{background:url(/data/product/images/chef/cont4-6-top-img4.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-6 .left .bottom{width:300px; margin:0 auto}
.product3 .cont-4-6 .left .bottom li{float:left; width:50%; padding:0 10px}
.product3 .cont-4-6 .left .bottom li .imgbox{margin-bottom:15px}
.product3 .cont-4-6 .left .bottom li img{width:100px}
.product3 .cont-4-6 .left .bottom li .box-txt{color:#ccc; line-height:24px; letter-spacing:-0.5px; font-size:14px}


/* cont-4-7 (sub) */
.product3 .cont-4-7{background:#fff}
.product3 .cont-4-7 .section{background:url(/data/product/images/chef/cont5-bg.jpg) center bottom no-repeat; background-size:100%}
.product3 .cont-4-7 .imgbox{margin-bottom:30px}
.product3 .cont-4-7 .imgbox img{max-width:554px}
.product3 .cont-4-7 ul{width:252px; margin:0 auto}
.product3 .cont-4-7 ul li{width:43px; min-width:30px; margin:0 10px; padding-top:44px; line-height:14px; font-size:14px}
.product3 .cont-4-7 ul li.li1{background:url(/data/product/images/chef/cont4-6-top-img1.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-7 ul li.li2{background:url(/data/product/images/chef/cont4-6-top-img2.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-7 ul li.li3{background:url(/data/product/images/chef/cont4-6-top-img3.png) center 0 no-repeat; background-size:43px}
.product3 .cont-4-7 ul li.li4{background:url(/data/product/images/chef/cont4-6-top-img4.png) center 0 no-repeat; background-size:43px}


/* cont-5 */
.product3 .cont-5 .section{padding-top:50px; padding-right:0; padding-left:0; padding-bottom:55px; background:url(/data/product/images/chef/cont5-bg.jpg) center bottom no-repeat; background-size:100%}
.product3 .cont-5 .title{margin-bottom:35px}
.product3 .cont-5 .imgbox{margin-bottom:20px; text-align:right}
.product3 .cont-5 .imgbox img{display:inline-block; width:100%; max-width:640px}
.product3 .cont-5 ul li{margin-bottom:40px}
.product3 .cont-5 ul li.li3{margin-bottom:0}
.product3 .cont-5 ul li .al{display:block; width:28px; height:28px; margin:0 auto 15px auto; background:#7cb30a; color:#fff; line-height:28px; font-size:13px;
	border-radius: 14px;
}
.product3 .cont-5 ul li .box-title{margin-bottom:10px; color:#2b2f33; line-height:28px; font-size:18px}
.product3 .cont-5 ul li .box-txt{margin-bottom:30px; color:#5c5e61; line-height:24px; font-size:14px}
.product3 .cont-5 ul li img{display:block; margin:0 auto}
.product3 .cont-5 ul li.li1 img{display:block; width:120px; height:120px; margin:0 auto}
.product3 .cont-5 ul li.li1 .box-txt{margin-bottom:25px}
.product3 .cont-5 ul li.li2 img{width:211px}
.product3 .cont-5 ul li.li3 img{width:222px}


/* cont-6 */
.product3 .cont-6 .section{padding-top:50px}
.product3 .cont-6 .title{margin-bottom:35px}
.product3 .cont-6 ul li>div{padding:0 20px}
.product3 .cont-6 ul li .img img{width:100%}
.product3 .cont-6 ul li .cont{padding:25px 0 45px 0}
.product3 .cont-6 ul li .cont .txt1{margin-bottom:12px; color:#5c5e61; line-height:17px; font-size:17px; font-weight:500}
.product3 .cont-6 ul li .cont .txt2{margin-bottom:15px; color:#5c5e61; line-height:24px; font-size:14px}
.product3 .cont-6 ul li .cont .wrap-img{width:256px; margin:0 auto}
.product3 .cont-6 ul li .cont .wrap-img img{display:block; float:left; width:108px; margin:0 10px}


/* cont-7 */
.product3 .cont-7{background:#f3f3f4}
.product3 .cont-7 .product-list li{margin-bottom:35px}
.product3 .cont-7 .product-list li.last{margin-bottom:25px}
.product3 .cont-7 .product-list li .imgbox{margin-bottom:25px}
.product3 .cont-7 .product-list li .imgbox img{width:65%; max-width:347px}
.product3 .cont-7 .product-list li .product-title{display:block; width:156px; height:24px; margin:0 auto; padding:0 10px; border-radius:12px; box-sizing:border-box; background:#e6e6e6; color:#818384; line-height:24px; font-size:12px}







/****************************************************************** product1 (767) ******************************************************************/
@media screen and (min-width: 767px){

	/* product1 common */

	.product3 .title{margin-bottom:20px; line-height:50px; font-size:40px}
	.product3 .txt{line-height:25px; font-size:15px}

	.product3 .top{padding-top:60px}
	.product3 .top .title{margin-bottom:20px; line-height:55px; font-size:45px}
	.product3 .top .sub-title{margin-bottom:20px; line-height:34px; font-size:24px}
	.product3 .top .txt{line-height:25px; font-size:15px}

	.product3 .spec-list .section{padding-top:65px}
	.product3 .spec-list .title{ margin-bottom:40px; line-height:20px; font-size:20px}
	.product3 .spec-list .wrap-spec-table{padding-bottom:70px}
	.product3 .spec-list .wrap-spec-table .spec-txt1{margin-bottom:35px; line-height:23px; font-size:13px}
	.product3 .spec-list .wrap-spec-table .spec-txt2{line-height:23px; font-size:13px}
	.product3 .spec-list .wrap-spec-table table thead th{height:65px; font-size:16px}
	.product3 .spec-list .wrap-spec-table table tbody th{width:160px; height:65px; padding-left:17px; line-height:26px; font-size:16px}
	.product3 .spec-list .wrap-spec-table table tbody td{height:45px; padding-left:15px; line-height:25px; font-size:15px}


	/* cont-1 */
	.product3 .cont-1 .txt{margin-bottom:55px}
	.product3 .cont-1 .imgbox img{width:84%}


	/* cont-2 */
	.product3 .cont-2 .section{padding-top:60px; padding-bottom:65px}
	.product3 .cont-2 .txt{margin-bottom:50px}
	.product3 .cont-2 ul{padding:0 20px}
	.product3 .cont-2 ul li.li-1{padding-top:84px}
	.product3 .cont-2 ul li.li-3{padding-top:84px}
	.product3 .cont-2 ul li .box-title{line-height:19px; font-size:19px}


	/* cont-3 */
	.product3 .cont-3 .section{padding-top:65px; padding-bottom:55px}
	.product3 .cont-3 ul{width:340px; margin-bottom:50px}
	.product3 .cont-3 ul li{margin:0 10px; line-height:65px; font-size:15px}
	.product3 .cont-3 .imgbox img{width:90%; max-width:826px}


	/* main */
	.product3 .main{padding-top:75px}
	.product3 .main .head-txt{margin-bottom:23px; width:75px; height:34px; line-height:32px; font-size:14px;
		border-radius: 5px;
	}


	/* sub */
	.product3 .sub .section{padding-top:80px}
	.product3 .sub .title{margin-bottom:50px; line-height:36px; font-size:36px}


	/* cont-4-1 */
	.product3 .cont-4-1{padding-bottom:0}
	.product3 .cont-4-1 .txt{margin-bottom:55px}
	.product3 .cont-4-1 .imgbox{padding-right:2.5%}


	/* cont-4-3 */
	.product3 .cont-4-3{padding-bottom:65px}
	.product3 .cont-4-3 .txt{margin-bottom:45px}
	.product3 .cont-4-3 .imgbox{margin-bottom:50px}
	.product3 .cont-4-3 ul{padding:0 20px}
	.product3 .cont-4-3 ul li{margin-bottom:0}


	/* cont-4-5 */
	.product3 .cont-4-5{padding-bottom:65px}
	.product3 .cont-4-5 .txt{margin-bottom:45px}
	.product3 .cont-4-5 .imgbox{padding:0 6%}


	/* cont-4-6 (main) */
	.product3 .cont-4-6 .section{padding-bottom:70px}
	.product3 .cont-4-6 .txt{margin-bottom:50px}
	.product3 .cont-4-6 .imgbox{margin-bottom:15px}
	.product3 .cont-4-6 .left .wrap-top{margin-bottom:45px}
	.product3 .cont-4-6 .left .top-list{width:416px}
	.product3 .cont-4-6 .left .top-list li{width:84px; padding-top:75px; line-height:15px; font-size:15px}
	.product3 .cont-4-6 .left .top-list li.li1{background:url(/data/product/images/chef/cont4-6-top-img1.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-6 .left .top-list li.li2{background:url(/data/product/images/chef/cont4-6-top-img2.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-6 .left .top-list li.li3{background:url(/data/product/images/chef/cont4-6-top-img3.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-6 .left .top-list li.li4{background:url(/data/product/images/chef/cont4-6-top-img4.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-6 .left .bottom{display:inline-block; width:auto}
	.product3 .cont-4-6 .left .bottom li{width:auto; margin:0 20px; padding:0}
	.product3 .cont-4-6 .left .bottom li .imgbox{margin-bottom:20px}
	.product3 .cont-4-6 .left .bottom li img{width:106px}
	.product3 .cont-4-6 .left .bottom li .box-txt{line-height:26px; font-size:16px}


	/* cont-4-7 (sub) */
	.product3 .cont-4-7 ul{width:416px}
	.product3 .cont-4-7 ul li{width:84px; padding-top:75px; line-height:16px; font-size:16px}
	.product3 .cont-4-7 ul li.li1{background:url(/data/product/images/chef/cont4-6-top-img1.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-7 ul li.li2{background:url(/data/product/images/chef/cont4-6-top-img2.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-7 ul li.li3{background:url(/data/product/images/chef/cont4-6-top-img3.png) center 0 no-repeat; background-size:84px}
	.product3 .cont-4-7 ul li.li4{background:url(/data/product/images/chef/cont4-6-top-img4.png) center 0 no-repeat; background-size:84px}


	/* cont-5 */
	.product3 .cont-5 .section{padding-top:65px; padding-bottom:70px}
	.product3 .cont-5 .title{margin-bottom:50px}
	.product3 .cont-5 .imgbox{margin-bottom:50px}
	.product3 .cont-5 .imgbox img{display:block; width:90%; max-width:858px; margin:0 auto}
	.product3 .cont-5 ul li{height:342px; margin-bottom:0; padding-top:10px; padding-bottom:10px; border-right:1px solid #d5d5d6}
	.product3 .cont-5 ul li.li1{width:30%}
	.product3 .cont-5 ul li.li2{width:36%}
	.product3 .cont-5 ul li.li3{width:34%; border-right:none}


	/* cont-6 */
	.product3 .cont-6 .section{padding-top:40px}
	.product3 .cont-6 .title{margin-bottom:40px}
	.product3 .cont-6 ul li{margin-bottom:40px}
	.product3 .cont-6 ul li>div{padding:0 20px; text-align:left}
	.product3 .cont-6 ul li .pc-right{float:right}
	.product3 .cont-6 ul li .pc-left{float:left; text-align:right}
	.product3 .cont-6 ul li .img img{width:100%}
	.product3 .cont-6 ul li .cont{padding-top:0; padding-bottom:0; padding-right:20px; padding-left:20px}
	.product3 .cont-6 ul li .cont .txt1{margin-bottom:15px; line-height:20px; font-size:20px}
	.product3 .cont-6 ul li .cont .txt2{margin-bottom:18px; line-height:25px; font-size:15px}
	.product3 .cont-6 ul li .cont .wrap-img{width:auto; margin:0}
	.product3 .cont-6 ul li .cont .wrap-img img{width:108px; margin:0 10px 0 0}
	.product3 .cont-6 ul li .pc-left .wrap-img{display:inline-block}
	.product3 .cont-6 ul li .pc-left .wrap-img img{margin:0 0 0 10px}


	/* cont-7 */
	.product3 .cont-7 .product-list li .product-title{width:186px; height:30px; border-radius:15px; line-height:30px; font-size:14px}

}











/****************************************************************** product3 (992) ******************************************************************/
@media screen and (min-width: 992px){

	/* product1 common */

	.section .imgbox .img{display:block}

	.product1 .category-title{height:45px; line-height:43px; font-size:18px}
	.product1 .title{line-height:62px; font-size:48px}
	.product1 .section{text-align:center}

	.product1 .block-list .section{ padding-top:75px; padding-bottom:80px}
	.product1 .block-list .title{margin-bottom:45px; line-height:34px; font-size:24px}

	.product1 .spec-list .section{padding-top:80px}
	.product1 .spec-list .title{margin-bottom:65px; line-height:24px; font-size:24px}
	.product3 .spec-list .title{margin-bottom:65px; line-height:24px; font-size:24px}
	.product1 .spec-list .wrap-spec-table{margin-bottom:15px}
	.product1 .spec-list .wrap-spec-table .spec-txt1{margin-bottom:55px}
	.product1 .spec-list .wrap-spec-table table thead th{font-size:18px}
	.product1 .spec-list .wrap-spec-table table tbody th{ width:215px; padding-left:40px; line-height:28px; font-size:18px}
	.product1 .spec-list .wrap-spec-table table tbody td{line-height:28px; font-size:18px}
	.product3 .spec-list .wrap-spec-table table tbody td{line-height:28px; font-size:18px}

	.product1 .visual-list ul li{margin-bottom:60px}
	.product1 .visual-list ul li img{width:225px; margin-bottom:35px;}
	.product1 .visual-list ul li .box-title{margin-bottom:20px; line-height:34px; font-size:24px}
	.product1 .visual-list ul li .box-txt{height:auto; line-height:26px; font-size:16px}

	.product1 .btn-point{margin-top:45px; margin-bottom:30px; padding-bottom:65px; background:url(/data/product/images/generation/btn-point-pc.png) center bottom no-repeat; background-size:42px 42px;transition:.3s;}
	.product1 .btn-point:hover{ background:url(/images/btn_play_over.png) center bottom no-repeat; background-size:42px 42px}

	.product3 .title{line-height:58px; font-size:48px}
	.product3 .top .sub-title{margin-bottom:20px; line-height:44px; font-size:34px}
	.product3 .top .title{margin-bottom:30px; line-height:74px; font-size:64px}
	.product3 .top .txt{line-height:28px; font-size:18px}
	.product3 .txt{line-height:28px; font-size:18px}

	/* cont-1 */
	.product3 .cont-1 .txt{margin-bottom:95px}


	/* cont-2 */
	.product3 .cont-2 .section{padding-top:90px; padding-bottom:95px}
	.product3 .cont-2 .txt{margin-bottom:80px}
	.product3 .cont-2 ul{padding:0}
	.product3 .cont-2 ul li{margin-bottom:0}
	.product3 .cont-2 ul li.li-1{background:url(/data/product/images/chef/cont2-list-icon1.png) center 7px no-repeat; background-size:83px 75px;padding-top:120px}
	.product3 .cont-2 ul li.li-2{padding-top:120px; background:url(/data/product/images/chef/cont2-list-icon2.png) center top no-repeat; background-size:104px 90px}
	.product3 .cont-2 ul li.li-3{padding-top:120px; background:url(/data/product/images/chef/cont2-list-icon3.png) center 5px no-repeat; background-size:97px 76px}
	.product3 .cont-2 ul li .box-txt{line-height:28px; font-size:18px}


	/* cont-3 */
	.product3 .cont-3 .section{position:relative; padding-top:95px; padding-bottom:90px}
	.product3 .cont-3 .title{margin-bottom:60px}
	.product3 .cont-3 ul{position:absolute; top:625px; left:50%; width:400px; margin-bottom:0; margin-left:-480px}
	.product3 .cont-3 ul li{width:90px; height:90px; margin:0 5px; line-height:90px; font-size:18px}
	.product3 .cont-3 .imgbox{text-align:center}
	.product3 .cont-3 .imgbox img{display:block; width:95%; max-width:936px; margin:0 auto}


	/* main */
	.product3 .main{padding-top:80px}
	.product3 .main .head-txt{margin-bottom:25px; width:98px; height:45px; line-height:43px; font-size:18px}


	/* cont-4-1 */
	.product3 .cont-4-1 .txt{margin-bottom:60px}
	.product3 .cont-4-1 .imgbox{padding-right:0}


	/* cont-4-2 (sub) */
	.product3 .cont-4-2 .imgbox img{max-width:1099px}


	/* cont-4-3 (main) */
	.product3 .cont-4-3{padding-bottom:95px}
	.product3 .cont-4-3 .txt{margin-bottom:75px}
	.product3 .cont-4-3 .imgbox{margin-bottom:45px}
	.product3 .cont-4-3 .imgbox img{display:block; width:100%; max-width:983px; margin:0 auto}
	.product3 .cont-4-3 ul{padding:0}
	.product3 .cont-4-3 ul li{margin-bottom:0}
	.product3 .cont-4-3 ul li img{width:130px}
	.product3 .cont-4-3 ul li .box-txt{line-height:28px; font-size:18px}


	/* cont-4-4 (sub) */
	.product3 .cont-4-4 .imgbox img{max-width:1058px}


	/* cont-4-5 (main) */
	.product3 .cont-4-5{padding-bottom:85px}
	.product3 .cont-4-5 .txt{margin-bottom:90px}


	/* cont-4-6 (main) */
	.product3 .cont-4-6 .txt{margin-bottom:75px}
	.product3 .cont-4-6 .right{float:right}
	.product3 .cont-4-6 .imgbox img{width:660px; max-width:660px}
	.product3 .cont-4-6 .left{float:left; padding-top:100px}
	.product3 .cont-4-6 .left .top-list{display:inline-block; width:auto}
	.product3 .cont-4-6 .left .top-list li{width:59px; padding-top:62px; line-height:16px; font-size:16px}
	.product3 .cont-4-6 .left .top-list li.li1{background:url(/data/product/images/chef/cont4-6-top-img1.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-6 .left .top-list li.li2{background:url(/data/product/images/chef/cont4-6-top-img2.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-6 .left .top-list li.li3{background:url(/data/product/images/chef/cont4-6-top-img3.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-6 .left .top-list li.li4{background:url(/data/product/images/chef/cont4-6-top-img4.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-6 .left .bottom li{margin:0 10px}
	.product3 .cont-4-6 .left .bottom li img{width:106px}


	/* cont-4-7 (sub) */
	.product3 .cont-4-7{background:url(/data/product/images/chef/cont5-bg-pc.jpg) center bottom no-repeat; background-size:100%}
	.product3 .cont-4-7 .section{position:relative; background:none}
	.product3 .cont-4-7 .imgbox img{max-width:826px}
	.product3 .cont-4-7 ul{position:absolute; top:550px; left:50%; margin-left:-430px}
	.product3 .cont-4-7 ul li{width:59px; margin:0 10px; padding-top:62px}
	.product3 .cont-4-7 ul li.li1{background:url(/data/product/images/chef/cont4-6-top-img1.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-7 ul li.li2{background:url(/data/product/images/chef/cont4-6-top-img2.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-7 ul li.li3{background:url(/data/product/images/chef/cont4-6-top-img3.png) center 0 no-repeat; background-size:59px}
	.product3 .cont-4-7 ul li.li4{background:url(/data/product/images/chef/cont4-6-top-img4.png) center 0 no-repeat; background-size:59px}


	/* cont-5 */
	.product3 .cont-5{background:url(/data/product/images/chef/cont5-bg-pc.jpg) center bottom no-repeat; background-size:100%}
	.product3 .cont-5 .section{padding-top:75px; background:none}
	.product3 .cont-5 .title{margin-bottom:65px}
	.product3 .cont-5 ul li{height:397px; padding-top:3px; padding-bottom:3px}
	.product3 .cont-5 ul li .al{width:30px; height:30px; margin-bottom:20px; line-height:30px; font-size:15px;
		border-radius:15px
	}
	.product3 .cont-5 ul li .box-title{line-height:34px; font-size:24px}
	.product3 .cont-5 ul li .box-txt{margin-bottom:35px; line-height:28px; font-size:18px}
	.product3 .cont-5 ul li.li1 img{width:160px; height:160px}
	.product3 .cont-5 ul li.li2 .box-txt{margin-bottom:55px}
	.product3 .cont-5 ul li.li2 img{width:281px}
	.product3 .cont-5 ul li.li3 .box-txt{margin-bottom:60px}
	.product3 .cont-5 ul li.li3 img{width:317px}


	/* cont-6 */
	.product3 .cont-6 .section{padding-top:70px}
	.product3 .cont-6 .title{margin-bottom:65px}
	.product3 .cont-6 ul li .cont .txt1{margin-bottom:20px; line-height:24px; font-size:24px}
	.product3 .cont-6 ul li .cont .txt2{line-height:28px; font-size:18px}
	.product3 .cont-6 ul li .cont .wrap-img img{width:120px; margin-right:20px}
	.product3 .cont-6 ul li .pc-left .wrap-img img{ margin-left:20px; margin-right:0}


	/* cont-7 */
	.product3 .cont-7 .product-list li .imgbox img{width:200px}

}











/****************************************************************** product3 (1200) ******************************************************************/
@media screen and (min-width: 1200px){
	.product1 .visual-list ul li .box-txt{height:auto; line-height:28px; font-size:18px}

	/* cont-4-6 (main) */
	.product3 .cont-4-6 .left{padding-left:20px}


	/* cont-4-7 (sub) */
	.product3 .cont-4-7 .imgbox img{max-width:1042px}
	.product3 .cont-4-7 ul{top:610px; margin-left:-500px}
	.product3 .cont-4-7 ul li{margin:0 15px}


	/* cont-6 */
	.product3 .cont-6 ul li .cont .wrap-img img{width:150px}


	/* cont-7 */
	.product3 .cont-7 .section{padding-right:0; padding-left:0}
	.product3 .cont-7 .product-list li .imgbox img{width:265px}
	.product3 .cont-7 .product-list li .product-title{width:186px; height:34px; margin-left:80px; border-radius:17px; line-height:34px}
	.product3 .cont-7 .section .wrap-spec-table{width:1200px}

}











/****************************************************************** product3 (1280) ******************************************************************/
@media screen and (min-width: 1280px){
	/* cont-7 */
	.product3 .cont-7 .product-list{width:1270px; margin-left:-35px}
	.product3 .cont-7 .product-list li .imgbox img{width:280px}

}



.mCSB_scrollTools .mCSB_draggerRail{background:rgba(0,0,0,0.2)}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:rgba(123, 179, 9, 0.5)}
