@charset "utf-8";/* ================================== 【官方网站】技术支持：凡高科技——ZYJ==================================== */
#oloader_canvas_0_1 {
	background: url(../images/loadingr_red.gif) center no-repeat !important;
}
body {
	min-width: 1240px;
	margin: 0 auto;
}
body {
	position: relative;
}
.j_body {
	position: relative;
}
.main_box, .m {
	margin: 0 auto;
	width: 1200px;
	position: relative;
}
.main_box_small {
	margin: 0 auto;
	width: 1115px;
	position: relative;
}
input {
	outline: none;
}
::selection {
	color: #fff;
	background-color: #00466a;
}
::-moz-selection {
color:#fff;
background-color: #00466a;
}
::-webkit-selection {
color:#fff;
background-color: #00466a;
}
::-webkit-scrollbar {
width: 8px;
height: 8px;
background-color: #F5F5F5;
}
::-webkit-scrollbar-track {
border-radius: 10px;
background-color: #E2E2E2;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
background-color: #555;
}/*===============================================header================================================*/
#gallerySlider .placeholder img {
	border-radius: 8px;
}/*head*/
#header {
	width: 100%;
	height: 100px;
	z-index: 999;
	padding-top: 45px;
	box-sizing: border-box;
}
.logo {
	width: 230px;
	float: left;
	margin-top: -12px;
}
.logo img {
}/*=================导航=================*/
.nav {
	float: right;
	position: relative;
}
.nav ul li {
	width: 99px;
	float: left;
	text-align: center;
	height: 70px;
	line-height: 32px;
	position: relative;
}
.nav ul li a {
	font-size: 15px;
	color: #fff;
	transition: all ease 200ms;
	display: block;
	text-align: center;
}
.nav ul li:hover>a {
	color: #f4ae00 !important;
}
.nav ul li.cur>a {
	color: #f4ae00 !important;
}
.move-bg {
	position: absolute;
	left: 0;
	bottom: 24px;
	width: 99px;
	height: 5px;
	background: url(../images/nav_on.png) center no-repeat;
	z-index: 0;
}/*导航固定样式*/
#header {
	position: absolute;
	width: 100%;
	top: 0;
	height: 117px;
}
#header, .logo_img {
	transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	;
	-ms-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-webkit-transition: all 0.45s ease-in-out;
}
#header.solid {
	background-color: #eeeff0;
	transition: all 0.5s ease-in-out;
}
#header.solid .nav ul li a {
	color: #555555;
}
#header.solid .tel {
	float: right;
	color: #0293dd;
	font-size: 17px;
	font-weight: 600;
}
#header.solid .tel:before {
	content: url(../images/top_tel2.png);
	margin-right: 10px;
}
.nav ul li .list {
	transform: perspective(400px) rotateX(-90deg);
	visibility: hidden;
	opacity: 0;
	top: 70px;
	z-index: 2;
	width: auto;
	position: absolute;
	font-size: 15px;
	transform-origin: top;
	transition: .2s;
	white-space: nowrap;
	height: 55px;
	right: 0;
}
.nav ul li .list:before {
	content: "";
	width: 4000px;
	left: -2000px;
	height: 55px;
	background: #fff;
	display: block;
	position: absolute;
	top: 0;
	z-index: -1;
}
.nav li:hover .list {
	visibility: visible;
	opacity: 1;
	transform: perspective(400px) rotateX(0deg);
	transition: .7s;
}
.nav ul li .list .box {
padding:;
}
.nav ul li .list a {
	text-align: center;
	display: inline-block;
	font-size: 15px;
	line-height: 55px;
	color: #555555;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0 25px;
	height: 55px;
	position: relative;
}
.nav ul li .list a:hover {
	color: #00466a !important;
	font-weight: bold;
}
.nav ul li .list a+a:before {
	content: "";
	display: block;
	width: 1px;
	height: 9px;
	position: absolute;
	top: 24px;
	left: 0px;
	background: #c4c4c4;
}/*=================网站地图=================*/
#site_map_box {
	display: none;
	width: 100%;
	height: 100%;
	z-index: 9999;
}
#site_map_box .bg_box {
	display: none;
	width: 100%;
	height: 100%;
	background: #000;
	-webkit-opacity: 0.6;
	opacity: 0.6;
	filter: Alpha(opacity=80);
	z-index: 9998;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
}
#site_map_box .box {
	width: 360px;
	position: relative;
	height: 100%;
	position: fixed;
	right: -360px;
	top: 0;
	background: url(../images/bg_site_map.png) center bottom no-repeat #fff;
	z-index: 9999;
}
#site_map_box .title {
	display: block;
	position: relative;
	vertical-align: middle;
	line-height: 60px;
	padding-left: 30px;
	font-size: 16px;
	color: #fff;
	background: #df203d;
}
#site_map_box .title a {
	position: absolute;
	right: 30px;
	top: 0px;
	-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;
}
#site_map_box .title a:hover {
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
}
#site_map_box dl {
	height: 90%
}
#site_map_box dd {
	padding: 26px 30px;
	border-bottom: 1px solid #ededed;
}
#site_map_box dd:last-child {
	border-bottom: none;
}
#site_map_box dd h1 {
	font-size: 14px;
	color: #626262;
	line-height: 22px;
	margin-bottom: 10px;
}
#site_map_box dd a {
	display: inline-block;
	font-size: 12px;
	padding-right: 20px;
	color: #878787;
	line-height: 24px;
}
#site_map_box dd a:hover {
	color: #d83648;
}
#ascrail2000 {
	display: none !important;
}/*================= banne===================*/
#banner {
	position: relative;
	height: 747px;
	overflow: hidden;
	margin: 0 auto;
}
#banner .bd {
	position: relative;
}
#banner .bd a {
	display: block;
	width: 100%;
	height: 747px;
	overflow: hidden;
}
#banner .bnt {
	position: absolute;
	top: 50%;
	z-index: 3;
	margin-top: -45px;
	cursor: pointer;
}
#banner .bnt:hover {
}
#banner .prev {
	position: absolute;
	left: -54px;
}
#banner .next {
	position: absolute;
	right: -54px;
}
#banner:hover .prev {
	left: 50px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#banner:hover .next {
	right: 50px;
	opacity: 1;
	filter: alpha(opacity=100);
}
#banner .pageState {
	font-size: 24px;
	color: #fff;
	left: 50%;
	margin-left: -600px;
	top: 360px;
	position: absolute;
}
#banner .pageState span {
	font-size: 40px;
	color: #f08519;
}/*================= 首页===================*/
#s_main_box {
	position: relative;
	background: #eeeff0;
}
#s_main_box .main_box {
	margin: 0 auto;
}
#index_up_box {
	padding: 35px 0;
	background: #eeeff0;
}
#index_up_box .main_box {
	background: #fff;
	height: 250px;
}
#index_up_box .right {
	background: #214579;
	width: 610px;
}
#index_un_box {
	padding: 35px 0;
	background: #fff;
}
#index_un_box .left {
	width: 288px;
}
#index_un_box .right {
	width: 890px;
	margin-top: -29px;
}
#s_container01 {
	height: 186px;
}
#s_container01 .main_box {
	position: relative;
	top: -115px;
	background: #ffffff;
}
#s_slide_news {
	position: relative;
	width: 525px;
}
#s_slide_news .hd_box {
	position: absolute;
	left: -5px;
	top: 1px;
	z-index: 2;
	width: 99px;
	border-right: 1px solid #e9e9ea;
	height: 250px;
}
#s_slide_news .hd_box a {
	display: block;
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	height: 57px;
	margin-top: -1px;
}
#s_slide_news .hd_box a i {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #ffa801;
	height: 57px;
	width: 5px;
}
#s_slide_news .hd_box a strong {
	position: relative;
	color: #4b4b4b;
	font-size: 14px;
	display: block;
	text-align: center;
	line-height: 55px;
}
#s_slide_news .hd_box a.on i {
	background: #00466a;
}
#s_slide_news .hd_box a.on {
	background: #eeeff0;
}
#s_slide_news .bd_box {
	margin-left: 135px;
}
#s_slide_news .s_slide_news {
	padding-top: 38px;
	height: 170px;
	position: relative;
}
#s_slide_news .hd {
	position: absolute;
	bottom: 0px;
	left: 0;
}
#s_slide_news .hd ul {
	display: inherit;
	position: relative;
	text-align: center;
}
#s_slide_news .hd ul li {
	display: inline-block;
}
#s_slide_news .hd ul li a {
	border-radius: 50%;
	border: 2px solid #d3d3d3;
	height: 6px;
	width: 6px;
	margin: 0 3px;
	display: block;
	background: #fff;
}
#s_slide_news .hd ul .j_on a {
	background: #00466a;
	border: 2px solid #00466a;
}
.s_slide_news .bd li {
	display: block;
	width: 350px;
}
.s_slide_news .bd li a {
	display: block;
	margin-bottom: 17px;
	font-size: 17px;
	color: #4b4b4b;
}
.s_slide_news .bd li span {
	display: block;
	margin-bottom: 12px;
	font-size: 24px;
	color: #f4ae00;
}
.s_slide_news .bd li p {
	color: #afafb0;
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.s_slide_news .bd li a:hover {
	color: #f4ae00;
}/*================= 业务板块 ===================*/
#s_slide_bar {
	height: 250px;
	overflow: hidden;
}
#s_slide_bar .title {
	width: 225px;
	height: 250px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	-moz-transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#s_slide_bar .title .text_box {
	position: relative;
	width: 143px;
	padding-left: 23px;
	height: 250px;
}
#s_slide_bar .title .more {
	left: 20px;
}
#s_slide_bar a {
	display: block;
	position: relative;
	height: 250px;
	-moz-transition: all 0.6s linear;
	-webkit-transition: all 0.6s linear;
	-o-transition: all 0.6s linear;
	-ms-transition: all 0.6s linear;
	transition: all 0.6s linear
}
#s_slide_bar .title a {
	padding-left: 20px;
}
#s_slide_bar .title a h1 {
	font-size: 15px;
	margin-bottom: 5px;
	color: #fff;
	display: block;
}
#s_slide_bar .title a h2 {
	font-size: 14px;
	color: #fff;
	display: block;
	margin-bottom: 5px;
	padding-top: 60px;
}
#s_slide_bar .title a p {
	font-size: 12px;
	color: #fff;
	line-height: 22px;
	width: 100%;
	overflow: hidden;
	height: 44px;
	margin-top: 5px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#s_slide_bar img {
	position: absolute;
	right: 0;
	top: 0;
	height: 150px;
	width: 215px;
	display: block;
}
#s_slide_bar .more {
	position: absolute;
	bottom: 60px;
	display: block;
	height: 30px;
	width: 30px;
	background: url(../images/icon_more.png) center no-repeat;
}
#s_slide_bar .content {
	position: relative;
	margin-left: 115px;
	overflow: hidden;
}
#s_slide_bar .content a {
	display: block;
}
#s_slide_bar .content img {
	display: block;
	width: 265px;
	height: 250px;
}
#s_slide_bar .content .more {
	right: 0px;
}
#s_slide_bar li {
	width: 225px;
	overflow: hidden;
	position: relative;
	height: 250px;
	float: left;
	-moz-transition: all 0.4s linear;
	-webkit-transition: all 0.4s linear;
	-o-transition: all 0.4s linear;
	-ms-transition: all 0.4s linear;
	transition: all 0.4s linear;
	background-size: 100% !important;
}
#s_slide_bar li .box {
	position: absolute;
	left: 0;
	top: 0;
}
#s_slide_bar li .title .more {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg); /* Safari and Chrome */
	-moz-transform: rotate(-90deg);
}
#s_slide_bar li .title:hover .more {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg); /* Safari and Chrome */
	-moz-transform: rotate(0deg);
}
#s_slide_bar li.li1 {
	background: url(../images/s_slider01.jpg) center no-repeat;
}
#s_slide_bar li.li2 {
	background: url(../images/s_slider02.jpg) center no-repeat;
}
#s_slide_bar li.li3 {
	background: url(../images/s_slider03.jpg) center no-repeat;
}
#s_slide_bar li.li4 {
	background: url(../images/s_slider04.jpg) center no-repeat;
}
#s_slide_bar li.li5 {
	background: url(../images/s_slider05.jpg) center no-repeat;
}
#s_slide_bar li:hover {
	background-size: 120% !important;
}
#s_slide_bar .content {
	position: relative;
}
.container04 {
	margin-bottom: 35px;
	background: #fff;
}
.container04 .m {
	height: 57px;
	background: url(../images/container04_bg.png) left center no-repeat;
}
.container04 .left {
	float: left;
	width: 278px;
	height: 57px;
	line-height: 57px;
	text-align: center;
	font-size: 27px;
	color: #195879;
	font-family: Swis721 BlkCn BT, impact;
}
.container04 .left img {
	margin-right: 12px;
}
.container04 .center {
	float: left;
	width: 650px;
	height: 57px;
	padding-left: 40px;
	text-align: left;
}
.container04 .center p {
	color: #7e7f80;
	font-size: 14px;
	line-height: 57px;
}
.container04 ul {
	float: right;
	margin-top: 18px;
}
.container04 ul li {
	width: 20px;
	height: 20px;
	float: left;
	margin-right: 32px;
}
.container04 ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.container04 ul li a:hover {
	opacity: 0.8;
}
.container04 ul {
	margin-right: 10px;
}
.container04 ul li a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
#wechat_act {
	position: absolute;
	left: 50%;
	bottom: 40px;
	margin-left: -46px;
	width: 93px;
	height: 93px;
	transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	opacity: 0;
}
#wechat:hover #wechat_act {
	opacity: 1;
}
.tc_tel {
	position: absolute;
	left: 50%;
	bottom: 0;
	margin-left: -65px;
	width: 130px;
	height: 67px;
	font-family: Swis721 BlkCn BT;
	font-size: 20px;
	color: #e62129;
	transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	opacity: 0;
}
#wechat:hover .tc_tel {
	opacity: 1;
}/*================= 快捷链接 ===================*/
#s_links {
}
#s_links h1 {
	color: #f7bc3e;
	display: block;
}
#s_links a {
	display: block;
	border: 3px solid #eeeff0;
	padding: 20px 0px 20.5px 120px;
	width: 158px;
	border-radius: 5px;
	height: 54px;
	background: url(../images/icon_link1.png) 50px center no-repeat;
	margin-bottom: 10px;
}
#s_links a strong {
	padding: 5px 0px 3px;
	font-size: 16px;
	color: #00466a;
	display: block;
}
#s_links a span {
	color: #b4b4b8;
	font-family: "Arial";
	font-size: 14px;
}
#s_links a.li2 {
	background: url(../images/icon_link2.png) 170px center no-repeat;
	text-align: right;
	padding-left: 0;
	padding-right: 128px;
	width: 150px;
}
#s_links a.li2 strong {
	color: #f4ae00;
}
#s_links a.li3 {
	background: url(../images/icon_link3.png) 50px center no-repeat;
}
#s_links a.li3 strong {
	color: #29ab6b;
}
#s_links a:hover {
	border: 3px solid #ffa801;
} /*================= 领导致辞 ===================*/
#s_leader {
	margin-bottom: 30px;
	position: relative;
	height: 100px;
}
#s_leader .text_box {
}
#s_leader .text_box h1 {
	color: #00466a;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}
#s_leader .text_box p {
	color: #878789;
	line-height: 24px;
	font-size: 14px;
	height: 72px;
	overflow: hidden;
}/*=================店铺介绍===================*/
.shop_slide {
	width: 510px;
	height: 190px;
	overflow: hidden;
	position: relative;
}
.shop_slide .bd {
	position: relative;
	height: 100%;
	z-index: 2;
}
.shop_slide .bd li {
	position: relative;
	display: block;
	overflow: hidden;
	width: 510px;
}
.shop_slide .bd li a {
	display: block;
	position: relative;
	width: 510px;
	height: 190px;
}
.shop_slide .bd ul li h1 {
	color: #fff;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	width: 345px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 20px;
	padding-right: 150px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	bottom: 0px;
	z-index: 99999;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#B2000000', endColorstr='#B2000000');
	background: rgba(46,46,47,0.8);
}
.shop_slide .bd img {
	width: 510px;
	height: 190px;
	display: block;
}
.shop_slide .hd {
	height: 40px;
	width: 35px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	bottom: 0px;
	z-index: 9;
}
.shop_slide .hd ul {
	overflow: hidden;
	zoom: 1;
	float: right;
	margin-top: 20px;
}
.shop_slide .hd ul li {
	float: left;
	margin-left: 5px;
	width: 10px;
	height: 4px;
	border-radius: 2px;
	text-align: center;
	background: #fff;
	cursor: pointer;
}
.shop_slide .hd ul li.current {
	background: #fff;
	width: 30px;
}
.shop_slide .bnt {
	display: block;
	left: 0;
	text-align: center;
	height: 54px;
	line-height: 54px;
	top: 50%;
	z-index: 8;
	margin-top: -27px;
	font-size: 16px;
	font-family: "SimSun";
	color: rgb( 255, 255, 255 );
	position: absolute;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#7F000000', endColorstr='#7F000000');
}
.shop_slide .bnt.next {
	left: auto;
	right: 0;
}
.shop_slide .bnt:hover {
	opacity: .8;
}
#s_video {
	position: absolute;
	right: 0;
	bottom: 11px;
} /*==============footer=====================*/
#footer {
	background: #424243;
	padding: 20px 0;
	font-size: 12px;
}
#footer .main_box {
	position: relative;
}
#footer .up {
	padding-bottom: 16px;
	overflow: hidden;
	position: relative;
}
#fot_nav {
	float: left;
	padding-top: 0px;
}
#fot_nav a {
	color: #acacae;
	font-size: 14px;
}
#fot_nav i {
	color: #686869;
	padding: 0 12px;
}
#footer .un {
	color: #929295;
	line-height: 20px;
	padding-top: 15px;
	border-top: 1px solid #5a5a5b;
}
#footer .line {
	display: none;
	position: absolute;
	top: -17px;
	left: 0;
	height: 2px;
	background: #f4ae00;
	width: 48px;
}
#footer .un a {
	color: #929295;
}
#footer a:hover {
	color: #fff;
}
#footer .fot_bnt {
	position: relative;
	padding-left: 20px;
	display: block;
	float: left;
}
#footer .fot_bnt .ewm {
	position: absolute;
	left: -13px;
	bottom: 50px;
	display: none;
}
#footer .fot_bnt.ewm_box:hover .ewm {
	display: block;
}
#fot_link {
	position: absolute;
	right: 0px;
	top: 5px;
}
#fot_link a {
	font-size: 14px;
	color: #b3b3b3;
	display: block;
	float: left;
	margin-left: 25px;
}
#bnt_fot_wap {
	padding-left: 20px;
	background: url(../images/icon_top_phone.png) left center no-repeat;
}
#bnt_fot_add {
	padding-left: 20px;
	background: url(../images/icon_map.png) left center no-repeat;
} /*==========相关链接===========*/
#slide_up_box {
	position: absolute;
	right: 0;
	top: 0px;
}
#bnt_link {
	cursor: pointer;
	width: 190px;
	display: block;
	height: 37px;
	border: 1px solid #717172;
	border-radius: 3px;
	background: url(../images/icon_up.png) 165px center no-repeat !important;
}
.icon_un {
	background: url(../images/icon_up.png) 165px center no-repeat !important;
}
#bnt_link a {
	color: #dfdfdf !important;
	display: block;
	padding: 0 15px;
	height: 37px;
	font-size: 14px;
	line-height: 37px;
}
#bnt_link i {
	font-size: 10px;
	padding-left: 5px;
}
#content_link {
	display: none;
	z-index: 9;
	width: 191px;
	position: absolute;
	left: 0;
	bottom: 39px;
	background: #3c3c3d;
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto;
}
#content_link .box {
	background: #3c3c3d;
	padding: 5px 0;
}
#content_link a {
	padding: 0 15px;
	color: #eee;
	border-bottom: 1px dotted #eee;
	line-height: 34px;
	font-size: 14px;
	display: block;
}
#content_link a:hover, #bnt_link a:hover {
	color: #fff !important;
}
.fix_ewm_box {
	position: fixed;
	top: 0px;
	right: 0;
	z-index: 9999;
	display: none;
	width: 100%;
	height: 100%;
filter:progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#D8000000', endColorstr='#D8000000');
	background: rgba(0,0,0,0.85);
}
.fix_ewm_box .ewm img {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -120px;
	left: 50%;
	margin-left: -140px;
	height: 200px;
	-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;
}/*online qq*/
aside#top {
}
.online_q {
	position: fixed;
	right: 40px;
	bottom: 60px;
	z-index: 9999;
	transition: .5s;
	-webkit-transition: .5s;
	display:none;
}
.online_q .btn2 {
	width: 40px;
	height: 40px;
	border-radius: 3px;
	cursor: pointer;
	position: relative;
	margin-bottom: 5px;
	font-size: 12px;
	color: #fff;
	background: #f4ae00;
}
.online_q .btn2 a {
	font-size: 12px;
	color: #fff;
}
.online_q .btn2 span {
	display: block;





	float: left;
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 999;
	overflow: hidden;
	transition: .3s;
	-webkit-transition: .3s;
}
.online_q .btn2:hover {
}
.online_q .btn-01 span {
	background: url(../images/qq_ico1_on.png) center no-repeat
}
.online_q .btn-top span {
	height: 100%;
	background: url(../images/qq_ico4.png) center no-repeat;
	background-size: 20px;
}/*------------------------------- 侧边栏end -------------------------------------*//*=======================================内页========================================*/
.n_main_box {
}
* {
	box-sizing: border-box;
}
.mouse {
	position: absolute;
	left: 50%;
	bottom: 116px;
	margin-left: -10px;
	text-align: center;
	z-index: 50;
	opacity: .55;
}
.mouse span {
	display: inline-block;
	width: 20px;
	height: 32px;
	border: 2px solid #fff;
	border-radius: 12px;
	margin: auto;
	position: relative;
}
.mouse span:before {
	content: "";
	width: 2px;
	height: 7px;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -1px;
	top: 3px;
	animation-delay: 0ms;
	animation-duration: 1500ms;
	animation-iteration-count: infinite;
	animation-name: arrow;
	animation-play-state: running;
	animation-timing-function: linear;
}
.mouse b {
	display: block;
	text-align: center;
	color: #766047;
	font-size: 18px;
	line-height: 1;
	font-family: Arial;
	margin-top: 4px;
	font-weight: normal;
}
@-webkit-keyframes arrow {
0% {
opacity: 0;
-webkit-transform: translate3d(0px, 0px, 0px);
}
33% {
opacity: 1;
}
66% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate3d(0px, 5px, 0px);
}
}
@keyframes arrow {
0% {
opacity: 0;
transform: translate3d(0px, 0px, 0px);
}
33% {
opacity: 1;
}
66% {
opacity: 1;
}
100% {
opacity: 0;
transform: translate3d(0px, 5px, 0px);
}
}
.zeren01 {
	background: url(../images/zeren_bg1.jpg) center no-repeat;
	background-size: cover;
}
.zeren01 .txt {
	text-align: center;
}
.zeren01 .txt h5 {
	font-size: 30px;
	color: #f4ae00;
}
.zeren01 .txt p {
	font-size: 18px;
	color: #fff;
	margin-top: 28px;
	margin-bottom: 15px;
}
.zeren01 .txt span {
	font-size: 14px;
	color: #fff;
	font-family: arial;
	text-transform: uppercase;
	opacity: .4;
	display: block;
}
.zeren01 .txt i {
	display: block;
	width: 1px;
	height: 25px;
	background: #fff;
	margin: 0 auto;
	margin-top: 32px;
}
.zeren02 {
	background: url(../images/zeren_bg2.jpg) center no-repeat;
	background-size: cover;
}
.zeren02 .tt {
	text-align: center;
	font-size: 30px;
	color: #f4ae00;
	margin-bottom: 45px;
}
.zeren02 ul {
	width: 600px;
	margin: 0 auto;
	position: relative;
	padding: 0px 0 90px;
}
.zeren02 ul:after {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	box-sizing: border-box;
	background: #f4ae00;
	border: 3px solid #fff;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -12.5px;
}
.zeren02 ul:before {
	content: "";
	display: block;
	width: 3px;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 300px;
	margin-left: -1.5px;
}
.zeren02 ul li:first-child:before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	box-sizing: border-box;
	background: #f4ae00;
	border: 3px solid #fff;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -12.5px;
}
.zeren02 ul li {
	height: 76px;
	position: relative;
}
.zeren02 ul li i {
	display: block;
	width: 90px;
	height: 2px;
	background: #fff;
	background: rgba(255,255,255,.49);
	position: absolute;
	top: 74px;
	right: 300px;
}
.zeren02 ul li i:before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #0a55e0;
	border: 2px solid #fff;
	box-sizing: border-box;
	position: absolute;
	top: -4px;
}
.zeren02 ul li .txt {
	width: 300px;
	float: right;
	padding: 0 32px;
	padding-top: 63px;
}
.zeren02 ul li .txt h5 {
	font-size: 18px;
	color: #fff;
	margin-bottom: 5px;
}
.zeren02 ul li .txt span {
	font-size: 14px;
	color: #fff;
	font-family: arial;
	text-transform: uppercase;
	opacity: .4;
}
.zeren02 ul li.li_2 {
}
.zeren02 ul li.li_2 i {
	right: auto;
	left: 300px;
}
.zeren02 ul li.li_2 i:before {
	right: 0;
}
.zeren02 ul li.li_2 .txt {
	float: left;
	text-align: right;
}
.zeren03 {
	background: url(../images/zeren_bg3.jpg) center no-repeat;
	background-size: cover;
}
.zeren03 ul {
	margin: -40px;
}
.zeren03 ul li {
	width: 540px;
	height: 210px;
	background: #fff;
	padding: 50px 55px;
	box-shadow: 0 0 0 20px rgba(255,255,255,.2);
	float: left;
	margin: 40px;
}
.zeren03 ul li .txt {
	width: 300px;
	text-align: center;
	float: left;
}
.zeren03 ul li .txt h5 {
	font-size: 20px;
	color: #f4ae00;
	margin-bottom: 18px;
}
.zeren03 ul li .txt p {
	font-size: 16px;
	line-height: 34px;
	color: #555;
}
.zeren03 ul li .ico font {
	line-height: 8.125rem;
}
.zeren03 ul li .ico {
	background: #00466a;
	box-shadow: 0 0 0 15px rgba(0, 70, 106, 0.1);
	float: right;
	text-align: center;
	display: inline-block;
	width: 8.125rem;
	height: 8.125rem;
	line-height: 8.125rem;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-bottom: 1.25rem;
	position: relative;
	overflow: hidden;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.zeren03 ul li .ico .con01 {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.zeren03 ul li .ico .con02 {
	content: "";
	position: absolute;
	left: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	-moz-transition: all 0.5s ease-in-out;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.zeren03 ul li .ico img {
	vertical-align: middle;
}
.zeren03 ul li, .zeren03 ul li .txt h5, .zeren03 ul li .txt p {
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.zeren03 ul li:hover {
	background: #00466a;
	box-shadow: 0 0 0 20px rgba(255,255,255,.4);
}
.zeren03 ul li:hover .txt h5 {
	color: #fff;
}
.zeren03 ul li:hover .txt p {
	color: #fff;
}
.zeren03 ul li:hover .ico {
	background: #fff;
	box-shadow: 0 0 0 15px rgba(255,255,255,.1);
}
.zeren03 ul li:hover .ico .con01 {
	left: 100%;
}
.zeren03 ul li:hover .ico .con02 {
	left: 0;
}
.zeren01 .txt h5 {
	transform: translateY(200px);
	transition: 1s;
	opacity: 0;
}
.zeren01 .txt p {
	transform: translateY(200px);
	transition: 1s;
	opacity: 0;
}
.zeren01 .txt span {
	transform: translateY(200px);
	transition: 1s;
	opacity: 0;
}
.zeren01 .txt i {
	transform: translateY(200px);
	transition: 1s;
	opacity: 0;
}
.zeren01.active .txt h5 {
	transform: translateY(0px);
	opacity: 1;
	transition: 1.5s 0s;
}
.zeren01.active .txt p {
	transform: translateY(0px);
	opacity: 1;
	transition: 1.5s .2s;
}
.zeren01.active .txt span {
	transform: translateY(0px);
	opacity: 1;
	transition: 1.5s .4s;
}
.zeren01.active .txt i {
	transform: translateY(0px);
	opacity: 1;
	transition: 1.5s .6s;
}
.zeren02 .tt {
	transform: translateY(200px);
	transition: 1s;
	opacity: 0;
}
.zeren02 li {
	transform: translateY(200px);
	transition: 1s;
	opacity: 0;
}
.zeren02.active .tt {
	transform: translateY(0px);
	opacity: 1;
	transition: 1.5s 0s;
}
.zeren02.active li {
	transform: translateY(0px);
	opacity: 1;
	transition: 1.5s .2s;
}
.zeren03 li {
	transform: scale(.8);
	transition: 1s;
	opacity: 0;
}
.zeren03.active li {
	transform: scale(1);
	opacity: 1;

	transition: 1.5s;
}/*内页*//*内页banner*/
.ny_banner {
	width: 100%;
	height: 430px;
}
#n_main {
}/*=====面包屑===*/
.n_position {
	height: 70px;
	background: #eeeff0;
	clear: both;
	position: relative;
}
.n_position ul {
	float: left;
}
.n_position ul li {
	height: 70px;
	line-height: 70px;
	text-align: center;
	float: left;
	display: inline-block;
	position: relative;
}
.n_position ul li+li:before {
	content: "";
	display: block;
	width: 1px;
	height: 14px;
	background: rgba(0,0,0,.2);
	position: absolute;
	left: 0;
	top: 29px;
}
.n_position ul li a {
	display: block;
	position: relative;
	z-index: 1;
	text-align: center;
	font-size: 20px;
	color: #3c3d3e;
	padding: 0 40px;
	transition: all ease 600ms;
	font-weight: bold;
}
.n_position ul li.on a {
	color: #fff;
}
.n_position ul li:hover a {
	color: #fff;
}
.n_position li i {
	position: absolute;
	right: 0;
	bottom: 0;
	display: block;
	height: 100%;
	width: 0;
	background: #00466a;
	transition: all ease 600ms;
	z-index: 0;
}
.n_position li:hover i, .n_position li.on i {
	width: 100%;
	left: 0;
	right: auto;
}
.n_position h3 {
	font-size: 12px;
	line-height: 70px;
	display: inline-block;
	float: right;
	color: #838287;
}
.n_position h3 img {
	position: relative;
	top: 1px;
	margin-right: 3px;
}
.n_position h3:before {
	content: url(../images/home_icon.png);
	margin-right: 6px;
	position: relative;
	top: 1px;
}
.n_position h3 a {
	margin: 0 5px;
	display: inline-block;
	color: #838287;
	font-size: 12px;
}
.n_position h3 a:hover {
	color: #f4ae00;
}
.n_position h3 em {
	color: #f4ae00;
	margin-left: 5px;
	font-style: normal;
}/*==============分页=====================*/
.j_pages {
	text-align: center;
	padding-bottom: 70px;
}
.j_pages .box {
	display: inline-block;
	color: #919191;
	font-size: 14px;
}
.j_pages a, .j_pages input, .j_pages button {
	height: 40px;
	padding: 0 12px;
	min-width: 40px;
	line-height: 38px;
	border-radius: 20px;
	text-align: center;
	display: inline-block;
	background: #fff;
	border: 1px solid #e7e7e7;
	margin: 0 8px;
	color: #919191;
	font-size: 14px;
	font-family: arial;
	overflow: hidden;
	float: left;
	transition: .3s;
}
.j_pages .on {
	color: #fff !important;
	font-weight: bold;
	background: #00466a;
}
.j_pages a[href]:hover, .j_pages button:hover {
	color: #fff !important;
	font-weight: bold;
	background: #00466a;
}
.j_pages span {
	line-height: 40px;
	float: left;
	margin: 0 20px;
	width: 25px;
	display: block;
	height: 100%;
}
.j_pages .prev span {
	background: url(../images/page_prev.png) center no-repeat;
}
.j_pages .next span {
	background: url(../images/page_next.png) center no-repeat;
}
.j_pages input {
	width: 50px;
	padding: 0;
}
.j_pages button {
	width: 65px;
	cursor: pointer;
}
.j_pages a.m_bnt {
	margin: 0 10px;
}
.j_pages .prev:hover span {
	background: url(../images/page_prev_on.png) center no-repeat;
}
.j_pages .next:hover span {
	background: url(../images/page_next_on.png) center no-repeat;
}/*内容样式*/
.ar_article {
	font-size: 14px;
	color: #818181;
	line-height: 32px;
}
.ar_article p {
	font-size: 14px;
	color: #818181;
	line-height: 32px;
	padding-bottom: 20px;
}
.ar_article strong {
	font-weight: bold;
}
.ar_article td, .ar_article th {
	padding: 5px 15px;
	border: 1px solid #c6c5c5;
}
.ar_article td p, .ar_article th p {
	padding-bottom: 0;
	margin-bottom: 0;
	text-align: inherit;
}
.ar_article img {
	max-width: 100%;
}
.ar_article a {
	color: #777;
}
.ar_article h1, .ar_article h2, .ar_article h3, .ar_article h4, .ar_article h5, .ar_article h6 {
	font-weight: bold;
}
.ar_article ul li, .ar_article ol li {
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	margin-left: 2rem;
}
.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: 15px;
}
.ar_article sub {
	vertical-align: sub;
	font-size: smaller;
}
#n_about {

	padding-top: 65px;
	padding-bottom: 55px;
}
#n_zizhi {
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px;
}
#n_zizhi ul {
	margin: 0 -12px;
	margin-top: -15px;
}
#n_zizhi ul li {
	float: left;
	width: 282px;
	margin: 0 12px;
	margin-top: 15px;
	position: relative;
	transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
}
#n_zizhi ul li a {
	position: relative;
	display: block;
	z-index: 999;
}
#n_zizhi ul li .img_box {
	width: 282px;
	height: 197px;
	background: #f7f7f8;
	margin: 0 auto;
	margin-top: 24px;
	position: relative;
	transition: all ease 300ms;
	-webkit-transition: all ease 300ms;
	border-radius: 3px;
	overflow: hidden;
}
#n_zizhi ul li img {
	max-width: 90%;
	max-height: 90%;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
}
#n_zizhi ul li:hover .img_box {
	box-shadow: 0 5px 18px 0 rgba(0,0,0,.1);
}
#n_zizhi ul li p {
	text-align: center;
	margin-top: 18px;
	font-size: 16px;
	color: #777777;
}
#n_zizhi ul li:hover p {
	color: #f4ae00;
}
a {
	color: inherit;
}
#n_fengcai {
	padding-top: 40px;
	padding-bottom: 40px;
}
#n_fengcai ul {
	margin: 0 -15px;
}
#n_fengcai ul li {
	width: 380px;
	height: 248px;
	float: left;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
	margin: 15px;
}
#n_fengcai ul li img {
	width: 100%;
	height: 100%;
}
#n_fengcai ul li .mask {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	text-align: center;
	padding-top: 120px;
	background: #f4ae00;
	background: rgba(244, 174, 0, 0.8);
	transition: .7s;
	opacity: 0;
	visibility: hidden;
}
#n_fengcai ul li .mask font {
	display: block;
	width: 23px;
	height: 27px;
	background: url(../images/ico_see.png) center no-repeat;
	margin: 0 auto;
	margin-bottom: 18px;
}
#n_fengcai ul li .mask p {
	color: #fff;
	font-size: 16px;
}
#n_fengcai ul li:hover .mask {
	opacity: 1;
	visibility: visible;
	padding-top: 90px;
}
#n_lianxi {
	margin-bottom: 80px;
	padding-top: 60px;
}
#n_lianxi .up {
	overflow: hidden;
	margin-bottom: 30px;
}
#n_lianxi .up ul {
	margin-right: -25px;
}
#n_lianxi .up ul li {
	width: 385px;
	height: 217px;
	background: #eeeff0;
	border: 1px solid #e5e5e5;
	float: left;
	padding: 0 12px;
	margin-right: 22px;
	padding-top: 45px;
	text-align: center;
}
#n_lianxi .up ul li span {
	display: block;
	height: 53px;
}
#n_lianxi .up ul li h5 {
	font-size: 16px;
	color: #004093;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 20px;
}
#n_lianxi .up ul li p {
	text-align: center;
	font-size: 14px;
	color: #777;
	line-height: 22px;
}
#n_lianxi .up ul li .ewm {
}
#n_lianxi .up ul li .ewm img {
	width: 79px;
	height: 79px;
	margin-bottom: 6px;
}
#n_lianxi .up ul li .ewm p {
	text-align: center;
	font-size: 12px;
	color: #969797;
	line-height: 22px;
}
#n_lianxi .map {
	border: 1px solid #e5e7eb;
	overflow: hidden;
}
.img {
	overflow: hidden;
}
.img img {
	width: 100%;
	height: 100%;
}
#n_news {
	padding-top: 70px;
}
#n_news .m {
	padding-top: 1px;
}
#n_news ul {
	margin-right: -50px;
	overflow: hidden;
}
#n_news ul li {
	width: 364px;
	margin-right: 50px;
	float: left;
	margin-bottom: 60px;
}
#n_news ul li .img {
	width: 364px;
	height: 225px;
	overflow: hidden;
}
#n_news ul li .img img {
	transition: 2s;
	-webkit-transition: 2s;
}
#n_news ul li:hover .img img {
	transform: scale(1.1, 1.1);
}
#n_news ul li .txt {
	padding-top: 34px;
}
#n_news ul li .txt h5 {
	font-size: 15px;
	color: #222223;
	margin-bottom: 19px;
}
#n_news ul li .txt span {
	font-size: 12px;
	color: #b6b6b9;
	display: block;
	margin-bottom: 15px;
}
#n_news ul li .txt p {
	font-size: 14px;
	color: #797979;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
#n_news ul li .txt .btn {
	margin-top: 40px;
}
#n_news ul li:hover .btn.i i:first-child {
	margin-top: 0;
}
.btn.i {
	display: block;
	width: 88px;
	height: 30px;
	transition: .3s;
	-webkit-transition: .3s;
	overflow: hidden;
}
.btn.i i {
	width: 88px;
	height: 30px;
	background: #fff;
	font-style: normal;
	color: #525458;
	line-height: 28px;
	text-align: center;
	border: 1px solid #eee;
	font-size: 14px;
	color: #a7a7a7;
	display: block;
	transition: .8s;
	-webkit-transition: .8s;
}
.btn.i.btn.i i:first-child {
	background: #f4ae00;
	border: 1px solid #f4ae00;
	color: #fff;
	margin-top: -30px;
}/*====新闻详情====*/
#n_news_xq {
	padding-bottom: 72px;
	overflow: hidden;
	padding-top: 55px;
}
#left_news {
	float: left;
	width: 758px;
	overflow: hidden;
}
#n_show_news {
	position: relative;
	margin: 0 auto;
	width: 1100px;
	padding-bottom: 90px;
}
#right_news {
	width: 365px;
	float: right;
	box-sizing: border-box;
}
#right_news .tt {
	font-size: 18px;
	color: #636363;
}
#right_news .tt span {
	font-size: 12px;
	color: #00466a;
	text-transform: uppercase;
	font-family: arial;
	margin-left: 8px;
}
.n_article news_content {
	min-height: 500px;
}
#n_news_tuijian {
	margin-top: 35px;
}
#n_news_tuijian ul {
	overflow: hidden;
}
#n_news_tuijian ul li {
	width: 365px;
	height: 395px;
	margin-bottom: 43px;
	border-bottom: 1px solid #e0dfdf;
}
#n_news_tuijian ul li .img {
	width: 365px;
	height: 240px;
	position: relative;
}
#n_news_tuijian ul li .img img {
	transition: 1s;
	-webkit-transition: 1s;
}
#n_news_tuijian ul li .img .riqi {
	position: absolute;
	width: 86px;
	height: 35px;
	font-size: 12px;
	line-height: 35px;
	text-align: center;
	background: #f4ae00;
	color: #fff;
	left: 0;
	bottom: 30px;
	transition: .3s;
	-webkit-transition: .3s;
}
#n_news_tuijian ul li .txt {
	padding-top: 30px;
}
#n_news_tuijian ul li .txt h5 {
	font-size: 16px;
	color: #151617;
	margin-bottom: 18px;
}
#n_news_tuijian ul li .txt h5 a {
	font-size: 16px;
	color: #151617;
}
#n_news_tuijian ul li .txt span {
	font-size: 12px;
	color: #717578;
	display: block;
	margin-bottom: 15px;
}
#n_news_tuijian ul li .txt p {
	font-size: 12px;
	color: #717578;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
}
#n_news_tuijian ul li:hover {
	border-bottom: 1px solid #f4ae00;
}
#n_news_tuijian ul li:hover img {
	transform: scale(1.1);
}
.n_article .ar_title {
	border-bottom: 3px solid #ededed;
	margin-bottom: 50px;
	position: relative;
	padding-left: 80px;
}
.n_article .ar_title h1 {
	font-size: 21px;
	display: block;
	text-align: left;
	margin-bottom: 0;
	font-weight: bold;
	color: #444444;
}
.n_article .ar_title h2 {
	height: 35px;
	font-size: 12px;
	display: block;
	text-align: left;
	color: #aeaeae;
	font-weight: 100;
}
.n_article .ar_title h2 strong {
	color: #aeaeae;
	font-size: 12px;
	font-weight: 100;
	float: left;
	line-height: 31px;
}
.n_article .ar_title:after {
	content: "";
	position: absolute;
	bottom: -3px;
	left: 0;
	height: 3px;
	background: #f4ae00;
	display: block;
	width: 37px;
}
.n_article .ar_article {
	min-height: 400px;
}
.n_article .bnt_page {
	position: relative;
	height: 40px;
	margin-bottom: 10px;
	line-height: 40px;
	font-size: 12px;
	color: #8a8a8a;
	border-top: 1px dotted #e4e4e4;
}
.n_article .bnt_page a {
	color: #8a8a8a;
}
.n_article .bnt_page a:hover {
	color: #007cc2;
}
.n_article .back_box {
	margin: 40px auto 0 auto;
	padding-bottom: 80px;
}
.jiathis_style {
	margin-top: 10px;
}
.n_article .bnt_page {
	position: relative;
}
.n_article .bnt_page .shart_box {
	position: absolute;
	right: 0;
	top: 10px;
}
#ar_fot {
	position: relative;
	margin-top: 50px;
	border: 2px solid #eee;
}
#ar_fot h1 {
	display: block;
	font-size: 14px;
	color: #717578;
	width: 50%;
	float: left;
	padding: 0 38px;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}
#ar_fot h1.prev {
}
#ar_fot h1.next {
}
#ar_fot h1 a {
	font-size: 14px;
	color: #717578;
	line-height: 72px;
	display: inline-block;
	width: 100%;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#ar_fot h1:before {
	content: "";
	display: block;
	width: 0;
	height: 2px;
	background: #f4ae00;
	position: absolute;
	top: -2px;
	right: 0;
	transition: .6s;
	-webkit-transition: .6s;
	z-index: 1;
}
#ar_fot h1:hover:before {
	width: 100%;
	left: 0;
	right: auto;
}
#ar_fot .bnt_back {
	position: absolute;
	top: 28px;
	right: 0;
	color: #fff;
	background: #19427d;
	padding: 0 25px;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
#ar_fot .bnt_back:hover {
	border-radius: 3px;
}
.n_article .ar_title .ar_riqi {
	font-size: 35px;
	color: #727171;
	float: left;
	font-family: arial;
	margin-right: 26px;
	margin-top: -3px;
	position:  absolute;
	left:  0;
}
.n_article .ar_title .ar_riqi p {
	font-size: 12px;
	color: #808080;
}
#n_linian {
	overflow: hidden;
	padding: 60px 0;
}
#n_linian .tt {
	text-align: center;
	margin-bottom: 50px;
}
#n_linian .tt h3 { font-weight:bold;
	font-size: 24px;
	color: #00466a;
}
#n_linian .tt span {
	font-size: 18px;
	color: #b8b8b8;
	font-family: arial;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	margin-bottom: 16px;
}
#n_linian .tt i {
	display: block;
	width: 1px;
	height: 20px;
	margin: 0 auto;
	background: #00466a;
}
#n_linian .box {
	height: 158px;
	border: 1px solid #eeeff0;
}
#n_linian .box .left {
	width: 413px;
	height: 100%;
	background: #eeeff0;
	padding: 36px 0 0 36px;
}
#n_linian .box .left font {
}
#n_linian .box .left h5 { font-weight:bold;
	font-size: 26px;
	color: #00466a;
	margin-bottom: 10px;
}
#n_linian .box .left span {
	font-size: 14px;
	color: #97a8b5;
	font-family: arial;
	text-transform: uppercase;
}
#n_linian .box .right {
	width: 785px;
	padding: 20px 30px;
}
#n_linian .box .right p {
	font-size: 14px;
	color: #555555;
	line-height: 30px;
}
#n_linian ul {
	clear: both;
	margin-top: 40px;
	overflow: hidden;
}
#n_linian ul li {
	width: 20%;
	float: left;
	height: 400px;
	position: relative;
}
#n_linian ul li .img {
	width: 100%;
	height: 200px;
}
#n_linian ul li .img img {
}
#n_linian ul li .txt {
	width: 100%;
	height: 200px;
	background: #f4ae00;
	color: #fff;
	text-align: center;
	padding-top: 60px;
}
#n_linian ul li .txt h5 {
	font-size: 18px;
}
#n_linian ul li .txt span {
	font-size: 14px;
	font-family: arial;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	margin-bottom: 25px;
}
#n_linian ul li .txt i {
	display: block;
	width: 15px;
	height: 1px;
	margin: 0 auto;
	background: #fff;
}
#n_linian ul li.li_2 .img {
	position: absolute;
	bottom: 0;
	left: 0;
}
#n_licheng {
	background: url(../images/n_licheng_bg.jpg) center no-repeat;
	height: 950px;
	padding-top: 90px;
}
#n_licheng .tt {
	text-align: center;
	margin-bottom: 50px;
}
#n_licheng .tt h3 {
	font-size: 24px;
	color: #fff; font-weight:bold;
}
#n_licheng .tt span {
	font-size: 18px;
	color: #fff;
	font-family: arial;
	text-transform: uppercase;
	display: block;
	margin-top: 10px;
	margin-bottom: 16px;
	opacity: .6;
}
#n_licheng .tt i {
	display: block;
	width: 1px;
	height: 20px;
	margin: 0 auto;
	background: #fff;
}
#n_licheng ul {
	text-align: center;
	margin: 0 80px;
	margin-top: 58px;
	position: relative;
}
#n_licheng ul li {
	display: inline-block;
	padding: 0 14px;
	position: relative;
	padding-top: 30px;
}
#n_licheng ul li .box {
	display: block;
	position: relative;
	top: 0;
	transition: .5s;
}
#n_licheng ul li .img {
	width: 100%;
	border: 3px solid #fff;
	transition: .5s;
}
#n_licheng ul li .img img {
	width: 100%;
	height: 100%;
	transition: 1s;
}
#n_licheng ul li .txt {
	text-align: center;
	padding: 20px 0px;
	height: 60px;
	background: #fff;
	transition: .5s;
	margin-top: -1px;
}
#n_licheng ul li .txt dl {
}
#n_licheng ul li .txt dd {
	font-size: 14px;
	color: #555555;
	line-height: 1.5rem;
	height: 3rem;
	font-family: 楷体;
	overflow: hidden;
	margin-bottom: 1.5rem;
	font-weight: bold;
}
#n_licheng ul li .txt dd:before {
	content: "●";
	margin-right: 10px;
    display: none;
	color: #00466a;
}
#n_licheng ul li .time {
	font-size: 26px;
	color: #fff;
	font-weight: bold;
	margin-top: 100px;
}
#n_licheng ul li:hover .img {
	transform: translateY(-30px);
}
#n_licheng ul li:hover .txt {
	transform: translateY(-30px);
}
#n_licheng ul:before {
	content: "";
	width: 100%;
	height: 3px;
	display: block;
	position: absolute;
	left: 0;
	bottom: 78px;
	background: #fff;
}
#n_licheng ul li .dot {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -9px;
	bottom: 71px;
	background: #f5ae00;
	border: 2px solid #fff;
}
#n_licheng ul li .dot i {
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: rgba(255,255,255,.1);
	transition: .5s;
	left: 0;
	top: 0;
}
#n_licheng ul li .dot:before {
	content: "";
	width: 1px;
	height: 0;
	background: #fff;
	display: block;
	position: absolute;
	left: 50%;
	bottom: 20px;
	transition: .5s;
}
#n_licheng ul li:hover .dot {
	background: #00466a;
}
#n_licheng ul li:hover .dot i {
}
#n_licheng ul li:hover .dot:before {
	height: 25px;
}
#n_licheng ul li a {
	transition: .3s;
	position: relative;
	padding-bottom: 70px;
}
#n_licheng .slick-arrow {
	z-index: 99;
	position: absolute;
	bottom: 49px;
	top: auto;
	transform: translate(0, 0);
	display: block;
	width: 63px;
	height: 63px;
}
#n_licheng .slick-arrow:before {
	display: none;
}
#n_licheng .slick-prev {
	left: -50px;
	background: url(../images/n_licheng_left.png) center center no-repeat;
	transition: 300ms;
	-webkit-transition: 300ms;
	animation: moveL 2s linear infinite;
}
#n_licheng .slick-next {
	right: -50px;
	background: url(../images/n_licheng_right.png) center center no-repeat;
	transition: 300ms;
	-webkit-transition: 300ms;
	animation: moveL 2s linear infinite;
}
#n_renli {
}
#n_renli .tt {
	font-weight:bold;
	font-size: 24px;
	color: #244061;
	margin-bottom: 56px;
}
#n_renli .tt span { font-weight:normal;
	font-size: 16px;
	color: #bbbbbc;
	font-family: arial;
	text-transform: uppercase;
	margin-left: 15px;
}
#n_renli .tt:before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 27px;
	background: #00466a;
	position: relative;
	top: 4px;
	margin-right: 15px;
}
#n_join {
	background: #eeeff0;
	padding: 60px 0;
}
#n_join #list_slide {
	position: relative;
}
#n_join #list_slide dl {
	background: #fff;
	position: relative;
	margin-bottom: 11px;
}
#n_join #list_slide dt {
	position: relative;
	cursor: pointer;
	height: 70px;
}
#n_join #list_slide dt.on {
	background: #00466a;
}
#n_join #list_slide dt h1 {
	font-weight: bold;
	color: #555555;
	padding-left: 32px;
	font-size: 16px;
	line-height: 70px;
	display: block;
	position: absolute;
	left: 30px;
	background: url(../images/hr_ico.png) left center no-repeat;
}
#n_join #list_slide dt.on h1 {
	color: #fff;
}
#n_join #list_slide dt .time {
	line-height: 70px;
	position: absolute;
	top: 0;
	right: 28px;
	font-size: 16px;
	color: #555555;
	font-family: arial;
	padding-right: 60px;
	background: url(../images/ico_s.png) right center no-repeat;
}
#n_join #list_slide dd {
	display: none;
	line-height: 24px;
	padding: 0px 32px;
	padding-bottom: 15px;
	border: 3px solid #00466a;
	border-top: 0;
}
#n_join #list_slide dd p {
	margin-bottom: 0;
}
#n_join #list_slide dd p:last-child {
	padding-bottom: 0;
}
#n_join #list_slide dd .content {
	padding: 25px 0 15px 0px;
}
#n_join #list_slide dd .content {
	color: #6f6f6f;
	font-size: 14px;
	line-height: 28px;
}
#n_join #list_slide dd .content p {
	margin-bottom: 20px;
}
#n_join #list_slide .info {
	overflow: hidden;
	font-size: 15px;
	line-height: 70px;
	color: #555555;
	text-align: center;
}
#n_join #list_slide .info p {
	font-size: 16px;
	color: #555555;
}
#n_join #list_slide .info span {
	display: inline-block;
	margin-right: 35px;
}
#n_join #list_slide .info a.btn {
	width: 100px;
	height: 34px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	font-size: 13px;
	border-radius: 3px;
	float: right;
	background: #e00025;
}
#n_join #list_slide .info a.btn:hover {
	background: #d00022;
}
#n_join #list_slide dt.on h1 {
	background: url(../images/hr_ico_on.png) left center no-repeat;
}
#n_join #list_slide dt.on .info {
	color: #fff;
}
#n_join #list_slide dt.on .time {
	background: url(../images/ico_s_on.png) right center no-repeat;
	color: #fff;
}
#n_chengxu {
	padding: 60px 0 260px;
	background: url(../images/n_reli_bg.jpg) center bottom no-repeat;
}
#n_chengxu ul {
	margin-top: 70px;
	overflow: hidden;
}
#n_chengxu ul li {
	background: rgba(1, 92, 185, 0.2);
	text-align: center;
	color: #fff;
	width: 580px;
	height: 160px;
	border-radius: 5px;
	padding-top: 20px;
}
#n_chengxu ul li .box {
	width: 540px;
	height: 120px;
	background: #015cb9;
	border-radius: 5px;
	margin: 0 auto;
}
#n_chengxu ul li h5 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#n_chengxu ul li p {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	display: inline-block;
}
#n_chengxu ul li p span {
	position: absolute;
	left: 0;
	top: 12px;
}
.j_tab {
	display: table;
	width: 100%;
	height: 100%;
}
.j_tab_cel {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
#n_wenhua1 {
	padding: 60px 0;
	overflow: hidden;
}
#n_wenhua1 .box {
	position: relative;
	height: 540px;
	padding-top: 75px;
}
#n_wenhua1 .tt {
	text-align: center;
	width: 388px;
	height: 388px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
#n_wenhua1 .tt:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	border: 1px dashed #000;
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
}
#n_wenhua1 .tt:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #00466a;
	border-radius: 50%;
	transform: scale(.8);
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
#n_wenhua1 .tt h5 {
	font-size: 26px; font-weight:bold;
	color: #f4ae00;
	text-align: center;
	margin-bottom: 20px;
}
#n_wenhua1 .tt p {
	font-size: 16px;
	color: #98a9b7;
	text-transform: uppercase;
}
#n_wenhua1 .tt i {
	display: block;
	width: 25px;
	height: 1px;
	background: #fff;
	margin: 0 auto;
	margin-top: 25px;
}
#n_wenhua1 ul {
}
#n_wenhua1 ul li {
	position: absolute;
}
#n_wenhua1 ul li h5 {
	font-size: 16px;
	color: #00466a;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}
#n_wenhua1 ul li p {
	font-size: 16px;
	color: #555;
	line-height: 1.7;
}
#n_wenhua1 ul li.li_1 {
	right: 715px;
	top: 0;
	text-align: right;
}
#n_wenhua1 ul li.li_2 {
	right: 855px;
	top: 164px;
	text-align: right;
}
#n_wenhua1 ul li.li_3 {
	right: 855px;
	top: 328px;
	text-align: right;
}
#n_wenhua1 ul li.li_4 {
	right: 715px;
	bottom: 0;
	text-align: right;
}
#n_wenhua1 ul li.li_5 {
	left: 715px;
	top: 0;
	text-align: left;
}
#n_wenhua1 ul li.li_6 {
	left: 855px;
	top: 164px;
	text-align: left;
}
#n_wenhua1 ul li.li_7 {
	left: 855px;
	top: 328px;
	text-align: left;
}
#n_wenhua1 ul li.li_8 {
	left: 715px;
	bottom: 0;
	text-align: left;
}
#n_wenhua2 {
	height: 316px;
	background: url(../images/n_wenhua2.jpg) center no-repeat;
	text-align: center;
	padding-top: 76px;
}
#n_wenhua2 .tt {
	color: #fff;
	margin-bottom: 46px;
}
#n_wenhua2 .tt h3 {
	font-size: 34px;
	margin-bottom: 5px;
	padding-right: 40px;
}
#n_wenhua2 .tt h3:after {
	content: "";
	display: inline-block;
	width: 9px;
	height: 9px;
	border-radius: 50%;
	border: 2px solid #f4ae00;
	position: relative;
	margin-left: 10px;
	top: -20px;
}
#n_wenhua2 .tt p {
	font-size: 16px;
	font-family: arial;
	text-transform: uppercase;
}
#n_wenhua2 ul {
	margin: 0 -16px;
}
#n_wenhua2 ul li {
	width: 278px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff;
	float: left;
	font-size: 16px;
	color: #00466a;
	border-radius: 3px;
	margin: 0 15px;
}
#n_wenhua2 ul li:before {
	content: "◆";
	margin: 0 10px;
}
#n_wenhua2 ul li:after {
	content: "◆";
	margin: 0 10px;
}
#n_wenhua2 ul li:hover {
	background: #00466a;
	color: #fff;
}
#n_wenhua3 {
	height: 473px;
	background: url(../images/n_wenhua3_bg.jpg) center no-repeat;
	margin: 60px 0;
	padding-top: 93px;
	padding-left: 56px;
}
#n_wenhua3 .box {
	background: #fff;
	width: 332px;
	height: 316px;
	padding: 40px;
	padding-right: 0;
}
#n_wenhua3 .tt {
	margin-bottom: 30px;
	position: relative;
	padding-left: 19px;
}
#n_wenhua3 .tt:before {
	content: "";
	width: 4px;
	height: 45px;
	display: inline-block;
	background: #f4ae00;
	position: absolute;
	left: 0;
	top: 5px;
}
#n_wenhua3 .tt h3 {
	font-size: 24px; font-weight:bold;
	color: #00466a;
	margin-bottom: 5px;
}
#n_wenhua3 .tt span {
	color: #d5d5d5;
	font-size: 16px;
	text-transform: uppercase;
}
#n_wenhua3 .con {
	font-size: 15px;
	color: #818181;
	line-height: 30px;
}
#n_wenhua3 .con span {
	display: block;
}
#fot_nav a {
	position: relative;
}
#fot_nav a:before {
	content: "";
	display: block;
	position: absolute;
	transition: .3s;
	bottom: -17px;
	left: 0;
	height: 2px;
	background: #f4ae00;
	width: 0;
}
#fot_nav a:hover:before {
	width: 100%;
}



.tc{transition:all ease 300ms; position: fixed; width: 100%; height: 100%;  top: 0; left: 0; z-index:999; visibility:hidden;}
.tc{ pointer-events: none;  filter:alpha(opacity=0);   -moz-opacity:0;   -khtml-opacity:0;   opacity:0;transform:scale(1.1); visibility:visible; }
.tc.act{ filter:alpha(opacity=100);   -moz-opacity:1;   -khtml-opacity: 1;   opacity: 1;   pointer-events: auto;transform:scale(1);}
.tc-box{ margin: 0 auto;
    box-sizing: border-box;
    display: block;
    position: relative;
    z-index: 1;
}

.tc .tc_close{ position: absolute; cursor:pointer; font-size: 20px; right: -50px; top: 10px; z-index:999; background:url(../images/close.png) center no-repeat; width:37px; height:37px;}
.tc_bg{ height: 100%; background:#1c1c1e; background:rgba(0,0,0,.88); position: fixed; top: 0; left: 0; width: 100%; }
.tc_txt{ height:470px; overflow-y:auto; padding-right:30px;}
.tc .close:hover{ transform:rotate(180deg);}
.tc .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 
.tc_box video{ max-width:100%;}
 video { width: 100%;}
.plyr--ready { height: 100%;}
.plyr__video-wrapper{/* border:8px solid #59595b; */box-sizing:border-box; margin-bottom:30px;}
.play{ width:50px; height:50px; background:url(../images/icon_play.png);}
.tc .item{ width:800px; height:500px; } 
.tc .item img{ box-sizing:border-box; margin:0 auto; }
.tc-box{ text-align:center; color:#9d9ea0; width:800px; }
.tc-box h5{ font-size:22px; color:#c8c8c8; margin-bottom:40px;}
.tc-box p{ line-height:28px; font-size:14px; text-align:justify; color:#9d9ea0; margin-top:15px;}
.tc_t{ height:80%; overflow-y:auto;}

.tc_slide .slick-arrow{ z-index:99; position:absolute; top:50%; margin-top:-22px; transform:translate(0,0); background-repeat:no-repeat; background-position:center;  display:block;width:44px;height: 44px; transition:.3s; opacity:.6;}
.tc_slide .slick-prev{background-image:url(../images/s_tc_left.png); left:-225px;}
.tc_slide .slick-next{background-image:url(../images/s_tc_right.png); right:-225px; left:auto;}
.tc_slide .slick-arrow:hover{ }
