


.blq {width: 100%; margin: 0; }
.blq .top_bar {background: #ff7200; border-bottom: 1px #fff solid; text-align: center; padding: 11px;}
.blq .main {background: url(/template/default/img/sp/blq/pc/main_bg.jpg) no-repeat center top; position: relative; top: 0px; left: 0px; z-index: 1; padding: 0; margin-bottom: 0px;}

.slide_bar {width: 100%; margin: 0; padding: 0px; z-index: 1;}
.ppx {background-size: cover; text-align: center;}

div#caption {position: relative; top: 0px; left: 0px; z-index: 1;}
div#caption > div.scroll {width: 100%; overflow: hidden; position: absolute; top: 470px;}
div#caption > div.scroll > ul {position: relative; top: 0px; left: 0px; width: 9999px;}
div#caption > div.scroll > ul > li {float: left;}
div#caption > div.scroll > ul > li > img {display: block;}



.main_key {position: relative; height: 748px;}
.main_prod_pre {position: absolute; top: 100px; left: 50%; margin-left: -483px; z-index: 10;}
.main_txt {position: absolute; top: 84px; right: 50%; margin-right: -483px;}
.main_day {position: absolute; top: 600px; right: 50%; margin-right: -180px;}
.main_prodname {position: absolute; top: 410px; right: 50%; margin-right: -345px; text-align: center; z-index: 11;}
.main_prodname p {margin-top: 20px; line-height: 30px;}
.main_prodname p .price {font-size: 18px;}
.main_prodname .campaign_box {color: #307FE2; font-size: 18px; font-weight: bold; border: 2px #307FE2 solid; padding: 10px 0; width: 260px; margin: 30px auto 0;     display: block;}
.main_prodname .campaign_box:hover {text-decoration:none;}

.sale_present {margin: 70px auto; text-align: center;}

.preorder {width: 700px; background: #f8fbfe; border: 1px #b7c5d9 solid; margin: 0 auto 60px; padding: 40px 70px; border-top: 10px #307FE2 solid; position: relative;}
.order_img {float: left; margin: 30px 60px;}
.campaign_title {border-bottom: 1px #b7c5d9 solid; padding-bottom: 20px; text-align: center; }
.campaign_title_sub {padding-top: 10px;}
.campaign {padding: 40px 0px 0px 0px;}
.campaign_date {font-size: 14px; padding: 10px 5px; border-bottom: 1px #aaa solid;}
.campaign_prst {margin: 0 0 20px;}
.btn_order, .caution {padding-left: 270px;}
.btn_order {width: 400px; text-align: center;}
.btn_order .pre_btn {background: #444; border: none; font-size: 18px; color: #fff !important; font-weight: bold; width: 100%; padding: 15px 0; display: block; -webkit-transition: background 500ms ease 0s; -moz-transition: background 500ms ease 0s; -ms-transition: background 500ms ease 0s; -o-transition: background 500ms ease 0s; transition: background 500ms ease 0s;}
.btn_order .pre_btn:hover {text-decoration: none; background: #000;}
.btn_inact {background: #aaa; border: 1px #999 solid; padding: 7px 10px; color: #fff; width: 200px; text-align: center; font-size: 14px; font-weight: bold; margin: 20px auto;}

.detail_btn {margin-top: 0px; text-align: center;}
.detail_btn a { color: #FFF; font-weight: bold; font-size: 15px; background: #42474d; display: block; padding: 15px 30px; margin: 7px auto 0; -webkit-transition: 0.5s; -moz-transition: 0.5s; transition: 0.5s;}
.detail_btn a:hover { background: #000; text-decoration: none;}
.btn_inact {background: #aaa; border: 1px #999 solid; padding: 7px 10px; color: #fff; width: 200px; text-align: center; font-size: 14px; font-weight: bold;}
.btm_btn { width: 300px; margin: 30px 10px; display: inline-block;}
.list_btn a {display: inline-block; height: 50px; line-height: 50px; font-size: 15px;}
.list_btn a.btn_cart {width: 210px; margin: 10px 0;}
.list_btn a.btn_info {width: 210px; cursor: pointer; margin-left: 5px; }


.preorder .caution {font-size: 12px; padding-top: 10px; width: 400px;}
.subs_txt {text-align: left; padding: 0 40px 5px;}
.subs_txt2 {text-align: center; padding-bottom: 10px;}
.subs_box {border: 1px #aaa solid; padding: 10px 20px; margin: 20px 0px 0px; font-size: 12px; background: #fff;}
.subs_info {margin: 40px 0 0; text-align: center;}
.subs_info_tt {font-size:13px; font-weight: bold; color: #ff0000; text-align: center; padding: 0 5px 5px; border-bottom: 1px #aaa solid; margin-bottom: 10px;}
.subs_info_txt {margin-bottom: 10px; font-size: 12px; padding: 0 20px;}
.subs_info_check {background: #f6f6f6; border: 1px #ddd solid; margin: 10px; padding: 0px; font-size: 13px; font-weight: bold;}
.subs_info_check label {padding: 5px 5px 5px 10px; line-height: 30px; cursor: pointer;}
.subs_box .btn_order {width: 180px; margin: 10px auto; padding-left: 0;}
.subs_box .btn_order .pre_btn {width: 180px; padding: 5px 0; font-size: 14px;}
.subs_box .btn_order .pre_btn:hover {cursor: pointer;}
.blank_order {height: 250px;}

.problem {margin: 0; padding: 100px 0; background: #efe8e3; position: relative; text-align: center;}
.problem_tt {padding: 0;}
.problem_img {margin: 50px auto 0; width: 850px;}
.problem_img li {display: inline-block; padding: 10px;}

.middle_bar {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/arrow_down_r.png) no-repeat center top; padding: 100px 0; margin: 0; text-align: center;}

.fact {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/fact_bg.jpg) no-repeat center top; padding: 0 0 100px; margin: 0; text-align: center;}
.fact_wrap {width: 980px; margin: 0 auto;}
.fact_top {margin-bottom: 80px;}
.fact_tt {margin-bottom: 35px;}
.fact_tt1 {margin-bottom: 30px;}
.fact_graph {margin-bottom: 40px;}
.fact_tt2 {margin-bottom: 80px;}
.fact_tt3 {margin-bottom: 10px;}


.daynight {background: #f0f9ff; text-align: center; margin: 0; padding: 0 0 100px;}
.daynight_top {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/day_night_bg.png) repeat-y center top; margin: 0 auto;}
.daynight_tt {margin: 90px 0;}
.daynight_img {margin: 50px auto 0; width: 850px;}
.daynight_img li {display: inline-block; padding: 10px;}


.solved {background: #f3f7f9 url(https://images.bglen.pro/sp/_img/2016QSL/pc/17hours_bg.jpg) no-repeat center top; margin: 0; text-align: center; height: 818px;}
.solved_tt {padding-top: 380px;}
.solved_txt {padding: 40px 0 80px;}


/*.video {margin: 0 auto; width: 980px; text-align: center; padding: 100px 0 20px;}*/
.blq .video {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/17hours_bg2.jpg) no-repeat center top; margin: 0; text-align: center; height: 1100px;}
.blq .video_tt1 {padding: 380px 0 30px;}
.blq .video_img {margin-bottom: 0px;}
.blq .video_tt2 {margin: 10px 0;}


.qusomelotion .inner{
	text-align:center;
	padding: 80px 0 50px;
	width:840px;
	margin:0 auto;
}
.qusomelotion dl{
	overflow:hidden;
	margin:0px 0 0 0;
}
.qusomelotion dt{
	float:left;
	margin:0 35px 0 0;
}
.qusomelotion dd{
	float:left;
	text-align:left;
	width:450px;
}
.qusomelotion dt img {
    border: 1px solid #ddd;
}
.qusomelotion p.detail_type {
    margin: 0 0 3px 20px;
	color: #777;
    font-size: 11px;
    line-height: 15px;
}

.qusomelotion .circle{
	 width:15px;
	 height:15px;
	 background-color:#307FE2;
}

.qusomelotion .subcomment{
	font-size:13px;
	color:#222;
	border-bottom: 1px dotted #ccc;
	padding:0 0 8px 20px;
	margin:0 0 8px 0;
}

.qusomelotion .price_txt {
	font-size:12px;
	color:#222;
}
.qusomelotion .price{
	font-size:16px;
	color:#222;
	font-weight: bold;
}
.qusomelotion .price .price_sum{
	font-size:16px;
	font-weight:bold;
}
.qusomelotion .tax{
	font-size:10px;
	color: #777;
	font-weight: normal;
}
.qusomelotion span.detailbox {
    margin: 1px 5px 0px 0;
    float: left;
}
.qusomelotion .detailbox_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    width: 340px;
    text-align: left;
}
.qusomelotion .main_comment {
    padding: 0;
    margin: 12px 0;
    font-size: 14px;
    line-height: 20px;
}
.qusomelotion .prod_include {
    font-size: 10px;
    color: #999;
    line-height: 17px;
}
.qusomelotion .status_icon {
    padding: 0;
    margin: 5px 0 0;
}
.qusomelotion .status_icon li:first-child {
    margin-left: 0;
}
.qusomelotion .status_icon li {
    display: inline-block;
    margin-left: -3px;
}

.qusomelotion .status_icon li img { width: 25px; }


.qusome {background: url(/template/default/img/sp/blq/pc/cq_bg.jpg) no-repeat center top; text-align: center; margin: 0px 0 0; padding: 100px 0;}
.qusome_wrap {width: 940px; margin: 0 auto;}
.qusome_tt1 {margin-bottom: 35px;}
.qusome_tt2 {margin-bottom: 30px;}
.qusome_tt3 {margin-bottom: 50px;}
.qusome_detail {}
.qusome_img {display: inline-block; padding: 0 30px;}
.qusome_box {display: inline-block; background-color: rgba(163, 163, 163, 0.2); color: #000; font-size: 14px; line-height: 22px; padding: 30px; text-align: left;}


.testimonial_tt {text-align: center; padding: 100px 0 10px;}
.testimonial1 {background: url(/template/default/img/sp/blq/pc/testimonial_bg1.jpg) no-repeat center top; height: 451px;}
.testimonial1_wrap {width: 980px; margin: 0 auto;}
.testimonial1_wrap img {padding: 60px 0 0 410px;}
.testimonial2 {background: url(/template/default/img/sp/blq/pc/testimonial_bg2.jpg) no-repeat center top; height: 451px;}
.testimonial2_wrap {width: 980px; margin: 0 auto;}
.testimonial2_wrap img {padding: 60px 0 0 70px;}


.ingredient {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/ingredients_bg.jpg) no-repeat center top; margin: 0 auto; text-align: center; position: relative; width: 980px; padding: 50px 0;}
.ingredient_tt {padding: 70px 0 30px;}
.qusome_img {float: left; padding: 0 0 10px 20px;}
.ingredient_key {}
.ingredient_all {padding: 20px 70px; text-align: left;}
.ingrd_tt {font-size: 20px; padding: 10px; border-bottom: 1px #ccc solid;}
.ingrd_txt {font-size: 13px; line-height: 22px; padding: 10px;}


.faq {background: #fafafa; text-align: center; padding: 60px 0;}
.faq h2 {padding: 0 0 30px 0;}
.faq dl.gray {background: #fff;}
.faq dl {width: 840px; text-align: left; color: #222; margin: 0 auto; padding: 20px 70px;}
.faq dt {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/faq_q.png) no-repeat 0 0; font-size: 20px; padding: 0 0 20px 40px; text-align: left; line-height: 30px;}
.faq dd {background: url(https://images.bglen.pro/sp/_img/2016QSL/pc/faq_a.png) no-repeat 0 0; font-size: 16px; padding: 0 0 0 40px; line-height: 26px; text-align: left;}


.howtouse {width: 980px; margin: 0px auto; text-align: center;}
.howtouse_tt {padding: 50px;}
.howtouse_step {padding-bottom: 50px;}
.howtouse_step div {width: 150px; margin: 0px 15px 20px; display: inline-block; vertical-align: top;}
.howtouse_step img {border: #ccc solid 1px;}
.howtouse_step p {font-size: 11px; color: #777; padding: 10px 3px 0px 3px; line-height: 18px; text-align: left;}


.ready {background: #e7ecf2; text-align: center;}
.ready_wrap {width: 980px; margin: 0 auto;}


#cart {text-align: center; padding-top: 10px;}
#cart input {margin: 5px 10px; padding: 3px 15px; height: initial; width: 380px; background: #444;}
#cart input:hover {background: #000;}

.purch_cart_next {font-size: 16px; padding: 3px 20px; width: initial; background: #444;}
.purch_cart_next:hover {background: #000;}

