﻿@charset "UTF-8";

h1:before{
	/*content: url('../images/head/06-45.svg');*/
}

h1:after{
	content: 'FAQ';
}

.ask_display{
	display: none;
}

main .main_title{
	border-bottom: 4px solid #dedede;
	margin-bottom: 50px;
	padding-bottom: 20px;
}
.qa .question .gray{
	border:15px solid #ececec; 
	margin-bottom: 90px;
	padding: 35px 0;
}
.gray{
	border:15px solid #ececec; 
}
.gray input,.gray select{
	height: 40px;
}
.blue1{
	color: #fff;
	font-weight:bold;
}
.blue2{
	color:#5f5f5f;
	border-bottom: 4px solid #5f5f5f;
	display: inline-block;
	font-size: 30px;
}
.peo{
	margin-left: 10px;
}
.qa nav{
	margin-top: 85px;
}
.qa nav li{
	list-style: none;
}
.qa nav li a{
	width:180px;
	font-size: 16px;
	text-align: left;
	letter-spacing: 1px;
	border-bottom: 1px solid rgba(114, 113, 113, 0.26);
	padding:7px 0; 
	display: block;
	position: relative;
	color: #828282;
	font-weight:bold;
}
.qa nav li a:hover:before{
	content: "\f105";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
	position: absolute;
	left: -13px;
	top: 2px;
	
}
.qa nav li a.active{    color: #9e2737;text-decoration: none;}
.qa nav li a.active:before{
	content: "\f105";
	font-family: FontAwesome;
	font-size: 20px;
	padding-right: 5px;
	position: absolute;
	left: -13px;
	top: 2px;
	
	}
.qa aside p{
	width: 195px;
	background-color:#828282;
	padding: 5px 8px;
	color: #fff;
	font-size: 1.1em;
	font-weight:bold;
	display: inline-block;
	text-align: left;
	box-sizing: border-box;
	/*margin-left: 34px;*/
	border-radius:5px;
}
.qa aside nav a:hover{
	text-decoration:none;
	opacity: 0.7;
    transition: all 0.5s ease 0s;
}
.peo i{
	padding-right: 8px;
}
.about_place .place_title{
	border-bottom: 4px solid #2970e2;
	margin: 52px 0;
	display: inline-block;
	font-size: 26px;
}
.question{
	margin-top: 20px;
}
.question h2 img{
	padding-right: 20px;
}
#qaFormSwitch{
	width: 100%;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	position: relative;
	background-color:#542353;
	max-width: 395px;
	font-size: 18px;
	color: #fff;
	text-align: center;
}
.question h2 a:after{
	content: "";
	border-color: transparent #653f63 #653f63 transparent;
	border-width: 10px;
	border-style: solid;
	position: absolute;
	bottom: 0;
	right: 0;
}
.question h2 a:hover,.question h2 a:visited,.question h2 a:active,.question h2 a:focus {
	text-decoration:, none;
	font-weight: bold;
}
h2{
	font-size: 22px;
	color: #542353;
	/*text-align: center;*/
	font-weight:bold;
	
}
h4{
font-weight:bold;
font-size:17.5px;
line-height:45px;
}
.question h2 i{
	padding-right: 10px;
}
.question p{
	background-color: #fff;
	margin: 0 5px 10px;
	padding: 8px 30px 8px 60px;
}
.question p a{
	color: #727270;
	font-size: 17px;
}
.question p a:hover{
	text-decoration: none;
    opacity: 0.7;
    transition: all 0.5s ease 0s;
}
.question p:after{
	content: "\f107";
	font-family: FontAwesome;
	color:#4b4b4b;
	font-size: 20px;
	position: absolute;
	right: 15px;
	top: calc(50% - 15px);
}
.question .gray1{
	background-color: #ececec;
	padding:15px 10px 5px 10px;
	margin-left: 0px;
	margin-bottom: 60px;
}
.question .gray1 div{
	padding: 0 ;
}
.pp01{
	margin: 0 10px;
	position: absolute;
	left: 10px;
}
.answer{
	margin-top: 30px;
	padding:10px 60px;
	margin-top: 0;
}
.answer p {
	letter-spacing: 1px;
	line-height: 1.9rem;
	margin: 0;
	color: #888;
	font-size:17px;
}
.answer h3 {
	background: #333;
	padding:0.5%;
	border-radius:5px;
	line-height: 1.9rem;
	margin: 0;
	color: #000;
	font-size: 18px;
}
.answer .pp02{
	margin-right: 10px;
}
.answer .pp03{
	margin-top: 20px;
}
.answer article{
	padding: 35px 50px;
	border-top: 1px solid #3E3A39;
	font-size: 18px;
}

.answer hr{
	border: 1px solid #3E3A39;
}
.qa .right a.up{
	text-align: right;
	color: #4b4b4b;
	display: inline-block;
	width: 100%;
	padding: 10px 20px 70px;
	font-size: 17px;
	font-weight:bold;
}
.qa .right a.up i {
	padding-left: 10px;
	font-size: 20px;
	color: #286fe1;
}
.qa .right a.up:hover{
    opacity: 0.7;
    transition: all 0.5s ease 0s;
}
.qa .right a.up:last-child{
	padding: 10px 20px 20px;
	margin-bottom: 150px;
}
/***表格我要留言****/
.question .form1{
	margin: 35px 0;
}
.question .form1 label{
	text-align: right;
	font-size: 15px;
	white-space: nowrap;
}
.question .form1 .mark1:before{
	content: "*";
	display: inline-block;
	font-size: 1.3rem;
	padding-right: 5px;
	color: #542353;
	vertical-align: sub;
	font-weight:bold;
}
.form1 input[type="button"]:hover {
    background: #542353;
    color: #fff;
}
.form1 input[type="button"] {
    max-width: 200px;
    width: 100%;
    height: 40px;
    background: #fff;
    border: 2px solid #542353;
    margin-top: 20px;
    font-size: 16px;
    color: #542353;
}
.form1 .form-control{
	background-color: #EDEDED;
	border-color: #fff;
	border-radius: 0;
}
.form1 .ff02{
	width: auto;
	line-height: 40px;
	}
.blue3{
	padding-left: 23px;
	display: block;
}
@media (min-width: 1401px){

	main .main_title{
		width: 1400px;
	}
	.right{
		width: 1120px;
		float: right;
		margin-right: -10px;
	}
	.place_title{
		width: 1105px;
		display: block;
	}
	.question{
		margin-bottom: 100px;
	}
	.question .gray1{
		width: 1120px;
	}
	.form-group{
		padding: 0;
	}
	.form1 .width{
		width: calc(100% / 2);
	}
	.form1 .col-sm-4{
		width: auto;
	}
	.form1 .ff01{
		width: 325px;
	}
	.form1 .ff03{
		margin-top: 10px;
	}
	.form1 .ff04{
		margin-top: 50px;
	}
	.form1 textarea{
		width: 710px;
		height: 150px;
	}
	.form1 input[type="radio"]{
		width: auto;
		height: auto;
	}
	.form1 .ff02 label{
		margin-right: 20px;
	}
	.gray input, .gray select{
		width: 295px;
	}
	.nav_left{
		width: 195px;
		padding: 0;
		margin-left: -63px;
	}
	.qa nav{
		text-align: left;
	}
	.gray,.qa .right a.up{
		width: 1120px;
	}
	.margin01{
		width: 1120px;
		margin: 65px 0 25px;
	}
	.margin02{
		margin: 35px 0 35px;
	}
}
@media (min-width: 768px){
	.gray .form1{
		text-align: right;
	}
}
@media (max-width: 1400px) and (min-width: 768px){
	.right,.question,.form1 .ff02{
		padding: 0;
	}
	.question h2 a:after{
		content: "";
		opacity: 0;
		right: 270px;
	}
	.qa aside p{
		width: 100%;
		margin: 0;
	}
	.qa nav li a{
		width: 100%;
		text-align: center;
	}
	.answer{
		padding: 10px 20px;
	}

}
@media (max-width: 1200px) and (min-width: 480px){
	.qa nav{
		margin-top: 0;
	}
}
@media (max-width: 768px) and (min-width: 480px){

	main .main_title{
		width: calc(100% - 30px);
		margin: 15px;
	}
	.nav_left nav{
		display: none;
	}
	.nav_left{
		padding: 0;
		margin-bottom: 50px;
	}
	.answer{
		padding:10px 30px;
	}
	.answer article{
		padding: 10px 20px;
	} 
	.form label.form_pad{
		padding-top: 15px;
	}
	.peo{
		padding: 0;
	}
	.qa aside p{
		width: 100%;
		margin: 0;
	}
	.qa nav li a{
		width: 100%;
		text-align: center;
	}
	
}
@media (max-width: 480px){
	h3{
		margin: 10px 0;
	}
	main .main_title{
		width: calc(100% - 30px);
		margin: 15px;
	}
	.nav_left nav{
		display: none;
	}
	.nav_left{
		/*padding: 0;
		margin:0 15px 50px 15px;*/
	}
	.answer{
		padding:15px;
	}
	.answer article{
		margin: 15px;
		padding: 15px 0 0 0;
		font-size: 16px;
	} 
	.question h2 a{
		width: 70%;
		margin-bottom: 30px;
	}
	.question .form{
		padding-left: 0;
		padding-right: 0;
	}
	.question .right{
		padding-right: 0;
		padding-left: 0;
	}
	.qa .right section{
		padding: 0;
		margin-bottom: 50px;
	}
	.qa .right{
		padding-right: 0;
		padding-left: 0;
	}
	.qa .right a.up:last-child{
		margin-bottom: 50px;
	}
	.gray{
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 0;
	}
	.question .gray1{
		margin-bottom: 20px;
		padding: 10px 15px;
	}
	.qa aside p{
		width: 100%;
		margin: 0;
	}
	.qa nav li a{
		width: 100%;
		text-align: center;
	}
	.peo{
		margin-left: -40px;
	}
	.question .form1{
		padding-left: 0;
		padding-right: 0;
	}
	.form1 img{
		margin-top: 10px;
	}
	.form1 label.form_pad{
		padding-top: 15px;
	}
	.question{
		padding:0;
	}
	.question p:after{
		content: " ";
		padding-left: 0;
	}
	.question p{
		padding: 8px 5px 8px 60px; 
		margin: 5px 0;
	}
	.question p a{
		font-size: 16px;
	}
	.question h2 a:after{
		right: 0;
	}
	.qa nav li a:hover:before{
		left: 0;
	}
	.qa nav{
		margin-bottom: 50px;
		margin-top: 0px;
		margin-left: 0px;
	}
	.qa .right a.up{
		padding: 10px;
	}
}

.fa-caret-up:before {
    content: "\f0d8";
    color: #4b4b4b;
}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/* Hides from IE-mac \*/
*:first-child+html .clearfix{zoom:1;} /* IE7 */
* html .clearfix { height: 1%;zoom:1;}
.clearfix {display: block;}
.left{float: left;}
.right{float: right;}