
/*新闻内页*/
.nynew{ min-height:400px; padding:100px 0; overflow:hidden;}
.nynew .newqh{ width:100%;display:flex; display: -webkit-flex; justify-content:center; margin-bottom:60px;}
.nynew .newqh a{ display:block; height:50px; line-height:50px; border-radius:25px; padding:0 34px;  font-size:18px; font-weight:bold;text-transform: capitalize;background:#ebebeb; margin-right:18px; transition: all .4s ease;}
.nynew .newqh a:last-child{ margin-right:0;}
.nynew .newqh a:hover,.nynew .newqh a.active{background:#0033ff;background-image: linear-gradient(to right, #0033ff, #0aa5d7); color:#fff;}
.nynew ul{ width:100%;display: -webkit-flex;display: flex;flex-wrap: wrap;}
.nynew ul li{ width:47%; float:left; margin-right:6%; margin-bottom:58px;}
.nynew ul li:nth-child(2n){ margin-right:0;}
.nynew ul li .newlitop{width:100%; height:428px; position:relative;}
.nynew ul li .newlitop .pic{ display:block; width:100%; height:100%; overflow:hidden;}
.nynew ul li .newlitop .pic img{ width:100%; height:100%;object-fit: cover;transition: all .7s ease;}
.nynew ul li .newlitop time{ display:block; position:absolute; right:0; bottom:0; background:#292d34; padding:10px 22px; text-align:center;}
.nynew ul li .newlitop time p{ font-size:26px; color:#fff; border-bottom:1px solid rgba(255,255,255,.3);}
.nynew ul li .newlitop time span{font-size:31px; font-weight:bold; color:#fff;}
.nynew ul li .newlibottom .name{ font-size:24px; font-weight:bold; height:60px; line-height:30px; margin:30px 0 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.nynew ul li .newlibottom .ms{ font-size:15px; color:#999; line-height:28px; height:84px;margin-bottom:40px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.nynew ul li .newlibottom a.more{ display:block; width:166px;border:1px solid #999;overflow:hidden; float:right; transition: all .4s ease;}
.nynew ul li .newlibottom a.more p{ width: calc(100% - 44px); height:44px; line-height:44px;font-size:14px; color:#999; text-align:center; text-transform:capitalize; float:left; transition: all .4s ease;}
.nynew ul li .newlibottom a.more em{ display:block; width:44px; height:44px; border-left:1px solid #999; background:url(../images/morejt.png) center no-repeat; float:right; background-size:28px; transition: all .4s ease;}

.nynew ul li:hover .newlitop .pic img{transform: scale(1.1);}
.nynew ul li .newlibottom a.more:hover{border:1px solid #0032ff; background:#0032ff;}
.nynew ul li .newlibottom a.more:hover p{ color:#fff;}
.nynew ul li .newlibottom a.more:hover em{ border-left:1px solid rgba(255,255,255,.4); background:url(../images/morejt2.png) center no-repeat;background-size:28px;}
@media screen and (max-width: 1500px){
	.nynew{padding:80px 0;}
	.nynew .newqh{ margin-bottom:40px;}
	.nynew ul li{ width:48.5%; margin-right:3%; margin-bottom:40px;}
	.nynew ul li .newlitop{ height:380px;}
	.nynew ul li .newlibottom .ms{ margin-bottom:30px;}
}
@media screen and (max-width: 1200px){
	.nynew{padding:60px 0 30px;}
	.nynew .newqh{ margin-bottom:30px;}
	.nynew .newqh a{ font-size:16px; height:44px; line-height:44px; padding:0 24px; margin-right:10px;}
	.nynew ul li{ margin-bottom:30px;}
	.nynew ul li .newlitop{ height:300px;}
	.nynew ul li .newlitop time{ padding:10px 20px;}
	.nynew ul li .newlitop time p{ font-size:20px;}
	.nynew ul li .newlitop time span{ font-size:24px;}
	.nynew ul li .newlibottom .name{ font-size:20px; margin:20px 0 10px;}
	.nynew ul li .newlibottom .ms{ height:56px; -webkit-line-clamp:2; margin-bottom:20px;}
	.nynew ul li .newlibottom a.more{ float:left;}
}
@media screen and (max-width: 880px){
	.nynew ul li .newlitop{ height:250px;}
}
@media screen and (max-width:767px){
	.nynew{padding:40px 0;}
	.nynew .newqh a{ font-size:15px;}
	.nynew ul li .newlitop{ height:200px;}
	.nynew ul li .newlitop time {padding: 10px 16px;}
	.nynew ul li .newlitop time p{ font-size:16px;}
	.nynew ul li .newlitop time span{ font-size:18px;}
	.nynew ul li .newlibottom .name{ font-size:18px; line-height:28px; margin:20px 0; height:auto; display:block;}
	.nynew ul li .newlibottom .ms{ display:none;}
	.nynew ul li .newlibottom a.more{ width:150px;}
	.nynew ul li .newlibottom a.more p{ height:40px; line-height:40px;}
	.nynew ul li .newlibottom a.more em{width:40px;height:40px; background-size:26px;}
}
@media screen and (max-width:550px){
	.nynew .newqh{ margin-bottom:20px;}
	.nynew .newqh a{ font-size:14px;}
	.nynew ul li{ width:100%; margin-right:0;}
	.nynew ul li .newlitop{ height:220px;}
	.nynew ul li .newlitop time {padding: 8px 14px;}
	.nynew ul li .newlitop time p{ font-size:14px;}
	.nynew ul li .newlitop time span{ font-size:16px;}
	.nynew ul li .newlibottom .name{ font-size:16px;}
}


/*新闻详细页*/
.nyNew_detail{ padding:100px 0 30px; overflow:hidden; min-height:400px;}
.nyNewDetail_main .nyNewDetail_head { margin-bottom: 50px;}
.nyNewDetail_head h1 {line-height: 30px;color: #222; font-size: 28px; font-weight:bold; text-align: center; margin: 0 auto 20px;}
.nyNewDetail_head p { line-height: 30px;color: #999;font-size: 16px; text-align: center;}
.nyNewDetail_head p span { display: inline-block;line-height: 30px;color: #999;font-size: 15px; vertical-align: top;padding: 0 25px;}
.nyNewDetail_head p span svg { display: block; width: 15px; height: 15px; margin: 8px 10px 8px 0;float: left;}
.nyNewDetail_head p span svg.view_icon { width: 20px;height: 20px;margin: 6px 10px 4px 0;}
.nyNewDetail_main .nyNewDetail_con { padding: 50px;background-color: #fff; min-height:300px;}
.nyNewDetail_con .nyNewDetail_txt { line-height: 36px;color: #777;font-size: 18px;margin: 0 auto; min-height:300px;}
.nyNewDetail_txt ul, .nyNewDetail_txt ol { padding-left:20px;}
.nyNewDetail_txt ul, .nyNewDetail_txt ol, .nyNewDetail_txt li { list-style:outside;}
.nyNewDetail_txt div,.nyNewDetail_txt p {line-height: 36px;}
.nyNewDetail_txt img {display: block!important;width: auto;max-width: 100%!important; margin: 0 auto!important;}
.nyNewDetail_txt table {width: 100%!important;border: 1px solid #ddd!important;}
.nyNewDetail_txt table tr th,.nyNewDetail_txt table tr td {padding:4px!important;border: 1px solid #ddd!important;}
.nyNewDetail_txt table tr th p,.nyNewDetail_txt table tr td p,.nyNewDetail_txt table tr th span,.nyNewDetail_txt table tr td span {line-height: 24px;color: #777 !important;font-family: Arial, \5FAE\8F6F\96C5\9ED1, Microsoft Yahei, Helvetica, sans-serif !important; font-size: 14px !important; }
.nyNewDetail_back { margin: 50px auto 0;}
.nyNewDetail_back a {display: block;height: 60px;line-height: 60px;color: #fff;font-size: 18px; text-align: center; background:#0032ff;}
.nyNewDetail_back a svg {display: inline-block; width: 18px; height: 18px; margin: -4px 0 0 14px; vertical-align: middle; transition: all .4s ease;}
.nyNewDetail_back a:hover svg {margin: -4px 0 0 24px;}
/* nyNew_detail end */
@media (max-width:1680px) {
  .nyNewDetail_main .nyNewDetail_head { margin-bottom: 40px; }
  .nyNewDetail_head h1 { line-height: 44px; font-size: 32px;}
}

@media (max-width:1600px) {
  .nyNewDetail_main .nyNewDetail_con { padding: 40px;}
  .nyNewDetail_con .nyNewDetail_txt { line-height: 32px; font-size: 16px;}
  .nyNewDetail_txt div,.nyNewDetail_txt p {line-height: 32px;font-size: 16px !important;}
  .nyNewDetail_txt font,.nyNewDetail_txt font, .nyNewDetail_txt div font,.nyNewDetail_txt p font,
  .nyNewDetail_txt span,
  .nyNewDetail_txt span,
  .nyNewDetail_txt div span,
  .nyNewDetail_txt p span { font-size: 16px !important; }
  .nyNewDetail_back { margin: 40px auto 0;}
  .nyNewDetail_back a { height: 50px; line-height: 48px; font-size: 16px;}
}
@media (max-width:1500px) {
  .nyNew_detail{ padding:80px 0 30px;}
  .nyNewDetail_head h1 {line-height: 40px; font-size: 30px; }
}
@media (max-width:1440px) {
  .nyNewDetail_head h1 {line-height: 36px; font-size: 28px;}
  .nyNewDetail_head p { font-size: 14px; }
  .nyNewDetail_head p span { font-size: 14px;  padding: 0 20px;}
  .nyNewDetail_con .nyNewDetail_txt {line-height: 30px;font-size: 15px;}
  .nyNewDetail_txt div,.nyNewDetail_txt p {line-height: 30px;font-size: 15px !important;}
  .nyNewDetail_txt font,
  .nyNewDetail_txt font,
  .nyNewDetail_txt div font,
  .nyNewDetail_txt p font,
  .nyNewDetail_txt span,
  .nyNewDetail_txt span,
  .nyNewDetail_txt div span,
  .nyNewDetail_txt p span { font-size: 15px !important;}
}
@media (max-width:1200px) {
  .nyNew_detail{ padding:60px 0 30px;}
  .nyNewDetail_main .nyNewDetail_head {margin-bottom: 30px; }
  .nyNewDetail_head h1 { margin-bottom: 15px; }
}

@media (max-width:1080px) {
  .nyNewDetail_head h1 { line-height: 34px; font-size: 26px;}
}
@media (max-width:1024px) {
  .nyNewDetail_head h1 {line-height: 32px; font-size: 24px;}
}
@media (max-width:820px) {
  .nyNewDetail_main .nyNewDetail_head { margin-bottom: 20px; }
  .nyNewDetail_head h1 { line-height: 30px; font-size: 22px;  margin-bottom: 10px; }
  .nyNewDetail_main .nyNewDetail_con { padding: 20px; }
  .nyNewDetail_txt img{ width: auto!important;height: auto!important;}
  .nyNewDetail_back { margin: 20px auto 0; }
  .nyNewDetail_back a { height: 44px;line-height: 42px; font-size: 16px;}
}
@media (max-width:767px) {
  .nyNew_detail{ padding:40px 0 20px;}
  .nyNewDetail_head h1 {font-size: 20px; }
  .nyNewDetail_head p span { padding: 0 10px;}
  .nyNewDetail_txt img{ width: auto!important;height: auto!important;}
  
  .ny_page{line-height:32px;}
  .ny_page a {width:38px;height:38px;}
  .ny_page a.pnnum, .ny_page a.pnnum1{ font-size:16px; line-height:38px; display:none;}
}
