
em {
  font-style: normal;
}
.clear {
  clear: both;
}
.clearfix:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 0;
}
.clearfix {
  *zoom: 1;
}
.wrapper,
.header,
.navbox {
  width: 1120px;
  margin: 0 auto;
  background-color: #06b7c8;
}
.side {
  float: right;
  width: 235px;
}
.main {
  float: left;
  width: 1120px;
}
.main h1 {
  font-family: "Microsoft Yahei", arial, "Simsun";
  font-size: 22px;
  padding-top: 10px;
}
.mt {
  margin-top: 10px;
}
.mt15 {
  margin-top: 15px;
}
.border {
  border: 1px solid #e0e0e0;
}
.quick-more .m b,
.navbox,
.nav li,
.info .current,
.mod-header,
.new-list li,
.filter-item .resolution,
.filter-item .re-filter,
.n1,
.n2,
.sort li i,
.location .collect,
.photo-set-prev span,
.photo-set-next span,
.photo-list-box .arrow,
.photo-set-scrlnext .forbida,
.photo-set-scrlprev .forbida,
.photo-set-scrlnext a,
.photo-set-scrlprev .forbid,
.photo-set-scrlnext .forbid,
.photo-opt a,
.not-foundbox span,
.page .prev,
.page .next,
.page em,
.pic-news .play-back,
.pic-news .join,
.popup .shut-btn {
  background-image: url(https://icon.zol-img.com.cn/sj/images/sjbz_bg.png);
  background-repeat: no-repeat;
}
.photo-prev .arrow-ico,
.photo-next .arrow-ico {
  background-image: url(https://icon.zol-img.com.cn/sj/images/sjbz_arrow.png);
  background-repeat: no-repeat;
}
.more {
  float: right;
  font-size: 12px;
  font-weight: 400;
}
.ad_div {
  font: 0/0 arial;
}
.ad_div div {
  margin-top: 10px;
}
.site-nav {
  border-bottom: 1px solid #e4e4e4;
  background: #f5f5f5;
  height: 27px;
}
.site-nav-inner {
  width: 980px;
  margin: 0 auto;
  padding-top: 2px;
  height: 24px;
  line-height: 24px;
}
.site-nav-inner a {
  color: #666;
  text-decoration: none;
}
.site-nav-inner a:hover {
  color: #c00;
}
.quick-menu {
  float: left;
  color: #ccc;
}
.quick-menu a {
  margin: 0 6px;
}
.quick-menu .home {
  margin: 0 6px 0 0;
}
.quick-more {
  float: left;
  position: relative;
  z-index: 50;
  zoom: 1;
}
.quick-more .m {
  float: left;
  position: relative;
  z-index: 1;
  padding: 1px 20px 1px 8px;
  padding: 2px 20px 0 8px\9;
  height: 22px;
  line-height: 22px;
  color: #666;
  cursor: default;
}
.quick-more-hover .m {
  margin-bottom: -2px;
  padding: 0 19px 2px 7px;
  padding: 1px 19px 1px 7px\9;
  border: 1px solid #ccc;
  border-bottom: 0 none;
  background: #fff;
}
.quick-more-hover .quick-more-list {
  display: block;
}
.quick-more .m b {
  position: absolute;
  right: 8px;
  top: 10px;
  width: 7px;
  height: 4px;
  font: 0/0 arial;
  background-position: -98px -192px;
}
.quick-more-hover .m b {
  right: 7px;
  top: 9px;
  background-position: -98px -184px;
}
.quick-more-list {
  display: none;
  position: absolute;
  left: 0;
  top: 24px;
  width: 158px;
  border: 1px solid #ccc;
  background: #fff;
}
.quick-more-list dl {
  padding: 4px 0 6px 10px;
}
.quick-more-list .hover {
  background: #f5f5f5;
}
.quick-more-list dt {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  color: #666;
  font-weight: bold;
}
.quick-more-list dd {
  overflow: hidden;
  zoom: 1;
  line-height: 20px;
}
.quick-more-list dd a {
  float: left;
  margin-right: 12px;
  white-space: nowrap;
}
.quick-more-list .line {
  padding-top: 0;
}
.quick-more-list .line dt {
  padding-top: 4px;
  margin-right: 10px;
  border-top: 1px solid #ccc;
}
.quick-more-list p {
  margin: 0 10px;
  height: 32px;
  line-height: 32px;
  border-top: 1px solid #ccc;
  font-weight: bold;
}
.login-info {
  float: right;
}
.login-info span {
  margin: 0 0 0 10px;
  color: #ccc;
}
.login-info span a {
  margin: 0;
}
.login-info a {
  margin-left: 10px;
}
.login-info .logout {
  margin: 0 0 0 12px;
  color: #666;
  font-family: "\u5b8b\u4f53";
}
.header {
  padding: 20px 0;
}
.header .share {
  float: right;
  padding: 3px 0 0 0;
}
.logo {
  float: left;
}
.logo img {
  vertical-align: middle;
}
.oldpage-link {
  float: right;
  height: 32px;
  font-weight: 700;
  line-height: 32px;
}
.navbox {
  overflow: hidden;
  height: 42px;
  line-height: 42px;
  background-position: 0 -36px;
  background-repeat: repeat-x;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.nav {
  float: left;
}
.nav li {
  float: left;
  height: 42px;
  line-height: 42px;
  font-size: 16px;
  font-family: \5fae\8f6f\96c5\9ed1;
  background-position: -140px -264px;
}
.nav li a {
  display: block;
  color: #fff;
  padding: 8px 4px 0 0px;
  outline: none;
  font-size: 14px;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 40px;
  border-left: 1px solid #3a3d51;
}
.nav li.cur {
  position: relative;
  z-index: 5px;
  margin: 0 -2px 0 0;
}
.nav li.first {
  padding: 0;
  background: none;
}
.nav li.cur h1,
.nav li.cur span {
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  padding: 0 15px 0 17px;
  background: #292d33;
  *zoom: 1;
}
.nav li.cur span {
  display: block;
}
.nav li.first h1,
.nav li.first span {
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
}
.nav li a:hover {
  color: #fff;
  border-left: 1px solid #3a3d51;
  text-decoration: underline;
}
.nav-link {
  float: right;
  padding: 0 5px 0 0;
  font-size: 12px;
  font-family: arial;
}
.nav-link a {
  margin: 0 5px;
  font-family: arial;
  color: #fff;
  text-decoration: none;
}
.nav-link span {
  font-weight: 700;
  color: #acb7bf;
}
.nav-link a:hover {
  color: #fff;
  text-decoration: underline;
}
.tab {
  position: relative;
  width: 1120px;
  margin-bottom: -2px;
  /* padding: 9px 9px 3px; */
  border-top: 1px solid #e9e9e9;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d8d9d9;
  border-bottom: 0 none;
  background: #f5f5f5;
}
.tab ul img {
  vertical-align: middle;
}
.maxCon .slide {
  width: 1120px;
  height: 350px;
  overflow: hidden;
  position: relative;
}
.maxCon .slide-ul {
  position: relative;
  width: 8640px;
  margin: 0 0 0 -5px;
}
.maxCon .slide-ul li {
  display: inline;
  float: left;
  width: 280px;
  height: 280px;
  padding: 0 5px;
  overflow: hidden;
}
.maxCon .slide-ul a {
  display: block;
  width: 230px;
  height: 350px;
  overflow: hidden;
  color: #fff;
}
.maxCon .slide-ul a:hover .pic-txt {
  color: #fff;
}
.maxCon .slide-ul .pic-txt {
  display: block;
  bottom: -30px;
  position: relative;
  width: 220px;
  height: 30px;
  margin: -30px 0 0;
  padding: 0 5px;
  font: 14px/30px Microsoft YaHei;
  text-align: center;
  z-index: 1;
  background: rgba(0, 0, 0, 0.5);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#80000000, endColorstr=#80000000);
  cursor: pointer;
}
:root .slide-ul .pic-txt {
  filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, startColorstr=#00000000, endColorstr=#00000000);
}
.info-btn {
  width: 100px;
  /* height: 22px; */
  overflow: hidden;
  margin: 0 auto;
  padding: 11px 0;
  zoom: 1;
}
.info-btn li {
  float: left;
  padding: 0 3px;
}
.info-btn li span {
  display: block;
  width: 22px;
  height: 22px;
  background:  url(https://icon.zol-img.com.cn/sj/images/sjbz_infor-btn.png) 0 -27px no-repeat;
  text-indent: -9999em;
  overflow: hidden;
  cursor: pointer;
}
.info-btn .info-cur span,
.info-btn .info-hover span {
  background-position: 0 0;
}
.maxCon_li1 {
    display: inline;
    float: left;
    width: 280px;
    height: 280px;
    overflow: hidden;
  }
  .maxCon_li1 .maxCon_li1_img {
    width: 50px;
    height: 50px;
    background-color: #06b7c8;
    margin: 0 auto;
    margin-top: 85px;
  }
  .maxCon_li1 .maxCon_li1_line {
    width: 30px;
    height: 2px;
    background-color: #4d4d4d;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .maxCon_li1_txt {
    width: 200px;
    height: 30px;
    text-align: center;
    margin-top: 15px;
    margin: 0 auto;
  }
  .maxCon_li1_txt span {
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: rgba(37, 43, 58, 1);
    line-height: 30px;
  }
  .avatar_bj{
    position: absolute;
    color: #fff;
    padding-top: 10px;
    padding-left: 0;
    height: 35px;
    width: 35px;
    text-align: center;
    margin: 0 auto;
  }  
  .kuzh_fastlg li ,.kuzh_fastlg{
        padding: 3px 0px 0px !important;
  }
strong { font-weight:bold;}
a { color: #333;text-decoration: none;}
a:hover{text-decoration: none;}
a:hover { text-decoration:none;} 
.cl:after{ content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl{ zoom:1;float: left;}
.r { float:right}
.l { float:left} 
.pt20{ padding-top:20px;}
.w1200{ width:1200px; margin:0 auto;}
/*one stare*/
.title{ text-align:center; padding:50px 0 15px 0;/* border-bottom:1px dashed #e0e0e0;*/}
.title h1{ font-size:40px;}
.title h1 span{ color:#bd2e12;}
.title p{ font:20px/46px "Microsoft YaHei"; color:#2c3e50;}
.title p b{color:#bd2e12;}
.important{ padding:0px 0 0px 0;border-top:1px dashed #e0e0e0; border-bottom:1px solid #dee1e1;width: 100%}
.important li{ float:left; margin-right:36px;}

.important li a{ display:block;width:50px; height:50px; display:block; padding:14px;border-radius:15px;border:1px dotted #bd2e12; background:#fff;}
.important li:hover a{ border:1px dotted #696969; background:#fff;}
.important li span{ width:60px; height:60px; display:block;}


.w1200 .important .rcsp_1:hover span, .w1200 .important .rcsp_2:hover span,.w1200 .important .rcsp_3:hover span,.w1200 .important .rcsp_4:hover span,.w1200 .important .rcsp_5:hover span,.w1200 .important .rcsp_6:hover span, .w1200 .important .rcsp_7:hover span, .w1200 .important .rcsp_8:hover span, .w1200 .important .rcsp_9:hover span{transition: background 0.3s;
-moz-transition: background 0.3s;
-ms-transition: background 0.3s;
-webkit-transition: background 0.3s;
-o-transition: background 0.3s;}

.important .rcsp_9{ margin-right:0px;}
.important li p{ line-height:18px; margin-top:20px; text-align:center; display:block; color:#333;cursor: pointer;font-size: 14px}
.important li:hover p{ color:#bd2e12;}
.important li strong{ border-bottom:1px solid #bd2e12; position:relative; display:block;margin-top:15px;z-index:4;}
.important li strong i{display:none;  position:absolute; width:0px; height:0px; border:10px solid transparent;display:block;left: 50%;margin-left: -9px;border-top-color: #bd2e12;}
.important_l{ padding:30px 20px 0 20px; float:right; overflow: hidden;}
.important_l img{width:450px;height:384px;}
.important_r{ float:left; padding:145px 60px 0px 0px;width:450px; overflow: hidden; }
.title_1{ text-align: left;}
.title_1 h3{ font:14px/16px "Arial";text-transform: uppercase; color:#535353; display: block;}
.title_1 h3 span ,.title_1 h2 span{ color:#ef571a;}
.title_1 h2{ font: bold 25px/40px "Microsoft YaHei"; color:#535353;padding-bottom: 5px;}
.icon_top{ width:100%; padding-top:25px;}
.icon_top i{ display:block; width:32px; height:32px;}

.study{ padding:0px 32px;}
.study h3{ font: bold 25px/30px "Microsoft YaHei"; color:#bd2e12; display: block; padding-bottom:15px;}
.study span{ font:14px/18px "Microsoft YaHei";color:#535353;display: block;text-indent: 2em;}
.study img{ display:block; width:140px; height:90px; overflow:hidden; margin-left:35%;padding-top: 10px;}
.study .know{ background:#bd2e12; display:block; font: bold 16px/30px "Microsoft YaHei"; padding:0px 10px; border-radius:50px; height:30px; color:#FFFFFF; text-align:center; margin:0 90px; margin-top:10px;}
/*one end*/
.public_img{ display:block; width:29px; height:29px; padding:15px 0 2px 0;}
.public_img_1{ width:59px; height:29px; display:block;}
.co_xian{
  width: 50px;
    height: 2px;
    background-color: #333;
    margin-top: 10px;
}
.co_you{
  margin-top: 60px;
}
.co_dizhi{
  font-size: 16px;
  line-height: 20px;
  margin-top: 20px;
}