/* 通用样式	*/
*{
	margin:0;
	padding:0;
}
a {
	color:#000;
	text-decoration:none
}
a:link{ text-decoration: none;}
li {
	list-style-type:none;
}
body{font-family: '微软雅黑'}
.clear{clear:both;display:block;height:0;visibility:hidden;font:0/0 arial;}
.clearfix:after{content:" ";display:block;visibility:hidden;clear:both;height:0;font-size:0;}
.clearfix{*zoom:1;}
/*遮罩层*/
.maskes {
	position: fixed;
	_position:relative;
	top:0;  
	left:0;  
	z-index:999;  
	width:100%;  
	height:100vh;  
	background:rgba(0,0,0,0.4);
	display:none;
}
.right-nav {
	position:absolute;
	top:0;
	right:0;
	width:2.62rem;
	height:100vh;
	background-color:#fff;
}
.mask{
	position: fixed;  
	top:0;  
	left:0;  
	z-index:999;  
	width:100%;  
	height:100vh;  
	background:rgba(0,0,0,0.4);
	display:none;
}
.mask-x {
	animation:mask-d 0.5s;
	-moz-animation:mask-d 0.5s;
	-webkit-animation:mask-d 0.5s;
	-o-animation:mask-d 0.5s;
}
@keyframes mask-d {
	from {bottom:-2rem;}
	to {bottom:0rem;}
}
.mask-cont {
	position:fixed;
	left:0;
	bottom:0rem;
	width:100%;
	height:1.6rem;
	background-color:#fff;
}
.mask-fx {
	padding:0.28rem 0.2rem;
	border-bottom:1px solid #f2f2f2;
	text-align:center;
	background-color:#fcfcfc
}
.mask-box {
	display:inline-block;
}
.mask-box img {
	width:0.44rem;
	height:0.44rem;
}
.mask-text {
	margin-top:0.06rem;
}
.off {
	padding:0.08rem 0 0 0;
	text-align:center;
	color:#999999;
	font-size:0.14rem
	
}
.logo img {
	width:100%!important;
	height:100%
}
/*头部导航*/
.bar-nav{
	width:100%;
	height:0.4rem;
	padding:0.08rem 0.12rem;
	position:relative;
	background-color:#051759;
	position: fixed;
    top: 0;
    left: 0;
    z-index: 555;
	box-shadow:0 0.04rem 0.08rem rgba(0,0,0,0.1);
}
.con-header {
	position: fixed;
    top: 0;
    left: 0;
    background-color: #fff;
    z-index: 999;
	box-shadow:0 0.04rem 0.08rem rgba(0,0,0,0.1);
}
.bar-nav img{
	width:auto;
	height:100%;
}
.black{
	width:0.24rem;
	height:0.24rem;
}
.menu {
	width:0.7rem;
	height:0.28rem;
}
.menu  span{
	display:inline-block;
	width:0.22rem;
	height:0.22rem;
}
.tplogo {
	width:0.75rem;
	height:0.3rem;
	position:absolute;
	left:50%;
	top:50%;
	transform: translate(-50%,-50%);
}
/*右侧导航*/
.close-menu{
	position:absolute;
	right:0.12rem;
	top:0.12rem;
	width:0.2rem;
	height:0.2rem;
}
.close-menu img {
	width:100%;
	height:100%
}     
.corp-log-bottom a, .corp-home {
    display: block;
    width: 1.33rem;
    height: 0.3rem;
    border-radius: 0.15rem;
    border: 0.01rem solid #fff;
    color: #fff;
    text-align: center;
    line-height: 0.3rem;
    margin: 0 auto;
    margin-bottom: 0.18rem;
    font-size: 0.14rem;
}
.corp-login-box {
	position:absolute;
	bottom:0;
	width:100%;
	height:1.7rem;
	background-color:#050F33;
	padding-top:0.2rem;
}
.corp-login {
	margin:0;
	padding:0
}
.corp-log-bottom {
	margin:0;
	padding:0;
	text-align:center;
}
.corp-log-bottom a,.corp-home {
	display:block;
	width:1.33rem;
	height:0.3rem;
	border-radius:0.15rem;
	border:0.01rem solid #fff;
	color:#fff;
	text-align:center;
	line-height:0.3rem;
	margin:0 auto;
	margin-bottom:0.18rem;
	font-size:0.14rem;
}
.corp-log-bottom a img,.corp-home img{
    width: 0.18rem;
    height: 0.18rem;
    margin-right: 0.12rem;
    vertical-align: sub;
}
/*评选首页内容*/
.content {
    margin-top: 0.4rem;
    padding-bottom: 0.16rem;
	background:#051759 url(../images/bg.jpg)  no-repeat;
	background-size:100% 2.03rem;
	padding-top:1.65rem;
}
.tp-box {
	margin-bottom:0.2rem;
}
.title{
	padding:0 0.2rem;
}
.text-left {
	color:#fff;
	font-size:0.16rem;
}
.text-right a {
	display:inline-block;
	width:0.7rem;
	height:0.2rem;
	font-size:0.12rem;
	color:#fff;
	border:0.01rem solid #fff;
	border-radius:0.04rem;
	text-align:center;
	line-height:0.17rem;
}
.m-list-bg {
	height:1.32rem;
	overflow:hidden
}
.m-list-box {
	width:100%;
	overflow-y:hidden;
    overflow-x:auto;
	height:1.4rem;
}
.m-item-list {
	padding:0.2rem 0rem 0 0.2rem;
	width:8rem;
	margin:0
}
.m-item-list li {
	float: left;
    width: 0.83rem;
    height: 1.11rem;
    background: url(../images/s-bg.png) no-repeat;
    background-size: 100% 100%;
    padding:0.05rem 0.04rem;
    margin-right: 0.15rem;
}
.m-item-list li:last-child{
	margin-right: 0rem;
}
.curent {
    background-color: #3E4971;
}
.m-item-img {
	position: relative;
    width: 0.75rem;
    height: 0.63rem;
    background: url(../images/s-b-bg.png) no-repeat;
    background-size: 100% 100%;
    margin-bottom: 0.05rem;
}
.m-item-img img {
    width: 70%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.m-item-brand {
	font-size:0.12rem;
	color:#fff;
	text-align:center;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-item-ps {
	font-size:0.12rem;
	color:#fff;
	text-align:center;
}
/*右侧导航*/
.dh-list {
    margin: 0 auto;
    margin-top: 0.35rem;
    padding: 0 0.05rem;
}
.dh-list li {
    float: left;
    width: 0.8rem;
    height: 0.4rem;
    color: #FF4E33;
    font-size: 0.13rem;
    font-weight: 400;
    line-height: 0.4rem;
    text-align: center;
    overflow: hidden;
}
/*评选品牌页内容*/
.m-vote-box {
	padding:0 0.2rem;
}
.m-brand-list {
	margin-top:0.3rem;
}
.brand-title {
	color:#fff;
	font-size:0.14rem;
}
.rank-p a{
	color:#fff;
	font-size:0.14rem;
}
.search-box {
	color:#fff;
	margin-top:0.2rem;
	font-size:0.12rem;
}
.order-list  li {
	float:left;
	margin-right:0.1rem;
}
.order-list  li:last-child{
	margin-right:0
}
.search-right {
	margin-top:0.2rem;
}
.searchipt {
    display: inline-block;
    width: 100%;
    border: none;
    background: transparent;
    border-bottom: 0.01rem solid #fff;
    vertical-align: middle;
	padding-bottom:0.1rem;
	outline:none
}
.search-right-box {
	position:relative;
}
#search_btn {
	position:absolute;
	top:0;
	right:0;
    display: inline-block;
    border: none;
    height: 0.2rem;
    width: 0.2rem;
    background: url(../images/search.png) center center no-repeat;
    border-radius: 0.1rem;
    vertical-align: middle;
	outline:none
}
.m-brand-list li {
	width:100%;
	height:0.6rem;
	border:0.01rem solid #919191;
	border-radius:0.07rem;
	padding:0.1rem;
	margin-bottom:0.2rem;
}
.m-brand-img {
	position:relative;
	width:1rem;
	height:0.4rem;
	border-radius:0.07rem;
	overflow:hidden;
	margin-right:0.1rem;
	border:1px solid #fff;
	background-color:#fff
}
.m-brand-img img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	max-width:100%;
	max-height:100%;
}
.m-ps {
	width:0.7rem;
	margin-right:0.1rem;
	color:#fff;
	font-size:0.12rem;
	overflow:hidden;
}
.m-ps span{
	display:block;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.m-share-box {
	width:1rem;
	height:0.4rem;
}
.m-btn {
	float:left;
	width:0.45rem;
	height:0.4rem;
	border:0.01rem solid #fff;
	text-align:center;
	line-height:0.4rem;
	color:#fff;
	font-size:0.12rem;
	border-radius:0.07rem;
}
.m-btn input {
	width:100%;
	height:100%;
	background-color:transparent;
	border:none
}
.m-btn a {
	display:inline-block;
	width:100%;
	height:100%;
	color:#fff
}
.m-btn input:focus{
	outline:none
}
.share-box {
	margin-top:0.4rem;
	background:#111B3D url(../images/share-bg.png)  no-repeat;
	background-size:100% 100%;
	padding:0.2rem 0;
}
.m-share-img {
	position:relative;
	width:1.3rem;
	height:1.3rem;
	background-color:#fff;
	border-radius:0.1rem;
	margin:0 auto
}
.m-share-img img {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	max-width:100%;
	max-height:100%;
}
.m-brand-name {
	font-size:0.18rem;
	color:#fff;
	text-align:center;
	margin:0.17rem 0 0.13rem 0;
}
.m-js {
	width:100%;
	padding:0 0.2rem;
	font-size:0.14rem;
	color:#fff;
	text-align:justify;
	line-height:0.24rem;
}
.now-title {
	font-size:0.16rem;
	color:#fff;
	text-align:center;
	margin-top:0.35rem;
}
.now-num {
	font-size:0.24rem;
	color:#fff;
	text-align:center;
	margin-bottom:0.33rem;
	margin-top:0.1rem
}
.vote-share,.vote-tp {
	width:2.67rem;
	height:0.47rem;
	margin:0 auto;
	font-size:0.16rem;
	color:#fff;
	text-align:center;
	line-height:0.47rem;
	margin-bottom:0.2rem;
	border:0.01rem solid #fff;
	border-radius:0.1rem;
}
.vote-share {
	display:none;
}
.vote-share input,.vote-tp input{
	width:100%;
	height:100%;
	background-color:transparent;
	cursor: pointer;
	border:none
}

.vote-share input:focus{
	outline:none
}
.vote-tp input:focus{
	outline:none
}
.shar-top {
	font-size:0.18rem;
	margin:0.2rem 0;
	color:#fff;
	text-align:center
}
/*投票结果页*/
.tongjibiao {
	padding:0 0.2rem;
	margin-top:0.2rem;
}
.list-head,.list-li {
	width:100%;
}
.list-head li,.list-li li {
	float:left;
	width:20%;
	color:#fff;
	font-size:0.12rem;
	height:0.2rem;
	line-height:0.2rem;
}
.list-li {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.list-li a{
	display:inline-block;
	width:100%;
	color:#fff;
	font-size:0.12rem;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tdbg {
	padding-top:0.08rem;
}
.maskimg {
	background-color: rgba(0, 0, 0,0.5);
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    position: fixed;
	z-index:10000;
	display:none
}

.frombox {
	position:relative;
	width:3.2rem;
	background-color:rgba(255,255,255,1);
	border-radius:0.1rem;
	margin:0 auto;
	overflow:hidden;
	padding:0.1rem 0.05rem
}

.form-title {
	font-size:0.2rem;
	font-weight:bold;
	color:#242982;
	text-align:center;
	margin-bottom:0.1rem;
}
.myform {
	width:100%;
	margin:0 auto;
}
.myform  .input-t{
	position:relative;
	display:block!important;
	margin-bottom:0.1rem;
}
.form-txt {
	display:block;
	font-size:0.14rem;
	color:#242982;
	margin-bottom:0.08rem;
}
.myform  .input-t input {
	width:95%;
	height:0.4rem;
	border-radius:0.1rem;
	border:0.01rem solid #c3c3c3;
	background-color:#fff;
	font-size:0.18rem;
	padding:0 0.15rem;
	outline: none
}
.myform  .input-t em {
	position:absolute;
	top:72%;
	transform:translateY(-50%);
	color:red;
	font-size:0.2rem;
}
.vistype {
	display:block;
	color:#242982;
	font-size:0.14rem;
	margin-bottom:0.08rem;
}
.advice{
	padding-top:0.1rem;
    height: 0.8rem;
    width: 0.96rem;
    display: inline-block;
    background-color:#FFF;
	border-radius:0.05rem;
	margin-right:0.02rem;
	border:0.01rem solid #c3c3c3
}
.advice  span {
	margin-top:0.1rem;
	display:block;
	text-align:center;
	color:#242982
}
.advice img {
	display:none;
	width:0.32rem;
	height:0.3rem;
}
.select {
	background-color:#242982;
}
.select span {
	color:#fff;
}
.subtn {
	width:80%;
	margin:0 auto;
	margin-top:0.3rem;
}
.btnx1 {
	width:100%;
	height:0.3rem;
	background-color:#242982;
	color:#fff;
	font-size:0.18rem;
	line-height:0.3rem;
	font-weight:bold;
	border-radius:0.1rem;
	border:none;
	text-align:center;
	cursor:pointer;
	margin-bottom:0.05rem;
}
.btnx2 {
	width:100%;
	color:#000;
	font-size:0.16rem;
	text-align:center;
	cursor:pointer;
}