﻿ /*==============Reset_start==============*/
 .cyesd_top{
        background: url(/resource/images/esd_1.jpg) center;
        width: 100%;
        height: 472px;
        margin-top: -45px;
    }
.cyesd_main{width: 1200px; margin: 40px auto; height: 100%; overflow: hidden;}
.part1{width: 1200px;}
.part1_01{width: 580px; float: left}
.part1_01 img{width: 590px; height: 320px;}
.part1_02{width: 590px; float: right;}
.part1_02 ul{padding: 2%}
.part1_02 ul li {font-size: 16px;line-height:36px;position: relative; text-indent: 24px;}
.part1_02 ul li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #ce0e15;
    transform: translateY(-50%);
}
.part1_02 h2{position: relative}
.part1_02 h2 a{position: absolute; right: 0px; top: 10px; background: #fff; z-index: 999;font-size: 16px; font-weight: normal;}

.part2{margin: 60px 0;position: relative}
.part2 h2{height: 82px; margin-bottom: 20px;}

.part2 h2 a{position: absolute; right: 0px; top: 10px; background: #fff; z-index: 999;font-size: 16px; font-weight: normal;}
.list2 li{font-size: 16px;line-height:36px;position: relative; text-indent: 24px; width: 45%;float: left; margin-left: 3%}
.list2 li a::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    box-sizing: border-box;
    border-radius: 50%;
    background: #ce0e15;
    transform: translateY(-50%);
}
.list2 li:odd{margin-left：3%}
.news_list2 {overflow: hidden;}
.news_list2 ul {width: 1220px;}
.news_list2 li {float: left;width: 588px;margin-right: 20px;border-radius: 2px;border:1px solid #ececec;border-bottom-width: 2px;margin-bottom: 15px;}
.news_list2 li h3 {height: 56px;line-height:56px;  font-size: 20px;padding-left: 5%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; background-color:#ddd;}
.news_list2 li .abs {height:125px;font-size: 16px;line-height: 30px;padding:15px; }
.news_list2 li .abs a {color: #ba1201;}


/*list*/
.cyzf_main h2{height: 41px; margin-top:70px;}
    .cyzf_main ul{margin: 50px 30px; height: 100%; overflow: hidden;}
    .box{margin: 50px auto; }
    .box img{width: 1200px;}
    .crumbsBox {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
}
.crumbs {
  width: 1200px;
  height: 77px;
  margin: 0 auto;
  line-height: 67px;
  color: #757575;
  font-size: 16px;
}
.crumbs a {
  color: #757575;
  font-size: 16px;
}
.repeatX {
  width: 100%;
  background: url(http://www.bjrsgs.com/resource/images/ty_crumbs_line.png) 0 0 repeat-x;
  height: 10px;
}   
.listBox {
  width: 1200px;
  margin: 0 auto;
  background-color: #fff;
}
.listBox .list {
  width: 1150px;
  margin: 0 auto;
  padding: 15px 0 40px 0;
}
.listBox .list li {
  position: relative;
  font-size: 16px;
  line-height: 45px;
  color: #404040;
  height:45px;
  clear: both;
}
.listBox .list li:before {
  content: "";
  width: 4px;
  height: 10px;
  background: #dcdcdc;
  display: inline-block;
  margin-right: 10px;
  border-radius: 4px;
  float: left;
  margin: 17px 10px;
}
.listBox .list li a {
  color: #404040;
  display: block;
  height: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  width: 80%;
}
.listBox .list li span {
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
}
.listBox .list li.line {
  border-bottom: 1px dashed #dcdcdc;
  padding-top: 15px;
  margin-bottom: 15px;
  line-height: 0;
  height: 0;
}
.listBox .list li.line:before {
  display: none;
}   
.fanye{
    width:1200px; margin: 0 auto; text-align: center; height: 100px;font-size: 16px;
        }   
.bd1 {
    margin-bottom: 25px;
    height: 25px;
    border-bottom: 1px dashed #dcdcdc;
        }

.cyzf_main{width: 1200px; margin: 0 auto;}
