@charset "utf-8";

/* CSS Document public*/

@charset "utf-8";

/* CSS Document public*/

 @font-face {
        font-family: 'pf';
        src: url(../font/PingFangSCMedium.ttf);
        font-style: normal;
        font-weight: normal;
    }
    
    @font-face {
        font-family: 'regular';
        src: url(../font/PingFangSCRegular.ttf);
        font-style: normal;
        font-weight: normal;
    }
    
    @font-face {
        font-family: 'heavy';
        src: url(../font/PingFangSCHeavy.ttf);
        font-style: normal;
        font-weight: normal;
    }
    
    @font-face {
        font-family: 'bold';
        src: url(../font/PingFangSCBold.ttf);
        font-style: normal;
        font-weight: normal;
    }


* {
	font-family: 'regular',Arial, Helvetica, "Microsoft Yahei", sans-serif;
	/* padding: 0; */
	margin: 0;
	box-sizing: border-box;
	overflow-scrolling: touch;
	-webkit-overflow-scrolling: touch;
}


body {
	padding: 0;
	margin: 0;
	font-family: 'regular',Arial, "Microsoft Yahei", Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
	line-height: 1;
	font-size: 14px;
	overflow-x: hidden;
}

html,
body {
	min-height: 100vh;
}

html {
	overflow: -moz-scrollbars-vertical;
}

.loader {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1000000;
	background: #fff
}



.clearfix:after {
	/*伪元素是行内元素 正常浏览器清除浮动方法*/
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	*zoom: 1;
	/*ie6清除浮动的方式 *号只有IE6-IE7执行，其他浏览器不执行*/
}

a {
	text-decoration: none;
	bblr: expression(this.onFocus=this.blur());
	/*IE使用*/
	outline-style: none;
	/*FF使用*/
	;
	outline: none;
}

a,
input,
img,
:focus {
	mayfish: expression(this.onfocus=this.blur);
	cursor: handbblr:expression(this.onFocus=this.blur());
	/*IE使用*/
	outline-style: none;
	/*FF使用*/
}


/*去除a标签带来的虚框*/

ul {
	list-style: none;
}

img {
	border: 0px;
	vertical-align: middle
}

ul,
li,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
form,
p {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-family: 'regular',Arial, "Microsoft Yahei", Helvetica, sans-serif;
}

h3,
h4,
h5 {
	font-weight: normal;
}

h4 a:hover,
h5 a:hover {
	-moz-transition: all 0.36s ease-in-out;
	-webkit-transition: all 0.36s ease-in-out;
	-o-transition: all 0.36s ease-in-out;
	-ms-transition: all 0.36s ease-in-out;
	transition: all 0.36s ease-in-out;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	background: #d8d8d8;
	padding: 0;
	margin-bottom: 3.25rem;
	margin-top: 2.5rem;
}

abbr,
article,
aside,
audio,
canvas,
datalist,
details,
dialog,
eventsource,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
time,
video {
	display: block
}

.fl {
	float: left
}

.fr {
	float: right
}

.clear {
	clear: both;
	height: 0px;
	font-size: 1px;
	line-height: 0px
}

.container01,
.container02,
.container03,
.container04,
.container05,
.container06,
.container07,
.container08,
.n-container01,
.n-container03,
.n-container04 {
	margin: 0 auto;
}

.slow {
	overflow: hidden
}

.slow img:hover {
	transform: scale(1.05);
}


/*图片放大*/

.slow img {
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}


/*缓慢效果*/

h5 a,
.more a {
	-moz-transition: all 0.36s ease-in-out;
	-webkit-transition: all 0.36s ease-in-out;
	-o-transition: all 0.36s ease-in-out;
	-ms-transition: all 0.36s ease-in-out;
	transition: all 0.36s ease-in-out;
}


/*缓慢效果*/

.slow01 {
	-moz-transition: all 0.6s ease-in-out;
	-webkit-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	-ms-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}


/*缓慢效果*/

.slow02 {
	-moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-o-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	-ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
}

.shadow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999')";
	/* For IE 8 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#999999');
	/* For IE 5.5 - 7 */
	-moz-box-shadow: 1px 1px 10px #999999;
	/* for firefox */
	-webkit-box-shadow: 1px 1px 10px #999999;
	/* for safari or chrome */
	box-shadow: 1px 1px 10px #999999;
	/* for opera or ie9 */
}

.radius {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.opacity {
	filter: alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1
}


/*透明代码*/

.overfloat-dot {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}


/*文本超出 小圆点显示*/

.overfloat-dot-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.overfloat-dot-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.overfloat-dot-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.overfloat-dot-5 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.overfloat-dot-6 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 6;
	-webkit-box-orient: vertical;
}

.overfloat-dot-7 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
}

.gray {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
}


/*transform:rotateY(180deg); -webkit-transform:rotateY(180deg);  -moz-transform:rotateY(180deg); transform:translateX(-50%) translateY(-50%);-o-transform:translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);*/


/*180度旋转*/


/*oncontextmenu="return false" ondragstart="return false" onselectstart="return false"*/


/*filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#7F000000', endColorstr='#7F000000');background:rgba(0,0,0,0.5);*/


/*透明背景*/

.a_body {
	position: relative
}

ul li,
dl dd {
	vertical-align: top
}

img {
	vertical-align: middle
}

a {
	color: inherit
}

input,
button,
textarea {
	background: none;
	outline: none;
	border: none;
	-webkit-appearance: none;
	border-radius: 0
}

input:focus {
	border: none;
}

input::-webkit-input-placeholder {
	color: #999;
}

input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999;
}

input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999;
}

input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999;
}

textarea::-webkit-input-placeholder {
	color: #999;
}

textarea::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #999;
}

textarea:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #999;
}

textarea:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #999;
}

.w100 {
	width: 100%
}

.w1400 {
	max-width: 1400px;
	margin: 0 auto
}

.w1600 {
	max-width: 1600px;
	margin: 0 auto
}

.w1800 {
	max-width: 1800px;
	margin: 0 auto
}

.layui-img-responsive {
	max-width: 100%;
}

.img_zd {
	position: relative;
	width: 100%
}

.img_zd .img_hezi {
	padding-bottom: 60% !important
}

.img_zd>img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover
}

h5 a {
	display: inline-block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

ul li:hover h5 a {
	color: #ff0000
}

.more a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: all 0.36s ease-in-out;
	-webkit-transition: all 0.36s ease-in-out;
	-o-transition: all 0.36s ease-in-out;
	-ms-transition: all 0.36s ease-in-out;
	transition: all 0.36s ease-in-out;
}

.box_table {
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 100%
}

.box_table_cell {
	display: table-cell;
	vertical-align: middle
}

.box_table_cell * {
	white-space: normal;
	word-wrap: break-word;
}


/*内容样式*/

.ar_article td,
.ar_article th {
	padding: 15px 10px;
	border: 1px solid #ededed;
	vertical-align: middle;
}

.ar_article td p,
.ar_article th p {
	padding-bottom: 0;
	margin-bottom: 0;
}

.ar_article table {
	border-collapse: collapse;
	border-right: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	width: 100%
}

.ar_article table tr:not(:first-child) td {}

.ar_article table td {
	border-left: 1px solid #ededed;
	border-top: 1px solid #ededed;
}

.ar_article {
	font-size: 14px;
	color: #7d7c7c;
	line-height: 30px;
}

.ar_article p {
	font-size: 0.95rem !important;
	color: #333;
	line-height: 1.8rem !important;
	margin-bottom: 1.5rem;
	text-indent: 2rem;
}

.ar_article p  a{
	
	color: #074a90;
	
}

.ar_article p:last-child {
	margin-bottom: 0
}

.ar_article strong {
	font-weight: bold;
}

.ar_article img {
	max-width: 100%;
	margin-left: -2rem;
}

.ar_article a {
	color: #717173;
}

.ar_article h1,
.ar_article h2,
.ar_article h3,
.ar_article h4,
.ar_article h5 {
	font-weight: bold;
}

.ar_article h1 {
	font-size: 2.25rem;
	margin-bottom: 1.25rem
}

.ar_article h2 {
	font-size: 1.875rem;
	margin-bottom: 0.875rem;
}

.ar_article h3 {
	font-size: 1.5rem;
	margin-bottom: 0.9375rem
}

.ar_article h4 {
	font-size: 1.125rem;
	margin-bottom: 0.875rem
}

.ar_article h5 {
	font-size: 0.875rem;
	margin-bottom: 0.75rem
}

.ar_article h6 {
	font-size: 0.75rem;
	margin-bottom: 0.75rem
}

.ar_article ul li,
.ar_article ol li {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 2rem;
	list-style: inherit !important;
}

.ar_article ul li p,
.ar_article ol li p {
	padding-bottom: 0;
	margin-bottom: 3px !important;
}

.ar_article ul,
.ar_article ol {
	margin-bottom: 0.9375rem;
}

.ar_article sub {
	vertical-align: sub;
	font-size: smaller;
}

.ar_article sup {
	vertical-align: super;
	font-size: smaller;
}

.ar_article img {
	display: inline-block;
}


/*百度播放器美化*/

#playercontainer_display_button,
#video1_display_button,
#video2_display_button {
	background: none !important;
	height: 40px;
	width: 40px !important;
	border: 2px solid #fff;
	border-radius: 50%;
	padding: 0 !important;
}

#playercontainer_display_button #playercontainer_display_button_play,
#video1_display_button #video1_display_button_play,
#video2_display_button #video2_display_button_play {
	background-size: 25px;
}

#playercontainer_display_button,
#video1_display_button,
#video2_display_button {
	height: 40px !important;
	margin-top: -20px !important;
}

#playercontainer_display .cbpreview,
#video1_display .cbpreview,
#video2_display .cbpreview {
	opacity: .75 !important;
}


/*Slider 开始*/

.miso_qh {
	opacity: 0;
	visibility: hidden;
	transition: 0.6s
}

.miso_qh.miso-initialized {
	opacity: 1;
	visibility: visible;
}

.miso-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	z-index: 0
}

.miso-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
	z-index: 0
}

.miso-list:focus {
	outline: none;
}

.miso-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.miso-slider .miso-track,
.miso-slider .miso-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	min-width: 100%
}

.miso-track {
	position: relative;
	left: 0;
	top: 0;
	display: inline-block;
	zoom: 1;
	margin-left: auto;
	margin-right: auto;
	vertical-align: top;
}

.miso-track:before,
.miso-track:after {
	display: table;
	content: '';
}

.miso-track:after {
	clear: both;
}

.miso-loading .miso-track {
	visibility: hidden;
}

.miso-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
	-moz-user-select: text;
	-khtml-user-select: text;
	user-select: text;
}

[dir='rtl'] .miso-slide {
	float: right;
}

.miso-slide img {
	display: block;
}

.miso-slide.miso-loading img {
	display: none;
}

.miso-slide.dragging img {
	pointer-events: none;
}

.miso-initialized .miso-slide {
	display: block;
}

.miso-loading .miso-slide {
	visibility: hidden;
}

.miso-vertical .miso-slide {
	display: block;
	height: auto;
}

.miso-arrow.miso-hidden {
	display: none;
}

.miso-loading .miso-list {
	background: #fff;
}

.miso-arrow {
	z-index: 1
}

.miso-prev,
.miso-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.miso-prev:hover,
.miso-prev:focus,
.miso-next:hover,
.miso-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.miso-prev:hover:before,
.miso-prev:focus:before,
.miso-next:hover:before,
.miso-next:focus:before {
	opacity: 1;
}

.miso-prev.miso-disabled:before,
.miso-next.miso-disabled:before {
	opacity: .25;
}

.miso-prev:before,
.miso-next:before {
	font-size: 2rem;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: bold;
	cursor: pointer
}

.miso-prev {
	left: 0px;
}

[dir='rtl'] .miso-prev {
	right: 0px;
	left: auto;
}

.miso-prev:before {
	content: '';
	font-family: simsun;
}

[dir='rtl'] .miso-prev:before {
	content: '';
	font-family: 'pf';
}

.miso-next {
	right: 0px;
}

[dir='rtl'] .miso-next {
	right: auto;
	left: 0px;
}

.miso-next:before {
	content: '';
	font-family: 'pf';
}

[dir='rtl'] .miso-next:before {
	content: '';
	font-family: 'pf';
}


/* Dots */

.miso-dots {
	position: absolute;
	bottom: 0;
	list-style: none;
	display: block;
	text-align: center;
	padding: 0px;
	width: 100%;
}

.miso-dots li {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	margin: 0px 5px;
	padding: 0px;
	cursor: pointer;
}

.miso-dots li button {
	border: 0;
	background: transparent;
	display: block;
	height: 20px;
	width: 20px;
	outline: none;
	line-height: 0;
	font-size: 0;
	color: transparent;
	padding: 5px;
	cursor: pointer;
}

.miso-dots li button:focus {
	outline: none;
}

.miso-dots li.miso-active a {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
}


/* Arrows */

.miso-prev,
.miso-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background: transparent;
	color: transparent;
	padding: 0;
	border: none;
	outline: none;
	top: 50%;
	z-index: 1;
}

.miso-prev {
	left: 0
}

.miso-next {
	right: 0
}

.miso-lightbox .miso-prev:before,
.miso-lightbox .miso-next:before {
	width: 32px;
	height: 32px;
	display: block
}

.miso-lightbox .miso-prev:before {
	content: '';

}

.miso-lightbox .miso-next:before {
	content: '';
	
}

@media(max-width: 768px) {
	.miso-prev,
	.miso-next {
		width: 20px;
		height: 20px;
	}
	.miso-lightbox .miso-prev:before,
	.miso-lightbox .miso-next:before {
		width: 20px;
		height: 20px;
		background-size: 20px 20px
	}
}


/*Slider 结束*/

.piaofu {
	width: 65px;
	position: fixed;
	right: 15px;
	z-index: 100000;
	bottom: 30%
}

.piaofu .anniu {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	background: #fff;
	border-radius: 100%;
	margin-bottom: 5px;
}

.piaofu .anniu a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.piaofu .anniu a h4 {
	line-height: 60px;
}

.piaofu .anniu:hover a h4 {
	-webkit-animation: jello 1s;
	-moz-animation: jello 1s;
	animation: jello 1s;
}

.piaofu .anniu a h6 {
	font-size: 12px;
	color: #6a6c6d
}

.piaofu .anniu.anniu01,
.piaofu .anniu.anniu02 {
	cursor: pointer;
	position: relative
}

.piaofu .anniu.anniu01 .piao_ewm {
	border-radius: 2px;
	position: absolute;
	left: -109px;
	bottom: -1px;
	border: #e5e5e5 1px solid;
	display: none
}

.piaofu .anniu.anniu01 .piao_tel {
	border-radius: 30px;
	position: absolute;
	width: 230px;
	height: 60px;
	right: 0;
	top: 0;
	background: #3b73cb;
	display: none;
	padding: 0 35px;
	font-size: 20px;
	color: #fff;
}

.piaofu .anniu.anniu02 {
	display: none
}

.piaofu .anniu.anniu02 a h4 {
	margin-top: -3px;
}

.anniu_close img {
	position: absolute;
	top: -15px;
	right: -10px;
	width: 18px;
	height: 18px;
	cursor: pointer
}

.Statistical {
	display: inline-block;
	margin-left: 12px;
}

.Statistical span,
.Statistical span img {
	vertical-align: top
}

.bd_weixin_popup {
	box-sizing: content-box
}

.bd_weixin_popup .bd_weixin_popup_foot {
	text-align: center !important
}

@-webkit-keyframes anim-open-2 {
	0% {
		opacity: 0;
		-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	2.083333% {
		-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	4.166667% {
		-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	6.25% {
		-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	8.333333% {
		-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	10.416667% {
		-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	12.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	14.583333% {
		-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	16.666667% {
		-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	18.75% {
		-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	20.833333% {
		-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	22.916667% {
		-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	25% {
		-webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	27.083333% {
		-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	29.166667% {
		-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	31.25% {
		-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	33.333333% {
		-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	35.416667% {
		-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	37.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	39.583333% {
		-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	41.666667% {
		-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	43.75% {
		-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	45.833333% {
		-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	47.916667% {
		-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	50% {
		opacity: 1;
		-webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	52.083333% {
		-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	54.166667% {
		-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	56.25% {
		-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	58.333333% {
		-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	60.416667% {
		-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	62.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	64.583333% {
		-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	66.666667% {
		-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	68.75% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	70.833333% {
		-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	72.916667% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	75% {
		-webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	77.083333% {
		-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	79.166667% {
		-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	81.25% {
		-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	83.333333% {
		-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	85.416667% {
		-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	87.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	89.583333% {
		-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	91.666667% {
		-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	93.75% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	95.833333% {
		-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	97.916667% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	100% {
		opacity: 1;
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
}

@keyframes anim-open-2 {
	0% {
		opacity: 0;
		-webkit-transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.7, 0, 0, 0, 0, 0.7, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	2.083333% {
		-webkit-transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.75266, 0, 0, 0, 0, 0.76342, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	4.166667% {
		-webkit-transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.81071, 0, 0, 0, 0, 0.84545, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	6.25% {
		-webkit-transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.86808, 0, 0, 0, 0, 0.9286, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	8.333333% {
		-webkit-transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.92038, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	10.416667% {
		-webkit-transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.96482, 0, 0, 0, 0, 1.05202, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	12.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.08204, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	14.583333% {
		-webkit-transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02563, 0, 0, 0, 0, 1.09149, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	16.666667% {
		-webkit-transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04227, 0, 0, 0, 0, 1.08453, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	18.75% {
		-webkit-transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05102, 0, 0, 0, 0, 1.06666, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	20.833333% {
		-webkit-transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05334, 0, 0, 0, 0, 1.04355, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	22.916667% {
		-webkit-transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.05078, 0, 0, 0, 0, 1.02012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	25% {
		-webkit-transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.04487, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	27.083333% {
		-webkit-transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.03699, 0, 0, 0, 0, 0.98534, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	29.166667% {
		-webkit-transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.02831, 0, 0, 0, 0, 0.97688, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	31.25% {
		-webkit-transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01973, 0, 0, 0, 0, 0.97422, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	33.333333% {
		-webkit-transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.01191, 0, 0, 0, 0, 0.97618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	35.416667% {
		-webkit-transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00526, 0, 0, 0, 0, 0.98122, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	37.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.98773, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	39.583333% {
		-webkit-transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99617, 0, 0, 0, 0, 0.99433, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	41.666667% {
		-webkit-transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99368, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	43.75% {
		-webkit-transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99237, 0, 0, 0, 0, 1.00413, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	45.833333% {
		-webkit-transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99202, 0, 0, 0, 0, 1.00651, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	47.916667% {
		-webkit-transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99241, 0, 0, 0, 0, 1.00726, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	50% {
		opacity: 1;
		-webkit-transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99329, 0, 0, 0, 0, 1.00671, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	52.083333% {
		-webkit-transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99447, 0, 0, 0, 0, 1.00529, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	54.166667% {
		-webkit-transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99577, 0, 0, 0, 0, 1.00346, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	56.25% {
		-webkit-transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99705, 0, 0, 0, 0, 1.0016, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	58.333333% {
		-webkit-transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99822, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	60.416667% {
		-webkit-transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99921, 0, 0, 0, 0, 0.99884, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	62.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 0.99816, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	64.583333% {
		-webkit-transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00057, 0, 0, 0, 0, 0.99795, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	66.666667% {
		-webkit-transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00095, 0, 0, 0, 0, 0.99811, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	68.75% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99851, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	70.833333% {
		-webkit-transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00119, 0, 0, 0, 0, 0.99903, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	72.916667% {
		-webkit-transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00114, 0, 0, 0, 0, 0.99955, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	75% {
		-webkit-transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	77.083333% {
		-webkit-transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00083, 0, 0, 0, 0, 1.00033, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	79.166667% {
		-webkit-transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00063, 0, 0, 0, 0, 1.00052, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	81.25% {
		-webkit-transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00044, 0, 0, 0, 0, 1.00058, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	83.333333% {
		-webkit-transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00027, 0, 0, 0, 0, 1.00053, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	85.416667% {
		-webkit-transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1.00012, 0, 0, 0, 0, 1.00042, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	87.5% {
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1.00027, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	89.583333% {
		-webkit-transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99991, 0, 0, 0, 0, 1.00013, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	91.666667% {
		-webkit-transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99986, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	93.75% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99991, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	95.833333% {
		-webkit-transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99982, 0, 0, 0, 0, 0.99985, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	97.916667% {
		-webkit-transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(0.99983, 0, 0, 0, 0, 0.99984, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
	100% {
		opacity: 1;
		-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
		transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	}
}

@-webkit-keyframes anim-close-2 {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.8, 0.8, 1);
	}
}

@keyframes anim-close-2 {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.8, 0.8, 1);
		transform: scale3d(0.8, 0.8, 1);
	}
}

#gotop {
	position: fixed;
	z-index: 90;
	bottom: 2rem;
	right: 1rem;
	box-sizing: border-box;
	text-align: center;
	cursor: pointer;
	-moz-transition: all .5s;
	-webkit-transition: all .5s;
	width: 2.875rem;
	height: 2.875rem;
	line-height: 2.875rem;
	background: #074a90;
	opacity: 1;
	visibility: visible;
	overflow: hidden;
}

#gotop.hide {
	height: 0;
	opacity: 0;
	visibility: hidden
}

#gotop svg {
	width: 1.375rem;
	height: 1.375rem;
	display: inline-block;
	fill: #fff;
	vertical-align: middle;
	margin: -3px 0 0;
	transition: .6s
}

#gotop:hover {
	border-radius: 50%
}

@font-face {
	
	
}

@media (max-width:4000px) {
	html {
		font-size: 16px;
	}
}

@media (min-width:1600px) and (max-width:1940px) {
	html {
		font-size: 16px;
	}
}

@media (min-width:1400px) and (max-width:1600px) {
	html {
		font-size: 14px;
	}
}

@media (min-width:640px) and (max-width:1399px) {
	html {
		font-size: 14px;
	}
}

@media (min-width:471px) and (max-width:639px) {
	html {
		font-size: 13px;
	}
}

@media (min-width:329px) and (max-width:470px) {
	html {
		font-size: 13px;
	}
}

@media (max-width:328px) {
	html {
		font-size: 12px;
	}
}


/*==========================================公共 开始=============================================*/

.ar_wap {
	display: none
}

.a_body {
	position: relative;
	z-index: 0;
}

.section {
	overflow: hidden;
}

.w1200 {
	max-width: 1560px;
	margin: 0 auto;
	padding: 0 50px;
}

.header_box {
	height: 0;
	position: relative;
	z-index: 10000;
}

#header {
	height: 7.25rem;
	width: 100%;
	position: fixed;
	top: 14px;
	z-index: 998;
	transition: .5s;
	left: 0;
	right: 0;
}

#header .w1200 {
	height: 100%;
	max-width: 100%;
	position: relative;
	z-index: 1;
	padding: 0 5rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header_box:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: -1;
	height: 12rem;
	width: 100%;
	background: linear-gradient(#012e5f, transparent);
}

#logo {
	height: 100%;
	width: 39.42%;
	display: flex;
	align-items: center;
}

#header .box_table {
	width: 100%;
}

.header_box #logo img {
	max-width: 100%;
}

#logo img.img02 {
	display: none;
}

#header .right {
	display: flex;
	flex-grow: 1;
	width: calc(100% - 39.42%);
	justify-content: space-between;
	align-items: center;
	height: 100%;
}

#nav {
	padding: 0 1.5rem 0 0;
	width: calc(100% - 2.75rem);
}

#nav ul {
	display: flex;
	justify-content: space-between;
}

#nav ul li {
	position: relative;
	z-index: 0;
}

#nav ul li a {
	display: block;
	text-transform: uppercase;
}

#nav ul li h3 {
	font-size: 20px;
	color: #fff;
	line-height: 7.25rem;
	overflow: hidden;
	text-align: center;
	position: relative;
	transition: .5s;
}

#nav ul li h3:before {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	transform: scaleX(0);
	transition: .5s;
}

#nav ul li.on h3 {}

#nav ul li.on h3:before,
#nav ul li:hover h3:before {
	transform: scaleX(1);
	opacity: 1;
}

#nav ul li.on h3 {
	font-weight: bold;
	font-size: 22px;
	text-shadow: 0px 0px 5px #06268a;
	/* border-bottom: 2px #043e9f solid; */
	color: #dae8ff;
}

#nav ul li h3 svg {
	width: 12px;
}

#nav ul li a i {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-size: contain;
	vertical-align: middle;
	margin-left: 8px;
}

#nav ul li .sub {
	position: absolute;
	top: 100%;
	background: #074a91;
	width: 199px;
	left: 50%;
	margin-left: -98px;
	z-index: 10000;
	transform: translateY(-20px);
	visibility: hidden;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: .5s;
	box-shadow: 0 4px 15px rgba(0, 0, 0, .05);
}

#nav ul li .sub .box {
	padding: 0;
	/* background:#fff; */
	text-align: center;
}

#nav ul li .sub a {
	padding: .125rem 0;
	line-height: 2;
	transition: .3s;
	font-size:1.0rem;
	letter-spacing: 1px;
	color: #fff;
}

#nav ul li .sub a:hover {
	color: #fff;
	background: #0b63c0;
}

#nav ul li:hover .sub {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

#nav ul li .sub:before {
	content: "";
	position: absolute;
	top: -3px;
	right: 50%;
	margin-right: -20px;
	height: 40px;
	width: 40px;
	left: 50%;
	margin-left: -20px;
	background-color: #FFFFFF;
	border: 1px solid #bbb;
	z-index: -1;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	display: none;
}

.top_menu {
	width: 2.75rem;
	height: 5rem;
	display: flex;
	justify-content: flex-end;
	position: relative;
}

.top_menu:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 1.25rem;
	background: #fff;
	margin-top: -.625rem;
}

.top_menu .ico {}


/*语言切换*/

.top_menu #yuyanBtn {
	position: relative;
	height: 100%;
	padding-left: 1.5rem;
}

.top_menu #yuyanBtn:before {
	content: "";
	position: absolute;
	width: 1px;
	height: 6px;
	left: .75rem;
	background: #afafaf;
	top: 50%;
	margin-top: -3px;
}

.top_menu #yuyanBtn .dt {
	height: 100%;
}

.top_menu #yuyanBtn .dt .box_table {
	width: 100%;
	text-align: center
}

.top_menu #yuyanBtn i {
	display: inline-block;
	width: 9px;
	height: 6px;
	background-size: contain;
	vertical-align: middle;
	margin-left: 1rem;
}

.top_menu #yuyanBtn i svg {
	display: block;
}

.top_menu #yuyanBtn .dd {
	position: absolute;
	top: 100%;
	background: #fff;
	width: 100%;
	left: 50%;
	margin-left: -50%;
	border: 1px solid #bbb;
	border-bottom: 5px solid #06783f;
	z-index: 10000;
	transform: translateY(-20px);
	visibility: hidden;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: .5s;
}

.top_menu #yuyanBtn:hover .dd {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

.top_menu #yuyanBtn .dd .box {
	padding: 10px 20px;
	background: #fff;
}

.top_menu #yuyanBtn .dd:before {
	content: "";
	position: absolute;
	top: -3px;
	right: 50%;
	margin-right: -20px;
	height: 40px;
	width: 40px;
	background-color: #FFFFFF;
	border: 1px solid #bbb;
	z-index: -1;
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	-o-transform: rotate(135deg);
}

.top_menu #yuyanBtn .dd a {
	display: block;
	text-align: center;
	line-height: 35px;
	height: 35px;
	color: #333;
	font-size: 14px
}

.top_menu #yuyanBtn .dd a:hover {
	color: #06783f
}


/*搜索*/

#searchBtn {
	height: 100%;
	display: flex;
	align-items: center;
}

#searchBtn .box_table {
	width: 100%;
	text-align: center;
}

#searchBtn a {
	display: inline-block;
	height: 42px;
	line-height: 39px;
	border-radius: 50%;
	text-align: center;
	transition: .3s;
	overflow: hidden;
}

#searchBtn svg {
	vertical-align: middle;
	display: inline-block;
	fill: #fff;
	width: 1.5rem;
	height: 1.5rem;
	transition: .5s;
}

.top_menu .ico a {
	font-size: 1.125rem;
	color: #999999;
	font-family: 'pf';
	text-transform: capitalize;
	display: flex;
	width: 100%;
	align-items: center;
	height: 5rem;
	transition: .5s
}

.top_menu .ico a img {
	margin: 0 .5rem 0 0
}

.top_menu .icon {
	fill: #626262;
	vertical-align: middle;
}


/*#header:hover{ background: #fff;}
#header:hover #logo .img01{ display: none;}
#header:hover #logo .img02{ display: block;}
#header:hover #nav ul li h3{ color: #333;}
#header:hover #nav ul li h3 svg path{ stroke: #777;}
#header:hover #searchBtn svg{ fill: #0066b2;}
#header:hover .top_menu .ico a{ color: #666;}
#header:hover .top_menu #yuyanBtn i svg path{stroke: #666;}
#header:hover .top_menu .icon path{ fill: #0066b2;}*/

#header.xg {
	background: #074a91;
	height: 6rem;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
	top: 0;
}

#header.xg #logo .img01 {
	display: none;
}

#header.xg #logo .img02 {
	display: block;
}

#header.xg #nav ul li {}

#header.xg #nav ul li h3 {
	color: #fff;
	line-height: 6rem;
}

#header.xg #nav ul li h3 svg path {
	stroke: #777;
}

#header.xg #searchBtn svg {
	/* fill: #0066b2; */
}

#header.xg .top_menu {
	height: 6rem;
}

#header.xg .top_menu .ico a {
	color: #666;
}

#header.xg .top_menu #yuyanBtn i svg path {
	stroke: #666;
}

#header.xg .top_menu .icon path {
	/* fill: #0066b2; */
}

#header:hover .top_menu #yuyanBtn,
#header:hover #searchBtn {}

.tc {
	transition: all ease 300ms;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999999999;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: .5s;
}

.tc[name=tc_search] {
	opacity: 1;
}

.tc.act {
	display: block;
	pointer-events: auto;
	visibility: visible;
	opacity: 1;
}

.tc-box {
	box-sizing: border-box;
	z-index: 999;
	display: block;
	position: relative;
}


/*.tc.act .tc-box{ -webkit-animation-name: anim-open-2; animation-name: anim-open-2; transform:scale(1);}*/

.tc_close {
	position: absolute;
	cursor: pointer;
	color: #e13a39;
	font-size: 30px;
	right: 30px;
	top: 30px;
}

.tc_close svg {
	width: 3rem;
	height: 3rem;
	vertical-align: top;
}

.tc_close svg circle {
	fill: rgba(255, 255, 255, .2);
}


}
.tc_bg {
	height: 100%;
	background: rgba(0, 0, 0, .85);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	transition: .5s;
}
.tc.act .tc_bg {
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	transition: .5s;
}
#tc_search {
	width: 100%;
	padding: 3rem;
	background: #074a90;
	position: relative;
	transform: translateY(-100%);
	transition: .5s .5s ease-out;
	z-index: 1;
	overflow: hidden;
}
.act #tc_search {
	transform: translateY(0);
	transition: .5s ease-in;
}

/*弹窗内容样式*/
#tc_search .header-search {
	height: 5rem;
	position: relative;
	width: 900px;
	max-width: 90%;
	margin: 0 auto;
}
#tc_search .header-search:after {
	content: "";
	width: 0;
	height: 1px;
	background: #fff;
	transition: .5s;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
}
.act #tc_search .header-search:after {
	width: 100%;
	transition: ease-in-out .5s .5s;
}
#tc_search .focus_js {
	width: 90%;
	height: 5rem;
	font-size: 2rem;
	color: #fff;
	box-shadow: none;
	-webkit-appearance: none;
	float: left;
	border-right: 0;
	background: none;
}
#tc_search .btn_blue {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 5rem;
	border: 0;
	line-height: 4.25rem;
	background: url(../images/seach_white.svg) center center no-repeat;
	background-size: 1.8rem;
	font-size: 1.125rem;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
}
#tc_search .btn_blue.fr {
	background: #e9edef;
	color: #4e4f53;
}
#tc_search input::-webkit-input-placeholder {
	color: #fff;
	color: rgba(255, 255, 255, .7);
}
#tc_search input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	
	color: #fff;
	color: rgba(255, 255, 255, .7);
}
#tc_search input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	
	c color: #fff;
	color: rgba(255, 255, 255, .7);
}
#tc_search input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	
	color: #fff;
	color: rgba(255, 255, 255, .7);
}
/* WebKit browsers */
#tc_search input:focus::-webkit-input-placeholder {
	color: transparent;
	/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}
/* Mozilla Firefox 4 to 18 */
#tc_search input:focus:-moz-placeholder {
	color: transparent;
}
/* Mozilla Firefox 19+ */
#tc_search input:focus::-moz-placeholder {
	color: transparent;
}
/* Internet Explorer 10+ */
#tc_search input:focus:-ms-input-placeholder {
	color: transparent;
}
/* 点击搜索框获取焦点 placeholder消失-结束 */
#tc_search .draw_h:before {
	border: 1px solid rgba(255, 255, 255, .3);
}
#tc_search .draw_h:hover svg.drawcircle circle {
	/* stroke:#fff; */
}
#tc_search .draw_h img {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	left: 50%;
	margin-left: -8px;
	transition: .3s;
	width: 16px;
}

/***********************/

/*手机导航开始*/
#m_header {
	height: 4.5rem;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	transition: 0s 1.5s;
	background: #074a90;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	padding: 0 15px;
}
#m_header .w1200 {
	position: relative;
	height: 100%;
}
.m_user {
	height: 4.5rem;
	line-height: 4.5rem;
	margin-right: 2rem;
	color: #999;
}
.m_user a {
	display: inline-block;
	margin: 0 .625rem;
	color: #666;
}
.m_user a svg {
	width: 16px;
}
.m_user a:hover {
	color: #ff0000;
}
.m_user a:hover svg path {
	fill: #ff0000;
}
#m_logo {
	transition: 0s 1.5s;
	height: 100%;
	visibility: visible;
	float: left;
}
#m_logo img {
	display: block;
	max-height: 30px;
}
#m_logo .box_table {
	width: auto
}

/*导航按钮开始*/
#nav_btn_box {
	height: 100%;
	z-index: 999999999;
	float: right;
	margin-left: 20px;
}
#nav_btn_box.on {
	background: none;
}
#m_header #logo .box_table,
#nav_btn_box .box_table {
	width: auto;
	float: left;
}
#nav_btn {}
#nav_btn .point.on .navbtn::after,
#nav_btn .point.on .navbtn::before {
	background: #fff;
}
#nav_btn {
	cursor: pointer;
	text-align: center;
	z-index: 99999;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	outline: none;
	box-shadow: none;
}
#nav_btn .point {
	display: inline-block;
	width: 1.875rem;
	height: 22px;
	position: relative;
	outline: none;
}
#nav_btn .point:hover .navbtn,
#nav_btn .point:hover .navbtn::after,
#nav_btn .point:hover .navbtn::before {
	width: 1.75rem;
}
#nav_btn .navbtn {
	position: absolute;
	top: 12px;
	left: 0;
	display: inline-block;
	width: 14px;
	height: 1px;
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background: #fff;
}
#nav_btn .navbtn::after,
#nav_btn .navbtn::before {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 1.75rem;
	height: 1px;
	content: '';
	-webkit-transition: all .3s ease-out 0s;
	-moz-transition: all .3s ease-out 0s;
	-ms-transition: all .3s ease-out 0s;
	-o-transition: all .3s ease-out 0s;
	transition: all .3s ease-out 0s;
	background: #fff;
}
#nav_btn .navbtn::after {
	top: -8px;
}
#nav_btn .navbtn::before {
	top: 8px;
}
#nav_btn .point.on .navbtn {
	background: transparent;
}
#nav_btn .point.on .navbtn::after {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0px;
}
#nav_btn .point.on .navbtn::before {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 0px;
}

/*导航按钮结束*/
.m_nav_list {
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	overflow: auto;
	margin: 0rem 0 0;
}
.m_nav_list::-webkit-scrollbar {
	display: none
}
#m_nav {
	z-index: 99999;
	position: fixed;
	width: 100%;
	height: 100vh;
	right: -105%;
	top: 0;
	display: none;
	padding: 3.5rem 0 7rem;
	overflow: hidden;
	pointer-events: none;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	background: #074a90;
	background-size: 100% auto;
}
#m_nav .close {
	position: absolute;
	top: 16px;
	right: 15px;
	font-size: 28px;
	color: #fff;
	z-index: 10000;
}
#m_nav.act {
	pointer-events: auto;
	right: 0;
}
#m_nav>ul>li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 0 2.3rem;
	position: relative;
}
#m_nav>ul>li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
#m_nav li .a {
	display: inline-block;
	width: calc(100% - 30px)
}
#m_nav li .a {
	line-height: 4rem;
	height: 4rem;
	color: #fff;
	padding: 0;
	font-size: 14px;
	float: left;
}
#m_nav li .a span {
	display: block;
	position: absolute;
	top: 0;
	right: 10px;
	width: 20px;
	height: 50px;
	text-align: center;
}
#m_nav li .a span i {
	font-size: 0;
}
#m_nav li i {
	opacity: 1;
	filter: alpha(opacity=100);
	display: inline-block;
	width: 100%;
	height: 4rem;
	display: inline-block;
	background: url(../images/arrow_down.svg) calc(100% - 2rem) center no-repeat;
	background-size: 13px 13px !important;
	position: absolute;
	display: block;
	right: 0;
}
#m_nav li.on i {
	background: url(../images/arrow_down_on.svg) calc(100% - 2rem) center no-repeat;
}
#m_nav .on.title .a i {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
}
#m_nav li {
	display: block;
	width: 100%;
}
.slide_nav {
	position: absolute;
	left: 0;
	height: 70px;
	z-index: 998;
	padding: 15px;
	top: 0;
	width: 100%;
}
#m_nav .title .list {
	display: none;
	position: relative;
	width: 100%;
	z-index: 9;
	left: 0;
	margin-left: 0;
	background: none;
	border: 0;
	clear: both;
	padding-bottom: 10px;
}
#m_nav .title .list span {
	background: none;
}
#m_nav .title .list span a:hover {
	color: #c21d1b;
}
#m_nav .title .list a {
	display: block;
	font-size: 1rem;
	color: rgba(255, 255, 255, .6);
	text-align: left;
	line-height: 40px;
	height: 40px;
	border: 0;
	font-weight: 300;
}

/*三级导航 开始*/
#m_nav .title .list .void>a {
	background-size: 10px;
	position: relative;
}
#m_nav .title .list .void>a:before {
	content: "·";
	position: absolute;
	left: -1em;
	font-size: 12px;
	font-weight: bold;
}
#m_nav .title .list span {
	position: relative;
	display: block;
}
#m_nav .title .list span .sub {
	position: static;
	width: 100%;
	display: block !important;
	overflow: hidden;
}
#m_nav .title .sub a {
	background: none;
	font-size: .875rem;
	opacity: .8;
	min-width: 50%;
	float: left;
	display: inline-block;
	color: #999;
}
.nav_mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 888;
	background-color: rgba(0, 0, 0, 0.4);
	display: none;
}
.m_header_box {
	transition: .6s;
	display: none;
	height: 4.5rem;
}
#m_header #logo .box_table,
#nav_btn_box .box_table {
	width: auto;
	float: left;
}
.m_header_box header {
	padding: 0 15px;
	top: 0;
	height: 60px;
	box-shadow: 0 3px 5px rgba(0, 0, 0, .05);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
	background: #ffffff;
	background-size: 100% auto;
}
#m_header #logo {
	height: 60px;
	float: left;
	width: auto;
}
#m_header #logo img {
	max-height: 60%;
	max-height: 45px;
}
#m_header .yuyan {
	height: 4.5rem;
	float: right;
	margin-right: 4rem;
}
#m_header .yuyan span {
	display: block;
	width: 24px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	font-size: .9rem;
	text-align: center;
	margin-left: 17px;
	background: rgba(255, 255, 255, .3);
}
#m_nav .list_box0 {
	width: 100%;
	text-align: center;
	margin-bottom: 1rem;
}
#m_nav .list_box0 .li {
	display: inline-block;
	margin: 0 .75rem;
	font-size: 14px;
	color: #fff;
}

/*顶部搜索*/

/*顶部搜索*/
.tc_search {
	margin: 0 1.3rem;
	width: calc(100% - 2.6rem);
	position: absolute;
	bottom: 1rem;
}
.tc_search .header-search {
	height: 40px;
	border-radius: 0;
	background: rgba(255, 255, 255, .1);
	position: relative;
	width: 100%;
	margin-bottom: 1rem;
}
.tc_search .focus_js {
	font-size: .875rem;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 1rem;
	box-shadow: none;
	-webkit-appearance: none;
	border-right: 0;
	background: none;
	width: 100%;
}
.tc_search .btn_blue {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 38px;
	line-height: 38px;
	border: 0;
	background: url(../images/search_white.svg) center center no-repeat;
	background-size: 1.2rem;
}
.tc_search .btn_blue.fr {
	background: #e9edef;
	color: #4e4f53;
}
.tc_search input::-webkit-input-placeholder {
	color: #fff;
	color: rgba(255, 255, 255, .7);
}
.tc_search input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	
	color: #fff;
	color: rgba(255, 255, 255, .7);
}
.tc_search input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	
	c color: #fff;
	color: rgba(255, 255, 255, .7);
}
.tc_search input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	
	color: #fff;
	color: rgba(255, 255, 255, .7);
}
/* WebKit browsers */
.tc_search input:focus::-webkit-input-placeholder {
	color: transparent;
	/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}
/* Mozilla Firefox 4 to 18 */
.tc_search input:focus:-moz-placeholder {
	color: transparent;
}
/* Mozilla Firefox 19+ */
.tc_search input:focus::-moz-placeholder {
	color: transparent;
}
/* Internet Explorer 10+ */
.tc_search input:focus:-ms-input-placeholder {
	color: transparent;
}
/* 点击搜索框获取焦点 placeholder消失-结束 */
.wap_search {
	font-size: 16px;
	border-radius: 0;
	color: #fff;
	text-align: center;
	font-family: arial;
	letter-spacing: 2px;
	line-height: 40px;
	transition: height .4s ease-in-out;
	-webkit-transition: height .4s ease-in-out;
	overflow: hidden;
	width: 100%;
	position: absolute;
	bottom: 0;
}
.wap_search .header-search {
	height: 40px;
	border-radius: 0;
	background: rgba(255, 255, 255, .15);
	position: relative;
	margin: 20px 25px;
}
.wap_search .input {
	font-size: .875rem;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding-left: 1.5rem;
	box-shadow: none;
	-webkit-appearance: none;
	float: left;
	border-right: 0;
	background: none;
	width: 90%;
}
.wap_search .btn_blue {
	position: absolute;
	cursor: pointer;
	top: 0;
	right: 0;
	width: 50px;
	height: 40px;
	line-height: 40px;
	border: 0;
	background: url(../images/seach_white.svg) center no-repeat;
	background-size: 1.5rem;
}
.wap_search .btn_blue.fr {
	background: #e9edef;
	color: #4e4f53;
}
.wap_search input::-webkit-input-placeholder {
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
.wap_search input::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
.wap_search input:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
.wap_search input:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	
	color: #fff;
	color: rgba(255, 255, 255, .9);
}
/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {
	color: transparent;
	/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}
/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {
	color: transparent;
}
/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {
	color: transparent;
}
/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {
	color: transparent;
}
/* 点击搜索框获取焦点 placeholder消失-结束 */

/*==========================================公共 结束=============================================*/

/*==========================================首页 开始=============================================*/
video {
	margin: 0 auto;
}

/*首页banner*/
#banner {
	width: 100%;
	overflow: hidden;
	position: relative;
	/* top:0; */
	/* left:0; */
	
	z-index: 1;
	background: #fff;
}
#banner .banner_slider {
	margin: 0;
	overflow: hidden;
}
#banner li {
	position: relative;
	display: block !important;
}
#banner li a {
	display: block;
	position: relative
}
#banner li .img img {
	width: 100%;
	background-size: cover !important;
	z-index: 8;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}
#banner .miso-slide video {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	object-fit: cover;
}
#banner li a .top {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	width: calc(100% - 34.375rem);
	z-index: 10;
}
#banner li a .top h5 {
	font-size: 1.875rem;
	color: #fff;
	line-height: 3;
}
#banner li .img .img_hezi {
	padding-bottom: 100vh !important;
}

#downPage {
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	z-index: 9;
	cursor: pointer;
}

#downPage img {
	display: block;
}



@-webkit-keyframes bgscale {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
}
@keyframes bgscale {
	from {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
	}
	
	to {
		-webkit-transform: scale(1);
		transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
	}
}
#banner .miso-current .img img {
	animation: bgscale 6s linear forwards;
	-webkit-animation: bgscale 6s linear forwards;
}
#banner .w1200 {
	height: 100%;
}
#banner li.miso-current {
	z-index: 999;
}
#banner .miso-dots {
	max-width: 560px;
	left: 78%;
	transform: translateX(-50%);
	display: flex;
	justify-content: space-between;
	width: calc(100% + 2.5rem);
	bottom: 4rem;
}
#banner .miso-dots li {
	width: 100%;
	height: auto;
	padding: 0 1.25rem;
	margin: 0;
	text-align: left;
}
#banner .miso-dots li button {
	width: 100%;
	height: 3.5rem;
	border-bottom: rgba(255, 255, 255, .59) 1px solid;
	font-size: 1.125rem;
	color: rgba(255, 255, 255, .5);
	padding: .75rem 0 0;
	text-align: left;
	transition: .5s;
	position: relative;
}
#banner .miso-dots li button:before {
	content: "";
	position: absolute;
	bottom: 0;
	width: 0;
	left: 0;
	height: .3125rem;
	background: #fff;
}
#banner.on .miso-dots li.miso-active button {
	font-size: 1.5rem;
	color: #fff;
	padding: 0
}
#banner.on .miso-dots li.miso-active button:before {
	width: 100%;
	transition: 7s
}

/*==========================================公共 结束=============================================*/

/*==========================================首页 开始=============================================*/
.title001 {
	background: url(../images/t1.png) right top no-repeat;
	padding: 1.25rem 5rem .25rem 2.125rem;
	margin-bottom: 4.375rem;
}
.title001 h3 {
	font-size: 2.25rem;
	color: #000;
	text-align: right;
	font-weight: bold;
	font-family: 'heavy';
}
.title001 h6 {
	font-size: 1rem;
	color: #78858f;
	font-family: 'pf';
	/* text-transform: uppercase; */
	margin: 1rem 0 0;
	text-align: right;
}

.index{
	
	position: fixed;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 99;
	background: #fff;
	
}
.container01 {
	
padding: 5.5rem 0;
	
background: url(../images/container01.jpg) left center no-repeat;
	
background-size: cover;
	
position: relative;
}
.container01 .left {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 39.5%;
}
.container01 .left:before {

}
.container01 .left img {
	width: 100%;
	height: 100%;
	
}
.container01 .right {
	width: 54%;
	float: right;
}
.container01 .right .ar_article {
	padding: 0 0 2rem 1rem;
	margin-bottom: 4rem;
	border-bottom: 1px #074a90 solid;
}

.container01 .right .ar_article h1 {
	/* padding: 0 0 0 1rem; */
	margin-bottom: 2rem;
	font-size: 1.8rem;
	color: #074a90;
	font-family: 'bold';
	font-weight: bold;
}

.more001 {
	margin: 0;
}
.more001 a {
	display: flex;
	width: 11.25rem;
	height: 3rem;
	border: #21599d 1px solid;
	align-items: center;
	justify-content: space-between;
	background: #fff;
}
.more001 a .ll {
	font-size: 1rem;
	color: #333333;
	padding: 0 0 0 1.25rem
}
.more001 a .rr {
	
	width: 3rem;
	height: 3rem;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	overflow: hidden;
}
.more001 a .rr:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/jiantou.svg) center no-repeat;
	transform: translateX(0);
	transition: .5s
}
.more001 a .rr:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: url(../images/jiantou.svg) center no-repeat;
	transform: translateX(-100%);
	transition: .5s
}
.more001 a .rr svg {
	width: 1.25rem;
	height: 1.25rem;
	fill: #fff
}
.title001s {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.container02 {
	padding: 5.5rem 0;
	background: url(../images/container02.jpg) left center no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
}


.title002 {
	background: url(../images/t2.png) right top no-repeat;
	padding: 1.25rem 5rem .25rem 2.125rem;
	margin-bottom: 4.375rem;
	text-align: center;
	width: 262px;
	margin: 0 auto;
}
.title002 h3 {
	font-size: 2.25rem;
	color: #fff;
	
	font-weight: bold;
}
.title002 h6 {
	font-size: 1rem;
	color: #fff;
	font-family: 'pf';
	/* text-transform: uppercase; */
	margin: 1rem 0 0;
	
}



.container03 {
	background: url(../images/container03.jpg) center repeat;
	
	overflow: hidden;
	padding: 4.375rem 0 6.875rem
}
.container03 .title001 {
	margin-bottom: 2.75rem
}

.title003 {
	background: url(../images/t1.png) right top no-repeat;
	padding: 1.25rem 5rem .25rem 2.125rem;
	margin-bottom: 4.375rem;
	text-align: center;
	width: 340px;
	margin: 0 auto;
}
.title003 h3 {
	font-size: 2.25rem;
	color: #000;
	
	font-weight: bold;
}
.title003 h6 {
	font-size: 1rem;
	color: #78858f;
	font-family: 'pf';
	/* text-transform: uppercase; */
	margin: 1rem 0 0;
	
}


.p_tit p {
	font-size: .875rem;
	color: #074a91;
	line-height: 1.875rem;
	
	text-align: center;
}
.container03 .content {
	margin: 5rem 0 1.5rem;
	overflow: hidden
}
.list_box_02 {
	display: flex;
	flex-wrap: wrap;
	margin: -1rem 0;
	overflow: hidden
}
.list_box_02 li {
	width: 20%;
	padding: 0;
	border-bottom: #cce2ec 1px solid;
	border-left: #cce2ec 1px solid
}
.list_box_02 li .a {
	display: flex;
	padding: 2.5rem 2.5rem;
	flex-direction: column
}
.list_box_02 li .a h3 big {
	font-size: 3rem;
	color: #074a90;
	font-weight: 500;
	font-family: 'pf'
}
.list_box_02 li .a h6 {
	font-size: .875rem;
	color: #333333;
	line-height: 1.5rem;
	height: 3rem;
	margin: 1.25rem 0 0
}
.list_box_02 li:nth-child(1),
.list_box_02 li:nth-child(6) {
	border-left: none
}
.list_box_02 li:nth-child(6),
.list_box_02 li:nth-child(7),
.list_box_02 li:nth-child(8),
.list_box_02 li:nth-child(9),
.list_box_02 li:nth-child(10) {
	border-bottom: none
}
.container04 {
	background: url(../images/container04_bg.jpg) center no-repeat;
	background-size: cover;
	overflow: hidden;
	padding: 4.875rem 0;
}
.container04 .title001 {
	margin-bottom: 4.375rem
}
.container04 .title001 h3,
.container04 .title001 h6 {
	color: #fff
}
.list_box_03 {
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap
}
.list_box_03 li {
	flex: 1;
    width: 33%;
	transition: .5s;
}
.list_box_03 li a {
	text-align: center;
	display: block;
	padding: 3.75rem 1.5rem ;
}
.list_box_03 li a * {
	transition: .5s
}
.list_box_03 li a .ico {
	width: 10.375rem;
	height: 10.375rem;
	display:block;
	align-items: center;
	justify-content: center;
	margin: 0px auto;
	/* border: 1px #fff solid; */
	/* border-radius: 50%; */
}
.list_box_03 li a .ico img {
    display: block;
    /* line-height: 11.375rem; */
    text-align: center;
    margin: 1.5rem auto;
}

.list_box_03 li a h3 {
	font-size: 1.25rem;
	color: #fff;
	line-height: 1.75;
	margin: 3.125rem 0 1.5rem
}
.list_box_03 li a .con {
	height: auto
}
.list_box_03 li a .con p {
	font-size: 14px;
	color: #7bbbde;
	line-height: 21px;
}

.list_box_03 li a:hover .ico {
		border: 1px #fff dotted;
		border-radius: 50%;
	}
	

.list_box_03 li a:hover .con p {
		color: #fff
	}

	
.list_box_03 li:hover {
		background: linear-gradient(36deg, #09ddd7, #0032a7);
		box-shadow: 0px 0px 30px #052a4a;
		border-radius: 10px;
		padding-top: 30px;
		padding-bottom: -30px;
		margin-bottom: -30px;
	}


.syslist{width: 100%;min-height:auto;background: url(../images/sys.png) center center no-repeat;position: relative; }

.TabTitle2{width:100%;height:auto;margin:0px auto;overflow:hidden;position: relative;padding-top: 0px;}
.TabTitle2 ul{width:100%;/* margin-top:-50px */}
.TabTitle2 ul li{width:50%; height: 8.5rem; line-height:8.5rem;text-align:center;color: #333;display:block;font-size: 1.3rem;font-weight: bold;float:left;cursor:pointer;}
.TabTitle2 ul li.hover  {color: #146296;  }
.TabTitle2 ul li:first-child{padding-right: 150px;}
.TabTitle2 ul li:nth-child(2){padding-left: 139px;}
.TabTitle2 ul li:nth-child(3){/* margin-right:50px; */padding-right: 350px;}
.TabTitle2 ul li:nth-child(4){/* margin-right:50px; */padding-left: 350px;}
.TabTitle2 ul li:nth-child(5){/* margin-right:50px; */padding-right: 350px;}
.TabTitle2 ul li:nth-child(6){/* margin-right:50px; */padding-right:-52px;padding-left: 397px;}
.TabTitle2 ul li:nth-child(7){/* margin-right:50px; */padding-right: 350px;}
.TabTitle2 ul li:nth-child(8){/* margin-right:50px; */padding-left: 350px;}
.TabTitle2 ul li:nth-child(9){padding-right: 350px;}
.Tabbottom2{width: 40rem;height: 40rem;margin: 0px auto; overflow: hidden; border-radius: 50%;/* margin-top: -650px; */position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 33;/* padding: 20px; */}

.Tabbottom2 .syscon{/* position: relative; */transition: all 1s;}
.Tabbottom2 .syscon .img{width: 100%;/* height: 614px; */position: absolute;border-radius: 50%;left: 0;right: 0;top: 0;bottom: 0;}
.Tabbottom2 .syscon .img img{width: 100%;height: 100%;border-radius: 50%;transition: all .5s;}
.Tabbottom2 .syscon .wz{position: absolute;z-index: 11;top: 0;left: 0;right: 0;bottom: 0;width:480px;height: 480px;margin: auto;background:rgba(7,74,144,0.45);border-radius: 50%;text-align: center;}
.Tabbottom2 .syscon .wz h1{width:50%;margin:0px auto;font-size: 1.8rem;color:#fff;text-align:center;margin-top: 5rem;}
.Tabbottom2 .syscon .wz p{
    width: 71%;
    margin: 0px auto;
    font-size: 1.2rem;
    line-height: 3rem;
    margin-top: 4rem;
    color: #fff;
    }
.Tabbottom2 .syscon:hover .img img{    transform: scale(1.2);}



footer {
	background: #074a91;
	background-size: cover
}
footer .fl01 {
	padding: 1.5rem 0;
	overflow: hidden;
	color: #97bde4;
}
footer .fl01 .w1200 {
	display: flex;
	flex-wrap: wrap
}
footer .fl01 .left {
	width:100%;
	white-space: nowrap;
	font-size: 1.2rem;
	line-height: 2.5rem;
}
footer .fl01 .right {
	width: 100%;
}
.list_box_14 {
	display: flex;
	flex-wrap: wrap
}
.list_box_14 li {
	font-size: 0.85rem;
	position: relative;
	line-height: 2.5rem;
	margin-right: 2.5rem;
	transition: .5s;
font-size: 0.85rem;
}
footer .fl02 {
	padding: 2.75rem 0;
	border-top: rgba(255, 255, 255, .1) 1px solid;
font-size: 0.85rem;
}
footer .fl02 .w1200 {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}
.list_box_11 {
	display: flex;
	flex-wrap: wrap;
	/* margin-bottom: 2rem; */
}
.list_box_11 li {
	display: flex;
	float: left;
	width: 100%;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	line-height: 2.0;
	/* padding: 0 2rem 0 0; */
}
.list_box_11 li span {
	width: 24px;
	margin-right: 10px;
}
footer .fl02 .left {
	width: 35%;
	float: left;
	font-size: 1rem;
	color: #fff;
	line-height: 1.75;
	/* margin: 1.5rem 0 0; */
}

footer .fl02 .center {
float:left;	
}

footer .fl02 .right {width: 22%;float:right;}




.list_box_12 {
	display: flex;
	text-align: center;
}
.list_box_12 li {
	padding: 0 0 0 1.25rem;
	font-size: 0.85rem;
}
.list_box_12 li .ewm img {
	width: 5.2rem;
}
.list_box_12 li h5 {
	font-size: .8rem;
	color: #fff;
	line-height: 1.75;
	margin-top: .5rem
}

footer .fl03 {
	padding:0.75rem 0;
	border-top: rgba(255, 255, 255, .1) 1px solid;
	text-align: center;
	color: #fff;
	font-size: 0.8rem;
}




.n_banner {
	position: relative
}
.n_banner .img .img_hezi {
	padding-bottom: 20.41% !important;
}
.n_banner .top {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center
}
.n_banner .top h3 font {
	font-size: 3rem;
	color: #fff;
	padding: 0 0 1rem;
	border-bottom: rgba(255, 255, 255, .3) 3px solid
}
#nav_slide {
	background: #074a90;
	line-height: 50px;
	position: relative;
	z-index: 2;
	display: none;
}
#nav_slide #bnt_back {
	position: absolute;
	left: 1rem;
	top: -2px;
}
#nav_slide #bnt_back img {
	height: 20px;
	vertical-align: middle;
}
#nav_slide .n_title {
	height: 50px;
}
#nav_slide h1 {
	font-size: 16px;
	color: #fff;
	text-align: center;
}
#bnt_sub_nav {
	position: absolute;
	right: 1rem;
	top: 14.5px;
	cursor: pointer;
}
#bnt_sub_nav img {
	display: block;
	height: 20px;
}
#bnt_sub_nav.on img {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
#sub_nav_content {
	background: #f2f2f2;
	display: none;
	z-index: 9;
	width: 100%;
}
#sub_nav_content ul {}
#sub_nav_content ul li {
	background: none;
	box-shadow: none;
	border-bottom: 1px solid #dedede;
	padding: 0 15px;
}
#sub_nav_content ul li a {
	display: inline-block;
	font-size: 14px;
	padding: 0;
	color: #333;
	width: 88%;
}
#sub_nav_content ul li i {
	float: right;
	font-family: simsun;
	font-style: normal;
	font-weight: bold;
}
#sub_nav_content ul li ul li {
	border: 0;
	line-height: 28px;
	padding-left: 10px;
}
#sub_nav_content ul li ul li a {
	font-size: 13px;
	color: #666;
}
#sub_nav_content ul li.on>a {
	color: #074a90;
}
#sub_nav_content ul li ul {
	display: none
}
.n_container {
	padding: 0 0 5rem;
	position: relative;
	z-index: 1;
	background-size: 100% auto;
	min-height: 500px;
}
.n_container .w1200 {}
.n_container .n_left {
	float: left;
	width: 17.75rem;
	position: relative;
	z-index: 1;
	margin-top: -6rem;
}
.n_container .n_left:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 11px;
	bottom: -11px;
	left: -4px;
}
.n_container .n_left h1 {
	height: 6rem;
	background: url(../images/n_left_bg.jpg) center no-repeat;
	background-size: cover;
	font-size: 1.875rem;
	color: #fff;
	padding: 0 1rem 0 4rem;
	position: relative;
	display: flex;
	/* justify-content: center; */
	
	align-items: center;
}
.n_container .n_left h1 span {
	position: relative;
}
.n_container .n_left ul {
	padding: 1.5rem 0 4rem;
	border-top: none;
	position: relative;
	background: #edf2f7;
}
.n_container .n_left ul:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 2rem;
}
.n_container .n_left .con {}
.n_container .n_left .con ul li {
	line-height: 4.75rem;
	font-size: 1.25rem;
	color: #000000;
	position: relative;
	padding-bottom: 1px;
}
.n_container .n_left .con ul li.on dl {
	display: block;
}

dd.on .nav-sj {
    display: block!important;
}


.n_container .n_left .con ul li:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	border-bottom: #b1bcc7 1px dotted;
}
.n_container .n_left .con ul li:last-child:before {}
.n_container .n_left .con ul li a img {
	margin: -3px 14px 0 0
}
.n_container .n_left .con ul li a:before {
	content: "";
	width: 3px;
	height: 0;
	position: absolute;
	left: 54px;
	top: 50%;
	transition: 0.6s;
	margin-top: -.5rem;
}
.n_container .n_left .con ul li.on>a:before,
.n_container .n_left .con ul li:hover>a:before {
	height: 1rem;
}
.n_container .n_left .con ul li:after {
	content: "";
	width: 7px;
	height: 11px;
	background: url(../images/left_jiantou.png) center no-repeat;
	position: absolute;
	right: 15px;
	top: 50%;
	transition: 0.36s;
	margin-top: -5.5px;
	display: none;
}
.n_container .n_left .con ul li.on:after,
.n_container .n_left .con ul li:hover:after {
	background: url(../images/left_jiantou_on.png) center no-repeat;
}
.n_container .n_left .con ul li>a {
	color: #333333;
	display: block;
	/*overflow: hidden;white-space: nowrap;text-overflow: ellipsis;*/
	padding: 0px 15px 0 4rem;
	transition: 0.36s;
	margin: 0;
	position: relative;
	font-family: 'pf';
}
.n_container .n_left .con ul li:hover>a,
.n_container .n_left .con ul li.on>a {
	color: #0f70a3;
}
.n_container .n_left .con ul li dl {
	display: none;
	padding: .875rem 0 .875rem 50px;
	position: relative;
	/* background: #fafafa; */
	
	margin: 0;
	border-top: #b1bcc7 1px dotted;
}
.n_container .n_left .con ul li dl:before {
	content: "";
	position: absolute;
	right: 2rem;
	left: 2rem;
	top: 0;
	height: 1px;
}
.n_container .n_left .con ul li dl dd {
	height: auto;
	line-height: initial;
	padding: 0;
}
.n_container .n_left .con ul li dl dd a {
	font-size: 1.125rem;
	color: #333333;
	padding: 10px 0 10px 28px;
	position: relative;
	line-height: 24px;
	margin: 0;
	font-weight: normal !important;
	display: block;
}
.n_container .n_left .con ul li dl dd:last-child a {
	border: none
}
.n_container .n_left .con ul li dl dd a:before {
	content: "";
	position: absolute;
	left: 16px;
	top: 28px;
	background: #333333;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}
.n_container .n_left .con ul li:hover i,
.n_container .n_left .con ul li.on i {
	background: url(../images/left_jiantou_on.png) center no-repeat;
}
.n_container .n_left .con ul li i {
	width: 30px;
	height: 4.75rem;
	background: url(../images/left_jiantou.png) center no-repeat;
	position: absolute;
	right: 20px;
	top: 0;
	transition: 0.36s;
	cursor: pointer;
	background-position: center;
}

.nav-sj dd.on a {
    color: #0a66d5!important;
}

dl.nav-sj a:hover {
   color: #0a66d5!important;
}

.n_container .n_left .con ul li dl dd a:hover,
.n_container .n_left .con ul li dl dd.on a {
	color: #0a66d5;
}
.n_container .n_left .con ul li dl dd a:hover:before,
.n_container .n_left .con ul li dl dd.on a:before {}
.n_container .n_right {
	width: calc(100% - 17.75rem);
	margin: 0;
	padding: 1.5rem 0 0 3.75rem;
}
.n_container .n_right .list_box_05 {
	margin-top: 0
}
.mianbao {
	height: 3.75rem;
	margin-bottom: 1.5rem;
	position: relative;
	border-bottom: #e9e9e9 1px solid;
	display: flex;
	justify-content: space-between;
}
.mianbao .ll {
	line-height: 3.75rem;
	font-size: 1.375rem;
	color: #000000;
	height: calc(100% + 3px);
	position: relative;
	padding: 0 2rem 0 .875rem;
	font-family: 'pf';
}
.mianbao .ll:before {
	content: "";
	position: absolute;
	/* width:100%; */
	
	height: 4px;
	background: #0f70a3;
	border-radius: 2px;
	bottom: 0;
	left: 0;
	right: 0;
}
.mianbao h2 {
	font-size: 24px;
	color: #323232;
	display: inline-block;
	position: relative;
}
.position {
	font-size: .875rem;
	color: #888888;
	line-height: 3.75rem;
	height: 3.75rem;
	position: relative;
	font-family: 'pf';
}
.position img {
	margin: -3px .5rem 0 0
}
.position a {
	color: #333333;
	transition: 0.36s;
	font-family: 'pf';
}
.position span {
	margin: 0 .375rem;
}
.position em {
	color: #1174db;
	font-style: normal;
}
.position a:hover {
	color: #0f70a3;
}
.fanye {
	text-align: center;
	margin: 2.5rem 0 0;
}
.fanye img {
	max-width: 100%
}
.n_news_detail .ar_article_box .nav01 {
	overflow: hidden;
	margin-bottom: 2rem;
	text-align: center;
}
.n_news_detail .ar_article_box h3 {
	color: #323232;
	font-size: 1.75rem;
	line-height: 1.5;
	margin-bottom: 1.5rem;
}
.n_news_detail .ar_article_box h6 {
	display: block;
	color: #999999;
	font-size: 0.875rem;
	line-height: 1.5;
	margin-bottom: 0;
	vertical-align: top;
	background: #f0f0f0;
	padding: .625rem 0px;
}
.n_news_detail .ar_article_box h6 span {
	margin: 0 1.25rem;
}
.n_news_detail .ar_article_box h6 span img {
	margin: -3px 6px 0 0
}

/*====上一篇下一篇====*/
#ar_fot {
	position: relative;
	padding: 20px 0 0;
	box-sizing: border-box;
	width: 100%;
	margin-top: 2rem;
	border-top: #e5e5e5 1px solid;
}
#ar_fot h1 {
	display: block;
	width: 100%;
	line-height: 2.5rem;
	color: #000000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 1rem;
}
#ar_fot h1 span {
	font-weight: bold;
}
#ar_fot h1 a {
	color: #323232;
	font-weight: normal;
	transition: .5s;
}
#ar_fot .bnt_back {
	position: absolute;
	top: 28px;
	right: 0;
	color: #fff;
	background: #063579;
	padding: 0 25px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
#ar_fot .bnt_back:hover {
	border-radius: 3px;
}
#ar_fot h1 a:hover {
	color: #0f70a3;
}
.list_box_15 {
	display: flex;
	margin: 0 -2.125rem;
	flex-wrap: wrap;
}
.list_box_15 li {
	width: 33.333333%;
	padding: 0 2.125rem
}
.list_box_15 li a .img .img_hezi {
	padding-bottom: 126.53% !important
}
.list_box_15 li a .con {
	text-align: center;
	padding: 1.875rem 0
}
.list_box_15 li a .con h5 {
	font-size: 1.125rem;
	color: #333333;
	line-height: 1.75;
	transition: .5s
}
.list_box_15 li a .con h6 {
	font-size: 1.125rem;
	color: #333333;
	line-height: 1.75;
	margin: .5rem 0 0
}
.list_box_15s {
	margin: 0 -1.375rem;
}
.list_box_15s li {
	padding: 0 1.375rem;
	margin-bottom: .5rem
}
.list_box_15s li a .img .img_hezi {
	padding-bottom: 76.02% !important
}
.n_container_s .n_right {
	width: 100%;
	padding: 3rem 0 0
}
.list_box_16 li {
	margin-bottom: 2rem
}
.list_box_16 li a {
	display: block;
	/* box-shadow: 0px 0px 27px 0px rgb(237 242 247); */
	padding: 1rem;
	/* overflow: hidden; */
	transition: .5s;
}
.list_box_16 li a * {
	transition: .5s
}
.list_box_16 li a h5 {
	font-size: 1.2rem;
	color: #080101;
	transition: .5s;
}
.list_box_16 li a hr {
	background: #c6d5e7;
	margin: 0.5rem 0 0rem 0rem;
}
.list_box_16 li a p {
	font-size: 0.8rem;
	color: #999999;
	line-height: 1.3rem;
	height: 4.375rem;
	overflow: hidden;
	margin-top: 1.0rem;
}

.list_box_16 li a span{font-size: 1.0rem;color: #999999;}


.list_box_17 li {
	background: #f8fafc;
	margin-bottom: 1.25rem
}
.list_box_17 li h3 {
	font-size: 1.25rem;
	color: #074a91;
	line-height: 1.75;
}
.list_box_17 li .box {
	padding: 1.75rem 3.5rem 2.125rem;
	display: flex;
	flex-wrap: wrap
}
.list_box_17 li .box .left {
	width: calc(100% - 20rem);
	padding: 0 5.625rem 0 0
}
.list_box_17 li .box .left dl dd {
	border-bottom: #b1bcc7 1px dotted;
	line-height: 3.75rem;
	display: flex;
	justify-content: space-between;
	padding: 0 1.125rem
}
.list_box_17 li .box .left dl dd .ll {
	font-size: 1.25rem;
	color: #333333
}
.list_box_17 li .box .left dl dd .rr {
	font-size: 1.25rem;
	color: #999999
}
.list_box_17 li .box .left .ar_article {
	margin: 1.5rem 0 1rem
}
.more002 a {
	display: flex;
	width: 15rem;
	height: 35px;
	border: #cfdae5 1px solid;
	background: #fff;
	justify-content: center;
	align-items: center;
	font-size: 1rem;
	color: #333333;
	transition: .5s
}
.list_box_17 li .box .right {
	width: 20rem
}
.list_box_17 li .box .right .img,
.list_box_17 li .box .right .img img {
	width: 100%
}
.n_about .fl00 {
	background: #ebf4f9
}
.n_erji {
	display: flex;
	justify-content: center;
}
.n_erji li {
	min-width: 13.25rem
}
.n_erji li a {
	display: block;
	line-height: 8rem;
	font-size: 1.5rem;
	color: #333333;
	transition: .5s;
	text-align: center
}
.n_erji li.on a {
	background: url(../images/n_erji_bg.jpg) center no-repeat;
	color: #fff
}
.sticky {
	position: sticky;
	top: 6rem;
	padding: 0;
	z-index: 100000;
}
.n_about .fl01 {
	overflow: hidden
}
.n_about .louceng {
	padding: 5rem 0 7rem;
}
.n_about .fl02 {
	overflow: hidden;

	background-size: 100% 100%
}

.title002 font {
	display: inline-block;
	font-size: 2.25rem;
	color: #000000;
	padding-bottom: 1.875rem;
	position: relative
}
.title002 font:before {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: 3.375rem;
	height: 6px;
	background: #235da4;
	transform: translateX(-50%)
}
.n_about .fl01 .content {
	display: flex;
	align-items: center
}
.n_about .fl01 .content .left {
	padding: 0 3.125rem 0 0
}
.n_about .fl02 .title002 font {
	color: #fff
}
.n_about .fl02 .title002 font:before {
	background: #fff
}
.n_about .fl02 .content {
	display: flex;
	align-items: center
}
.n_about .fl02 .content .left {
	padding: 0 0 0 3.125rem;
	order: 1
}
.n_about .fl02 .content .left .ar_article p {
	color: #fff
}
.n_about .fl03 {
	overflow: hidden;
	padding-bottom: 0
}
.list_box_18 {
	margin: 0 -1.875rem;
	height: 28.5rem;
}
.list_box_18 li {
	width: 25%;
	padding: 0 1.875rem
}
.list_box_18 li .img {
	height: 28.5rem;
	display: flex;
	align-items: center;
	justify-content: center
}
.list_box_18 li .img img {
	max-width: 100%;
	max-height: 100%
}
.list_box_19 {
	margin: 0 -1rem;
}
.list_box_19 li {
	width: 33.333333%;
	padding: 0 1rem;
	text-align: center
}
.list_box_19 li .img .img_hezi {
	padding-bottom: 68.81% !important
}
.list_box_19 li h5 {
	font-size: 1.25rem;
	color: #333333;
	line-height: 1.25;
	margin: 1.5rem 0 0
}
.n_container_s1 {
	padding: 0
}

/*==========================================内页 结束=============================================*/
@media(min-width: 992px) {
	.more001 a:hover .ll {
		color: #21599d;
	}
	
	.more001 a:hover .rr:before {
		transform: translateX(100%);
	}
	
	.more001 a:hover .rr:after {
		transform: translateX(0);
	}
	
	
	

	
	.list_box_15 li a:hover .con h5 {
		color: #0f70a3;
	}
	
	.list_box_16 li a:hover {
		background: #ffffff;
		box-shadow:0px 0px 30px #ddd
	}
	
	.list_box_16 li a:hover * {
		
	}
}
@media(min-width: 992px) and (max-width: 1300px) {}
@media(max-width: 1830px) {
	.w1800 {
		padding: 0 15px
	}
}
@media(max-width: 1630px) {
	.w1600 {
		padding: 0 15px
	}
	
	.header_box #logo {
		width: 30%
	}
	
	.header_box #logo img {
		max-width: 70%
	}
	
	#header .right {
		width: calc(100% - 39.42%);
	}
	
	#header .w1200 {
		padding: 0 2rem
	}
	
	#banner .miso-dots {
		width: calc(100% - 15px)
	}
	
	#banner .miso-dots li {
		padding: 0 7.5px
	}
	
	.list_box_03 li a {
		padding: 2rem 15px 2rem;
	}
}
@media(max-width: 1400px) {}
@media(max-width: 1330px) {
	#header .w1200 {
		padding: 0 15px
	}
}
@media(max-width: 1200px) {
.index {
                position: static;
                padding-top: 0;
        }
#downPage img{display: none}
	.w1200 {
		padding: 0 15px
	}
	
	.header_box {
		display: none
	}
	
	.m_header_box {
		display: block
	}
	
	#banner li .img .img_hezi {
		padding-bottom: 49.63% !important
	}
	
	#banner .miso-dots {
		bottom: 2rem
	}
	
	.container01 .left {
		width: 30%
	}
	
	.container01 .right {
		position: relative;
		width: 70%;
		padding: 3rem 0 0;
	}
	
	.container01 {
		padding: 1.5rem 0;
	}
	
	.list_box_02 li {
		width: 33.333333%
	}
	
	.list_box_02 li .a {
		padding: 10px 25px
	}
	
	.list_box_02 li:nth-child(1),
	.list_box_02 li:nth-child(6) {
		border-bottom: #cce2ec 1px solid;
		border-left: #cce2ec 1px solid;
	}
	
	.list_box_02 li:nth-child(6),
	.list_box_02 li:nth-child(7),
	.list_box_02 li:nth-child(8),
	.list_box_02 li:nth-child(9),
	.list_box_02 li:nth-child(10) {
		border-bottom: #cce2ec 1px solid;
		border-left: #cce2ec 1px solid;
	}
	
	.list_box_03 li {
		width: 33.333333%;
		flex: auto
	}
	
	
	.list_box_11 li {
	/* display: flex; */
	/* float: left; */
	width: 100%;
	text-align: center;
	font-size: 0.8rem;
	color: #fff;
	line-height: 2.0;
	/* padding: 0 2rem 0 0; */
}
	
	footer .fl02 .left {
		width: 100%;
		margin: 0;
		float: none;
		text-align:center;
	}
	
	footer .fl02 .right {
		width: 100%;
		text-align: center;
		padding: 2rem 0 0; 
		float:none;
	}

	.list_box_11 li{display: inline-block;}

	footer .fl02 .center {
		width: 100%;
		text-align: center;
		padding: 2rem 0 0; 
		float:none;
	}
	
	.list_box_12 {
		justify-content: center
	}
	
	footer .fl01 .left {
		width: 100%
	}
	
	footer .fl01 .right {
		width: 100%;
		padding: 1rem 0 0
	}
	
	.list_box_14 li {
		font-size: 12px;
		margin-right: 1.5rem
	}
	
	.list_box_12 li .ewm img {
		width: 5.75rem
	}
	
	.list_box_12 li {
		padding: 0 5px
	}
	
	.mianbao {
		display: none
	}
	
	#nav_slide {
		display: block
	}
	
	.n_container .n_left {
		display: none
	}
	
	.n_container .n_right {
		width: 100%;
		padding: 0;
		border-left: none
	}
	
	.n_container {
		padding: 2rem 0 3rem;
	}
	
	.n_container_s1 {
		padding: 0 !important
	}
	
	.n_erji li {
		width: 25%;
		min-width: inherit
	}
	
	.n_about .fl01 .content {
		flex-wrap: wrap
	}
	
	.n_about .fl01 .content .left {
		width: 100%;
		padding: 0 0 2rem
	}
	
	.n_about .fl01 .content .right {
		width: 100%
	}
	
	.n_about .fl02 .content {
		flex-wrap: wrap
	}
	
	.n_about .fl02 .content .left {
		width: 100%;
		padding: 0 0 2rem
	}
	
	.n_about .fl02 .content .right {
		width: 100%;
		order: 1
	}
	
	.sticky {
		top: 4.5rem
	}
	
	.n_erji li a {
		line-height: 5rem;
		font-size: 1.125rem
	}
	
	.n_about .louceng {
		padding: 3rem 0;
		background-size: cover;
	}
	
	.title002 font {
		font-size: 1.5rem
	}
	
	.title002 h3 {
		margin-bottom: 0.5rem;
	}
	
	.list_box_18 {
		height: 15rem;
		margin: 0 -7px
	}
	
	.list_box_18 li {
		padding: 0 7px;
	}
	
	.list_box_18 li .img {
		height: 15rem;
	}
	
	.list_box_19 {
		margin: 0 -7px
	}
	
	.list_box_19 li {
		padding: 0 7px;
	}
	
	.n_about .fl03 {
		padding-bottom: 0
	}
	
	.n_banner .top h3 font {
		font-size: 1.5rem
	}
	
	.n_about .fl02 .content .right img {
		width: 100%
	}
	
	.n_about .fl01 .content .right img {
		width: 100%
	}
}
@media(max-width: 1060px) {
	
	
	.syslist{width: 100%;min-height: 719px;background: url(../images/sys.png) center center no-repeat; background-size: 60%; position: relative;}

.TabTitle2{width:100%;height:auto;margin:0px auto;overflow:hidden;position: relative;padding-top: 0px;}
.TabTitle2 ul{width:100%;/* margin-top:-50px */}
.TabTitle2 ul li{width:50%;/* height: 140px; *//* line-height: 141px; */text-align:center;color: #333;display:block;font-size: 1.3rem;font-weight: bold;float:left;cursor:pointer;}
.TabTitle2 ul li.hover  {color: #146296;  }
.TabTitle2 ul li:first-child{padding-right: 150px;}
.TabTitle2 ul li:nth-child(2){padding-left: 139px;}
.TabTitle2 ul li:nth-child(3){/* margin-right:50px; */padding-right: 350px;}
.TabTitle2 ul li:nth-child(4){/* margin-right:50px; */padding-left: 350px;}
.TabTitle2 ul li:nth-child(5){/* margin-right:50px; */padding-right: 350px;}
.TabTitle2 ul li:nth-child(6){/* margin-right:50px; */padding-right:-52px;padding-left: 397px;}
.TabTitle2 ul li:nth-child(7){/* margin-right:50px; */padding-right: 350px;}
.TabTitle2 ul li:nth-child(8){/* margin-right:50px; */padding-left: 350px;}
.TabTitle2 ul li:nth-child(9){padding-right: 350px;}
.Tabbottom2{width: 36rem;height: 36rem;margin: 0px auto; overflow: hidden; border-radius: 50%;/* margin-top: -650px; */position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 33;/* padding: 20px; */}

.Tabbottom2 .syscon{/* position: relative; */transition: all 1s;}
.Tabbottom2 .syscon .img{width: 100%;/* height: 614px; */position: absolute;border-radius: 50%;left: 0;right: 0;top: 0;bottom: 0;}
.Tabbottom2 .syscon .img img{width: 100%;height: 100%;border-radius: 50%;}
.Tabbottom2 .syscon .wz{position: absolute;z-index: 11;top: 0;left: 0;right: 0;bottom: 0;width:480px;height: 480px;margin: auto;background:rgba(7,74,144,0.45);border-radius: 50%;text-align: center;}
.Tabbottom2 .syscon .wz h1{width:50%;/* margin:0px auto; */font-size:20px;color:#fff;text-align:center;}
.Tabbottom2 .syscon .wz p{ width:50%; margin:0px auto; font-size:16px; line-height:36px; color:#fff}
.Tabbottom2 .syscon:hover .img img{    transform: scale(1.2);}
	
	
	
		footer .fl02 .left {
		width: 100%;
		float: none;
		margin: 0;
		text-align: center;
	}
	
	footer .fl02 .right {
		width: 50%;
		margin: 0px auto;
		text-align: center;
		padding: 2rem 0 0;
		float: none;
	}
	
		footer .fl02 .center {
		width: 100%;
		text-align: center;
		padding: 2rem 0 0;
		float: none;
	}
	
	.list_box_11 {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 2rem;
}
.list_box_11 li {
	display: flex;
	/* float: left; */

	align-items: center;
	font-size: 1rem;
	color: #fff;
	line-height: 2.0;
	/* padding: 0 2rem 0 0; */
}
	
	
	
}
@media(max-width: 992px) {
	.container01 {
		padding: 3rem 0 0;
	}
	
	.container02 {
		padding: 3rem 0;
		/* margin: 0px auto; */
	}
	
	.container03 {
		padding: 3rem 0;
	}
	
	.container03 .content {
		margin: 2rem 0 0
	}
	

	
			.syslist{width: 100%;min-height:auto;background: url(../images/sys.png) center center no-repeat;background-size: 56%;position: relative;}

.TabTitle2{width:100%;height:auto;margin:0px auto;overflow:hidden;position: relative;padding-top: 0px;}
.TabTitle2 ul{width:100%;/* margin-top:-50px */}
.TabTitle2 ul li{width: 50%;height: 5rem;line-height: 5rem;margin-bottom: 0.5rem;text-align:center;margin-top: 0.5rem;color: #333;display:block;font-size: 1.2rem;font-weight: normal;float:left;cursor:pointer;}
.TabTitle2 ul li.hover  {color: #146296;  }
.TabTitle2 ul li:first-child{padding-right:4rem;}
.TabTitle2 ul li:nth-child(2){padding-left: 7rem;}
.TabTitle2 ul li:nth-child(3){/* margin-right:50px; */padding-right: 13.5rem;}
.TabTitle2 ul li:nth-child(4){/* margin-right:50px; */padding-left: 12.5rem;}
.TabTitle2 ul li:nth-child(5){/* margin-right:50px; */padding-right: 14.5rem;}
.TabTitle2 ul li:nth-child(6){/* margin-right:50px; */padding-left: 15.5rem;}
.TabTitle2 ul li:nth-child(7){/* margin-right:50px; */padding-right: 15rem;}
.TabTitle2 ul li:nth-child(8){/* margin-right:50px; */padding-left: 12.5rem;}
.TabTitle2 ul li:nth-child(9){padding-right: 15rem;}
.Tabbottom2{width: 28rem;height:28rem;margin: 0px auto;overflow: hidden;border-radius: 50%;/* margin-top: -650px; */position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 33;/* padding: 20px; *//* padding-top: 100px; */}

.Tabbottom2 .syscon{/* position: relative; */transition: all 1s;}
.Tabbottom2 .syscon .img{width: 100%;/* height: 614px; */position: absolute;border-radius: 50%;left: 0;right: 0;top: 0;bottom: 0;}
.Tabbottom2 .syscon .img img{width: 100%;height: 100%;border-radius: 50%;}
.Tabbottom2 .syscon .wz{position: absolute;z-index: 11;top: 0;left: 0;right: 0;bottom: 0;width: 20rem;height: 20rem;margin: auto;background:rgba(7,74,144,0.45);border-radius: 50%;text-align: center;}
.Tabbottom2 .syscon .wz h1{ width:50%; margin:0px auto; font-size:20px; color:#fff; text-align:center; margin-top:9rem}
.Tabbottom2 .syscon .wz p{ width:50%; margin:0px auto; font-size:16px; line-height:36px; color:#fff; display:none}
.Tabbottom2 .syscon:hover .img img{    transform: scale(1.2);}
	
	
	
	
	
}
@media(max-width: 768px) {
	#gotop {
		right: 0;
		transform: scale(0.7)
	}
	
	.title001 {
		margin-bottom: 2rem
	}
	
	.title001 h3 {
		font-size: 1.75rem
	}

	.title002 h3 {
		font-size: 1.75rem
	}
	
	.title001 h6 {
		font-size: 1.125rem
	}

	.title003 h3 {
		font-size: 1.75rem
	}
	
	.container01 .left{display: none;}
	.container01 .right{width: 100%;padding-top: 0px;}
	
	.list_box_02 li {
		width: 50%
	}
	
	.list_box_02 li .a {
		padding: 15px 10px;
	}
	
	.list_box_02 li .a h3 big {
		font-size: 1.75rem;
	}
	
	.list_box_02 li:nth-child(2n-1) {
		border-left: none
	}
	
	.container04 .title001 {
		margin-bottom: 2rem
	}
	
	.list_box_03 li {
		width: 100%;
		border:1px #279fc5 dotted;
	}
	

	.list_box_03 li a{padding: 1rem 15px 1rem;}

	.list_box_03 li a .ico {
		width: 7rem;
		height: 7rem;
	}
	
	.list_box_03 li a .ico img {
		/* height: 2rem; */
	}
	
	.list_box_03 li a h3 {
		margin: 1rem 0 .75rem
	}
	
	.list_box_03 li a h6 .rr img {
		width: 20px
	}
	
	.list_box_03 li a:hover .ico {
		border:none;
		border-radius:none;
	}
	
	.list_box_03 li:hover {
	
		padding-top: 0px;
		padding-bottom: 0px;
		margin-bottom: 0px;
	}

	
	
	
	
	
	
	.more001 a {
		width: 10rem
	}
	
	.title001 {
		background-size: 46px auto !important;
		/* padding: .125rem 0 .125rem 1.5rem; */
	}

	.title002 {
		width: 212px;
		background-size: 46px auto !important;
		/* padding: .125rem 0 .125rem 1.5rem; */
	}

	.title003 {
		width: 262px;
		background-size: 46px auto !important;
		/* padding: .125rem 0 .125rem 1.5rem; */
	}
	
	.list_box_11 li span {
		width: 28px
	}
	
	.list_box_11 li span img {
		width: 12px
	}
	
	footer .fl01 {
		padding: 2rem 0 1.5rem
	}
	
	.list_box_03 li a .con {
		height: 100px;
		overflow: hidden;
		/* margin-bottom: 16px; */
	}
	
	.list_box_02 li .a h6 {
		margin: .5rem 0 0
	}
	
.container01 .right .ar_article h1  {font-size:20px; text-align:left;}	
	.ar_article p {
		font-size: 13px;
		line-height: 26px;
		margin-bottom: 13px;
		text-indent: 26px
	}
	
	.n_news_detail .ar_article_box h6 span {
		margin: 0 2px
	}
	
	.n_news_detail .ar_article_box h3 {
		font-size: 1.5rem
	}
	
	.list_box_15 li {
		width: 50%
	}
	
	.list_box_16 li {
		margin-bottom: 1.25rem
	}
	
	.list_box_16 li a {
		padding: 25px 15px
	}
	
	.list_box_16 li a hr {
		margin: 15px 0 15px
	}
	
	.list_box_16 li a h5 {
		font-size: 1.25rem
	}
	
	.list_box_17 li .box {
		padding: 1.5rem 15px;
	}
	
	.list_box_17 li .box .left {
		width: 100%;
		padding: 0
	}
	
	.list_box_17 li .box .right {
		width: 100%;
		padding: 2rem 0 0
	}
	
	.list_box_17 li h3 {
		padding: 15px 15px
	}
	
	footer .fl02 .right {
		width: 100%;
		margin: 0px auto;
		text-align: center;
		padding: 2rem 0 0;
		float: none;
	}
	
	
		.syslist{width: 100%;min-height:auto;background: url(../images/sys.png) center center no-repeat; background-size:50%; position: relative;}

.TabTitle2{width:100%;height:auto;margin:0px auto;overflow:hidden;/* position: revert; */padding-top: 0px;}
.TabTitle2 ul{width:100%;/* margin-top:-50px */}
.TabTitle2 ul li{width: 50%;height: 2rem;line-height: 2rem;margin-bottom: 0.5rem;text-align:center;margin-top: 0.5rem;color: #333;display:block;font-size: 1rem;font-weight: bold;float:left;cursor:pointer;}
.TabTitle2 ul li.hover  {color: #146296;  }
.TabTitle2 ul li:first-child{padding-right:4rem;}
.TabTitle2 ul li:nth-child(2){padding-left: 7rem;}
.TabTitle2 ul li:nth-child(3){/* margin-right:50px; */padding-right: 8.5rem;}
.TabTitle2 ul li:nth-child(4){/* margin-right:50px; */padding-left: 9.5rem;}
.TabTitle2 ul li:nth-child(5){/* margin-right:50px; */padding-right: 9.5rem;}
.TabTitle2 ul li:nth-child(6){/* margin-right:50px; */padding-left: 9.5rem;height: 38px;/* width: auto; */}
.TabTitle2 ul li:nth-child(7){/* margin-right:50px; */padding-right: 9rem;}
.TabTitle2 ul li:nth-child(8){/* margin-right:50px; */padding-left: 9.5rem;}
.TabTitle2 ul li:nth-child(9){padding-right: 8rem;}
.Tabbottom2{width: 20rem;height:20rem;margin: 0px auto;overflow: hidden;border-radius: 50%;/* margin-top: -650px; */position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;z-index: 33;/* padding: 20px; *//* padding-top: 100px; */}

.Tabbottom2 .syscon{/* position: relative; */transition: all 1s;}
.Tabbottom2 .syscon .img{width: 100%;/* height: 614px; */position: absolute;border-radius: 50%;left: 0;right: 0;top: 0;bottom: 0;}
.Tabbottom2 .syscon .img img{width: 100%;height: 100%;border-radius: 50%;}
.Tabbottom2 .syscon .wz{position: absolute;z-index: 11;top: 0;left: 0;right: 0;bottom: 0;width: 20rem;height: 20rem;margin: auto;background:rgba(7,74,144,0.45);border-radius: 50%;text-align: center;}
.Tabbottom2 .syscon .wz h1{ width:50%; margin:0px auto; font-size:20px; color:#fff; text-align:center; margin-top:9rem}
.Tabbottom2 .syscon .wz p{ width:50%; margin:0px auto; font-size:16px; line-height:36px; color:#fff; display:none}
.Tabbottom2 .syscon:hover .img img{    transform: scale(1.2);}
	
	
	
}
@media(max-width:550px) {
.syslist{ background-size:70%; position: relative;}
	
.Tabbottom2{width: 15rem;height:15rem; /* padding-top: 100px; */}
.Tabbottom2 .syscon .wz{position: absolute;z-index: 11;top: 0;left: 0;right: 0;bottom: 0;width: 12rem;height: 12rem;margin: auto;background:rgba(7,74,144,0.45);border-radius: 50%;text-align: center;}

.Tabbottom2 .syscon .wz h1{ margin-top:4rem}	
}

@media(max-width:460px) {
	
.Tabbottom2{width: 12rem;height:12rem; /* padding-top: 100px; */}
.Tabbottom2 .syscon .wz{position: absolute;z-index: 11;top: 0;left: 0;right: 0;bottom: 0;width: 10rem;height: 10rem;margin: auto;background:rgba(7,74,144,0.45);border-radius: 50%;text-align: center;}

.Tabbottom2 .syscon .wz h1{ margin-top:3rem}	
.TabTitle2 ul li{width: 50%;height: 2rem;line-height: 1.2rem;margin-bottom: 0.5rem;text-align:center;margin-top: 0.5rem;font-size: 1rem;text-align: left;}


#m_header #logo img {
    max-height: 60%;
    max-height: 41px;
}


}



dl.nav-sj dd a {
    font-size: 1.125rem!important;
    padding: 15px 0 15px 10px!important;
}

dl.nav-sj dd {background:#0b63c04a;}

dl.nav-sj dd a:before {
    display: none;
}

dl.nav-sj {
    padding: .8rem 0 0 25px!important;
}