/*new*/
/*new*/
.news-bg { width: 100%; display: block; background: #f5f5f5; }
.news { width: 100%; display: block; max-width:1366px; margin: 5% auto; padding: 0px; clear: both;  }
.news ul {  width: 100%;   margin: 0 auto;   display: block;   text-align: left;   }
.news ul li {  width: 96%;  padding:10px;  margin:2% auto;  display: block;   vertical-align: top; border: solid 1px rgba(204,204,204,.5);  }
.news ol{ width: 100%; margin:0 auto 1% auto;  max-height:300px; padding:0; overflow:hidden;}
.news ol li {  padding:5px 10px; display: block; font-size:.9em; font-weight:400;  border: none; background: none; box-shadow: none; }

.news ul li:nth-of-type(2n) { background: #fff;   }
.news ol li:nth-of-type(2n) { background: none; box-shadow: none; }

.news .pic {width: 100%;height: auto; margin:auto;  display: block;  }
.news .pic img {  width: 100%; height: auto; display: block;  }
.news .inner { width: 100%; margin:0px auto;  display:block; box-sizing: border-box; text-align: left; vertical-align: top;  }
.news .pic,.e-news .inner { padding:0; }
.news h3 {  margin-bottom: .5em;  color: #000; font-size: 1.35em; line-height: 1.35em; font-weight: 500;}
.news p { font-size: 15px; line-height: 1.75em; margin-bottom: 1em; color: #000; font-weight: 300; }
.news .inner a { width: 80%; margin: auto; display: block;} 
.news .time  { margin:0 auto 1em auto; display: block; font-style: italic; line-height: 1.75em;  color: #999;  }
.news .time span { margin-left: 1em; }
.news-show { width: 80%; margin: auto; display: block; padding:2% 0px 5% 0px; }
.news-show h1{font-size:2.6em; margin: 5% auto;}
.news-show h3 { font-size: 2em; font-weight: 500; line-height: 1.35em; padding-bottom: 20px; color: #f47001; }
.news-show p { color: #2c3e50; padding-bottom: 10px; font-size:1em; font-weight: bold;}
.news .news-show img { margin: 2% auto; max-width: 100%!important; height: auto; display: block; }

@media (min-width:768px) {
.news ul li {  width:100%;  padding:20px;  margin:0 auto 2% 1.5%; display: block;  vertical-align: top; overflow: hidden; }
.news ol li {  width: 100%;   padding:3px 10px;  margin:0;   height:auto; display: block;  border:none; }
.news ol li:nth-of-type(2n) { margin-left:0; }

.news .pic { width: 27%; display: inline-block; height: auto; margin: 0 auto;  }
.news .pic img { height: auto; width: 100%;   display: block; }
.news .inner { display: inline-block; margin-left: 2%; width:70%;  text-align: left; vertical-align: top;}
.news .inner a { width: 50%;display: inline-block;  }

}
@media (min-width:1160px) {
.news ul li {  width:49%;  height:320px; padding:20px;  margin:0 auto 2% .5%; display: inline-block;  vertical-align: top; overflow: hidden; }
.news ol li {  width: 100%;   padding:3px 10px;  margin:0;   height:auto; display: block;  border:none; }
.news ol li:nth-of-type(2n) { margin-left:0; }
	
}








/*.news-bg { width: 100%; display: block; background: #f5f5f5; }
.news { width: 100%; display: block; max-width: 1366px; margin: 5% auto; padding: 0px; clear: both; }
.news ul { width: 100%; margin: 0 auto; display: block; text-align: left; }
.news ul li { width: 96%; padding: 10px; margin: 2% auto; display: block; vertical-align: top; border: solid 1px rgba(204,204,204,.5); }
.news ol { width: 100%; margin: 0 auto 1% auto; max-height: 300px; padding: 0; overflow: hidden; }
.news ol li { padding: 5px 10px; display: block; font-size: .9em; font-weight: 400; border: none; background: none; box-shadow: none; }
.news ul li:nth-of-type(2n) { background: #fff; }
.news ol li:nth-of-type(2n) { background: none; box-shadow: none; }
.news .pic { width: 90%; height: auto; margin: 3% auto; display: block; }
.news .pic img  { width: 100%; height: auto; display: block; }
.news .inner { width: 100%; margin: 0px auto; display: block; box-sizing: border-box; text-align: left; vertical-align: top; }
.news .pic, .news .inner { padding: 0; }
.news h3 { margin-bottom: .5em; color: #000; font-size: 1.35em; line-height: 1.35em; font-weight: 500; }
.news p { font-size: 15px; line-height: 1.75em; margin-bottom: 1em; color: #000; font-weight: 300; }
.news a { width: 80%; margin: auto; display: block; }
.news .time, .news-show .time{ margin: 0 auto 1em auto; display: block; font-style: italic; line-height: 1.75em; color: #999; }
.news .time span, .news-show .time span  { margin-left: 1em; }
.news-show { width: 96%; margin: auto auto 5% auto; display: block; padding: 2% 0px 5% 0px; }
.news-show h1 { font-size: 2.6em; margin: 5% auto; }
.news-show h2 { margin:0 auto 3% auto;   color: #21ac39;}

.news-show h3 { font-size: 2em; font-weight: 500; line-height: 1.35em; padding-bottom: 20px; color: #f47001; }
.news-show p { color: #2c3e50; padding-bottom:10px; font-size: 1em; }
.news-show img { margin: 2% auto; max-width: 100%!important; height: auto; display: block; }
 @media (min-width:768px) {
.news ul li { padding: 20px; margin: 0 auto 2% auto; display: block; vertical-align: top; overflow: hidden; }
.news ol li { width: 100%; padding: 3px 10px; margin: 0; height: auto; display: block; border: none; }
.news ol li:nth-of-type(2n) { margin-left: 0; }
.news .pic { width: 25%; display: inline-block; height: auto; margin: 0 auto; }
.news .pic img { height: auto; width: 100%; display: block; }
.news .inner { display: inline-block; margin-left: 2%; width: 70%; text-align: left; vertical-align: top; }
.news a { width: 50%; display: inline-block; }
.news-show { width: 80%; max-width:1024px; margin: auto; display: block; padding: 2% 0px 5% 0px; }

}
@media (min-width:1160px) {
.news ul li { width: 49%; height: 320px; padding: 20px; margin: 0 auto 2% .5%; display: inline-block; vertical-align: top; overflow: hidden; }
.news ol li { width: 100%; min-height: auto; padding: 3px 10px; margin: 0; height: auto; display: block; border: none; }
.news ol li:nth-of-type(2n) { margin-left: 0; }
}
    */