/*fp-seed:kuukukukztsb v2.69 8z8y1b*/
.content {
	width: 100%;
	height: auto}
.index_hy_box {
	width: 100%;
	height: auto;
	padding: 50px 0px}
.index_title_box {
	width: 100%;
	height: auto}
.index_title_box h2 {
	font-size: 36px;
	color: #333333;
	text-align: center;
	font-weight: bold; line-height:50px}
.index_title_zs {
	width: 200px;
	height: auto;
	margin: 0px auto;
	margin-top: 8px;
	display: flex;
	justify-content: flex-start}
.index_title_zs span {
	display: block;
	width: 100px;
	height: 3px}
.index_title_zs span:nth-of-type(1) {
	background: #114e9e}
.index_title_zs span:nth-of-type(2) {
	background: #c6c4c4}
.index_title_box p {
	color: #c6c4c4;
	text-align: center;
	margin-top: 8px}
.index_hy_content {
	width: 100%;
	height: auto;
	padding-top: 20px}
.index_hy_content_list {
	width: 100%;
	height: auto;
	display: none}
.index_hy_content_list_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap}
.index_hy_content_list_ul li {
	width: 391px;
	height: auto;
	position: relative;
	box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.35);
	overflow: hidden;
	margin-top: 42px}
.index_hy_content_list_ul li:nth-of-type(1), .index_hy_content_list_ul li:nth-of-type(2), .index_hy_content_list_ul li:nth-of-type(3) {
	margin-top: 0px}
.index_hy_content_list_ul li img {
	width: 100%;
	height: 280px;
	display: block}
.index_hy_content_list_ul li h2 {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	z-index: 2}
.index_hy_content_list_ul li h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	letter-spacing: 1px;
	color: #FFFFFF;
	text-transform: uppercase;
	position: absolute;
	left: 0px;
	top: 35px;
	width: 100%;
	height: 100%;
	transition: all 0.6s;
	z-index: 2;
	opacity: 0.6}
.index_hy_content_list_ul_div {
	width: 371px;
	height: 143px;
	padding: 10px;
	padding-bottom: 0px;
	position: absolute;
	left: 0px;
	bottom: -163px;
	background: #FFFFFF;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	transition: all 0.6s;
	color: #666;
	line-height: 25px;
	z-index: 2}
.index_hy_content_list_ul li p {
	width: 100%;
	height: 100%;
	background-color: rgba(0,58,134,0.6);
	position: absolute;
	top: 0;
	z-index: 1}
.index_hy_content_list_ul_div span {
	display: block;
	width: 112px;
	height: 36px;
	background: #114e9e;
	color: #FFFFFF;
	text-align: center;
	line-height: 36px;
	position: absolute;
	right: 0px;
	bottom: 0px}
.index_hy_content_list_ul li:hover h2, .index_hy_content_list_ul li:hover h3 {
	height: 100px}
.index_hy_content_list_ul li:hover .index_hy_content_list_ul_div {
	bottom: 0px}
.index_hy_content_list_ul_div p:hover {
	text-decoration: underline;
	color: #114e9e}
.index_about_box {
	width: 100%;
	height: auto;
	padding: 20px 0px}
.index_about_content_box {
	width: 100%;
	height: auto;
	background: url(../images/a0aa18f7_index_about_bg.jpg) no-repeat center bottom}
.index_about_content_boxs {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between}
.index_about_content_left {
	width: 450px;
	height: auto}
.index_about_content_left img {
	width: 100%;
	height: auto;
	display: block}
.index_about_content_right {
	width: 730px;
	height: auto;
	margin-top: 27px;
	font-size: 16px}
.index_about_content_right .atxt {
	color: #444;
	text-align: justify;
	line-height: 24px;
	margin-top: 15px;
	height: 245px}/*@utils rzzpjba90*/
.index_about_content_right ul {
	display: flex;
	justify-content: space-between;
	width: 100%;
	height: auto;
	margin-top: 26px}
.index_about_content_right ul li p {
	margin-top: 0px}
.index_about_content_right ul li img {
	width: 52px;
	height: auto;
	margin: 0px auto;
	display: block}
.index_about_content_right ul li h2 {
	font-size: 16px;
	color: #444;
	text-align: center;
	margin-top: 8px}
.index_lab_box {
	width: 100%;
	height: auto;
	padding: 50px 0px;
	display: table}
.index_lab_txt {
	width: 100%;
	height: auto;
	font-size: 16px;
	color: #444;
	line-height: 30px;
	text-align: center}
.index_lab_ul {
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-top: 9px}
.index_lab_ul li {
	width: 392px;
	height: auto;
	margin-top: 9px}
.index_lab_ul li p {
	width: 100%;
	height: 260px;
	overflow: hidden}
.index_lab_ul li img {
	width: 100%;
	height: 260px;
	display: block;
	transition: .5s}
.index_lab_ul li:hover img {
	transform: scale(1.1)}
.index_lab_ul li span {
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	display: block;
	color: #444}
.index_lab_ul li:hover span {
	background: #114e9e;
	color: #fff}
.index_lab_ul_more {
	width: 177px;
	height: auto;
	display: block;
	margin: 0px auto;
	margin-top: 50px}
.index_lab_ul_more img {
	width: 100%;
	height: auto;
	display: block}
.index_bz_box {
	width: 100%;
	height: 442px;
	background: url(../images/b38d92b0_index_bz_bg.jpg) no-repeat center center;
	background-size: cover;
	display: table}
.index_bz_boxs {
	width: 100%;
	height: 442px;
	display: flex;
	justify-content: flex-start;
	align-items: center}
.index_bz_left {
	display: flex;
	justify-content: center;
	flex-direction: column}
.index_bz_left img {
	width: 54px;
	height: auto;
	margin: 0px auto}
.index_bz_left h2 {
	font-size: 28px;
	color: #FFFFFF;
	text-align: center;
	margin-top: 20px; line-height:40px}
.index_bz_right {
	width: 907px;
	height: auto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-left: 80px}
.index_bz_right li {
	width: 221px;
	height: auto;
	background: #FFFFFF;
	transition: all 0.6s}
.index_bz_right_top {
	width: 100%;
	height: auto}
.index_bz_right_top img {
	width: 100%;
	height: auto;
	display: block}
.index_bz_right_top h2 {
	font-size: 20px;
	color: #333333;
	text-align: center;
	line-height: 50px}
.index_bz_right li a {
	display: none;
	width: 100%;
	height: 100%;
	background: #114e9e}
.index_bz_right li p {
	font-size: 16px;
	height: auto;
	margin: 0px auto;
	padding-top: 113px;
	color: #FFFFFF;
	text-align: justify;
	line-height: 30px;
	width: 184px}
.index_bz_right li span {
	display: block;
	width: 122px;
	height: 38px;
	background: #FFFFFF;
	box-shadow: 0px 2px 3px 0px rgba(80,80,80,0.47);
	color: #114e9e;
	text-align: center;
	line-height: 38px;
	margin: 0px auto;
	margin-top: 50px}
.index_bz_right li:hover {
	height: 337px}
.index_bz_right li:hover a {
	display: block}
.index_bz_right li:hover .index_bz_right_top {
	display: none}
.fl {
	float: left}
.fr {
	float: right}
.di {
	_display: inline}
.fwn {
	font-weight: normal}
.dib {
*display:inline;
	_zoom: 1;
	_display: inline;
	_font-size: 0px}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden}
.clearfix {
	zoom: 1
}
.clearboth {
	height: 0px;
	line-height: 0px;
	overflow: hidden;
	clear: both;
	font-size: 0px}
/*滚动*/
#demo {
	overflow: hidden;
	width: 100%;
	margin: 0 auto}
#indemo {
	float: left;
	width: 800%!important}
#demo1 {
	float: left}
#demo2 {
	float: left}
#m_demo {
	overflow: hidden;
	width: 92%;
	margin: 0 auto}
#m_indemo {
	float: left;
	width: 800%!important}
#m_demo1 {
	float: left}
#m_demo2 {
	float: left}
.wh {
	width: 1200px;
	margin: 0 auto}
.pos {
	position: relative;
	width: 1920px;
	left: 50%;
	margin-left: -960px}
.com-img {
	display: inline;
	overflow: hidden;
	margin: 0 auto;
	display: table}
.com-img img {
	transition: all 0.8s;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s}
.com-img:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2)}
.roll_product {
	float: left}
.bt1 {
	text-align: center}
.bt1 dd {
	letter-spacing: 4px;
	color: #202020;
	font-size: 40px;
	line-height: 40px}
.bt1 dt {
	letter-spacing: 2px;
	color: #727171;
	font-size: 16px;
	line-height: 16px;
	margin-top: 26px}
/**/
.box6 {
	padding-top: 60px;
	padding-bottom: 30px}
.box6 .bt1 dt {}
.nbox {
	margin-top: 30px}
.nleft {
	width: 721px;
	height: 546px;
	background-color: #f5f5f5;
	padding: 30px}
.nright {
	width: 319px;
	height: 546px;
	background-color: #f5f5f5;
	padding: 30px}
#ydemo {
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	height: 475px}
#yindemo {
	height: 100%}
#ydemo1 {
}
#ydemo2 {
}
.nright h3 {
	color: #4c4c4c;
	font-size: 24px;
	margin-bottom: 38px}
.nlist3 li {
	margin-bottom: 50px}
.nlist3 li a {
	margin-bottom: 16px;
	color: #000000;
	font-size: 18px;
	padding-left: 50px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	background: url(../images/1dfbae3d_nws_2.png) no-repeat left center}
.nlist3 li p {
	color: #727171;
	font-size: 14px;
	line-height: 24px;
	padding-left: 50px;
	background: url(../images/7edebaf1_nws_4.png) no-repeat left 3px}
.nsort li {
	margin-right: 40px;
	padding-right: 40px}
.nsort li:last-child {
	background: none}
.nsort li a {
	display: block;
	color: #4c4c4c;
	font-size: 24px;
	font-weight: bold}
.nsort li.cur a {
	color: #114e9e}
.nlist li .img img {
	display: block;
	width: 200px;
	height: 140px}
.nei {
	width: 505px}
.nlist {
	margin-top: 28px}
.nlist li .nei a {
	display: block;
	color: #114e9e;
	font-size: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 4px 0 12px 0}
.nlist li p {
	color: #727171;
	font-size: 16px}
.nlist li span {
	color: #727171;
	font-size: 14px;
	text-align: right;
	display: block;
	margin-top: 18px}
.nlist2 li {
	width: 314px;
	height: 65px;
	background: #ffffff url(../images/1991d0ca_nws_1.png) no-repeat 315px 36px;
	margin-bottom: 19px;
	padding: 25px 15px 0 21px}
.nlist2 li:nth-child(2n) {
	float: right}
.nlist2 li a {
	display: block}
.nbtt {
	color: #000000;
	font-size: 16px;
	line-height: 25px}
.nlist2 li span {
	color: #727171;
	font-size: 14px;
	line-height: 25px}
.nlist2 {
	margin-top: 31px}
.side {
	position: fixed;
	width: 78px;
	right: 0;
	top: 50%;
	margin-top: -200px;
	z-index: 100;
	border: 1px solid #e0e0e0;
	background: #fff;
	border-bottom: 0
}
.side ul li {
	width: 78px;
	height: 78px;
	float: left;
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	color: #333;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	transition: all .3s;
	cursor: pointer
}
.side ul li:hover {
	background: #114e9e;
	color: #fff
}
.side ul li:hover a {
	color: #fff
}
.side ul li i {
	height: 25px;
	margin-bottom: 1px;
	display: block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 25px;
	margin-top: 14px;
	transition: all .3s
}
.side ul li i.bgs1 {
	background-image: url(../images/9a51917b_right_pic5.png)
}
.side ul li i.bgs2 {
	background-image: url(../images/058639d7_right_pic7.png)
}
.side ul li i.bgs3 {
	background-image: url(../images/cf082195_right_pic2.png)
}
.side ul li i.bgs4 {
	background-image: url(../images/adab7f5c_right_pic1.png)
}
.side ul li i.bgs5 {
	background-image: url(../images/41b98ec9_right_pic3.png)
}
.side ul li i.bgs6 {
	background-image: url(../images/4d8b5d18_right_pic6_on.png)
}
.side ul li:hover i.bgs1 {
	background-image: url(../images/31b0e304_right_pic5_on.png)
}
.side ul li:hover i.bgs2 {
	background-image: url(../images/cf8624e1_right_pic7_on.png)
}
.side ul li:hover i.bgs3 {
	background-image: url(../images/16b5c514_right_pic2_on.png)
}
.side ul li:hover i.bgs4 {
	background-image: url(../images/d8971f77_right_pic1_on.png)
}
.side ul li:hover i.bgs5 {
	background-image: url(../images/89fc2733_right_pic3_on.png)
}
.side ul li .sidebox {
	position: absolute;
	width: 78px;
	height: 78px;
	top: 0;
	right: 0;
	transition: all .3s;
	overflow: hidden
}
.side ul li.sidetop {
	background: #114e9e;
	color: #fff
}
.side ul li.sidetop:hover {
	opacity: .8;
	filter: Alpha(opacity=80)
}
.side ul li.sideewm .ewBox.son {
	width: 238px;
	display: none;
	color: #363636;
	text-align: center;
	padding-top: 235px;
	position: absolute;
	left: -240px;
	top: 0;
	background-image: url(../images/0a61b148_leftewm.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #e0e0e0
}
.side ul li.sideetel .telBox.son {
	width: 240px;
	height: 237px;
	display: none;
	color: #fff;
	text-align: left;
	position: absolute;
	left: -240px;
	top: -79px;
	background: #114e9e
}
.side ul li.sideetel .telBox dd {
	display: block;
	height: 118.5px;
	overflow: hidden;
	padding-left: 82px;
	line-height: 24px;
	font-size: 18px
}
.side ul li.sideetel .telBox dd span {
	display: block;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	margin-top: 32px;
	font-size: 18px
}
.side ul li.sideetel .telBox dd.bgs1 {
	background: url(../images/680dfcbd_right_pic8.png) 28px center no-repeat;
	background-color: #fd7603
}
.side ul li.sideetel .telBox dd.bgs2 {
	background: url(../images/9220bbd5_right_pic9.png) 28px center no-repeat
}
.side ul li:hover .son {
	display: block!important;
	animation: fadein 1s
}
 @keyframes fadein {
from {
opacity:0
}
to {
	opacity: 1
}
}
.banner {
	height: auto!important}
.wrap {
	position: relative}
.centered-btns_nav {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 38px;
	height: 61px;
	transition: .5s;
	margin-top: -40px;
	line-height: 200px;
	background-image: url(../images/5e32bca3_arrow.gif);
	overflow: hidden;
	opacity: .1}
.centered-btns_nav:hover {
	opacity: .7}
.prev {
	left: 0}
.next {
	right: 0;
	background-position: right 0}
.centered-btns_nav:active {
	opacity: 1}
.centered-btns_tabs {
	margin-top: 15px;
	text-align: center;
	font-size: 0;
	position: absolute;
	list-style-type: none;
	width: 100%;
	z-index: 99;
	bottom: 15px}
.centered-btns_tabs li {
	display: inline-block;
	margin: 0 3px;
 *display: inline;
 *zoom: 1}
.centered-btns_tabs a {
	display: inline-block;
	width: 15px;
	height: 8px;
	border-radius: 8px;
	line-height: 8px;
	background-color: rgba(255, 255, 255, .3);
	background-color: #ccc\9;
	overflow: hidden;
 *display: inline;
 *zoom: 1;
	text-indent: -9999px}
.centered-btns_here a {
	width: 30px;
	background-color: rgba(255, 255, 255, .9)}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0}

.dzhz{width: 1200px;margin: 0 auto;padding-top: 20px}

.lqxhz{padding-top: 20px}

.blk_18 {zoom:1;width:1090px;margin: 0 auto;position: relative}

.blk_18 .pcont {width:1090px;float:left;overflow:hidden}

.blk_18 .ScrCont {width:32766px;zoom:1}

.blk_18 #List1_1, .blk_18 #List2_1 {float:left}/*v8.47 dymjqxfdv0ft*/

.blk_18 .LeftBotton{background:url(../images/f12e9a48_hezuo_3.png) center center no-repeat;height: 33px;width: 33px;position: absolute;left: -45px;top:40px}

.blk_18 .RightBotton{background:url(../images/e9734594_hezuo_4.png) center center no-repeat;height: 33px;width: 33px;position: absolute;top:40px;right: -45px}

.blk_18 .pl span img { display:block;width: 100%;height: 100%}

.blk_18 .pl {width:238px;float:left;text-align:center;height: 109px;padding-right:45px}

.blk_18 .pl span{display: block;width:236px;height:107px;overflow: hidden;border: 1px solid #eaeaea}

.blk_18 a.pl span:hover {border:1px solid #114e9e;color:#114e9e;transition:all 0.5s}

.zg1_1 {
	padding: 20px 0;
	float: left;
	line-height: 30px}
.zg1_1 span {
	font-size: 18px;
	font-weight: bold;
	float: left}
.zg1_1 a {
	float: left;
	margin-left: 10px}
.zg1_2{float:left; padding:10px 0 0 20px}
.zg1_2 span{font-size:28px; font-weight:bold; color:#333}
.zg1_2 p{font-size:13px; letter-spacing:2px}




