.zznews_front_container {
      padding-left: 10px;
}

.zznews_front_box {
      overflow: hidden;
      padding: 10px;
}

.zznews_front_box2 {
}

.zznews_front_contentbox {
      text-align: justify;
}

.zznews_front_contentbox img {
      width: 100px;
      height: 100px;
      margin-right: 20px;
      float: left;
      display: none;
}

.zznews_front_readmorebox img {
      width: auto;
      height: auto;
      float: none;
      margin: 0;
      display: inline;
}

.zznews_front_readmorebox {
      float: right;
      margin-top: 5px;
}

.zznews_front_titlebox {
      padding-bottom: 5px;
}

.zznews_front_titlebox2 {
      min-height: 45px;
}

/* =================================================== */

.news_container {
      zpadding-bottom: 20px;
      zmin-height: 200px;
      zmargin-top: 20px;
      zmargin-bottom: 40px;
}

.zznews_container2 {
}

.zznews_title {
      border-top: 1px solid #e6e9ff;
      background: url(../../images/main/back_mainsub1.jpg) repeat-x bottom left;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 10px;
      padding-bottom: 10px;
}

.zznews_title2 {
      border-bottom: 1px solid #e6e9ff;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 5px;
      padding-bottom: 5px;
}

.zznews_info {
      float: right;
      text-align: right;
}

.news_content,
.zznews_resume {
      text-align: justify;
      zline-height: 17px;
      zpadding-left: 15px;
      zpadding-right: 15px;
      zoverflow: auto;
      zfont-family: verdana, arial;
      zfont-size: 13px;
}

.news_content b strong {
}

.news_content img {
      margin-left: 20px;
      margin-bottom: 10px;
}

.news_resume img {
      margin-left: 20px;
      margin-bottom: 10px;
      width: 150px;
}

.zznews_link {
      text-align: left;
      padding-left: 15px;
      padding-top: 10px;
}

div.zzcontent5 {
}

div.zzcontent6 {
      background: #f3f3ff;
      padding: 15px;
      border-top: 1px solid #cecece;
      border-bottom: 1px solid #cecece;
}

/* =========================================================== */

.zznewscontainer {
      zclear: right;
      zmargin-bottom: 20px;
}

.zznewstextcontainer {
}

.zznewstitlecontainer {
      margin-bottom: 10px;
      text-align: left;
      background-repeat: no-repeat;
      font-family: Trebuchet MS, Arial; font-size: 11px; font-weight: bold; color: #772255;
      margin-right: 10px;
      height: 20px;
}

.zznewstitle {
      float: left;
      margin-top: 1px;
}

.zznewstitledate {
      float: right;
      padding-top: 3px;
      font-size: 11px; font-weight: bold; color: #772255;
}

.zznewsauthor {
      font-family: Trebuchet MS, Arial;
      font-size: 11px; font-weight: bold; color: #772255;
      text-align: right;
      margin-bottom: 5px;
}

.zznewstext {
      zfont-family: Arial;
      zfont-size: 12px; font-weight: normal; color: #000000;
      zline-height: 17px;
      margin: 0;
      margin-bottom: 5px;
      text-align: justify;
      margin-left: 15px;
      margin-right: 15px;
}

.zznewstext img {
      margin-left: 25px;
      margin-right: 0px;
      margin-bottom: 15px;
      clear: right;
}

.zznewstext a:link,
.zznewstext a:visited,
.zznewstext a:hover,
.zznewstext a:active {
}

.zznewslink {
      background: url(../../images/news/fleche10.gif); background-repeat: no-repeat;
      margin: 0;
      padding-left: 20px;
      text-align: left;
}

.zznewsbottomlink {
      text-align: center;
      font-family: Arial; font-size: 12px; font-weight: normal; color: #000000;
      clear: right;
}

td.zznewscol {
      font-family: Arial; font-size: 11px; font-weight: normal; color: #000000;
      text-align: left;
      padding-bottom: 3px;
}

img.zznewspic {
      float: right; margin: 4px; padding: 0;
      border-style: solid; border-width: 1px; border-color: #9490B5;
}

.zznewscontent {
      font-family: Arial;
      text-align: justify;
      padding-top: 10px;
      padding-left: 15px;
      padding-right: 15px;
      padding-bottom: 15px;
      line-height: 16px;
}

.zznewscontent img {
      margin-left: 25px;
      margin-right: 0px;
      margin-bottom: 15px;
      clear: right;
      border: 1px solid #CCCCCC;
      padding: 2px;
}

.zznews_short_title {
      border-top: 1px solid #e6e9ff;
      background: url(../../images/main/back_mainsub1.jpg) repeat-x bottom left;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 10px;
      padding-bottom: 10px;
}


/* ========================================================================== */

.news_box {
      border-radius: 6px; 
      zborder: 1px solid #eeeeee; 
      margin-bottom: 15px; 
      zborder-bottom: solid 1px #cccccc;
      border: solid 1px #f2f2f2;
      overflow: hidden;
}

.news_box:hover {
      cursor: pointer;
}

.news_box a {
      color: #ffffff; 
      zcolor: #000000;
      display: inline-block; 
      zwidth: 100%;
      ztransition: 0.5s;      
}
.news_box a:hover {
      zcolor: #ffffff; 
      text-decoration: none;
}

.news_titlebox1 {
      zposition: absolute; 
      zbottom: 0; 
      background: #606060; 
      zbackground: rgba(210, 206, 195, 0.6); 
      width: 100%; 
      zheight: 50px; 
      font-size: 20px; 
      padding: 10px; 
      zoverflow: hidden;
      transition: 0.5s;      
}
.news_titlebox1:hover {
      background: #8f8f8f;
      zbackground: rgba(255, 255, 255, 0.6); 
}

.news_titlebox2 {
      position: absolute; 
      bottom: 0; 
      background: rgba(0, 0, 0, 0.7); 
      zbackground: rgba(210, 206, 195, 0.5); 
      width: 100%; 
      zheight: 50px; 
      font-size: 20px; 
      padding: 10px; 
      overflow: hidden;
      transition: 0.5s;      
}
.news_titlebox2:hover {
      zbackground: rgba(255, 255, 255, 0.6); 
      background: rgba(0, 0, 0, 0.5); 
}

.news_backbox1 {
      width: 100%; 
      zmin-height: 48px; 
      background: #666666; 
      overflow: hidden; 
      zbackground-size: 100% 100%; 
      zposition: relative;
}

.news_backbox2 {
      width: 100%; 
      height: 200px; 
      zbackground-repeat: no-repeat;
      zbackground-position: center center; 
      zoverflow: hidden; 
      zbackground-size: cover; 
      position: relative;
}

.news_subtitlebox {
      font-size: 15px; 
      zcolor: #444444; 
      color: #aaaaaa;
      margin-top: 5px;
}
