* {
	margin: 0;
	padding: 0;
}

.body {
	height: 100%;
	/*overflow:hidden;*/
	margin-right: 18px;
	width: 100%;
}

a {
	text-decoration: none;
}

input:focus {
	outline: 0;
	border-color: #f77059 !important;
}

ul {
	list-style: none;
}

button,
a {
	cursor: pointer;
}

/* 公共头 */
.topbar {
	width: 100%;
	height: 66px;
	display: block;
	min-width: 1220px;
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12);
}

.top-width {
	width: 1200px;
	margin: 0 auto;
	height: 67px;
}

.logo {
	/* width:800px;*/
	/* height:81px;*/
	display: flex;
	justify-content: space-around;
	float: left;
}

.logo a {
	color: #666;
	line-height: 67px;
	font-size: 1.5rem;
	margin-left: 50px;
}

.logo img {
	height: 60px;
}

.login-sign {
	position: relative;
	/*width:129px;*/
	margin-left: 40px !important;
	cursor: pointer;
}

.login-sign li {
	margin-right: 5px;
	color: #333333;
}

.login-sign li:nth-child(2) {
	font-size: 14px;
}

.logo h1,
.logo h3 {
	/*头部标题*/
	height: 81px;
	line-height: 81px;
	margin: 0;
	display: inline-block;
}

.user-nav-list {
	/*登录注册按钮*/
	/*width:257px;*/
	height: 67px;
	float: right;
	display: flex;
}

.top-tip {
	width: 95px;
	height: 91px;
	position: absolute;
	background-color: #fff;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12);
	top: 48px;
}

.top-tipul {
	display: flex;
	flex-direction: column;
}

.jumpto-login-p {
	cursor: pointer;
}

.top-tip li {
	width: 95px !important;
	height: 30px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	/* margin-bottom:5px;*/
	margin-top: 10px;
	cursor: pointer;
}

.top-tip li:hover {
	background-color: #f77059;
	color: #fff;
}

.goto-mycomplain a {
	color: #333333 !important;
}

.goto-mycomplain:hover a {
	color: #fff !important;
}

.quit a {
	color: #333333 !important;
}

.quit:hover a {
	color: #fff !important;
}

.user-nav-list ul {
	line-height: 67px;
	margin-right: 50px;
	display: flex;
	justify-content: center;
	z-index: 999;
}

.user-nav-list ul li:not(.top-tipul li) {
	float: left;
	margin-left: 35px;
}

.user-nav-list ul li a {
	color: #333333;
}

.user-nav-list ul li a:hover {
	color: #f77059
		/*修改*/
}

.banner {
	/*头图*/
	width: 100% !important;
	height: 340px;
	position: relative;
	min-width: 1200px;
	background: url("/images/topbanner.jpg") no-repeat top center;
}

.user-content {
	/*用户投诉入口*/
	width: 1200px;
	height: 335px; /* 0408改动 */
	background: rgba(255, 255, 255, 1);
	border: 1px solid rgba(227, 227, 227, 1);
	border-radius: 4px;
	position: absolute;
	top: 68%;
	left: 50%;
	margin-left: -600px;
	display: flex;
	align-items: center;
	box-shadow: 0px 2px 16px 0px rgba(0, 0, 0, 0.12);
}
/* 0408后加 */
.main_con{
	padding: 33px 88px 50px 52px;
	width: 1060px;
	height: 255px;
	overflow: hidden;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.maincon_le{
	width: 725px;
	height: 255px;
}
.maincon_le h3{
	margin: 20px 0 40px 24px;	
}
.maincon_le h3 a{
	font-size: 18px;
	color: #444444;
}
.maincon_le ul li{
	font-size: 14px;
	margin-bottom: 12px;
}
.maincon_le ul li:last-child{
	margin-bottom: 0;
}
.red_icon{
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-top: 6.5px;
	background-color: #f77059;
}
.huntfor {
	margin-left: 24px;
}
.huntfor a{
	font-size: 14px;
	color: #444444;
}
.huntfor a:hover{
	color: #fb2a19;
}
.maincon_ri{
	width: 282px;
	height: 230px;
	margin-top: 20px;
	border-left: #ededed 1.5px dashed;
}
.conri_ul{
	width: 240px;
	height: 230px;
	overflow: hidden;
}
.conri_ul ul {
	margin: 5px 0 45px 10px;
	height: 56px;
}
.conri_ul ul li{
	float: left;
	width: 80px;
	padding-right: 30px;
	border-right: #ededed 1px dashed;
	text-align: center;
}
.conri_ul ul li:last-child{
	border-right: none;
	padding-left: 30px;
	padding-right: 0;
}
.conri_ul ul li span{
	font-size: 14px;
	line-height: 26px;
}
.conri_ul ul li p{
	font-size: 22px;
	color: #fbb189;
}
.my_tou{
	margin-bottom: 18px;
}
.goto-complain,.goto-my-complain{
	width: 230px;
	height: 50px;
	border-radius: 4px;
	margin: 0 auto;
	font-size: 16px;
	cursor: pointer;
	line-height: 50px;
	margin-left: 5px;
}
.goto-complain {	
	background: #f77059;
	box-shadow: 0px 0px 2px 2px rgba(193, 70, 70, 0.24);	
	color: #fff;
	border: 0;	
}
.goto-my-complain {	
	background: rgba(255, 255, 255, 1);
	border: 1px solid #e2e2e2;
	box-shadow: 0px 0px 2px 2px #f1f1f1;
	color: #333333;
}
.single-mode ul{
	height: 911px;
	margin-bottom: 30px;
}
.logo_dw{
	width: 110px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
}
.logo_dw p{
	margin-top: 3px;
	color: #666666;
	line-height: 20px;
}
/* 0408后加 end*/






.take-place {
	/*占位*/
	width: 100%;
	height: 278px;
}

.ad {
	/*广告位*/
	width: 1200px;
	height: 90px;
	margin: 0 auto;
	margin-bottom: 42px;
}

.container {
	/*中部大内容*/
	width: 1200px;
	margin: 0 auto;
	border-top: 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	position: relative;
	min-height: 1121px;
}

.single-mode {
	/*左侧菜单栏*/
	width: 260px;
	border: 1px solid #d9d9d9;
	height: 911px;
}

.single-mode ul li {
	width: 260px;
	height: 64px;
	text-align: center;
	line-height: 64px;
	font-size: 16px;
	/*修改*/
	cursor: pointer;
	border-bottom: 1px dashed #d9d9d9;
	color: #333333;
}

.single-mode ul li:last-child {
	border: 0 !important;
}

.single-mode .active {
	background-color: #f77059;
	color: #fff !important;
	border-bottom: 0 !important
}

.single-mode ul li:not(.active):hover {
	color: #f77059;
}

.feed-infinite-wrapper {
	/*无限加载投诉内容部分*/
	width: 920px;
}

.complain-stage {
	/*投诉阶段切换栏*/
	width: 920px;
	/* border-bottom:1px solid #bdb8b8;*/
}

.complain-stage ul {
	display: flex;
	height: 48px;
	border-bottom: 1px solid #d9d9d9;
	margin-left: 6px;
}

.complain-stage ul li {
	width: 65px;
	height: 48px;
	font-size: 16px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: 48px;
	text-align: center;
	cursor: pointer;
	margin-right: 100px;
}

.selected {
	color: #f77059 !important;
	border-bottom: 1px solid #f77059
}

.detail {
	/*投诉详情*/
	border-bottom: 1px dashed #d9d9d9;
	/* height:176px;*/
	margin-left: 6px;
	display: flex;
	flex-direction: column;
	position: relative;
}

.index-complain-state {
	position: absolute;
	right: 0;
	top: 40px;
	width: 100px;
}

.detail h3 {
	margin-top: 36px;
	font-size: 20px;
	font-weight: 400 !important;
}

.detail h3 a {
	color: #333333;
	font-size: 20px;
	font-weight: 400 !important;
}

.detail h3 a:hover {
	color: #f77059;
}

.detail p:nth-child(2) {
	width: 100%;
	max-height: 56px;
	margin: 21px 0 12px 0;
	font-size: 14px;
	line-height: 28px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	color: #666666;
}

.nth3-p {
	font-size: 12px;
	color: rgba(174, 173, 173, 1);
	margin-bottom: 36px;
}

.index-time {
	margin-right: 46px;
}

.index-comname {
	margin-right: 40px;
	cursor: pointer;
	color: #f77059;
}

.index-quename {
	/* display:inline-block;*/
	width: 426px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.display {
	display: none;
}

.pop {
	/*登录注册弹出框*/
	position: absolute;
	left: 50%;
	top: 50%;
}

.pop-login {
	/*登录*/
	width: 800px;
	height: 500px;
	position: absolute;
	left: -400px;
	top: -300px;
	border: 1px solid #bdb8b8;
	background-color: #fff;
	border-radius: 3px;
	padding: 30px;
	display: none;
}

.logo span {
	position: relative;
	left: 10px;
	font-size: 20px;
}

.login-title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.login-title h1 {
	width: 100%;
	font-weight: normal;
	display: inline;
	font-size: 30px;
	text-align: center;
	margin-top: 50px;
}

.login-title button {
	font-size: 32px;
	background-color: #fff;
	border: 0;
	outline: none;
	cursor: pointer;
}

.phone-login {
	width: 400px;
	height: 28px;
	margin: 0 auto;
	margin-top: 22px;
	margin-bottom: 10px;
}

.phone-login p {
	float: right;
	color: #f77059;
	/*修改*/
	cursor: pointer;
	/* margin-top:10px;margin-right:20px;*/
	line-height: 28px;
	font-size: 14px;
}

.user-msg {
	width: 90%;
	/* height:200px;*/
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	margin: 0 auto;
	/* margin-top:20px;*/
	position: relative;
}

.user-msg input {
	display: block;
	width: 386px;
	height: 44px;
	font-size: 14px;
	padding-left: 12px;
	margin: 0 auto;
	border: 1px solid #d9d9d9;
}

.user-msg input::-webkit-input-placeholder {
	color: #aeadad;
}

/* .user-msg input:hover {border:1px solid rgba(0,193,222,1);width:431px;height:57px;padding-left:21px;}
*/
.tip {
	line-height: 26px;
	width: 402px;
	height: 26px;
	margin: 0 auto;
	padding-left: 5px;
	/* margin-bottom:14px;*/
	font-size: 14px;
	/* margin-left:25px;*/
}

/* .show {background-color:rgba(254,252,238,1);border:1px solid rgba(255,147,76,1);}
*/
.login-btn1 {
	display: block;
	width: 90%;
	margin: 0 auto;
	height: 46px;
	font-size: 16px;
	background-color: #f77059;
	border: 0;
	color: #fff;
	width: 400px;
	/* margin-left:25px;*/
	margin-top: 14px;
}

/* .login-btn:hover {background-color:rgba(0,193,222,.8);}
*/
.goto {
	width: 40%;
	float: right;
	display: flex;
	justify-content: space-around;
	margin-right: 70px;
	margin-top: 12px;
	color: #666666;
	cursor: pointer;
	font-size: 14px;
}

.pop-sign {
	width: 800px;
	height: 600px;
	position: absolute;
	left: -400px;
	top: -300px;
	border: 1px solid #bdb8b8;
	background-color: #fff;
	border-radius: 3px;
	padding: 30px;
	display: none;
}

.phone-head {
	width: 400px;
	margin: 0 auto;
	display: flex;
}

.phone-head p {
	width: 58px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #d9d9d9;
	border-right: 0;
}

.phone-head input {
	height: 44px;
}

/* .phone-head input:hover {height:42px;}
*/
.verify-code {
	display: flex;
	justify-content: space-between;
}

.verify-code input {
	width: 256px;
}

/* .verify-code input:hover {width:267px;}
*/
.verify-code .btn-default {
	width: 120px;
	background-color: #f77059;
	border: 0;
	color: #fff;
	font-size: 14px;
	margin-left: 10px;
	cursor: pointer;
}

.sign-msg {
	/* height:284px;*/
	margin-top: 50px;
}

.sign-msg input {
	font-size: 14px;
}

.sign-msg input:nth-child(3),
.sign-msg input:nth-child(4) {
	width: 386px;
}

/* .sign-msg input:nth-child(3):hover,.sign-msg input:nth-child(4):hover {width:409px;}
*/
.sign-btn {
	width: 400px;
	height: 46px;
	/* margin-left:35px;*/
	margin-bottom: 12px;
}

.tip-sign {
	width: 392px !important;
	text-align: start !important;
	line-height: 25px !important;
	border: 0 !important;
}

.forget {
	width: 425px;
	margin-left: 35px;
}

.jumpto-login {
	width: 400px;
	/* margin-top:33px;*/
	/* margin-right:28px;*/
	margin: 0 auto;
	/* float:left;*/
	display: flex;
	justify-content: flex-end;
}

.jumpto-login p:first-child {
	color: #333333;
	font-size: 14px;
}

.jumpto-login p:last-child {
	color: #f77059;
	font-size: 14px;
}

.pop-phone-msg {
	/*快捷登录*/
	width: 800px;
	height: 600px;
	position: absolute;
	left: -400px;
	top: -300px;
	border: 1px solid #bdb8b8;
	background-color: #fff;
	border-radius: 3px;
	padding: 30px;
	display: none;
}

.phone03 {
	width: 323px;
}

.phone-msg-code {
	width: 451px;
}

.phone-msg-code input {
	width: 283px;
	height: 55px;
}

.phone-msg-code input:hover {
	width: 284px;
	height: 57px;
}

.loading p {
	height: 38px;
	font-size: 12px;
	text-align: center;
	line-height: 38px;
	color: rgba(174, 173, 173, 1);
}

.waiting p {
	height: 38px;
	font-size: 12px;
	text-align: center;
	line-height: 38px;
	color: rgba(174, 173, 173, 1);
}

.index-complain-state p {
	font-size: 12px;
	text-align: center;
	width: 71px;
	height: 24px;
	line-height: 22px;
	color: #fff;
}

.color {
	color: #e0281e !important;
}

.back_to_top {
	border: 0;
	background: url("/images/top.png") no-repeat;
	background-size: 100% 100%;
	position: fixed;
	bottom: 86px;
	right: 32px;
	width: 50px;
	height: 50px;
	cursor: pointer;
	outline: none;
	display: none;
}

tr {
	cursor: pointer;
}

.my-complain-container {
	min-height: 800px;
}

.support {
	position: absolute;
	bottom: 34px;
	right: 38px;
}

.support img {
	vertical-align: middle;
	margin-right: 6px;
	cursor: pointer;
	width: 18px;
	height: 18px;
}

.support span {
	vertical-align: middle;
	font-size: 14px;
	color: #c6c6c6;
}

/* 新增样式 */
.same_content span {
	font-size: 12px;
	color: #aeadad;
}

.total_company {
	width: 100%;
	height: 100px;
	border: 1px solid #d9d9d9;
	border-radius: 5px;
	margin-top: 24px;
	padding: 24px 0px;
	box-sizing: border-box;
}

.total_company ul li {
	width: 128px;
	float: left;
}

.total_company ul li p {
	text-align: center;
}

.total_number {
	font-size: 30px;
	color: #e8aa25
}

.detail-usertext a span {
	font-size: 16px;
	color: #f77059;
	cursor: pointer;
}

.add-list {
	color: #f77059
}

.detail-line {
	padding-bottom: 10px;
	border-bottom: 2px solid #f77059;
}

.detail-container h3 span {
	font-size: 18.72px;
	color: #f77059
}

img {
	vertical-align: middle;
}

.youth-copyright02 p {
	font-size: 14px;
	color: #fff !important;
}

.youth-copyright {
	width: 100%;
	float: left;
	background-color: #e52514;
	height: 115px;
}

.youth-copyright {
	margin: 0px 0px 0px auto;
}

.footercon {
	width: 1000px;
	margin: 0 auto;
	position: relative;
}

.youth-copyright01 {
	width: 600px;
	margin-top: 31px;
	float: left;
}

.youth-copyright01 li {
	margin-right: 15px;
	color: #fff;
	line-height: 32px;
	font-family: "宋体", sans-serif;
	font-size: 14px;
	float: left;
}

.youth-copyright02 {
	width: 360px;
	float: right;
	color: #fff;
	text-align: right;
	margin-top: 31px;
}

.copyrightimg {
	width: 100%;
	float: left;
}

.copyrightimg li {
	margin-left: 35px;
	float: right;
}

.footercon a {
	color: #000;
}
