@CHARSET "UTF-8";

/* COMMON **********************************************************/
#container.pr h3 { top: 50px; }
#container.pr .content .content_wrap { width: 1140px; margin: 0 auto; padding: 10% 0; }

/* HEADER **********************************************************/
.pr .header {background: url(../images/pr/bg_header_01.jpg) no-repeat top center; background-size: cover;}

/* CONTENT **********************************************************/
.pr_news .list_news { margin: 0 0 0 -24px }
.pr_news .list_news:AFTER { display: block; content: ""; clear: both; }
.pr_news .list_news li { float: left; width: 364px; margin: 0 0 50px 24px; }
.pr_news .list_news .link_thumb { display: block; width: 100%; }
.pr_news .list_news .link_thumb img { display: block; width: 100%; }
.pr_news .list_news .cont_info { border-bottom: 1px solid #e1e1e1 }
.pr_news .list_news .cont_info .tit_subject { display: block; padding: 19px 0; border-bottom: 2px solid #414141; }
.pr_news .list_news .cont_info .link_tit { display: block; width: 100%; height: 29px; line-height: normal; font-size: 20px; font-weight: 500; color: #3a3a3a; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.pr_news .list_news .cont_info .txt_desc { display: block; margin: 20px 0; }
.pr_news .list_news .cont_info .link_txt { display: block; display: -webkit-box; width: 100%; height: 48px; line-height: 24px; font-size: 14px; font-weight: 300; color: #969696; -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; }

.pr_ad .tab .tab_header li { width: 33.33%; border-left: none; }
.pr_ad .tab .tab_header li:FIRST-CHILD { border-left: 1px solid #cecece }
.pr_ad .top { position: relative; margin: 0 0 50px 0; }
.pr_ad .top .cont_thumb { width: 66.7%; background: #000; }
.pr_ad .top .cont_thumb .img_thumb { display: block; width: 100%;}
.pr_ad .top .cont_thumb .youtube_wrap { position: relative; width: 100%; padding-bottom: 59.15%; }
.pr_ad .top .cont_thumb .youtube_wrap iframe { position: absolute; width: 100%; height: 100%; }
.pr_ad .top .cont_info { box-sizing: border-box; position: absolute; top: 0px; left: 66.7%; width: 33.3%; height: 100%; padding: 35px 40px 110px 40px; border: 1px solid #e1e1e1; }
.pr_ad .top .cont_info .tit_subject { line-height: normal; font-size: 32px; font-weight: 700; color: #2e2e2e; }
.pr_ad .top .cont_info .tit_subheader { position: relative; max-height: 79px; padding: 25px 0 0 0; line-height: normal; font-size: 18px; font-weight: 300; color: #464646; overflow: hidden; }
.pr_ad .top .cont_info .tit_subheader:BEFORE { content: ""; position: absolute; top: 11px; left: 0px; width: 25px; height: 1px; border-top: 1px solid #888; }
.pr_ad .top .cont_info .tit_desc { max-height: 60px; line-height: normal; font-size: 14px; font-weight: 300; color: #969696; overflow: hidden; }
.pr_ad .top .cont_info .btns { position: absolute; bottom: 40px; left: 40px; }
.pr_ad .top .cont_info .btns .btn_zoomin {margin: 0 0 12px 0; background: #fff url(../images/common/ico_btn_zoom.png) no-repeat 150px center;}
.pr_ad .bottom { margin: 0 0 50px 0 }
.pr_ad .bottom .list_ad { margin: 0 0 0 -20px }
.pr_ad .bottom .list_ad:AFTER { display: block; content: ""; clear: both; }
.pr_ad .bottom .list_ad li { float: left; width: 270px; margin: 0 0 0 20px; }
.pr_ad .bottom .list_ad li .link_thumb { position: relative; display: block; margin: 0 0 17px 0; }
.pr_ad .bottom .list_ad li .thumb_img { display: block; width: 100%; }
.pr_ad .bottom .list_ad li .link_thumb .ico_video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/pr/ico_video_play.png) no-repeat center center; }
.pr_ad .bottom .list_ad li .cont_info .link_tit { display: block; width: 100%; height: 25px; line-height: 25px; font-size: 18px; font-weight: 300; color: #3a3a3a; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.pr_ad .bottom .list_ad li .cont_info .link_txt { display: block; width: 100%; height: 23px; line-height: 23px; font-size: 14px; font-weight: 300; color: #969696; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

@media screen and (max-width:1200px) {
	#container.pr .content .content_wrap { width: 100%; margin: 0; }
	.pr_news .list_news { margin: 0 0 0 -1% }
	.pr_news .list_news li { float: left; width: 32.33%; margin: 0 0 50px 1%; }
	
	.pr_ad .bottom .list_ad { margin: 0 0 0 -1%; }
	.pr_ad .bottom .list_ad li { width: 24%; margin: 0 0 0 1%; }
}

@media screen and (max-width:1024px) {
	.pr_news .list_news li { float: left; width: 49%; margin: 0 0 50px 1%; }
	
	.pr_ad .top .cont_info { padding: 25px 25px 110px 25px; }
	.pr_ad .top .cont_info .btns { bottom: 25px; left: 25px; }
}

@media screen and (max-width:768px) {
	.pr_ad .top { margin: 0 0 20px 0; }
	.pr_ad .top .cont_thumb { width: 100%; }
	.pr_ad .top .cont_info { position: relative; left: 0px; width: 100%; padding: 5%; }
	.pr_ad .top .cont_info .tit_desc { margin: 0 0 30px 0; }
	.pr_ad .top .cont_info .btns { position: relative; bottom: 0px; left: 0px }
	.pr_ad .top .cont_info .btns .btn_zoomin, .pr_ad .top .cont_info .btns .btn_download { width: 100%; background-position: 95% center; text-align: left; }
	.pr_ad .top .cont_info .btns.btn_double {margin: 0 0 0 -1%;}
	.pr_ad .top .cont_info .btns.btn_double:AFTER { display: block; content: ""; clear: both; }
	.pr_ad .top .cont_info .btns.btn_double .btn_zoomin, .pr_ad .top .cont_info .btns.btn_double .btn_download { float: left; width: 49%; margin: 0 0 0 1%; }
	.pr_ad .bottom { margin: 0 0 20px 0; }
	.pr_ad .bottom .list_ad li { width: 49%; margin: 0 0 20px 1%}
}

@media screen and (max-width:640px) {
	.pr_news .list_news { margin: 0 }
	.pr_news .list_news li { float: left; width: 100%; margin: 0 0 50px 0; }
	.pr_news .list_news .cont_info .tit_subject { padding: 17px 0 }
	.pr_news .list_news .cont_info .link_tit { height: 38px; font-size: 26px; }
	.pr_news .list_news .cont_info .link_txt { height: 56px; line-height: 28px; font-size: 20px; }
}