@charset "utf-8";
body, html {
	font-family: "微软雅黑";
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	background-color: #f5f5f5;
}

ul {
	list-style: none;
}

ul, li {
	margin: 0;
	padding: 0;
}

img {
	display: block;
}

h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

a {
	text-decoration: none;
	display: block
}

input {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	-webkit-appearance: none;
	border-radius: 0;
}

input:focus {
	outline: none;
	-webkit-tap-highlight-color: transparent;
}

input::-webkit-input-placeholder {
	color: #999;
}

input:-moz-placeholder {
	color: #999;
}

input:-ms-input-placeholder {
	color: #999;
}

button, textarea, select {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	resize: none;
	-webkit-appearance: none;
	font-family: "微软雅黑";
}

textarea::-webkit-input-placeholder {
	color: #999;
}

textarea:-moz-placeholder {
	color: #999;
}

textarea:-ms-input-placeholder {
	color: #999;
}

body::-webkit-scrollbar {
	display: none;
}

.fwb{
	font-weight: bold;
}
.color-or{
	color: #FB761B!important;
}

[v-cloak]{
	display: none !important;
}

.container{
	min-height: 100vh;
	box-sizing: border-box;
	background: #F7F7F7;
}

/*完善资料*/
.perfect_bg{
	width: 100%;
	min-height: 100vh;
	background: url("../image/bg.jpg") no-repeat center;
	background-size: 100% 100%;
	box-sizing: border-box;
	padding: 0.48rem 0.3rem 0;
}
.perfect_bg h3{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #333;
	margin-bottom: 0.56rem;
	font-weight: bold;
}
.perfect_bg input{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #999;
	border: 1px solid #C6C6C6;
	background: #fff;
	border-radius: 0.08rem;
	padding: 0 0.32rem;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: .32rem;
}
.perfect_bg .check{
	padding-left: 0.52rem;
	background: url("../image/icon_check.png") no-repeat left center;
	background-size: 0.36rem 0.36rem;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0.6rem;
}
.perfect_bg .check.active{
	background: url("../image/icon_checkb.png") no-repeat left center;
	background-size: 0.36rem 0.36rem;
}
.perfect_bg .check p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #333;
}
.perfect_bg .check span{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #4D7CEB;
}
.perfect_bg .submit{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #fff;
	border-radius: 0.08rem;
	background: #4D7CEB;
	text-align: center;
}
.perfect_bg .registered{
	text-align: right;
}
.perfect_bg .registered a{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #666;
	display: inline-block;
}


/*首页*/
.sy_banner{
	position: relative;
	margin-bottom: 0.7rem;
}
.sy_banner .pic{
	width: 100%;
}
.sy_banner .pic img{
	width: 100%;
	height: auto;
	display: block;
}
.sy_banner .cont{
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	width: 100%;
	padding: 0.78rem 0.3rem 0;
}
.sy_banner .cont .numb{
	margin-bottom: 0.28rem;
}
.sy_banner .cont .numb h3{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #fff;
	margin-bottom: 0.16rem;
}
.sy_banner .cont .numb div{
	display: flex;
	flex-wrap: wrap;
}
.sy_banner .cont .numb div p{
	font-size: 0.4rem;
	line-height: 0.68rem;
	color: #fff;
	font-weight: bold;
	width: 0.5rem;
	text-align: center;
	background: rgba(255,255,255,0.5);
	border-radius: 0.06rem;
	margin-right: 0.1rem;
}
.sy_banner .cont .nr{
	padding: 0.32rem;
	background: rgba(255,255,255,0.6);
	border-radius: 0.16rem;
	box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.16);
}
.sy_banner .cont .nr p{
	font-size: 0.24rem;
	line-height: 0.44rem;
	color: #333;
}

.main{
	padding: 0 0.3rem;
}
.main .sy_name{
	background: #fff;
	padding: 0.5rem 0.32rem 0.15rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-radius: 0.08rem;
	margin-bottom: 0.32rem;
}
.main .sy_name .text div{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #333;
	margin-bottom: 0.12rem;
}
.main .sy_name .text p{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #4D7CEB;
}
.main .sy_name img{
	width: 0.6rem;
	height: 0.6rem;
}
.main .sy_nav{
	background: #fff;
	border-radius: 0.08rem;
	display: flex;
	flex-wrap: wrap;
	padding: 0.32rem 0 0;
}
.main .sy_nav .nr{
	text-align: center;
	width: 25%;
	margin-bottom: 0.38rem;
}
.main .sy_nav .nr img{
	width: 0.48rem;
	height: 0.48rem;
	margin: 0 auto 0.12rem;
}
.main .sy_nav .nr p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #333;
}







/*提交订单*/
.order_bg{
	padding: 0.32rem 0.3rem 0;
}
.order_bg .order_details{
	border-top: 0.07rem solid #FB761B;
	border-radius: 0.08rem;
	overflow: hidden;
	background: #FEFCE5;
	margin-bottom: 0.4rem;
}
.order_bg .order_details .nr{
	padding: 0.32rem 0.32rem 0;
	border-radius: 0.08rem;
}
.order_bg .order_details .nr .title{
	font-size: 0.3rem;
	line-height: 0.42rem;
	color: #333;
	margin-bottom: 0.2rem;
}
.order_bg .order_details .nr .xx{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border-bottom: 1px solid #feeed1;
}
.order_bg .order_details .nr .xx:last-child{
	border-bottom: none;
}
.order_bg .order_details .nr .xx p{
	font-size: 0.26rem;
	line-height: 0.93rem;
	color: #666;
}
.order_bg .order_details .nr .xx span{
	font-size: 0.26rem;
	line-height: 0.93rem;
	color: #333;
}
.order_bg .pay_money{
	background: #fff;
	border-radius: 0.08rem;
	padding: 0.32rem;
}
.order_bg .pay_money .type{
	margin-bottom: 0.36rem;
}
.order_bg .pay_money .type h3{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	margin-bottom: 0.32rem;
}
.order_bg .pay_money .type .check{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.order_bg .pay_money .type .check .nr{
	border: 1px solid #C6C6C6;
	border-radius: 0.08rem;
	width: 3rem;
	padding: 0.18rem 0;
	margin-bottom: 0.2rem;
	text-align: center;
}
.order_bg .pay_money .type .check .nr.active{
	border-color: #FB761B;
}
.order_bg .pay_money .type .check .nr p{
	font-size: 0.36rem;
	line-height: 0.5rem;
	color: #C6C6C6;
	margin-bottom: 0.04rem;
}
.order_bg .pay_money .type .check .nr span{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #C6C6C6;
	display: block;
}
.order_bg .pay_money .type .check .nr.active p{
	color: #FB761B;
}
.order_bg .pay_money .type .check .nr.active span{
	color: #FB761B;
}

.order_bg .pay_money .money{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0.4rem;
}
.order_bg .pay_money .money p{
	font-size: 0.28rem;
	line-height: 0.5rem;
	color: #333;
}
.order_bg .pay_money .money span{
	font-size: 0.28rem;
	line-height: 0.5rem;
	color: #FB761B;
	font-weight: bold;
}
.order_bg .pay_money .btn{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #fff;
	border-radius: 0.08rem;
	background: #4D7CEB;
	text-align: center;
}



.order_bg .order{
	border-top: 0.07rem solid #FB761B;
	border-radius: 0.08rem;
	overflow: hidden;
	background: #fff;
	padding-bottom: 0.34rem;
}
.order_bg .order .nr{
	padding: 0 0.32rem;
	border-radius: 0.08rem;
}
.order_bg .order .nr .title{
	font-size: 0.3rem;
	line-height: 1rem;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	margin-bottom: 0.28rem;
	text-align: center;
}
.order_bg .order .nr .xx{
	border-bottom: 1px solid #eee;
	margin-bottom: 0.28rem;
}
.order_bg .order .nr .xx p{
	font-size: 0.26rem;
	line-height: 0.37rem;
	color: #333;
	margin-bottom: 0.32rem;
	font-weight: bold;
}
.order_bg .order .nr .xx p:last-child{
	margin-bottom: 0.28rem;
}
.order_bg .order .nr .btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.order_bg .order .nr .btn div{
	font-size: 0.28rem;
	line-height: 0.7rem;
	color: #fff;
	padding: 0 0.28rem;
	border-radius: 0.08rem;
	background: #42D680;
	margin-right: 0.24rem;
}
.order_bg .order .nr .btn a{
	font-size: 0.28rem;
	line-height: 0.7rem;
	color: #fff;
	padding: 0 0.28rem;
	border-radius: 0.08rem;
	background: #51B3FF;
}
/*支付*/
.pay_bg{
	padding: 0.4rem 0.3rem 0;
}
.pay_bg .ma{
	background: #fff;
	border-radius: 0.2rem;
	text-align: center;
	padding: 0.32rem 0;
	margin-bottom: 0.24rem;
}
.pay_bg .ma .pic{
	width: 2.8rem;
	border-radius: 0.2rem;
	padding: 0.14rem;
	background: #fff;
	border: 3px solid #FB761B;
	margin: 0 auto 0.32rem;
	box-sizing: border-box;
}
.pay_bg .ma .pic img{
	width: 100%;
	height: auto;
}
.pay_bg .ma .pic p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	font-weight: bold;
}
.pay_bg .upload{
	background: #fff;
	border-radius: 0.2rem;
	padding: 0.32rem;
	margin-bottom: 0.6rem;
}
.pay_bg .upload p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	margin-bottom: 0.32rem;
}
.pay_bg .upload .pic{
	position: relative;
	border-radius: 0.2rem;
	overflow: hidden;
	width: 1.5rem;
	height: 1.5rem;
}
.pay_bg .upload .pic img{
	width: 100%;
	height: 100%;
}
.pay_bg .upload .pic input{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.pay_bg .submit{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #fff;
	text-align: center;
	background: #4D7CEB;
	border-radius: 0.08rem;
}

/*支付成功*/
.pay_succ{
	min-height: 100vh;
	box-sizing: border-box;
	padding-top: 1.2rem;
	text-align: center;
	background: #fff;
}
.pay_succ img{
	width: 1.2rem;
	height: 1.2rem;
	margin: 0 auto 0.32rem;
}
.pay_succ p{
	font-size: 0.32rem;
	line-height: 0.45rem;
	color: #03091A;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0.2rem;
}
.pay_succ span{
	font-size: 0.26rem;
	line-height: 0.37rem;
	color: #878C99;
	margin-bottom: 0.8rem;
	display: block;
}
.pay_succ div{
	width: 3rem;
	margin: 0 auto;
	border-radius: 0.08rem;
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #fff;
	background: #4D7CEB;
}


/*我的*/
.my_top{
	background: #4D7CEB;
	padding: 0.4rem 0.3rem 0;
	height: 2rem;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}
.my_top .pic{
	width: 0.8rem;
	height: 0.8rem;
	overflow: hidden;
}
.my_top .pic img{
	width: 100%;
	height: 100%;
}
.my_top .xx{
	margin-left: 0.24rem;
}
.my_top .xx h3{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #fff;
	margin-bottom: 0.16rem;
}
.my_top .xx div{
	display: flex;
	flex-wrap: wrap;
}
.my_top .xx div img{
	width: 0.34rem;
	height: 0.34rem;
	margin-right: 0.06rem;
}
.my_top .xx div p{
	font-size: 0.22rem;
	line-height: 0.34rem;
	color: #fff;
}
.my_company{
	padding: 0 0.3rem;
	position: relative;
	margin-top: -0.33rem;
	text-align: center;
	margin-bottom: 0.32rem;
}
.my_company p{
	background: #FEFCE5;
	border-radius: 0.08rem;
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #333;
}

.main .my_nav{
	background: #fff;
	padding: 0.32rem;
	margin-bottom: 0.6rem;
}
.main .my_nav .nr{
	padding-right: 0.36rem;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	background: url("../image/icon_jt.png") no-repeat right center;
	background-size: 0.36rem 0.36rem;
	margin-bottom: 0.4rem;
}
.main .my_nav .tel{
	padding-right: 0.36rem;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #FF5D59;
}

.main .my_back{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #fff;
	text-align: center;
	border-radius: 0.08rem;
	background: #4D7CEB;
}

/*企业查询*/
.query{
	padding-top: 1.5rem;
	text-align: center;
}
.query img{
	width: 2.24rem;
	height: auto;
	margin: 0 auto 0.48rem;
}
.query p{
	font-size: 0.26rem;
	line-height: 0.36rem;
	color: #333;
}



/*新闻*/
.news .banner{
	width: 100%;
	margin-bottom: 0.48rem;
}
.news .banner img{
	width: 100%;
	height: auto;
}
.news .list{
	padding: 0 0.3rem;
}
.news .list .nr{
	padding: 0.24rem;
	background: #fff;
	border-radius: 0.08rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 0.2rem;
}
.news .list .nr:last-child{
	margin-bottom: 0;
}
.news .list .nr .pic{
	width: 2.34rem;
	height: 1.46rem;
	border-radius: 0.08rem;
	overflow: hidden;
}
.news .list .nr .pic img{
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.news .list .nr .xx{
	width: 3.8rem;
}
.news .list .nr .xx p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 0.8rem;
	margin-bottom: 0.32rem;
}
.news .list .nr .xx div{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #333;
	font-weight: bold;
}

/*详情*/
.details{
	min-height: 100vh;
	background: #fff;
	box-sizing: border-box;
	padding: 0.3rem;
}
.details .title{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #272C2F;
	margin-bottom: 0.4rem;
}
.details .time{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #333;
	margin-bottom: 0.16rem;
}
.details .browse{
	font-size: 0.24rem;
	line-height: 0.34rem;
	color: #333;
	margin-bottom: 0.48rem;
}
.details .nr{
	font-size: 0.28rem;
	line-height: 0.38rem;
	color: #333;
}
.details .nr img{
	max-width: 100%;
	margin: auto;
}


/*浏览记录*/
.browse_bg{
	padding: 0.25rem 0.3rem;
}
.browse_bg .list .nr{
	margin-bottom: 0.24rem;
	padding: 0 0.32rem 0.32rem;
	background: #fff;
	border-radius: 0.08rem;
}
.browse_bg .list .nr:last-child{
	margin-bottom: 0;
}
.browse_bg .list .nr .numb{
	display: flex;
	flex-wrap: wrap;
	border-bottom: 1px solid #eee;
}
.browse_bg .list .nr .numb p{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #333;
}
.browse_bg .list .nr .numb span{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #333;
	font-weight: bold;
}
.browse_bg .list .nr .xx{
	padding: 0.28rem 0;
	border-bottom: 1px solid #eee;
}
.browse_bg .list .nr .xx div{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0.28rem;
}
.browse_bg .list .nr .xx div:last-child{
	margin-bottom: 0;
}
.browse_bg .list .nr .xx div p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #666;
}
.browse_bg .list .nr .xx div span{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
}
.browse_bg .list .nr .btn{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 0.28rem;
}
.browse_bg .list .nr .btn div{
	padding: 0 0.2rem;
	font-size: 0.26rem;
	line-height: 0.56rem;
	color: #fff;
	border-radius: 0.08rem;
}
.browse_bg .list .nr .btn .pay{
	background: #4D7CEB;
}
.browse_bg .list .nr .btn .delete{
	background: #FF5D59;
}
.browse_bg .zwsj{
	padding-top: 0.65rem;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	text-align: center;
}

/*进度查询*/
.progress_bg{
	padding: 0.25rem 0.3rem;
}
.progress_bg .list .nr{
	margin-bottom: 0.24rem;
	padding: 0 0.32rem 0.32rem;
	background: #fff;
	border-radius: 0.08rem;
}
.progress_bg .list .nr:last-child{
	margin-bottom: 0;
}
.progress_bg .list .nr .numb{
	font-size: 0.28rem;
	line-height: 1rem;
	color: #333;
	font-weight: bold;
	border-bottom: 1px solid #eee;
	margin-bottom: 0.28rem;
}
.progress_bg .list .nr .xx{
	border-bottom: 1px solid #eee;
	margin-bottom: 0.28rem;
}
.progress_bg .list .nr .xx div{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 0.28rem;
}
.progress_bg .list .nr .xx div p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #666;
}
.progress_bg .list .nr .xx div span{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
}
.progress_bg .list .nr .credentials .text{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.progress_bg .list .nr .credentials .text p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #666;
}
.progress_bg .list .nr .credentials .text span{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	font-weight: bold;
}
.progress_bg .list .nr .credentials .pic{
	margin-top: 0.2rem;
	display: flex;
	flex-wrap: wrap;
}
.progress_bg .list .nr .credentials .pic div{
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 0.08rem;
	overflow: hidden;
	margin-right: 0.2rem;
}
.progress_bg .list .nr .credentials .pic div img{
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
}
.progress_bg .zwsj{
	padding-top: 0.65rem;
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	text-align: center;
}


/*投诉建议*/
.complaints{
	padding: 0.3rem;
}
.complaints p{
	font-size: 0.28rem;
	line-height: 0.4rem;
	color: #333;
	margin-bottom: 0.16rem;
}
.complaints input{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #999;
	padding: 0 0.32rem;
	background: #fff;
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #C6C6C6;
	margin-bottom: 0.46rem;
	border-radius: 0.08rem;
}
.complaints textarea{
	font-size: 0.28rem;
	line-height: 0.38rem;
	color: #999;
	padding: 0.32rem;
	background: #fff;
	width: 100%;
	height: 3.8rem;
	box-sizing: border-box;
	border: 1px solid #C6C6C6;
	border-radius: 0.08rem;
	margin-bottom: 1rem;
}
.complaints .submit{
	font-size: 0.28rem;
	line-height: 0.8rem;
	color: #fff;
	background: #4D7CEB;
	border-radius: 0.08rem;
	text-align: center;
}


/*单页*/
.page{
	min-height: 100vh;
	background: #fff;
	box-sizing: border-box;
	padding: 0.3rem;
}
.page .title{
	font-size: 0.34rem;
	line-height: 0.48rem;
	color: #272C2F;
	margin-bottom: 0.48rem;
}
.page .nr{
	font-size: 0.28rem;
	line-height: 0.48rem;
	color: #333;
}
.page .nr img{
	max-width: 100% !important;
	margin: auto;
}

/*弹层*/
.tc{
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.5);
	left: 0;
	top: 0;
	box-sizing: border-box;
	padding: 0.3rem;
	overflow-y: auto;
}
.tc .tcxx{
	background: #fff;
}
.tc .tcxx .title{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background: #3F4B5B;
	padding: 0 0.4rem;
}
.tc .tcxx .title p{
	font-size: 0.3rem;
	line-height: 0.9rem;
	color: #fff;
	font-weight: bold;
}
.tc .tcxx .title div{
	width: 0.26rem;
	height: 0.9rem;
	background: url("../image/icon_close.png") no-repeat center;
	background-size: 100% auto;
}
.tc .tcxx .nr{
	padding: 0.3rem;
	font-size: 0.28rem;
	line-height: 0.38rem;
	color: #333;
}


/*底部导航*/
.foot{
	position: fixed;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	width: 100%;
	height: 0.9rem;
	background: #fff;
	left: 0;
	bottom: 0;
}
.foot .nr{
	text-align: center;
}
.foot .nr img{
	width: 0.42rem;
	height: 0.42rem;
	margin: 0 auto;
}
.foot .nr p{
	font-size: 0.22rem;
	line-height: 0.3rem;
	color: #333;
}