@charset "utf-8";
/*******************************************************************************
 * Version 1.0 Release 2015.12.23;
 * Copyright 2015, "ryan"<ryan@dotmore.com.tw>. All rights reserved.
 ******************************************************************************/
/*推薦產品內容*/
.SurveyPkIntro{
	background: #fff;
	border: 1px solid #c1cace;
	-webkit-box-shadow: 0px 2px 2px rgba(69, 90, 100, .2);/*safari、chrome*/
	-moz-box-shadow: 0px 2px 2px rgba(69, 90, 100, .2);/*firefox*/
	box-shadow: 0px 2px 2px rgba(69, 90, 100, .2);
	position: relative;
	vertical-align: top;
	margin: 0 0 1.875em 0;/*30/16*/
}
/*圖片區*/
.SurveyPkIntro > .ImgBoxWrap{
	position: relative;
}
/*圖片*/
.SurveyPkIntro > .ImgBoxWrap > .ImgBox{
}
.SurveyPkIntro > .ImgBoxWrap > .ImgBox > img{
}
/*資訊*/
.SurveyPkIntro > .Info{
	padding: 0 5.2% 0.9375em;/*15/16, 15/288*/
	/*position: relative;*/
}
/*案件名*/
.SurveyPkIntro > .Info > h1{
	font-size: 1.25em;/*20/16*/
	color: #455a64;
	line-height: 1.2;/*24/20*/
	margin: 0 -5.2%;/*8/20*/
	overflow: hidden;
	padding: 0.9375em 5.2%;
}
/*描述*/
.SurveyPkIntro > .Info > .Desc{
	margin: 0 -5.2% 20px;/*8/20*/
	padding: 0 5.2% 0.9375em;
	border-bottom:1px solid #e6f0f5;
	display: none;
}
/*mircodata(隱藏)*/
.SurveyPkIntro > .Info > .Location,
.SurveyPkIntro > .Info > .Offers{
	display: none;
}
/*答題區*/
.BoxSurveyPkReply{
	width: 100%;
	border: none;
}
/*答題區-標題*/
.BoxSurveyPkReply > .BoxTitle{
	display: none;
}
/*答題區*/
.BoxSurveyPkReply > .BoxBody{
	padding: 0 5.2% 0.9375em;
}
/*一般表單-表單內的橫列*/
.BoxSurveyPkReply > .BoxBody > .Row{
	display: block;
	margin: 0.625em 0;/*10/16*/
}
/*一般表單-左側欄位(名稱)*/
.BoxSurveyPkReply > .BoxBody > .Row > label{
	font-size: 0.9375em;/*15px/16px*/
	color: #455a64;
	font-weight: bold;
	margin: 0.2em 0;/*3/15*/
	width: 100%;
}
/*一般表單-右側欄位*/
.BoxSurveyPkReply > .BoxBody > .Row > .FillIn{
}
.BoxSurveyPkReply > .BoxBody > .Row > .FillIn > .MsgError{
	margin: 5px 0;
	text-align: center;
}
.BoxSurveyPkReply > .BoxBody > .Row > .FillIn > .MsgError > span > i{
	position: static;
}
.BoxSurveyPkReply > .BoxBody > .Row:first-child > label{
	display: none;
}
/*一般表單-必填欄位出現錯誤時反應-第1、2層*/
.BoxSurveyPkReply > .BoxBody > .Row > .FillIn > .MsgErrorr{
	display: block;
	color: #ff0000;
	padding: 5px 0 0;
	margin: 0;
	height: 1.5em;
	line-height: 1.3;
}
/*按鈕摸擬成radio、checkbox*/
.PkBtn {
	clear: both;
	text-align: center;
}
.PkBtn > li {
	display: inline-block;
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 15px;/*safari*/
	-moz-border-radius: 15px;/*firefox*/
	border-radius: 15px;
	color: #fff;
	width: 109px;
	vertical-align: middle;
	-webkit-box-shadow: 0 4px 2px #a1acb1;/*safari*/
	-moz-box-shadow: 0 4px 2px #a1acb1;/*firefox*/
	box-shadow: 0 4px 2px #a1acb1;
}
.PkBtn > li.PkYes{
	background: #3cc6e1;
}
.PkBtn > li.PkNo{
	background: #e55151;
}
.PkBtn > li.PkYes.Checked,
.PkBtn > li.PkNo.Checked{
	-webkit-box-shadow: inset 6px 6px 5px rgba(0, 0, 0, .3);/*safari*/
	-moz-box-shadow: inset 6px 6px 5px rgba(0, 0, 0, .3);/*firefox*/
	box-shadow: inset 6px 6px 5px rgba(0, 0, 0, .3);
}
.PkBtn > li.PkYes.UnCheck,
.PkBtn > li.PkNo.UnCheck {
	background: #9eafb7;
}
.PkBtn > li.PkVs{
	width: 31px;
	font-size: 1.25em;/*20/16*/
	color: #455a64;
	-webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0);/*safari*/
	-moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0);/*firefox*/
	box-shadow: 0 4px 2px rgba(0, 0, 0, 0);
}
.PkBtn > li > label {
	display: block;
	cursor: pointer;
	padding: 0.625em 2px ;/*10/16*/
	top:0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
}
.PkBtn > li > label > span{
	font-size: 1.875em;/*30/16*/
	font-weight: bold;
}
.PkBtn > li > input {
	position: absolute;
	z-index: -1;
}
.PkBtn > li > input:checked + label {
	/*background: #9eafb7;*/
}
/*話題結果*/
.BoxSurveyPkResult{

}
/*話題結果*/
.BoxSurveyPkResult > .BoxTitle{
	display: none;
}
/*pk佔比*/
.PkPercent{
	padding: 0;/*35/16*/
}
/*pk佔比-用於歷史pk*/
.BoxSurveyPkResult > .BoxBody > .PkPercent{
	padding: 2.5em 0 0 0;
}
/*pk佔比*/
.PkPercent > .Percent{
	height: 24px;
	background: #c1cace;
	-webkit-border-radius: 12px;/*safari*/
	-moz-border-radius: 12px;/*firefox*/
	border-radius: 12px;
}
.PkPercent > .Percent:after{
	content: " ";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}
/*pk佔比-選項*/
.PkPercent > .Percent > .Option{
	position: relative;
	height: 24px;
}
/*pk佔比-同意*/
.PkPercent > .Percent > .Option.Agree{
	background: #3cc6e1;
	float: left;
	-webkit-border-top-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-moz-border-radius-topleft: 12px;
	-moz-border-radius-bottomleft: 12px;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
}
/*pk佔比-同意*/
.PkPercent > .Percent > .Option.Disagree{
	background: #e55151;
	float: right;
	-webkit-border-top-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-moz-border-radius-topright: 12px;
	-moz-border-radius-bottomright: 12px;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}
/*pk佔比-圓*/
.PkPercent > .Percent > .Option > .Circle{
	position: absolute;
	top: -42px;
	text-align: center;
	font-size: 1.625em;/*26/16*/
	font-weight: bold;
	width: 150px;
}
/*pk佔比-圓*/
.PkPercent > .Percent > .Option.Agree > .Circle{
	color: #3cc6e1;
	left: 5px;
	text-align: left;
}
/*pk佔比-圓*/
.PkPercent > .Percent > .Option.Disagree > .Circle{
	color: #e55151;
	right: 5px;
	text-align: right;
}
/*pk佔比-選項*/
.PkPercent > .Percent > .Option > span{
	position: absolute;
	bottom: -40px;
	width: 50px;
}
/*pk佔比-選項*/
.PkPercent > .Percent > .Option.Agree > span{
	left: 5px;
}
/*pk佔比-選項*/
.PkPercent > .Percent > .Option.Disagree > span{
	right: 5px;
}
/*pk佔比-幾人回答*/
.PkPercent > .AnswerCount{
	margin: 1.214em 0 0 0;/*17/14*/
	text-align: center;
	font-size: 0.875em;/*14/16*/
}
.BoxSurveyPkResult > .BoxBody {
	padding: 0.9375em 16px 0;
}
.BoxSurveyPkResult > .BoxBody > .PkReply{
	margin: 0 -16px
}
.BoxSurveyPkResult > .BoxBody > .PkReply > div{
	background: #fff;
	border-top: 1px solid #d8e1e6;
	border-bottom: 1px solid #d8e1e6;
	margin-top: -1px;
}

.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxTitle{
	font-size: 1.125em;/*18/16*/
	color: #455a64;
	font-weight: 300;
	padding: 0.95em 16px;/*20/16*/
	line-height: 1.2;
	position: relative;
	overflow: hidden;
	width: 100%;
	display: none;
}
/*區塊-收合區塊-標題列連結*/
.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxTitle > .BtnCollapse{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	text-decoration: none;
	color: #c1cace;
}
.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxTitle > .BtnCollapse:hover{
	color: #45c8ab;
}
/*區塊-收合區塊-標題列(右方文字功能)*/
.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxTitle > .BtnCollapse > i{
	float: right;
	text-decoration: none;
	margin: 18px;
}
/*區塊-內容*/
.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxBody {
	line-height: 1.6;
	padding: 0.9375em 16px;/*15/16,15/320*/
	clear: both;
}
/*收合隱藏*/
.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxBody.Hide{
	display: none;
}
/*回覆列表*/
.ReplyList{

}
/*回覆列表*/
.ReplyList > li{
	margin: 15px 0;
	overflow: hidden;
}
/*回覆列表-樓層*/
.ReplyList > li > span{
	width: 28px;
	height: 28px;
	line-height: 28px;
	-webkit-border-radius: 50%;/*safari*/
	-moz-border-radius: 50%;/*firefox*/
	border-radius: 50%;
	font-size: 0.8125em;/*13/16*/
	background: #9eafb7;
	text-align: center;
	float: left;
}
/*回覆列表-樓層*/
.ReplyList > li > span:after{
	content: "F";
	display: inline;
}
/*回覆列表-留言*/
.ReplyList > li > p{
	padding: 0 0 0 40px;/*40/16*/

}
/*回覆列表-時間*/
.ReplyList > li > em{
	clear: both;
	font-size: 0.875em;/*14/16*/
	display: block;
	text-align: right;
	color: #869197;
	border-bottom: solid 1px #cfd8dc;
	margin-top: 10px;
}
/*載入更多*/
.LoadMore{
	text-align: center;
	font-size: 0.875em;/*14/16*/
	clear: both;
}
/*載入更多(隱藏)*/
.LoadMore.Hide{
	display: none;
}
/*fb區塊*/
.SurveyPkIntro > .ImgBoxWrap > .FbWrap{
	position: relative;

}
/*fb區塊*/
.SurveyPkIntro > .ImgBoxWrap > .FbWrap > .FbGood{
	width: 80px;
	position: absolute;
	right: 15px;
    bottom: 5px;
}
/*fb區塊-聯播廣告用*/
.SurveyPkIntro.EventAd > .ImgBoxWrap > .FbWrap > .FbGood{
}
/*活動辦法文字連結*/
.SurveyPkIntro > .ImgBoxWrap > .FbWrap > .LinkWay{
	display: none;
}
/*如果使用者之視窗寬度>=568px，將會再載入這裡的 CSS。*/
@media screen and (min-width: 568px) {
}
/*如果使用者之視窗寬度>=768px，將會再載入這裡的 CSS。*/
@media screen and (min-width: 768px) {
	/*推薦商品內容*/
	.SurveyPkIntro{
		overflow: hidden;
		padding: 30px;
	}
	/*圖片區*/
	.SurveyPkIntro > .ImgBoxWrap{
		width: 300px;/*355/646*/
		padding: 0;
		float: left;
	}
	/*圖片*/
	.SurveyPkIntro > .ImgBoxWrap > .ImgBox{
	}
	/*資訊*/
	.SurveyPkIntro > .Info{
		padding: 0 0 0 325px;/*376/268*/
	}
	/*案件名*/
	.SurveyPkIntro > .Info > h1{
		font-size: 2.5em;/*40/16*/
		margin: 0 0 0.4em;/*10/40*/
		padding: 0;
		border: none;
	}
	.SurveyPkIntro > .Info:after {
		content: " ";
		display: block;
		clear: left;
		line-height: 0;
		height: 0;
	}
	.SurveyPkIntro > .Info > .Desc {
	    margin: 0 0 20px;
	    padding: 0;
	    border-bottom: none;
	    max-height: 72px;
	    overflow: hidden;
	}
	/*答題區*/
	.BoxSurveyPkReply{
		width: 100%;
		border: none;
		margin: 40px 0 0 0;
		padding: 20px 0;
		border-top: 1px dotted #9eafb7;
	}
	/*答題區*/
	.BoxSurveyPkReply > .BoxBody{
		padding: 0;
	}
	/*一般表單-表單內的橫列*/
	.BoxSurveyPkReply > .BoxBody > .Row{
		display: block;
		margin: 1.25em 0;/*20/16*/
	}
	/*一般表單-左側欄位(名稱)*/
	.BoxSurveyPkReply > .BoxBody > .Row > label{
		font-size: 1.25em;/*20x/16px*/
		margin: 0.25em 0;/*5/20*/
	}
	.BoxSurveyPkReply > .BoxBody > .Row > .FillIn > textarea{
		height: 5em;
	}
	.PkBtn > li {
		-webkit-border-radius: 30px;/*safari*/
		-moz-border-radius: 30px;/*firefox*/
		border-radius: 30px;
		width: 222px;
		-webkit-box-shadow: 0 4px 5px #a1acb1;/*safari*/
		-moz-box-shadow: 0 4px 5px #a1acb1;/*firefox*/
		box-shadow: 0 4px 5px #a1acb1;
	}
	.PkBtn > li.PkVs{
		width: auto;
		font-size: 4.375em;/*70/16*/
		-webkit-box-shadow: 0 4px 2px rgba(0, 0, 0, 0);/*safari*/
		-moz-box-shadow: 0 4px 2px rgba(0, 0, 0, 0);/*firefox*/
		box-shadow: 0 4px 2px rgba(0, 0, 0, 0);
		margin: 0 40px;
	}
	.PkBtn > li > label {
		padding: 0.625em 2px ;/*30/16*/
		font-size: 1.625em;/*26/16*/
	}
	.PkBtn > li > label > span{
		font-size: 2.15em;/*56/26*/
		margin: 0 0 0 0.26em;/*15/56*/
	}
	.BoxSurveyPkResult > .BoxBody {
		padding: 30px;
	}
	.BoxSurveyPkResult > .BoxBody > .PkReply{
		margin: 0 -16px;
	}
	.BoxSurveyPkResult > .BoxBody > .PkReply > div{
		border: none;
		margin: 0;
		/*display: table-cell;*/
		vertical-align: top;
	}
	.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxBody{
		padding: 0;
	}
	/*收合隱藏*/
	/* .BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxBody.Hide{
		display: block;
	} */

	.BoxSurveyPkResult > .BoxBody > .PkReply > div:first-child{
		/*border-right: 1px solid #9eafb7;*/
	}
	.BoxSurveyPkReply > .BoxBody > .Row:nth-child(2),
	.BoxSurveyPkReply > .BoxBody > .Row:nth-child(3){
		max-width: 639px;
    	margin: 2em auto 0;
	}
	.BoxSurveyPkResult > .BoxBody > .PkReply > div > .BoxTitle{
		display: none;
	}
	/*pk佔比*/
	.PkPercent{
	}
	/*pk佔比-用於歷史pk*/
	.BoxSurveyPkResult > .BoxBody > .PkPercent{
		padding: 3.75em 0 0 0;/*60/18*/
	}
	/*pk佔比*/
	.PkPercent > .Percent{
	}
	.PkPercent > .Percent:after{
	}
	/*pk佔比-選項*/
	.PkPercent > .Percent > .Option{
	}
	/*pk佔比-同意*/
	.PkPercent > .Percent > .Option.Agree{
	}
	/*pk佔比-同意*/
	.PkPercent > .Percent > .Option.Disagree{
	}
	/*pk佔比-圓*/
	.PkPercent > .Percent > .Option > .Circle{
		top: -80px;
		font-size: 3.375em;/*54/16*/
		width: 140px;
	}
	/*pk佔比-圓*/
	.PkPercent > .Percent > .Option.Agree > .Circle{
		left: 0;
		text-align: center;
	}
	/*pk佔比-圓*/
	.PkPercent > .Percent > .Option.Disagree > .Circle{
		right: 0;
		text-align: center;
	}
	/*pk佔比-選項*/
	.PkPercent > .Percent > .Option > span{
		bottom: -50px;
		width: 140px;
		font-size: 1.625em;/*26/16*/
		text-align: center;
	}
	/*pk佔比-選項*/
	.PkPercent > .Percent > .Option.Agree > span{
		left: 0;
	}
	/*pk佔比-選項*/
	.PkPercent > .Percent > .Option.Disagree > span{
		right: 0;
	}
	/*pk佔比-幾人回答*/
	.PkPercent > .AnswerCount{
		margin: 0.8em 0 0 0;/*14/20*/
		font-size: 1.25em;/*20/16*/
	}
	/*回覆列表*/
	.ReplyList{
	}
	.ReplyList > li{
		padding: 0.9375em 16px;
		width: 49%;
		display: inline-block;
	}
	/*回覆列表-樓層*/
	.ReplyList > li > span{
		width: 34px;
		height: 34px;
		font-size: 0.875em;/*14/16*/
		line-height: 34px;
		background: #9eafb7;
	}
	/*回覆列表-留言*/
	.ReplyList > li > p{
		height: 70px;
		overflow: hidden;
		padding: 0 0 0 14px;/*40/16*/
		font-size: 1.125em;/*18/16*/
		line-height: 1.3;
	}
	/*回覆列表-時間*/
	.ReplyList > li > em{
	}
	/*fb區塊*/
	.SurveyPkIntro > .ImgBoxWrap > .FbWrap{
		margin: 25px 0 0 0;
	}
	/*fb區塊*/
	.SurveyPkIntro > .ImgBoxWrap > .FbWrap > .FbGood{
		float: left;
		position: static;
	}
	/*活動辦法文字連結*/
	.SurveyPkIntro > .ImgBoxWrap > .FbWrap > .LinkWay{
		display: none;
		display: inline;
		float: right;
		color: #63bea9;
		cursor: pointer;
	}
}
/*如果使用者之視窗寬度>=1024px，將會再載入這裡的 CSS。*/
@media screen and (min-width: 1024px) {
	/*推薦商品內容*/
	.SurveyPkIntro{
		margin: 10px;
		margin: 0 auto 30px;
	}
	/*圖片區*/
	.SurveyPkIntro > .ImgBoxWrap{
		width: 320px;
	}
	/*資訊*/
	.SurveyPkIntro > .Info{
		padding: 0 0 0 350px;
	}
	.BoxSurveyPkResult > .BoxBody{
		padding: 50px 80px;
	}
}