@charset "UTF-8";

/*----------page_news--------------*/

.page_news .msg{
	width:440px;
	}
/*------------------------news title------*/
.page_news .title {
	padding:10px 0;
	background: url(../common_img/bg_snav.gif);
}

.page_news .title dt {
	width:100px;
	float:left;
	background: #998771;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 2px;
	text-align: center;
	font-weight:bold;
	margin-right:10px;
}
.page_news .title dd {
	width:610px;
	float:right;
	font-size:14px;
	font-weight:bold;
}
.page_news .control_area{
	width: auto;
	margin: 0 auto;
}
#news_rss_link{
	position: absolute;
	left: 310px;
	top: 70px;
}
/*----------End page_news-------------*/

/*---------- page_company -------------*/
.page_company .main_top{
	background: url(../company/images/bg_company01.png) no-repeat left bottom;
}

.page_company .tb_style td a{
	padding-left: 30px;
}
.page_company iframe{
	margin-bottom: 15px;
	border: 1px solid #E3D6BC;
	padding: 2px;
}
.page_company .map{
	position:relative;
}
.page_company .btn_map{
	position:absolute;
	right:15px;
	top: 385px;
}
.page_company .line_box img{
	width: 210px;
	float:left;
}
.page_company .line_box p{
	width: 455px;
	float:right;
}
.page_company .flow .container{
	padding-bottom: 40px;
	margin-bottom: 15px;
	background: url(../company/images/arrow.png) no-repeat center bottom;
}
/*---------- End page_company -------------*/

/*---------- page_about -------------*/
.page_about #about01{
	background-image:url(../about/images/bg_about01.png);
}
.page_about .highlight .img{	width:220px; border: 2px solid #FFF; }
.page_about .highlight .msg{	width: 450px; }
.page_about .container strong {
	color: #F59D36;
}
/*---------- End page_about -------------*/


/*---------- page_faq -------------*/
.page_faq .qa_box li{
	border-bottom:#e3d6bc dashed 2px;
	padding: 0 0 5px 10px;
	margin-bottom: 10px;
}
.page_faq .qa_box li img{
	width: 45px;
	float:left;
}
.page_faq .qa_box li a{
	width: 650px;
	float:right;
	display: block;
	font-size: 14px;
	line-height: 40px;
	font-weight:bold;
	text-decoration: none;
}
.page_faq .q_box{
	border-bottom:#e3d6bc dashed 2px;
	padding: 0 0 10px 0px;
	margin-bottom: 10px;
}
.page_faq .qa_detail img{
	width: 45px;
	float:left;
}
.page_faq .qa_detail p,
.page_faq .qa_detail span{
	width: 655px;
	float:right;
	display: block;
	font-size: 16px;
	line-height: 40px;
	text-decoration: none;
}
.page_faq .qa_detail .a_box p,
.page_faq .qa_detail .a_box span{
	font-size: 14px;	
	line-height: 22px;
}

.page_faq .voice_box .pic_l{ margin-bottom: 15px;}
.page_faq .voice_box .img{ width: 150px; padding-top: 10px;}
.page_faq .voice_box .msg{
	width: 540px;
	padding: 30px 15px;
	background-color: #FEF1CA;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.page_faq .voice_box .pic_l .msg strong{
	text-align: center;
	font-size: 20px;
	display: block;
	color: #81673c;
}
.page_faq .voice_box .pic_l .msg strong span{ color: #F59D36; }
.page_faq .voice_box .pic_r .msg{ padding-bottom: 15px;}
.page_faq .voice_box .pic_r .msg p{ color: #ad956e;}
/*---------- End page_faq -------------*/
/*---------- page_paint -------------*/

.page_paint .result{ margin-bottom: 20px; }
.page_paint .result h4,
.txt_l h4 {
    color: #867045; 
    border-bottom: #e3d6bc dashed 2px;
    padding-bottom: 3px;
    padding-left: 3px;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 12px;
}
.page_paint .result li{ float: left;margin-left: 12px; }
.page_paint .result li:first-child{ margin-left: 0; }

/*---------- End page_paint -------------*/

/*---------- page_reform -------------*/
.page_reform .page_reform_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page_reform .page_reform_list_item{
	width: 50%;
}

/*---------- End page_reform -------------*/




