/* CSS Document */
/*home*/
.layui-fluid {
  padding:0px!important;
}
.yx-max
{
	width:1200px;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.header {
	/*background-image: url(../images/header-bg.png);*/
	background-repeat: no-repeat;
	background-position: center 25px;
	height: 230px;
	width: 100%;
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
}
.topbar
{
	width: 100%;
	height: 25px;
	margin: 0px;
	padding: 0px;
	clear: both;
	box-sizing: border-box;
display: flex;
align-content: center;
justify-content:space-between;
}
.topbar .topbar-name
{
	color: #999;
}
.topbar .topbar-user
{
	min-width:200px;
	text-align: right;
}
.topbar .topbar-user a
{
	line-height: 25px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	margin-right: 10px;
}
.topbar .topbar-user a i
{
	padding-right: 5px;
}
.topbar .topbar-user a:hover
{
	color: #FFF;
	background-color: #277BDD;
}
.topmain
{
	width: 100%;
	height: 140px;
	margin: 0px;
	clear: both;
	box-sizing: border-box;
	display: flex;
	align-content: center;
	justify-content:space-between;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.topmain .logo
{
}
.topmain .search
{
	min-width:290px;
	max-width:290px;
}
.topmain .search .sinput
{
	box-sizing: border-box;
	display: flex;
	align-content: center;
	width:290px;
	justify-content:space-between;
	height: 40px;
	margin-top: 30px;
}
.topmain .search .sinput input
{
	box-sizing: border-box;
	line-height: 38px;
	height: 40px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background-color: #FFF;
	width: 218px;
	margin: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D2D2D2;
	border-right-color: #D2D2D2;
	border-bottom-color: #D2D2D2;
	border-left-color: #D2D2D2;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.topmain .search .sinput button
{
	height: 40px;
	margin: 0px;
	padding: 0px;
	line-height: 40px;
	color: #FFF;
	background-color: #277BDD;
	font-size: 14px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 72px;
}
.topnav {
	clear: both;
	margin: 0px;
	padding: 0px;
	background-color: #277BDD;
	height: 48px;
	display: block;
	width: 100%;
}
.topnav ul{
	box-sizing: border-box;
	display: flex;

	justify-content:space-between;
	align-items: center;
}
.topnav ul li
{
	height: 48px;
	display: flex;
	font-family: "微软雅黑";
	font-size: 16px;
	width: 100%;
}
.topnav ul li a
{
	line-height: 45px;
	color: #FFF;
	display: block;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 48px;
	text-align: center;
}
.topnav ul li a:hover,.topnav ul li a.novon
{
	background-color: #236FC7;
}
.main {
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
}
/*banner*/
.banner
{
	box-sizing: border-box;
	border: 1px solid #E7EAF3;
	background-color: #FFF;
	padding: 10px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.focusBox { position: relative; width:1180px; height:300px; overflow: hidden; }
.focusBox .pic{ position:relative; z-index:0; }
.focusBox .pic img { width:1180px; height:300px; display: block; }
.focusBox .hd { width:100%; position: absolute; bottom: 10px; text-align: center; font-size:0; z-index:1; }
.focusBox .hd li{margin: 0 5px; background: url(/images/dot.png) no-repeat 0 -16px; height: 16px; overflow: hidden; width: 16px; cursor: pointer;
	display:inline-block; *display:inline; zoom:1;  _background: url(images/dot8.png) no-repeat 0 -16px;
}
.focusBox .hd .on{ background-position:0 0; }

/*banner end*/
.listbody
{
	display: flex;
	justify-content: space-between;
	position: relative; /* 使得伪元素定位相对于父元素 */
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.listbody::after {
  content: '';
  width: 10px; /* 设置空白间隔的宽度 */
  position: absolute;
  top: 50%; /* 将伪元素垂直居中对齐 */
  transform: translateY(-50%);
  right: 0;
}
.listbody .list-ul
{
	box-sizing: border-box;
	border: 1px solid #E7EAF3;
	background-color: #FFF;
	width:49.5%;
	padding: 10px;
	margin-top: 0px;
}
.list-bar
{
	height: 40px;
	background-color: #F5F5F5;
	box-sizing: border-box;
	display: flex;
	justify-content:space-between;
	line-height: 40px;
}
.list-bar .bar-name
{
	background-image: url(../images/bar-bg.png);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 10px;
	font-family: "微软雅黑";
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	width: 40%;
	line-height: 38px;
}
.list-bar .bar-name a
{
	color: #FFF;
}
.list-bar .bar-more
{
	width: 50%;
	padding-right: 10px;
	text-align: right;
	display: block;
	font-size: 12px;
}
.list-bar .bar-more a
{
	color: #999999;
}
.list-bar .bar-path
{
	width: 50%;
	padding-right: 10px;
	text-align: right;
	display: block;
	font-size: 12px;
	color: #999;
}
.list-bar .bar-path i
{
	padding-right: 5px;
	padding-left: 5px;
}
.list-bar .bar-path a
{

}
.list-body
{
	clear: both;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.list-body ul,.list-body ul li
{
	display: block;
}
.list-body ul li a
{
	height: 36px;
	box-sizing: border-box;
	display: flex;
	justify-content:space-between;
	line-height: 36px;
}
.list-body ul li a span
{
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
.list-body ul li a label
{
	min-width:100px;
	max-width:100px;
	color: #999;
	text-align: right;
}
.hads
{
	box-sizing: border-box;
	border: 1px solid #E7EAF3;
	background-color: #FFF;
	padding: 10px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.habout
{
	box-sizing: border-box;
	border: 1px solid #E7EAF3;
	background-color: #FFF;
	padding: 10px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.habout-main
{
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	box-sizing: border-box;
	display: flex;
	justify-content:space-between;
	clear: both;
}
.habout-main .ab-info
{
	clear: both;
	margin: 0px;
	padding: 0px;
	box-sizing:border-box;
	display: flex;
    justify-content:space-between;
}
.habout-main .ab-info .ab-pic
{
	min-width:310px;
}
.habout-main .ab-info .ab-conpany
{
	box-sizing:border-box;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	clear: both;
	display: block;
	line-height: 1.8em;
	font-size: 14px;
}
.habout-main .ab-info .ab-conpany p
{
	clear: both;
	padding-bottom: 10px;
}
.habout-main .ab-contact
{
	box-sizing:border-box;
	min-width:330px;
	border-left-width: 1px;
	border-left-style: groove;
	border-left-color: #F4F4F4;
	padding-left: 20px;
}
.habout-main .cont-pic
{
}
.habout-main .cont-ul
{
}
.habout-main .cont-ul li
{
	line-height: 32px;
	clear: both;
}
.hlink
{
	box-sizing: border-box;
	border: 1px solid #E7EAF3;
	background-color: #FFF;
	padding: 10px;
	clear: both;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	height: auto;
	overflow: hidden;
}
.hlink dl
{
	display: block;
}
.hlink dl dt
{
	float: left;
	color: #999;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.hlink dl dd
{
	float: left;
	color: #7F7F7F;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	display: table-row;
	margin-right: 10px;
}
.hlink dl dd a
{
	color: #666;
	display: block;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.hlink dl dd a:hover
{
	color: #666;
	display: block;
	background-color: #EEE;
}
/*page*/
.page-path
{
}
.page-main
{
	box-sizing: border-box;
	display: -webkit-flex; /* Safari */
	display: flex;
	justify-content:space-around;
}
.page-main .pnav
{
	min-width:220px;
	box-sizing: border-box;
	border: 1px solid #E7EAF3;
	background-color: #FFF;
	padding: 10px;
	margin-top: 0px;
	display: block;
}
.page-main .pnav h2{
	height: 38px;
	font-size: 16px;
	font-family: "微软雅黑";
	font-weight: 500;
	text-align: center;
	color: #ffffff;
	line-height: 38px;
	letter-spacing: 0px;
	background-color: #3888FE;

}
.page-main .pnav ul
{
	clear: both;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	display: block;
}
.page-main .pnav ul li
{
	clear: both;
	display: block;
	box-sizing:border-box;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}
.page-main .pnav ul li a
{
	background-color: #EEF6FE;
	display: block;
	height: 36px;
	box-sizing:border-box;
	line-height: 36px;
	padding-left: 15px;
	margin-top: 5px;
	margin-bottom: 10px;

}
.page-main .pnav ul li a:hover
{
	background-color: #3888FE;
	color: #FFF;
}

	
.page-main .pnav ul li a i
{
	padding-right: 10px;
}
.page-main .pnav ul li a.von
{
	color: #3888FE;
}
.page-main .pnav ul li a:hover.von
{
	color: #FFF;
}
.page-main .pbody
{
	padding: 10px;
	clear: both;
	display: block;
	width:100%;
	box-sizing:border-box;
	background-color: #FFF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	border: 1px solid #E7EAF3;
}
/*主体内容css*/
.page-main .pbody
{
}
.page-main .pbody .page-title
{
	display: block;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 0px;
	clear: both;
	overflow: hidden;
}
.page-main .pbody h1
{
	font-size: 20px;
font-weight: 700;
line-height: 48px;
}
.page-main .pbody h4
{
	 font-size: 16px;
font-weight: bold;
margin: 20px 0 10px 0;
text-indent: 12px;
}
.page-main .pbody h5,.page-main .pbody h6
{
		margin-left: 2em;
}
.page-main .pbody .printarea
{
	clear: both;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.page-main .pbody .page-content
{
	clear: both;
	display: block;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.page-main .pbody .page-content table
{
	margin-left: 2em;
	border-top-color: #FFF;
	border-right-color: #FFF;
	border-bottom-color: #FFF;
	border-left-color: #FFF;
	border: 0;
	clear: both;
	margin-right: auto;
	box-sizing:border-box; 
}
.page-main .pbody .page-content table tbody
{
		width: 100%;
}
.page-main .pbody .page-content table th,
.page-main .pbody .page-content table td {
	border: 1px solid #C5C5C5;
	border-collapse: collapse;
}

.page-main .pbody .page-content table th {
height: 40px;
background-color: #f5f5f5;
font-size: 14px;
text-align: center
}

.page-main .pbody .page-content table td {
height: 30px;
padding: 2px 4px;
min-width:50px;
}
.page-main .pbody .page-content p
{
	line-height: 2em;
	text-indent: 2em;
	font-size: 14px;
margin: 10px;
}
.page-main .pbody .page_list
{
	clear: both;
	display: block;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
.page-main .pbody .page_list .pvlist
{
	box-sizing: border-box;
	display: -webkit-flex; /* Safari */
	display: flex;
	justify-content:space-between;
	line-height: 1.6em;
	height: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	margin-bottom: 5px;
	clear: both;
	padding: 5px;
	margin-top: 5px;
}
.page-main .pbody .page_list .pvlist:hover
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEF6FE;
	background-color: #EEF6FE;
}
.page-annex
{
	clear: both;
	display: block;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.page-annex .anx-name
{
	font-weight: 700;
	clear: both;
	color: #717171;
}
.page-annex .anx-list
{
	display: block;
	padding-top: 5px;
	padding-left: 2ex;
}
.page-annex .anx-list li
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #999;
}
.page-annex .anx-list li a
{
	color: #369;
}
.pvlist .pvicon
{
	min-width:40px;
	padding-left: 5px;
}
.pvlist .pvname
{
	width:100%;
}
.pvlist .pvtime
{
	min-width:150px;
	text-align: right;
	display: block;
}
/*分页*/
.pager-box
{
	clear: both;
	display: block;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.cms-pager
{
	overflow: hidden;
	clear: both;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 5px;
	float: left;
}
.cms-pager a
{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #EAEAEA;
	overflow: hidden;
	line-height: 32px;
	height: auto;
	float: left;
	display: block;
		border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.cms-pager a:hover
{
	border: 1px solid #3888FE;
		color: #FFF!important;
	background-color: #3888FE;
}
.cms-pager span
{
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 0px solid #063;
	overflow: hidden;
	line-height: 32px;
	height: auto;
	float: left;
	display: block;
	color: #FFF!important;
	background-color: #3888FE;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.totalPage
{
	clear: right;
	float: right;
	line-height: 50px;
	height: 50px;
	width: 150px;
	margin-top: 10px;
	color: #999;
}
/*login*/
.homemain
{
}
.home_bg
{
	position:fixed;
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	z-index:0;
	zoom: 1;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-position: center 0;
	display:flex;
	justify-content:center;
	align-items: center;
	/*background-image: url(/pubinc/images/loginbg.png);*/
}
.loginbox
{
    display:flex;
    justify-content:center;
    align-items: center;
}
.logins
{
	background-color: #FFF;
	padding: 0px;
	width: 720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow: 0 1px 1px 0 #ccc;
}
.logn-logo
{
	height: auto;
	clear: both;
	width: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	text-align: center;
	display: block;
}
.logn-logo a
{
	display: block;
}
.control-name
{
	clear: both;
	display: block;
	overflow: hidden;
	width: auto;
	margin: 0px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
	text-align: center;
	line-height: 2em;
}
.control-name h3
{
	font-size: 20px;
	font-weight: 600;
}
.control-item
{
	clear: both;
	display: block;
	overflow: hidden;
	width: 560px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 15px;
	padding-left: 30px;
	box-sizing: border-box;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.control-item .login-label
{
	
}
.control-item .login-control
{
	
}
.control-item .login-input
{
	height: 38px;
	width: 260px;
	border: 1px solid #DDDDDD;
	clear: both;
	overflow: hidden;
	background-color: #FCFCFC;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.control-item .login-checkbox
{
	height: 38px;
	width: 260px;
	clear: both;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.control-item .login-checkbox label
{
	font-weight: normal;
	padding-left: 6px;
}
.control-item .login-btn
{
	height: 40px;
	width: 150px;
	border: 0px solid #DDDDDD;
	padding: 0px;
	clear: both;
	overflow: hidden;
	background-color: #3888FE;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	line-height: 40px;
	font-family: "微软雅黑";
	font-size: 16px;
	color: #FFF;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	box-shadow: 0 1px 2px 0 #BBBBBB;
}
.control-item .comlic
{
	box-sizing: border-box;
display: flex;
align-content: center;
justify-content:space-between;
}
.control-item .comlic .comlic-pic img
{
	width:46px;
	height:46px;
}
.control-item .comlic .comlic-act
{
	margin-top: 5px;
}
.wm-text {
	position: relative;
	float: left;
	display: block;
	font-weight: 400;
	line-height: 20px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 9px;
	padding-left: 0px;
}
/*foot*/
.footer {
  text-align: center;
}
.footer-nav
{
	line-height: 40px;
	height: 40px;
	background-color: #277BDD;
	padding: 0px;
	clear: both;
	display: block;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.footer-nav a
{
	color: #FFF;
}
.footer-nav a:hover
{
	color: #FFC;
}
.footer-nav em
{
	padding-right: 8px;
	padding-left: 8px;
	color: #CCC;
	font-style: normal;
}
.footer-info
{
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	overflow: hidden;
}
.footer-info p
{
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

* {
 word-wrap:break-word;
}
html,body,h1,h2,h3,h4,h5,h6,hr,p,iframe,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th,td,fieldset{/*! margin:0; */
	padding:0px;
	margin: 0px;
}
html{}
body{
	font-size:14px;
	color:#333;
	font-family: "微软雅黑";
	background-color: #F5F5F5;
}
a{
	color:#333;
	text-decoration: none;
}a:hover,a:focus,.wmallcolor,.wmallcolor a{
	color:#06c;
	text-decoration: none;
}
