/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0
}
main {
	display: block
}
h1 {
	font-size: 2em;
	margin: 0.67em 0
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}
b, strong {
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -0.25em
}
sup {
	top: -0.5em
}
img {
	border-style: none
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
button, [type="button"], [type="reset"], [type="submit"] {
-webkit-appearance:button
}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
border-style:none;
padding:0
}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	padding: 0.35em 0.75em 0.625em
}
legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type="checkbox"], [type="radio"] {
-webkit-box-sizing:border-box;
box-sizing:border-box;
padding:0
}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
height:auto
}
[type="search"] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details {
	display: block
}
summary {
	display: list-item
}
template {
	display: none
}
[hidden] {
display:none
}
a {
	color: #333333;
	text-decoration: none
}
body {
	font-size: 14px;
	color: #333333
}
.bgfff {
	background: #ffffff
}
.fl {
	float: left
}
.fr {
	float: right
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.hide {
	display: none
}
.show {
	display: block
}
.lh2 {
	line-height: 2
}
.lh3 {
	line-height: 3
}
.lh35 {
	line-height: 35px;
	height: 35px
}
.blue {
	color: #2b61b3
}
.red {
	color: #e50012
}
.c666 {
	color: #666666
}
.c999 {
	color: #999999
}
.col {
	width: 1200px;
	margin: 0 auto
}
.fb {
	font-weight: bold
}
.fz14 {
	font-size: 14px
}
.fz16 {
	font-size: 16px
}
.fz18 {
	font-size: 18px
}
.fz20 {
	font-size: 20px
}
.fz30 {
	font-size: 30px
}
.pt10 {
	padding-top: 10px
}
.pt15 {
	padding-top: 15px
}
.pt20 {
	padding-top: 20px
}
.pt25 {
	padding-top: 25px
}
.pt30 {
	padding-top: 30px
}
.pt35 {
	padding-top: 35px
}
.pt40 {
	padding-top: 40px
}
.pt50 {
	padding-top: 50px
}
.pt60 {
	padding-top: 60px
}
.pb10 {
	padding-bottom: 10px
}
.pb15 {
	padding-bottom: 15px
}
.pb20 {
	padding-bottom: 20px
}
.pb25 {
	padding-bottom: 25px
}
.pb30 {
	padding-bottom: 30px
}
.pb35 {
	padding-bottom: 35px
}
.pb40 {
	padding-bottom: 40px
}
.pb50 {
	padding-bottom: 50px
}
.pb60 {
	padding-bottom: 60px
}
.ptb20 {
	padding: 20px 0
}
.plr10 {
	padding: 0 10px
}
.plr20 {
	padding: 0 20px
}
.p10 {
	padding: 10px
}
.p20 {
	padding: 20px
}
.p30 {
	padding: 30px
}
.mt10 {
	margin-top: 10px
}
.mt15 {
	margin-top: 15px
}
.mt20 {
	margin-top: 20px
}
.mt25 {
	margin-top: 25px
}
.mt30 {
	margin-top: 30px
}
.mt35 {
	margin-top: 35px
}
.mt40 {
	margin-top: 40px
}
.mt50 {
	margin-top: 50px
}
.mt60 {
	margin-top: 60px
}
.mt90 {
	margin-top: 90px
}
.mr10 {
	margin-right: 10px
}
.mr20 {
	margin-right: 20px
}
.mr30 {
	margin-right: 30px
}
.mr40 {
	margin-right: 40px
}
.mr50 {
	margin-right: 50px
}
.mr60 {
	margin-right: 60px
}
.ml10 {
	margin-left: 10px
}
.ml20 {
	margin-left: 20px
}
.ml30 {
	margin-left: 30px
}
.ml40 {
	margin-left: 40px
}
.ml50 {
	margin-left: 50px
}
.ml60 {
	margin-left: 60px
}
.text-center {
	text-align: center
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.bordered {
	border: 1px solid #e5e5e5
}
.tin1 {
	text-indent: 1rem
}
.tin2 {
	text-indent: 2rem
}
.flex-between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.flex-yc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.flex-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.sidebar {
	width: 240px
}
.sidebar .page-title {
	padding: 20px 20px 0;
	color: #ffffff;
	font-size: 36px;
	background: rgba(0,0,0,0.3);
	height: 105px;
	overflow: hidden;
	margin-top: -125px
}
.sidebar .page-title span {
	font-size: 18px;
	display: block;
	border-bottom: 3px solid #fff;
	width: 140px;
	padding-bottom: 5px;
	margin-top: 10px
}
.title-line {
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	font-weight: bold
}
.title-line a {
	background: #DA272B;
	width: 140px;
	text-align: center;
	display: inline-block;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #DA272B;
	margin-bottom: -1px
}
.title-line a:hover {
	color: inherit
}
.title-block a {
	background:#DA272B;
	color: #ffffff
}
.title-block a:hover {
	color: #ffffff
}
.menu a {
	height: 66px;
	line-height: 66px;
	background: #868686;
	color: #ffffff;
	font-size: 16px;
	display: block;
	position: relative;
	text-indent: 2rem
}
.menu a:after {
	border-bottom: 0
}
.menu a:after {
	border-bottom: 1px solid #ffffff;
	content: '';
	position: absolute;
	width: 90%;
	left: 5%;
	bottom: 0
}
.menu a:hover, .menu .on {
	background: #0170e6
}
.menu a:hover:after {
	border-bottom: 0
}
.menu a:last-child:after {
	border-bottom: 0
}
.menu a.on:before, .menu a:hover:before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	right: 30px;
	top: 28px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.menu2 {
	margin-bottom: 20px
}
.menu2 .title {
	height: 66px;
	line-height: 66px;
	font-size: 16px;
	display: block;
	position: relative;
	text-indent: 1rem;
	border: 1px solid #e5e5e5
}
.menu2 .title:before {
	content: "";
	width: 11px;
	height: 11px;
	position: absolute;
	right: 30px;
	top: 24px;
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}
.menu2 .title.active {
	background: #0170e6;
	color: #ffffff;
	border: 1px solid #0170e6
}
.menu2 .title.active:before {
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.menu2 a {
	height: 66px;
	line-height: 66px;
	color: #333;
	font-size: 16px;
	display: block;
	position: relative;
	text-indent: 3rem;
	border: 1px solid #e5e5e5;
	border-top: 0
}
.menu2 a span, .menu2 .title span {
	padding-right: 5px;
	font-size: 18px;
	vertical-align: middle
}
.menu2 a:hover, .menu2 .on {
	background: #5aa1fb;
	color: #ffffff;
	border-left: 1px solid #5aa1fb;
	border-right: 1px solid #5aa1fb
}
.menu2 .layui-badge {
	text-indent: 0;
	background: #1476e5;
	border-radius: 5px;
	vertical-align: middle;
	font-size: 14px;
	margin-left: 5px
}
.menu2 span.icon-person {
	font-size: 22px
}
.msg-content {
	line-height: 2;
	padding-top: 30px;
	font-size: 16px
}
.msg-content p {
	text-indent: 2rem;
	padding-bottom: 20px
}
.crumbs {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #d5d5d5
}
.crumbs a {
	margin: 0 5px;
	color: #333333
}
.crumbs a:first-child {
	margin-left: 15px
}
.footbg {
	background:#DA272B;
	color: #ffffff;
	padding: 30px 0
}
.foot {
	text-align: center
}
.foot a {
	color: #ffffff
}
.foot a:hover {
	color: #ffffff
}
.foot a.mr40, .foot a.mr60 {
	position: relative;
	top: -25px
}
.foot .lh2.ml40 {
	display: inline-block;
	text-align: left
}
body {
	font-size: 15px !important
}
.col .layui-table td {
	padding: 14px 15px
}
.col .layui-table th {
	padding: 14px 0
}
.col .layui-table tr:hover, .col .layui-table tr:hover a, .col .layui-table tr:hover td:last-child {
	color: #5aa1fb
}
.bgeee {
	background: #eee
}
.bgf9 {
	background: #f9f9f9
}
.head {
	height: 220px;
	background: url("../images/head_bg.jpg") no-repeat center 0
}
.head .logo {
	margin-top: 62px
}
.head .layui-container {
	position: relative
}
.head p {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9999
}
.head p a {
	color: #2b61b3;
	margin: 10px;
	display: inline-block
}
.head .head-img img {
	width: 600px;
	height: 220px
}
.head .head-img {
	width: 600px;
	height: 220px;
	overflow: hidden;
	position: relative
}
.head .head-img .bd {
	position: relative;
	height: 100%;
	z-index: 0
}
.head .head-img .bd img {
	width: 600px;
	height: 220px;
	display: block
}
.nav-bg {
	background:#DA272B;
}
.nav.layui-nav {
	background:#DA272B;
}
.nav.layui-nav .layui-nav-item a {
	padding: 0 26px
}
.nav.layui-nav .layui-nav-item>a {
	font-size: 17px;
	color: #ffffff
}
.nav.layui-nav .layui-nav-item>a:hover, .nav.layui-nav .layui-this {
	background:#a71316;
}
.nav.layui-nav .layui-nav-child {
	background: rgba(245,112,115,0.8);
	top: 60px;
	border: 0;
	padding: 10px 0;
	border-radius: 0 0 5px 5px
}
.nav.layui-nav .layui-nav-child a {
	color: #fff;
	padding: 0;
	text-align: center
}
.nav.layui-nav .layui-nav-child a:hover {
	color: #fff;
	background:red;
}
.nav.layui-nav .layui-this:after, .nav.layui-nav .layui-nav-bar, .nav.layui-nav .layui-nav-tree .layui-nav-itemed:after {
	height: 0
}
.search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	line-height: 40px;
	margin-top: 10px;
	background: #f9f8f8;
	border-radius: 5px
}
.search input {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 0;
	text-indent: 1rem;
	background: 0
}
.search button {
	border: 0;
	background: 0
}
.banner {
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative
}
.banner .hd {
	overflow: hidden;
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1
}
.banner .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left
}
.banner .hd ul li {
	float: left;
	margin-right: 5px;
	width: 14px;
	height: 9px;
	background: #fff;
	cursor: pointer;
	opacity: .8
}
.banner .hd ul li.on {
	background: #f00;
	color: #fff
}
.banner .bd {
	position: relative;
	height: 100%;
	z-index: 0
}
.banner .bd li {
	zoom: 1;
	vertical-align: middle
}
.banner .bd img {
	width: 100%;
	height: 100px;
	display: block
}
.pic-news {
	width: 652px;
	height: 435px;
	overflow: hidden;
	position: relative
}
.pic-news .hd {
	overflow: hidden;
	position: absolute;
	right: 10px;
	bottom: 14px;
	z-index: 1
}
.pic-news .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left
}
.pic-news .hd ul li {
	float: left;
	margin-right: 5px;
	width: 14px;
	height: 9px;
	background: #fff;
	cursor: pointer;
	opacity: .8;
	text-indent: 9999em
}
.pic-news .hd ul li.on {
	background: #f00;
	color: #fff
}
.pic-news .bd {
	position: relative;
	height: 100%;
	z-index: 0
}
.pic-news .bd li {
	zoom: 1;
	vertical-align: middle
}
.pic-news .bd li a {
	display: block;
	position: relative
}
.pic-news .bd li a p {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	color: #ffffff;
	background: rgba(0,0,0,0.5);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.pic-news .bd img {
	width: 652px;
	height: 435px;
	display: block
}
.pic-news .prev, .pic-news .next {
	position: absolute;
	left: 3%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 32px;
	height: 40px;
	background: url(../images/slider-arrow.png) -110px 5px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.pic-news .next {
	left: auto;
	right: 3%;
	background-position: 8px 5px
}
.pic-news .prev:hover, .pic-news .next:hover {
	filter: alpha(opacity=100);
	opacity: 1
}
.pic-news .prevStop {
	display: none
}
.pic-news .nextStop {
	display: none
}
.slideTxtBox {
	overflow: hidden
}
.slideTxtBox .hd {
	border-bottom: 1px solid #ddd;
	position: relative;
	height: 46px;
	line-height: 46px
}
.slideTxtBox .hd ul {
	margin-bottom: -1px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.slideTxtBox .hd ul li {
	cursor: pointer;
	width: 140px;
	height: 46px;
	line-height: 46px;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	float: left
}
.slideTxtBox .hd ul li.on {
	color: #ffffff;
	background:#DA272B;
}
.slideTxtBox .hd ul li.on a {
	color: #ffffff
}
.slideTxtBox .bd ul {
	padding: 10px 0 0;
	zoom: 1
}
.slideTxtBox .bd li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 2.5;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.slideTxtBox .bd li a {
	max-width: 80%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}
.slideTxtBox .bd li a:hover {
	color: #e50012
}
.slideTxtBox .bd li a:hover:before {
	background: #e50012
}
.slideTxtBox .bd li a:before {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #ccc;
	content: '';
	vert-align: middle;
	margin-right: 10px;
	margin-bottom: 2px
}
.slideTxtBox .bd li span {
	color: #999999;
	float: right
}
.sub-tab {
	margin-top: 15px
}
.sub-tab .hd {
	border-bottom: 0
}
.sub-tab .hd ul li {
	width: 155px;
	margin-left: 10px;
	background: #dddddd;
	font-size: 14px
}
.sub-tab .hd ul li:first-child {
	margin-left: 0
}
.sub-tab .hd ul li.on {
	background:#fbe3e3;
	color:#da272b;
}
.sub-tab .hd ul li.on a {
	color:#DA272B;
}
.layui-col-md5 .sub-tab .hd ul li {
	width: 145px
}
.inline-hd .hd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.inline-hd .hd ul li {
	width: auto;
	font-size: 14px;
	margin: 0 5px
}
.inline-hd .hd span {
	color: #999999
}
.inline-hd .hd ul li a {
	color: #999999
}
.inline-hd .hd ul li.on {
	background: 0
}
.inline-hd .hd ul li.on a {
	color: #333333
}
.pic-shows {
	width: 360px;
	height: 258px;
	overflow: hidden;
	position: relative
}
.pic-shows .inhd {
	overflow: hidden;
	position: absolute;
	right: 5px;
	bottom: 5px;
	z-index: 1
}
.pic-shows .inhd ul {
	overflow: hidden;
	zoom: 1;
	float: left
}
.pic-shows .inhd ul li {
	float: left;
	margin-right: 2px;
	width: 15px;
	height: 15px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer;
	display: initial
}
.pic-shows .inhd ul li.on {
	background: #f00;
	color: #fff
}
.pic-shows .inbd {
	position: relative;
	height: 100%;
	z-index: 0
}
.pic-shows .inbd ul {
	padding: 0
}
.pic-shows .inbd li {
	zoom: 1;
	vertical-align: middle
}
.pic-shows .inbd li a:before {
	display: none
}
.pic-shows .inbd li a {
	max-width: 100%
}
.pic-shows .inbd img {
	width: 360px;
	height: 258px;
	display: block
}
.pic-shows .sPrev, .pic-shows .sNext {
	position: absolute;
	left: 3%;
	top: 50%;
	margin-top: -25px;
	display: block;
	width: 32px;
	height: 40px;
	background: url(../images/slider-arrow.png) -110px 5px no-repeat;
	filter: alpha(opacity=50);
	opacity: 0.5
}
.pic-shows .sNext {
	left: auto;
	right: 3%;
	background-position: 8px 5px
}
.pic-shows .sPrev:hover, .pic-shows .sNext:hover {
	filter: alpha(opacity=100);
	opacity: 1
}
.pic-shows .sPrevStop {
	display: none
}
.pic-shows .sNextStop {
	display: none
}
.quick-link {
	overflow: hidden
}
.quick-link a {
	display: table-cell;
	float: left;
	margin-left: 2%;
	width: 15%;
	text-align: center;
	padding: 20px 0;
	min-height: 60px;
	color: #ffffff;
	background: #2b61b3
}
.quick-link a:first-child {
	margin-left: 0
}
.quick-link a:last-child p {
	margin-top: 20px
}
.quick-link a:hover {
	background: #294384;
	color: #fff
}
.quick-link p {
	margin-top: 5px
}
.quick-link2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.quick-link2 img {
	width: 240px;
	height: 120px
}
.quick-link2-text {
	padding: 4px 0 3px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 1.5;
	background: #e4effb;
	color: #2b61b3
}
.friend-link a {
	display: inline-block;
	margin-left: 60px;
	color: #666666
}
.friend-link a:first-child {
	margin-left: 0;
	font-weight: bold;
	font-size: 18px
}
.friend-link-block a {
	background: #2b61b3;
	margin-left: 2%;
	color: #ffffff;
	font-size: 16px;
	text-align: center;
	padding: 8px 0;
	display: inline-block;
	width: 23.2%
}
.friend-link-block a:hover {
	color: #fff
}
.friend-link-block a:first-child {
	margin-left: 0
}
.side-menu-title {
	height: 54px;
	line-height: 54px;
	color: #ffffff;
	font-size: 18px;
	background: #2b61b3;
	text-indent: 1em
}
.side-menu-title span {
	border-left: 5px solid #fff;
	margin-right: 1em
}
.side-menu ul {
	padding-top: 10px
}
.side-menu li {
	margin-top: 10px;
	font-size: 16px;
	text-align: center
}
.side-menu li>a {
	display: block;
	background: #eee;
	padding: 15px 0
}
.side-menu li>a:hover, .side-menu .on {
	background: #c3d1e7;
	color: inherit
}
.side-menu .on+.sub-menu {
	display: block
}
.side-menu .sub-menu {
	display: none
}
.side-menu .sub-menu a {
	display: block;
	text-align: left;
	text-indent: 6em;
	line-height: 2.4
}
.side-menu .sub-menu a:before {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #ccc;
	content: '';
	vert-align: middle;
	margin-right: 10px;
	margin-bottom: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.side-menu .sub-menu a.sub-on {
	color: #2b61b3
}
.side-menu .sub-menu a.sub-on:before {
	background: #2b61b3
}
.side-menu .sub-menu a:hover {
	color: #2b61b3
}
.side-menu .sub-menu a:hover:before {
	background: #2b61b3
}
.side-menu2 a {
	display: block
}
.side-menu2 .level1 {
	text-indent: 2rem
}
.side-menu2 .level2 {
	text-indent: 4rem
}
.side-menu2 .level3 {
	text-indent: 6rem
}
.side-menu2 .level1>a {
	padding: 15px 0;
	background: #d5d5d5;
	margin-top: 10px
}
.side-menu2 .level1>a:hover {
	background: #c2d1e8;
	color: inherit
}
.side-menu2 .level2>a {
	padding: 15px 0;
	background: #eee
}
.side-menu2 .level2>a:hover {
	background: #dae5f5;
	color: inherit
}
.side-menu2 .level3>a {
	padding: 10px 0
}
.side-menu2 .level3>a:before {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #ccc;
	content: '';
	vert-align: middle;
	margin-right: 10px;
	margin-bottom: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.side-menu2 .level3>a:hover {
	color: #2b61b3
}
.side-menu2 .level3>a:hover:before {
	background: #2b61b3
}
.side-menu2 a.on1 {
	background: #c2d1e8
}
.side-menu2 a.on2 {
	background: #dae5f5
}
.side-menu2 a.on3 {
	color: #2b61b3
}
.side-menu2 a.on3:before {
	background: #2b61b3
}
.sideMenu>ul>li {
	background: #d5d5d5;
	text-indent: 3em;
	margin-top: 5px
}
.sideMenu ul li a {
	display: block;
	position: relative;
	padding: 15px 0
}
.sideMenu ul li .inactives {
	background: #c2d1e8
}
.sideMenu ul li ul {
	display: none
}
.sideMenu ul li ul li {
	text-indent: 4rem;
	background: #eee
}
.sideMenu ul li ul li .inactive {
	background: #dae5f5
}
.sideMenu ul li ul li ul {
	display: none
}
.sideMenu ul li ul li ul li {
	text-indent: 6rem;
	background: #fff
}
.sideMenu ul li ul li ul li a {
	padding: 5px 0
}
.sideMenu ul li ul li ul li a:before {
	display: inline-block;
	width: 5px;
	height: 5px;
	background: #ccc;
	content: '';
	vert-align: middle;
	margin-right: 10px;
	margin-bottom: 2px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.sideMenu a.on3 {
	color: #2b61b3
}
.sideMenu a.on3:before {
	background: #2b61b3
}
.content {
	background: #ffffff;
	padding: 30px
}
.epistolize {
	text-align: center;
	padding: 30px 30px 50px 0
}
.epistolize .layui-btn {
	width: 135px
}
.epistolize .w514 {
	width: 514px
}
.epistolize-box {
	display: inline-block
}
.layui-btn-normal {
	background: #2b61b3 !important
}
.layui-btn-primary:hover {
	border-color: inherit !important
}
.layui-btn-danger {
	background: #ff003c !important
}
.layui-table.my-table {
	border: 1px solid #e5e5e5
}
.layui-table.my-table thead {
	border-bottom: 4px solid #5ba1f9
}
.layui-table.my-table thead tr {
	background: #ffffff !important
}
.layui-table.my-table th {
	font-size: 16px;
	color: #333;
	font-weight: bold
}
.layui-table.my-table td {
	font-size: 16px
}
.layui-table.my-table td a:hover {
	color: #e50012
}
.leader dl {
	border-top: 1px solid #e5e5e5;
	padding: 30px 0;
	overflow: hidden
}
.leader dl:first-child {
	border-top: 0
}
.leader dl:first-child a {
	margin-bottom: 0
}
.leader dl a {
	text-align: center;
	width: 114px;
	display: inline-block;
	margin-right: 20px;
	margin-bottom: 20px
}
.leader dl a:hover {
	color: #e50012
}
.leader dl dt {
	width: 120px;
	margin-right: 30px;
	text-align: right;
	float: left;
	display: block
}
.leader dl dd {
	float: left;
	width: 990px
}
.leader dl img {
	width: 114px;
	height: 152px;
	margin-bottom: 10px
}
.leader-msg dl {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	text-align: left
}
.leader-msg dd {
	width: 890px !important
}

/*# sourceMappingURL=css.css.map */


/*body {
    background: url(../images/jd100.jpg) no-repeat top center !important;
}
.head{
       background: none;
    margin-top: 184px;
}
.layui-clear{
   display: none;
}
.layui-col-xs6{
 padding-top:34px;
}*/
