﻿@charset 'utf-8';
/* Author: Chuck */
/* Time: 2014/12/10 */

#body{ padding-top: 0; padding-bottom: 30px; }
/*banner*/
.banner{ position: relative; overflow: hidden; width: 100%; height: 535px; margin-bottom: 30px; }
.banner_list li{ position: absolute; width: 100%; height: 535px; }
.banner_list li img{ position: absolute; left: 50%; margin-left: -960px; }
.banner_overlay{ position: absolute; z-index: 10; bottom: 0; left: 0; width: 100%; height: 75px; opacity: .8; background: #1b96d5; filter: alpha(opacity=80); }
.banner_b{ position: absolute; z-index: 11; bottom: 0; left: 50%; width: 1000px; height: 75px; margin-left: -500px; }
.banner_c{ float: left; padding-top: 26px; }
.banner_c li{ font-size: 0; line-height: 0; float: left; overflow: hidden; width: 17px; height: 29px; margin-right: 6px; cursor: pointer; text-indent: -9999em; opacity: .5; background: url(icon_bannerBtn.png) no-repeat; filter: alpha(opacity=50); }
.banner_c li.on{ opacity: 1; filter: alpha(opacity=100); }
.banner_des{ float: right; color: #fff; }
.banner_des li{ font-size: 16px; line-height: 75px; height: 75px; text-align: right; }
.banner_des li strong{ font-size: 36px; font-weight: normal; }
.banner_last,
.banner_next{
  position: absolute;
   z-index: 100; 
   top: 300px; 
   display: block; 
   width: 48px; 
   height: 48px; 
   opacity: .2; 
   background: url(../image/banner_prev.png) no-repeat; 
   filter: alpha(opacity=20); 
}
.banner_last:hover,.banner_next:hover{ opacity: 1; filter: alpha(opacity=100); }
.banner_last{ left: 10px; }
.banner_next{ right: 10px; background: url(../image/banner_next.png) no-repeat; }
.bdOn a.banner_last,.bdOn a.banner_next{ opacity: 1; filter: alpha(opacity=100); }

/* 首页 */
.homecont{ padding-bottom: 10px; border-bottom: 1px solid #e0d7d2; overflow: hidden;}
.index_left{ width: 652px; }
.index_right{ 
  width: 270px; 
  display: flex;
  flex-direction: column;
}

.box h2 a,.prc h2{ 
  font-size: 20px; 
  font-weight: normal; 
  line-height: 38px; 
  display: block; 
  width: 100%; 
  height: 38px; 
  color: #1b96d5; 
  border-bottom: 1px solid #e0d7d2;
  background: url(../image/icon_more.png) no-repeat right center; 
}
.prc h2{background:none; margin-bottom: 20px; }

.homenews{
   position: relative; overflow: hidden; width: 652px; height: 141px; padding-top: 20px; 
   background: url(../image/line.png) repeat-x left bottom; 
   box-sizing: content-box;
}

.homenews dl{ overflow: hidden; width: 100%; padding-bottom: 12px; }
.homenews .pic{ 
   float: left; 
   overflow: hidden;
   width: 160px; 
   height: 121px; 
   padding-left: 30px; 
   box-sizing: content-box;
}
.homenews .pic img{ display: block; width: 160px; height: 121px; }
.homenews .cont{ 
   float: right; 
   overflow: hidden; 
   width: 376px; 
   height: 121px; 
   padding: 5px 45px 0 20px;
   border-left: 1px solid #ddd; 
   box-sizing: content-box;
}
.homenews .cont p{ font-size: 12px; line-height: 20px; color: #666; }
.homenews h3{ font-size: 14px; line-height: 1.8em; padding-bottom: 6px; }
.homenews h3 a{ color: #333; }
.homenews h3 a:hover{ color: #1b96d5; }
.homenews .cont p.time{ padding-top: 8px; }
.homenews .prev,
.homenews .next{ 
  position: absolute; top: 70px; display: block; overflow: hidden; 
  width: 12px; 
  height: 17px; 
  cursor: pointer; 
  background: url(../image/icon_next.png) no-repeat; 
}
.homenews .next{ right: 0; background: url(../image/icon_prev.png) no-repeat; }
.homenews_list{ clear: both; margin: 15px 0 20px 0; }
.homenews_list ul{ width: 315px; }
.homenews_list li{ 
  line-height: 26px; 
  overflow: hidden; 
  height: 26px; 
  padding-left: 13px; 
  width: 328px;
  background: url(../image/icon_li.png) no-repeat left center; 
}

.homenews_list li a{ 
   font-size: 14px;
   color: #333; 
   width: 315px;
   display: inline-block;
   /* 
   white-space: nowrap;
   text-overflow: ellipsis;
   overflow: hidden; */
}
.homenews_list li a:hover{ color: #1b96d5; }
.homegovernance ul{ width: 332px; }
.homegovernance li a{ display: block; float: left; overflow: hidden; width: 228px; white-space: nowrap; text-overflow: ellipsis; }
.homegovernance li span{ display: inline-block; float: right; }
.homegovernance dl{ overflow: hidden; width: 274px; margin-top: 5px; }
.homegovernance dt{ float: left; }
.homegovernance dd{ float: right; }
.homegovernance .pic{ float: left; overflow: hidden; width: 109px; height: 143px; }
.homegovernance .pic img{ display: block; width: 109px; height: 143px; }
.homegovernance .cont{ float: right; overflow: hidden; width: 144px; }
.homegovernance .cont p{ font-size: 12px; line-height: 20px; color: #666; }
.homegovernance h3{ font-size: 14px; line-height: 1.8em; padding-bottom: 6px; }
.homegovernance h3 a{ color: #333; }
.homegovernance h3 a:hover{ color: #1b96d5; }
.homegovernance p a{ font-size: 12px; color: #1b96d5; }
.homegovernance i{ 
  line-height: 24px; 
  display: inline-block; 
  height: 25px;
   margin: 10px 0; 
   padding-left: 25px; 
   background: url(../image/icon_homeGovernance.png) no-repeat 0 4px; 
}
.homegovernance i.fr{ background-position: 0 -19px; }
.homegovernance i a{ color: #f5a21d; }
.homegovernance a.submit{ 
  font-size: 14px; line-height: 27px; 
  display: block; 
  overflow: hidden;
   width: 100%; 
   height: 27px;
  padding-left: 10px;
  color: #fff; 
  background: url(../image/icon_submit.png) #1b96d5 no-repeat 122px 10px; 
}
#CuPlayer,#CuPlayer_wrapper{ margin: 10px 0 26px 0; }
.subject{ width: 270px;}
.subject li{ height: 171px; }
.links{ margin: 30px 0; overflow: hidden;width: 100%;}
.links li{ float: left; overflow: hidden; /* width: 125px; */ width: 14.2857%; height: 96px; text-align: center;
   background: url(../image/links_bg.png) repeat-y right top; 
  }
.links li a{ font-size: 14px; font-weight: bold; display: block; width: 100%; height: 96px; padding-top: 70px; color: #333; background: url(links_icon_02.png) no-repeat; }
.links li a:hover{ color: #1b96d5; }
.links li.link_0 a{ background-position: 10px 0!important; }
.links li.link_1 a{ background-position: -120px 0!important;  }
.links li.link_2 a{ background-position: -251px 0!important;  }
.links li.link_3 a{ background-position: -372px 0!important;  }
.links li.link_4 a{ background-position: -465px 0!important;  }
.links li.link_5 a{ background-position: -580px 0!important;  }
.links li.link_6 a{ background-position: -712px 0!important;  }
.links li.link_7 a{ background-position: -867px 0!important;  }
.links li.link_8 a{ background-position: -541px 0!important;  }
.links li.link_8{ background: none!important; }
/*.links li{ float: left; overflow: hidden;  width: 20%; height: 96px; text-align: center; background: url(links_bg.png) repeat-y right top; }
.links li a{ font-size: 14px; font-weight: bold; display: block; width: 100%; height: 96px; padding-top: 70px; color: #333; background: url(links_icon.png) no-repeat; }
.links li a:hover{ color: #1b96d5; }
.links li.link_7{ background: none; }
.links li.link_0 a{ background-position: 38px 0; }
.links li.link_1 a{ background-position: -91px 0; }
.links li.link_2 a{ background-position: -222px 0; }
.links li.link_3 a{ background-position: -330px 0; }
.links li.link_4 a{ background-position: -465px 0; }
.links li.link_5 a{ background-position: -580px 0; }
.links li.link_6 a{ background-position: -684px 0; }
.links li.link_7 a{ background-position: -838px 0; }*/
/* .links li.link_0 a{ background-position: 0 0; }
.links li.link_1 a{ background-position: -125px 0; }
.links li.link_2 a{ background-position: -250px 0; }
.links li.link_3 a{ background-position: -375px 0; }
.links li.link_4 a{ background-position: -500px 0; }
.links li.link_5 a{ background-position: -625px 0; }
.links li.link_6 a{ background-position: -750px 0; }
.links li.link_7 a{ background-position: -875px 0; } */

.prc {position: relative;}
.cell {position: absolute;top: 10px;width: 100%;height: 15px;text-align: right;}
.prc .prev, .prc .next {
  width: 15px;
  height: 15px;
  background: url(../image/icon_arrow.png) left top no-repeat;
  cursor: pointer;
  margin-left:2px;
  display: inline-block;
}
.prc .next {background-position: right top;}
.prc .next:hover{background-position: right bottom;}
.prc .prev:hover{background-position: left bottom;}

.se_dialog-overlay{ position: fixed; z-index: 10000; top: 0; left: 0; display: none; width: 100%; height: 2160px; opacity: .6; background: #000; background: url(ghostdark.png)\9; filter: alpha(opacity=70); -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; }
.se_dialog{ position: fixed; z-index: 9999999; top: 50%; left: 50%; display: none; overflow: hidden; width: 850px; /*height: 360px;*/ margin:-250px 0 0 -435px; padding: 2px; background: #fff; }
.se_close{ position: absolute; top: 0; left: 823px; display: none; float: right; width: 31px; height: 31px; cursor: pointer; background: url(close.png); }
.se_dialog .cont{  padding:30px 28px; background: #fff; }
.se_dialog .desc{max-height: 380px; overflow: auto;}
/*.se_dialog .desc p {padding: 20px 0;}*/
.se_dialog{padding: 20px 0;}
.name {font-size: 24px;font-weight: normal;padding-left: 46px;color: #1b96d5;height: 50px;line-height: 50px;border-bottom: 1px solid #dedddb;background: url(name_icon.png) no-repeat left center;}

.se_dialog2 .cont{padding:30px 28px; background: #fff; }
.se_dialog2 .desc{max-height: 380px; overflow: auto;}

.mz {
  width: 17px;
  padding:15px 10px;
  height: 125px;
  text-align: center;
  color: #fff;
  background:url(sm_icon.png) no-repeat;
  position: fixed;
  right: 0;
  top: 50%;
  line-height: 20px;
  margin-top: -63px;
  z-index: 9999;
  font-size: 18px;
  cursor: pointer;
  display: none;
}

.ui-WX {
  position: absolute;
  margin: -274px 0px 0 -85px;
  display: none;
}

.ellipsisInfo{
  white-space: nowrap;
  overflow: hidden;
  text-overflow : ellipsis;
}
