﻿@charset "utf-8";

/* CSS Document */
.blog_list { position: relative; }
.blog_list_li { position: relative; margin-bottom: 40px; }
.blog_list_li { }
.blog_list li .Review_zs { margin-top: 5px; float: left; width: 100px; height: 100px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; overflow: hidden; }
.blog_list li .Review_ys { margin-left: 120px; }
.blog_list li .blog_list_title { color: #333; font-size: 15px; font-weight: 700; margin: 0px; margin-bottom: 5px; line-height: 22px; }
.blog_list li .blog_list_title a { text-decoration: none; }
.blog_list li .blog_list_title a:hover { text-decoration: underline; }
.btn-link:focus, .btn-link:hover { color: #f6e9c2; }
.blog_list li p { line-height: 22px; margin-bottom: 10px; font-size: 13px; font-weight: 300; }
.blog_list li p a { display: inline-block; zoom: 1; *display: inline; }
.blog_meta li span { font-size: 12px; line-height: 18px; margin-right: 5px; }
.blog_list li span a:hover { color: #000; }
.blog_list_li_model { position: relative; }
.blog_img_con { width: 300px; margin-right: 20px; float: left; position: relative; }
.img_link { display: block; padding-bottom: 70%; }
.blog_img_box { position: relative; overflow: hidden; }
.blog_li_content { overflow: hidden; position: relative; padding: 20px 0; }
.img_mask { background-color: rgba(0, 0, 0, .7); width: 100%; height: 100%; bottom: 100%; text-align: center; position: absolute; -moz-transition: bottom ease-in-out 0.5s; -o-transition: bottom ease-in-out 0.5s; -webkit-transition: bottom ease-in-out 0.5s; -ms-transition: bottom ease-in-out 0.5s; transition: bottom ease-in-out 0.5s; }
.mask_link { position: relative; top: 50%; margin-top: -20px; padding: 6px 34px; border: 1px solid #fff; color: #fff; font-size: 12px; display: inline-block; vertical-align: middle; }
.blog_date { position: absolute; bottom: 0; margin-bottom: 30px; margin-left: -15px; font-size: 13px; padding: 10px 5px; background-color: #222; color: #fff; }
.mask_link:hover { text-decoration: none; color: }
.blog_list_li_model:hover .img_mask { bottom: 0; }
.blog_tags_list { margin-left: 0; padding: 10px 5px; }
@media (max-width:991px) {
	.img_mask { display: none; }
}
@media (max-width:768px) {
	.blog_img_con { width: 100%; float: none; margin: 0 auto; }
	.blog_li_content { margin-left: 0; padding-left: 15px; }
}
@media (max-width:400px) {
	.blog_list li .Review_zs { width: 60px; height: 60px; }
	.blog_list li .Review_ys { margin-left: 70px; }
}
a.list-group-item { }
.shop_sidebar .left_list_nav .panel-heading span { font-size: 18px; font-weight: 600; margin-left: 5px; }
.shop_sidebar .badge { background-color: #333; }
.panel-default > .panel-heading { background-color: transparent; }
.blogshow_title { font-size: 28px; font-family: "Open Sans", sans-serif; font-weight: 300; margin: 0; color: #000; margin-bottom: 10px; }
.blogshow_time { font-size: 14px; font-family: "Open Sans", sans-serif; font-weight: 300; margin: 0 0 10px; display: block; color: #9A9A9A; }
.blogshow_html { line-height: 22px; font-size: 13px; font-family: "Open Sans", sans-serif; font-weight: 300; min-height: 80px; padding: 10px 20px 10px 0; }
.blogshow_html p { margin-bottom: 20px; }
#reiew_detail_bk { min-height: 110px; overflow: hidden; zoom: 1; padding-top: 10px; position: relative; padding-left: 110px; }
#reiew_detail_bk .Review_zs { position: absolute; margin: 10px; top: 0; left: 0; width: 90px; height: 90px; }
#reiew_detail_bk .Review_ys { }
#reiew_detail_bk .Review_ys h1 { line-height: 20px; font-size: 14px; color: #333; font-weight: 700; margin-bottom: 15px; font-family: "Brandon", Helvetica, Arial, sans-serif; }
#reiew_detail_bk .Review_ys h1 a { color: #333; }
#reiew_detail_bk .Review_ys h1 a:hover { color: #B00606; }
#reiew_detail_bk .Review_ys span { line-height: 18px; font-size: 16px; color: #FDCA01; font-weight: 700; }
.review_detail_bk_2 { padding: 20px 10px 0 10px; }
.review_detail_bk_2 li { background: none repeat scroll 0% 0% #FCFFFA; border: 1px solid #D0E4C2; padding: 10px 15px 5px; margin-bottom: 10px; }
.review_detail_bk_2 .review_y p { min-height: 60px; line-height: 20px; font-size: 12px; }
.review_detail_bk_2 .review_y div { border-top: 1px solid #D0E4C2; line-height: 20px; color: #756161; font-size: 12px; }
.article_title { margin-top: 20px; }
.blog_tags a { color: #ec008b !important; background-color: transparent !important; border-color: #ec008b !important; }
.blog_tags a:hover { text-decoration: underline; }
.glyphicon-thumbs-up { margin-right: 8px; }
.glyphicon-thumbs-up:before, .glyphicon-thumbs-down:before { margin-right: 2px; }
.blognav .previous, .blognav .next { position: relative; }
.blognav .previous .btn, .blognav .next .btn { white-space: normal; }
.blognav .next { text-align: right; }
.blognav .next:after { content: '>'; display: inline; font-weight: 600; position: absolute; top: 50%; margin-top: -6px; right: 16px; color: #999; }
.blognav .previous:before { content: '<'; display: inline; font-weight: 600; position: absolute; top: 50%; margin-top: -7px; left: 16px; color: #999; }
#blogreviews_model .blogreviews .panel-default { position: relative; }
#blogreviews_model .blogreviews .right { position: absolute; bottom: 5px; right: 15px; }
#blogreviews_model .blogreviews .panel-body { padding-left: 100px; position: relative; min-height: 100px; word-break: break-all; padding-bottom: 30px; }
#blogreviews_model .blogreviews .panel-body .user_img { position: absolute; left: 15px; text-align: center; }
#blogreview { padding-bottom: 20px; }
#blogreview .form-control:focus { border-color: #ec008b; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236, 0, 139, .6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(236, 0, 139, .6); }
#blogreview .btn { outline: 0; }
#blogreview .btn-primary:active:focus { background-color: #ec008b; border-color: #ec008b; }