* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
a img {
  border: none;
}
a:focus {
  outline: none;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
img {
  border: none;
}
input,
select,
textarea {
  outline: 0;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
var,
em {
  font-weight: normal;
  font-style: normal;
}
ul,
ol,
dl {
  list-style: none;
}
* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #000;
}
a img {
  border: none;
}
a:focus {
  outline: none;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
img {
  border: none;
}
input,
select,
textarea {
  outline: 0;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
strong,
var,
em {
  font-weight: normal;
  font-style: normal;
}
ul,
ol {
  list-style: none;
}
* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
}
a img {
  border: none;
}
a:focus {
  outline: none;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
img {
  border: none;
}
input,
select,
textarea {
  outline: 0;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
var,
em {
  font-weight: normal;
  font-style: normal;
}
ul,
ol,
dl {
  list-style: none;
}
* {
  margin: 0;
  padding: 0;
}
a {
  text-decoration: none;
  color: #000;
}
a img {
  border: none;
}
a:focus {
  outline: none;
}
a:link,
a:visited,
a:hover,
a:active {
  text-decoration: none;
}
img {
  border: none;
}
input,
select,
textarea {
  outline: 0;
}
textarea {
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
th,
strong,
var,
em {
  font-weight: normal;
  font-style: normal;
}
ul,
ol {
  list-style: none;
}
body {
  font-size: 16px;
  color: #000000;
  font-family: "Microsoft YaHei";
  background: #FCF9F0;
}
/*banner*/
.g_banner {
  width: 100%;
  height: 750px;
  overflow: hidden;
  text-align: center;
  background: url(../images/banner.jpg) no-repeat center top;
}
.g_banner .u_banner_img {
  padding-top: 152px;
}
.g_headline {
  height: 164px;
  background: url(../images/headlinebg.jpg) no-repeat center top;
}
.g_headline b {
  font-size: 38px;
  display: block;
  padding: 28px 40px 0 225px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #bd1c12; text-align:center;
}
.g_headline a {
  color: #bd1c12;
}
.g_headline p {
  line-height: 22px;
  text-indent: 2em;
  padding: 10px 40px 0 225px;
  font-size: 14px;
}
.g_layout {
  width: 1200px;
  margin: 0 auto;
  overflow: hidden;
}
.m_title {
  width: 100%;
  position: relative;
  margin: 0 auto;
}
.m_title a {
  position: absolute;
  top: 90px;
  right: 0;
}
/*要闻*/
.g_part1 {
  width: 100%;
  height: 480px;
  background: url(../images/part1bg.jpg) no-repeat center top;
  padding-top: 50px;
}
.g_part1 .g_layout {
  height: 440px;
  background: url(../images/newsbg.png) no-repeat right top;
}
.slideBox {
  width: 600px;
  height: 440px;
  overflow: hidden;
  position: relative;
  float: left;

}
.slideBox .hd {
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  bottom: 12px;
  z-index: 1;
}
.slideBox .hd ul li {
  float: left;
  margin: 0 0 0 8px;
  width: 8px;
  height: 8px;
  background: #fff;
  cursor: pointer;
  display: block !important;
  border-radius: 8px;
}
.slideBox .hd ul li.on {
  background: #FFD478;
  width: 24px;
}
.slideBox .bd li {
  zoom: 1;
  vertical-align: middle;
  width: 600px;
  height: 440px;
  position: relative;
}
.slideBox .bd ul li p {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 50px;
  height: 50px;
  background: url(../images/bg.png) repeat;
  text-align: left;
}
.slideBox .bd ul li p a {
  color: #fff;
  padding-left: 25px;
  font-size: 18px;
  font-weight: bold;
}
.slideBox .bd img {
  width: 600px;
  height: 440px;
}
.m_yaowen {
  width: 550px;
  float: right;
  margin-right: 20px;
}
.m_yaowen b {
  display: block;
  line-height: 50px;
  font-size: 22px;
  margin: 10px 0 0 0;
}
.m_yaowen p {
  line-height: 30px;
  text-indent: 2em;
  padding-bottom: 15px;
  margin: 8px 0;
  border-bottom: 1px dashed #FFD478;
  color: #666666;
}
.m_yaowen li {
  line-height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m_yaowen a.u_more {
  float: right;
  color: #de8d3e;
  font-size: 18px;
}
/*光明专稿*/
.g_part2 {
  width: 100%;
  height: 610px;
  background: url(../images/part2bg.jpg) no-repeat center top;
}
.g_part2 .m_left {
  width: 522px;
  float: left;
  margin: 65px 0 0 60px;
}
.g_part2 .m_left span {
  display: block;
  font-size: 20px;
  margin: 10px 0 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-top: 1px dashed #DDDDDD;
  padding-top: 18px;
}
.g_part2 .m_left p {
  line-height: 26px;
  height: 58px;
  text-indent: 2em;
  margin: 8px 0;
  color: #888888;
  font-size: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.g_part2 .m_left span:first-child {
  border: none;
  padding: 0;
  margin: 0;
}
.g_part2 .m_cen {
  width: 360px;
  float: left;
  margin: 75px 0 0 50px;
}
.g_part2 .m_cen li {
  line-height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_part2 .m_right {
  float: right;
  width: 260px;
  margin: 75px 10px 0 0;
}
.g_part2 .m_right .u_pic_box {
  width: 100%;
}
.g_part2 .m_right .u_pic_box img {
  width: 100%;
  height: 162px;
}
.g_part2 .m_right .u_pic_box span {
  display: block;
  height: 44px;
  line-height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_part2 .m_right li {
  border-top: 1px dashed #DDDDDD;
  height: 45px;
  line-height: 45px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_part2 .m_right li a {
  color: #999999;
}
/*特别策划*/
.g_part3 {
  width: 100%;
  height: 683px;
}
.picScroll-left {
  overflow: hidden;
  position: relative;
  width: 1318px;
  height: 440px;
  margin: 48px auto 0;
}
.picScroll-left .hd {
  position: absolute;
  z-index: 4;
  top: 170px;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 44px;
}
.picScroll-left .hd .prev {
  display: block;
  width: 28px;
  height: 44px;
  cursor: pointer;
  background: url(../images/prev.png) no-repeat;
  float: left;
}
.picScroll-left .hd .next {
  display: block;
  width: 28px;
  height: 44px;
  cursor: pointer;
  background: url(../images/next.png) no-repeat;
  float: right;
}
.picScroll-left .hd .prev:hover {
  background: url(../images/prev_h.png) no-repeat;
}
.picScroll-left .hd .next:hover {
  background: url(../images/next_h.png) no-repeat;
}
.picScroll-left .bd {
  width: 1200px;
  height: 440px;
  margin: 0 auto;
  position: relative;
  z-index: 99;
}
.picScroll-left .bd ul li {
  width: 384px;
  height: 440px;
  float: left;
  margin-right: 24px;
  position: relative;
}
.picScroll-left .bd ul li img {
  width: 384px;
  height: 440px;
}
.picScroll-left .bd ul li div {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../images/bg.png) repeat;
  display: none;
}
.picScroll-left .bd ul li div img {
  width: 150px;
  height: 150px;
  display: block;
  margin: 100px auto 0;
}
.picScroll-left .bd ul li div span {
  width: 218px;
  height: 25px;
  display: block;
  text-align: center;
  line-height: 25px;
  border-radius: 15px;
  background: #fff;
  margin: 34px auto 0;
}
.picScroll-left .bd ul li:hover div {
  display: block;
}
/*各地动态 权威解读*/
.g_part4 {
  width: 100%;
  height: auto;
}
.g_part4 .m_left {
  width: 542px;
  height: 372px;
  background: #FEFDF9;
  padding: 18px 22px 0;
  float: left;
}
.g_part4 .m_left .m_title a {
  top: 36px;
}
.g_part4 .m_left b {
  display: block;
  line-height: 30px;
  font-size: 20px;
  margin: 20px 0 0 0;
}
.g_part4 .m_left p {
  line-height: 26px;
  text-indent: 2em;
  padding-bottom: 15px;
  margin: 15px 0;
  border-bottom: 1px dashed #FFD478;
  color: #888888;
  font-size: 14px;
}
.g_part4 .m_left p a {
  color: #e74168;
}
.g_part4 .m_left li {
  line-height: 34px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_part4 .m_right {
  float: right;
}
/*全会试听*/
.slideBox1 {
  width: 800px;
  height: 520px;
  overflow: hidden;
  position: relative;
  float: left;
  margin-top: 25px;
  padding: 15px 15px 0;
  background: #FFFFFF;
}
.slideBox1 .hd {
  height: 16px;
  overflow: hidden;
  position: absolute;
  right: 15px;
  bottom: 20px;
  z-index: 1;
}
.slideBox1 .hd ul li {
  float: left;
  margin: 0 0 0 8px;
  width: 8px;
  height: 8px;
  background: #FFCC72;
  cursor: pointer;
  display: block !important;
  border-radius: 8px;
}
.slideBox1 .hd ul li.on {
  background: #F63A2F;
  width: 24px;
}
.slideBox1 .bd li {
  width: 800px;
  height: 520px;
  float: left; position:relative;
}
.slideBox1 .bd ul li p {
  width: 100%;
  line-height: 70px;
  height: 70px;
  text-align: center;
  font-size: 20px;
}
.slideBox1 .bd img.u_img {
  width: 800px;
  height: 450px;
}
.slideBox1 .bd img.u_player { position:absolute; top:181px; left:356px;}
.g_part5 {
  height: 750px;
}
.g_part5 .m_right {
  width: 360px;
  height: 535px;
  float: right;
  margin-top: 25px;
  overflow: hidden;
}
.g_part5 .m_right li {
  width: 300px;
  height: 245px;
  background: #fff;
  margin-bottom: 15px;
  padding: 15px 15px 0; position:relative;
}
.g_part5 .m_right li img.u_img {
  width: 100%;
  height: 185px;
}
.g_part5 .m_right li img.u_player {position:absolute; top:62px; left:140px; width:60px; height:60px;}
.g_part5 .m_right li span {
  display: block;
  width: 100%;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 18px;
  text-align: center;
}
/*学习园地*/
.g_part7 {
  margin-bottom: 70px;
}
.g_part7 .m_cen {
  width: 380px;
  height: 560px;
  float: left;
  background: #fff;
  padding: 0 40px;
  margin-top: 40px;
}
.g_part7 .m_cen b {
  display: block;
  line-height: 38px;
  font-size: 24px;
  margin: 58px 0 0 0;
}
.g_part7 .m_cen p {
  line-height: 30px;
  text-indent: 2em;
  padding-bottom: 15px;
  margin: 8px 0;
  border-bottom: 1px dashed #E0E0DE;
  color: #666666;
}
.g_part7 .m_cen li {
  line-height: 44px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.picScroll-left1 {
  overflow: hidden;
  position: relative;
  width: 360px;
  height: 560px;
  float: left;
  margin-top: 40px;
}
.picScroll-left1 .hd {
  position: absolute;
  z-index: 4;
  bottom: 20px;
  left: 30px;
  overflow: hidden;
  width: 300px;
  height: 14px;
}
.picScroll-left1 .hd .prev {
  display: block;
  width: 9px;
  height: 14px;
  cursor: pointer;
  background: url(../images/prev1.png) no-repeat;
  float: left;
}
.picScroll-left1 .hd .next {
  display: block;
  width: 9px;
  height: 14px;
  cursor: pointer;
  background: url(../images/next1.png) no-repeat;
  float: right;
}
.picScroll-left1 .hd .prev:hover {
  background: url(../images/prev1_h.png) no-repeat;
}
.picScroll-left1 .hd .next:hover {
  background: url(../images/next1_h.png) no-repeat;
}
.picScroll-left1 .bd {
  width: 1200px;
  height: 440px;
  margin: 0 auto;
}
.picScroll-left1 .bd ul li {
  width: 360px;
  height: 560px;
  float: left;
  position: relative;
}
.picScroll-left1 .bd ul li img {
  width: 360px;
  height: 560px;
}
.picScroll-left1 .bd ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  line-height: 50px;
  height: 50px;
  background: url(../images/bg.png) repeat;
  text-align: center;
  color: #fff;
}
.slideBox2 {
  width: 360px;
  height: 560px;
  overflow: hidden;
  float: right;
  margin-top: 40px;
  position: relative;
}
.slideBox2 .hd {
  position: absolute;
  z-index: 4;
  bottom: 0;
  right: 0;
  overflow: hidden;
  height: 8px;
}
.slideBox2 .hd ul li {
  float: left;
  margin: 0 0 0 8px;
  width: 8px;
  height: 8px;
  background: #FFCC72;
  cursor: pointer;
  display: block !important;
  border-radius: 8px;
}
.slideBox2 .hd ul li.on {
  background: #F63A2F;
  width: 24px;
}
.slideBox2 .bd li {
  width: 360px;
  height: 545px;
  float: left;
  overflow: hidden;
}
.slideBox2 .bd li div {
  width: 360px;
  height: 260px;
  margin-bottom: 25px; position:relative;
}
.slideBox2 .bd li div img.u_img {
  width: 360px;
  height: 220px;
}
.slideBox2 .bd li div img.u_player{position:absolute; top:78px; left:150px; width:60px; height:60px;}
.slideBox2 .bd li div p {
  width: 100%;
  line-height: 40px;
  height: 40px;
  text-align: center;
  background: #fff;
  margin-top: -4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size:14px;
}
/*微博互动*/
.g_part6 {
  width: 100%;
  height: 1000px;
  background: url(../images/part6bg.jpg) no-repeat center top;
}
.g_part6 .m_title {
  width: 1200px;
}
.g_part6 .m_part6 {
  width: 1239px;
  height: 788px;
  background: url(../images/weibobg.png) no-repeat;
  margin: 40px auto 0;
}
.g_part6 .m_left {
  width: 700px;
  height: 575px;
  float: left;
  margin: 100px 0 0 90px;
}
.g_part6 .m_right {
  width: 335px;
  height: 575px;
  float: right;
  margin: 100px 90px 0 0;
}
/*宣讲进行时 各地在行动*/
.g_wrap {
  width: 100%;
  background: url(../images/part3bg.jpg?v=1) no-repeat center top;
}
.g_part8 {
  margin-bottom:30px;
}
.g_part8 .m_part8 {
  overflow: hidden;
  background: #fff;
  margin-top: 35px;
  padding: 10px 0 20px;
  margin-bottom: 50px;
}
.g_part8 .m_part8 ul {
  overflow: hidden;
}
.g_part8 .m_part8 li {
  float: left;
  width: 540px;
  margin: 20px 0 0 42px;
  border-bottom: 1px dashed #999;
  padding-bottom: 15px;

}
.g_part8 .m_part8 li span {
  display: block;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_part8 .m_part8 li p {
  font-size: 14px;
  color: #888888;
  line-height: 25px;
  margin-top: 10px;
  text-indent: 2em;
}
.g_part8 .m_part8 li p a {
  color: #e74168;
}
.g_part8 .m_part8 ul.last li {
  border-bottom: none;
}


.g_part8-1 {
  margin-bottom:10px;
}
.g_part8-1 .m_part8-1 {
  overflow: hidden;
  background: #fff;
  margin-top: 35px;
  padding: 10px 0 20px;
  margin-bottom: 80px;
}
.g_part8-1 .m_part8-1 ul {
  overflow: hidden;
}
.g_part8-1 .m_part8-1 li {
  float: left;
  width: 520px;
  margin: 20px 0 0 42px;
  border-bottom: 1px dashed #999;
  padding-bottom: 15px;
  padding:8px 5px 8px 15px;  background-image: url('../images/li.png');  background-repeat: no-repeat;  background-position: left center;
}
.g_part8-1 .m_part8-1 li span {
  display: block;
  font-size: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.g_part8-1 .m_part8-1 li p {
  font-size: 14px;
  color: #888888;
  line-height: 25px;
  margin-top: 10px;
  text-indent: 2em;
}
.g_part8-1 .m_part8-1 li p a {
  color: #e74168;
}
.g_part8-1 .m_part8-1 ul.last li {
  border-bottom: none;
}




@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}





.fuwu-dybody{ color: #333;  font-size: 16px;}
.fuwu-dybody img{ max-width: 100%;}
.fw-fy{ padding-top: 50px;  margin-bottom: 100px;}
.fw-fy a{ color: #333333;}
.fw-fy-l{ display: inline; line-height: 50px;}
.fw-fy-l a{ display: block; width: 48%; float: left; margin-right: 2%;}
.fw-fy-r{ display: inline; line-height: 50px;}
.fw-fy-r a{ display: block; width: 48%; float: left; margin-left: 2%; }
.fw-fy-l a:hover{ color: #c10214;}
.fw-fy-r a:hover{ color: #c10214;}