@charset "utf-8";
/* CSS Document */



body {
	font-family: "Microsoft Yahei","微软雅黑",SimSun,Arial,tahoma,arial!important;
	margin: 0;
	padding: 0;
	font-style: normal!important;
	font-variant: normal!important;
	color: #333;
	font-size: 16px;
	background-color: #fff;
}

html {
	font-size: 62.5%;
}

a {
	color: #333;
	text-decoration: none;
	outline: none;
	-webkit-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
}

a:hover {
	color: #e71f19;
	text-decoration: none;
	outline: none;
}

a:focus {
	outline: none;
	text-decoration: none;
}

.clear {
	clear: both;
	font-size: 0px;
	line-height: 0;
	height: 0;
}

* html .clearfix {
	zoom: 1;
}

*:first-child+html .clearfix {
	zoom: 1;
}
td, th {border-style:solid; border: 1px solid rgb(221, 221, 221); }
.cell, .cell2, .cell3 {
	border-collapse: collapse;
	border-spacing: 0;
}

.fl {
	float: left;
}
.fl-rx{
  margin-top: 5px;
}
.fl-rx a{
  font-size: 16px;
  margin-left: 10px;
  color: #005a8a;
  font-weight: bold;
}
.fl-rx p{
	font-size: 14px;
    margin-left: 10px;
    color: #005a8a;
    margin-top: 6px;
}
.fr {
	float: right;
}

.yh {
	font-family: "Microsoft Yahei","微软雅黑";
}

a,img {
	border: 0px;
}

p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

i {
	margin: 0px;
	padding: 0px;
	font-style: normal;
}

ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

br {
	margin: 0px;
	padding: 0px;
}

.clearheight {
	width: 100%;
	height: 1px;
	overflow: hidden;
}

input,select,textarea {
	font-family: "Microsoft Yahei";
	outline: none;
}

input[type="text"]:disabled {
	background-color: #fff;
}

input::-moz-placeholder {
 /* Mozilla Firefox 4 to 18 */
	color: #969696;
}

input::-moz-placeholder {
 /* Mozilla Firefox 19+ */
	color: #969696;
}

input:-ms-input-placeholder {
	color: #969696;
}

input::-webkit-input-placeholder {
	color: #969696;
}


/*common*/
.container {
	width: 100%;
}

.wrap {
	width: 100%;
	margin: 0px auto;
	max-width: 1920px;
	padding: 0px;
}

.wrap_c {
	width: 90%;
	margin: 0px auto;
	padding: 0px;
	max-width: 1600px;
}

.top_empty {
	overflow: hidden;
	height: 70px;
}

.wrap_nr {
	width: 80%;
	margin: 0px auto;
	padding: 0px;
	max-width: 1280px;
}

.topfr {
	overflow: visible;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #f7f5f5;
	height: 60px;
	z-index: 99;
}

.topfr .fl {
	position: relative;
	z-index: 992;
}

.topfr .fl img {
	height: 40px;
	display: block;
	margin-top: 10px;
}

.topfr .fr {
	margin-top: 10px;
}

.topfr .top_nav {
	float: left;
	overflow: visible;
}

.topfr .top_nav ul li {
	float: left;
	line-height: 40px;
	position: relative;
}

.topfr .top_nav ul li .topnav_t {
	width: 100%;
	overflow: hidden;
	line-height: 40px;
}

.topfr .top_nav ul li .topnav_c {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 40px;
	padding-top: 10px;
	padding-bottom: 5px;
	z-index: 99;
	display: none;
}

.topfr .top_nav ul li .topnav_c p {
	width: 100%;
	overflow: hidden;
	background-color: #f7f5f5;
}

.topfr .top_nav ul li .topnav_c p a {
	width: 100%;
	display: block;
	line-height: 40px;
	overflow: hidden;
	text-align: center;
	font-size: 15px;
	color: #333;
	padding: 0px;
	-webkit-transition: none;
	-o-transition: none;
	-moz-transition: none;
}

.topfr .top_nav ul li .topnav_c p a:hover {
	background-color: #005a8a;
	color: #fff;
}

.topfr .top_nav ul li a {
	padding: 0px 18px;
	float: left;
	font-size: 15px;
	color: #005a8a;
	display: inline-block;
}

.topfr .top_nav ul li i {
	width: 1px;
	height: 15px;
	background-color: #dedcdc;
	display: block;
	float: left;
	margin-top: 13px;
}

.topfr .top_nav ul li a:hover {
	border-bottom: 1px solid #005a8a;
}

.topfr .top_nav ul li.on div.topnav_t a {
	border-bottom: 1px solid #005a8a;
}

.topfr .top_nav ul li:hover .topnav_c {
	display: block;
}

.topfr .top_ser {
	float: left;
	width: 25px;
	height: 40px;
	overflow: visible;
	position: relative;
	margin-left: 10px;
	z-index: 992;
}

.topfr .top_ser a {
	width: 15px;
	height: 40px;
	display: block;
	overflow: hidden;
	background: url("../images/top_01.png") center no-repeat;
}

.topfr .top_ser .top_sfr {
	width: 0px;
	height: 40px;
	overflow: hidden;
	position: absolute;
	display: block;
	right: 0px;
	top: 0px;
}

.topfr .top_ser .top_sfr input.top_txt {
	width: 130px;
	height: 40px;
	line-height: 40px;
	border: 0px;
	background-color: #e6e6e6;
	padding: 0px 10px;
	color: #222;
	position: absolute;
	left: 0px;
	top: 0px;
}

.topfr .top_ser .top_sfr input.top_btn {
	width: 15px;
	height: 40px;
	border: 0px;
	cursor: pointer;
	background: url("../images/top_02.png") center no-repeat;
	position: absolute;
	right: 10px;
	top: 0px;
}

.topfr .top_ser:hover .top_sfr {
	width: 150px;
}

.topfr .top_ser:hover {
	width: 150px;
}

.topfr .top_ser:hover a {
	display: none;
}


.topfr .lang{float:left;margin-left:20px;line-height:40px;}
.topfr .lang a{float:left;color:#999;font-size:12px;}
.topfr .lang a:hover{color:#005a8a;}
.topfr .lang i{float:left;margin:0px 5px;color:#999;}

.menu {
	float: right;
	overflow: hidden;
	position: relative;
	z-index: 992;
	margin-top: 2px;
	display: none;
}

.menu em {
	width: 34px;
	height: 34px;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	cursor: pointer;
}

.menu em i {
	cursor: pointer;
	width: 60%;
	display: block;
	overflow: hidden;
	height: 2px;
	background-color: #005a8a;
	position: absolute;
	left: 15%;
	top: 10px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.menu em i.i1 {
	top: 10px;
}

.menu em i.i2 {
	top: 18px;
}

.menu em i.i3 {
	top: 26px;
}

.menu em.on i.i2 {
	opacity: 0;
}

.menu em.on i.i1 {
	width: 60%;
	left: 20%;
	transform: translateY(8px) rotate(45deg);
	-ms-transform: translateY(8px) rotate(45deg);
	-moz-transform: translateY(8px) rotate(45deg);
	-webkit-transform: translateY(8px) rotate(45deg);
	-o-transform: translateY(8px) rotate(45deg);
}

.menu em.on i.i3 {
	width: 60%;
	left: 20%;
	transform: translateY(-8px) rotate(-45deg);
	-ms-transform: translateY(-8px) rotate(-45deg);
	-moz-transform: translateY(-8px) rotate(-45deg);
	-webkit-transform: translateY(-8px) rotate(-45deg);
	-o-transform: translateY(-8px) rotate(-45deg);
}

.page1 {
	overflow: hidden;
}

.page1_c {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.page1_c ul li {
	width: 100%;
	overflow: hidden;
}

.page1_sw {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.page1_sw a {
	width: 40%;
	display: block;
	overflow: hidden;
	margin-left: 10%;
	opacity: 0;
}

.page1_sw a img {
	width: 100%;
	display: block;
}

.downshow {
	width: 20px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 10px;
	z-index: 992;
}

.downshow img {
	width: 100%;
	display: block;
}

.page2 {
	overflow: hidden;
	position: relative;
}

.page2_c {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.page2 a {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 100px;
	top: 60px;
	background: url("../images/page2_01.png");
	margin-top: 100px;
}

.page2 a em.em1 {
	display: block;
	overflow: hidden;
	font-style: normal;
	margin: 0px auto;
	padding: 0px;
	border: 1px solid #fff;
	margin-left: 50px;
	margin-top: 50px;
}

.page2 a em.em1 em.em2 {
	width: 60%;
	display: block;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	font-style: normal;
}

.page2 a em.em1 span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
}

.page2 a em.em1 span img {
	display: block;
	margin: 0px auto;
	padding: 0px;
}

.page2 a em.em1 span.sp2 {
	font-size: 24px;
	color: #fff;
	line-height: 40px;
	margin-top: 10px;
}

.page2 a em.em1 i {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: left;
	font-size: 14px;
	color: #fff;
	margin-top: 10px;
	line-height: 24px;
	height: 72px;
}

.page2c_video {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
}

.page3 {
	overflow: hidden;
	position: relative;
}

.page3 .wrap_c {
	width: 80%;
}

.page3 .fl {
	width: 50%;
	overflow: hidden;
	margin-top: 60px;
}

.page3_t {
	width: 100%;
	overflow: hidden;
	line-height: 44px;
	font-size: 24px;
	margin-top: 20px;
}

.page3_n {
	width: 100%;
	overflow: hidden;
}

.page3_n_fr {
	float: right;
	height: 40px;
}

.page3_n_fr a {
	float: left;
	font-size: 15px;
	color: #333;
	line-height: 34px;
	margin-left: 30px;
}

.page3_n_fr a:hover {
	color: #005a8a;
}

.page3_n_fr a.on {
	background-color: #005a8a;
	border-radius: 34px;
	color: #fff;
	padding: 0px 20px;
}

.page3_c {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}

.page3_c ul li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	/* height: 108px; */
}

.page3_c ul li a {
	width: 100%;
	display: block;
	overflow: hidden;
}

.page3_c ul li a em {
	display: block;
	overflow: hidden;
	font-style: normal;
}

.page3_c ul li a em.em0 {
	width: 30%;
	float: left;
}

.page3_c ul li a em.em0 img {
	width: 100%;
	display: block;
	height: 108px;
}

.page3_c ul li a em.em1 {
	width: 66%;
	float: right;
}

.page3_c ul li a em.em1 span {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	line-height: 26px;
	overflow: hidden !important;
	white-space: nowrap !important;
	text-overflow: ellipsis !important;
	word-break: normal !important;
	height: 26px;
}

.page3_c ul li a em.em1 i {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #999;
	line-height: 22px;
	margin-top: 10px;
	height: 44px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
    word-break: break-all;
}

.page3_c ul li a em.em1 b {
	width: 100%;
	display: block;
	overflow: hidden;
	font-weight: normal;
	margin-top: 10px;
	font-size: 14px;
	color: #999;
	line-height: 20px;
}

.page3_c ul li a:hover em.em1 span {
	color: #005a8a;
}

.page3_c ul li a em.em3 {
	width: 100%;
	float: right;
}

.page3_c ul li a em.em3 span {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 16px;
	color: #333;
	line-height: 26px;
	height: 26px;
}

.page3_c ul li a em.em3 i {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #999;
	line-height: 22px;
	margin-top: 10px;
    height: 44px;
    text-indent: 28px;
}

.page3_c ul li a em.em3 b {
	width: 100%;
	display: block;
	overflow: hidden;
	font-weight: normal;
	margin-top: 10px;
	font-size: 14px;
	color: #999;
	line-height: 20px;
}

.page3_c ul li a:hover em.em3 span {
	color: #005a8a;
}

.page3_b {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.page3_b a {
	float: right;
	width: 151px;
	height: 41px;
	display: block;
	background: url("../images/page3_01.png") no-repeat;
	background-size: 100%;
}

.page3_b a:hover {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.page3 .fr {
	width: 35%;
	overflow: visible;
	margin-top: 60px;
}

.page3_slide {
	width: 100%;
	overflow: visible;
}

.page3_slide li {
	width: 100%;
	overflow: visible;
	margin-top: 40px;
}

.page3_slide li a {
	width: 100%;
	display: block;
	overflow: visible;
	position: relative;
	padding-bottom: 60px;
}

.page3_slide li a img {
	width: 100%;
	display: block;
}

.page3_slide li a em {
	width: 80%;
	display: block;
	font-style: normal;
	padding: 15px 0px;
	overflow: hidden;
	background: url("../images/page3_04.jpg") no-repeat;
	background-size: 100% 100%;
	position: relative;
	left: 10%;
	margin-top: -60px;
	-moz-box-shadow: 0px 0px 25px rgba(0,93,141,0.2);
	-webkit-box-shadow: 0px 0px 25px rgba(0,93,141,0.2);
	box-shadow: 0px 0px 25px rgba(0,93,141,0.2);
}

.page3_slide li a em span {
	width: 80%;
	display: block;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	font-size: 20px;
	color: #333;
	line-height: 34px;
	height: 34px;
}

.page3_slide li a em i {
	width: 80%;
	display: block;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 10px;
	height: 44px;
}

.page3_slide li a em b {
	width: 151px;
	height: 41px;
	display: block;
	background: url("../images/page3_01.png") no-repeat;
	background-size: 100%;
	float: right;
	margin-right: 10%;
	margin-top: 15px;
}

.page3_slide li a em b:hover {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.page3_slide_page {
	width: 80%;
	overflow: hidden;
	margin-left: 10%;
	margin-top: 0px;
}

.page3_sp_r {
	float: right;
}

.page3_sp_r a {
	float: left;
	margin-left: 40px;
	font-size: 14px;
	color: #999;
}

.page3_sp_r a:hover {
	color: #005a8a;
}

.page3_sp_r a.page3_prev span {
	display: inline-block;
	background: url("../images/page3_02.png") left center no-repeat;
	padding-left: 21px;
}

.page3_sp_r a.page3_prev:hover span {
	background: url("../images/page3_02_on.png") left center no-repeat;
}

.page3_sp_r a.page3_next span {
	display: inline-block;
	background: url("../images/page3_03.png") right center no-repeat;
	padding-right: 21px;
}

.page3_sp_r a.page3_next:hover span {
	background: url("../images/page3_03_on.png") right center no-repeat;
}

.page4 {
	overflow: hidden;
	position: relative;
	background-color: #ebebeb;
}

.page4_t {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
}

.page4_t h1 {
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	text-align: center;
	font-weight: normal;
	font-size: 30px;
	color: #333;
	line-height: 40px;
	margin-top: 40px;
}

.page4_c {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}

.page4_c .fl {
	width: 50%;
	overflow: hidden;
	float: left;
	position: relative;
	padding-bottom: 20px;
}

.page4cl_slide {
	width: 100%;
	overflow: hidden;
}

.page4cl_slide li {
	width: 100%;
	overflow: hidden;
}

.page4cl_slide li img {
	width: 100%;
	display: block;
}

.page4cl_b {
	width: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
}

.page4cl_b a {
	font-size: 14px;
	color: #999;
	display: inline-block;
	margin: 0px 20px;
}

.page4cl_b a:hover {
	color: #005a8a;
}

.page4cl_b a.page4_prev span {
	display: inline-block;
	background: url("../images/page3_02.png") left center no-repeat;
	padding-left: 21px;
}

.page4cl_b a.page4_prev:hover span {
	background: url("../images/page3_02_on.png") left center no-repeat;
}

.page4cl_b a.page4_next span {
	display: inline-block;
	background: url("../images/page3_03.png") right center no-repeat;
	padding-right: 21px;
}

.page4cl_b a.page4_next:hover span {
	background: url("../images/page3_03_on.png") right center no-repeat;
}

.page4_c .fr {
	width: 40%;
	overflow: hidden;
}

.page4_c .fr p {
	width: 100%;
	overflow: hidden;
}

.page4_c .fr p.p1 {
	font-size: 20px;
	color: #005a8a;
	line-height: 40px;
}

.page4_c .fr p.p2 {
	font-size: 14px;
	color: #005a8a;
	line-height: 22px;
	margin-top: 10px;
	text-align: justify;
	text-justify: inter-ideograph;
	height: 88px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
    word-break: break-all;
    text-indent: 28px;
}

.page4_c .fr p.p3 {
	margin-top: 40px;
}

.page4_c .fr p.p3 a {
	float: right;
	width: 151px;
	height: 41px;
	display: block;
	background: url("../images/page3_01.png") no-repeat;
	background-size: 100%;
}

.page4_c .fr p.p3 a:hover {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.page5 {
	overflow: hidden;
	position: relative;
	background-color: #fff;
}

.page5_t {
	width: 100%;
	overflow: hidden;
	margin-top: 80px;
	padding: 10px 0px;
}

.page5_t .wrap_c {
	width: 85%;
}

.page5_t ul li {
	width: 23.5%;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	padding: 20px 0px;
	text-align: center;
	border-radius: 18px;
	background: url("../images/page5_01.png") right center no-repeat #f7f7f7;
	background-size: auto 100%;
}

.page5_t ul li:nth-child(4) {
	margin-right: 0px;
}

.page5_t ul li+li+li+li {
	margin-right: 0px;
}

.page5_t ul li em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.page5_t ul li img {
	display: block;
	float: left;
	height: 70px;
}

.page5_t ul li img.img1 {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.page5_t ul li span {
	display: inline-block;
	line-height: 70px;
	font-size: 20px;
	color: #005a8a;
	margin-left: 30px;
}

.page5_t ul li:hover {
	background: url("../images/kf_01.png") no-repeat;
	background-size: 100% 100%;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
}

.page5_t ul li:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.page5_t ul li:hover img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.page5_t ul li:hover span {
	color: #fff;
}

.page5_c {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

.page5_c .wrap_c {
	width: 85%;
}

.page5_c h1 {
	width: 100%;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	font-size: 20px;
	color: #333;
	font-weight: normal;
	line-height: 30px;
}

.page5c_fr {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.page5c_l {
	width: 34.375%;
	overflow: hidden;
	float: left;
}

.page5c_l img {
	width: 100%;
	display: block;
}

.page5c_c {
	width: 43.75%;
	overflow: hidden;
	float: left;
}

.page5c_c ul li {
	width: 100%;
	overflow: hidden;
}

.page5c_c ul li a {
	width: 100%;
	display: block;
	overflow: hidden;
}

.page5c_c ul li i img {
	width: 100%;
	display: block;
	overflow: hidden;
	float: left;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.page5c_c ul li em {
	display: inline-block;
	position: relative;
	width: 50%;
	float: left;
}

.page5c_c ul li em img {
	width: 100%;
}

.page5c_c ul li em b {
	width: 94px;
	height: 31px;
	display: block;
	overflow: hidden;
	background: url("../images/more_02.png") no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 0px;
}

.page5c_c ul li em b:hover {
	background: url("../images/more_01.png") no-repeat;
	background-size: 100%;
}

.page5c_c ul li em.em0 b {
	position: absolute;
	left: 30px;
	bottom: 30px;
}

.page5c_c ul li em.em1 b {
	position: absolute;
	right: 30px;
	bottom: 30px;
}

.page5c_c ul li i {
	display: block;
	width: 50%;
	overflow: hidden;
	float: left;
	position: relative;
}

.page5c_c ul li a:hover i img {
	transform: scale(1.01,1.01);
	-moz-transform: scale(1.1,1.1);
	-webkit-transform: scale(1.1,1.1);
}

.page5c_r {
	width: 21.875%;
	overflow: hidden;
	float: left;
}

.page5c_r i {
	width: 100%;
	display: block;
	overflow: hidden;
}

.page5c_r i img {
	width: 100%;
	display: block;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.page5c_r em {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.page5c_r em img {
	width: 100%;
	display: block;
}

.page5c_r em b {
	width: 94px;
	height: 31px;
	display: block;
	overflow: hidden;
	background: url("../images/more_02.png") no-repeat;
	background-size: 100%;
	position: absolute;
	bottom: 30px;
	left: 30px;
}

.page5c_r em b:hover {
	background: url("../images/more_01.png") no-repeat;
	background-size: 100%;
}

.page5c_r a:hover i img {
	transform: scale(1.01, 1.01);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.page6 {
	overflow: hidden;
	background-color: #fff;
}

.menu_right {
	width: 12px;
	overflow: hidden;
	position: fixed;
	left: 2%;
	top: 50%;
	z-index: 990;
	margin-top: -69px;
}

.menu_right ul li {
	width: 12px;
	overflow: hidden;
	margin-bottom: 15px;
}

.menu_right ul li a {
	width: 10px;
	height: 10px;
	display: block;
	overflow: hidden;
	border: 1px solid #0c0c0c;
	border-radius: 10px;
	transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.menu_right ul li.active a {
	height: 28px;
	border: 1px solid #005a8a;
}

.btn_01 {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
}

.btn_01 .fl {
	float: left;
	line-height: 30px;
}

.btn_01 .fl a {
	float: left;
	font-size: 14px;
	color: #333;
}

.btn_01 .fl a:hover {
	color: #005a8a;
}

.btn_01 .fl i {
	float: left;
	margin: 0px 10px;
	color: #999;
}

.btn_01 .fc {
	float: left;
	margin-left: 40px;
}

.btn_01 .fc img {
	float: left;
	display: block;
	height: 30px;
	margin-left: 10px;
}

.btn_01 .fc b {
	width: 30px;
	height: 30px;
	display: inline-block;
	overflow: hidden;
	margin-right: 10px;
}

.btn_01 .fc b.b1 {
	background: url("../images/btn_01.jpg") no-repeat;
	background-size: 100%;
}

.btn_01 .fc b.b1:hover {
	background: url("../images/btn_01_on.png") no-repeat;
	background-size: 100%;
}

.btn_01 .fc b.b2 {
	background: url("../images/btn_03.jpg") no-repeat;
	background-size: 100%;
}

.btn_01 .fc b.b2:hover {
	background: url("../images/btn_03_on.png") no-repeat;
	background-size: 100%;
}

.btn_01 .fc b.b3 {
	background: url("../images/btn_04.jpg") no-repeat;
	background-size: 100%;
}

.btn_01 .fc b.b3:hover {
	background: url("../images/btn_04_on.png") no-repeat;
	background-size: 100%;
}

.btn_01 .fr select {
	border: 1px solid #666;
	height: 30px;
	border-radius: 6px;
	min-width: 200px;
}

.btn_02 {
	width: 100%;
	overflow: hidden;
	margin-bottom: 30px;
	margin-top: 20px;
}

.btn_02 p {
	width: 100%;
	overflow: hidden;
	text-align: center;
	border-top: 1px solid #f2f2f2;
	font-size: 12px;
	color: #999;
	line-height: 20px;
	padding-top: 10px;
}

.btnfr {
	overflow: hidden;
}

.wb_tc {
	overflow: hidden;
	width: 61px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;
	display: none;
}

.wb_tc img {
	width: 100%;
	display: block;
}

.wx_tc {
	overflow: hidden;
	width: 61px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 999;
	display: none;
}

.wx_tc img {
	width: 100%;
	display: block;
}

.tel_tc {
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #005a8a;
	color: #fff;
	line-height: 40px;
	border-radius: 20px;
	padding: 0px 20px;
	display: none;
}

.tel_tc span {
	font-size: 14px;
	display: inline-block;
	float: left;
}

.tel_tc span.sp2 {
	margin-left: 20px;
}

.tel_tc span.sp1 {
	background: url("../images/tel.png") left center no-repeat;
	background-size: 20px;
	padding-left: 30px;
}

.tel_tc i {
	font-size: 20px;
	display: inline-block;
	float: left;
}

.sub_01 {
	overflow: hidden;
	position: relative;
}

.sub_01 img {
	width: 100%;
	display: block;
}

.sub_01 p {
	position: absolute;
	left: 10%;
	top: 50%;
	padding-top: 30px;
	margin-top: -20px;
	font-size: 30px;
	color: #fff;
	line-height: 40px;
}

.site_01 {
	overflow: hidden;
	line-height: 40px;
	background-color: #f7f7f7;
	padding: 10px 0px;
}

.site_01 a {
	font-size: 14px;
	margin: 0 10px;
}

.site_01 i {
	float: left;
	margin: 0px 10px;
}

.site_01 a:hover {
	color: #005a8a;
}

.site_05 {
	overflow: hidden;
	line-height: 40px;
	padding: 10px 0px;
	margin-top: 60px;
}

.site_05 a {
	font-size: 14px;
	float: left;
}

.site_05 i {
	float: left;
	margin: 0px 10px;
}

.site_05 a:hover {
	color: #005a8a;
}

.xx_01 {
	overflow: hidden;
	margin-top: 60px;
}

.xx_01 ul li {
	width: 48%;
	overflow: hidden;
	float: left;
	margin-right: 4%;
	position: relative;
}

.xx_01 ul li:nth-child(2n) {
	margin-right: 0px;
}

.xx_01 ul li.last {
	margin-right: 0px;
}

.xx_01 ul li img.img1 {
	width: 100%;
	display: block;
}

.xx_01 ul li span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 40px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -20px;
}

.xx_01 ul li em {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	font-style: normal;
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;
	background: url("../images/block_50.png");
}

.xx_01 ul li em i {
	width: 80%;
	display: block;
	overflow: hidden;
	text-align: center;
	color: #fff;
	margin: 0px auto;
	padding: 0px;
}

.xx_01 ul li em i.i1 {
	font-size: 30px;
	line-height: 40px;
	padding-bottom: 20px;
	position: relative;
}

.xx_01 ul li em i.i1 b {
	width: 30px;
	height: 2px;
	display: block;
	overflow: hidden;
	background-color: #fff;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -15px;
}

.xx_01 ul li em i.i2 {
	font-size: 14px;
	line-height: 24px;
	margin-top: 20px;
}

.xx_01 ul li em i.i3 {
	margin-top: 30px;
}

.xx_01 ul li:hover span {
	display: none;
}

.kf_01 {
	overflow: hidden;
	margin-top: 50px;
	padding: 10px 0px;
}

.kf_01 ul li {
	width: 32%;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	padding: 40px 0px;
	text-align: center;
	border-radius: 18px;
	background: url("../images/page5_01.png") right center no-repeat #f7f7f7;
	background-size: auto 100%;
}

.kf_01 ul li:nth-child(3) {
	margin-right: 0px;
}

.kf_01 ul li+li+li {
	margin-right: 0px;
}

.kf_01 ul li em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.kf_01 ul li img {
	display: block;
	float: left;
	height: 70px;
}

.kf_01 ul li img.img1 {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.kf_01 ul li span {
	display: inline-block;
	line-height: 70px;
	font-size: 20px;
	color: #005a8a;
	margin-left: 30px;
}

.kf_01 ul li:hover {
	background: url("../images/kf_01.png") no-repeat;
	background-size: 100% 100%;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
}

.kf_01 ul li:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.kf_01 ul li:hover img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.kf_01 ul li:hover span {
	color: #fff;
}

.kf_02 {
	overflow: hidden;
	margin-top: 60px;
}

.kf_02 ul li {
	width: 48%;
	overflow: hidden;
	float: left;
	margin-right: 4%;
	position: relative;
}

.kf_02 ul li:nth-child(2) {
	margin-right: 0px;
}

.kf_02 ul li+li {
	margin-right: 0px;
}

.kf_02 ul li img.img1 {
	width: 100%;
	display: block;
}

.kf_02 ul li span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 40px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -20px;
}

.kf_02 ul li em {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
	font-style: normal;
	position: absolute;
	left: 0px;
	top: 0px;
	background: url("../images/block_50.png");
	display: none;
}

.kf_02 ul li em i {
	width: 80%;
	display: block;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	color: #fff;
}

.kf_02 ul li em i.i1 {
	text-align: center;
	font-size: 30px;
	line-height: 40px;
}

.kf_02 ul li em i.i2 {
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	margin-top: 10px;
}

.kf_02 ul li em i.i3 {
	text-align: right;
	margin-top: 30px;
}

.kf_02 ul li em i.i4 {
	text-align: right;
	margin-top: 30px;
	display: none;
}

.kf_03 {
	overflow: hidden;
	margin-top: 60px;
	margin-bottom: 100px;
}

.kf_03 h1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	text-align: center;
	font-size: 30px;
	color: #333;
	font-weight: normal;
	line-height: 60px;
}

.kf_03_c {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

.kf_03_c ul li {
	width: 48%;
	overflow: hidden;
	float: left;
	margin-right: 4%;
	padding: 5px 0px;
}

.kf_03_c ul li:nth-child(2n) {
	margin-right: 0px;
}

.kf_03_c ul li.last {
	margin-right: 0px;
}

.kf_03_c ul li a {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 14px;
	line-height: 24px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.kf_03_c ul li a i {
	width: 2px;
	height: 13px;
	display: inline-block;
	float: left;
	background-color: #005d8d;
	margin-right: 10px;
	margin-top: 7px;
}

.kf_03_c ul li a:hover {
	color: #005d8d;
}

.submenu_01 {
	overflow: hidden;
	text-align: center;
	margin-top: 60px;
}

.submenu_01 a {
	display: inline-block;
	font-size: 15px;
	line-height: 35px;
	border-radius: 35px;
	padding: 0px 18px;
	margin: 0px 4px;
}

.submenu_01 a:hover {
	color: #005d8d;
}

.submenu_01 a.on {
	background-color: #005d8d;
	color: #fff;
}

.submenu_03 {
	overflow: hidden;
	text-align: center;
	margin-top: 60px;
}

.submenu_03 a {
	display: inline-block;
	font-size: 15px;
	line-height: 35px;
	border-radius: 35px;
	padding: 0px 20px;
	margin: 0px 4px;
}

.submenu_03 a:hover {
	color: #005d8d;
}

.submenu_03 a.on {
	background-color: #005d8d;
	color: #fff;
}

.bxcp_01 {
	overflow: hidden;
	margin-top: 30px;
	padding-top: 20px;
}

.bxcp_01 .fl {
	width: 35%;
	float: left;
	overflow: visible;
}

.bxcp_01 .fl a {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.bxcp_01 .fl a b {
	width: 94px;
	height: 31px;
	display: block;
	overflow: hidden;
	background: url("../images/more_02.png") no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.bxcp_01 .fl a:hover b {
	background: url("../images/more_01.png") no-repeat;
	background-size: 100%;
}

.bxcp_01 .fl a img.img1 {
	width: 100%;
	display: block;
}

.bxcp_01 .fl a em {
	width: 100%;
	height: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 100%;
	background: url("../images/bxcp_01.png") repeat-x;
	background-size: 100% 100%;
	-webkit-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
}

.bxcp_01 .fl a em span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
}

.bxcp_01 .fl a em span img {
	display: block;
	margin: 0px auto;
	padding: 0px;
	max-width: 80px;
	width: 15%;
}

.bxcp_01 .fl a em span i {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 15px;
	color: #fff;
	line-height: 26px;
	margin-top: 10px;
}

.bxcp_01 .fl a:hover em {
	top: 0px;
}

.bxcp_01 .fr {
	width: 63.33333333333333%;
	overflow: visible;
}

.bxcp_01 .fr ul li {
	width: 48.68421052631579%;
	float: left;
	overflow: hidden;
	margin-right: 2.631578947368421%;
}

.bxcp_01 .fr ul li:nth-child(2n) {
	margin-right: 0px;
}

.bxcp_01 .fr ul li.last {
	margin-right: 0px;
}

.bxcp_01 .fr ul li a {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.bxcp_01 .fr ul li a img {
	width: 100%;
	display: block;
}

.bxcp_01 .fr ul li a b {
	width: 94px;
	height: 31px;
	display: block;
	overflow: hidden;
	background: url("../images/more_02.png") no-repeat;
	background-size: 100%;
	position: absolute;
	right: 10px;
	bottom: 10px;
}

.bxcp_01 .fr ul li:hover {
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
}

.bxcp_01 .fr ul li:hover a b {
	background: url("../images/more_01.png") no-repeat;
	background-size: 100%;
}

.bxcp_01 .fr ul li:hover a b.b1 {
	background: url("../images/more_03.png") no-repeat;
	background-size: 100%;
}

.bxcp_02 {
	overflow: hidden;
	margin-top: 20px;
	text-align: right;
}

.bxcp_02 img.img1 {
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.bxcp_02 a {
	display: inline-block;
	position: relative;
}

.bxcp_02 a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.bxcp_02 a:hover img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.empty_01 {
	overflow: hidden;
	height: 80px;
}

.news_01 {
	overflow: hidden;
	margin-top: 60px;
	text-align: center;
	font-size: 30px;
	color: #333;
}

.news_01 p {
	line-height: 40px;
}

.news_01 p.p1 {
	font-size: 14px;
	color: #999;
	line-height: 24px;
	margin-top: 10px;
}

.news_02 {
	overflow: hidden;
	margin-top: 40px;
}

.news_02 ul li {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

.news_02 ul li a {
	width: 100%;
	display: block;
	overflow: hidden;
}

.news_02 ul li a em {
	display: block;
	font-style: normal;
	float: left;
}

.news_02 ul li a em.em0 {
	width: 118px;
	height: 118px;
	border: 1px solid #221711;
	overflow: hidden;
}

.news_02 ul li a em.em0 span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 48px;
	color: #005a8a;
	line-height: 56px;
	margin-top: 16px;
}

.news_02 ul li a em.em0 i {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	color: #999;
	line-height: 28px;
}

.news_02 ul li a em.em1 {
	width: 60%;
	margin-left: 4%;
}
.news_02 ul li a em.em_bx {
	width: 82%;
	margin-left: 4%;
}
.news_02 ul li a em.em1 span {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 20px;
	color: #333;
	line-height: 40px;
	position: relative;
	padding-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.news_02 ul li a em.em1 span b {
	width: 50px;
	height: 2px;
	display: block;
	overflow: hidden;
	background-color: #005a8a;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.news_02 ul li a em.em1 i {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #999;
	line-height: 20px;
	margin-top: 15px;
	height: 42px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.news_02 ul li a em.em2 {
	width: 20%;
	float: right;
}

.news_02 ul li a em.em2 img {
	width: 100%;
	display: block;
	height: 140px;
}

.news_02 ul li a:hover em.em1 span {
	color: #005a8a;
}

.pages {
	overflow: hidden;
	margin-top: 40px;
	text-align: center;
}

.pages a {
	display: inline-block;
	line-height: 35px;
	border: 1px solid #999;
	font-size: 14px;
	padding: 0px 10px;
	margin: 0px 10px;
	margin-bottom: 20px;
}

.pages a.a1 {
	border: 0px;
}

.pages a:hover {
	border: 1px solid #005a8a;
	background-color: #005a8a;
	color: #fff;
}

.pages a.a1:hover {
	border: 0px;
	background-color: #fff;
	color: #333;
}

.pages a.on {
	border: 1px solid #005a8a;
	background-color: #005a8a;
	color: #fff;
}

.zjdd_01 {
	overflow: hidden;
	margin-top: 30px;
}

.zjdd_01 a {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.zjdd_01 a em.em0 {
	width: 60%;
	display: block;
	float: left;
	overflow: hidden;
}

.zjdd_01 a em.em0 img {
	width: 100%;
	display: block;
}

.zjdd_01 a em.em1 {
	width: 45%;
	display: block;
	overflow: hidden;
	font-style: normal;
	background-color: #f7f7f7;
	position: absolute;
	right: 0px;
	top: 50%;
	padding: 20px 0px;
}

.zjdd_01 a em.em1 span {
	width: 90%;
	display: block;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
}

.zjdd_01 a em.em1 span.sp1 {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	text-align: justify;
	text-justify: inter-ideograph;
}

.zjdd_01 a em.em1 span.sp2 {
	text-align: right;
	margin-top: 20px;
	position: relative;
}

.zjdd_01 a em.em1 span.sp2 img.img1 {
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.zjdd_01 a:hover em.em1 span.sp2 img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.zjdd_01 a:hover em.em1 span.sp2 img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.zjdd_01 a:hover em.em1 span.sp1 {
	color: #005a8a;
}

.zjdd_02 {
	overflow: hidden;
	margin-top: 30px;
}

.zjdd_02_slide {
	width: 100%;
	overflow: hidden;
}

.zjdd_02_slide li {
	overflow: hidden;
	float: left;
}

.zjdd_02_slide li a {
	width: 100%;
	display: block;
	overflow: hidden;
}

.zjdd_02_slide li a em {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
	border: 5px solid #005a8a;
	height: 190px;
}

.zjdd_02_slide li a em img {
	width: 100%;
	display: block;
	height: :200px;
}

.zjdd_02_slide li a em span {
	width: 100%;
	display: block;
	overflow: hidden;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 100%;
	background: url("../images/zjdd_03.png");
	-webkit-transition: top .3s ease-in-out;
	-o-transition: top .3s ease-in-out;
	-moz-transition: top .3s ease-in-out;
}

.zjdd_02_slide li a em span i {
	width: 90%;
	display: block;
	overflow: hidden;
	margin: 10px auto;
	padding: 0px;
	font-size: 14px;
	color: #fff;
	line-height: 22px;
	text-align: justify;
	text-justify: inter-ideograph;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.zjdd_02_slide li a span.sp2 {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color: #333;
	line-height: 26px;
	margin-top: -2px;
}

.zjdd_02_slide li a span.sp3 {
	width: 100%;
	display: block;
	overflow: hidden;
	font-size: 14px;
	color: #666;
	line-height: 22px;
	margin-top: 10px;
	display: none;
	text-align: justify;
	text-justify: inter-ideograph;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.zjdd_02_slide li a:hover em span {
	top: 0px;
}

.zjdd_02 .wrap_nr {
	position: relative;
}

.zjdd_02 .zjdd_02_prev {
	width: 20px;
	height: 100%;
	display: block;
	overflow: hidden;
	background: url("../images/zjdd_01.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	left: -53px;
	top: 0px;
}

.zjdd_02 .zjdd_02_prev:hover {
	background: url("../images/zjdd_01_on.png") center no-repeat;
	background-size: 100%;
}

.zjdd_02 .zjdd_02_next {
	width: 20px;
	height: 100%;
	display: block;
	overflow: hidden;
	background: url("../images/zjdd_02.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	right: -53px;
	top: 0px;
}

.zjdd_02 .zjdd_02_next:hover {
	background: url("../images/zjdd_02_on.png") center no-repeat;
	background-size: 100%;
}

.zjdd_04 {
	overflow: hidden;
	margin-top: 40px;
}

.zjdd_04 .fl {
	width: 50%;
	overflow: hidden;
	float: left;
}

.zjdd_04 .fl a {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.zjdd_04 .fl a img {
	width: 100%;
	display: block;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.zjdd_04 .fl a b {
	width: 100%;
	height: 100%;
	display: block;
	background: url("../images/zjdd_04.png") no-repeat;
	background-size: 100% 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.zjdd_04 .fl a span {
	width: 90%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 5%;
	bottom: 0px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	font-size: 16px;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zjdd_04 .fl a:hover img {
	transform: scale(1.01, 1.01);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.zjdd_04 .fr {
	width: 42%;
	overflow: hidden;
}

.zjdd_04 .fr ul li {
	width: 100%;
	overflow: hidden;
	line-height: 26px;
	margin-bottom: 15px;
}

.zjdd_04 .fr ul li a {
	width: 75%;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 16px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.zjdd_04 .fr ul li span {
	font-size: 14px;
	color: #999;
	float: right;
}

.zjdd_04 .fr ul li:hover a {
	color: #005a8a;
}

.zjdd_04 .fr ul li:hover span {
	color: #005a8a;
}

.zjdd_04 .fr p {
	width: 100%;
	overflow: hidden;
	margin-top: 30px;
	text-align: right;
}

.zjdd_04 .fr p a {
	display: inline-block;
	position: relative;
}

.zjdd_04 .fr p a img.img1 {
	position: absolute;
	right: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.zjdd_04 .fr p a:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.zjdd_04 .fr p a:hover img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.zjdd_05 {
	overflow: hidden;
	margin-top: 60px;
}

.zjdd_05 ul li {
	width: 45%;
	overflow: hidden;
	float: left;
	margin-right: 10%;
}

.zjdd_05 ul li:nth-child(2) {
	margin-right: 0px;
}

.zjdd_05 ul li+li {
	margin-right: 0px;
}

.zjdd_05 ul li a {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.zjdd_05 ul li a img {
	width: 100%;
	display: block;
}

.zjdd_05 ul li a span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 50%;
	color: #fff;
	font-size: 30px;
	line-height: 60px;
	margin-top: -30px;
	z-index: 9;
}

.zjdd_05 ul li a b {
	width: 0%;
	height: 0%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	background: url("../images/zjdd_05.png");
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.zjdd_05 ul li a i {
	position: absolute;
	left: 50%;
	top: 20px;
	border: 2px solid #fff;
	z-index: 8;
	display: none;
	width: 0px;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.zjdd_05 ul li:hover a b {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.zjdd_05 ul li:hover a i {
	display: block;
	left: 20px;
}

.fzjg_01 {
	#overflow: hidden;
	margin-top: 30px;
}

.fzjg_01 .fl {
	width: 60%;
	float: left;
	max-width: 743px;
	position: relative;
	overflow: hidden;
}

.fzjg_01 .fl img {
	width: 100%;
	display: block;
	position: relative;
	z-index: 2;
}

.fzjg_01 .fl .fzjg_01l_map {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
}

.fzjg_01 .fl .fzjg_01l_map img {
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
	display: none;
}

.fzjg_01 .fl .fzjg_01l_txt {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 9;
}

.fzjg_01 .fl .fzjg_01l_txt a {
	position: absolute;
	left: 0px;
	top: 0px;
	color: #005a8a;
	font-size: 12px;
}

.fzjg_01 .fl .fzjg_01l_txt a:hover {
	color: #fff;
}

.fzjg_01 .fl .fzjg_01l_txt a.on {
	color: #fff;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_1 {
	left: 56.258411843876175%;
	top: 35.83061889250814%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_2 {
	left: 70.44818304172274%;
	top: 43.159609120521175%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_2_01 {
	left: 69.44818304172274%;
	top: 41.159609120521175%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_3 {
	left: 74.15881561238223%;
	top: 48.045602605863195%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_3_01 {
	left: 78.73485868102289%;
	top: 47.045602605863195%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_4 {
	left: 65.27590847913862%;
	top: 71.33550488599349%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_5 {
	left: 66.21803499327052%;
	top: 63.029315960912044%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_6 {
	left: 18.16958277254374%;
	top: 31.921824104234524%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_7 {
	left: 49.93270524899058%;
	top: 52.11726384364821%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_8 {
	left: 59.084791386271874%;
	top: 55.21172638436482%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_9 {
	left: 67.83310901749664%;
	top: 55.21172638436482%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_10 {
	left: 74.83176312247645%;
	top: 39.25081433224756%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_11 {
	left: 70.92866756393002%;
	top: 38.43648208469055%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_12 {
	left: 72.8129205921938%;
	top: 71.9869706840391%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_13 {
	left: 78.73485868102289%;
	top: 74.5928338762215%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_13_01 {
	left: 78.19650067294751%;
	top: 78.82736156351791%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_14 {
	left: 74.96635262449529%;
	top: 59.77198697068404%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_15 {
	left: 81.56123822341857%;
	top: 68.56677524429968%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_15_01 {
	left: 83.71467025572005%;
	top: 66.12377850162866%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_16 {
	left: 80.34993270524899%;
	top: 56.02605863192183%;
}
.fzjg_01 .fl .fzjg_01l_txt a.mp_16_01 {
	left: 79.34993270524899%;
	top: 60.026059%;
}
.fzjg_01 .fl .fzjg_01l_txt a.mp_16_02 {
	left: 79.74993270524899%;
	top: 58.02605863192183%;
}
.fzjg_01 .fl .fzjg_01l_txt a.mp_17 {
	left: 82.607133243607%;
	top: 60.60005211726385%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_18 {
	left: 61.103633916554514%;
	top: 97.23127035830619%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_19 {
	left: 59.623149394347244%;
	top: 83.71335504885994%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_20 {
	left: 69.17900403768506%;
	top: 82.57328990228014%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_20_01 {
	left: 73.0820995962315%;
	top: 84.52768729641694%;
}
.fzjg_01 .fl .fzjg_01l_txt a.mp_20_02 {
	left: 72.7821%;
    top: 82.527687%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_21 {
	left: 47.64468371467026%;
	top: 64.49511400651465%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_22 {
	left: 36.33916554508748%;
	top: 48.85993485342019%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_23 {
	left: 56.258411843876175%;
	top: 75.2442996742671%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_24 {
	left: 57.065948855989234%;
	top: 67.58957654723126%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_25 {
	left: 44.414535666218036%;
	top: 81.43322475570032%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_26 {
	left: 86.67563930013459%;
	top: 25.2442996742671%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_27 {
	left: 84.11843876177659%;
	top: 32.57328990228013%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_27_01 {
	left: 82.77254374158815%;
	top: 37.29641693811075%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_28 {
	left: 87.61776581426649%;
	top: 14.65798045602606%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_29 {
	left: 53.566621803499324%;
	top: 46.90553745928339%;
}

.fzjg_01 .fl .fzjg_01l_txt a.mp_30 {
	left: 64.46837146702558%;
	top: 44.299674267100976%;
}
.fzjg_01 .fl .fzjg_01l_txt a.mp_31 {
	left: 18.124684%;
	top: 56.495114%;
}
.fzjg_01 .fr {
	width: 40%;
}

.fzjg_01 .fr p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #666;
	line-height: 25px;
	margin-bottom: 6px;
}

.fzjg_01 .fr p.p1 {
	font-size: 20px;
	color: #005a8a;
	line-height: 40px;
}

.fzjg_02 {
	overflow: hidden;
	margin-top: 80px;
}

.fzjg_02 ul {
	margin-left: -2%;
}

.fzjg_02 ul li {
	width: 40%;
	overflow: hidden;
	float: left;
	padding-bottom: 40px;
	position: relative;
	margin-left: 10%;
}

.fzjg_02 ul li i {
	width: 1px;
	height: 100%;
	display: block;
	overflow: hidden;
	background-color: #d1d1d1;
	position: absolute;
	right: 0px;
	top: 0px;
}

.fzjg_02 ul li p {
	width: 100%;
	overflow: hidden;
	font-size: 15px;
	color: #666;
	line-height: 25px;
	margin-bottom: 6px;
}

.fzjg_02 ul li p.p1 {
	font-size: 20px;
	color: #005a8a;
	line-height: 40px;
}

.gsjj_01 {
	overflow: hidden;
	margin-top: 40px;
}

.gsjj_01 p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	color: #4c4c4c;
	line-height: 24px;
	margin-bottom: 20px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.gsjj_01 p img {
	max-width: 100%;
}

.qywh_01 {
	width: 100%;
	overflow: hidden;
	margin-top: 40px;
}

.qywh_01 ul li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 80px;
}

.qywh_01 ul li .qywh_01_l {
	width: 50%;
	overflow: hidden;
	float: left;
	position: relative;
}

.qywh_01 ul li .qywh_01_l img {
	width: 100%;
	display: block;
}

.qywh_01 ul li .qywh_01_l span {
	width: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	margin-top: -30px;
	z-index: 99;
}

.qywh_01 ul li .qywh_01_l b {
	border: 2px solid #fff;
	position: absolute;
	left: 40px;
	top: 40px;
	z-index: 9;
}

.qywh_01 ul li .qywh_01_l i {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 0;
	background: url("../images/zjdd_05.png");
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.qywh_01 ul li .qywh_01_l:hover i {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.qywh_01 ul li .qywh_01_r {
	width: 45%;
	overflow: hidden;
	float: right;
}

.qywh_01 ul li .qywh_01_r p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 26px;
	margin: 10px 0px;
}

.qywh_01 ul li .qywh_01_l p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 26px;
	margin: 10px 0px;
}
.qywh_01 ul li.li1 {
	width: 100%;
	overflow: hidden;
	margin-bottom: 80px;
}

.qywh_01 ul li.li1 .qywh_01_l {
	width: 45%;
	overflow: hidden;
	float: left;
	position: relative;
}

.qywh_01 ul li.li1 .qywh_01_l img {
	width: 100%;
	display: block;
}

.qywh_01 ul li.li1 .qywh_01_l span {
	width: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	margin-top: -30px;
	z-index: 99;
}

.qywh_01 ul li.li1 .qywh_01_l b {
	border: 2px solid #fff;
	position: absolute;
	left: 40px;
	top: 40px;
	z-index: 9;
}

.qywh_01 ul li.li1 .qywh_01_l i {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 0;
	background: url("../images/zjdd_05.png");
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.qywh_01 ul li.li1 .qywh_01_l:hover i {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.qywh_01 ul li.li1 .qywh_01_r {
	width: 50%;
	overflow: hidden;
	float: right;
}

.qywh_01 ul li.li1 .qywh_01_r p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 26px;
	margin: 10px 0px;
}

.qywh_01 ul li.li1 .qywh_01_l p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 26px;
	margin: 10px 0px;
}

.qywh_02 {
	width: 100%;
	overflow: hidden;
}

.qywh_02 ul li {
	width: 100%;
	overflow: hidden;
	margin-bottom: 80px;
}

.qywh_02 ul li.li1 .qywh_02_r {
	width: 50%;
	overflow: hidden;
	float:right;
	position: relative;
}

.qywh_02 ul li.li1 .qywh_02_r img {
	width: 100%;
	display: block;
}

.qywh_02 ul li.li1 .qywh_02_r span {
	width: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	margin-top: -30px;
	z-index: 99;
}

.qywh_02 ul li.li1 .qywh_02_r b {
	border: 2px solid #fff;
	position: absolute;
	left: 40px;
	top: 40px;
	z-index: 9;
}

.qywh_02 ul li.li1 .qywh_02_r i {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: url("../images/zjdd_05.png");
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.qywh_02 ul li.li1 .qywh_02_r:hover i {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.qywh_02 ul li.li1 .qywh_02_l {
	width: 45%;
	overflow: hidden;
	float: left;
}

.qywh_02 ul li.li1 .qywh_02_l p {
	width: 100%;
	overflow: hidden;
	line-height: 26px;
	margin: 0px 0px 30px 0px;
}

.qywh_02 ul li.li1 .qywh_02_l p a {
	width: 75%;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 16px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.qywh_02 ul li.li1 .qywh_02_l p:hover a {
	color: #005a8a;
}

.qywh_02 ul li.li1 .qywh_02_l p span {
	float: right;
	font-size: 16px;
	color: #999;
}

.qywh_02 ul li.li1 .qywh_02_l p:hover span {
	color: #005a8a;
}
.qywh_video{
  height: 58%;
  object-fit: fill;
}
.qywh_02 ul li.li1 .qywh_02_l p.p1 a {
	float: right;
	width: 151px;
	height: 41px;
	display: block;
	background: url("../images/page3_01.png") no-repeat;
	background-size: 100%;
}

.qywh_02 ul li.li1 .qywh_02_l p.p1 a:hover {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.qywh_02 ul li.li2 .qywh_02_l {
	width: 50%;
	overflow: hidden;
	float:left;
	position: relative;
}

.qywh_02 ul li.li2 .qywh_02_l img {
	width: 100%;
	display: block;
}

.qywh_02 ul li.li2 .qywh_02_l span {
	width: 100%;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 50%;
	text-align: center;
	font-size: 30px;
	color: #fff;
	line-height: 60px;
	margin-top: -30px;
	z-index: 99;
}

.qywh_02 ul li.li2 .qywh_02_l b {
	border: 2px solid #fff;
	position: absolute;
	left: 40px;
	top: 40px;
	z-index: 9;
}

.qywh_02 ul li.li2 .qywh_02_l i {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	top: 50%;
	background: url("../images/zjdd_05.png");
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.qywh_02 ul li.li2 .qywh_02_l:hover i {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

.qywh_02 ul li.li2 .qywh_02_r {
	width: 45%;
	overflow: hidden;
	float:right;
}

.qywh_02 ul li.li2 .qywh_02_r p {
	width: 100%;
	overflow: hidden;
	line-height: 26px;
	margin: 0px 0px 30px 0px;
}

.qywh_02 ul li.li2 .qywh_02_r p a {
	width: 75%;
	display: block;
	overflow: hidden;
	float: left;
	font-size: 16px;
	color: #333;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.qywh_02 ul li.li2 .qywh_02_r p span {
	float: right;
	font-size: 16px;
	color: #999;
}

.qywh_02 ul li.li2 .qywh_02_r p:hover a {
	color: #005a8a;
}

.qywh_02 ul li.li2 .qywh_02_r p:hover span {
	color: #005a8a;
}

.qywh_02 ul li.li2 .qywh_02_r p.p1 a {
	float: right;
	width: 151px;
	height: 41px;
	display: block;
	background: url("../images/page3_01.png") no-repeat;
	background-size: 100%;
}

.qywh_02 ul li.li2 .qywh_02_r p.p1 a:hover {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.gsry_01 {
	overflow: hidden;
	margin-top: 60px;
}

.gsry_01_c {
	width: 80%;
	overflow: hidden;
	background-color: #005a8a;
	margin: 0px auto;
	padding: 20px 0px;
	color: #fff;
}

.gsry_01_c .fl {
	width: 30%;
	overflow: hidden;
	margin-left: 2%;
	text-align: center;
   /*  margin-top: 22px!important; */
}

.gsry_01_c .fl span {
	display: inline-block;
	font-size: 48px;
}

.gsry_01_c .fl i {
	display: inline-block;
	font-size: 20px;
}

.gsry_01_c .fl2 {
	margin-top: 22px!important;
}

.gsry_01_c .fl3 {
	margin-top: 34px!important;
}

.gsry_01_c .fr {
	width: 62%;
	margin-right: 2%;
	overflow: hidden;
	border-left: 1px solid #fff;
	padding-left: 2%;
}

.gsry_01_c .fr p {
	width: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 26px;
	margin: 10px 0px;
}

.gsry_01_c .fr p span {
	display: inline-block;
	width: 80px;
	float: left;
}

.gsry_01_c .fr p i {
	display: inline-block;
	width: 76%;
	float: right;
}

.gsry_02 {
	overflow: hidden;
	margin-top: 30px;
	position: relative;
}

.gsry_02_t {
	width: 80%;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.gsry_02_t b.b1 {
	width: 100%;
	height: 1px;
	display: block;
	overflow: hidden;
	background-color: #005a8a;
	position: absolute;
	left: 0%;
	top: 48px;
}

.gsry_02_slide {
	width: 100%;
	overflow: hidden;
	margin: 0px auto!important;
	padding: 0px;
	position: relative;
	z-index: 99;
}

.gsry_02_slide li {
	float: left;
	height: 73px;
	overflow: hidden;
	text-align: center;
}

.gsry_02_slide li span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color: #005a8a;
	line-height: 30px;
	margin-bottom: 4px;
}

.gsry_02_slide li b {
	width: 100%;
	height: 38px;
	display: block;
	overflow: hidden;
	background: url("../images/gsry_03.png") center 9px no-repeat;
}

.gsry_02_slide li a.on b {
	background: url("../images/gsry_04.png") center no-repeat;
}

.gsry_02 .wrap_nr {
	overflow: hidden;
	position: relative;
}

.gsry_02 a.gsry_02_prev {
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 34px;
	display: block;
	background: url("../images/gsry_01.png") no-repeat;
}

.gsry_02 a.gsry_02_next {
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: absolute;
	right: 0px;
	top: 34px;
	display: block;
	background: url("../images/gsry_02.png") no-repeat;
}

.gsry_03 {
	overflow: hidden;
	margin-top: 60px;
}

.gsry_03_t {
	width: 80%;
	overflow: hidden;
	margin: 0px auto;
	padding: 0px;
	position: relative;
}

.gsry_03_slide {
	width: 100%;
	overflow: hidden;
	position: relative;
}

.gsry_03_slide li {
	width: 32%;
	overflow: hidden;
	float: left;
	margin-left: 10px;
	min-width: 210px;
}

.gsry_03_slide li img {
	width: 100%;
	display: block;
	height: 170px;
}

.gsry_03_slide li span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 16px;
	color: #333;
	line-height: 30px;
	margin-top: 5px;
}

.gsry_03_slide li a:hover span {
	color: #005a8a;
}

.gsry_03_slide li.active img {
	border: 5px solid #005a8a;
}

.gsry_03 .wrap_nr {
	overflow: hidden;
	position: relative;
}

.gsry_03 .gsry_03_prev {
	width: 20px;
	height: 100%;
	display: block;
	overflow: hidden;
	background: url("../images/zjdd_01.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.gsry_03 .gsry_03_prev:hover {
	background: url("../images/zjdd_01_on.png") center no-repeat;
	background-size: 100%;
}

.gsry_03 .gsry_03_next {
	width: 20px;
	height: 100%;
	display: block;
	overflow: hidden;
	background: url("../images/zjdd_02.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

.gsry_03 .gsry_03_next:hover {
	background: url("../images/zjdd_02_on.png") center no-repeat;
	background-size: 100%;
}

.bxcpxx_01 {
	overflow: hidden;
	margin-top: 60px;
}

.bxcpx_01_c {
	width: 80%;
	overflow: hidden;
	margin: 0px auto;
	padding: 40px 0px;
}

.bxcpxx_01_slide li {
	float: left;
}

.bxcpxx_01_slide li {
	width: 32%;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	padding: 40px 0px;
	text-align: center;
	border-radius: 18px;
	background: url("../images/page5_01.png") right center no-repeat #f7f7f7;
	background-size: auto 100%;
}

.bxcpxx_01_slide li:nth-child(3) {
	margin-right: 0px;
}

.bxcpxx_01_slide li+li+li {
	margin-right: 0px;
}

.bxcpxx_01_slide li em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.bxcpxx_01_slide li img {
	display: block;
	float: left;
	height: 70px;
}

.bxcpxx_01_slide li img.img1 {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.bxcpxx_01_slide li .span1 {
	display: inline-block;
	line-height: 35px!important;
	font-size: 20px;
	color: #005a8a;
	margin-left: 30px;
}

.bxcpxx_01_slide li span {
	display: inline-block;
	line-height: 70px;
	font-size: 20px;
	color: #005a8a;
	margin-left: 30px;
}

.bxcpxx_01_slide li:hover {
	background: url("../images/kf_01.png") no-repeat;
	background-size: 100% 100%;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
}

.bxcpxx_01_slide li:hover img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.bxcpxx_01_slide li:hover img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bxcpxx_01_slide li:hover span {
	color: #fff;
}

.bxcpxx_01_slide li.active {
	background: url("../images/kf_01.png") no-repeat;
	background-size: 100% 100%;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
}

.bxcpxx_01_slide li.active img {
	opacity: 0;
	filter: alpha(opacity=0);
}

.bxcpxx_01_slide li.active img.img1 {
	opacity: 1;
	filter: alpha(opacity=100);
}

.bxcpxx_01_slide li.active span {
	color: #fff;
}
.bxcpxx_01 .wrap_nr {
	position: relative;
}

.bxcpxx_01 .bxcpxx_01_prev {
	width: 20px;
	height: 100%;
	display: block;
	overflow: hidden;
	background: url("../images/zjdd_01.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.bxcpxx_01 .bxcpxx_01_prev:hover {
	background: url("../images/zjdd_01_on.png") center no-repeat;
	background-size: 100%;
}

.bxcpxx_01 .bxcpxx_01_next {
	width: 20px;
	height: 100%;
	display: block;
	overflow: hidden;
	background: url("../images/zjdd_02.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	right: 0px;
	top: 0px;
}

.bxcpxx_01 .bxcpxx_01_next:hover {
	background: url("../images/zjdd_02_on.png") center no-repeat;
	background-size: 100%;
}

.bxcpxx_02 {
	overflow: hidden;
}

.bxcpxx_03 {
	overflow: hidden;
	margin-top: 60px;
	line-height: 40px;
}

.bxcpxx_03 h1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	font-size: 30px;
	color: #333;
	line-height: 60px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: normal;
}
.bxcpxx_03_1 table{
margin: auto;
  margin-top:20px;
}

.bxcpxx_03 p {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	color: #4c4c4c;
	line-height: 24px;
	margin-bottom: 20px;
}

.bxcpxx_03 table {
	margin: auto;
	font-size: 16pt;
    font-family: 宋体;
	border-collapse: collapse;
    border: none;
    mso-border-alt: solid windowtext .5pt;
    mso-yfti-tbllook: 1184;
    mso-padding-alt: 0cm 5.4pt 0cm 5.4pt;
}

.bxcpxx_03 th {
	font-weight: normal;
	text_align: center;
	border: solid windowtext 1.0pt;
	mso-border-top-alt: solid windowtext .5pt;
	mso-border-alt: solid windowtext .5pt;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

.bxcpxx_03 table .td1 {
	width: 168.45pt;
	border: solid windowtext 1.0pt;
	border-top: none;
	mso-border-top-alt: solid windowtext .5pt;
	mso-border-alt: solid windowtext .5pt;
	padding: 0cm 5.4pt 0cm 5.4pt;
}

.bxcpxx_03 table .td2 {
	font-family: 仿宋_GB2312;
	width:257.65pt;
	border-top:none;
	border-left:&#10; none;
	border-bottom:solid windowtext 1.0pt;
	border-right:solid windowtext 1.0pt;&#10; 
	mso-border-top-alt:solid windowtext .5pt;
	mso-border-left-alt:solid windowtext .5pt;&#10; 
	mso-border-alt:solid windowtext .5pt;
	padding:0cm 5.4pt 0cm 5.4pt";
}

.bxcpxx_04 {
	overflow: hidden;
	margin-top: 60px;
	text-align: center;
}

.bxcpxx_04 a {
	width: 128px;
	height: 41px;
	display: inline-block;
	overflow: hidden;
	margin: 0px 40px;
}

.bxcpxx_04 a.a1 {
	background: url("../images/bxxq_01.jpg") no-repeat;
	background-size: 100%;
}

.bxcpxx_04 a.a1:hover {
	background: url("../images/bxxq_01_on.jpg") no-repeat;
	background-size: 100%;
}

.bxcpxx_04 a.a2 {
	background: url("../images/bxxq_02.jpg") no-repeat;
	background-size: 100%;
}

.bxcpxx_04 a.a2:hover {
	background: url("../images/bxxq_02_on.jpg") no-repeat;
	background-size: 100%;
}

.gsgg_01 {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
}

.gsgg_01 h1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	font-size: 30px;
	color: #333;
	line-height: 60px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: normal;
}

.gsgg_01 p {
	width: 100%;
	overflow: hidden;
}

.gsgg_01 p.p1 {
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.gsgg_01 p.p2 {
	font-size: 14px;
	color: #666;
	line-height: 24px;
}

.gsgg_01 p.p2 span {
	color: #333;
}

.gsgg_01 p.p2 i {
	font-size: 24px;
}

.gsgg_01 p.p2 i.i1 {
	font-size: 18px;
}

.gsgg_01 p.p2 em {
	display: inline-block;
	margin-left: 3.5rem;
	font-style: normal;
}

.gsgg_01 p a {
	color: #005a8a;
}

.gsgg_01 p a:hover {
	text-decoration: underline;
}

.gsgg_01 p.p4 {
}

.gsgg_01 p.p4 img {
	display: block;
	float: left;
	width: 6.36363636%;
	margin-right: 3%;
	margin-bottom: 20px;
	max-width: 78px;
}

.gsgg_01 p.p4 img:nth-child(11) {
	margin-right: 0px;
}

.gsgg_02 {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
}

.gsgg_02 ul li {
	width: 100%;
	margin: 20px 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.gsgg_02 ul li a {
	font-size: 18px;
	color: #333;
	line-height: 28px;
}

.gsgg_02 ul li a:hover {
	color: #005a8a;
}

.bxcpxx_05 {
	overflow: hidden;
	margin-top: 60px;
}

.bxcpxx_05 h1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
	font-size: 30px;
	color: #333;
	line-height: 60px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: normal;
}

.bxcpxx_05 p {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	color: #4c4c4c;
	line-height: 24px;
	margin-bottom: 5px;
}

.bxcpxx_05 p span {
	font-size: 18px;
	color: #333;
}

.tbzn_01 {
	overflow: hidden;
	margin-top: 50px;
}

.tbzn_01 .fl {
	width: 33.33333333333333%;
	overflow: hidden;
}

.tbzn_01 .fl img {
	width: 100%;
	display: block;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.tbzn_01 .fl a {
	width: 100%;
	display: block;
	overflow: hidden;
	position: relative;
}

.tbzn_01 .fl a b {
	width: 151px;
	height: 41px;
	display: block;
	overflow: hidden;
	background: url("../images/tbzn_01.png") no-repeat;
	background-size: 100%;
	position: absolute;
	left: 5%;
	top: 15%;
}

.tbzn_01 .fl a:hover b {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.tbzn_01 .fl a:hover img {
	transform: scale(1.01, 1.01);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.tbzn_01 .fr {
	width: 66.66666666666666%;
	overflow: hidden;
}

.tbzn_01_t {
	width: 100%;
	overflow: hidden;
}

.tbzn_01_t a {
	width: 50%;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
}

.tbzn_01_t a img {
	width: 100%;
	display: block;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.tbzn_01_t a b {
	width: 151px;
	height: 41px;
	display: block;
	overflow: hidden;
	background: url("../images/tbzn_01.png") no-repeat;
	background-size: 100%;
	position: absolute;
	left: 5%;
	top: 30%;
}

.tbzn_01_t a:hover b {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.tbzn_01_t a:hover img {
	transform: scale(1.01, 1.01);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.tbzn_01_c {
	width: 100%;
	overflow: hidden;
}

.tbzn_01_c a.a1 {
	width: 33.333333%;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
}

.tbzn_01_c a.a2 {
	width: 33.333333%;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
}

.tbzn_01_c a.a3 {
	width: 33.333333%;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
}

.tbzn_01_c a img {
	width: 100%;
	display: block;
	-webkit-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
}

.tbzn_01_c a b {
	width: 151px;
	height: 41px;
	display: block;
	overflow: hidden;
	background: url("../images/tbzn_01.png") no-repeat;
	background-size: 100%;
	position: absolute;
	left: 5%;
	top: 30%;
}

.tbzn_01_c a:hover b {
	background: url("../images/page3_01_on.png") no-repeat;
	background-size: 100%;
}

.tbzn_01_c a:hover img {
	transform: scale(1.01, 1.01);
	-moz-transform: scale(1.1, 1.1);
	-webkit-transform: scale(1.1, 1.1);
}

.zdlist_01 {
	overflow: hidden;
}

.zdlist_01 ul li {
	width: 70%;
	overflow: hidden;
	line-height: 30px;
	margin: 0px auto;
	padding: 10px 0px;
}

.zdlist_01 ul li.li1 {
	width: 100%;
}

.zdlist_01 ul li a {
	font-size: 16px;
	color: #333;
	float: left;
	width: 65%;
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.zdlist_01 ul li.li1 a {
	width: 75%;
}

.zdlist_01 ul li span {
	float: right;
	font-size: 16px;
	color: #666;
}

.zdlist_01 ul li:hover a {
	color: #005a8a;
}

.zdlist_01 ul li:hover span {
	color: #005a8a;
}

.zzjg_01 {
	overflow: hidden;
	margin-top: 60px;
	padding-bottom: 180px;
	text-align: center;
}

.zzjg_01 img {
	max-width: 70%;
}
@media screen and (min-width:1500px) {
	.qywh_video {
    height: 54%;
    object-fit: fill;
}
}
@media screen and (max-width:1300px) {
  	.wrap_c {
		width: 96%;
	}
	.page5_t ul li {
		padding: 20px 0px;
	}
	.qywh_video {
    height: 56%;
    object-fit: fill;
}
	.page5_t ul li img {
		height: 40px;
	}

	.page5_t ul li span {
		line-height: 40px;
		margin-left: 20px;
		font-size: 16px;
	}
}

@media screen and (max-width:1280px) {
	.wrap_nr {
		width: 96%;
	}

	.sub_01 p {
		left: 5%;
	}

	.zjdd_02 .zjdd_02_prev {
		left: 0px;
	}

	.zjdd_02 .zjdd_02_next {
		right: 0px;
	}
}

@media screen and (max-width:1220px) {
  	.wrap_c {
		width: 96%;
	}
  .fl-rx a{
    font-size:14px;
  }
   .fl-rx p{
    font-size:12px;
  }
	.page3_c ul li a em.em1 i {
		display: none;
	}

	.page3_slide li a em i {
		display: none;
	}

	.topfr .top_nav ul li a {
		padding: 0px 10px;
	}

	.gsry_01_c {
		width: 80%;
	}

	.bxcpxx_01_slide li img {
		height: 50px;
	}

	.bxcpxx_01_slide li span {
		line-height: 50px;
		font-size: 16px;
	}

	.submenu_01 a {
		padding: 0px 10px;
		font-size: 14px;
	}
}

@media screen and (max-width:1110px) {
	.wrap_c {
		width: 100%;
	}
	.fl-rx a{
    font-size:14px;
  }
   .fl-rx p{
    font-size:12px;
  }
	.topfr .top_ser:hover .top_sfr {
		width: 120px;
	}

	.topfr .top_ser:hover {
		width: 120px;
	}

	.topfr .top_ser .top_sfr input.top_txt {
		width: 100px;
		font-size: 12px;
		padding: 0px 5px;
	}

	.topfr .top_nav ul li a {
		padding: 0px 3px;
		font-size: 14px;
	}

	.topfr .top_nav ul li .topnav_c p a {
		font-size: 14px;
	}

	.page1_sw a {
		width: 60%;
	}

	.page5_t .wrap_c {
		width: 90%;
	}

	.page5_c .wrap_c {
		width: 90%;
	}

	.btn_01 .fl i {
		margin: 0px 5px;
	}

	.btn_01 .fc {
		margin-left: 20px;
	}

	.submenu_01 a {
		font-size: 13px;
	}

	.page5c_c ul li em.em1 b {
		bottom: 15px;
	}

	.page5c_c ul li em.em0 b {
		bottom: 15px;
	}

	.page5c_r em b {
		bottom: 15px;
	}
}

@media screen and (max-width:920px) {

	.menu {
		display: block;
	}

	.topfr .top_nav {
		width: 0px;
		overflow: hidden;
		position: absolute;
		right: 0px;
		top: 0px;
		background-color: #f7f5f5;
		padding-bottom: 10px;
		z-index: 990;
	}

	.topfr .top_nav ul {
		width: 200px;
		margin: 0px auto;
		padding: 0px;
		margin-top: 60px;
	}

	.topfr .top_nav ul li {
		width: 100%;
		overflow: hidden;
		border-bottom: 1px solid #e2e2e2;
	}

	.topfr .top_nav ul li i {
		width: 20px;
		height: 100%;
		display: block;
		background: url("../images/s_02.png") center 16px no-repeat;
		background-size: 6px;
		position: absolute;
		right: 0px;
		top: 0px;
		margin-top: 0px;
	}

	.topfr .top_nav ul li a {
		margin: 0px;
		width: 100px;
		display: block;
	}

	.topfr .top_nav ul li.on a {
		border-bottom: 0px;
	}

	.topfr .top_nav ul li a:hover {
		border-bottom: 0px;
		color: #04a6fc;
	}

	.topfr .top_nav ul li .topnav_c {
		width: 160px;
		margin: 0px auto;
		padding: 0px;
		position: relative;
		top: 0px;
		left: 0px;
		padding-bottom: 10px;
	}

	.topfr .top_nav ul li .topnav_c p a {
		text-align: left;
		background: none;
		line-height: 24px;
		font-size: 12px;
	}

	.topfr .top_nav ul li .topnav_c p a:hover {
		background: none;
		color: #04a6fc;
	}

	.topfr .top_ser .top_sfr input.top_txt {
		width: 130px;
		font-size: 12px;
		padding: 0px 10px;
	}

	.topfr .top_ser:hover .top_sfr {
		width: 150px;
	}

	.topfr .top_ser:hover {
		width: 150px;
	}

	.page1_sw a {
		width: 80%;
	}

	.page2 a em.em1 i {
		height: 48px;
	}

	.page3_n_fr a {
		font-size: 12px;
		line-height: 28px;
		margin-top: 5px;
		margin-left: 15px;
	}

	.page3_c {
		margin-top: 20px;
	}

	.page3_sp_r a {
		margin-left: 10px;
	}

	.page5_t ul li img {
		height: 30px;
	}

	.page5_t ul li span {
		margin-left: 10px;
		font-size: 14px;
		line-height: 30px;
	}

	.btn_01 .fl {
		width: 100%;
		text-align: center;
	}

	.btn_01 .fl a {
		float: none;
		margin: 0px 5px;
	}

	.btn_01 .fl i {
		display: none;
	}

	.btn_01 .fc {
		width: 100%;
		text-align: center;
		margin: 0px;
		margin-top: 10px;
	}

	.btn_01 .fc img {
		display: inline-block;
		margin: 0px 5px;
		float: none;
	}

	.btn_01 .fr {
		width: 100%;
		text-align: center;
		margin-top: 10px;
	}

	.xx_01 ul li img.img1 {
		display: none;
	}

	.xx_01 ul li {
		min-height: 300px;
	}

	.kf_01 ul li img {
		height: 30px;
	}

	.kf_01 ul li span {
		margin-left: 10px;
		font-size: 14px;
		line-height: 30px;
	}

	.kf_02 ul li {
		min-height: 200px;
	}

	.kf_02 ul li img.img1 {
	}

	.kf_02 ul li span {
		display: none;
	}

	.kf_02 ul li em {
		position: relative;
		top: 0px;
		background: none;
		background-color: #fff;
		margin-top: 20px;
	}

	.kf_02 ul li em i {
		color: #333;
		width: 100%;
	}

	.kf_02 ul li em i.i2 {
		color: #333;
	}

	.kf_02 ul li em i.i3 {
		display: none;
	}

	.kf_02 ul li em i.i4 {
		display: block;
	}

	.bxcp_01 .fl {
		width: 100%;
		margin-bottom: 20px;
	}

	.bxcp_01 .fr {
		width: 100%;
	}

	.news_02 ul li a em.em1 {
		width: 55%;
	}

	.zjdd_01 a em.em0 {
		width: 80%;
	}

	.zjdd_01 a em.em1 {
		width: 55%;
	}

	.zjdd_02_slide li a em span {
		display: none;
	}

	.zjdd_02_slide li a span.sp3 {
		display: block;
	}

	.qywh_01 ul li .qywh_01_l {
		width: 100%;
	}

	.qywh_01 ul li .qywh_01_r {
		width: 100%;
    }
    .qywh_01 ul li.li1 .qywh_01_l {
		width: 100%;
	}

	.qywh_01 ul li.li1 .qywh_01_r {
		width: 100%;
	}

	.qywh_02 ul li.li1 .qywh_02_r {
		width: 100%;
	}

	.qywh_02 ul li.li1 .qywh_02_l {
		width: 100%;
		margin-top: 30px;
	}

	.qywh_02 ul li.li2 .qywh_02_l {
		width: 100%;
	}

	.qywh_02 ul li.li2 .qywh_02_r {
		width: 100%;
		margin-top: 30px;
	}

	.gsry_01_c {
		width: 100%;
	}

	.tbzn_01 .fl {
		width: 100%;
	}

	.tbzn_01 .fr {
		width: 100%;
	}

	.gsgg_01 p.p4 img {
		width: 60px;
		margin-right: 0px;
		margin-right: 20px;
	}

	.gsgg_01 p.p4 img:nth-child(5n) {
		margin-right: 20px;
	}

	.zdlist_01 ul li {
		width: 100%;
	}

	.zdlist_01 ul li.li1 a {
		width: 60%;
	}

	.submenu_01 a {
		margin-bottom: 20px;
	}

	.fzjg_01 .fl {
		width: 100%;
		max-width: 100%;
	}

	.fzjg_01 .fr {
		width: 100%;
	}

	.fzjg_01 .fl>img {
		display: none;
	}

	.fzjg_01 .fl .fzjg_01l_map {
		display: none;
	}

	.fzjg_01 .fl .fzjg_01l_txt {
		position: inherit;
		width: 100%;
		overflow: hidden;
		max-width: 100%;
	}

	.fzjg_01 .fl .fzjg_01l_txt a {
		color: #333;
		position: inherit;
		float: left;
		width: 10%;
		display: block;
		overflow: hidden;
		text-align: center;
		font-size: 14px;
		line-height: 24px;
		margin: 5px 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a:hover {
		color: #005a8a;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.on {
		color: #005a8a;
		font-weight: bold;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_1 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_2 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_3 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_3_01 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_4 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_5 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_6 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_7 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_8 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_9 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_10 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_11 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_12 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_13 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_13_01 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_14 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_15 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_15_01 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_16 {
		left: 0px;
		top: 0px;
	}
	.fzjg_01 .fl .fzjg_01l_txt a.mp_16_01 {
		left: 0px;
		top: 0px;
	}
  	.fzjg_01 .fl .fzjg_01l_txt a.mp_16_02 {
		left: 0px;
		top: 0px;
	}
	.fzjg_01 .fl .fzjg_01l_txt a.mp_17 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_18 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_19 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_20 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_20_01 {
		left: 0px;
		top: 0px;
	}
	.fzjg_01 .fl .fzjg_01l_txt a.mp_20_02 {
		left: 0px;
		top: 0px;
	}
	.fzjg_01 .fl .fzjg_01l_txt a.mp_21 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_22 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_23 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_24 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_25 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_26 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_27 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_27_01 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_28 {
		left: 0px;
		top: 0px;
	}

	.fzjg_01 .fl .fzjg_01l_txt a.mp_29 {
		left: 0px;
		top: 0px;
	}
	.fzjg_01 .fl .fzjg_01l_txt a.mp_30{
  		left: 0px;
		top: 0px
  }
	.fzjg_01 .fl .fzjg_01l_txt a.mp_28 {
		left: 0px;
		top: 0px;
	}
  .fzjg_01 .fl .fzjg_01l_txt a.mp_31{
  		left: 0px;
		top: 0px;
  }

	.zzjg_01 {
		padding-bottom: 80px;
	}
}

@media screen and (max-width:690px) {

	.page2 a {
		left: 25px;
		margin-top: 25px;
	}

	.page2 a em.em1 {
		margin-left: 25px;
		margin-top: 25px;
	}

	.page2 a em.em1 em.em2 {
		width: 80%;
	}

	.page3 .fl {
		width: 100%;
	}

	.page3_c ul li a em.em1 i {
		display: block;
	}

	.page3_slide li a em i {
		display: block;
	}

	.page3 .fr {
		width: 100%;
	}

	.page3 .fr .page3_n {
		display: none;
	}

	.page3_slide_page {
		margin-bottom: 40px;
		width: 100%;
		margin: 0px 0px 80px 0px;
		text-align: center;
	}

	.page3_sp_r {
		width: 100%;
		text-align: center;
	}

	.page3_slide_page a {
		float: none;
		margin: 0px 10px;
	}

	.page3_c ul li a em.em0 {
		width: 100%;
		margin-bottom: 10px;
	}

	.page3_c ul li a em.em1 {
		width: 100%;
	}

	.page4_c .fl {
		width: 100%;
		margin-bottom: 40px;
		padding-bottom: 20px;
	}

	.page4_c .fr {
		width: 100%;
		float: none;
	}

	.page4_c .fl {
		width: 100%;
		float: none;
		margin: 0px auto;
		margin-top: 40px;
		padding-bottom: 20px;
		margin-bottom: 60px;
	}

	.page5_t {
		margin-top: 20px;
	}

	.page5_t ul li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px;
	}

	.page5_t ul li:nth-child(2n) {
		margin-right: 0px;
	}

	.page5_t ul li img {
		display: block;
		float: none;
		height: 40px;
		margin: 0px auto;
		padding: 0px;
	}

	.page5_t ul li span {
		margin-left: 0px;
		width: 100%;
		text-align: center;
	}

	.page5c_l {
		width: 100%;
	}

	.page5c_c {
		width: 100%;
	}

	.page5c_r {
		width: 100%;
	}

	.page5c_r ul li {
		width: 100%;
		margin-top: 20px;
	}

	.page5c_c ul li em.em0 b {
		position: absolute;
		left: 10px;
		bottom: 10px;
	}

	.page5c_c ul li em.em1 b {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	.btn_01 .fl a {
		width: 33.3333%;
		display: block;
		float: left;
		text-align: center;
		margin: 0px;
	}

	.sub_01 {
		min-height: 300px;
	}

	.sub_01 img {
		display: none;
	}

	.xx_01 {
		margin-top: 30px;
	}

	.xx_01 ul li {
		width: 100%;
		margin-right: 0px;
	}

	.kf_01 {
		margin-top: 20px;
	}

	.kf_01 ul li {
		width: 100%;
		margin-right: 0%;
		margin-bottom: 20px;
	}

	.kf_01 ul li:nth-child(2n) {
		margin-right: 0px;
	}

	.kf_01 ul li img {
		display: block;
		float: none;
		height: 40px;
		margin: 0px auto;
		padding: 0px;
	}

	.kf_01 ul li img.img1 {
		left: 50%;
		margin-left: -20px;
	}

	.kf_01 ul li span {
		margin-left: 0px;
		width: 100%;
		text-align: center;
	}

	.kf_02 ul li {
		width: 100%;
		margin-bottom: 40px;
	}

	.kf_03_c ul li {
		width: 100%;
		margin-right: 0px;
	}

	.kf_03_c ul li a {
		text-overflow: inherit;
		white-space: inherit;
	}

	.submenu_01 {
		margin-top: 30px;
	}

	.submenu_01 a {
		margin: 0px;
		padding: 0px 16px;
		font-size: 14px;
	}

	.bxcp_01 {
		margin-top: 0px;
	}

	.news_01 {
		margin-top: 30px;
	}

	.news_02 ul li a em.em0 {
		display: none;
	}

	.news_02 ul li a em.em2 {
		display: none;
	}

	.news_02 ul li a em.em1 {
		width: 92%;
	}

	.zjdd_01 a em.em0 {
		width: 100%;
	}

	.zjdd_01 a em.em1 {
		position: relative;
		top: 0px;
		width: 100%;
	}

	.zjdd_04 .fl {
		width: 100%;
	}

	.zjdd_04 .fr {
		width: 100%;
		margin-top: 20px;
	}

	.zjdd_05 ul li {
		width: 48%;
		margin-right: 4%;
	}

	.zjdd_05 ul li a span {
		font-size: 16px;
	}

	.fzjg_01 .fl {
		width: 100%;
	}

	.fzjg_01 .fr {
		width: 100%;
	}

	.fzjg_02 ul {
		margin: 0px;
	}

	.fzjg_02 ul li {
		width: 90%;
		margin-bottom: 40px;
		border-bottom: 1px solid #d1d1d1;
		margin-left: 5%;
	}

	.fzjg_02 ul li i {
		display: none;
	}

	.qywh_02 ul li.li1 .qywh_02_l p a {
		width: 60%;
	}

	.qywh_02 ul li.li2 .qywh_02_r p a {
		width: 60%;
	}

	.gsry_01_c .fl {
		width: 100%;
		margin: 0px;
		float: none;
	}

	.gsry_01_c .fr {
		width: 90%;
		margin: 0px auto;
		padding: 0px;
		border-left: 0px;
		border-top: 1px solid #fff;
		margin-top: 30px;
		float: none;
	}

	.bxcpxx_04 a {
		margin: 0px 10px;
	}

	.tbzn_01_t a {
		width: 100%;
	}

	.tbzn_01_c a.a1 {
		width: 100%;
	}

	.tbzn_01_c a.a2 {
		width: 100%;
	}

	.tbzn_01_c a.a3 {
		width: 100%;
	}

	.tel_tc {
		width: 200px;
	}

	.tel_tc span.sp2 {
		margin-left: 0px;
	}

	.menu_right {
		display: none;
	}
	.gsry_03_slide li {
    width: 97%;
    
	}
    .topfr .lang{margin-left:0px;margin-right:5px;}
    .topfr .top_ser{display:none;}
}

@media screen and (max-width:512px) {

	.btn_01 .fl a {
		width: 50%;
	}

	.bxcp_01 .fr ul li {
		width: 100%;
		margin-right: 0px;
	}

	.topfr .top_ser:hover .top_sfr {
		width: 80px;
	}

	.topfr .top_ser:hover {
		width: 80px;
	}

	.topfr .top_ser .top_sfr input.top_txt {
		width: 70px;
		font-size: 12px;
		padding: 0px 5px;
	}

	.gsry_01_c .fr p i {
		width: 66%;
	}

	.fzjg_01 .fl .fzjg_01l_txt a {
		width: 25%;
	}
}

.bxcpxx_01_slide .li1 {
	float: left;
	background: url("../images/kf_01.png") no-repeat;
	background-size: 100% 100%;
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 20px rgba(0,0,0,0.24);
}

.bxcpxx_01_slide .li1 {
	width: 32%;
	overflow: hidden;
	float: left;
	margin-right: 2%;
	padding: 40px 0px;
	text-align: center;
	border-radius: 18px;
}

.bxcpxx_01_slide .li1:nth-child(3) {
	margin-right: 0px;
}

.bxcpxx_01_slide .li1+.li1+.li1 {
	margin-right: 0px;
}

.bxcpxx_01_slide .li1 em {
	display: inline-block;
	font-style: normal;
	position: relative;
}

.bxcpxx_01_slide .li1 img {
	display: block;
	float: left;
	height: 70px;
}

.bxcpxx_01_slide .li1 img.img1 {
	position: absolute;
	left: 0px;
	top: 0px;
	opacity: 1;
	filter: alpha(opacity=100);
}

.bxcpxx_01_slide .li1 .span1 {
	display: inline-block;
	line-height: 35px!important;
	font-size: 20px;
	color: #fff;
	margin-left: 30px;
}

.bxcpxx_01_slide .li1 span {
	display: inline-block;
	line-height: 70px;
	font-size: 20px;
	color: #fff;
	margin-left: 30px;
}

/* .page3_c ul li a em.em4 {
	width: 104px;
	height: 104px;
	border: 1px solid #221711;
	float: left;
}

.page3_c ul li a em.em4 span {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 48px;
	color: #005a8a;
	line-height: 56px;
	margin-top: 16px;
}

.page3_c ul li a em.em4 i {
	width: 100%;
	display: block;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	color: #999;
	line-height: 28px;
}
 */





.gsjj_01 .wrap_c div img {
    max-width: 100%;
}
.wrap_c_left{
 		float: left;
    color: #015a8c;
    font-size: 14px;
    line-height: 21px;
}
.wrap_c_right{
   float: left;
    margin-left: 4%;
}
@media screen and (max-width:1920px) {
.wrap_c_right{
    margin-left: 6%;
}
}
@media screen and (max-width:2560px) {
.wrap_c_right{
    margin-left: 8%;
}
}