﻿
	/*首页--start*/
	
	body {
		background: #f6f6f6
	}
	
	img {
		border: 0;
	}
	
	dl,
	dt,
	dd,
	ul,
	li,
	form {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	h1,
	h2,
	h3 {
		margin: 0;
		padding: 0;
		border: 0;
		font-weight: normal;
	}
	
	.clearfix {
		zoom: 1;
	}
	
	.clearfix:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
	}
	
	a {
		color: #444;
		text-decoration: none;
	}
	/*弹出层*/
	
	.f12 {
		font-size: 0.24rem;
	}
	
	.f14 {
		font-size: 0.28rem;
	}
	
	.hidden {
		display: none;
	}
	
	.overflowHide {
		position: fixed;
		left: 0;
		width: 100%;
	}
	
	.sd-alert {
		text-align: left;
	}
	
	.sd-alert .sd-shadow {
		z-index: 1000;
		background-color: rgba(0, 0, 0, 0.6);
		display: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		position: fixed;
		_position: fixed;
		pointer-events: auto;
	}
	
	.sd-alert .sd-content {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		border: none;
		background-color: #fff;
		z-index: 2000;
	}
	
	.sd-alert .sd-top-show {
		overflow-y: auto;
		height: 200px;
		-webkit-animation: sd-top-show 0.3s ease 1;
		        animation: sd-top-show 0.3s ease 1;
	}
	
	.sd-alert .sd-top-hide {
		-webkit-animation: sd-top-hide 0.3s ease 1;
		        animation: sd-top-hide 0.3s ease 1;
		height: 200px;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-bottom-show {
		top: auto;
		bottom: 0;
		height: 200px;
		-webkit-transform: translateY(100%);
		    -ms-transform: translateY(100%);
		        transform: translateY(100%);
		overflow-y: auto;
		-webkit-animation: sd-bottom-show 0.3s ease 1;
		        animation: sd-bottom-show 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-bottom-hide {
		top: auto;
		bottom: 0;
		height: 200px;
		-webkit-animation: sd-bottom-hide 0.3s ease 1;
		        animation: sd-bottom-hide 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-left-show {
		left: 0;
		width: 30%;
		height: 100%;
		-webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		        transform: translateX(-100%);
		-webkit-animation: sd-left-show 0.3s ease 1;
		        animation: sd-left-show 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-left-hide {
		overflow-y: auto;
		left: 0;
		width: 30%;
		height: 100%;
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		-webkit-animation: sd-left-hide 0.3s ease 1;
		        animation: sd-left-hide 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-right-show {
		overflow-y: auto;
		right: 0;
		left: auto;
		width: 80%;
		height: 100%;
		-webkit-transform: translateX(100%);
		    -ms-transform: translateX(100%);
		        transform: translateX(100%);
		-webkit-animation: sd-right-show 0.3s ease 1;
		        animation: sd-right-show 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-right-hide {
		overflow-y: auto;
		right: 0;
		left: auto;
		width: 80%;
		height: 100%;
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		-webkit-animation: sd-right-hide 0.3s ease 1;
		        animation: sd-right-hide 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-alert-show {
		overflow-y: auto;
		width: 80%;
		height: 300px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		-webkit-animation: sd-alert-show 0.3s ease 1;
		        animation: sd-alert-show 0.3s ease 1;
	}
	
	.sd-alert .sd-alert-hide {
		overflow-y: auto;
		width: 80%;
		height: 300px;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		-webkit-animation: sd-alert-hide 0.3s ease 1;
		        animation: sd-alert-hide 0.3s ease 1;
	}
	
	.sd-alert .sd-tips-show,
	.sd-alert .sd-tips-hide {
		z-index: 2000;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto;
		min-width: 30px;
		min-height: 20px;
		width: 30%;
		height: 30px;
		line-height: 30px;
		text-align: center;
		background-color: rgba(0, 0, 0, 0.6);
		font-size: 14px;
		color: #fff;
		border-radius: 4px;
		-webkit-animation: sd-tips-show 0.3s ease 1;
		        animation: sd-tips-show 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-alert .sd-tips-hide {
		-webkit-animation: sd-tips-hide 0.3s ease 1;
		        animation: sd-tips-hide 0.3s ease 1;
		-webkit-animation-fill-mode: forwards;
		        animation-fill-mode: forwards;
	}
	
	.sd-demo-content ul {
		padding: 50px 0;
		margin-bottom:60px
	}
	
	.sd-demo-content li {
		border-bottom: 1px solid #eee;
		padding: 20px 30px
	}
	
	.sd-demo-content dt {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px
	}
	
	.sd-demo-content dd {
		display: inline-block;
		margin: 10px 0
	}
	
	.sd-demo-content dd a {
		padding: 3px 15px;
		border-radius: 4px;
	}
	
	.sd-demo-content dd a:hover {
		color: #feac00
	}
	
	.sd-demo-content dd.selected a {
		border: 1px solid #feac00;
		background: #FCF3E1;
		color: #feac00
	}
	
	#J-sd-content {
		height: 100%;
		position: relative;
	}
	.sd-demo-content{
		overflow-y: scroll;
		height:100%
	}
	
	#J-btns {
		position: absolute;
    bottom: 0px;
    right: 0;
    width: 100%;
    text-align: right;
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-end;
        -ms-flex-pack: flex-end;
            justify-content:flex-end;
	}
	
	#J-btns a {
		color: white;
		padding: 10px 30px;
		margin-left: 10px;
		border-radius: 4px;
		display: block;
	}
	
	.J-ok {
		background: #22A7F0
	}
	
	.J-quite {
		background: #999
	}
	
	@-webkit-keyframes sd-top-show {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	@keyframes sd-top-show {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	@-webkit-keyframes sd-top-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
		}
	}
	
	@keyframes sd-top-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
		}
	}
	
	@-webkit-keyframes sd-bottom-show {
		0% {
			opacity: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	@keyframes sd-bottom-show {
		0% {
			opacity: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	@-webkit-keyframes sd-bottom-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
	}
	
	@keyframes sd-bottom-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
	}
	
	@-webkit-keyframes sd-left-show {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}
	
	@keyframes sd-left-show {
		0% {
			opacity: 0;
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}
	
	@-webkit-keyframes sd-left-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
		}
	}
	
	@keyframes sd-left-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%);
		}
	}
	
	@-webkit-keyframes sd-right-show {
		0% {
			opacity: 0;
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}
	
	@keyframes sd-right-show {
		0% {
			opacity: 0;
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
	}
	
	@-webkit-keyframes sd-right-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}
	}
	
	@keyframes sd-right-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateX(0);
			transform: translateX(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateX(100%);
			transform: translateX(100%);
		}
	}
	
	@-webkit-keyframes sd-alert-show {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	@keyframes sd-alert-show {
		0% {
			opacity: 0;
			-webkit-transform: translateY(-100%);
			transform: translateY(-100%);
		}
		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}
	
	@-webkit-keyframes sd-alert-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
	}
	
	@keyframes sd-alert-hide {
		0% {
			opacity: 1;
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
		100% {
			opacity: 0;
			-webkit-transform: translateY(100%);
			transform: translateY(100%);
		}
	}
	
	@-webkit-keyframes sd-tips-show {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	
	@keyframes sd-tips-show {
		0% {
			opacity: 0;
		}
		100% {
			opacity: 1;
		}
	}
	
	@-webkit-keyframes sd-tips-hide {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	
	@keyframes sd-tips-hide {
		0% {
			opacity: 1;
		}
		100% {
			opacity: 0;
		}
	}
	/*日期*/
	
	.laydate_body .laydate_box,
	.laydate_body .laydate_box * {
		margin: 0;
		padding: 0;
	}
	
	.laydate-icon,
	.laydate-icon-default,
	.laydate-icon-danlan,
	.laydate-icon-dahong,
	.laydate-icon-molv {
		height: 22px;
		line-height: 22px;
		padding-right: 20px;
		border: 1px solid #C6C6C6;
		background-repeat: no-repeat;
		background-position: right center;
		background-color: #fff;
		outline: 0;
	}
	
	.laydate_body .laydate_box {
		width: 240px;
		font: 12px '\5B8B\4F53';
		z-index: 99999999;
		*margin: -2px 0 0 -2px;
		*overflow: hidden;
		_margin: 0;
		_position: absolute!important;
		background-color: #fff;
		-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
		        box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
	}
	
	.laydate_body .laydate_box li {
		list-style: none;
	}
	
	.laydate_body .laydate_box .laydate_void {
		cursor: text!important;
	}
	
	.laydate_body .laydate_box a,
	.laydate_body .laydate_box a:hover {
		text-decoration: none;
		blr: expression(this.onFocus=this.blur());
		cursor: pointer;
	}
	
	.laydate_body .laydate_box a:hover {
		text-decoration: none;
	}
	
	.laydate_body .laydate_box cite,
	.laydate_body .laydate_box label {
		position: absolute;
		width: 0;
		height: 0;
		border-width: 5px;
		border-style: dashed;
		border-color: transparent;
		overflow: hidden;
		cursor: pointer;
	}
	
	.laydate_body .laydate_box .laydate_yms,
	.laydate_body .laydate_box .laydate_time {
		display: none;
	}
	
	.laydate_body .laydate_box .laydate_show {
		display: block;
	}
	
	.laydate_body .laydate_box input {
		outline: 0;
		font-size: 14px;
		background-color: #fff;
	}
	
	.laydate_body .laydate_box,
	.laydate_body .laydate_ym,
	.laydate_body .laydate_ym .laydate_yms,
	.laydate_body .laydate_table,
	.laydate_body .laydate_bottom #laydate_hms,
	.laydate_body .laydate_time,
	.laydate_body .laydate_bottom .laydate_btn a {
		border: 1px solid #ccc;
	}
	
	.laydate_body .laydate_y .laydate_yms a,
	.laydate_body .laydate_choose,
	.laydate_body .laydate_table thead,
	.laydate_body .laydate_bottom .laydte_hsmtex {
		background-color: #F6F6F6;
	}
	
	.laydate_body .laydate_top {
		position: relative;
		height: 26px;
		padding: 5px;
		*width: 100%;
		z-index: 99;
	}
	
	.laydate_body .laydate_ym {
		position: relative;
		float: left;
		height: 24px;
		cursor: pointer;
	}
	
	.laydate_body .laydate_ym input {
		float: left;
		height: 24px;
		line-height: 24px;
		text-align: center;
		border: none;
		cursor: pointer;
	}
	
	.laydate_body .laydate_ym .laydate_yms {
		position: absolute;
		left: -1px;
		top: 24px;
		height: 181px;
	}
	
	.laydate_body .laydate_y {
		width: 121px;
		margin-right: 6px;
	}
	
	.laydate_body .laydate_y input {
		width: 64px;
		margin-right: 15px;
	}
	
	.laydate_body .laydate_y .laydate_yms {
		width: 121px;
		text-align: center;
	}
	
	.laydate_body .laydate_y .laydate_yms a {
		position: relative;
		display: block;
		height: 20px;
	}
	
	.laydate_body .laydate_y .laydate_yms ul {
		height: 139px;
		padding: 0;
		*overflow: hidden;
	}
	
	.laydate_body .laydate_y .laydate_yms ul li {
		float: left;
		width: 60px;
		height: 20px;
		line-height: 20px;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		overflow: hidden;
		white-space: nowrap;
	}
	
	.laydate_body .laydate_m {
		width: 99px;
	}
	
	.laydate_body .laydate_m .laydate_yms {
		width: 99px;
		padding: 0;
	}
	
	.laydate_body .laydate_m input {
		width: 42px;
		margin-right: 15px;
	}
	
	.laydate_body .laydate_m .laydate_yms span {
		display: block;
		float: left;
		width: 42px;
		margin: 5px 0 0 5px;
		line-height: 24px;
		text-align: center;
		_display: inline;
	}
	
	.laydate_body .laydate_choose {
		display: block;
		float: left;
		position: relative;
		width: 20px;
		height: 24px;
	}
	
	.laydate_body .laydate_choose cite,
	.laydate_body .laydate_tab cite {
		left: 50%;
		top: 50%;
	}
	
	.laydate_body .laydate_chtop cite {
		margin: -7px 0 0 -5px;
		border-bottom-style: solid;
	}
	
	.laydate_body .laydate_box,
	.laydate_body .laydate_ym .laydate_yms,
	.laydate_body .laydate_time {
		-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
		        box-shadow: 2px 2px 5px rgba(0, 0, 0, .1);
	}
	
	.laydate_body .laydate_ym .laydate_yms {
		border: 1px solid #C6C6C6;
		background-color: #fff;
	}
	
	.laydate_body .laydate_click {
		background-color: #eee!important;
	}
	
	.laydate_body .laydate_chdown cite,
	.laydate_body .laydate_ym label {
		top: 50%;
		margin: -2px 0 0 -5px;
		border-top-style: solid;
	}
	
	.laydate_body .laydate_chprev cite {
		border-right-style: solid;
		border-right-color: #666;
	}
	
	.laydate_body .laydate_chnext cite {
		border-left-style: solid;
		border-left-color: #666;
	}
	
	.laydate_body .laydate_chdown cite,
	.laydate_body .laydate_ym label {
		border-top-color: #666;
	}
	
	.laydate_body .laydate_bottom .laydate_btn a {
		border-right: none;
		background-color: #F6F6F6;
	}
	
	.laydate_body .laydate_chprev cite {
		margin: -5px 0 0 -7px;
	}
	
	.laydate_body .laydate_chnext cite {
		margin: -5px 0 0 -2px;
	}
	
	.laydate_body .laydate_ym label {
		right: 28px;
	}
	
	.laydate_body .laydate_table {
		width: 230px;
		margin: 0 5px;
		border-collapse: collapse;
		border-spacing: 0px;
	}
	
	.laydate_body .laydate_table td {
		width: 31px;
		height: 19px;
		line-height: 19px;
		text-align: center;
		cursor: pointer;
		font-size: 12px;
	}
	
	.laydate_body .laydate_table thead {
		height: 22px;
		line-height: 22px;
	}
	
	.laydate_body .laydate_table thead th {
		font-weight: 400;
		font-size: 12px;
		text-align: center;
	}
	
	.laydate_body .laydate_bottom {
		position: relative;
		height: 22px;
		line-height: 20px;
		padding: 5px;
		font-size: 12px;
	}
	
	.laydate_body .laydate_bottom #laydate_hms {
		position: relative;
		z-index: 1;
		float: left;
	}
	
	.laydate_body .laydate_time {
		position: absolute;
		left: 5px;
		bottom: 26px;
		width: 129px;
		height: 125px;
		*overflow: hidden;
	}
	
	.laydate_body .laydate_time .laydate_hmsno {
		padding: 5px 0 0 5px;
	}
	
	.laydate_body .laydate_time .laydate_hmsno span {
		display: block;
		float: left;
		width: 24px;
		height: 19px;
		line-height: 19px;
		text-align: center;
		cursor: pointer;
		*margin-bottom: -5px;
	}
	
	.laydate_body .laydate_time1 {
		width: 228px;
		height: 154px;
	}
	
	.laydate_body .laydate_time1 .laydate_hmsno {
		padding: 6px 0 0 8px;
	}
	
	.laydate_body .laydate_time1 .laydate_hmsno span {
		width: 21px;
		height: 20px;
		line-height: 20px;
	}
	
	.laydate_body .laydate_msg {
		left: 49px;
		bottom: 67px;
		width: 141px;
		height: auto;
		overflow: hidden;
	}
	
	.laydate_body .laydate_msg p {
		padding: 5px 10px;
	}
	
	.laydate_body .laydate_bottom li {
		float: left;
		height: 20px;
		line-height: 20px;
		border-right: none;
		font-weight: 900;
	}
	
	.laydate_body .laydate_bottom .laydate_sj {
		width: 33px;
		text-align: center;
		font-weight: 400;
	}
	
	.laydate_body .laydate_bottom input {
		float: left;
		width: 21px;
		height: 20px;
		line-height: 20px;
		border: none;
		text-align: center;
		cursor: pointer;
		font-size: 12px;
		font-weight: 400;
	}
	
	.laydate_body .laydate_bottom .laydte_hsmtex {
		height: 20px;
		line-height: 20px;
		text-align: center;
	}
	
	.laydate_body .laydate_bottom .laydte_hsmtex span {
		position: absolute;
		width: 20px;
		top: 0;
		right: 0px;
		cursor: pointer;
	}
	
	.laydate_body .laydate_bottom .laydte_hsmtex span:hover {
		font-size: 14px;
	}
	
	.laydate_body .laydate_bottom .laydate_btn {
		position: absolute;
		right: 5px;
		top: 5px;
	}
	
	.laydate_body .laydate_bottom .laydate_btn a {
		float: left;
		height: 20px;
		padding: 0 6px;
		_padding: 0 5px;
	}
	
	.laydate_body .laydate_bottom .laydate_v {
		position: absolute;
		left: 10px;
		top: 6px;
		font-family: Courier;
		z-index: 0;
	}
	/*首页*/
	
	.max-wrap {
		max-width: 1920px;
		min-width: 1230px;
		margin: 0 auto;
		position: relative;
	}
	
	.main-wrap {
		width: 1400px;
		margin: 0 auto;
		position: relative;
	}
	
	.mt-20 {
		margin-top: 20px;
	}
	
	.mb-20 {
		margin-bottom: 20px;
	}
	
	.pd-50 {
		padding: 20px 50px;
	}
	
	.pd-50-2 {
		padding: 20px 50px 40px;
	}
	
	.white-bg {
		background-color: #fff;
	}
	
	.top-banner {
		background: url(/material/images/topban.png) no-repeat center top;
		height: 245px;
		position: relative;
	}
	
	.top-bar {
		padding-top: 60px;
	}
	
	.logo-bar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	
	.top-bar .version-links {
		padding-right: 20px;
		font-size: 300%;
		font-weight: bold;
		color: white;
	}
	
	.top-bar .J-ac-btn {
		padding: 8px 5px;
		border: 1px solid rgba(255, 255, 255, .5);
		border-radius: 4px;
		background: 0;
		color: white;
		font-size: 1em;
		cursor: pointer;
		margin-right: 10px
	}
	
	.top-bar .J-ac-btn span {
		font-size: 1.25em;
		color: #fff;
		line-height: 1;
	}
	
	.top-bar .J-ac-btn span i {
		margin-right: 5px
	}
	
	.top-bar .J-ac-text {
		color: white;
	}
	
	.top-bar .J-ac-btn i {
		margin-left: 10px
	}
	
	.logo-bar>* {
		display: block;
		float: left;
		cursor: default;
	}
	
	.logo-bar>.logo {
		margin-right: 20px;
	}
	/*菜单--start*/
	
	.main-nav-bar {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}
	
	.main-nav-bar .main-wrap {
		background-color: rgba(23, 112, 229, 1);
		filter: alpha(opacity=100);
	}
	
	.main-nav {
		display: table;
		width: 100%;
	}
	
	.main-nav>* {
		display: table-cell;
		vertical-align: top;
	}
	
	.main-nav a.special-link {
		width: 230px;
		height: 55px;
		line-height: 55px;
		color: #fff;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		white-space: nowrap;
		-webkit-transition: background-color 400ms;
		-o-transition: background-color 400ms;
		transition: background-color 400ms;
	}
	
	.main-nav a.special-link i {
		margin-right: 5px
	}
	
	.main-nav a.special-link:hover,
	.main-nav a.special-link.focus {
		background-color: #0A4FAA;
	}
	
	.special-link-small {
		display: none;
	}
	
	#menu>ul>li {
		display: block;
		float: left;
		position: relative;
	}
	
	#menu a {
		display: block;
		color: #fff;
		-webkit-transition: background-color 400ms;
		-o-transition: background-color 400ms;
		transition: background-color 400ms;
		height: 55px;
		line-height: 55px;
		padding: 0 30px;
		font-weight: bold;
	}
	
	#menu a:hover {
		color: #fff;
		background-color: #1D62BE;
	}
	
	#menu>ul>li.focus a,
	#menu>ul>li.focus a:hover {
		background-color: #0A4FAA;
	}
	/*菜单--end*/
	/*文件检索*/
	
	.d-table {
		display: table;
		width: 100%;
		table-layout: fixed;
	}
	
	.d-table>* {
		display: table-cell;
		vertical-align: top;
		position: relative;
	}
	
	.mr-10 {
		width: 10px;
	}
	/*二级页面开始*/
	
	.news-wrap {
		display: table;
		table-layout: fixed;
		width: 100%;
		cursor: default;
	}
	
	.news-wrap>* {
		display: table-cell;
		vertical-align: top;
	}
	
	.news-wrap>.news-left {
		padding: 30px 50px 35px 0;
	}
	
	.news-wrap>.news-right {
		width: 212px;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		border-left: 1px dotted #eee;
	}
	
	.news-wrap {
		border-bottom: 1px dotted #eee;
	}
	
	.news-wrap a:hover {
		color: #22A7F0;
	}
	
	.news-right * {
		display: block;
		text-align: center;
	}
	
	.info-card>div {
		display: inline-block;
		line-height: 24px;
		margin-left: 30px;
	}
	
	.info-card>div:first-child {
		margin-left: 0;
	}
	
	.news-left>a {
		font-size: 1.25em;
		color: #333;
		line-height: 32px;
	}
	
	.download {
		background-color: #feac00;
		border-radius: 3px;
		color: #fff!important;
		font-size: 12px!important;
		font-family: Simsun;
		padding: 0 10px;
		display: inline-block;
		line-height: 22px!important;
		position: relative;
		margin-left: 5px;
		vertical-align: top;
		margin-top: 5px;
	}
	
	.download:before {
		content: "";
		position: absolute;
		left: -4px;
		top: 7px;
		border-top: 4px solid transparent;
		border-right: 4px solid #feac00;
		border-bottom: 4px solid transparent;
	}
	
	.download:hover {
		background-color: #fe9900;
	}
	
	.download:hover:before {
		border-right: 4px solid #fe9900;
	}
	
	.info-card {
		padding-top: 15px;
	}
	
	.info-card em {
		font-style: normal;
		border-radius: 7px;
		border: 1px solid #D2CBC8;
		color: #999;
		font-size: 0.875em;
		padding: 0 5px;
	}
	
	.info-card span {
		font-size: 0.875em;
		color: #666;
	}
	
	.info-card span.red {
		color: #F5663E;
	}
	
	.news-right em {
		font-style: normal;
		font-size: 0.875em;
		color: #888;
	}
	
	.news-right span {
		font-size: 0.875em;
		color: #555;
		font-family: Arial, Verdana;
		margin-top: 8px;
	}
	/*list普通列表--start*/
	
	.box {
		min-height: 500px
	}
	
	.news-list>li>a {
		display: block;
		color: #333;
		line-height: 24px;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		   text-overflow: ellipsis;
		position: relative;
		-webkit-transition: background-color 400ms;
		-o-transition: background-color 400ms;
		transition: background-color 400ms;
	}
	
	.news-list.date-right>li>a {
		border-bottom: 1px dotted #bbb;
		font-size: 1.0625em;
		padding: 25px 90px 25px 15px;
		position: relative;
	}
	
	.news-list.date-right>li>a:hover:before {
		color: #22A7F0;
	}
	
	.news-list.date-right>li>a:before {
		content: "";
		margin-right: 10px;
		width: 4px;
		height: 4px;
		border-radius: 50%;
		background: #22A7F0;
		position: absolute;
		top: 50%;
		left: 0;
		margin-top: -2px
	}
	
	.news-list.date-right>li>a:after {
		content: attr(date-time);
		color: #999;
		font-family: Arial, Verdana;
		font-size: 0.875em;
		display: block;
		position: absolute;
		right: 0;
		top: 27px;
	}
	
	.news-list.date-right>li>a:hover {
		color: #22A7F0;
	}
	
	.news-list>li:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
	}
	/*翻页--start*/
	
	.page-bar {
		padding: 30px 50px;
		background-color: #fff;
		border-top: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.page-bar ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto
	}
	
	.page-bar li:first-child>a {
		margin-left: 0px
	}
	
	.page-bar a {
		border: 1px solid #ddd;
		text-decoration: none;
		position: relative;
		padding: 6px 12px;
		margin-left: -1px;
		line-height: 1.42857143;
		color: #666;
		cursor: pointer;
		display: block;
		white-space: nowrap;
	}
	
	.page-bar a:hover {
		background-color: #eee;
	}
	
	.page-bar a.banclick {
		cursor: not-allowed;
	}
	
	.page-bar .active a {
		color: #fff;
		cursor: default;
		background-color: #22A7F0;
		border-color: #22A7F0;
	}
	
	.page-bar i {
		font-style: normal;
		margin: 0px 4px;
	}
	/*翻页--end*/
	
	.box.title-underline .box-title {
		border-bottom: 1px solid #e8e8e8;
	}
	
	.box.title-underline .box-title-name {
		line-height: 55px;
		margin-left: 50px;
		border-bottom: 1px solid #1FBBA6;
		margin-bottom: -1px;
	}
	
	.info-card .date {
		display: none;
	}
	/*文件查询--start*/
	
	.file-query-title {
		display: none;
	}
	
	.file-query-wrap {
		display: table;
		table-layout: fixed;
		width: 100%;
		padding: 20px 50px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		background-color: #EEEEEE;
		border-bottom: none;
	}
	
	.file-query-wrap>* {
		display: table-cell;
		vertical-align: top;
	}
	
	.file-query-wrap>.title,
	.file-query-wrap>.btn {
		width: 90px;
	}
	
	.file-query-wrap>.title span {
		display: block;
		width: 90px;
		height: 81px;
		background-color: #fff;
		border-radius: 5px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		padding-top: 17px;
		border: 1px solid #e8e8e8;
	}
	
	.file-query-wrap>.title img {
		display: block;
		margin: 0 auto;
	}
	
	.file-query-wrap>.btn {
		width: 90px;
		text-align: center;
		height: 80px;
		line-height: 80px;
		background-color: #1770E5;
		color: #fff;
		border-radius: 4px;
	}
	
	.file-query-wrap>.btn i {
		margin-right: 5px
	}
	
	.file-query-wrap>.btn.reset {
		background-color: #7A98C1;
	}
	
	.input-wrap {
		border-radius: 5px;
		border: 1px solid #e8e8e8;
		background-color: #fff;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		width: 24.25%;
		margin-left: 1%;
		float: left;
	}
	
	.special .input-wrap {
		width: 32.3333%;
	}
	
	.input-wrap:first-child {
		margin-left: 0;
	}
	
	.input-wrap dl:after {
		content: "";
		height: 0;
		display: block;
		clear: both;
	}
	
	.input-wrap dl {
		border-top: 1px solid #e8e8e8;
	}
	
	.input-wrap dl:first-child {
		border-top: none;
	}
	
	.input-wrap dt {
		display: block;
		width: 34px;
		line-height: 38px;
		float: left;
		font-size: 1.125em;
		text-align: center;
		color: #999;
	}
	
	.input-wrap dd {
		margin-left: 34px;
		border-left: 1px solid #F2F2F2;
	}
	
	.input-wrap input,
	.input-wrap select {
		width: 100%;
		margin: 0;
		padding: 0;
		border: none;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		font-size: 0.875em;
		font-family: "Microsoft Yahei";
		outline: none;
		border-radius: 5px;
		background-color: transparent;
		color: #666;
	}
	
	.input-wrap input {
		height: 39px;
		line-height: 39px;
		padding: 0 5px;
	}
	
	.input-wrap select {
		height: 39px;
		line-height: 39px;
		padding: 6px 0 9px 5px;
	}
	
	.search-wrap {
		display: block!important;
		width: 40%;
	}
	
	.search-wrap>div {
		margin-right: 60px;
	}
	
	.search-wrap input {
		width: 100%;
		background-color: #fff;
		border: 1px solid #e8e8e8;
		border-radius: 5px;
		padding: 0 10px;
		height: 40px;
		line-height: 40px;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		outline: none;
		color: #999;
	}
	
	.search-wrap>a {
		display: block;
		width: 50px;
		text-align: center;
		height: 41px;
		line-height: 41px;
		background-color: #F5663E;
		color: #fff;
		border-radius: 5px;
		-webkit-transition: background-color 400ms;
		-o-transition: background-color 400ms;
		transition: background-color 400ms;
		float: right;
		font-family: "iconmoon";
		font-size: 1.25em;
	}
	
	.search-wrap>a:hover {
		background-color: #565656;
	}
	
	.search-result-sum {
		padding: 10px 0 30px;
		text-align: center;
	}
	
	.search-result-sum .red {
		color: #F5663E;
		font-weight: bold;
		padding: 0 3px;
	}
	
	@media screen and (max-width:1230px) {
		.logo-bar {
			padding: 0 15px
		}
		.max-wrap {
			max-width: 100%;
			min-width: 100%;
		}
		.main-wrap {
			width: 100%;
		}
		.pd-50 {
			padding: 20px 30px;
		}
		.pd-50-2 {
			padding: 20px 30px;
		}
		.file-query-wrap {
			padding: 20px 30px;
		}
	}
	
	@media screen and (max-width:1000px) {
		.box {
			min-height: initial;
		}
		.top-banner {
			height: auto!important;
			padding-bottom: 80px;
			background-position-x: right;
			background-size: cover
		}
		.top-bar {
			padding-top: 30px;
		}
		.top-bar .version-links {
			font-size: 150%;
			margin-bottom: 10px;
			padding: 0
		}
		.logo-bar {
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			    -ms-flex-direction: column;
			        flex-direction: column;
			-webkit-box-align: initial;
			    -ms-flex-align: initial;
			        align-items: initial;
		}
		.main-nav-bar {
			background-color: rgba(23, 112, 229, 1);
		}
		.main-nav a.special-link {
			display: none;
		}
		.main-nav a.special-link:hover {
			color: #fff;
		}
		.special-link-small {
			display: block;
			height: 45px;
			line-height: 45px;
			color: #fff;
			position: absolute;
			left: 15px;
		}
		.special-link-small i {
			margin-right: 5px;
		}
		/*菜单变形*/
		.main-nav {
			width: 45px;
			height: 45px;
			overflow: inherit;
			float: right;
		}
		.main-nav:after {
			content: "=";
			display: block;
			color: #fff;
			height: 45px;
			line-height: 45px;
			width: 45px;
			text-align: center;
			float: right;
			font-size: 1.125em;
		}
		#menu {
			display: none;
			float: right;
			position: absolute;
			top: 45px;
			right: 0;
			padding: 0;
			width: auto;
			background-color: #3671CF;
			z-index: 999;
			-webkit-box-shadow: 1px 1px 3px #dedede;
			        box-shadow: 1px 1px 3px #dedede
		}
		#menu li:hover>ul {
			display: none;
		}
		#menu>ul>li>a:before,
		#menu>ul>li>a:after {
			content: "";
		}
		#menu>ul>li {
			float: none;
		}
		#menu>ul>li>a {
			height: 45px;
			line-height: 45px;
			padding: 0;
			text-align: center;
			color: #333;
			border-bottom: 1px solid #e8e8e8;
			border-left: 1px solid #e8e8e8;
			background-color: #fafafa;
			font-weight: normal;
			padding: 0 10px
		}
		#menu>ul>li.focus>a {
			background-color: #EDEDED;
		}
		#menu>ul>li>a:hover {
			color: #fff;
		}
		#menu>ul>li.focus>a:hover {
			color: #2C4975;
		}
		.copyright table {
			display: none;
		}
		.small-copyright {
			display: block;
		}
		.d-table>* {
			display: block;
			width: 50%;
			float: left;
		}
		.pd-50 {
			padding: 0 15px;
		}
		.pd-50-2 {
			padding: 10px 15px 0;
		}
		.search-result-sum {
			padding: 10px 15px;
			text-align: left;
		}
		.news-wrap>.news-left {
			padding: 25px 15px;
		}
		.news-wrap>.news-right {
			display: none;
		}
		.news-left>a {
			color: #000;
		}
		.news-wrap a:hover {
			color: #feac00;
		}
		.info-card em {
			border: none;
			color: #333;
			padding: 0;
		}
		.info-card em:after {
			content: ":";
		}
		.info-card span {
			color: #999;
		}
		.info-card .date {
			display: inline-block;
		}
		.mobile .department-wrap dd a:hover {
			text-decoration: none;
			color: #f5663e;
		}
		.third-title {
			padding: 20px 20px 0;
		}
		/*文件搜索变形*/
		.file-query-title {
			display: block;
			background-color: #F4F4F4;
		}
		.file-query-title .title {
			float: left;
			line-height: 45px;
			padding-left: 15px;
			font-weight: bold;
		}
		.file-query-title .search-btn {
			display: block;
			float: right;
			width: 45px;
			text-align: center;
			height: 45px;
			line-height: 45px;
			font-family: "iconmoon";
			cursor: pointer;
			color: #feac00;
		}
		.file-query-wrap {
			display: none;
			padding: 0;
			border: none;
			margin: 0
		}
		.file-query-wrap:after {
			content: "";
			display: block;
			height: 0;
			clear: both;
		}
		.file-query-wrap>* {
			display: block;
		}
		.file-query-wrap>.title {
			width: auto;
			font-size: 0.875em;
		}
		.file-query-wrap>.title span {
			display: none;
		}
		.search-wrap {
			width: 100%;
		}
		.input-wrap,
		.special .input-wrap {
			width: 100%;
			margin-left: 0;
			border-radius: 0;
			background-color: #fff;
			margin-bottom: -1px;
		}
		.file-query-wrap>.btn {
			width: 46%;
			height: 45px;
			line-height: 45px;
			margin: 10px 2%;
			float: left;
		}
		.info-card>div {
			margin-left: 0;
		}
		.sd-alert .sd-left-show{
			width:80%
		}
	}
	
	@media screen and (max-width:720px) {
		.content_mark {
			display: none!important;
		}
		.mr-10 {
			display: none;
		}
		.d-table {
			display: block;
		}
		.d-table:after {
			content: "";
			height: 0;
			display: block;
			clear: both;
		}
		.news-list.date-right>li>a {
			font-size: 1em;
		}
		.box-tab>dt>ul>li {
			margin-left: 30px;
		}
		.search-wrap {
			padding: 10px 0;
		}
		
	}
	
	@media screen and (max-width:480px) {
		body {
			font-family: inherit;
		}
		.page-bar {
			padding: 20px 0;
		}
		.page-bar a {
			font-size: 12px;
			display: none;
			margin: 0 10px
		}
		.page-bar a.banclick,
		.page-bar a.nextpage {
			display: block;
		}
		.d-table>* {
			width: 100%;
		}
		.news-left>a {
			font-size: 1em;
			font-weight: bold;
			color: #555;
		}
		.download {
			font-weight: normal!important;
		}
		/*弹出框变形*/
		.department-wrap dd a {
			width: 48%;
			margin: 3px 1%;
		}
		.mobile .small-title {
			display: block;
		}
		.department-wrap dd {
			padding: 10px 10px 20px;
		}
		.box-tab>dt {
			line-height: 36px;
		}
		.box-tab>dt>ul {
			display: table;
			table-layout: fixed;
			width: 100%;
		}
		.box-tab>dt>ul>li {
			height: auto;
			font-size: 0.75em;
			display: table-cell;
			white-space: nowrap;
			overflow: hidden;
			-o-text-overflow: ellipsis;
			   text-overflow: ellipsis;
			float: none;
			padding: 0 6px;
			text-align: center;
			background-color: #f0f0f0;
			border-left: 1px solid #FDFBFB;
			-webkit-box-sizing: border-box;
			        box-sizing: border-box;
		}
		.box-tab>dt>ul>li.focus {
			color: #fff;
			border-bottom: 1px solid #f5663e;
			background-color: #f5663e;
		}
		.box-tab>dt>ul>li:first-child {
			border-left: none;
		}
		.box-tab>dt {
			padding: 0 10px;
			border-bottom: none;
			margin-top: 10px;
		}
		.mobile .box-tab>dt {
			display: none;
		}
		.mobile .box-tab>dd>ul>li {
			display: block;
		}
		.mobile .box-tab>dd>ul>li:first-child .small-title {
			margin-top: 0;
		}
		.department-wrap dd a:hover {
			text-decoration: none;
			color: #f5663e;
		}
		.third-title {
			padding: 20px 10px 0;
		}
		.news-list.date-right>li>a:before {
			display: none;
		}
		.news-list.date-right>li>a {
			padding: 10px 0;
			white-space: initial;
			color: #555;
			font-weight: bold;
		}
		.news-list.date-right>li:first-child>a {
			padding: 10px 0;
			white-space: initial;
		}
		.news-list.date-right>li>a:after,
		.news-list.date-right>li:first-child>a:after {
			position: relative;
			top: 0;
			font-weight: normal;
		}
		.search-wrap>a {
			font-size: 1em;
		}
		.news-wrap>.news-left {
			padding: 10px 0;
		}
		.info-card {
			padding-top: 5px;
		}
		.unscramble a {
			font-size: 0.875em;
			line-height: 32px;
		}
		.search-result-sum {
			font-size: 0.875em;
		}
		.special-link-small {
			font-weight: bold;
			font-size: 0.875em;
		}
		.pd-50-2 {
			padding: 0 15px;
		}
		.area-wrap a {
			width: 23%;
			font-size: 0.875em;
			margin: 3px 1%;
		}
		.sd-alert .sd-left-show{
			width:100%
		}
		.top-bar .J-ac-text{
			display: block;
			margin-top:10px
		}
	}
	
	@media screen and (max-width:320px) {
		.d-table>* {
			width: 100%;
		}
		.box-tab>dt {
			padding: 0 10px;
		}
		.department-wrap dd {
			padding: 0 10px 20px;
		}
		.area-wrap a {
			width: 23%;
		}
		.department-wrap dd a {
			width: 46%;
			margin: 5px 2%;
		}
		.news-left>a {
			line-height: 26px;
		}
		.download {
			margin-top: 1px;
		}
	}
	/*内容页--start*/
	
	.sub-content {
		color: #666;
		padding-top: 20px;
	}
	
	.sub-content .big-title {
		font-size: 1.5em;
		line-height: 1.25em;
		text-align: center;
		color: #333;
		padding-top: 10px;
	}
	
	.sub-content .second-title {
		font-size: 1.2em;
		text-align: center;
		color: #666;
		margin-top: 6px;
	}
	
	.sub-content .content-small-title {
		font-size: 0.75em;
		text-align: center;
		color: #999;
		line-height: 1em;
		border-bottom: 1px #eaeaea dashed;
		padding-bottom: 20px;
		padding-top: 10px;
		font-family: Simsun;
	}
	
	.news_content_content {
		line-height: 2em;
		padding: 10px 0 20px;
	}
	
	.news_content_content img {
		max-width: 80%;
		display: block;
		margin: 0 auto;
	}
	
	.news_content_description {
		font-size: .75em;
		color: #888;
		background-color: #f3f3f3;
		line-height: 2em;
		padding: 15px;
		border: 1px #eaeaea dashed;
		border-top: none;
		font-family: Simsun;
	}
	
	.news_content_other {
		padding: 20px 0px;
	}
	
	.news-content-function {
		float: right;
		font-size: .75em;
		color: #999;
	}
	
	.news-content-function>span:before {
		content: "[";
	}
	
	.news-content-function>span:after {
		content: "]";
	}
	
	.news-content-function>span {
		display: inline-block;
		padding: 0 5px;
		cursor: pointer;
		line-height: 36px;
	}
	
	.news-content-function>span:hover {
		text-decoration: underline;
	}
	
	.news_content_img {
		text-align: center;
		padding: 20px 0px;
	}
	
	.news_content_img img {
		max-width: 80%;
		display: block;
		margin: 0 auto;
	}
	
	.news-content-share {
		float: left;
	}
	
	.news_content_attachments {
		padding: 20px 0
	}
	.news_content_attachments a{
		line-height: 50px;
		color: blue;
	}
	.article {
		color: #666;
	}
	
	@media screen and (max-width: 1000px) {
		.news_content_other {
			display: none;
		}
		.sub-content {
			padding-top: 0;
		}
		.sub-content .big-title {
			padding-top: 20px
		}
	}
	
	@media screen and (max-width: 720px) {
		.news_content_other {
			display: none;
		}
	}
	
	@media screen and (max-width: 480px) {
		.sub-content .big-title {
			font-size: 1.25em;
			text-align: left;
			color: #000;
		}
		.sub-content .second-title {
			font-size: 1em;
			text-align: left;
		}
		.sub-content .content-small-title {
			text-align: left;
		}
		.news_content_img img {
			max-width: 100%;
		}
		.news_content_content img {
			max-width: 100%;
		}
		.news_content_content {
			color: #000;
		}
	}
	
	@media screen and (max-width: 320px) {
		.news_content_img {
			padding: 10px 0px;
		}
		.sub-content .big-title {
			font-size: 1.125em;
		}
	}
	/*内容页--end*/