/**
===============================================================
	 CSS閲嶇疆鏍峰紡 鍏敤灞�
===============================================================
**/
html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td,i ,b,a{
	margin: 0;
	padding: 0; font-family: 'Microsoft YaHei','寰蒋闆呴粦';
}
body{background:#fff; width:100%; overflow-x:hidden; }
/*A*/
a{
	text-decoration:none; color:#666; outline:none;
}
a:hover{
	text-decoration:none;
}
/*img*/
img{ border:0px; vertical-align:top;}
/*li*/
ul,li{list-style-type:none; margin:0px; padding:0px;}
/*娴姩*/
.fl{
	float:left;
	display:inline;
}
.fr{
	float:right;
	display:inline;
}
.clear{clear:both;}
/*button*/
button{ cursor:pointer;}
.none{ display:none;}

/*i,em閲嶇疆*/
i,em{ font-style:normal;}
/*灞呬腑*/
.tc{ text-align:center !important;}
.mart0{ margin-top:0 !important; padding-top:0 !important;}
.marb0{ margin-bottom:0 !important; }
.pal0{ padding-left:0 !important;}
.borderno{ border:none !important}
.bgno{ background:none !important}
input::-webkit-input-placeholder {color:#999 !important; }
textarea::-webkit-input-placeholder {color:#999 !important; }
textarea{outline:none;}
input{-webkit-appearance: none;appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
select{-webkit-appearance: none;appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;}
.mart30{ margin-top:30px !important;}
.mart10{ margin-top:10px !important;}
.marb10{ margin-bottom:10px !important;}
.wid90{ width:90%; background:#fff; padding:0 5%;}



.index-top{ width:100%; position:relative;}
.index-top img{ width:100%;}
.indxe-topa{ width:100%; margin:0 auto;  background:#6AC3C9; position:relative; margin-bottom:30px;}
.indxe-topa a{ width:32%; display:block; height:45px; text-align:center; line-height:45px; font-size:16px; color:#fff;}
.nava-l{ background:url(../../images/vote/navbg1.png) no-repeat; background-size:100% 100%; position:absolute; top:-20px; left:3%;}
.nava-c{ background:url(../../images/vote/navbg2.png) no-repeat; background-size:100% 100%;position:absolute; top:-22px; left:34.5%;}
.nava-r{ background:url(../../images/vote/navbg3.png) no-repeat; background-size:100% 100%;position:absolute; top:-15px; left:65%;}

.count{ background:#fff; border-radius:5px; padding:10px 2%;  margin:auto; width:90%;height:60px;}
.count-numb{ width:30%; margin:0 1.6%; float:left; height:60px; text-align:center;}
.count-numb h3{ font-size:15px; color:#6AC3C9; line-height:40px;}
.count-numb p{ font-size:13px; color:#6AC3C9; line-height:20px;}

.search-input{ width:94%; height:35px; background:#fff; border-radius:5px; margin:10px auto;}
.search-inp{ width:80%; text-align:center; height:100%; border:none; outline:none; font-size:14px; color:#666;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.search-sub{ width:18%; text-align:center; height:100%; border:none;  font-size:15px; color:#fff; float:right; border-top-right-radius:5px;border-bottom-right-radius:5px; background:#FD9800;}

.explain{ width:90%; margin:auto; padding:10px 2%; background:#FFFFDE; border:1px dashed #FD9800; margin-bottom:10px;}
.explain h3{ padding:5px 5px; font-size:16px; color:#F30; font-weight:normal;}
.explain p{ padding:5px 8px; font-size:14px; color:#333;}
.foot-nav{ width:100%; position:fixed; bottom:0; left:0; background:#000; padding:8px 0; text-align:center;color:#fff; font-size:13px;}
.foot-nav a{ color:#fff; font-size:15px; margin:0 8px; line-height:35px;}
.header-tit{ background:#E53F42; width:100%; height:40px; position:fixed; top:0; left:0; color:#fff; line-height:40px; font-size:16px; z-index:99;}
.header-tit img{ height:20px; margin:10px 5%;}


.list-top{border-top-left-radius:5px; width:95%;  height:40px; border-top:2px solid #fff; margin-top:45px !important; margin:auto;}
.list-top a{ background:#fff;  display:block; width:33%; float:left; font-size:15px; text-align:center; color:#6AC3C9; line-height:40px;border-bottom:2px solid #6AC3C9;}
.list-on{ background:#6AC3C9 !important; color:#fff !important;   }
.list-con{ width:95%; margin:auto; background:#fff; border-top-left-radius:5px; padding-top:10px;}
.list-li{ width:45%; margin:0 2% 10px 3%; float:left; background:#efefef; height:200px; overflow:hidden; position:relative;}
.list-li  img{ width:100%; min-height:100px;}
.list-li P{ font-size:16px; color:#3879D9; line-height:30px;}
.list-btn{  background:#efefef; width:100%; position:absolute; bottom:0; left:0;text-align:center; padding-bottom:4px; }
.list-btn span{ font-size:15px; color:#fff; background:#fa9f16; line-height:32px; display:block; width:80%; margin:auto; border-radius:5px;}
.list-btn h3{ font-size:14px; color:#000; font-weight:normal; line-height:25px; }

.info-top{ margin-top:40px;text-align:center; width:100%; background:#fff; padding:10px 0;}
.count-numb2{ width:30%; float:left; margin:0 1%; border-right:1px solid #f6d07b; }
.count-numb2 h3{ font-size:16px; color:#F93; line-height:40px; font-weight:normal;}
.count-numb2 p{ font-size:14px; color:#F07120; line-height:20px;}
.proclaim{width:88%; margin:10px auto; padding:10px 3%; background:#FFFFDE;  border-radius:5px; font-size:14px; line-height:20px; color:#333;}
.proclaim b{ font-size:15px; line-height:20px; font-weight:normal; color:#F39801;}
.pho-btn{ width:90%; margin:10px auto; padding-bottom:20px;}
.pho-btn img{ width:100%; margin-bottom:10px;}
.vote{ padding:10px}
.vote span{ display:block;  font-size:16px; line-height:35px; border:1px solid #F39803; text-align:center; border-radius:5px;}
.vote-btnl{ float:left; background:#F39803; color:#fff; width:50%;}
.vote-btnr{ float:right; color:#F39803; background:#fff; width:25%;}
.share{ position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:rgba(0,0,0,.9); display:none;}
.share img{ float:right; width:240px; margin-right:13px;}
.ewm-img{ margin:30px 0 40px 0; width:100%;}
.enroll{  background:#fff; border-radius:5px; width:90%; margin:auto; padding:5px 3%;}
.enroll-inp{ margin:10px 5px; border:1px solid #b3b3b3; border-radius:5px; padding:5px 0;}
.enroll-inp input{ width:90%; padding:0 5%; height:30px; border:none;outline:none; font-size:14px; color:#333; line-height:30px;}
.enroll-inp textarea{ width:90%; padding:0 5%; height:60px; border:none; line-height:20px; resize:none; font-size:14px;}
.photo{ margin:10px 5px; border:1px solid #b3b3b3; border-radius:5px; padding:5px 0; min-height:30px; position:relative;}
.photo p{ font-size:14px; color:#999; line-height:30px; padding:0 5%;}
.photo input{ opacity: 0; position:absolute; top:0; left:0; width:100%; height:100%;}
.photo img{ width:100%;}
.hide{ display:none;}
.enroll-submit{ width:80%; margin:20px 10%; border-radius:5px; color:#fff; line-height:30px; font-size:16px; padding:5px 0; background:#F39803; border:none;}

.ewm{ position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:rgba(0,0,0,.7); display:none;}
.ewm .ewmimg{ margin:30% 10% 0 10%; padding-top:40px; position:relative; background:#fff;}
.haojl-ewm{ width:100%;}
.ewmimg h3{ text-align:center; line-height:30px; color:#000; font-weight:normal; font-size:15px;}
.close{ position:absolute; top:0; right:0; width:45px;}
.more-a{ display:block; text-align:center; font-size:14px; color:#999; line-height:30px; padding:10px 0;}
@media screen and (min-width: 360px) {
.list-li{ width:45%; margin:0 2% 10px 3%; float:left; background:#efefef; height:220px; overflow:hidden; position:relative;}
.list-li  img{ width:100%; min-height:120px;}
.list-btn span{ font-size:15px; color:#fff; background:#fa9f16; line-height:32px; display:block; width:65%; margin:auto; border-radius:5px;}
.search-input{ width:94%; height:45px; background:#fff; border-radius:5px; margin:10px auto;}
.search-inp{ width:80%; text-align:center; height:100%; border:none; outline:none; font-size:15px; color:#666;border-top-left-radius:5px;border-bottom-left-radius:5px;}
.search-sub{ width:18%; text-align:center; height:100%; border:none;  font-size:16px; color:#fff; float:right; border-top-right-radius:5px;border-bottom-right-radius:5px; background:#FD9800;}
.explain p{ padding:5px 8px; font-size:15px; color:#333;}
}
.contant-info{padding:0 10% 20%;}
.contant-info h2{font-size:18px;margin-bottom:10px;color:#f00;text-align:center;}
.contant-info p{font-size:12px;color:#f00;margin:10px 0;}
.contant-info ul li{height:40px;line-height:40px;font-size:14px;margin-bottom:10px;}
.contant-info ul li span{margin-right:5px;}
.contant-info ul li .li-input{border:1px solid #eee;width:80%;padding-left:5px;}
.contant-info ul li input{height:40px;line-height:40px;border:none;background:none;width:100%;}
.contant-info .con-btn a{display:block;height:35px;line-height:35px;text-align:center;background-color:#E53F42;border-radius:5px;color:#fff;margin-top:20px;}
@media screen and (min-width: 414px) {
 body{width:414px; margin:auto;}
}

