@charset "utf-8";
/* CSS Document */

* {
	padding:0px;
	margin:0px;
}

body{
        width:100%;
	background:#eeeeee;
	font-family:微软雅黑,STHeiti,Arial;
}

ul, li {
	margin:0px;
	padding:0px;
	list-style:none;
}

table {
	padding:0px;
	margin:0px;
}
a{
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  }
a:hover{
	text-decoration:none;
}
body,ul,p{
	margin:0;padding:0;
}
body{
        width:100%;
	font-family:Microsoft Yahei,STHeiti,Arial;
}
a,a:visited{
	text-decoration:none;
	color:#000;
}
img{
	border:none;
}


/*首页_begin*/
#main{
   width:100%;
   overflow-x:hidden;
     }
.main{
   width:100%;
   overflow-x:hidden;
     }
.head{
   z-index:2;
    height:44px;
    width:100%;
    background-color:#008cdc;
    }
.head img{
    height:50%;
    padding:10px 0 0 3%;
    float:left;
    }
.search{
    height:44px;
    width:44px;;
    float:right;
    margin:0 3% 0 0;
    z-index:2;
    }
.search img{
    height:25px;
    width:25px;
    float:right;
    }
.search-box{
    width:94%;
    height:34px;
    margin:10px auto;
    }
.searchCon{
    width:68%;
    height:32px;
    font-size:14px;
    border:1px solid #c4c4c4;
    border-radius:0px;
    background-color:#fff;
    float:left;
    outline-style:none;
    outline:none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    }
.searchMenu{
    width:30%;
    height:34px;
    font-size:14px;
    border:1px solid #c4c4c4;
    border-left:0px;
    border-radius:0px;
    background-color:#fff;
    float:left;
    outline-style:none;
    outline:none;
    -webkit-appearance:none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    }
.nav{
    width:100%;
    height:70px;
    background-color:#fff;
    box-shadow:0px 2px 2px #d1d1d1;
    }
.nav a{
    font-size:18px;
    display:block;
    padding:10px 0 0 3%;
    float:left;
    }
.nav span a{
    float:right;
    display:block;
    padding:15px 3% 0 2%;
    font-size:14px;
    line-height:15px;
    }
.nav span a img{
    height:15px;
    margin-right:5px;
    }
.nav p{
    width:100%;
    overflow:hidden;
    font-size:10px;
    padding:5px 0;
    }
.jht{
    width:100%;
    height:auto;
    overflow:hidden;
    }
.jht a{
    float:left;
    font-size:16px;
    line-height:25px;
    height:25px;
    display:block;
    }
.jht a span{
    line-height:25px;
    height:25px;
    float:left;
    }
.jht img{
    float:left;
    height:15px;
    margin:5px 0 0 5px;
    }
.jht-top-list{
    float:left;
    width:100%;
    height:auto;
    background-color:#fff;
    box-shadow:0px 2px 2px #d1d1d1;
    overflow:hidden;
    }
.jht-top-list ul li{
    width:94%;
    margin:0px auto;
    border-bottom:1px solid #dcdcdc;
    overflow:hidden;
    }
.jht-top-list ul li a{
    display:block;
    width:100%;
    height:25px;
    padding:15px 0 10px 0;
    }
.top{
    width:36px;;
    height:15px;
    border:1px solid #008cdc;
    border-radius:5px;
    float:left;
    text-align:center;
    margin:2px 5px 0 0;
    }
.jht-top-list ul li p{
    font-size:16px;
    display:block;
    height:20px;
    float:left;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap;
    line-height:20px;
    }
.jht-top-list ul li img{
    height:16px;
    float:left;
    line-height:20px;
    margin:0 5px 0 10px;
    }
.jht-top-list ul li span{
    font-size:12px;
    display:block;
    float:left;
    line-height:20px;
    }
.jht-list{
    width:100%;
    height:auto;
    background-color:#fff;
    margin-top:20px;
    float:left;
    }
.jht-list ul li{
    width:94%;
    margin:0px auto;
    border-bottom:1px solid #dcdcdc;
    overflow:hidden;
    }
.jht-list ul li a{
    display:block;
    width:100%;
    height:25px;
    padding:15px 0 10px 0;
    }
.jht-list ul li p{
    font-size:16px;
    display:block;
    width:81%;
    height:20px;
    float:left;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap;
    line-height:20px;
    }
.jht-list ul li img{
    height:16px;
    float:left;
    line-height:20px;
    margin:0 5px 0 10px;
    }
.jht-list ul li span{
    font-size:12px;
    display:block;
    float:left;
    line-height:20px;
    }
.select{
    float:right;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    }
/*首页_end*/

/*主题列表页_begin*/
.zhuti{
    width:100%;
    height:auto;
    }
.zhuti-title{
    width:100%;
    float:left;
    background-color:none;
    }
.zhuti-title a{
    float:left;
    width:100%;
    font-size:16px;
    display:block;
    padding:15px 0 5px 3%;
    }
.zhuti-title p{
    float:left;
    width:100%;
    font-size:14px;
    display:block;
    padding:0 0 10px 3%;
    }
.zhuti-title span{
    color:#ff5a00;
    }
.fatie{
    position:fixed;
    bottom:10px;
    left:3%;
    z-index:99999;
    }
.fatie img{
    width:50px;
    height:50px;
    }
.bbshare-custom{
    position:fixed;
    top:100px;
    left:3%;
    z-index:100;
    }

/*主题列表页_end*/

/*主题详情页_begin*/
.zt-content{
    width:100%;
    height:auto;
    overflow:hidden;
    background-color:#fff;
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
    }
.zt-content-main{
    width:94%;
    margin:0px auto;
    }
.zt-content-main h1{
    width:100%;
    padding:15px 0;
    font-size:16px;
    font-weight:normal;
    }
.inf{
    width:100%;
    height:45px;
    }
.inf-txt{
    width:100%;
    height:45px;
    padding-top:5px;
    }
.inf-txt img{
    width:40px;
    height:40px;
    float:left;
    }
.inf-n{
    width:60%;
    height:40px;
    float:left;
    }
.inf-n h2{
    width:100%;
    height:20px;
    }
.inf-n h2 span{
    float:left;
    height:20px;
    color:#02588a;
    font-size:16px;
    font-weight:normal;
    margin:0 10px;
    }
.inf-n h2 a{
    float:left;
    color:#fff;
    font-size:11px;
    font-weight:normal;
    background-color:#008cdc;
    padding:3px;
    }
.inf-n h3{
    width:100%;
    height:20px;
    }
.inf-n h3 span{
    float:left;
    height:20px;
    color:#585858;
    font-size:12px;
    font-weight:normal;
    margin:7px 0 0 10px;
    display:block;
    }
.pl{
   height:40px;
   float:right;
   }
.pl img{
   height:20px;
   width:35px;
   float:right;
   margin-right:3%;
   }
.zt-content-txt{
   width:100%;
   height:auto;
   margin:10px 0;
   overflow:hidden;
   }
.zt-content-txt span{
   width:100%;
   color:#282828;
   font-size:16px;
   line-height:25px;
   overflow:hidden;
   display:block;
   }
.zt-content-txt img{
   width:80%;
   float:left;
   margin:10px 0;
   }
.dl{
   width:100%;
   clear:both;
   }
.dl p{
   width:100%;
   display:block;
   margin-bottom:10px;
   }
.pl-content{
   width:100%;
   overflow:hidden;
   background-color:#f7f6f6;
   }
.pl-content-list{
   width:94%;
   margin:0px auto;
   }
.pl-content-list ul li{
   padding:15px 0;
   border-bottom:1px solid #ececec;
   }
.pl-content-txt{
   width:100%;
   overflow:hdden;
   }
.pl-content-txt img{
   max-width:100%;
   }
.pl-content-txt span{
   width:80%;
   padding:10px 0 0 50px;
   display:block;
   overflow:hdden;
   }
.pl-content-txt a{
   text-decoration:underline;
   color:#0070AF;
   }
.bshare-custom{
   width:94%;
   margin:0px auto;
   }
/*主题详情页_end*/

/*登录页_begin*/
.login-head{
   width:100%;
   height:44px;
   text-align:center;
   background-color:#fff;
   box-shadow:0px 2px 2px #d1d1d1;
   }
.login-head img{
   float:left;
   height:20px;
   position:absolute;
   left:3%;
   top:10px;
   }
.login-head span{
   font-size:18px;
   line-height:44px;
   }
.uesrname{
  width:90%;
  height:44px;
  margin:20px auto;
  background-color:#fff;
  border:1px solid #c4c4c4;
  border-radius:0px;
      outline:none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
  }
.uesrname img{
  height:20px;
  padding:10px 10px 0 10px;
  float:left;
  }
.uesrnameCon{
  width:85%;
  height:40px;
  border:0px;
  border-radius:0px;
  background-color:#fff;
  margin-top:2px;
  font-size:14px;
  color:#b1b1b1;
  }
.clear10{
  width:100%;
  height:10px;
  }
.checkbox{
  width:90%;
  height:20px;
  margin:0px auto;
  }
.checkboxCon{
  float:left;
  border:1px solid #c4c4c4;
  border-radius:0px;

  }
.checkbox span{
  font-size:14px;
  float:left;
  margin-left:5px;
  }
.bta{
  width:100%;
  height:44px;
  background-color:#008cdc;
  border:0px;
  line-height:44px;
  color:#fff;
  font-size:18px;
  border-radius:0px;
  text-align:center;
  -webkit-appearance:none;
  }
.captcha{
  width:50%;
  height:44px;
  margin-left:5%;
  margin-bottom:20px;
  float:left;
  background-color:#fff;
  border:1px solid #c4c4c4;
  border-radius:0px;
  }
.captcha img{
  height:20px;
  padding:10px 10px 0 10px;
  float:left;
  }
.captchaCon{
  width:73%;
  height:40px;
  border:0px;
  border-radius:0px;
  background-color:#fff;
  margin-top:2px;
  font-size:14px;
  color:#b1b1b1;
      outline:none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
  }
/*登录页_end*/

/*个人中心页_begin*/
.member{
  width:94%;
  height:80px;
  margin:20px auto; 
  }
.member-txt{
  width:100%;
  height:50px;
  }
.member-txt img{
  height:50px;
  float:left;
  }
.member-m{
  width:76%;
  height:50px;
  float:left;
  margin:0px 10px;
  }
.member-m h1{
  float:left;
  color:#ed6704;
  font-size:18px;
  font-weight:normal;
  height:30px;
  display:block;
  margin-top:3px;
  }
.member-m h2{
  color:#585858;
  font-size:14px;
  font-weight:normal;
  height:15px;
  display:block;
  }
.member-m h2 span{
  color:#008cdc;
  }
.member-r{
  width:50%;
  height:28px;
  float:right;
  margin-top:1px;
  }
.member-r a{
  float:right;
  border:1px solid #b6b6b6;
  border-radius:3px;
  background-color:#fff;
  font-size:10px;
  padding:5px 15px 5px 17px;
  }
.login-out{
  height:25px;
  width:100%;
  text-align:right;
  margin-top:10px;
  }
.login-out a{
  color:#585858;
  font-size:14px;
  line-height:20px;
  margin-right:15px;
  }
.login-out img{
  position:absolute;
  width:9px;
  right:4%;
  margin-top:2px;
  }
.member-main{
  width:100%;
  background-color:#fff;
  }
.member-main-nav{
  width:100%;
  height:40px;
  margin:10px auto; 
  border-bottom:1px solid #eeeeee;
  }
.member-main-nav ul{
  list-style:none;
  width:92%;
  margin:0px auto;
  }
.member-main-nav ul li{
  width:50%;
  float:left;
  }
.member-main-nav ul li a{
  font-size:14px;
  display:block;
  text-align:center;
  padding:11px 0;
  }
.member-main-list{
  width:94%
  margin:0px auto;
  overflow:hidden;
  }
.member-main-list ul li{
  width:100%;
  padding:5px 0px;
  }
.member-main-list ul li a{
  height:25px;
  width:100%;
  line-height:25px;
  font-size:14px;
  display:block;
  }
/*个人中心页_end*/

/*个人资料页_begin*/
.change-inf{
  width:94%;
  height:50px;
  margin:20px auto; 
  }
.change-p{
  width:30%;
  height:30px;
  float:right;
  }
.change-p a{
  float:left;
  color:#585858;
  font-size:14px;
  line-height:30px;
  }
.change-p img{
  height:15px;
  float:right;
  margin-top:7px;
  }
.inf-ma{
  width:100%;
  background-color:#fff;
  overflow:hidden;
  }
.comefrom{
  border:1px solid #878787;
  border-radius:0px;
  width:90%;
  height:30px;
  }
.textarea{
  border:1px solid #878787;
  border-radius:0px;
  width:90%;
  height:50px;
  }
/*个人资料页_end*/

/*发表主题页_begin*/
.required{
  font-size:14px;
  color:#b1b1b1;
  width:94%;
  margin-left:3%;
  height:40px;
  border:0px;
  border-radius:0px;
  background-color:#f7f7f7;
    outline:none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
  }
.required_zt{
  font-size:14px;
  color:#b1b1b1;
  width:94%;
  margin:10px 0 0 3%;
  height:120px;
  border:0px;
  border-radius:0px;
  background-color:#fff;
    outline:none;
    -webkit-appearance: none;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
  }
/*发表主题页_end*/