.hidden {
	display:none;
}
.main_box {
	height:2400px;
	margin: 0px auto 0px auto;
}
.head_text {
	position: absolute;
    right: 10px;
    top: 30px;
    display: block;
    width: 200px;
    text-align: right;
    font-size: 10px;
}

.qq_start_header {
	line-height:120%;
	padding:0px 0px 10px 0px;
	color:white;
	font-size:30px;
	font-weight:900;
    text-shadow: 2px 2px 2px #000000;
}

.bottom_question {
	background:url('../images/two/bottom_bg.png') no-repeat top center;
	height:600px;
	width:888px;
	position:absolute;
	top:1680px;
	left:0px;
	padding:150px 36px 0 36px;
}
.bottom_question .title {
	display:block;
	margin:0 auto;
}
.bottom_question .button {
	text-align:center;
	padding:10px 0 0 0;
}
.bottom_question .button img {
	vertical-align:top;
}
.bottom_question .button .vr {
	margin:0 20px 0 15px;
}
.bottom_question .button .button1, .bottom_question .button .button2 {
	cursor:pointer;
	background:no-repeat top center;
	width:358px;
	height:48px;
	display:inline-block;
	position:relative;
}
.bottom_question .button .button1 {
	background-image:url('../images/two/bottom_button1.png');
}
.bottom_question .button .button2 {
	background-image:url('../images/two/bottom_button2.png');
}
.bottom_question .button .triangle {
	position:absolute;
	bottom:-21px;
	left:145px;
	display:none;
}
.bottom_question .content {
	background:url('../images/two/bottom_sub_bg.png') repeat-y center center;
	width:890px;
	min-height:410px;
	margin:10px auto 0 auto;
}
.bottom_question .content .main_content {
	color:#ffffff;
	font-size:18px;
	padding:20px 20px;
}
.bottom_question .content .main_content .question_answer {
	line-height:120%;
	padding:10px 0px 10px 35px;
	text-indent:-35px;
	cursor:pointer;
	text-shadow:2px 2px 2px #000000;
}
.bottom_question .content .main_content .question_answer span {
	font-size:28px;
	font-weight:bold;
	margin:0 10px 0 0;
}
.bottom_question .content .main_content .question_answer .answer_description {
	display:none;
	padding:10px 0 0 10px;
	text-indent:0px;
}
.bottom_question .content .main_content .question_answer.focus {
	color:#e4b253;
}
.bottom_question .content .main_content .question_answer.focus .answer_description {
	display:block;
}
.part2 {
	display:none;
	position: relative;
}

.main_box_mobile .part2 {
	position: relative;
	background: -webkit-linear-gradient(top,#1E1E20,#3B3B3D);
    overflow: auto;}

.main_box_mobile .part2 .nav {
	width:240px;
	height:40px;
}


.main_box .part2 .nav {
	width:240px;
	height:40px;
	margin:100px 0 0 0;
}

.nav_bg1 {
	background:url('../images/two/qa_nav_bg1.png') no-repeat center center;
}

.nav_bg2 {
	background:url('../images/two/qa_nav_bg2.png') no-repeat center center;
}


.part2 .nav .fg {
	width:240px;
	height:40px;
	background:url('../images/two/qa_nav.png') no-repeat center center;
}
.part2 .p_question {
	padding:50px 20px 50px 20px;
}
.part2 .p_question .qq {
	color:#ffffff;
	font-size:18px;
}
.part2 .p_question .qq li + li  {
	display:none;
}
.part2 .p_question .qq li:before {
	content:"";
	background:url('../images/two/item_q.png') no-repeat center center;
	width:20px;
	height:25px;
	display:inline-block;
	vertical-align:middle;
	margin:0 10px 0 0;
}
.part2 .p_answer .button {
	text-align:center;
	padding:10px 0 0 0;
}
.part2 .p_answer .button img {
	vertical-align:top;
}
.part2 .p_answer .button .vr {
	margin:0 20px 0 15px;
}


/* s_answer start */
.part2 .s_answer {
	padding:50px 20px 20px 20px;
}
.part2 .s_answer .aa {
	color:#ffffff;
	font-size:18px;
}
.part2 .s_answer .aa li + li  {
	display:none;
}

.main_box .part2 .s_answer_price {
	display: none;
	position: relative;
    right: -35px;
    text-align: right;
}

.main_box_mobile .part2 .s_answer_price {
	display: none;
	position: relative;
    text-align: center;
}


.qq_result_header {
	line-height:120%;
	padding:5px 0px 5px 10px;
	color:white;
	font-size:30px;
	font-weight:900;
    text-shadow: 2px 2px 2px #000000;
}
.qq_result {
	line-height:100%;
	padding:0px 0px 0px 10px;
	text-shadow:2px 2px 2px #000000;
	color:#e4b253;
	font-size:28px;
}
.qq_result_des {
	line-height:22px;
	padding:10px 0px 10px 10px;
	font-size:16px;
	margin:0 10px 0 0;
}
.qq_result_des p{
	margin-bottom: 5px;
}

.qq_result_sugg {
	color:#e4b253;
}

/* s_answer end */


.part2 .p_answer .button .button_yes, .part2 .p_answer .button .button_no {
	cursor:pointer;
}
.main_box .active {
	width: 90%;
    position: static;
	margin: 130px auto;
}
.main_box .middle_box {
	position:absolute;
	top:400px;
	width:890px;
	height:370px;
	margin:10px auto 0 auto;
	left:0px;
	right:0px;
}
.main_box .middle_qa {
	top: -250px;
    position: relative;
}
.main_box .middle_qa img {
	vertical-align:middle;
}
.main_box .middle_qa .hr {
	width:260px;
	height:2px;
}
.main_box .middle_qa .qa_start_button {
	cursor:pointer;
}


.main_box .middle_qa1 {
	text-align: left;
    padding: 30px 0 0 0;
    position: relative;
    top: -420px;
    left: 660px;
    width: 250px;
}
.main_box .middle_qa1 img {
	vertical-align:middle;
}
.main_box .middle_qa1 .hr {
	width:260px;
	height:2px;
}
.main_box .middle_qa1 .qa_start_button {
	cursor:pointer;
}
.price_text {
    text-align: center;
    color: rgb(255, 255, 255);
    font-size: 12px;
    font-family: 微軟正黑體;
}

.middle_qa_m {
	text-align:center;
	padding: 0;
    background: #3a393b;
}

.middle_qa1_m {
	text-align: left;
    position: relative;
    background: #3a393b;
}
.middle_qa1_m img {
	vertical-align:middle;
}
.middle_qa1_m .hr {
	width:260px;
	height:2px;
}
.middle_qa1_m .qa_start_button {
	cursor:pointer;
}

.box_3 {
    height: 100%;
    width: 100%;
    position: relative;
	background: -webkit-linear-gradient(top,#1E1E20,#3B3B3D);
    overflow: auto;}
.box_3 img.bg {
    width: 100%;
    margin-bottom: -5px;
}
.box_3 .title {
	display:block;
	margin: 30px auto 0 auto;
}
.box_3 .button {
	text-align:center;
	padding:10px 0 0 0;
}
.box_3 .button img {
	vertical-align:top;
}
.box_3 .button .vr {
	margin:0 20px 0 15px;
}
.box_3 .button .button1, .box_3 .button .button2 {
	cursor:pointer;
	background:no-repeat top center;
	width:358px;
	height:48px;
	display:inline-block;
	position:relative;
}
.box_3 .button .button1 {
	background-image:url('../images/two/bottom_button1.png');
}
.box_3 .button .button2 {
	background-image:url('../images/two/bottom_button2.png');
}
.box_3 .button .triangle {
	position:absolute;
	bottom:-21px;
	left:145px;
	display:none;
}
.box_3 .content {
	background:url('../images/two/bottom_sub_bg.png') repeat-y center center;
	width:100%;
	min-height:410px;
	margin:10px auto 0 auto;
}
.box_3 .content .main_content {
	color:#ffffff;
	font-size:18px;
	padding:20px 20px;
}
.box_3 .content .main_content .question_answer {
	line-height:120%;
	padding:10px 0px 10px 35px;
	text-indent:-35px;
	cursor:pointer;
	text-shadow:2px 2px 2px #000000;
}
.box_3 .content .main_content .question_answer span {
	font-size:28px;
	font-weight:bold;
	margin:0 10px 0 0;
}
.box_3 .content .main_content .question_answer .answer_description {
	display:none;
	padding:10px 0 0 10px;
	text-indent:0px;
}
.box_3 .content .main_content .question_answer.focus {
	color:#e4b253;
}
.box_3 .content .main_content .question_answer.focus .answer_description {
	display:block;
}

