/*slick屬性修改 */
.p_demo_photo .slick-slide img{ width: 100%;}
.p_demo_photo .slick-dots{ width: 100%; text-align: center; }
.p_demo_photo .slick-dots li{ margin:0 10px; width: initial; height: initial;}
.p_demo_photo .slick-dots li button{ width: 5px; height:5px; border-radius:18px; background-color:rgba(0,0,0,0.4);}
.p_demo_photo .slick-dots li.slick-active button{ background-color:rgba(0,0,0,0.9);}
.p_demo_photo .slick-dots li button:before,.slick-dots li.slick-active button:before{ color: inherit;}
.p_demo_photo .slick-dots li button:before{ content:""; margin-top: 5px; }

.p_info_contain{ text-align: center; padding: 0 0 6vh; }
.p_demo_photo{ display: inline-block; width: 30%; vertical-align: top; margin-left: 3%; }
	.p_demo_photo .slick-slide a{ width: 100%; padding-top: 100%; background-position: center; background-size: 100% auto; background-repeat:no-repeat;}
.p_demo_info{ display: inline-block; vertical-align: top; width: 50%; margin-left: 3%; padding: 3vw 1vw; text-align: left; position: relative;}
.p_demo_info::before{ display: block; content: ""; width: calc( 100% - 250px ); height: 1px; border-left: 250px solid #666; background-color: #ccc; position: absolute; top: 0; left: 0; }
.p_demo_info::after{ display: block; content: ""; width: calc( 100% - 250px ); height: 1px; border-left: 250px solid #666; background-color: #ccc; position: absolute; bottom: 0; left: 0; }

	.p_id{ font-size: 15px; color: #aaa; }
	.p_type_name{ background-color:#ECECEC; padding: 3px 10px; display: inline-block; vertical-align: bottom; }
	.p_name{ font-size: 2em; font-weight: 600; color: #333333; margin: 10px 0; }
	.p_content{ line-height: 30px; font-size: 17px; min-height: 150px; margin-top: 40px; }
	.p_price{ background-color: #D91C1C; color: #fff; padding: 6px 15px; display: inline-block; margin-top: 25px; }
	
.editor_contain{margin-bottom:5vh; }
.editor_contain .page_title{margin:20px auto;padding:10px 0;font-size:1.2em;}
.page_content{ width:100%; min-height: 200px; margin: 0 auto; line-height: 30px; }

.page_contain{padding-top:8vh; }
.navigation{ display: none; }
h2.page_title{ padding: 30px 0; margin: 0 auto; }
.single_pic{ margin: 80px 0 0; }
.single_pic img{ width: 600px;}

@media screen and (max-width: 1024px ){
/*.p_demo_info{ padding: 50px 25px; }*/
.p_name{ font-size: 1.5em;}
.p_content{ font-size: 15px; margin-top: 20px;}

.line_share img{margin-bottom: 0px;}

}

@media screen and (max-width: 768px ){
h2.page_title{ margin: 0 auto; padding: 30px 0; }
.p_name{ font-size: 1.4em; line-height: 30px; }
.p_content,.p_demo_info{ margin-bottom: 0; line-height: 24px; font-size: .95em; }
.p_content{ padding: 12px 0; margin-top: 15px;}
.page_content{ width: 90%; }
.p_demo_photo,.p_demo_info{ width: 100%; }
.p_demo_info{ padding: 30px 15px; }
.p_demo_photo{ margin:0;padding:0 5% 70px; }
.p_price{ margin-top: 15px; padding: 4px 12px; }
.page_banner .slick-slider{ top: 0; width: 100%; margin: 0 auto; }
.slick-dots{ bottom: -40px; }
	#wrapper_bu {
	  top: 0;
	  width: auto;
	  height: 100vw;
	}
}