body img{vertical-align: inherit;}
.r-title{padding: 0 8px;height: 35px;line-height: 35px;}
.buttion {display: inline-block;padding: 4px 12px;line-height: 20px;border: 1px solid #ccc;text-shadow: 0 1px 1px rgba(255,255,255,0.75);vertical-align: middle;cursor: pointer;background: #f5f5f5;}

/*图片选项表单*/
/*复选框*/
.pic-checkbox{}
.pic-checkbox input[type=checkbox]{-webkit-appearance: none;-moz-appearance: none;position: absolute;width: 100%;height: 100%;top: 0;margin:0;}
.pic-checkbox input[type=checkbox]:checked{border: 2px solid #f76a05;z-index: 9;}
/*单选*/
.pic-radio{}
.pic-radio input[type=radio] {-webkit-appearance: none;-moz-appearance: none;position: absolute;width: 100%;height: 100%;top: 0;margin:0;}
.pic-radio input[type=radio]:checked{border: 2px solid #f76a05;z-index: 9;}

/*图片通用样式*/
.max-img img{max-width:100%;}

/*列表横线，第一条没有*/
.t-border .t-item{border-top: 1px solid #dee2e6 !important;}
.t-border .t-item:first-child{ border-top:none;}
.b-border .b-item{border-bottom: 1px solid #dee2e6 !important;}
.b-border .b-item:last-child{ border-bottom:none;}

/*div文字上下左右居中*/
.tblr-center{display: flex; align-items: center; justify-content: center;}
/*div文字上下居中*/
.tb-center{display: flex; align-items: center;}

/*全屏遮罩层*/
.screen-full {position: fixed;z-index: 50;bottom: 0;top: 0;left: 0;right: 0;background-color: rgba(0,0,0,.5);}
.but-select{}
.but-select .active{background: #f1f1f1 !important;}
.btn button {
    width: 100%;
    height: 36px;
    line-height: 36px;
    font-size: 1rem;
    color: #1c1c1c;
    background: #eccb98;
    border-radius: 40px;
    letter-spacing: 1px;
}

/*p-margin*/
.p-my-6px p,.p-mt-6px p{margin-top:6px !important;}
.p-my-6px p,.p-mb-6px p{margin-bottom:6px !important;}
.p-my-8px p,.p-mt-8px p{margin-top:8px !important;}
.p-my-8px p,.p-mb-8px p{margin-bottom:8px !important;}
.p-my-10px p,.p-mt-10px p{margin-top:10px !important;}
.p-my-10px p,.p-mb-10px p{margin-bottom:10px !important;}
.p-my-d5 p,.p-mt-d5 p{margin-top:.5rem !important;}
.p-my-d5 p,.p-mb-d5 p{margin-bottom:.5rem !important;}
.p-my-d75 p,.p-mt-d75 p{margin-top:.75rem !important;}
.p-my-d75 p,.p-mb-d75 p{margin-bottom:.75rem !important;}
.p-my-1 p,.p-mt-1 p{margin-top:1rem !important;}
.p-my-1 p,.p-mb-1 p{margin-bottom:1rem !important;}

/*表单样式*/
.form-list{}
.form-list .form-item{}
.form-list .form-avatar{width:100px;height:100px;overflow: hidden;}
.form-list .form-avatar img{width:100%;height:100%;}
.form-list .form-upload{position: absolute;bottom: 0;left:0;border: none;line-height: 28px;background: rgba(102, 102, 102, 0.7); color: #fff;cursor:pointer }
.form-list .form-input{width: 100%;height: 35px;line-height: 35px;text-indent: 5px;border: none;padding: 0;outline: none;}
.form-list .form-input-2{width: 48%;height: 35px;line-height: 31px;text-indent: 5px;border: none;padding: 0;outline: none;text-align: center;}
.form-list .form-textarea{width: 96%;height: 95px;line-height: 18px;padding:2%;outline: none;}
.form-list .form-select{height: 30px;border: none;padding: 0 12px;margin: 3px;outline: none;}
.form-list .input-addon{background: #efeeee; text-align: center; height: 35px; line-height: 35px;}
.form-list input[disabled],.form-list input[readonly]{cursor: not-allowed;background-color: #f9f9f9;}
.form-list select[disabled],.form-list select[readonly] {cursor: not-allowed;background-color: #eee;}
.form-list textarea[disabled],.form-list textarea[readonly] {cursor: not-allowed;background-color: #eee;}

.form-list .ml30px{margin-left:30px;}
.form-list .ml40px{margin-left:40px;}
.form-list .ml50px{margin-left:50px;}
.form-list .ml60px{margin-left:60px;}
.form-list .ml70px{margin-left:70px;}
.form-list .ml80px{margin-left:80px;}
.form-list .ml90px{margin-left:90px;}
.form-list .ml100px{margin-left:100px;}
.form-list .ml150px{margin-left:150px;}
.form-list .mr30px{margin-right:30px;}
.form-list .mr40px{margin-right:40px;}
.form-list .mr50px{margin-right:50px;}
.form-list .mr60px{margin-right:60px;}
.form-list .mr70px{margin-right:70px;}
.form-list .mr80px{margin-right:80px;}
.form-list .mr90px{margin-right:90px;}
.form-list .mr100px{margin-right:100px;}
.form-list .mr150px{margin-right:150px;}
.form-list .w30px{width: 30px;}
.form-list .w40px{width: 40px;}
.form-list .w50px{width: 50px;}
.form-list .w60px{width: 60px;}
.form-list .w70px{width: 70px;}
.form-list .w80px{width: 80px;}
.form-list .w90px{width: 90px;}
.form-list .w100px{width: 100px;}
.form-list .w150px{width: 150px;}
.form-list .lh-35px{line-height: 35px;}
.form-list .form-submit{line-height: 30px;}

/*子导航选项卡，参考头条居中样式*/
.nav-list{width:100%;overflow:hidden;}
.nav-list .swiper-slide{width:5rem;padding: 0 5px;letter-spacing:2px;text-align:center;}
.nav-list .swiper-slide i{transition:all .3s ease;display:block;}
.nav-list .active{background:#fff;border-top-left-radius: 0.5rem;border-top-right-radius: 0.5rem;}
.nav-list .active i{transform:scale(1.1);color:#05c5bf;}

/*图标时间线列表*/
.time-icon{}
.time-icon .time-item{border-left: 1px solid #dee2e6; margin-left:25px;}
.time-icon .time-icon{margin-left:-25px;}
.time-icon .time-text{margin-left:35px;}

/*通用选项卡*/
.page-nav{background: #F7F7F7;}
.page-nav a{margin:0 0 -1px 1.3333%;text-align:center;border: 1px solid #dee2e6;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.page-nav a:first-child{ margin:0 0 -1px 0;}
.page-nav .nav-item{margin:0 0 -1px 1.3333%;text-align:center;border: 1px solid #dee2e6;border-top-left-radius: 6px;border-top-right-radius: 6px;}
.page-nav .nav-item:first-child{ margin:0 0 -1px 0;}
.page-nav .active{background:#fff !important; color: unset !important; border-bottom:none;}
.page-nav-f2 .active{background:#f2f2f2 !important;}

/*首页搜索框*/
.index-search{background-color: #2d3757;}
.index-search .search-body{}
.index-search .search-input{background: #fff;height: 40px;line-height: 40px;font-size: 15px;display: inline-block;width: 100%;text-indent: 10px;border-radius: 30px 0 0 30px;}
.index-search .search-btn{background: #ff5f33;font-size: 15px;height: 40px;border: none;color: #fff;display: inline-block;border-radius: 0 30px 30px 0;}
.index-search .search-hot{}
.index-search .search-hot a{color:#fff;}
.index-search .search-num{}

/*标签头部*/
.topic-small{}
.topic-small .topic-bg{border-radius: 4px 4px 0 0;width: 100%; overflow: hidden;position: relative;}
.topic-small .topic-bg img {display: block;width: 100%;margin-left: -50%;filter: blur(40px); -webkit-filter: blur(40px); transform: scale(1.2) translateY(-40%);}
.topic-small .topic-msg { margin-top: -38px; position: relative;z-index: 5;}
.topic-small .topic-avatar{ border-radius: 3px; width: 72px; height: 72px; margin-right: 10px; overflow: hidden; position: relative;}
.topic-small .topic-info{/*background-image: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.9));*/color: #fff;}
.topic-small .topic-name{}
.topic-small .topic-name span{font-size:0.9rem; margin-left:0.5rem;}
.topic-small .topic-follow{background: rgba(0, 175, 102, 0.7);margin-top: 4px;}
.topic-small .topic-total{}

/*底部浮动导航*/
.tabBar {
	width: 100%;
	max-width: 640px;
	min-width: 305px;
    margin: 0 auto;
	position: relative;
	z-index: 100;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ffffff;
}
.tabBar .tabBar-item {
	/*-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;*//*注释掉让每份都一样宽度的样式*/
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	color: #979797;
}
.tabBar .tabBar-item-icon {display: inline-block;font-size: 1.2rem;padding-top: 1px;line-height: 1;}
.tabBar .tabBar-item-img {display: inline-block;width:20px;height:20px;padding-top: 1px;}
.tabBar .tabBar-item-img img{width:100%;min-height:20px;}
.tabBar .tabBar-item-text {display: inline-block;font-size: 0.9rem;padding-top: 1px;}
.tabBar .msgnum {right: -15px;height: 15px;max-width: 30px;min-width: 12px;border-radius: 1rem;}
.tabBar .active{color: #3a9d9a;}
.tabBar-fixed {position: fixed;bottom: 0;z-index: 49;}

/*内容H3表标题样式*/
.title-bgf5 h3{background:#f5f5f5; margin-bottom:10px;-webkit-margin-before: 0; margin: 8px 0;}

/*鼠标经过显示样式，用于鼠标悬停才显示*/
.mouse .hide{display:none;}
.mouse:hover .hide{display:block;}