.myNav{ background: #fff; height: 1.1rem; padding: 0; border-bottom: 1px solid #eee!important;}
.mui-bar-nav ~ .mui-content{ padding-top: 1.1rem;}
.icon-caidan{ font-size: 0.5rem!important; padding: 0 0.2rem 0!important; line-height: 1.1rem;}
.logo{ float: left;}
.logo img{ height: 0.57rem; margin-top: 0.28rem; margin-left: 0.15rem;}

.banner .swiper-slide img{ width: 7.5rem; display: block;}
.banner .swiper-pagination .swiper-pagination-bullet{
  background: #fff; opacity: 1; width: 6px;
  border-radius: 100%; height: 6px; margin: 0 0.08rem;
}
.banner .swiper-pagination .swiper-pagination-bullet-active{ opacity: 1; background: #F2B139; }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{ bottom: 0.2rem}

.mainBox{ background: #fff url(../images/bg.jpg) top center no-repeat; background-size: 100%; width: 7.5rem; overflow: hidden; padding-bottom: 0.45rem; margin-bottom: 0.2rem;}
.picList { width: 7.5rem; }
.picList li{ float: left; margin:0.25rem 0 0 0.2rem; width: 3.45rem; line-height: 0.45rem; position: relative; font-size: 0.31rem;}
.picList li a{ display: block; color: #333;}
.picList li img{ display: block; width: 3.45rem; margin-bottom: 0.2rem; height: 2.1rem;}
.picList li span{ font-size: 0.25rem; color: #999;}
.startIcon{
	width: 0.55rem; height: 0.55rem; text-align: center; line-height: 0.55rem; position: absolute; top:4.45rem; right: 0.2rem; z-index: 9;
	background: rgba(255,255,255,0.9); color: #DAA747; border-radius: 100%; border:1px solid #DAA747; display: inline-block;
}/*修改*/

.more{ 
	 margin: 0.3rem 0 0; color: #DDAD55;
	font-size: 0.25rem; border: 1px solid #DDAD55; overflow: hidden; border-radius: 5rem; padding: 0.13rem 0.5rem;
 }
 .more .iconfont{ position: relative; top:0.01rem}
 .more:active{ background: #DDAD55; color: #fff;}
 
 .mainTop{ text-align: center; color: #C19338!important; position: relative; padding-bottom: 0.1rem; margin: 0.5rem 0 0.15rem;}
 .mainTop .text-flood{ color: #F0E5D2; font-size:0.8rem;}
 .mainTop .mainText{ position: relative; top:-0.1rem; font-size: 0.35rem;}
 .mainTop:after{ width: 0.5rem; height: 0.06rem; position: absolute; content: ''; bottom: 0; left: 50%; margin-left: -0.25rem; background: #DAA645; border-radius: 5rem;}
 
 .footer{ width: 7.5rem;color: #999; font-size: 0.25rem; padding-bottom: 0.3rem;}
 .foot{ width: 3.2rem; margin: 0 auto; overflow: hidden; padding: 0.3rem 0 0.3rem;}
 .foot img{ display: block; float: left; margin-right: 0.22rem; width: 2.2rem; height: 2.2rem;}
 .foot a{ background: #D8A443; border-radius: 100%; width: 0.7rem; height: 0.7rem; text-align: center; line-height: 0.7rem; color: #fff; display: block; float: right; margin: 0.25rem 0 0;}
 .foot a.iconfont{ font-size: 0.38rem!important;}
 .foot a:active{ background: #C89128;}

.leftMenu {
  background: #fff;
  left: -5rem;
  position: fixed;
  top: 0;
  height: 100%;
  width: 5rem;
  z-index: 90002;
  transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  overflow: auto;
  }
.leftMenu .logo { margin: 20px 0 10px; }
.leftMenu.menu-open { left: 0; }
.leftMenu .menuList li { position: relative; }
.leftMenu .menuList li a {padding: 0.25rem 0.4rem;display: block; font-family: iconfont; color: #333; }
.menu-dark-backdrop {
  background: rgba(0, 0, 0, 0);
  transition: all 1s ease;
  -moz-transition: all 1s ease;
  -webkit-transition: all 1s ease;
  -o-transition: all 1s ease;
  width: 7.5rem;
  position: fixed;
  top: 0;
  left: 50%;margin-left: -3.75rem; }

.menu-dark-backdrop.in {
  height: 100%;
  z-index: 90001;
  background: rgba(0, 0, 0, 0.6); }
  
.leftMenu .menuList li div{ display: none; border-top: 1px solid #f2f2f2; padding: 0.2rem 0;}
.leftMenu .menuList li .nLine{ position: relative; border-top: 1px solid #f2f2f2; font-size: 0.31rem;}
.leftMenu .menuList li .nLine:after {
	position: absolute;right: 0.25rem;top: 0.25rem;content: '\e6ab';color: #aaa;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
.leftMenu .menuList li .nLine.active:after {
	transform:rotate(90deg);
	-ms-transform:rotate(90deg); /* Internet Explorer */
	-moz-transform:rotate(90deg); /* Firefox */
	-webkit-transform:rotate(90deg); /* Safari 和 Chrome */
	-o-transform:rotate(90deg); /* Opera */
}
.leftMenu .menuList li .nLine:before{
	background: #fff; position: absolute; left: 0; top:0;content: ''; height: 100%; width: 0.08rem;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
}
.leftMenu .menuList li .nLine.active:before{ background: #F2B139;}
.leftMenu .menuList li div a{ font-size: 0.3rem; padding: 0.1rem 0.4rem; position: relative;}
.leftMenu .menuList li div a:after{ display: none;}
.leftMenu .menuList li div .iconfont{ color: #ccc; margin-right: 0.1rem;}
.leftMenu .menuList li:last-child a{ border-bottom: 1px solid #f2f2f2;}
.logo1{ margin: 0.5rem 0 0.5rem;}
.logo1 img{ display: block; width: 1rem; margin: 0 auto;}

.subBan{ background:url(../images/subBg.jpg) no-repeat center; width: 7.5rem; height: 3rem; background-size: 100%; color: #D8A546;}
.subBan .mainText{ position: relative; padding-bottom: 0.25rem; margin-bottom: 0.13rem; padding-top: 1rem;}
.subBan .mainText:before{ position: absolute; width: 0.5rem; background: #D8A546; height: 0.04rem; content: '';  bottom: 0; left: 50%; margin-left: -0.25rem;}

.newsList li{ font-size: 0.31rem; border-bottom: 1px solid #eee; position: relative;}
.newsList li a{ padding: 0.25rem; font-size: 0.31rem; display: block; overflow: hidden;}
.newsList li a:active{ color: #333; background: #f9f9f9;}
.newsList li div{ line-height: 0.45rem; margin-bottom: 0.25rem;}
.newsList li img{ float: left; display: block; width: 2.5rem; margin-right: 0.3rem; height: 1.6rem;}
.newsList li span{ font-size: 0.25rem; background: #f3f3f3; padding: 0.07rem 0.15rem; color: #999; border-radius: 0.05rem;}

.newsDetMain{ padding: 0.35rem 0.3rem 0;}
.newsDetMain .newsTitle{ font-size: 0.35rem; text-align: center; line-height: 0.5rem; font-weight: bold;}
.newsDetMain .content{ font-size: 0.3rem; line-height: 0.5rem;}
.newsDetMain .content img{ max-width: 100%;}
.itemNav{ text-align: center; padding: 0.35rem 0 0.1rem;}
.itemNav a,.voteList li .voteBtn{ border: 1px solid #DAA747; color: #D19729; display: inline-block; font-size: 0.25rem; padding: 0.05rem 0.25rem; border-radius: 20rem;}
.itemNav a.active,.itemNav a:active,.voteList li .voteBtn:active{ background:#DAA747; color: #fff;}
.voteList li img{ width: 2rem; height: 3rem;}
.voteList li div{ margin-bottom: 0.15rem;}
.voteList li p{ margin-bottom: 0.2rem; font-size: 0.28rem;}
.voteList li .voteBtn{ position: absolute; left: 2.55rem; bottom: 0.2rem; border-radius: 0.06rem; font-size: 0.28rem;}
.peopleList li img{ width: 3.45rem; height: 3.45rem;}
.peopleList li { text-align: center;}

.notice p{ color: #333;}
.zhang{ background: url(../images/zhang.png) no-repeat center top; background-size: 2.6rem; width: 5rem; height:2.8rem; float: right; line-height: 2.6rem; text-align: center; font-weight: bold; font-size: 0.3rem;}
.competNav a{ font-size: 0.3rem; padding: .13rem 0.4rem;}
.competNav a.active{ font-weight: bold;}

.signForm h3{ font-size: 0.3rem; color: #D2A428;margin-bottom: 0.3rem;}
.signForm{ margin-bottom: 0.4rem;}
.input-row{ overflow: hidden; padding: 0.08rem 0; font-size: 0.3rem;}
.input-row .text-label{ width: 7.5rem; line-height: 0.72rem; padding-right: 0.1rem;}
.input-row .input{ width: 6.8rem; padding: 0 0.15rem; border:1px solid #eee; margin-bottom: 0; line-height: 0.2rem; height: 0.8rem;}
.input-row textarea.input{ height: 3rem; padding: 0.2rem 0.15rem;}
.input-row .radio{ height: 0.72rem; line-height: 0.72rem;}
.input-row .radio label{ float: left; width: 2.3rem; position: relative; padding-left: 0.35rem;}
.input-row .radio input{ float: left; margin-right: 0.15rem; position: absolute; top:50%; left: 0; margin-top: -0.15rem; width: 0.28rem; height: 0.28rem;}


.submitBtn{ text-align: center;}
.submitBtn button{ cursor: pointer; text-align: center; display: block; width: 100%; font-size: 0.35rem; padding: 0.3rem 0; font-weight: bold; background: #DAA747; color: #fff; border: none;}
.submitBtn button:active{ background:#D69B30;}

.hideBox{ padding-top: 0.3rem;}
.hideBox img{ display: block; max-width: 7.1rem; margin: 0 auto;}
input, textarea, select{ font-size: 0.3rem;}

.navList{ padding: 0 0.2rem;}
.navList .swiper-slide{width: auto!important;}

.worksList li img{ height: 5.2rem;}