@charset "utf-8";
/* CSS sina2014 */
/*1. 布局*/
.wp {
} /*默认为空为1083px*/
/*2. 视觉*/
body {
  background-color: #f5fbff;
} /*全站主色*/
.maincolor,
a.maincolor {
  color: #ff5223;
} /*主色*/
.zt-title {
  color: #ff5223;
} /*标题颜色*/
.zt-content {
  color: #6c6c6c;
} /*正文颜色*/
.other-color {
  color: #b22123;
}
.c-link {
  color: #0a8cf6;
}
a.more {
} /*更多*/
.line1 {
  border-top: solid 1px #fbb69d;
} /*线条*/
.btnZT,
a.btnZT {
  border-radius: 6px;
  background-color: #ff5223;
  color: #fff;
} /*按钮*/
.btnZT:hover,
a.btnZT:hover {
  background-color: #ff2417;
  color: #fff;
}
/*3. 头图*/
.headerBanner {
  background: #fff
    url(https://img.zcool.cn/event-resource/firmus/images/headBaner.png)
    no-repeat center 0;
  height: 458px;
} /*头图*/
/*4. 导航*/
.navWrapper {
  background-color: transparent;
  margin-top: 22px;
} /*导航背景色*/
.mainnav li,
.mainnav li a {
  width: 103px;
  height: 34px;
  line-height: 30px;
  text-align: center;
} /*导航条高度,默认为空为50px*/
.mainnav li {
  margin-right: 60px;
} /*导航字号*/
.mainnav li a {
  color: #fff;
  padding: 0;
  background: url(https://img.zcool.cn/event-resource/firmus/images/btn.png)
    no-repeat center;
} /*导航链接颜色*/
.mainnav li a:hover,
.mainnav li.current a {
  color: #fff;
  height: 34px;
  background: url(https://img.zcool.cn/event-resource/firmus/images/btn-hover.png)
    no-repeat center;
} /*导航交互颜色*/
.mainnav #nav-upload {
  margin-right: 20px;
}
.mainnav #nav-upload,
.mainnav #nav-upload a {
  width: 123px;
}
.mainnav #nav-upload a {
  background: url(https://img.zcool.cn/event-resource/firmus/images/btn-upload.png)
    no-repeat center;
}
.mainnav #nav-downmb {
  margin-right: 0;
}
.mainnav #nav-downmb,
.mainnav #nav-downmb a {
  width: 123px;
}
.mainnav #nav-downmb a {
  background: url(https://img.zcool.cn/event-resource/firmus/images/btn-down.png)
    no-repeat center;
}

/*5.1 上传作品*/ /*5.2 下载模版*/
a.btnZT-uploadzp,
a.btnZT-downmb {
  background-color: transparent;
  border: solid 2px #0a8cf6;
  line-height: 30px;
  padding: 0 20px;
  color: #0a8cf6;
}
a.btnZT-uploadzp:hover,
a.btnZT-downmb:hover {
  background-color: #0a8cf6;
  color: #fff;
}
.btn_uploadfile {
  width: 72px;
  display: inline-block;
  height: 30px;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.btn_uploadfile .btnZT {
  position: absolute;
  left: 0;
  top: 0;
  cursor: pointer;
}
.btn_uploadfile input {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 14px;
  opacity: 0;
  cursor: pointer;
}

/*上传作品*/
.upload-btn,
.downmb-btn {
  position: absolute;
  cursor: pointer;
  display: block;
}

/*6. 评委*/
.pwuls .item {
  width: 515px;
  height: 220px;
}
.pw-pic {
  width: 165px;
  height: 165px;
}
.pw-info {
  margin-left: 180px;
  margin-top: 0px;
}
.pw-name {
}
.pw-title {
  color: #87736f;
}
.pw-title-all {
}

.sjys a.btnZT {
  font-size: 20px;
  height: 50px;
  line-height: 50px;
  width: 220px;
  padding: 0;
  border: none;
  background-color: #0188ed;
  color: #fff;
}
.sjys a.btnZT:hover,
.sjys a.btnZT.active {
  background-color: #0b67ad;
  color: #fff;
}

/*7. 排序*/
.dosx {
  color: #ff2417;
}
.dosx a {
  color: #ff2417;
}
.dosx span {
  color: #ff2417;
}
.dosx .verdana {
  color: #ff2417;
}

/*8. 作品列表*/
.zxUlTitle a {
  color: #303030;
}

.mainWrapper {
  background: url(https://img.zcool.cn/event-resource/firmus/images/bg-main.gif)
    repeat-y center;
}

/*0827增加*/
.wz {
  background: url(https://img.zcool.cn/event-resource/firmus/images/wz.png)
    no-repeat 720px center;
  padding: 30px 0 30px 130px;
}

.dlbox {
  padding: 20px 0 10px;
}
.leftImg {
  float: left;
  text-align: right;
  width: 370px;
  padding-top: 27px;
}
.rightCon {
  margin-left: 400px;
}

.dlul {
  padding-left: 95px;
}
.dlul ul {
  margin-right: -50px;
  padding-bottom: 10px;
}
.dlul li {
  float: left;
  width: 287px;
  height: 188px;
  padding-top: 20px;
}

.mbpimg {
  position: relative;
  width: 827px;
  height: 465px;
}

.flyslide {
  width: 827px;
  margin-left: auto;
  position: relative;
  margin-right: auto;
  clear: both;
}
.mbpimgs {
  width: 827px;
  position: relative;
  height: 465px;
}
.mbpimgs ul,
.mbpimgs li {
  margin: 0;
  padding: 0;
  height: 465px;
}
.mbpimgs li img {
  margin: 0 0 0 -32px;
  padding: 0;
  width: 827px;
  height: 465px;
}
.mbpimgs li a {
  display: inline-block;
  background: #f1f1f1;
}
.mbpimgs li a:before {
  display: none;
}
.mbpproNav {
  text-align: center;
}
.mbpproNav a {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 10px 5px;
  border-radius: 1000px;
  background: #ffd1d1;
}
.mbpproNav a.active {
  background: #ff5223;
}

.proUl {
  margin-right: -30px;
}
.proUl li {
  float: left;
  width: 250px;
  margin-right: 27px;
  height: 300px;
}
