﻿@charset "utf-8";
/*
 * @Author: hl,haolei@ec.com.cn
 * @Date: 2021-09-09 10:33:35
 * @LastEditTime: 2021-10-26 10:15:39
 * @LastEditors: hl,haolei@ec.com.cn
 * @Description:
 */

html,body{width:100%;height:100%;}
html{min-width:1200px;}
body{
	-webkit-tap-highlight-color: transparent; /* webkit是苹果浏览器引擎，tap点击，highlight背景高亮，color颜色，颜色用数值调节 */
	background:#fff;
	font:14px/1.5 "Microsoft Yahei","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","WenQuanYi Micro Hei","Microsoft Yahei",sans-serif;
	color:#353535;
}

/******g-bd-wrap*******/
.g-doc{
	min-height:100%;
	_height:100%;
}
.g-bd-wrap{
	padding:0 0 150px;
	zoom:1;
}
.g-hd{
	height: 390px;
	background: url(bg_body.png) center top no-repeat;
}
.m-hd{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 1200px;
}
.m-hd > .u-go-home {
	position: absolute;
	left: 372px;
	top: 118px;
	width: 458px;
	height: 63px;
}
/******footer*******/
.g-ft{
	margin:-150px auto 0;
	height:150px;
	background-color: #2081de;
}
.g-ft .m-cprt{
	position: relative;
	margin-left: auto;
	margin-right: auto;
	padding: 30px 10px;
	width: 1180px;
	text-align: center;
}
.g-ft .m-cprt,.g-ft .m-cprt a{
	color: #fff;
	text-decoration: none;
}
.m-cprt .u-cprt-txt{
	display: inline-block;
}
.m-cprt .u-cprt-txt .p1{
	font-size: 14px;
	line-height: 30px;
	text-align: left;
}
.m-cprt .u-logo1,.m-cprt .u-logo2{
	position: absolute;
	top: 50px;
	right: 100px;
}
.m-cprt .u-logo2{
	top: 40px;
	left: 150px;
	right: auto;
}
/********nav*********/
.u-nav-box{
	margin: 16px 0;
	font-size: 14px;
	line-height: 26px;
	color: #999;
}
.u-nav-box > a{
	color: #999;
	text-decoration: none;
}
.u-nav-box .u-arrow{
	margin: 0 5px;
}
.u-nav-box .u-item{
	color: #333;
}
.u-nav-box.z-style1,.u-dir-box > .u-tt{
	padding: 11px 0 11px 24px;
	background-color: #f0f2f5;
	font-size: 18px;
	line-height: 30px;
	border-radius: 5px;
}
.u-nav-box.z-style1{
	margin: 0;
}
.u-nav-box.z-style1,.u-nav-box.z-style1 > a,.u-nav-box.z-style1 .u-item{
	color: #666;
}
.u-date{
	padding: 8px 0 8px 60px;
	background: url(icon_date_01.png) 25px center no-repeat;
	font-size: 16px;
	line-height: 20px;
	border: 1px solid #ccc9c8;
	border-radius: 5px;
}
/********index**********/
.u-index-sch-box{
	margin: 0 64px;
}
.u-sch-box1{
	margin:20px 0;
	padding: 20px 25px;
	background-color: #f0f2f5;
	border-radius: 5px;
}
.u-sch-box1 .u-ipt,
.adv-sch-box .u-ipt {
	padding: 10px 10px 10px 50px;
	font-size: 14px;
	line-height: 20px;
	background: #fff url(icon_sch_01.png) 26px center no-repeat;
	border: 1px solid transparent;
	border-radius: 5px 0 0 5px;
}
.u-sch-box1 .u-btn-sch,.u-sch-box1 .u-link-sch{
	width: 120px;
	height: 42px;
	background-color: #0076d3;
	font-size: 16px;
	color: #fff;
	border: none;
	border-radius: 0 5px 5px 0;
	text-align: center;
}
.u-sch-box1 .u-link-sch{
	display: inline-block;
	vertical-align: middle;
	line-height: 42px;
	text-decoration: none;
	border-radius: 5px;
}
.u-index-modules-box{
	margin: 20px 0 60px -110px;
}
.u-index-modules-box li{
	margin: 20px 0 20px 110px;
	float: left;
	width: 185px;
	height: 185px;
	text-align: center;
}
.u-index-modules-box li > a{
	display: block;
	padding-top: 44px;
	height: 100%;
	background-color: #f0f2f5;
	border-radius: 10px;
	text-decoration: none;
	transition: ease-in-out .5s;
}
.u-index-modules-box li .u-img{
	height: 81px;
}
.u-index-modules-box li .p1{
	margin-top: 10px;
	font-size: 20px;
	line-height: 26px;
}
.u-index-modules-box li > a:hover{
	padding-top: 34px;
	background-color: #2081de;
	color: #fff;
}
.u-index-modules-box li > a:hover .p1{
	color: #fff;
}
.u-dir-box{
	width: 325px;
}
.u-dir-box > .u-tt{
	font-weight: 400;
}
.u-dir-list{
	padding: 20px 0 25px;
}
.u-dir-list + .u-dir-list{
	border-top: 1px solid #eee;
}
.u-dir-list dt{
	margin-bottom: 8px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	color: #333;
}
.u-dir-list dd{
	padding-left: 10px;
}
.u-dir-list a{
	text-decoration: none;
	font-size: 18px;
	line-height: 40px;
	color: #666;
}
.u-dir-list a.z-crt{
	color: #0076d3;
}
.u-dir-list .u-child-box{
	padding: 6px 0;
	margin-left: 8px;
	background-color: #f0f2f5;
	border-radius: 5px;
}
.u-dir-list .u-child-box a{
	position: relative;
	padding-left: 32px;
}
.u-dir-list .u-child-box a.z-crt:before{
	position: absolute;
	left: 12px;
	content: '\25BA';
}
.u-dir-list-box{
	width: 825px;
}
.u-list-law1 li{
	padding: 22px 0;
	line-height: 36px;
}
.u-list-law1 li > a{
	display: block;
	text-decoration: none;
	color: #333;
}
.u-list-law1 li + li{
	border-top: 1px solid #eee;
}
.u-list-law1 li .u-tt{
	font-size: 20px;
	font-weight: 500;
	overflow:hidden;
	word-wrap:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.u-list-law1 li .u-meta{
	margin-top: 6px;
	font-size: 16px;
}
.u-list-law1 li .u-meta > span:first-child{
	margin-left: 0;
	float: left;
}
.u-list-law1 li .u-meta > span{
	float: right;
	width: 50%;
	overflow:hidden;
	word-wrap:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.u-list-law1 li .u-meta > span:last-child{
	text-align: right;
}




























/* luobo */
.f-w822{width:822px;}

.adv-sch-box {
	padding: 20px 30px;
	background: #f0f2f5;
	border-radius: 5px;
}
.adv-sch-box .u-btn-sch {
	display: inline-block;
	margin-right: 20px;
	width: 140px;
	height: 42px;
	color: #fff;
	line-height: 42px;
	font-size: 16px;
	vertical-align: middle;
	text-decoration: none;
	background: #0076d3;
	border: none;
	border-radius: 5px;
}

.adv-sch-box .s-sel {
	width: 120px;
	height: 42px;
	color: #fff;
	background: #0076d3;
	border-radius: 0 5px 5px 0;
}
.adv-sch-box .s-sel .filter-box {
	height: 42px;
}
.screen-box>dl {
	padding: 20px 5px;
	font-size: 16px;
	border-bottom: 1px solid #eee;
}
.screen-box>dl dt,
.screen-box>dl dd {
	float: left;
	line-height: 26px;
}
.screen-box>dl dt {
	width: 110px;
	color: #999;
}
.screen-box>dl dd {
	padding: 0 7px;
	color: #353535;
	cursor: pointer;
}
.screen-box>dl dd+dd {
	margin-left: 50px;
}
.screen-box>dl dd.on,
.screen-box>dl dd.active {
	color: #fff;
	background: #0076d3;
	border-radius: 3px;
}
.time-col {
	padding: 25px 0 20px;
}
.time-col em {
	display: inline-block;
	width: 110px;
	color: #999;
	font-size: 16px;
}
.screen-btn-col button {
	width: 194px;
	height: 42px;
	color: #666666;
	line-height: 40px;
	font-size: 16px;
	background: #f0f2f5;
	border: 1px solid #0076d3;
	border-radius: 5px;
	cursor: pointer;
}
.screen-btn-col button:first-child {
	margin-right: 45px;
	color: #fff;
	background: #0076d3;
}
.sch-result-list li {
	padding: 12px 120px 12px 20px;
	height: 56px;
	line-height: 32px;
	font-size: 16px;
}
.sch-result-list li a {
	display: inline-block;
	height: 32px;
	color: #353535;
	overflow: hidden;
}
.sch-result-list li span {
	float: right;
	margin-right: -90px;
	width: 90px;
	color: #808080;
	font-size: 14px;
	text-align: right;
}
#pages {
	padding: 50px 0;
}
.page-col {
	padding: 50px 0;
	color: #000;
	font-size: 14px;
}
.page-col a {
	display: inline-block;
	padding: 0 12px;
	height: 28px;
	color: #737374;
	line-height: 26px;
	font-size: 14px;
	text-decoration: none;
	background: #fff;
	border: 1px solid #f0f2f5;
}
.page-col a+a {
	border-left: none;
}
.page-col a:hover,
.page-col a.active {
	color: #fff;
	background: #0076d3;
	border-left: none;
}
.page-col a.a-btn-01 {
	color: #000;
	background: #f0f2f5;
}
.page-col input {
	width: 40px;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	background: #fff;
	border: 1px solid #f0f2f5;
}
.page-col button {
	margin-left: 10px;
	width: 45px;
	height: 28px;
	color: #fff;
	line-height: 26px;
	background: #0076d3;
	border: 1px solid #0076d3;
	border: none;
	cursor: pointer;
}
.art-info-table table {
	width: 100%;
	background: #f0f2f5;
}
.art-info-table table td {
	padding: 20px 50px;
	color: #353535;
	line-height: 30px;
	font-size: 16px;
	border: 2px solid #fff;
}
.article {
	color: #353535;
}
.article .art-hd .art-title {
	padding: 20px;
	line-height: 30px;
	font-size: 24px;
	font-weight: normal;
}
.article .art-hd .art-info {
	padding: 0 90px;
	height: 45px;
	background: #f0f2f5;
}
.article .art-hd .art-info span {
	float: left;
	margin-left: 14%;
	width: 24%;
	line-height: 45px;
	font-size: 14px;
}
.article .art-hd .art-info span:first-child {
	margin: 0;
}
.article .art-hd .zy-col {
	padding: 30px 0 0 0;
}
.article .art-hd .zy-col p {
	line-height: 30px;
	font-size: 16px;
	text-indent: 2em;
}
.article .art-con {
	line-height: 30px;
	font-size: 16px;
}
.article .art-con p {
	margin-top: 20px;
}
.article .art-con p.t0 {
	text-indent: 0;
}
.related-box {
	padding-bottom: 30px;
}
.related-box .sch-result-list li {
	padding: 7px 110px 7px 15px;
	height: 46px;
}












/* 
 * 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{}