.nwlst{margin-bottom: 5%;}
.nwlst .lst{ border-bottom: 1px solid #cfcfcf; position: relative;}
.nwlst .lst a.ncgry{ position: absolute; left: 0; top: 0; height: 60px; line-height: 60px; }
.nwlst .lst a.ncgry span{ background: #FFF; border: 1px solid #cfcfcf;  height: 28px; line-height: 28px;  text-align: center;  font-size: 14px; width: 82px; display: inline-block;}
.nwlst .lst a.ncgry,.nwlst .lst a.ncgry:visited{ color: #999;}
.nwlst .lst a.ncgry:hover span{ background: #cc3333; color: #FFF; border: 1px solid #cc3333;}
.nwlst .lst .iconfont{ color: #e21f31; vertical-align: middle; font-size: 14px; margin-right: 18px; }
.nwlst .lst .lst_r{ margin-left: 120px;}
.nwlst .lst .lnk{ position: relative; height: 60px; line-height: 60px; display: block;}
.nwlst .lst .lnk .ftn_01{ position: absolute; left: 0; top: 0; width: 140px; font-size: 16px;}
.nwlst .lst .lnk .ftn_02{ margin-left:150px; overflow: hidden; text-overflow: ellipsis; height: 60px; font-size: 16px;} 
.nwlst .lst .lnk .time{ color: #999; margin-right: 4%; }
.nwlst .lst .lnk:hover,.nwlst .lst .lnk:hover .time{ color:  #cc3333;}
.nwlst .lst .lst_r .lnk span{ white-space: nowrap; display: inline-block;}
.nwdtl {  padding-bottom: 5%; }
.nwdtl .phg img{ display: block; margin: 0 auto; max-width: 100%;}
.nwdtl .phg .img{ padding: 2% 0;}
.nwdtl .phg{ line-height: 180%; font-size: 16px;}
.nwdtl .phg.font14{ font-size: 14px;}
.nwdtl .phg.font16{ font-size: 16px;}
.nwdtl .phg.font18{ font-size: 18px;}
.nwdtl .phg .fnts01{ font-size: 24px; font-weight: bold;}
.nwdtl .phg .fnts02{ font-size: 18px; font-weight: bold;}
.nwdtl .bck{ text-align: center; padding: 3% 0 2% 0; }
.nwdtl .bck a.lnk{ display: block; width: 28%; margin: 0 auto; font-size: 24px; position: relative; background: #FFF; border: 2px solid #000; padding:0.8% 0; transition: all 0.6s; -moz-transition:all 0.6s;  -webkit-transition:all 0.6s; -o-transition:all 0.6s; } 
.nwdtl .bck a.lnk .iconfont{ position: absolute; right: 3%; font-size:30px;}
.nwdtl .bck a.lnk:hover{ background: #cc3333; border: 2px solid #cc3333; color: #FFF;}
.dtl_tit{ border-left: 8px solid #cc3333;  padding-left: 2%; margin-bottom: 2%;}
.dtl_tit .pub_time{ margin-right: 1.5%;}
.dtl_tit .pub_time .frm { margin-left: 15px;}
.dtl_tit h1{font-weight: bold; font-size: 30px; line-height: 120%;}
.dtl_tit p{ font-size: 16px; color: #999; padding-top: 1%;}
.dtl_tit .pub_time{ margin-right: 1.5%;}
.dtl_tit .ftno,.dtl_tit .ftns{ margin-right: 1%;}
.dtl_tit .ftno,.dtl_tit .ftns,.dtl_tit .ftnt{ cursor: pointer; display:inline-block;}
.art_lnk{ padding-top: 50px; font-size: 14px;}
.art_lnk .prv_lnk{ float: left; width: 40%;}
.art_lnk .nxt_lnk{ float: right; width: 40%; text-align: right;}
.art_lnk .prv_lnk a,.art_lnk .nxt_lnk a{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
@media screen and (max-width: 1680px) {
.nwdtl .bck{ padding: 5% 0 2% 0; }
}
@media screen and (max-width: 1280px) {
.nwlst .lst .lst_r{ margin-left: 110px;}
}
@media screen and (max-width: 1440px) {
.nwdtl .bck a.lnk{font-size: 18px;}
.nwdtl .bck a.lnk .iconfont{ font-size: 24px;}
}
@media screen and (max-width: 1024px) {
.dtl_tit h1{ font-size: 24px;}
.dtl_tit p{ font-size: 14px;}
}
@media screen and (max-width: 960px) {

}
@media screen and (max-width: 768px) {
.nwlst .lst .lst_r{ margin-left: 100px;}
.nwlst .lst .iconfont {  margin-right: 10px;}
.nwdtl .phg{ font-size: 14px;}
.nwdtl .phg .fnts01{ font-size: 18px;}
.nwdtl .phg .fnts02{ font-size: 16px;}
.nwdtl .bck a.lnk{ width: 50%;}
.nwdtl .phg.font14{ font-size: 14px;}
.nwdtl .phg.font16{ font-size: 16px;}
.nwdtl .phg.font18{ font-size: 18px;}
.art_lnk .prv_lnk{ float: none; width: 100%; padding: 2% 0;}
.art_lnk .nxt_lnk{ float: none; width: 100%; text-align: left; padding: 2% 0;}
}
@media screen and (max-width: 680px) {
.nwlst .lst a.ncgry{ position: static; left: auto; top: auto; display: block; padding: 15px 0 0 0;}
.nwlst .lst .lst_r { margin-left: 0;}
.nwlst .lst a.ncgry{ height: auto; line-height: 100%; }
.dtl_tit h1{ font-size: 18px;}
.dtl_tit p{ font-size: 12px;}
}
@media screen and (max-width: 600px) {
	.page .menu{height: 80px;}
	.page .mainr{ margin-top: 80px; }
}
@media screen and (max-width: 550px) {
.nwlst .lst .lst_r .lnk span.time{ display: none;}
.nwlst .lst a.ncgry{  padding: 10px 0 0 0;}
.nwlst .lst .lnk .ftn_02{ margin-left: 25px;}
.pgs .nwsrch .subtn {  font-size: 16px;	}
.nwdtl .nw_cgy ul li a{ display: block; padding-right: 20px; }
.nwdtl .nw_cgy ul li{ font-size: 14px;}
.dtl_tit{ border-left: 6px solid #cc3333; }
.dtl_tit{ padding-left: 4%;}
.dtl_tit{ border-left: 6px solid #cc3333; }
.dtl_tit{ padding-left: 4%;}
.nwlst .lst .lnk .time{display: none;}
}
@media screen and (max-width: 500px) {
	.footer{ display: none;}
	.page .mainr .clsm .cls_r{ padding-bottom: 5%;}
	.cpy{ text-align: center;}
}
@media screen and (max-width: 450px) {
.nwlst .lst .lnk .ftn_02 {  font-size: 14px;}
.nwtit h2{ font-size: 16px;}
.nwlst .lst .iconfont,.nwlst .lst a.ncgry span{ font-size: 12px;}
}
@media screen and (max-width: 450px) {
	.nwlst .lst .iconfont,.nwlst .lst a.ncgry span{ font-size: 12px;}
	.nwdtl .bck{ padding: 10% 0 4% 0 }
}

@media screen and (max-width: 414px) {
.nwlst .lst .lnk .ftn_02 {  font-size: 12px;}
.dtl_tit h1{ font-size: 16px;}
.nwdtl .bck a.lnk .iconfont{ font-size: 20px;}
}