.header {
  width: 100%;
  background: #d00000;
  padding: 0.14492754rem 0.48309179rem 0;
}
.header-search {
  height: 1.17552335rem;
  background: #fff;
  border-radius: 0.52334944rem;
  overflow: hidden;
  display: flex;
  padding: 0.12882448rem 0.48309179rem;
}
.btn {
  width: 0.53140097rem;
  background: url(scy_search_ico_03.png) no-repeat left;
  background-size: 0.53140097rem;
  border: 0;
}
.text {
  width: 7.40740741rem;
  border: 0;
  font-size: 0.40257649rem;
  color: #333;
  padding-left: 0.0805153rem;
}
.logo-menu {
  background: #fff;
  padding: 0.1610306rem 0.48309179rem;
  border-top: 0.15297907rem solid #d00000;
  border-bottom: 0.09661836rem solid #d00000;
  display: flex;
  align-items: center;
}
.logo {
  display: flex;
  align-items: center;
}
.logo img.log {
  width: 2.23027375rem;
}
.logo .logo-text {
  width: 2.75362319rem;
  margin: 0 0.80515298rem 0 0.33816425rem;
}
.menu {
  display: flex;
  align-items: flex-end;
}
.menu a {
  font-size: 0.19323671rem;
  color: #8a8a8a;
  margin-left: 0.3784219rem;
  text-align: center;
}
.menu a span {
  display: block;
}
.menu a.mail img {
  width: 0.40257649rem;
  vertical-align: baseline;
}
.menu a.fankui img {
  width: 0.37037037rem;
  margin-top: -0.06441224rem;
  vertical-align: baseline;
}
.menu a.menu-img img {
  width: 0.8373591rem;
  vertical-align: baseline;
}
.nav-wrap {
  padding: 0.40257649rem 0 0.1610306rem 0.13687601rem;
  border-bottom: 1px solid #cbc9c9;
}
.nav-nei {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  display: flex;
}
.nav-nei a {
  font-size: 0.45088567rem;
  color: #333;
  font-weight: bold;
  padding: 0 0.34621578rem 0.24154589rem;
  display: inline-block;
  vertical-align: top;
}
.nav-nei a.now {
  color: #d00000;
  background: url(scy_nav_xian_ico_03.png) no-repeat bottom center;
  background-size: 0.49114332rem 0.05636071rem;
}
.con-list {
  padding: 0 0.48309179rem 0.32206119rem;
}
.con-list ul li {
  margin-top: 0.56360709rem;
}
.con-list ul li a {
  font-size: 0.48309179rem;
  color: #333;
  line-height: 1.5;
  display: block;
  font-weight: 500;
}
.con-list ul li p {
  font-size: 0.40257649rem;
  color: #808080;
  padding-top: 0.24154589rem;
}
.focus .hd ol {
  font-size: 0;
}
.focus .bd ol li img {
  width: 100%;
}
.focus .hd {
  text-align: center;
  margin-top: 0.32206119rem;
}
.focus .hd ol li {
  display: inline-block;
  vertical-align: middle;
  width: 0.46698873rem;
  height: 0.09661836rem;
  background: #b4b4ac;
  border-radius: 0.12882448rem;
  -webkit-border-radius: 0.12882448rem;
  -moz-border-radius: 0.12882448rem;
  margin: 0 0.09661836rem;
  text-indent: -80.50724638rem;
}
.focus .hd ol li.on {
  background: #cc0000;
}
.focus h2 {
  font-size: 0.48309179rem;
  font-weight: bold;
  color: #d00000;
  background: url(scy_cfsl_ico_03.png) no-repeat left center;
  background-size: 0.72463768rem 0.66827697rem;
  padding-left: 0.92592593rem;
  margin: 0.64412238rem 0 0.35426731rem;
}
.focus1 h2 {
  background: url(scy_tbzt_ico_03.png) no-repeat left center;
  background-size: 0.78099839rem 0.70048309rem;
}
.footer {
  padding: 0.86956522rem 0.48309179rem 0.77294686rem;
  background: #ebe8e3;
  position: relative;
}
.kslink {
  text-align: center;
  font-size: 0.20933977rem;
  color: #686561;
}
.kslink a {
  font-size: 0.43478261rem;
  color: #686561;
}
.footer-img {
  margin: 0.64412238rem 0 0.87761675rem;
}
.footer-img img {
  width: 100%;
}
.footer-select {
  padding: 0 0.64412238rem;
  height: 0.96618357rem;
  line-height: 0.96618357rem;
  background: #ffffff url(scy_lanmu_bj_bt_03.png) no-repeat 94%;
  background-size: 0.46698873rem 0.23349436rem;
  border-radius: 0.06441224rem;
  -webkit-border-radius: 0.06441224rem;
  -moz-border-radius: 0.06441224rem;
  -ms-border-radius: 0.06441224rem;
  -o-border-radius: 0.06441224rem;
  font-size: 0.43478261rem;
  color: #b90000;
}
.footer-select-now {
  background: #ffffff url(scy_lanmu_bj_top_03.png) no-repeat 94%;
  background-size: 0.46698873rem 0.23349436rem;
}
.footer-select-con {
  display: none;
  position: absolute;
  left: 0.48309179rem;
  top: 1.83574879rem;
}
.foot {
  text-align: center;
  font-size: 0.40257649rem;
  color: #ece4d9;
  background: #b90000;
  padding: 0.40257649rem 0 0.28180354rem;
}
/*概览*/
.current {
  padding: 0.43478261rem 0.48309179rem;
  border-bottom: 1px solid #cbc9c9;
  font-size: 0.44283414rem;
  color: #808080;
}
.current a {
  font-size: 0.44283414rem;
  color: #808080;
}
/*详情*/
.con-html {
  padding: 0 0.48309179rem 0.24154589rem;
}
.con-html-tit {
  padding-bottom: 0.37037037rem;
}
.con-html-tit h2 {
  font-size: 0.51529791rem;
  color: #333;
  font-weight: bold;
  line-height: 1.5;
  padding: 0.48309179rem 0 0.37037037rem;
}
.con-html p {
  font-size: 0.44283414rem;
  line-height: 2;
  color: #45443d;
}
.con-html-tit p {
  font-size: 0.40257649rem;
  color: #808080;
}
/*建党100周年*/
.border-white {
  border: 0;
}
.div-jd-banner img {
  width: 100%;
}
.div-jd-con {
  padding: 0 0.48309179rem;
  background: #de2910;
}
.div-jd-ztbd {
  padding-top: 0.33816425rem;
}
.div-jd-h2 {
  font-size: 0;
}
.div-jd-h2 img {
  width: 100%;
}
.div-jd-ztbd .focus .bd ul li {
  position: relative;
}
.div-jd-ztbd .focus .bd ul li img {
  width: 100%;
}
.div-jd-ztbd .focus .bd ul li p {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(9, 9, 9, 0.5) !important;
  height: 0.96618357rem;
  filter: alpha(opacity=50);
  width: 100%;
  line-height: 2.5;
  padding-left: 0.37037037rem;
}
.div-jd-ztbd .focus .bd ul li p a {
  font-size: 0.36231884rem;
  color: #fff;
  display: block;
  height: 0.96618357rem;
}
.div-jd-ztbd .focus {
  padding-top: 0.33816425rem;
  position: relative;
}
.div-jd-ztbd .focus .hd {
  position: absolute;
  right: 0.22544283rem;
  bottom: 0.30595813rem;
}
.div-jd-ztbd .focus .hd ul {
  font-size: 0;
}
.div-jd-ztbd .focus .hd ul li {
  width: 0.37037037rem;
  background: #d0d0d0;
  border-radius: 0.03220612rem;
  -webkit-border-radius: 0.03220612rem;
  -moz-border-radius: 0.03220612rem;
  -ms-border-radius: 0.03220612rem;
  -o-border-radius: 0.03220612rem;
  font-size: 0.28985507rem;
  color: #838383;
  text-align: center;
  margin-left: 0.04830918rem;
  display: inline-block;
  vertical-align: top;
}
.div-jd-ztbd .focus .hd ul li.on {
  background: #d00000;
  color: #fff;
}
.div-jd-ztbd-list {
  margin-top: 0.32206119rem;
  background: #ffe9c9;
  padding: 0 0.30595813rem 0 0.20933977rem;
}
.div-jd-ztbd-list ul li span {
  width: 0.1610306rem;
  height: 0.1610306rem;
  background: #ababab;
  border-radius: 50%;
  display: inline-block;
}
.div-jd-ztbd-list ul li a {
  font-size: 0.44283414rem;
  color: #333;
}
