*{ touch-action: pan-y; }
body,a{
	font-size: 0.75rem;
	color: #303030;
}
dl,dd,ul{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
img{vertical-align: top;}

@font-face{
	font-family: 'klt';
	src : url('../fonts/klt.ttf');
}
@font-face{
	font-family: 'RuiZiZhenYan';
	src : url('../fonts/RuiZiZhenYanTiMianFeiShangYong-2.ttf');
}

body{
	background: #fff;
}
body.bg_grey,
.mui-content.bg_grey{
	background: #f4f4f4;
}
body.bg_dark{
	background: #020321;
}
.mui-content{
	background: none;
}

.footer_tab{
	background: #fff;
	box-shadow: 0 -0.0625rem 0 #eee;
	line-height: 1.2;
}
.footer_tab .iconfont{
	display: block;
	font-size: 1.7em;
	color: #bfbfbf;
}
.footer_tab .mui-tab-item.mui-active,
.footer_tab .mui-tab-item.mui-active .iconfont{
	color: #48c7fc;
}

/* 我的 */
.my_header_bar{
	background: #48c7fc;
	color: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1.25rem;
}
.my_header_bar h1{
	font-size: 1rem;
	font-weight: normal;
}
.my_header_bar .iconfont{
	font-size: 1.7em;
}

.my_userInfo{
	background: #48c7fc;
	padding: 0 1.125rem 1.125rem;
	display: flex;
	align-items: flex-start;
}
.my_userInfo dt{
	width: 3rem;
	height: 3rem;
	background: #fff;
	border: 0.0625rem solid #fff;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 0.625rem;
}
.my_userInfo dt img{
	width: 3rem;
	height: 3rem;
}
.my_userInfo dd{
	flex: 1;
	color: #fff;
	position: relative;
}
.my_userInfo dd h2{
	font-size: 1rem;
	font-weight: normal;
	display: flex;
	align-items: center;
	line-height: 1.25rem;
}
.my_userInfo dd h2 span{
	margin-left: 0.5rem;
	font-size: 0.75rem;
	background: url(../img/vip_ico_pt.png) no-repeat 0 center / 1.0625rem auto;
	padding-left: 1.25rem;
}
.my_userInfo.vip_gj dd h2 span,
.my_vip_info.vip_gj span{	/* 高级会员 */
	background-image: url(../img/vip_ico_gj.png);
}
.my_userInfo.vip_zs dd h2 span,
.my_vip_info.vip_zs span{ /* 钻石会员 */
	background-image: url(../img/vip_ico_zs.png);
}
.my_userInfo.vip_by dd h2 span,
.my_vip_info.vip_by span{ /* 白银会员 */
	background-image: url(../img/vip_ico_by.png);
}
.my_userInfo dd p{
	color: #fff;
	font-size: 0.75rem;
	margin: 0;
}
.my_userInfo dd h6 span{
	color: #f9be30;
	display: inline-block;
	background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,.7),rgba(255,255,255,0));
	padding: 0.3125rem 0;
}
.my_userInfo dd h6 a{
	color: #ff9000;
}
.my_userInfo.my_vip h6{display: none;}
.my_userInfo dd>a{
	position: absolute;
	right: -0.5rem;
	top: 1.25rem;
	background: #fff;
	border-radius: 1.25rem;
	padding: 0.0625rem 0.625rem;
	color: #48c7fc;
}

.my_home_nav_item{
	margin: 1.75rem 0.625rem;
}
.my_home_nav_item h5{
	font-size: 1rem;
	color: #303030;
	border-bottom: 0.0625rem solid #eee;
	padding-bottom: 0.5625rem;
	margin: 0;
}
.my_home_nav_item ul{
	display: flex;
	flex-wrap: wrap;
}
.my_home_nav_item li{
	width: 20%;
	text-align: center;
	margin: 0.625rem 0;
	line-height: 1;
}
.my_home_nav_item li img{
	width: 2.8125rem;
	display: block;
	margin: 0 auto 0.625rem;
}

.show_header_bar{
	background: #fff;
	box-shadow: 0 0.0625rem 0 #f5f5f5;
}
.show_header_bar h1{
	font-size: 1rem;
}
.show_header_bar button{
	border: none;
	position: absolute;
	right: 0.625rem;
	top: 50%;
	transform: translate(0,-50%);
	background: #48c7fc;
	color: #fff;
	border-radius: 0.9375rem;
	padding: 0.1875rem 0.9375rem;
	font-size: 0.75rem;
}

.set_list{
	background: #fff;
}
.set_list li{
	display: flex;
	align-items: center;
	margin: 0 0.625rem;
	padding: 0.9375rem 0;
}
.set_list li:not(:last-child){
	border-bottom: 0.0625rem solid #f0f0f0;
}
.set_list li h5{
	flex: 1;
	color: #303030;
	margin: 0;
}
.set_list li p{
	margin: 0;
}
.set_list img{
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	margin: -0.3125rem 0.1875rem -0.3125rem 0;
}
.set_list li .mui-icon,
.set_xg_list li .mui-icon{
	font-size: 1.7em;
	color: #878787;
}
.my_photo{
	position: relative;
}
.my_photo input{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}

.footer_btn_bar{
	position: fixed;
	left: 1.25rem;
	right: 1.25rem;
	bottom: 0.625rem;
}
.footer_btn_bar .btn,
.my_btn_bar .btn{
	background: #48c7fc;
	color: #fff;
	border-radius: 1.875rem;
	display: block;
	text-align: center;
	padding: 0.75rem 0;
	font-size: 1.125rem;
}

.name_bar{
	display: flex;
	align-items: center;
	background: #eee;
	margin: 0.625rem;
	padding: 0.25rem 0.625rem;
	border-radius: 3.125rem;
}
.name_bar input{
	flex: 1;
	background: none;
	border: none;
	margin: 0;
	font-size: 0.75rem;
	padding: 0 0.125rem;
}
.name_bar button{
	background: #48c7fc;
	color: #fff;
	border-radius: 1.875rem;
	border: none;
	padding: 0.3125rem 0.9375rem;
	font-size: 0.75rem;
}

.set_xg_list{
	background: #fff;
}
.set_xg_list li{
	display: flex;
	align-items: center;
	margin: 0 0.625rem;
	padding: 0.9375rem 0;
}
.set_xg_list li:not(:last-child){
	border-bottom: 0.0625rem solid #f0f0f0;
}
.set_xg_list li h5{
	color: #303030;
	margin: 0;
	width: 6em;
}
.set_xg_list li input{
	flex: 1;
	background: none;
	border: none;
	font-size: 0.875rem;
	margin: 0;
	padding: 0;
	height: auto;
}
.set_xg_list li button{
	background: none;
	border: none;
	font-size: 0.75rem;
	color: #48c7fc;
	padding: 0;
}

.my_btn_bar{
	margin: 2.5rem 0.625rem 0.625rem;
}

.form_list_pub{
	background: #fff;
	padding: 0 0.625rem;
	border-top: 0.375rem solid #f4f4f4;
}

.form_list li{
	display: flex;
	align-items: center;
	margin-top: 0.125rem;
}
.form_list h5{
	color: #303030;
	width: 6em;
	margin: 0 0 0.0625rem;
	display: flex;
	align-items: center;
}
.form_list_pub h5 span{
	color: #F42744;
	margin-right: 0.1875rem;
	position: relative;
	top: 0.125rem;
	font-size: 1.125rem;
}
.form_list p{
	margin: 0;
	flex: 1;
	display: flex;
	align-items: center;
	padding-bottom: 0.125rem;
}
.form_list li:not(:last-child) p{
	border-bottom: 0.0625rem solid #f7f7f7;
}
.form_list input{
	flex: 1;
	font-size: 0.75rem;
	margin: 0;
	padding: 0 0.625rem;
	border: none;
	color: #303030;
}
.form_list p span{
	font-size: 12px;
	color: #303030;
}
.form_list p .mui-icon{
	font-size: 1.2em;
}
.form_list p a{
	color: #48c7fc;font-size: 0.875rem;
}

.form_textarea h5{
	color: #303030;
	margin: 0.9375rem 0 0.75rem;
}
.form_textarea textarea,
.form_textarea .sjbjxx{
	background: #f5f5f5;
	border: 0.0625rem solid #dbdbdb;
	border-radius: 0.3125rem;
	padding: 0.375rem 0.625rem;
	min-height: 7.5rem;
	font-size: 0.75rem;
}
.form_textarea textarea{
	margin: 0;
}
.form_textarea .sjbjxx h6{
	text-align: center;
	font-size: 1.125rem;
	color: #222;
	margin-bottom: 0.625rem;
}
.form_textarea .sjbjxx{
	line-height: 1.8;
	font-size: 0.875rem;
}
.form_textarea .sjbjxx img{
	max-width: 100%!important;
}
.form_textarea .sjbjxx p{
	margin: 0.625rem 0;
}

.my_ques .mui-table-view{
	background: none;
}
.my_ques .mui-table-view::before,
.my_ques .mui-table-view::after,
.my_ques .mui-table-view-cell::after{
	display: none;
}
.my_ques .mui-table-view-cell{
	background: #fff;
	margin: 0.4375rem 0.625rem;
	border-radius: 0.375rem;
}
.my_ques .mui-table-view-cell>a:not(.mui-btn){
	margin: -0.5rem -0.9375rem;
}
.my_ques .mui-navigate-right{
	font-size: 0.875rem;
}
.my_ques .mui-table-view-cell.mui-collapse .mui-collapse-content{
	border-top: 0.0625rem solid #eee;
	margin: 0.6875rem -0.3125rem -0.6875rem;
	padding: 0.625rem 0.625rem 1.25rem;
}
.my_ques .mui-table-view-cell.mui-collapse .mui-collapse-content p{
	text-align: justify;
}
.my_ques img{
	width: 100%;
	display: block;
	margin-top: 0.625rem;
}

.my_vip_info{
	display: flex;
	align-items: center;
	padding: 0.9375rem 0.625rem;
	background: #fff;
}
.my_vip_info dt{
	width: 3.75rem;
	height: 3.75rem;
	background: #efd6a5;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 0.625rem;
}
.my_vip_info dt img{
	width: 3.75rem;
	height: 3.75rem;
}
.my_vip_info dd{
	flex: 1;
}
.my_vip_info dd h5{
	font-size: 1.125rem;
	color: #303030;
	font-weight: normal;
	display: flex;
	align-items: center;
	line-height: 1.25rem;
}
.my_vip_info dd h5 span{
	margin-left: 0.625rem;
	width: 1.25rem;
	height: 1.125rem;
	background: url(../img/vip_ico_pt.png) no-repeat 0 center / 1.25rem auto;
}
.my_vip_info dd p{
	color: #aaa;
}

.mui-segmented-control.my_vip_tc{
	height: 10rem;
	background: #fff;
}
.mui-scroll-wrapper.my_vip_tc .mui-control-item{
	width: 7.625rem;
	height: 9.125rem;
	border: 0.0625rem solid #e7ca93;
	border-radius: 0.625rem;
	font-size: 0.875rem;
	color: #4d2403;
	margin: 0 -0.125rem 0 0.625rem;
	position: relative;
	padding: 0;
}
.mui-scroll-wrapper.my_vip_tc .mui-control-item div{
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: absolute;
	left: 0;right: 0;bottom: 0;top: 0;
}
.my_vip_tc p{
	font-size: 1.375rem;
	color: #cc8a09;
}
.my_vip_tc p span{
	font-size: 0.875rem;
}
.mui-scroll-wrapper.my_vip_tc .mui-control-item.mui-active{
	background: linear-gradient(to bottom,#efd5a3,#e0be7b);
	color: #4d2403;
	border-bottom: none;
}
.mui-scroll-wrapper.my_vip_tc .mui-control-item.mui-active p{
	color: #4d2403;
}
.mui-scroll-wrapper.my_vip_tc .mui-control-item.mui-active::after{
	content: '';
	width: 1.875rem;
	height: 1.875rem;
	background: url(../img/vip_tc_chk.png) no-repeat 0 0 / 100% 100%;
	position: absolute;
	right: 0;
	bottom: 0;
}
.my_vip_tc s{
	line-height: 1;
}

.my_vip_tq{
	border-top: 0.625rem solid #f4f4f4;
	padding: 0.625rem 0;
	background: #fff;
}
.my_vip_tq h5{
	padding: 0 0.625rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 1rem;
	color: #303030;
}
.my_vip_tq h5 a{
	color: #e0b35e;
}
.my_vip_tq ul{
	display: flex;
}
.my_vip_tq li{
	width: 25%;
	text-align: center;
	margin: 0.9375rem 0 0.625rem;
}
.my_vip_tq li img{
	display: block;
	width: 2.5rem;
	margin: 0 auto 0.125rem;
}

.zffs{
	border-top: 0.625rem solid #f4f4f4;
	background: #fff;
}
.zffs li:not(:last-child){
	border-bottom: 0.0625rem solid #f4f4f4;
}
.zffs li{
	padding: 12px 0;
	display: flex;
	align-items: center;
	position: relative;
	font-size: 0.875rem;
}
.zffs li img{
	height: 2em;
	margin: 0 0.625rem;
}
.zffs li.cur::after{
	content: '';
	width:1.5em;
	height: 1.5em;
	background: url(../img/ico_zfxz.png) no-repeat 0 0 / 100% 100%;
	position: absolute;
	right: 0.625rem;
	top: 50%;
	transform: translate(0,-50%);
}

.my_btn_bar.my_vip_btn_bar{
	margin: 2.25rem 0.625rem 0.625rem;
}
.my_btn_bar.my_vip_btn_bar .btn{
	background: linear-gradient(to right,#e9c786,#dfae51);
	color: #4d2403;
}

.code_model{
	position: fixed; z-index: 99999;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 90%;
	padding: 1.5625rem 5% 1.25rem;
	background: #fff;
	border-radius: 0.625rem;
	text-align: center;
	box-sizing: border-box;
	display: none;
}
.code_model h5{
	font-size: 1.125rem;
	color: #000;
	line-height: 1.4;
}
.code_model ul{
	display: flex;
	flex-wrap: wrap;
	margin: 1.875rem 0;
	justify-content: center;
}
.code_model ul li{
	width: 46%;
	margin: 2%;
}
.code_model img{
	width: 100%;
	display: block;
	margin-bottom: 0.3125rem;
}
.code_model p{
	color: #333;
	margin-top: 0.625rem;
}
.code_model a{
	color: #999;
	margin-top: 1.875rem;
	background: #ccc;
	border-radius: 3.125rem;
	color: #fff;
	padding: 0.375rem 3.75rem;
}

.bg_dark .show_header_bar{
	background: #020321;
	box-shadow: none;
}
.bg_dark .show_header_bar .mui-icon,
.bg_dark .show_header_bar h1{
	color: #fff;
}
.bg_dark .mui-content{
	background: none;
}

.vipQy{
	padding: 1.125rem;
}
.vipQy .mui-segmented-control{
	border: none;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 0 2%;
	margin-top: 0.9375rem;
}
.vipQy .mui-control-item{
	width: auto;
	color: rgba(255,255,255,.7);
	border: none;
	position: relative;
	padding-bottom: 0.5rem;
}
.vipQy .mui-control-item i{
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 50%;
	background: #6d5752;
	display: flex;
	justify-content: center;
	align-items: center;
}
.vipQy .mui-control-item i img{
	width: 55%;
}
.vipQy .mui-control-item.mui-active{
	background: none;
}
.vipQy .mui-control-item.mui-active i{
	width: 3.75rem;
	height: 3.75rem;
	background: #daae89;
}
.vipQy .mui-control-item.mui-active::before{
	content: '';
	width: 0;
	height: 0;
	border: 0.5rem solid transparent;
	border-bottom-color: #fff;
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -0.25rem;
}

.mui-slider .mui-segmented-control.mui-segmented-control-inverted~.mui-slider-group .mui-slider-item{
	border-bottom: none;
}
.vipQy .mui-control-content{
	background: #fff;
	border-radius: 0.625rem;
	padding: 1.25rem;
}
.vipQy .mui-control-content>h5{
	color: #303030;
	margin: 0;
}
.vipQy .mui-control-content>h6{
	display: flex;
	align-items: center;
	color: #303030;
	margin: 0.625rem 0;
}
.vipQy .mui-control-content>h6 img{
	width: 1.25rem;
	margin-right: 0.3125rem;
}
.vipQy .mui-control-content .desc{
	margin-top: 0.9375rem;
	min-height: 18.75rem;
}

.my_gzh{
	padding: 0.9375rem;
}
.my_gzh .code_box{
	margin-top: 0.9375rem;
	background: #16ba63;
	border-radius: 0.5rem 0.5rem 0 0;
	overflow: hidden;
}
.my_gzh .code_box p{
	width: 56%;
	margin: 3.75rem auto;
	padding: 0.4375rem;
	background: url(../img/codeBg.png) no-repeat 0 0 / 100% 100%;
}
.my_gzh .code_box img{
	width: 100%;
}
.my_gzh .com_info{
	background: #fff;
	border-radius: 0 0 0.5rem 0.5rem; 
	text-align: center;
	padding-bottom: 1.25rem;
}
.my_gzh .com_info img{
	width: 5.375rem;
	height: 5.375rem;
	border-radius: 50%;
	border: 0.125rem solid #fff;
	margin-top: -2.5rem;
}
.my_gzh .com_info h5{
	color: #303030;
	font-size: 1rem;
	margin: 0.9375rem 0 0.3125rem;
}
.my_gzh .com_info span{
	color: #808080;
}

.my_app img{
	width: 100%;
}
.my_app>div{
	width: 60%;
	margin: 3rem auto;
	text-align: center;
	font-size: 1rem;
	color: #4989e5;
}
.my_app>div img{
	border: 0.625rem solid #4989e5;
	border-radius: 0.625rem;
	margin-bottom: 0.9375rem;
}

.my_gz_list li{
	padding: 0.625rem;
	display: flex;
	align-items: center;
	background: #fff;
}
.my_gz_list li:not(:last-child){
	border-bottom: 0.0625rem solid #f4f4f4;
}
.my_gz_list li img{
	width: 2.8125rem;
	height: 2.8125rem;
	border-radius: 50%;
}
.my_gz_list li p{
	padding: 0 0.625rem;
	flex: 1;
	margin: 0;
	font-size: 1rem;
	color: #303030;
}
.my_gz_list li a{
	background: #48c7fc;
	color: #fff;
	border-radius: 2.5rem;
	padding: 0.125rem;
	width: 5em;
	text-align: center;
}
.my_gz_list li a.ygz{
	border: 0.0625rem solid #e5e5e5;
	background: none;
	color: #999;
	padding: 0.0625rem;
}

.pro_add_pic_list{
	display: flex;
	flex-wrap: wrap;
	padding-top: 0.3125rem;
}
.pro_add_pic_list li{
	position: relative;
	margin: 0 0.9375rem 0.9375rem 0;
}
.pro_add_pic_list img{
	width: 3.625rem;
	height: 3.125rem;
	border-radius: 0.3125rem;
}
.pro_add_pic_list i{
	font-size: 0.875rem;
	background: #fff;
	border-radius: 50%;
	width: 0.75rem;
	height: 0.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -0.3125rem;
	top: -0.3125rem;
	font-style: normal;
}
.pro_add_pic_list .add{
	width: 3.625rem;
	height: 3.125rem;
	border-radius: 0.3125rem;
	background: url(../img/xj.png) no-repeat center center / 70% auto;
	overflow: hidden;
	position: relative;
}
.pro_add_pic_list .add::after{
	content: '';
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border: 0.125rem dashed #d3d3d3;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
}
.pro_add_pic_list .add img{
	position: relative;
	z-index: 1;
	display: none;
}
.pro_add_pic_list input{
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	font-size: 2rem;
	z-index: 2;
}

.z_photo {
	display: flex;
	flex-wrap: wrap;
	padding-top: 0.3125rem;
}
.z_photo img {
	width: 3.625rem;
	height: 3.125rem;
	border-radius: 0.3125rem;
}
.z_addImg {
	position: relative;
	margin: 0 0.9375rem 0.9375rem 0;
}
.z_addImg i{
	font-size: 0.875rem;
	background: #fff;
	border-radius: 50%;
	width: 0.75rem;
	height: 0.75rem;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: -0.3125rem;
	top: -0.3125rem;
	font-style: normal;
}
.z_file {
	margin: 0 0.9375rem 0.9375rem 0;
	width: 3.625rem;
	height: 3.125rem;
	box-sizing: border-box;
	border: 0.125rem dashed #d3d3d3;
	border-radius: 0.3125rem;
	background: url(../img/xj.png) no-repeat center center / 70% auto;
}
.z_file input::-webkit-file-upload-button {
	width: 3.625rem;
	height: 3.125rem;
	border: none;
	position: absolute;
	outline: 0;
	opacity: 0;
}
.z_file input#file {
	display: block;
	width: auto;
	border: 0;
	vertical-align: middle;
}
/*遮罩层*/
.z_mask {
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		position: fixed;
		top: 0;
		left: 0;
		z-index: 999;
		display: none;
}
.z_alert {
		width: 3rem;
		height: 2rem;
		border-radius: .2rem;
		background: #fff;
		font-size: .24rem;
		text-align: center;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-left: -1.5rem;
		margin-top: -2rem;
}
.z_alert p:nth-child(1) {
		line-height: 1.5rem;
}
.z_alert p:nth-child(2) span {
		display: inline-block;
		width: 49%;
		height: .5rem;
		line-height: .5rem;
		float: left;
		border-top: 1px solid #ddd;
}
.z_cancel {
		border-right: 1px solid #ddd;
}

/* 产品分类 */
.cate_box{
	display: flex;
	height: 100vh;
}
.cate_left{
	width: 6.5625rem;
	background: #f6f6f6;
	overflow: auto;
}
.cate_right{
	flex: 1;
	background: #fff;
	overflow: auto;
}
.cate_left .mui-segmented-control{
	border: none;
}
.cate_left .mui-control-item{
  display: block; 
	width: auto;
	color: #303030;
	border: none;
	line-height: 3.125rem;
	font-size: 0.875rem;
}
.cate_left .mui-control-item.mui-active{
	background: #fff;
	color: #48c7fc;
}

.cate_item h5{
	color: #303030;
	margin: 0;
	line-height: 2.625rem;
	padding: 0 0.9375rem;
}
.cate_item:not(:first-child) h5{
	margin-top: -0.625rem;
}
.cate_item ul{
	display: flex;
	flex-wrap: wrap;
	padding: 0 0.5rem;
}
.cate_item li{
	width: 33.33%;
	box-sizing: border-box;
	padding: 0 0.3125rem;
	text-align: center;
	margin-bottom: 1.25rem;
	line-height: 1.2;
	font-size: 0.875rem;
}
.cate_item img{
	width: 100%;
	/* height: 4.8125rem; */
	border: 0.125rem solid #48c7fc;
	margin-bottom: 0.5rem;
	box-sizing: border-box;
}

/* 产品详情 */
.top_pic img{
	width: 100%;
}

.cp_desc{
	padding: 0.625rem 0.625rem 0.3125rem;
}
.cp_desc h5{
	color: #303030;
	font-size: 1.125rem;
	font-weight: bold;
}
.cp_desc strong{
	color: #d81e06;
	font-weight: normal;
	font-size: 0.875rem;
	display: block;
	margin: 0.9375rem 0 0.375rem;
}
.cp_desc p{
	margin: 0;
}
.cp_desc li{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0.5rem 0;
	font-size: 0.875rem;
}
.cp_desc li p{
	color: #303030;
}
.cp_desc li .mui-icon{
	font-size: 1rem;
}

.cp_xxcs{
	background: #f4f4f4;
	padding: 0.625rem 1.25rem 0.9375rem;
	color: #808080;
}
.cp_xxcs table{
	width: 100%;
}
.cp_xxcs td{
	padding: 0.125rem 0;
}
.cp_xxcs thead td{
	text-align: center;
}
.cp_xxcs thead td p{
	margin: 0 0 0.625rem;
	font-size: 0.75rem;
  position: relative;
}
.cp_xxcs thead td p::before{
	content: '';
	width: 13.125rem;
	height: 0.0625rem;
	background: #e0e0e0;
	position: absolute;
	left: 50%;
	top: 49%;
	margin-left: -6.5625rem;
}
.cp_xxcs thead td span{
	background: #f4f4f4;
	padding: 0 0.3125rem;
	position: relative;
	z-index: 2;
}

.cp_details{
	font-size: 1rem;
	padding: 0 0.9375rem;
	line-height: 1.6;
	margin: 1.25rem 0;
}
.cp_details img{
	width: 100%!important;
}
.cp_details p{
	margin: 1.5em 0;
}

.cp_other{
	margin: 1.25rem 0;
}
.cp_other img{
	width: 100%;
}

/* 价格 */

.blue_header_bar{
	background: #48c7fc;
	box-shadow: none;
}
.blue_header_bar a,
.blue_header_bar h1{
	color: #fff;
}
.blue_header_bar h1{
	font-size: 1rem;
}
.blue_header_bar span{
	position: absolute;
	right: 0.9375rem;
	top: 50%;
	transform: translate(0,-50%);
}
.blue_header_bar img{
	width: 1.375rem;
	margin-left: 0.625rem;
}
.jg_content{padding-top: 5.8rem}
.jg_content .item{
	background: #fff;
	margin: 0.625rem;
	padding: 0.625rem;
	height: 15rem;
}

.cpfl_btn{
	background: #fff;
	padding: 0.625rem 1.25rem;
	display: flex;
	align-items: center;
	font-size: 0.875rem;
	position: fixed;z-index: 10;
	left: 0;
	right: 0;
	top: 2.75rem;
}
.cpfl_btn p{
	margin: 0;
	border-radius: 3.125rem;
	line-height: 1.875rem;
	padding: 0 2.5rem 0 0.9375rem;
	background: url(../img/ico_sj.png) no-repeat right center / auto 0.375rem #f4f4f4;
	color: #333;
}
.cpfl_btn p input{
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	height: 1.3em;
	font-size: 0.875rem;
	width: auto;
}

/* 新闻 */
.mui-scroll-wrapper.new_menu{
	position: fixed; z-index: 10;
	top: 2.75rem;
	background: #fff;
	box-shadow: 0 0.1875rem 0 #f6f6fa;
}
#memu a{
	font-size: 0.875rem;
	margin: 0 0.625rem;
	padding: 0;
	position: relative;
	line-height: 2.375rem;
	display: inline-block;
}
#memu a.mui-active{color: #48c7fc;border-bottom: none;}
#memu a.mui-active::before{
	content: ' ';
	width: 100%;
	height: 0.125rem;
	background: #48c7fc;
	position: absolute;
	left: 0;
	bottom: 0;
}

.new_content .mui-scroll-wrapper{
	/* padding-top: 5.3125rem;
	position: relative; */
	top: 2.5625rem;
}

.hNew_item{
	border-bottom: 0.375rem solid #f4f4f4;
	padding: 0.625rem;
}
.new_zx h2{
	font-size: 1rem;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 0.625rem;
}
.new_zx div{
	height: 7.5rem;
	border-radius: 0.625rem;
	margin-top: 0.3125rem;
	overflow: hidden;
}
.new_zx img{
	width: 100%;
	min-height: 100%;
}

.new_foot{
	display: flex;
	align-items: center;
	margin-top: 0.625rem;
	font-size: 0.75rem;
}
.new_foot .date{
	color: #999;
	flex: 1;
}
.new_foot .icons{
	margin-left: 1rem;
	display: flex;
	align-items: center;
	line-height: 1;
}
.new_foot .icons i{
	width: 1.2em;
	height: 1.2em;
	background: url(../img/ico_z.png) no-repeat 0 center / 100% auto;
	position: relative;
	margin:-0.1rem 0.2rem 0 0;
}
.new_foot .icons i.ico_pl{
	background-image: url(../img/ico_pl.png);
}
.new_foot .icons i.ico_z.active{
	background-image: url(../img/ico_zh.png);
}
.new_foot .icons i.ico_sc{
	background-image: url(../img/ico_sc.png);
}
.new_foot .icons.my_active i.ico_sc{
	background-image: url(../img/ico_sch.png);
}
.new_foot .icons i.ico_zf{
	background-image: url(../img/ico_zf.png);
}
.new_foot .icons i.ico_ll{
	background-image: url(../img/ico_ll.png);
}
.new_foot strong{
	color: #F42744;
	font-size: 0.875rem
}

.new_header{
	display: flex;
	align-items: center;
	margin-bottom: 0.625rem;
	position: relative;
}
.new_header>strong{
	font-weight: normal;
	color: #999;
}
.new_header img{
	width: 1.875rem!important;
	height: 1.875rem;
	border-radius: 50%;
	margin-right: 0.3125rem;
}
.new_header p{
	margin: 0;
	color: #303030;
	flex: 1;
}
.new_header a{
	border: 0.0625rem solid #48c7fc;
	color: #48c7fc;
	line-height: 1rem;
	display: flex;
	align-items: center;
	border-radius: 1.25rem;
	padding: 0.1875rem 0.625rem;
}
.new_header a .mui-icon{
	font-size: 1.2em;
	margin:0 0.125rem 0 -0.125rem;
}
.new_header span{
	width: 0.75rem;
	height: 0.75rem;
	line-height: 1;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background: #48c7fc;
	font-weight: bold;
	position: absolute;
	left: 0.5625rem;
	bottom: -0.25rem;
}

.new_dl{
	display: flex;
}
.new_dl,.new_pt{
	padding-top: 0.3125rem;
}
.new_pt{
	padding-bottom: 0.3125rem;
}
.new_dl dt{
	flex: 1;
	overflow: hidden;
}
.new_dl .tit,
.new_pt .tit{
	color: #303030;
	font-size: 1rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0;
}
.new_dl .desc,
.new_pt .desc{
	color: #999;
	font-size: 0.875rem;
	margin:0.625rem 0 0;
	line-height: 1.4;
	-webkit-line-clamp: 3;
	text-align: justify;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.new_dl span{
	display: block;
	margin-top: 0.3125rem;
	color: #999;
}
.new_dl dd{
	width: 6.5625rem;
	height: 5.25rem;
	border-radius: 0.3125rem;
	overflow: hidden;
	margin-left: 0.9375rem;
}
.new_dl dd img{
	width: 100%;
	min-height: 100%;
}

.new_ul{
	display: flex;
	margin:0.625rem -0.3125rem 0;
}
.new_ul li{flex: 1;}
.new_ul li a{
	display: block;
	height: 5.25rem;
	margin: 0 0.3125rem;
	border-radius: 0.3125rem;
	overflow: hidden;
}
.new_ul li img{
	width: 100%;
	min-height: 100%;
}

.comments{
	/* display: none; */
	background: #f4f4f4;
	overflow: hidden;
}
.comm_item:not(:last-child){
	/* border-bottom: 1px solid #F4F4F4; */
	margin-bottom: 0.3125rem;
}
.comments h5{
	color: #303030;
	padding: 0.9375rem 0.9375rem 0.5rem;
	font-size: 1rem;
	font-weight: bold;
}
.comments .cont{
	background: #fff;
	padding: 0.625rem 0.9375rem 0;
}
.comments .comm_head{
	/* color: #48c7fc; */
	display: flex;
	align-items: center;
	font-size: 0.75rem;
}
.comments .comm_head img{
	width: 1.75rem;
	height: 1.75rem;
	border-radius: 50%;
	margin-right: 0.5rem;
}
.comments .comm_head b{
	flex: 1;
}
.comments .comm_head span{
	color: #999;
}
.comments .comm_head span i{
	font-size: 1em;
	margin-left: 0.375rem;
}
.comments .comm_head span i.active{
	color: #FF0000;
}
.comments .comm_cont{
	font-size: 1rem;
	padding: 0.5rem 0 0.5rem 2.25rem;
}
.comments .comm_foot{
	color: #999;
	padding-left: 2.25rem;
}
.comments .comm_foot a{
	background: #f4f4f4;
	border-radius: 1.25rem;
	padding: 0.1875rem 0.375rem;
	margin-right: 0.625rem;
}
.comments .comm_hf{
	background: #f4f4f4;
	padding:0.1875rem 0.5rem;
	color: #666;
	border-radius: 0.5rem;
	margin: 0.625rem 0;
}

.model_comm{
	position: fixed;
	left: 0;
	bottom: -100%;
	right: 0;
	z-index: 88;
	display: flex;
	align-items: center;
	background: #fff;
	box-shadow: 0 -0.0625rem 0 rgba(0,0,0,.1);
	padding: 0.9375rem 0.3125rem 0.9375rem 0.9375rem;
	transition: bottom .3s;
}
.model_comm.show{
	bottom: 0;
}
.model_comm textarea{
	flex: 1;
	margin: 0;
	font-size: 0.875rem;
	padding: 0.3125rem;
	background: #f4f4f4;
}
.model_comm button{
	border: none;
}

.pl_footer_bar{
	display: flex;
	align-items: center;
	background: #fff;
	box-shadow: 0 -0.0625rem 0 rgba(0,0,0,.1);
	padding: 0 0.9375rem;
}
.pl_footer_bar input{
	flex: 1;
	border: none;
	background: #eee;
	border-radius: 2.25rem;
	height: 2.25rem;
	line-height: 1.875rem;
	margin: 0;
	font-size: 0.875rem;
}
.pl_footer_bar span{
	display: flex;
	align-items: center;
}
.pl_footer_bar a{
	margin-left: 0.9375rem;
}
.pl_footer_bar a{
	width: 1rem;
	height: 1.25rem;
	background: url(../img/ico_z.png) no-repeat 0 0 / 100% auto;
	position: relative;
}
.pl_footer_bar a.icon_pl{
	width: 1.25rem;
	background-image: url(../img/ico_pl.png);
}
.pl_footer_bar a.icon_sc{
	background-image: url(../img/ico_sc.png);
}
.pl_footer_bar a.icon_zf{
	background-image: url(../img/ico_zf.png);
}
.pl_footer_bar.icons a.ico_z.active{
	background-image: url(../img/ico_zh.png);
}
.pl_footer_bar a.icon_sc.active{
	background-image: url(../img/ico_sch.png);
}

.newShow{
	padding: 0.625rem 0.9375rem;
}
.newShow .tit{
	font-size: 1.5rem;
	font-weight: normal;
	line-height: 1.2;
	font-weight: bold;
}
.newShow .date_row{
	display: flex;
	justify-content: space-between;
	padding: 0.625rem 0;
}
.newShow .date_row p,
.newShow .date_row h5{
	font-size: 0.75rem;
}
.newShow .date_row h5{
	color: #48c7fc;
}
.newShow .desc_box{
	text-align: justify;
}
.newShow .desc_box p{
	color: #303030;
	font-size: 1rem;
}
.newShow .desc_box img{
	max-width:100%!important;
	margin:0.3125rem 0  0.9375rem;
}
.newShow .desc_box video{
	max-width:100%!important;
}

.newShow .new_foot{
	padding-top: 0.625rem;
	border-top: 0.0625rem solid #f4f4f4;
	margin-top: 0.9375rem;
}

.other_item>h2{
	font-family48c7fc 'RuiZiZhenYan';
	color: #23bcfc;
	font-size: 1rem;
	padding: 0.9375rem 0.625rem 0.625rem;
	background: #f4f4f4;
	font-weight: normal;
	margin: 0;
}
.other_item dl{
	border-bottom: 0.1875rem solid #f4f4f4;
	padding: 0.625rem;
}

.other_item .desc{
	-webkit-line-clamp: 2;
}

/*  */
.search_header_bar{
	background: #48c7fc;
	box-shadow: none;
	display: flex;
	align-items: center;
}
.search_header_bar a{
	color: #fff;
}
.search_header_bar input{
	flex: 1;
	margin: 0 0.625rem;
	border-radius: 5em;
	height: 1.875rem;
	background: url(../img/searchH.png) no-repeat 0.75rem center / 1rem auto #fff;
	border: none;
	font-size: 0.75rem;
	padding:0 0.75rem 0 2.25rem;
}
.search_header_bar button{
	background: none;
	border: none;
	padding: 0;
	color:#fff;
}
.search_header_bar img{
	width: 1.25rem;
}

.qy_banner{
	margin: 0.625rem;
	border-radius: 0.3125rem;
	overflow: hidden;
}
.qy_banner img{
	width: 100%;
	height: 10.625rem;
}
.qy_banner .mui-slider-indicator{
	bottom: 0.25rem;
}
.qy_banner .mui-slider-indicator .mui-indicator{
	width: 0.5625rem;
	height: 0.5625rem;
	margin: 0 0.0625rem;
	background: #fff;
	border-radius: 0.625rem;
	transition: width .2s;
	box-shadow: none;
}
.qy_banner .mui-slider-indicator .mui-indicator.mui-active{
	background: #48c7fc;
	width: 1.5625rem;
}

.qy_list{
	display: flex;
	flex-wrap: wrap;
	
	padding: 0.3125rem;
}
.qy_list li{
	width: 33.33%;
	margin: 0.3125rem 0;
	display: flex;
	align-items: stretch;
}
.qy_list li a{
	flex: 1;
	display: block;
	border: 0.0625rem solid #f0f0f0;
	border-radius: 0.3125rem;
	padding: 0.3125rem;
	margin: 0 0.3125rem;
}
.qy_list li span{
	height: 4.375rem;
	display: flex;
	justify-content: center;
	align-items: center;
}
.qy_list li img{
	max-width: 100%;
	max-height: 100%;
}
.qy_list li p{
	color: #303030;
	margin: 0;
	/* overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis; */
	text-align: center;
}

/* 企业详情 */
.qy_about{
	display: flex;
	padding: 0.625rem;
}
.qy_about img{
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 0.625rem;
}
.qy_about .desc{
	flex: 1;
	margin: 0 0.625rem;
}
.qy_about .desc h5{
	font-size: 1rem;
	color: #303030;
	display: flex;
	align-items: center; 
}
.qy_about .desc h5::after{
	content: ' ';
	width: 1.1875rem;
	height: 1.1875rem;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: auto 100%;
	margin-left: 0.125rem;
	display: inline-block;
}
.qy_about .desc h5.vip1::after{
	background-image: url(../img/vip_ico_pt.png);
}
.qy_about .desc h5.vip2::after{
	background-image: url(../img/vip_ico_by.png);
}
.qy_about .desc h5.vip3::after{
	background-image: url(../img/vip_ico_zs.png);
}
.qy_about .desc h5.vip4::after{
	background-image: url(../img/vip_ico_gj.png);
}
.qy_about .desc span{
	color: #999;
	display: inline-block;
}
.qy_about .desc span:not(:last-child){
	margin-right: 1.25rem;
}
.qy_about .gzlx{
	display: flex;
	flex-direction:column;
	align-items: flex-end;
}
.qy_about .gzlx a{
	display: flex;
	align-items: center;
	border-radius: 1.25rem;
	padding: 0.1875rem 0.5rem;
}
.qy_about .gzlx a:nth-child(1){
	border: 0.0625rem solid #48c7fc;
	color: #48c7fc;
	line-height: 1rem;
}
.qy_about .gzlx a:nth-child(2){
	border: none;
	background: #48c7fc;
	color: #fff;
	margin-top: 0.625rem;
}
.qy_about .gzlx span{
	font-weight: bold;
}
.qy_about .gzlx a:nth-child(1) span{
	font-size: 1.5em;
	margin-left: -0.25rem;
}
.qy_about .gzlx a:nth-child(2) span{
	font-size: 1.2em;
	margin:0 0.125rem 0 -0.125rem;
}

.qy_zyxm{
	margin: 0.625rem;
}
.qy_tit{
	font-family: 'RuiZiZhenYan';
	font-size: 16px;
	color: #d81e06;
	font-weight: normal;
	display: flex;
	align-items: center;
}
.qy_tit img{
	height: 1.0625rem;
	margin-right: 0.3125rem;
}
.qy_zyxm span{
	display: inline-block;
	background: #eee;
	border-radius: 1.25rem;
	padding: 0.125rem 0.9375rem;
	margin: 0.3125rem 0.625rem 0.3125rem 0;
}

.qy_menu {
	border-bottom: 0.1875rem solid #f6f6fa;
}
.qy_menu .mui-segmented-control .mui-control-item{
	font-size: 0.75rem;
	margin: 0 0.5rem;
	padding: 0;
	position: relative;
}
.qy_menu .mui-scroll .mui-control-item.mui-active{color: #48c7fc;}
.qy_menu .mui-scroll .mui-control-item.mui-active::before{
	content: ' ';
	width: 100%;
	height: 0.125rem;
	background: #48c7fc;
	position: absolute;
	left: 0;
	bottom: 0;
}

.qy_banner{
	margin: 0.625rem;
	border-radius: 0.625rem;
	overflow: hidden;
}
.qy_banner img{
	width: 100%;
	height: 10.625rem;
}
.qy_banner .mui-slider-indicator{
	bottom: 0.25rem;
}
.qy_banner .mui-slider-indicator .mui-indicator{
	width: 0.5625rem;
	height: 0.5625rem;
	margin: 0 0.0625rem;
	background: #fff;
	border-radius: 0.625rem;
	transition: width .2s;
	box-shadow: none;
}
.qy_banner .mui-slider-indicator .mui-indicator.mui-active{
	background: #48c7fc;
	width: 1.5625rem;
}

.qy_home_zxgq,
.qy_home_rmcp{
	padding: 0.625rem;
}
.qy_home_zxgq dl{
	display: flex;
	margin: 0.9375rem 0 0;
}
.qy_home_zxgq dl:not(:last-child){
	border-bottom: 0.0625rem solid #f4f4f4;
	padding-bottom: 0.625rem;
}
.qy_home_zxgq dt{
	flex: 1;
}
.qy_home_zxgq dt h5,
.qy_gq_item h5,
.qy_cp dd h5,
.qy_new_item dt h5{
	color: #303030;
	font-size: 1rem;
	margin: 0 0 0.3125rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.qy_home_zxgq dt p,
.qy_gq_item .desc,
.qy_cp dd .desc,
.qy_new_item dt .desc{
	font-size: 0.875rem;
	margin:0.375rem 0 0;
	line-height: 1.5;
	-webkit-line-clamp: 3;
}
.qy_home_zxgq dt p{
	-webkit-line-clamp: 2;
}
.qy_home_zxgq dt span{
	display: block;
	margin-top: 0.3125rem;
}
.qy_home_zxgq dt p,
.qy_home_rmcp li h5,
.qy_gq_item .desc,
.qy_new_item dt .desc{
	text-align: justify;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.qy_home_zxgq dt p,
.qy_home_rmcp li span,
.qy_gq_item .desc,
.qy_gq_item .item_foot span,
.qy_cp dd .desc,
.qy_new_item dt .desc,
.qy_new_item .item_foot,
.qy_home_zxgq dt span{
	color: #999;
}
.qy_home_zxgq dd{
	width: 6.5625rem;
	margin-left: 0.9375rem;
}
.qy_home_zxgq dd img{
	width: 100%;
	height: 5rem;
	border-radius: 0.3125rem;
}

.qy_home_rmcp ul{
	display: flex;
	margin-top: 0.9375rem;
	margin-right: -0.625rem;
}
.qy_home_rmcp li{
	width: 33.33%;
	padding-right: 0.625rem;
	box-sizing: border-box;
}
.qy_home_rmcp li:not(:last-child){
}
.qy_home_rmcp li h5{
	-webkit-line-clamp: 2;
	color: #303030;
	font-size: 0.875rem;
	margin: 0.5rem 0 0.375rem;
	line-height: 1.4;
}
.qy_home_rmcp li img{
	width: 100%;
	height: 6.25rem;
	border-radius: 0.3125rem;
}
.qy_home_rmcp li strong{
	color: #d81e06;
	font-size: 0.875rem;
	display: block;
	font-weight: normal;
	margin-top: 0.125rem;
}

.qy_home_tel{
	background: #f6f6fa;
	padding: 0.75rem 1.25rem;
	display: flex;
	align-items: center;
}
.qy_home_tel img{
	height: 1.125rem;
	margin-right: 0.5rem;
}

/* 供求 */
.qy_gq_item{
	padding: 0.9375rem 0.625rem 0.625rem;
	border-bottom: 0.375rem solid #f6f6fa;
}
.qy_gq_item h5{
	display: flex;
	align-items: center;
}
.qy_gq_item h5 img{
	height: 1.0625rem;
	margin-right: 0.3125rem;
}
.qy_gq_item ul{
	display: flex;
	margin: 0.75rem -0.3125rem 0.625rem;
}
.qy_gq_item li{
	width: 33.33%;
}
.qy_gq_item li a{
	display: block;
	padding: 0 0.3125rem;
}
.qy_gq_item li:not(:last-child) a{
}
.qy_gq_item li img{
	width: 100%;
	height: 5.25rem;
	border-radius: 0.3125rem;
}
.qy_gq_item .item_foot,
.qy_new_item .item_foot{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.qy_gq_item .item_foot p{
	margin: 0;
	display: flex;
}
.qy_gq_item .item_foot a{
	margin-left: 1.25rem;
	display: flex;
	align-items: center;
}
.qy_gq_item .item_foot a i,
.qy_new_item .item_foot i{
	color: #999;
	font-size: 1.4em;
	margin-right: 0.125rem;
}
.qy_gq_item .item_foot .collect.chk i{
	color: #ffc000;
}
.qy_gq_item .item_foot .zan.chk i{
	color: #d81e06;
}

.qy_video{
	display: flex;
	padding: 0.625rem;
	flex-wrap: wrap;
}
.qy_video li{
	width: 33.33%;
}
.qy_video li a{
	display: block;
	padding: 0.1875rem;
	position: relative;
}
.qy_video li img{
	width: 100%;
	height: 9.75rem;
	border-radius: 0.3125rem;
}
.qy_video li a::after{
	content: '';
	width: 2.6rem;
	height: 1rem;
	background: url(../img/h_t_1.png) no-repeat 0 center / auto 1rem;
	position: absolute;
	left: 0.625rem;
	bottom: 0.625rem;
}

.qy_cp dl{
	display: flex;
	margin: 0;
	padding: 0.625rem;
}
.qy_cp dl:not(:last-child),
.qy_new_item:not(:last-child),
.qy_lx_fs li:not(:last-child){
	border-bottom: 0.375rem solid #f6f6fa;
}
.qy_cp dt{
	width: 6.25rem;
	margin-right: 0.625rem;
}
.qy_cp dt img{
	width: 100%;
	height: 6.25rem;
	border-radius: 0.3125rem;
}
.qy_cp dd{
	flex: 1;
	margin: 0;
	padding-top: 0.3125rem;
	position: relative;
}

.qy_cp dd .desc{
	margin:0.625rem 0 0.375rem;
}
.qy_cp dd strong{
	color: #d81e06;
	font-size: 1rem;
	font-weight: normal;
}
.qy_cp dd a{
	position: absolute;
	right: 0;
	bottom: 0;
	color: #999;
}

.qy_new_item{
	padding: 0.9375rem 0.625rem 0.5rem;
}
.qy_new_item dl{
	display: flex;
	margin: 0 0 0.5rem;
}
.qy_new_item dt{
	flex: 1;
}
.qy_new_item dd{
	width: 6.5625rem;
	margin-left: 1.25rem;
}
.qy_new_item dd img{
	width: 100%;
	height: 5rem;
	border-radius: 0.3125rem;
}

.qy_lx{
	margin: 1.25rem 0.625rem 0.3125rem;
}
.qy_lx h5{
	font-family: 'RuiZiZhenYan';
	font-size: 1rem;
	line-height: 1;
	color: #48c7fc;
	font-weight: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -.5rem;
}
.qy_lx h5 span{
	background: #fff;
	padding: 0 0.9375rem;
	position: relative;
}
.qy_lx h5 span::before,
.qy_lx h5 span::after{
	content: '';
	width: 0;
	height: 0;
	border: 0.3125rem solid transparent;
	border-bottom-color: #48c7fc;
	position: absolute;
	top: 50%;
	margin-top: -0.3125rem;
}
.qy_lx h5 span::before{
	transform:rotate(-90deg);
	left:-0.3125rem;
}
.qy_lx h5 span::after{
	transform:rotate(90deg);
	right: -0.3125rem;
}
.qy_lx .desc{
	border: 0.0625rem solid #48c7fc;
	padding: 1.125rem 0.625rem 0.625rem;
	text-indent: 2em;
	font-size: 0.875rem;
}

.qy_lx_fs li{
	display: flex;
	padding: 0.625rem;
	font-size: 0.875rem;
	line-height: 2;
}
.qy_lx_fs li img{
	height: 1.125rem;
	margin:0.3125rem 0.625rem 0 0;
}

/* 供求 */
.gq_header_bar{
	display: flex;
	align-items: center;
	background: #fff;
	box-shadow: 0 0.125rem 0 #f6f6fa;
}
.gq_header_bar ul{
	height: 100%;
	display: flex;
	flex: 1;
}
.gq_header_bar li{
	margin: 0 0.75rem;
	position: relative;
	height: 100%;
}
.gq_header_bar li a{
	display: flex;
	align-items: center;
	height: 100%;
	font-size: 0.875rem;
}
.gq_header_bar a.mui-active{
	color: #48c7fc;
	font-size: 1rem;
}
.gq_header_bar a.mui-active::before{
	content: '';
	width: 100%;
	height: 0.1875rem;
	background: #48c7fc;
	border-radius: 0.3125rem;
	position: absolute;
	left: 0;
	bottom: 0;
}
.gq_header_bar>img{
	width: 1rem;
}

.hSdFb_tit{
	padding: 0 1.875rem;background: #fff;
	display: flex;
}
.hSdFb_tit a{
	text-align: center;
	flex: 1;
	color: #303030;
	font-size: 0.875rem;
	position: relative;
	padding-bottom: 0.375rem;
}
.hSdFb_tit a.mui-active{
	color: #48c7fc;
}
.hSdFb_tit a.mui-active::after{
	content: '';
	width: 4em;
	height: 0.1875rem;
	background: #48c7fc;
	border-radius: 0.3125rem;
	position: absolute;
	left: 50%;
	margin-left: -2em;
	bottom: 0;
}

.hSDShow_about{
	padding: 1.25rem 0.9375rem 0.5rem;
	background: #fff;
	position: relative;
}
.hSDShow_about .date{
	color: #999;
}
.hSDShow_about .logo{
	height: 3.75rem;
	margin: 0 auto;
	display: block;
}
.hSDShow_about .name{
	font-size: 1rem;
	text-align: center;
	font-weight: normal;
	margin: 0.625rem 0;
}

.hSDShow_about .cp_about h3{
	font-size: 1.375rem;
	margin: 1.25rem 0 0.9375rem;
}
.hSDShow_about .cp_about h4{
	font-size: 0.875rem;
	color: #999;
	font-weight: normal;
}
.hSDShow_about .cp_about img{
	width: 100%!important;
	margin-top: 0.9375rem;
}

.hSDShow_about .num{
	font-size: 1rem;
	color: #48c7fc;
	margin-top: 1.875rem;
	display: flex;
	justify-content: space-between;
}

.desc_item{
	margin-top: 1.875rem;
}
.desc_item h5{
	font-size: 1.125rem;
	line-height: 1;
	color: #48c7fc;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -.5rem;
}
.desc_item h5 span{
	background: #fff;
	padding: 0 1.25rem;
	position: relative;
}
.desc_item h5 span::before,
.desc_item h5 span::after{
	content: '';
	width: 0;
	height: 0;
	border: 0.3125rem solid transparent;
	border-bottom-color: #48c7fc;
	position: absolute;
	top: 50%;
	margin-top: -0.3125rem;
}
.desc_item h5 span::before{
	transform:rotate(-90deg);
	left:-0.3125rem;
}
.desc_item h5 span::after{
	transform:rotate(90deg);
	right: -0.3125rem;
}
.desc_item .desc{
	border: 0.0625rem solid #48c7fc;
	padding: 1.125rem 0.9375rem 0.9375rem;
	font-size: 1rem;
	line-height: 1.5;
	text-align: justify;
}

.img_list{
	display: flex;
	margin: 0.75rem -0.3125rem 0.625rem;
}
.img_list li{
	width: 33.33%;
}
.img_list li a{
	display: block;
	padding: 0 0.3125rem;
}
.img_list li:not(:last-child) a{
}
.img_list li img{
	width: 100%;
	height: 5.25rem;
	border-radius: 0.3125rem;
}

.lxxx{
	padding-top: 0.625rem;
}
.lxxx li{
	display: flex;
	font-size: 0.875rem;
	line-height: 2;
	padding: 0.125rem 0;
}
.lxxx li img{
	height: 1.125rem;
	margin:0.3125rem 0.625rem 0 0;
}

.message h5{
	color: #303030;
	padding: 0.9375rem 0.9375rem 0.5rem;
	font-size: 1rem;
	font-weight: bold;
}
.message textarea{
	border: none;
	padding: 0.625rem 0.9375rem;
	font-size: 0.875rem;
	color: #303030;
	min-height: 5.625rem;
	margin: 0;
}

.btn_wrap{
	padding: 0.9375rem 1.25rem 1.25rem;
	display: flex;
}
.btn_wrap a{
	flex: 1;
	text-align: center;
	background: #48c7fc;
	color: #fff;
	border-radius: 1.25rem;
	padding: 0.5rem 0;
	font-size: 0.875rem;
}
.btn_wrap a:not(:last-child){
	margin-right: 1.25rem;
}

/*  */
.search_content dl{
	display: flex;
	background: #fff;
	margin: 0.625rem;
	border-radius: 0.3125rem;
	overflow: hidden;
}
.search_content dt{
	width: 6.25rem;
	margin-right: 0.625rem;
}
.search_content dt img{
	width: 6.25rem;
	height: 6.25rem;
}
.search_content dd{
	flex: 1;
	margin: 0;
	padding-top: 0.375rem;
}
.search_content h5{
	font-size: 0.875rem;
	color: #303030;
}
.search_content p{
	font-size: 0.75rem;
	margin: 0.625rem 0 0.375rem;
}
.search_content strong{
	color: #d81e06;
	font-size: 0.875rem;
	font-weight: normal;
}

/*  */
.zh_content .item{
	background: #fff;
	border-radius: 0.5rem;
	padding: 0.625rem;
	margin: 0.625rem;
	position: relative;
}
.zh_content .item h5,
.zh_content .item p{
	font-size: 0.9375rem;
	color: #303030;
	margin: 0.25rem 0;
}
.zh_content .item img{
	width: 100%;
	height: 6.875rem;
	border-radius: 0.5rem;
	margin: 0.625rem 0;
}
.zh_content .item a{
	position: absolute;
	right: 0.625rem;
	bottom: 0.625rem;
	background: #23bcfc;
	color: #fff;
	border-radius: 0.9375rem;
	padding: 0.25rem 0.9375rem;
}

/*  */
.zhXq_content{
	padding: 0.625rem;
}
.zhXq_content>img{
	width: 100%;
	border-radius: 0.3125rem;
	margin-top: 0.625rem;
}

.zhXq_content .item{
	margin-top: 1.5625rem;
	border: 0.0625rem solid #48c7fc;
	padding: 0 0.625rem 0.9375rem;
}
.zhXq_content .item h2{
	font-size: 1rem;
	line-height: 1;
	color: #48c7fc;
	font-weight: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -.5rem;
}
.zhXq_content .item h2 span{
	background: #fff;
	padding: 0 0.9375rem;
	position: relative;
}
.zhXq_content .item h2 span::before,
.zhXq_content .item h2 span::after{
	content: '';
	width: 0;
	height: 0;
	border: 0.3125rem solid transparent;
	border-bottom-color: #48c7fc;
	position: absolute;
	top: 50%;
	margin-top: -0.3125rem;
}
.zhXq_content .item h2 span::before{
	transform:rotate(-90deg);
	left:-0.3125rem;
}
.zhXq_content .item h2 span::after{
	transform:rotate(90deg);
	right: -0.3125rem;
}
.zhXq_content .item .cont{
	padding-top: 0.3125rem;
	font-size: 0.875rem;
}
.zhXq_content .item h5,
.zhXq_content .item h6,
.zhXq_content .item .cont>p{
	text-align: center;
}
.zhXq_content .item h5{
	font-size: 1rem;
	color: #303030;
	margin-bottom:0.9375rem;
}
.zhXq_content .item .cont h6{
	margin-top: 0.875rem;
}
.zhXq_content .item .cont>p{
	color: #303030;
	margin: 0;
	text-align: left;
}
.zhXq_content .item .cont .desc{
	margin-top: 0.9375rem;
}
.zhXq_content .item ul{
	text-align: center;
}
.zhXq_content .lx{
	display: flex;
	align-items: center;
	padding-top: 0.625rem;
	color: #48c7fc;
	font-size: 0.875rem;
}
.zhXq_content .lx img{
	width: 1.125rem;
	margin-right: 0.625rem;
}

/* 视频 */
.video_content{
	display: flex;
	flex-wrap: wrap;
	padding: 0.3125rem;
}
.video_content li{
	width: 50%;
	padding: 0.3125rem;
	position: relative;
}
.video_content li>img{
	width: 100%;
	height: 15rem;
	border-radius: 0.625rem;
}
.video_content li p{
	position: absolute;
	left: 0.625rem;
	bottom: 0.625rem;
	right: 0.625rem;
	margin: 0;
	color: #fff;
	background: url(../img/h_t_1.png) no-repeat 0 center / auto 1.2rem;
	padding-left: 2rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.videoBtn{
	position: absolute; z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.videoBtn .iconfont{
	font-size: 4rem;
	margin-left: 0.9375rem;
	opacity: .7;
}
.videoBtn span{
	display: none;
}

/* 注册 */
.login_body>.mui-icon{
	color: #fff;
	position: absolute;z-index: 5;
	top: 0.5rem;
	left: 0.3125rem;
	opacity: .7;
}
.login_body .mui-segmented-control{
	border: none;
	margin: 5rem auto 0;
	display: flex;
	justify-content: center;
	width: 70%;
	height: 2.5rem;
}
.login_body .mui-control-item{
	border: none;
	color: #fff;
	font-size: 1rem;
	flex: 1;
	position: relative;
}
.login_body .mui-control-item.mui-active{
	font-size: 1.625rem;
	background: none;
}
.login_body .mui-control-item.mui-active::before{
	content: '';
	width: 1.75rem;
	height: 0.125rem;
	border-radius: 0.625rem;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -0.875rem;
	bottom: 0;
}

.login_body{
	background: linear-gradient(to bottom, #48c7fc, #71affc);
	min-height: 100vh;
	box-sizing: border-box;
}
.login_logo{
	width: 3.75rem;
	height: 3.75rem;
	background: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 5rem auto 0;
}
.login_logo img{
	width: 65%;
}
.login_gsName{
	color: #fff;
	font-weight: normal;
	font-size: 1.25rem;
	text-align: center;
	margin: 1rem 0 2.8125rem;
	
}
.login_main{
	background: #fff;
	border-radius: 0.75rem 0 0.75rem 0;
	padding: 0.3125rem 1.875rem 0.9375rem;
	color: #9a9a9a;
	margin: 1.25rem 1.25rem 2.5rem;
}
.tabLoginType{
	text-align: right;
	margin: 1rem 0 -1rem;
}
.tabLoginType a{
	font-size: 1rem;
	color: #48c7fc;
	display: none;
}
.tabLoginType a.cur{
	display: block;
}
.login_main .control_item{
	margin-top: 1rem;
}
.login_main .msg{
	color: #F42744;
	padding: 0.375rem 0.9375rem 0;
	display: none;
	line-height: 1;
}
.login_main input,
.login_main select,
.select_box{
	background: #f9fafe;
	border-radius: 1.25rem;
	font-size: 0.8125rem;
	margin: 0.125rem 0 0;
	border: 0.0625rem solid #e0e4e8!important;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.login_main>button{
	border-radius: 1.25rem;
	font-size: 1.125rem;
	margin: 1.875rem 0 0;
	background: #48c7fc;
	color: #fff;
	border: none;
	width: 100%;
}
.reg_footer{
	padding-top: 0.9375rem;
	display: flex;
	align-items: center;
}
.reg_footer a{
	color: #48c7fc;
}
.login_footer{
	display: flex;
	justify-content: space-between;
	padding-top: 0.9375rem;
}
.login_footer p{
	margin: 0;
	font-size: 0.75rem;
	color: #3854b5;
}
.login_footer a{
	color: #58cafd;
}

.login_main .yzm_row{
	position: relative;
}
.login_main .yzm_row button{
	position: absolute;
	right: 0.75rem;
	top: 52%;
	transform: translate(0,-50%);
	color: #48c7fc;
	background: none;
	border: none;
	padding: 0;
}

.login_main select,
.select_box{
	height: initial;
	background: url(../img/ico_sj.png) no-repeat right center / auto 0.5625rem #f9fafe;
}
.select_box{
	height: 2.5rem;
	padding: 0.625rem 0.9375rem;
	position: relative;
	z-index: 2;
}
.select_child{
	background: #f7f7f7;
	padding: 0.625rem 0.9375rem;
	margin-top: 0.625rem;
	position: relative;
	border-radius: 0.3125rem;
	flex-wrap: wrap;
	display: none;
}
.select_child.show{
	display: flex;
}
.select_child::before{
	content: '';
	width: 0;
	height: 0;
	border: 0.5rem solid transparent;
	border-bottom-color: #f7f7f7;
	position: absolute;
	left: 50%;
	top: -0.5rem;
	margin: -0.5rem;
}
.select_child span{
	display: flex;
	align-items: center;
	margin-right: 1.25rem;
}
.select_child span::before{
	content: '';
	width: 1em;
	height: 1em;
	background: #dbdbdb;
	border-radius: 0.1875rem;
	margin-right: 0.1875rem;
	position: relative;
	top: -0.0625rem;
}
.select_child span.chk{color: #48c7fc;}
.select_child span.chk::before{
	background: url(../img/chk.png) no-repeat center center / 50% auto #dbdbdb;
}

.reg_footer input[type=checkbox]+label{
	width: 0.875rem;
	height: 0.875rem;
	border: 0.0625rem solid #48c7fc;
	border-radius: 50%;
	margin: -0.125rem 0.125rem 0 0;
}
.reg_footer input[type=checkbox]:checked+label{
	background: url(../img/chk.png) no-repeat center center / 60% auto;
}

.reg_chkPdc{
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1000;
	background: #ddd;
	display: none;
	box-shadow: 0 0 0.625rem rgba(0,0,0,.2);
}
.reg_chkPdc .btn_warp{
	background: #eee;
	padding: 0.375rem 0.3125rem;
	display: flex;
	justify-content: space-between;
}
.reg_chkPdc .btn_warp a{
	box-sizing: border-box;
	border-radius: 0.25rem;
	width: 3.125rem;
	height: 1.875rem;
	line-height: 1.875rem;
	text-align: center;
}
.reg_chkPdc .btn_warp a.qxBtn{
	border: 0.0625rem solid #ccc;
	background: #fff;
}
.reg_chkPdc .btn_warp a.qrBtn{
	background: #007aff;
	color: #fff;
}
.reg_chkPdc ul{
	display: flex;
	flex-wrap: wrap;
	padding: 1.25rem 0;
}
.reg_chkPdc li{
	width: 50%;
	font-size: 1rem;
	margin: 0.5rem 0;
	color: #333;
	text-align: center;
}
.reg_chkPdc li label{
	display: flex;
	align-items: center;
	padding-left: 2.1875rem;
}
.reg_chkPdc li label::before{
	content: '';
	width: 1.2em;
	height: 1.2em;
	background: #fff;
	border-radius: 0.25rem;
	margin-right: 0.625rem;
}
.reg_chkPdc li input:checked+label::before{
	background: url(../img/chk.png) no-repeat center center / 60% auto #fff;
}

.modelBg{
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3);
	z-index: 5;
	display: none;
	max-height: 80vh;
}
.sxBox{
	position: fixed;
	left: 0;
	top: 2.75rem;
	right: 0;
	background: #fff;
	z-index: 6;
	box-shadow: 0 0.3125rem 0.3125rem rgba(0,0,0,.1);
	display: none;
}
.sxBox li:not(:last-child){
	border-bottom: 0.0625rem solid #eee;
}
.sxBox li{
	padding: 0.5rem 0.9375rem;
	display: flex;
	align-items: center;
	font-size: 0.875rem;
	line-height: 1.1;
}
.sxBox li input{
	font-size: 0.875rem;
	flex: 1;
	border: none;
	padding: 0;
	margin: 0;
}
.sxBox li .mui-icon{
	font-size: 1.2em
}
.sxBox li:last-child{
	justify-content: center;
}
.sxBox li:last-child a{
	padding: 0.5rem 0.9375rem;
	border-radius: 0.3125rem;
	width: 5em;
	text-align: center;
	margin: 0 0.625rem;
}
.search_btn{
	background: #48c7fc;
	color: #fff;
}
.sxBox li .reset_btn{
	background: #e5e5e5;
}

.releaseBtn{
	width: 3.125rem;
	height: 3.125rem;
	color: #fff;
	border-radius: 50%;
	background: #48c7fc;
	position: fixed; z-index: 4;
	right: 0.625rem;
	bottom: 1.875rem;
	box-shadow: 0 0.0625rem 1rem rgba(35,188,252,.5);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9375rem;
	line-height: 1;
}

/* 视频详情 */
.videoShow_header_bar{
	background: none;
	box-shadow: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.videoShow_header_bar .mui-icon{
	color: #fff;
}
.videoShow_header_bar .iconfont{
	font-size: 2em;
	color: #fff;
}
.videoShow_header_bar span{
	color: #fff;
}

.videoShow_body .mui-scroll{
	left: 0;
	top: 0;
	bottom: 0;
}
.videoShow_body .swiper-container,
.videoShow_body .swiper-wrapper,
.videoShow_body .swiper-slide{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.videoShow_body .swiper-slide{
	display: flex;
	align-items: center;
}
.videoShow_body .mui-content{
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.videoShow_body video{
	width: 100%; height: 100%;
	/* object-fit: cover; object-position: center center; */
}
.videoShow_body .right{
	position: absolute;
	z-index: 3;
	right: 0.625rem;
	bottom: 1.875rem;
}
.videoShow_body .right .yh{
	position: relative;
	margin-bottom: 1.875rem;
}
.videoShow_body .right .yh img{
	width: 3.25rem;
	height: 3.25rem;
	border-radius: 50%;
	border: 0.125rem solid #fff;
}
.videoShow_body .right .yh b{
	position: absolute;
	bottom: -.5rem;
	left: 50%;
	margin-left: -.5rem;
	width: 1rem;
	height: 1rem;
	background: #fd3636;
	color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	font-size: 1rem;
	font-weight: normal;
}
.videoShow_body .right .yh b.ygz{
	background: url(../img/gz.png) no-repeat center center / 70% auto #fd3636;
}
.videoShow_body .right>a{
	margin: 1.25rem 0 0;
	text-align: center;
	color: #fff;
	display: flex;
	flex-direction: column;
}
.videoShow_body .right .iconfont{
	font-size: 2em;
}
.right .ico_dz{
	width: 2em;
	height: 2em;
	background: url(../img/ico_zw.png) no-repeat 0 center / 100% auto;
	margin:0 auto;
}
.right .ico_dz.active{
	background-image: url(../img/ico_zh.png);
}

.videoShow_body .bottom_user{
	position: absolute;
	left: 0.625rem;
	bottom: 3.75rem;
	right: 0.625rem;
}
.videoShow_body .bottom_user h5,
.videoShow_body .bottom_user h6{
	color: #FFF;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.videoShow_body .bottom_user h5{
	font-size: 1.125rem;
	margin: 0 0 0.625rem;
}
.videoShow_body .bottom_user h6{
	font-size: 0.875rem;
}

.mui-popover-action.video_comment{
	background: #fff;
	padding: 0 0.625rem;
	border-radius: 0.375rem 0.375rem 0 0;
}
.video_comment_list{
	max-height: 65vh;
	overflow: auto;
}
.video_comment_list>dl>dt,
.video_comment_list>dl>dt img{
	width: 2.125rem;
	height: 2.125rem;
}
.video_comment_list dd dt,
.video_comment_list dd dt img{
	width: 1.25rem;
	height: 1.25rem;
}
.video_comment_list dl{
	display: flex;
}
.video_comment_list>dl{
	margin-top: 0.875rem;
}
.video_comment_list dd dl{
	padding-top: 0.875rem;
}
.video_comment_list>dl>dd{
	padding-bottom: 0.875rem;
}
.video_comment_list dt{
	border-radius: 50%;
	overflow: hidden;
}
.video_comment_list>dl>dt{
	margin-right: 0.625rem;
}
.video_comment_list dd dt{
	margin-right: 0.375rem;
}
.video_comment_list>dl>dd h5{
	font-size: 0.875rem;
	color: #6d6d6d;
	margin: 0;
}
.video_comment_list dd dd h5{
	font-size: 0.75rem;
	color: #6d6d6d;
}
.video_comment_list p{
	font-size: 0.875rem;
	color: #363636;
	margin: 0.25rem 0;
}
.video_comment_list h6{
	color: #b1b1b1;
	font-size: 0.625rem;
	margin: 0;
}
.video_comment_list h6 a{
	color: #7d7d7d;
	margin-left: 0.375rem;
}
.video_comment_list dd{
	flex: 1;
}
.show_hfList{
	color: #b1b1b1;
	display: inline-block;
	margin-top: 0.625rem;
	background: url(../img/aDown.png) no-repeat right center / auto .5em;
	padding-right: 1em;
}
.video_comment_list>dl:not(:last-child)>dd{
	border-bottom: 0.0625rem solid #ebebeb;
}

.video_comment_comment{
	border-top: 0.0625rem solid #ebebeb;
	padding: 0.625rem;
	display: flex;
	background: #fff;
}
.video_comment_comment textarea{
	margin: 0;
	border: none;
	background: #e5e5e5;
	border-radius: 1.25rem;
	font-size: 0.875rem;
	line-height: 1.125rem;
	padding: 0.625rem 0.9375rem;
	flex: 1;
}
.video_comment_comment button{
	background: none;
	border: none;
	color: #48c7fc;
}
.video_reply_list{
	/* display: none; */
}

.ts_content{
	padding: 0.625rem;
}
.ts_content h5{
	color: #363636;
	margin: 0.9375rem 0;
}
.ts_yy{
	padding-bottom: 0.625rem;
}
.ts_yy li{
	margin: 0.9375rem 0;
}
.ts_yy li input[type=checkbox]+label{
	display: flex;
	align-items: center;
}
.ts_yy li input[type=checkbox]+label::before{
	content: ' ';
	width: 1rem;
	height: 1rem;
	border-radius: 50%;
	border: 0.0625rem solid #bbb;
	margin: 0 0.625rem;
}
.ts_yy li input[type=checkbox]:checked+label::before{
	background: url(../img/chk.png) no-repeat center center / 50% auto;
}
.ts_content textarea{
	border: none;
	background: #eee;
	font-size: 0.75rem;
}
.ts_pics{
	width: 4.375rem;
	height: 4.375rem;
	border: 0.125rem solid #e5e5e5;
	border-radius: 0.625rem;
	position: relative;
}
.ts_pics p{
	position: relative;
	z-index: 2;
}
.ts_pics img{
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 0.625rem;
}
.ts_pics input{
	position: absolute;z-index: 3;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
}
.ts_pics .mui-icon{
	font-size: 4em;
	color: #e5e5e5;
	position: absolute;z-index: 1;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.fbsp_video_span{
	flex: 1;
}
.fbsp_video,
.fbsp_fm{
	position: relative;
	width: 3.75rem;
	height: 4.6875rem;
	border-radius: 0.3125rem;
	overflow: hidden;
	background: #7d7d7d;
	display: flex;
}
.fbsp_video{
	margin-right: 0.9375rem;
}
.fbsp_video p{
	margin: 0;
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 0.75rem;
}
.fbsp_video img{
	width: 1.5rem;
	margin: 0.5rem 0 0.25rem;
	opacity: .9;
}
.fbsp_video video{
	width: 100%;
	height: 100%;
}
.fbsp_video input,
.fbsp_fm input{
	position: absolute; z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	opacity:0;
}
.fbsp_fm p{
	flex: 1;
	color: #fff;
	font-size: 0.75rem;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: flex-end;
	line-height: 2;
}
.fbsp_fm p img{
	width: 100%;
	height: 100%;
}

.add_new textarea{
	border: none;
	margin: 0;
	padding: 0.625rem;
	font-size: 0.75rem;
}
.addnew_list{
	flex: 1;
	background: #fff;
	padding: 0.625rem;
	display: flex;
	flex-wrap: wrap;
}
.addnew_list label,
.addnew_list p img{
	width: 4.6875rem;
	height: 4.6875rem;
	border-radius: 0.3125rem;
	margin: 0.625rem;
}
.addnew_list label{
	border: 0.0625rem solid #e5e5e5;
	box-sizing: border-box;
	color: #c1bfbf;
	font-size: 0.8125rem;
	display: block;
	background: url(../img/xw.png) no-repeat center 0.8rem / 42% auto;
	padding-top: 3rem;
	text-align: center;
}
.addnew_list p{
	position: relative;
	margin: 0;
}
.addnew_list p b{
	position: absolute;
	right: 0.25rem;
	top: 0.25rem;
	width: 1rem;
	height: 1rem;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	font-weight: normal;
}

.search{
	flex: 1;
	margin: 0 0.625rem;
	border-radius: 5em;
	background-color: rgba(255,255,255,.4);
	position: relative;
	height: 1.875rem;
}
.search input{
	margin: 0;
	width: 100%;
	height: 1.875rem;
	background: url(../img/icosearch.png) no-repeat 0.75rem center / 1rem auto;
	border: none;
	font-size: 0.75rem;
	color: #fff;
	padding:0 0.75rem 0 2.25rem;
	box-sizing: border-box;
}
.search ::-webkit-input-placeholder{
	color: #fff;
}

.search p{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	line-height: 1;
}
.search p::before{
	content: ' ';
	width: 1rem;
	height: 1rem;
	background: url(../img/icosearch.png) no-repeat 0 0 / 1rem auto;
	margin: 0 0.1875rem 0 0;
}
.searchsub{
	font-size: 0.9375rem;
	color: #fff;
	padding-right: 0.3125rem;
}

.search_box{
	padding:0.625rem;
	position: relative;
	z-index: 9999;
	background: #fff;
}
.search_box h5{
	font-size: 1rem;
	color: #303030;
	font-weight: bold;
	margin-top: 0.625rem;
}
.search_box .cont{
	padding-bottom: 0.625rem;
}
.search_box span{
	background: #eee;
	border-radius: 1.25rem;
	padding: 0.25rem 0.9375rem;
	margin: 0.625rem 0.625rem 0 0;
	display: inline-block;
	color: #7a7a7a;
}

.allMenu li{
	background: #f7f7f7;
	margin-bottom: 0.375rem;
	padding: 0.625rem 0.3125rem 0.625rem 0.9375rem;
	display: flex;
	align-items: center;
}
.allMenu li a{
	flex: 1;
	display: flex;
	align-items: center;
	font-size: 1rem;
	font-weight: bold;}
.allMenu li img{
	width: 3rem;
	margin-right: 0.625rem;
}
.allMenu li .mui-icon{
	color: #999;
}
.empty{
	background: url(../img/ssnr.png) no-repeat center 0 / auto 3em;
	padding-top: 3.4em;
	text-align: center;
	margin-top: 3em;
	color: #999;
}

/* 报价 */
.bj_header_bar{
	background: #fff;
	box-shadow: 0 0.125rem 0 #f6f6fa;
	display: flex;
}
.bj_header_bar ul{
	flex: 1;
	display: flex;
}
.bj_header_bar li{
	position: relative;
	width: 50%;
	display: flex;
}
.bj_header_bar li a{
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
}
.bj_header_bar li a.mui-active{
	color: #23bcfc;
}
.bj_header_bar li span{
	position: relative;
}
.bj_header_bar li span i{
	position: absolute;
	right: -0.25rem;
	top: -0.0625rem;
	width: 0.625rem;
	height: 0.625rem;
	background: #b8040f;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	font-size: 0.4375rem;
	font-style: normal;
	display: none;
}

.bj_row{
	display: flex;
	align-items: center;
}
.bj_row dt{
	width: 5.3125rem;
	height: 5.3125rem;
	border-radius: 0.625rem;
	overflow: hidden;
	margin-right: 0.625rem;
}
.bj_row img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.bj_row dd{
	min-height: 5.3125rem;
	flex: 1;
	font-size: 1rem;
	color: #ff6402;
	margin-right: 0.625rem;
	line-height: 1.5;
	position: relative;
}
.bj_row dd h5{
	font-size: 1rem;
	color: #222;
	margin: 0 0 0.1875rem;
	line-height: 1.5;
	font-weight: bold;
	padding-left: 1.5em;
}
.bj_g h5{
	background: url(../img/hQy_g.png) no-repeat 0 center / 1.2em 1.2em;
}
.bj_q h5{
	background: url(../img/hQy_q.png) no-repeat 0 center / 1.2em 1.2em;
}
.bj_row dd p{
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	text-align: justify;
	-webkit-line-clamp: 2;
	margin: 0;
}
.bj_row dd h6{margin-bottom: 0.625rem;}
.bj_row dd div{
	display: flex;
	justify-content: space-between;
}
.bj_row dd b{
	font-weight: normal;
}
.bj_row dd>span{
	width: 1rem;
	height: 1rem;
	background: #b8040f;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	display: none;
	position: absolute;
	right: 0.625rem;
	bottom: 0.625rem;
	font-size: 0.75rem;
}
.hNew_item.active .bj_row dd>span{
	display: flex;
}

.g_item .tit,
.zxgqItem1 h5{
	line-height: 1.2em;
	background: url(../img/hQy_g.png) no-repeat 0 center / auto 1.2em;
	padding-left: 1.5em;
}
.q_item .tit,
.zxgqItem2 h5{
	line-height: 1.2em;
	background: url(../img/hQy_q.png) no-repeat 0 center / auto 1.2em;
	padding-left: 1.5em;
}

.lc_cont{
	padding-bottom: 0.9375rem;
}
.lc_cont h5,
.lc_cont p,
.xy_cont h5,
.xy_cont p{
	color: #000;
	font-size: 1rem;
	padding: 0 0.9375rem;
	line-height: 1.4;
}
.lc_cont h5{
	margin: 1.25rem 0 0.5rem;
}
.lc_cont img{
	width: 100%;
	margin-top: 0.625rem;
}
.lc_cont p{
	text-align: justify;
}

.xy_cont h5,
.xy_cont p{
	margin: 1.25rem 0;
}
.xy_cont h5{
	font-weight: bold;
	font-size: 1.125rem;
}

.start_body{
	height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.start_body .login_logo{
	margin: 0 auto .6rem;
}
.start_body p{
	font-size: 1.125rem;
	text-align: center;
	margin: .5rem 0 4rem;
}

.model_share{
	position: fixed;
	left: 0;
	bottom: -100%;
	right: 0;
	z-index: 99999999;
	display: flex;
	align-items: center;
	justify-content: space-around;
	background: #f8f8f8;
	box-shadow: 0 -0.0625rem 0 rgba(0,0,0,.1);
	padding: 0.9375rem 0.3125rem 0.9375rem 0.9375rem;
	transition: bottom .3s;
	border-radius: 0.625rem 0.625rem 0 0;
}
.model_share.show{
	bottom: 0;
}
.model_share a{
	text-align: center;
}
.model_share span{
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.5rem;
}
.model_share span img{
	height: 1.25rem;
}

.toTop{
	width: 2.5rem;
	height: 2.5rem;
	background: url(../img/toTop.png) no-repeat center center / 50% auto rgba(0,0,0,.3);
	border-radius: 50%;
	position: fixed; z-index: 999;
	right: 0.625rem;
	bottom: 3rem;
}
.toTop.hide { display: none; }

.new_comment{
	background: #eee;
	border-radius: 0.375rem;
	padding:0.5rem 0.625rem;
	margin-top: 0.5rem;
}
.new_comment dl{
	display: flex;
}
.new_comment dt{
	color: #48c7fc;
}

.user_type{
	width: 6.25rem;
	height: 1.25rem;
	background: url(../img/user_type.png) no-repeat 0 0 / 100% 100%;
	color: #fff;
	text-align: center;
	margin: -1.0625rem 0 0 0.3125rem;
	position: relative;
	z-index: 2;
}

.mui-popover.video_share{
	background: #f2f2f2;
	box-shadow: 0 -0.0625rem 0 rgba(0,0,0,.1);
	padding: 0.75rem 0.3125rem 0.625rem 0.9375rem;
	border-radius: 0.375rem 0.375rem 0 0;
}
.video_share>div{
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.video_share a{
	text-align: center;
}
.video_share span{
	width: 2.8rem;
	height: 2.8rem;
	border-radius: 50%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0.3rem;
}
.video_share span img{
	height: 1.25rem;
}