@charset "utf-8";
/*
 * @Author: hl,haolei@ec.com.cn
 * @Date: 2023-02-07 09:21:23
 * @LastEditTime: 2023-02-17 09:38:58
 * @LastEditors: hl,haolei@ec.com.cn
 * @Description:
 */

/**盒子模型**/
*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/**滚动条***/
::-webkit-scrollbar {
	width: 6px;
	height: 6px;
}

::-webkit-scrollbar-button {
	height: 0;
	width: 0;
}

::-webkit-scrollbar-thumb {
	background: #2e86ec;
}

::-webkit-scrollbar-track {
	background-color: #2e86ec;
}

html,
body {
	width: 100%;
	height: 100%;
}

html {
	min-width: 1200px;
}

body {
	background: #fff;
	font: 14px/1.5 "WenQuanYi Micro Hei", "Microsoft Yahei", sans-serif;
	color: #333;
}

/*
 * 布局代码
 * 页面整体框架
 */

/******m-hd*******/
.m-hd {
	position: relative;
	height: 410px;
	background: url(../../img/bg/bg-body-01.png) no-repeat center top/100% 390px;
	border-bottom: 20px solid #125db2;
	text-align: center;
}

.m-hd .bd {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}

.m-hd .u-sys-txt {
	padding-top: 88px;
	display: inline-block;
	font-size: 44px;
	color: #fff;
	font-family: "Microsoft Yahei";
	letter-spacing: 3px;
	font-weight: 600;
}

.m-hd .u-link-box {
	display: flex;
	justify-content: space-between;
	position: absolute;
	top: 36px;
	right: 0;
}

.m-hd .u-link-box a {
	padding: 0 15px;
	font-size: 14px;
	line-height: 28px;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 5px;
	text-decoration: none;
}

.m-hd .u-link-box a+a {
	margin-left: 20px;
}

.m-hd .u-link-box .edi-icon {
	margin-right: 4px;
	vertical-align: middle;
}

.m-hd .u-link-box a:hover {
	color: #125db2;
	border-color: #125db2;
}

.body-style1 .m-hd {
	height: 236px;
	background: none;
	border-bottom: none;
}

.body-style1 .m-hd .u-sys-txt {
	padding-top: 130px;
}

/******g-bd-wrap*******/
.g-doc {
	min-height: 100%;
	_height: 100%;
}


.body-style1 .g-doc {
	background: url(../../img/bg/bg-body-02.png) no-repeat center top/100% 100%;
}

.g-bd-wrap {
	margin: 0 auto;
	width: 1200px;
	padding: 0 0 180px;
	zoom: 1;
}

/******footer*******/
.g-ft {
	margin: -150px auto 0;
	height: 150px;
	color: #fff;
}

.g-ft .m-link-box {
	height: 50px;
	background-color: #edf4ff;
	padding: 11px 0;
	font-size: 14px;
	line-height: 28px;
}

.g-ft .m-link-box .u-tt {
	margin-right: 30px;
	font-weight: bold;
	color: #125db2;
}

.g-ft .m-link-box a {
	color: #333;
	text-decoration: none;
}

.g-ft .m-link-box a:hover {
	color: #125db2;
}

.g-ft .m-link-box a+a {
	margin-left: 20px;
}

.g-ft .m-cprt {
	padding: 11px 0;
	height: 100px;
	background-color: #125db2;

}

.g-ft .m-cprt a {
	color: #fff;
}

.m-cprt .u-cprt-txt {
	font-size: 0;
}

.m-cprt .u-cprt-txt>span,
.m-cprt .u-cprt-txt>a {
	display: inline-block;
	font-size: 14px;
	line-height: 26px;
	text-decoration: none;
}

.m-cprt .u-cprt-txt>span+span,
.m-cprt .u-cprt-txt>a+a {
	margin-left: 40px;
}

.m-cprt .u-dzjg {
	position: absolute;
	top: 9px;
	right: 0;
	width: 56px;
	height: 68px;
}

/******元件代码 start*******/
/******字体图标*******/
@font-face {
	font-family: "edi-icon";
	/* Project id 3883162 */
	src: url('../../fonts/iconfont.eot?t=1675733909726');
	/* IE9 */
	src: url('../../fonts/iconfont.eot?t=1675733909726#iefix') format('embedded-opentype'),
		/* IE6-IE8 */
		url('../../fonts/iconfont.woff2?t=1675733909726') format('woff2'),
		url('../../fonts/iconfont.woff?t=1675733909726') format('woff'),
		url('../../fonts/iconfont.ttf?t=1675733909726') format('truetype');
}

.edi-icon {
	font-family: "edi-icon" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-tianbao:before {
	content: "\f754";
}

.icon-chakan:before {
	content: "\e601";
}

.icon-zengjia:before {
	content: "\e627";
}

.icon-31mima:before {
	content: "\e600";
}

.icon-yonghu:before {
	content: "\e650";
}

.icon-yanzhengma:before {
	content: "\e685";
}

.icon-weizhi:before {
	content: "\e675";
}

.icon-bookmark-full:before {
	content: "\ea0f";
}

.icon-a-14quanxianguanli:before {
	content: "\e61b";
}

.icon-a-21gerenziliao:before {
	content: "\e61d";
}

.icon-a-45pingding:before {
	content: "\e623";
}


/*
 * 通用按钮
 * 默认砖红色
 */
.u-btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	*overflow: visible;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 5px;
	margin: 0 8px 4px 0;
	padding: 0 12px;
	height: 35px;
	line-height: 35px;
	border: none;
	background: #d85c4b;
	font-size: 14px;
	font-family: '\5FAE\8F6F\96C5\9ED1';
	letter-spacing: 1px;
	word-spacing: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

input.u-btn {
	*height: 30px;
	_line-height: 25px;
}

.u-btn,
.u-btn:hover {
	color: #fff;
	text-decoration: none;
}

.u-btn:hover,
.u-btn:focus {
	background: #e67b5f;
}

.u-btn::-moz-focus-inner {
	padding: 0;
	margin: 0;
	border: 0;
}

.u-btn .btntxt {
	margin-right: 3px;
	_vertical-align: middle;
}

.u-btn .btnsel {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 0;
	height: 0;
	overflow: hidden;
	vertical-align: middle;
	border-style: solid dashed dashed;
	border-width: 4px 4px 0;
	border-color: #fff transparent transparent;
}

/*加粗*/
.u-btn-bold {
	font-weight: bold;
}

/*较大*/
.u-btn-lg {
	padding: 0;
	width: 150px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	border: none;
}

input.u-btn-lg {
	*height: 38px;
	_line-height: 33px;
}

.u-btn-lg .btnsel {
	border-width: 5px 5px 0;
}

/*较小*/
.u-btn-sm {
	padding: 0 9px;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	border-radius: 0;
}

input.u-btn-sm {
	*height: 24px;
	_line-height: 19px;
}

/*禁用*/
.u-btn.u-btn-dis {
	background-color: #bdbdbd;
	border-color: #bdbdbd;
	color: #fff;
	cursor: not-allowed;
}

.u-btn.u-btn-dis:active,
.u-btn.u-btn-dis:hover {
	background-color: #bdbdbd;
	color: #fff;
}

/*红色*/
.u-btn-c1 {
	/* border-color: #82d8ba; */
	border: none;
	background: #82d8ba;
}

.u-btn-c1:hover,
.u-btn-c1:focus {
	background: #8cdcc0;
}

/*黄色*/
.u-btn-c2 {
	background: #125db2;
}

.u-btn-c2:hover,
.u-btn-c2:focus {
	background: #286ebe;
}

/*绿色*/
.u-btn-c3 {
	background: #c1d2ff;
}

.u-btn-c3:hover,
.u-btn-c3:focus {
	background: #d0ddff;
}

/*灰色*/
.u-btn-c4 {
	background: #ff8383;
}

.u-btn-c4,
.u-btn-c4:hover {
	color: #fff;
}

.u-btn-c4:hover,
.u-btn-c4:focus {
	background: #ff8d8d;
}

/*白色*/
.u-btn-c5 {
	background: #83a4ff;
}

.u-btn-c5:hover,
.u-btn-c5:focus {
	background: #91aeff;
	color: #fff;
}

/*e8f3ff*/
.u-btn-c6 {
	border: 1px solid #125db2;
	background: #fff;
	color: #125db2;
}

.u-btn-c6:hover,
.u-btn-c6:focus {
	background: #fff;
	color: #125db2;
}

table .u-btn {
	margin-bottom: 0;
}

/*
 * 输入框
 * 下拉框
 */
.u-ipt,
.u-ipt1 {
	padding: 4px 3px 4px 8px;
	background-color: #fff;
	border: 1px solid #e8ecf0;
	font-size: 14px;
	color: #000;
	border-radius: 3px;
}

.u-ipt {
	width: 95%;
	height: 36px;
	line-height: 26px;
}

.u-ipt1 {
	resize: none;
}

.u-sel {
	border: 1px solid #e8ecf0;
	width: 95%;
	background-color: #fff;
	height: 35px;
	line-height: 26px;
	font-size: 14px;
	color: #000;
}

.ie8 .u-sel {
	padding: 3px 0;
}

.u-ipt-w1 {
	width: 43%;
}

.u-ipt-w2 {
	width: 49%;
}

.u-ipt-w3 {
	width: 60%;
}

.u-ipt-w4 {
	width: 79%;
}

.u-ipt-w5 {
	width: 70%;
}

.u-ipt-w6 {
	width: 90%;
}

.u-ipt-w7 {
	width: 95%;
}

.u-ipt-w8 {
	width: 97.2%
}

.u-ipt-w9 {
	width: 97.8%
}

.u-ipt-w10 {
	width: 98.8%
}

.u-ipt-w11 {
	width: 100%
}

.u-ipt-err {
	border-color: #da2810 #da2810 #da2810;
}

/******向上红色小箭头*******/
.u-arrow-top1 {
	margin-left: -4px;
	position: absolute;
	bottom: -7px;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 5px solid #ec4c40;
	display: none;
}

/******必须项提示*******/
.u-stat {
	margin-right: 5px;
	color: #ec4c40;
}

/******表单搜索展开 收起*******/
.u-fm-collapse {
	padding-top: 12px;
	padding-bottom: 8px;
	border-bottom: 1px solid #d8d8d8;
	color: #818181;
}

.u-fm-collapse {
	text-align: center;
}

.u-fm-collapse .u-txt-box {
	display: inline-block;
	cursor: pointer;
}

/******表单提示弹出层说明*******/
.u-explain-list {
	margin: 15px 0;
}

.u-explain-list li {
	margin: 3px 0;
}

/******动画合集*******/
.u-btn,
.m-log-wrap .edi-icon,
.m-log-wrap .u-btn-log,
[class^='u-btn'],
.u-ani {
	-moz-transition: .8s;
	-webkit-transition: .8s;
	-o-transition: .8s;
	transition: .8s;
}

.u-tip {
	margin-left: 5px;
	color: #858585;
}

/******排序*******/
.u-sort-wrap {
	position: relative;
	margin-left: 6px;
	display: inline-block;
	width: 10px;
	height: 20px;
	vertical-align: middle;
	cursor: pointer !important;
}

.u-sort-wrap .arrow-asc,
.u-sort-wrap .arrow-desc {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 0;
	height: 0;
	border-width: 6px;
	border-style: dashed;
	border-color: transparent;
	overflow: hidden;
}

.u-sort-wrap .arrow-asc {
	top: 2px;
	border-top: none;
	border-bottom-style: solid;
	border-bottom-color: #b2b2b2;
}

.u-sort-wrap .arrow-desc {
	bottom: 2px;
	border-bottom: none;
	border-top-style: solid;
	border-top-color: #b2b2b2;
}

.u-sort-wrap .arrow-asc:hover,
.u-sort-wrap.z-asc .arrow-asc {
	border-bottom-color: #666;
}

.u-sort-wrap .arrow-desc:hover,
.u-sort-wrap.z-desc .arrow-desc {
	border-top-color: #666;
}

/*
 * 模块代码
 */
/******m-page 普通翻页器-默认居中*******/
.m-page {
	margin: 10px 0 0;
	text-align: center;
	line-height: 32px;
	font-size: 0;
	letter-spacing: -0.307em;
	*letter-spacing: normal;
	*word-spacing: -1px;
	word-wrap: normal;
	white-space: nowrap;
	color: #999;
}

.m-page a,
.m-page i {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: top;
	padding: 0 12px;
	margin-left: -1px;
	border: 1px solid #ddd;
	font-size: 14px;
	letter-spacing: normal;
	word-spacing: normal;
	text-shadow: 0 1px #fff;
	background: #fff;
	-webkit-transition: background-color 0.3s;
	-moz-transition: background-color 0.3s;
	-ms-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

.m-page a,
.m-page a:hover {
	text-decoration: none;
	color: #333;
}

.m-page a.first {
	margin-left: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.m-page a.last {
	margin-right: 0;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.m-page a .pagearr {
	font-weight: bold;
	font-family: \5b8b\4f53;
	vertical-align: top;
	*vertical-align: middle;
}

.m-page a.pagenxt .pagearr {
	margin-left: 3px;
}

.m-page .u-page-skip {
	margin: 0 5px;
	padding: 8px 6px;
	width: 40px;
	line-height: 16px;
	height: 16px;
	border: 1px solid #ddd;
	border-radius: 5px;
	text-align: center;
	vertical-align: top;
}

.u-page-btn {
	width: 60px;
	height: 34px;
	line-height: 34px;
	background: #fff;
	border: 1px solid #ddd;
	color: #666;
	border-radius: 5px;
	vertical-align: top;
}

.m-page a:hover {
	background: #f5f5f5;
}

.m-page a:active {
	background: #f0f0f0;
}

.m-page a.z-crt,
.m-page a.z-crt:hover,
.m-page a.z-crt:active {
	cursor: default;
	color: #fff;
	background: #125db2;
	border: 1px solid #125db2;
}

.m-page a.z-dis,
.m-page a.z-dis:hover,
.m-page a.z-dis:active {
	cursor: default;
	color: #ccc;
	background: #fff;
}

.m-page-total {
	margin-right: 6px;
	display: inline-block;
	font-size: 12px;
	letter-spacing: normal;
}

.m-page-total .u-total-num,
.m-page-total .u-page-total-num,
.m-page-total .u-page-limits-num {
	margin-left: 3px;
	margin-right: 3px;
	display: inline-block;
	color: #ec4c40;
	font-family: Arial, sans-serif;
}

.m-page .u-page-limits {
	margin: -1px 5px 0;
	padding: 2px 3px;
	line-height: 18px;
	border: 1px solid #ddd;
	border-radius: 5px;
	cursor: pointer
}

.m-page .u-page-limits:focus {
	border: 1px solid #52a8ec
}

/*居左*/
.m-page-lt {
	text-align: left;
}

/*居右*/
.m-page-rt {
	text-align: right;
}

/*较小*/
.m-page-sm {
	line-height: 22px;
}

.m-page-sm a,
.m-page-sm i {
	padding: 0 8px;
}

.m-page-sm .u-page-skip {
	padding: 3px 0;
}

.m-page-sm .u-page-btn {
	width: 50px;
	height: 24px;
	line-height: 24px;
}

/*分离*/
.m-page-sr a,
.m-page-sr i {
	margin: 0 3px;
	border-radius: 5px;
}

.m-page-sr i {
	border: 0 none;
}

.m-page-sr a.first,
.m-page-sr a.last {
	border-radius: 5px;
}

/******404 500 timeout notice *******/
.m-nf {
	margin-left: auto;
	margin-right: auto;
	padding: 30px 0 120px;
	width: 1200px;
	min-height: 100%;
}

.err-wrap {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 20px;
	width: 850px;
	font-family: '\5FAE\8F6F\96C5\9ED1';
	color: #272727;
}

.err-wrap table {
	width: 100%;
}

.err-wrap .tt {
	font-size: 48px;
	line-height: 60px;
}

.err-wrap .p1 {
	font-size: 22px;
	line-height: 28px;
}

.err-wrap .p2 {
	font-size: 18px;
	line-height: 32px;
	color: #000;
}

.err-wrap .p3 {
	font-size: 30px;
	line-height: 32px;
	color: #000;
}

.err-wrap .timeOut {
	margin: 0 3px;
	color: #da2810;
}

.err-wrap .u-btn {
	font-weight: normal;
	text-decoration: none;
}

/******m-nav-local*******/
.m-nav-local {
	padding: 20px 0;
	background: #fff;
	font-size: 14px;
	line-height: 22px;
	color: #333;
	border-bottom: 1px solid #d8e3ee;
}

.m-nav-local .icon-weizhi {
	margin-right: 10px;
	font-size: 18px;
	color: #125db2;
}

.m-nav-local .item {
	margin-left: 5px;
	margin-right: 5px;
	color: #333;
	text-decoration: none;
}

.m-nav-local .item.z-crt {
	color: #125db2;
	font-weight: bold;
}

/*
 * m-tab
 * 含标题和Tab的模块头部-默认不定宽
 */
/*tab版式1*/
.m-tab-wrap .m-tab-hd {
	height: 35px;
	line-height: 35px;
	padding: 1px 0 0;
	border-bottom: 1px solid #e4e8ef;
}

.m-tab-wrap .m-tab-hd h2,
.m-tab-wrap .m-tab-hd ul,
.m-tab-wrap .m-tab-hd li,
.m-tab-wrap .m-tab-hd-s1 .u-tt,
.m-tab-wrap .m-tab-hd-s1 ul,
.m-tab-wrap .m-tab-hd-s1 li {
	float: left;
	display: inline;
}

.m-tab-wrap .m-tab-hd h2 {
	margin: 0 20px 0 0;
	font-size: 16px;
}

.m-tab-wrap .m-tab-hd ul {
	margin-left: -2px;
}

.m-tab-wrap .m-tab-hd li {
	position: relative;
	margin: -1px 0 0 2px;
}

.m-tab-wrap .m-tab-hd li a,
.m-tab-wrap .m-tab-hd li a:hover {
	text-decoration: none;
	color: #333;
}

.m-tab-wrap .m-tab-hd li a {
	float: left;
	padding: 0 15px;
	text-align: center;
	font-size: 14px;
	background: #f8f8f8;
	border: 1px solid #ddd;
	border-bottom: 0 none;
}

.m-tab-wrap .m-tab-hd li a:hover {
	background: #e4e8ef;
}

.m-tab-wrap .m-tab-hd li.z-crt a {
	position: relative;
	padding-bottom: 1px;
	margin-bottom: -1px;
	background: #e4e8ef;
}

.m-tab-wrap .m-tab-hd .more {
	float: right;
	margin-left: 10px;
}

/*有背景*/
.m-tab-wrap .m-tab-hd-bg {
	background: #f8f8f8;
}

/* tab无缝 */
.m-tab-wrap .m-hd-sl li {
	margin-left: -1px;
}

.m-tab-wrap .m-hd-sl li a {
	border-radius: 0;
}

.m-tab-wrap .m-hd-sl li:first-child a {
	border-top-left-radius: 5px;
}

.m-tab-wrap .m-hd-sl li:last-child a {
	border-top-right-radius: 5px;
}

/*tab居右*/
.m-tab-wrap .m-tab-hd-rt h2 {
	margin-right: 0;
}

.m-tab-wrap .m-tab-hd-rt ul {
	float: right;
}

/*tab较小*/
.m-tab-wrap .m-tab-hd-sm {
	height: 25px;
	line-height: 25px;
}

.m-tab-wrap .m-tab-hd-sm h2 {
	font-size: 14px;
}

.m-tab-wrap .m-tab-hd-sm li a {
	padding: 0 10px;
	font-size: 12px;
}


/*
 * m-table
 * 简易数据表格
 */
/******m-table*******/
.m-table.no-fixed,
.m-table1.no-fixed,
.m-table2.no-fixed {
	table-layout: auto;
}

.m-table.no-fixed td,
.m-table1.no-fixed td,
.m-table2.no-fixed td,
.m-table.no-fixed th,
.m-table1.no-fixed th,
.m-table2.no-fixed th {
	white-space: nowrap;
}

.m-table,
.m-table1,
.m-table2 {
	width: 100%;
	line-height: 1.5;
}

.m-table th,
.m-table td {
	padding: 8px 6px;
	word-wrap: break-word;
	word-break: break-all;
}

/******格边框*******/
.m-table th {
	padding: 10px 6px;
	font-weight: bold;
	background: #e4e8ef;
	border-right: 1px solid #e4e8ef;
}

.m-table th:first-child {
	border-left: 1px solid #ddd;
}

.m-table tbody tr.even {
	background: #f9f9f9;
}

.m-table tbody tr:hover {
	background: #f1f4f7;
}

/******定宽*******/
.m-table .cola {
	width: 100px;
}

.m-table .colb {
	width: 200px;
}

.m-table td {
	border: 1px solid #ddd;
}

/******行边框*******/
.m-table-row th,
.m-table-row td {
	border-width: 0 0 1px;
}

.m-table1 tr:nth-child(2n) {
	background: #f9fbfd;
}

.m-table1 th,
.m-table1 td {
	padding: 7px 5px;
	line-height: 36px;
	border: 1px solid #d8e3ee;
	word-wrap: break-word;
	word-break: break-all;
}

.m-table1 th {
	text-align: right;
	color: #555;
	font-weight: normal;
}

.m-table1 td {
	color: #222;
}

.m-s-table td,
.m-s-table th {
	border: #dbdbdb solid 1px;
}

.m-table-z-dis input,
.m-table-z-dis select,
.m-table-z-dis textarea {
	cursor: not-allowed;
	background: #eee;
}

.m-table2 td {
	font-size: 14px;
	color: #333;
	font-weight: 700;
	padding-top: 4px;
	padding-bottom: 4px;
	word-wrap: break-word;
	word-break: break-all;
}

.m-table1.nob th,
.m-table1.nob td,
.m-table2.nob th,
.m-table2.nob td {
	border: none;
}

.m-table1 tr.nop th,
.m-table1 tr.nop td,
.m-table2 tr.nop th,
.m-table2 tr.nop td {
	padding: 0;
}

/******折叠模块*******/
.m-collapse .icon-colla-01 {
	font-size: 22px;
	color: #999;
}

.m-collapse .tt {
	padding-left: 28px;
	padding-right: 28px;
	height: 48px;
	background-color: #ededed;
	font-size: 16px;
	line-height: 48px;
	font-weight: normal;
	color: #000;
	cursor: pointer;
}

.m-collapse .ct {
	display: none;
}

.m-collapse .ct.z-crt {
	display: block;
}

/******表单搜索*******/
.m-fm-fold-wrap {
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
}

/******文章*******/
.m-article-wrap {
	margin: 30px 50px;
}

.m-article-hd {
	padding-bottom: 15px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

.m-article-hd .tt {
	font: bold 22px/46px '\5FAE\8F6F\96C5\9ED1';
}

.m-article-meta {
	line-height: 30px;
	color: #9b9b9b;
}

.m-article-meta span {
	margin-left: 8px;
	margin-right: 8px;
}

.m-article-meta span:first-child {
	margin-left: 0;
}

.m-article-bd {
	font: normal 14px/30px '\5FAE\8F6F\96C5\9ED1';
	color: #565656;
}

.m-article-bd p {
	margin-top: 15px;
	margin-bottom: 15px;
}

.m-article-bd.ti2 p {
	text-indent: 2em;
}

.m-article-bd p:first-child {
	margin-top: 30px;
}

.m-article-bd img {
	margin: 10px auto;
	display: block;
	max-width: 880px;
}

.m-article-lt {
	text-align: left;
}

.m-article-rt {
	text-align: right;
}

/******引用区块*******/
.m-elem-quote {
	margin-bottom: 10px;
	padding: 15px;
	line-height: 22px;
	border-left: 5px solid #5a5a5a;
	border-radius: 0 2px 2px 0;
	background-color: #e0e0e0;
}

/******登录模块*******/
.m-log-wrap {
	margin-left: auto;
	margin-right: auto;
	width: 520px;
	height: 500px;
}

.m-log-wrap .log-fm {
	padding: 15px 40px;
	width: 100%;
	height: 100%;
	background: #fff;
	border-radius: 10px;
}

.m-log-wrap .log-fm .u-tt {
	margin-bottom: 35px;
	font-size: 26px;
	line-height: 44px;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #e8ecf0;
}

.m-log-wrap .u-log {
	padding: 0 20px;
}

.m-log-wrap .item {
	margin-top: 20px;
}

.m-log-wrap .u-assist {
	margin-top: 8px;
	text-align: right;
}

.m-log-wrap .u-assist a {
	text-decoration: none;
}

.m-log-wrap .u-link {
	margin-top: 20px;
	font-size: 14px;
	color: #333;
	text-align: center;
}

.m-log-wrap .u-link a {
	color: #ff0000;
	text-decoration: none;
}

.m-log-wrap .u-ipt {
	padding: 8px 5px 8px 40px;
	width: 100%;
	height: 40px;
	font-size: 14px;
	border: 1px solid #e8ecf0;
	border-radius: 3px;
}

.m-log-wrap .u-sel1 {
	padding: 6px 5px 7px 42px;
	width: 310px;
	border: 1px solid #e8ecf0;
	border-radius: 5px;
	height: 35px;
	line-height: 17px;
}

.m-log-wrap .u-sel1:focus {
	box-shadow: 0 0 5px #52a8ec;
	border: 1px solid #52a8ec;
}

.m-log-wrap .u-ipt.f-w240 {
	width: 270px;
}

.m-log-wrap .u-yzm-pic {
	margin-top: 2px;
	margin-left: 16px;
	width: 108px;
	height: 35px;
	cursor: pointer;
}

.m-log-wrap .u-remember,
.m-log-wrap .u-forget {
	font-size: 14px;
	color: #333;
}

.m-log-wrap .u-btn-log,
.m-log-wrap .u-btn-close {
	margin-top: 26px;
	width: 100%;
	height: 50px;
	background: #125db2;
	font-size: 16px;
	color: #fff;
	border: 1px solid #125db2;
	border-radius: 5px;
}

.m-log-wrap .u-btn-log:hover,
.m-log-wrap .u-btn-close:hover {
	opacity: .8;
}

.m-log-wrap .toggle-pic {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 35px;
	color: #2b2b2b;
	text-decoration: none;
}

.m-log-wrap .edi-icon {
	position: absolute;
	top: 10px;
	left: 10px;
	font-size: 20px;
	line-height: 1;
	color: #cacaca;
}

.m-log-wrap .u-ipt:focus+.edi-icon {
	color: #125db2;
}

.m-log-wrap .u-tips {
	margin-left: 90px;
	color: #ff0000;
	text-align: center;
}

.m-log-wrap .u-btn-yzm {
	position: absolute;
	top: 8px;
	right: 35px;
	padding: 0 4px;
	min-width: 80px;
	height: 26px;
	background: #82d8ba;
	font-size: 13px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.m-log-wrap.u-style1 {
	width: 840px;
	height: 720px;
}

.m-log-wrap.u-style1 .u-ipt {
	padding-left: 15px;
}

.m-log-wrap.u-style1 .m-table1 tr:nth-child(2n) {
	background: transparent;
}

.m-log-wrap.u-style1 .u-btn-log,
.m-log-wrap.u-style2 .u-btn-log {
	width: 150px;
}

.m-log-wrap.u-style1 .u-btn-close {
	width: 150px;
	background-color: #c1d2ff;
	border-color: #c1d2ff;
}

.m-log-wrap.u-style2 {
	width: 100%;
	height: auto;
}

/******修改密码*******/
.m-modify-noBg {
	margin: 30px 14px 0;
	width: auto;
	height: 440px;
	background: #fff;
	border: 1px solid #dbdbdb;
	border-right: 2px solid #dbdbdb;
	border-left: 2px solid #dbdbdb;
}

.m-modify-noBg .u-tit {
	padding-top: 14px;
	padding-bottom: 14px;
	background-color: #e4e8ef;
	font-size: 22px;
	font-weight: 400;
	line-height: 30px;
	color: #363f4b;
}

.m-modify-noBg .ct {
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.m-modify-noBg .u-explain {
	padding: 15px;
	font-size: 14px;
	line-height: 22px;
	color: #363f4b;
	border: 1px solid #d7dde4;
	background-color: #f9f9f9;
	border-radius: 5px;
}

.m-modify-noBg .item:first-child {
	margin-top: 30px;
}

/*
 * goTop
 */
.rocket-to-top {
	position: fixed;
	right: 30px;
	top: 50%;
	z-index: 9999;
	overflow: hidden;
}

.rocket-to-top .edi-icon {
	font-size: 32px;
	line-height: 40px;
}

.rocket-to-top li {
	margin-bottom: 2px;
	position: relative;
	background: #ddd;
	color: #da2810;
	height: 40px;
	cursor: pointer;
	overflow-y: hidden;
}

.rocket-to-top .pic,
.rocket-to-top .txt {
	-moz-transition: height .4s;
	-webkit-transition: height .4s;
	-o-transition: height .4s;
	transition: height .4s;
}

.rocket-to-top .pic {
	position: relative;
	width: 40px;
	height: 40px;
	overflow: hidden;
	text-align: center;
	z-index: 88;
}

.rocket-to-top .txt {
	position: relative;
	background: #8db3d7;
	font-size: 12px;
	color: #fff;
	width: 40px;
	height: 0;
	line-height: 40px;
	text-align: center;
	overflow-y: hidden;
	z-index: 99;
}

.rocket-to-top .txt p {
	width: 40px;
	line-height: 20px;
}

.rocket-to-top li:hover .pic {
	height: 0;
}

.rocket-to-top li:hover .txt {
	height: 40px;
}

.rocket-to-top .u-toolbar {
	margin-bottom: 2px;
	width: 40px;
	height: 40px;
	background: #81a0c5;
	color: #fff;
	text-align: center;
}

.rocket-to-top .u-toolbar .edi-icon {
	font-size: 30px;
	line-height: 40px;
}

/******工具栏*******/
.g-fixed-toolbar {
	position: fixed;
	bottom: 0px;
	width: 100%;
	height: auto;
	background: #777;
	overflow: visible;
	z-index: 9999;
	color: #fff;
}

.g-fixed-toolbar .u-switch-elm {
	padding: 6px 0;
}

.m-fixed-toolbar-wrap .u-switch-elm td {
	padding: 0 6px;
}

.m-fixed-toolbar-wrap .u-tit {
	margin-left: 5px;
	color: #fff;
}

.m-fixed-toolbar-wrap .u-switch-toolbar {
	position: absolute;
	top: -26px;
	right: 0;
	background: #777;
	width: 32px;
	height: 26px;
	border-top-right-radius: 15px;
	border-top-left-radius: 15px;
	text-align: center;
}

.m-fixed-toolbar-wrap .u-switch-toolbar .edi-icon {
	display: block;
}

.m-fm-fix-wrap .u-fix-tools {
	margin-left: 620px;
	padding: 8px;
	position: fixed;
	top: 35%;
	left: 50%;
	width: 52px;
	z-index: 99;
}

.m-fm-fix-wrap .u-option-toggle {
	display: inline-block;
	width: 48px;
	height: 30px;
	background: #333;
	text-align: center;
	border-radius: 5px;
	color: #fff;
	-webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
	-ms-box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
	cursor: pointer;
	text-decoration: none;
}

.m-fm-fix-wrap .u-fix-tools .u-btn {
	margin-right: 0;
}

.m-forget-box {
	padding: 0 40px;
	background-color: #fff;
}

.m-forget-box .hd {
	position: relative;
	padding: 10px 0 30px;
	border-bottom: 1px solid #d9e3ed;
}

.m-forget-box .u-tt {
	font-size: 24px;
	line-height: 28px;
	color: #333;
	font-weight: normal;
	text-align: center;
}

.m-forget-box .u-tips {
	font-size: 14px;
	line-height: 50px;
	color: #ff0000;
	text-align: center;
}

.m-forget-box .u-btn-forget {
	width: 150px;
	height: 50px;
	background-color: #125db2;
	font-size: 18px;
	color: #fff;
	border: 1px solid #125db2;
	text-align: center;
	border-radius: 5px;
	transition: .4s;
}

.m-forget-box .u-btn-forget:hover {
	opacity: .8;
}

.m-forget-box .u-btn-yzm {
	position: absolute;
	top: 8px;
	right: 35px;
	padding: 0 4px;
	min-width: 80px;
	height: 26px;
	background: #82d8ba;
	font-size: 13px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.m-center-box .hd {
	border-bottom: 1px solid #d8e3ee;
}

.m-center-box .u-tab-center {
	margin-left: auto;
	margin-right: auto;
	width: 520px;
}

.m-center-box .u-tab-center li {
	position: relative;
	padding: 26px 0;
	float: left;
	width: 60px;
	text-align: center;
	cursor: pointer;
}

.m-center-box .u-tab-center li+li {
	margin-left: 170px;
}

.m-center-box .u-tab-center li.z-crt::before {
	position: absolute;
	left: 50%;
	bottom: 0;
	content: '';
	width: 35px;
	height: 5px;
	background-color: #125cb1;
	transform: translateX(-50%);
	border-radius: 3px;
}

.m-center-box .u-tab-center .edi-icon {
	font-size: 40px;
	line-height: 1;
	color: #c1d2fe;
	transition: .4s;
}

.m-center-box .u-tab-center .u-tt {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	transition: .4s;
}

.m-center-box .u-tab-center li.z-crt .u-tt,
.m-center-box .u-tab-center li.z-crt .edi-icon {
	color: #125cb1;
}

.m-center-box .u-tab-center li.z-crt .u-tt {
	font-weight: bold;
}

.m-center-box .bd {
	margin: 20px auto 0;
	width: 770px;
}





























.reg-layer-box .layui-layer-title {
	background: url(../../img/icon/book-icon-01.png) 20px 0 no-repeat;
	border: none;
}

/*
 * media
 * 通过媒体查询为不同的设备和大小配置不同的样式。
 */
/* 横屏 */
@media screen and (orientation:landscape) {}

/* 竖屏 */
@media screen and (orientation:portrait) {}

/* 窗口宽度<960,设计宽度=768 */
@media screen and (max-width:959px) {}

/* 窗口宽度<768,设计宽度=640 */
@media screen and (max-width:767px) {}

/* 窗口宽度<640,设计宽度=480 */
@media screen and (max-width:639px) {}

/* 窗口宽度<480,设计宽度=320 */
@media screen and (max-width:479px) {}

/* 打印 */
@media print {}