@charset "utf-8";
/*CSS Document*/
body{
	font-family: NotoSansHans;
	font-size: 14px;
	color: #666;
	background: #f0f3f5;
}
*{
	margin: 0;
	padding: 0;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}
.mt40{
	margin-top: 40px;
}
.ml180{
	margin-left: 182px;
}
.pt40{
	padding-top: 40px;
}
.pl30{
	padding-left: 30px;
}
.pb30{
	padding-bottom: 30px;
}
.fixed{
	position: fixed;
}
.hide{
	display: none;
}
.overflow{
	overflow: hidden;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
/*头部*/
.op-header{
	line-height: 40px;
}
.op-header span{
	color: #999;
}
.op-header p{
	float: right;
	color: #00a1d9;
	font-style: normal;
}
.op-header p i{
	width: 40px;
	height: 40px;
	float: right;
	background: url("../images/icon.png") no-repeat 4px -126px;
}
/*logo*/
.op-logo{
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #0da6da;
	background: #fff;
}
.op-logo p{
	height: 100px;
	background: #fff url("../img/name.png") no-repeat left center;
}
/*主体 */
.op-user{
	overflow: hidden;
}
/*侧边*/
.op-aside{
	top: 0;
	width: 180px;
	height: 585px;
	float: left;
	border: 1px solid #dcdcdc;
	background: #f0f3f5;
}
.op-aside li{
	position: relative;
	padding: 0 10px 0 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-weight: 600;
	line-height: 45px;
	color: #333;
	cursor: pointer;
}
.op-aside li:hover, .op-aside .active{
	color: #00a1d9;
	background: #fff;
}
.op-aside .active:before{
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 5px;
	height: 100%;
	color: #00a1d9;
	background: #00a1d9;	
}
/* details */
.op-details{
	width: calc(100% - 228px);
	float: right;
	padding: 0 15px 40px 30px;
}
.op-title{
	text-align: center;
}
.op-details-title{
	margin: 35px 0 20px 0;
	font-size: 18px;
	color: #0da6da;
}
.op-text{
	line-height: 28px;
	letter-spacing: 1px;
}
/* 返回顶部 */
.op-to-top{
	position: fixed;
	right: 50px;
	bottom: 150px;
	width: 50px;
	height: 50px;
	text-align: center;
	cursor: pointer;
	background: url("../images/icon.png") no-repeat 1px -64px;
}
.op-to-top:hover{
	background-position-y: 2px;
}
.op-to-top span{
	display: block;
	width: 60px;
	margin-top: 55px;
	margin-left: -5px;
	line-height: 24px;
	font-size: 12px;
	color: #999;
	border: 1px solid #dcdcdc;
	background: #fff;
}
/* 脚部 */
/*.op-footer{
	height: 75px;
	text-align: center;
	background: #fff;
	border-top: 1px solid #dcdcdc;
}
.op-footer p{
	margin: 14px 0;
}
.op-footer address{
	font-style: normal;
	font-size: 12px;
}
.op-footer a{
	color: #666;
}
.op-footer a:hover{
	color: #00a1d9;
}*/

/*copy index页面的页脚*/
.center {
	text-align: center;
}
.index-footer {
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid #ddd;
	font-family: "微软雅黑";
	font-size: 14px;
	color: #666;
	background: #fff;
}

.index-footer a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-decoration: none;
	color: #666;
}

.index-footer a:hover {
	color: #E57617;
	text-decoration: underline
}
.index-footer .switch{
	margin:0 5px;
	color:#04a1e1;
	text-decoration: underline;
}