@charset "utf-8";/* CSS Document */.Header-wrapper, .Container-wrapper, .Footer-wrapper,.banner-container, .index-container {
	position: relative;
	left: 0px;
	width: 100%;
	height: auto;
}

.contain {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}

.banner-container .img-responsive {
	height: 350px;
	object-fit: cover;
}/*轮播按钮重置*/#banner .swiper-pagination {
	bottom: 45px;
}

#banner .swiper-pagination-bullet {
	background: #fff;
	width: 12px;
	height: 12px;
}

#banner .swiper-button-next,#banner .swiper-button-prev {
	height: 98px;
	margin-top: -49px;
}

#banner .swiper-button-next {
	background: url(../images/bnext.png) no-repeat right top;
}

#banner .swiper-button-prev {
	background: url(../images/bprev.png) no-repeat left top;
}

#banner .swiper-pagination-bullet-active {
	background: #22908c;
}

#banner .swiper-slide {
	overflow: hidden;
}

#banner .swiper-slide img {
	transform: matrix(1.1, 0, 0, 1.1, 0, 0);
	-webkit-transition: all 0.4s ease 1.2s;
	-moz-transition: all 0.4s ease 1.2s;
	-ms-transition: all 0.4s ease 1.2s;
	-o-transition: all 0.4s ease 1.2s;
	transition: all 0.4s ease 1.2s;
}

#banner .swiper-slide-active img {
	transition-delay: 0.4s !important;
	transform: matrix(1.0, 0, 0, 1.0, 0, 0);
	-webkit-transition: all 5.0s ease;
	-moz-transition: all 5.0s ease;
	-ms-transition: all 5.0s ease;
	-o-transition: all 5.0s ease;
	transition: all 5.0s ease;
}

#webbanner .swiper-pagination-bullet {
	background: #fff;
}

#webbanner .swiper-pagination-bullet-active {
	background: #22908c;
}/*clearfix*/.clearfix {
	*zoom: 1;
	clear: both;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: ""
}

.clearfix:after {
	clear: both
}/*通用img*/img.rollover {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	filter: Alpha(opacity=0);
	z-index: 2;
}

input.text {
	display: block;
	width: 100%;
	height: 100%;
	border: 0px;
	background: none;
}/*--- Header ---*/.Header-wrapper {
	color: #666666;
	z-index: 99;
}

.Header-wrapper .Header-cl {
	height: 80px;
	position: relative;
}

.Header-container {
	width: 100%;
	background: #fff;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 99;
}/*.header-top{display:none;}*/.Header-contain {
	border-top: 1px solid #cecece;
	position: relative;
}/*Logo*/.Hlogo {
	height: 76px;
	font-size: 0px;
	float: left;
	overflow: hidden;
	padding-left: 2%;
	/* width: 24%; */
	/* margin-right: 110px; */
}

.Hlogo img {
	margin-top: 20px;
	max-width: 82%;
}/*广告语*/.Hmore {
	padding: 0 0 0 18px;
	height: 31px;
	line-height: 31px;
	font-size: 18px;
	border-left: 1px solid #cecece;
	float: left;
	margin: 25px 0 0 17px;
}/*联系*/.Htel {
	display: block;
	padding: 0 0 0 35px;
	height: 76px;
	line-height: 76px;
	background: url(../images/icon-tel.png) no-repeat left center;
	float: right;
}

.Htel span {
	font-weight: 600;
	font-size: 16px;
	vertical-align: middle;
}/*语言*/.Hlang {
	height: 76px;
	position: relative;
	float: right;
	margin: 0 0 0 26px;
}

.Hlang-menu {
	display: block;
	padding: 0 23px 0 36px;
	line-height: 20px;
	height: 80px;
	line-height: 80px;
	font-size: 14px;
}

.Hlang-menu img {
	display: block;
	width: 26px;
	height: 15px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -7px;
}

.Hlang-menu .icon {
	display: block;
	width: 13px;
	height: 100%;
	background: url(../images/icon-dd.png) no-repeat right center;
	position: absolute;
	right: 0px;
	top: 0px;
}

.Hlang-list {
	width: 150px;
	padding: 5px 0;
	text-align: right;
	background: #f9f9f9;
	position: absolute;
	right: 0px;
	top: 76px;
	z-index: 2;
	display: none;
}

.Hlang-list a {
	display: block;
	padding: 0 23px 0 0;
	line-height: 35px;
}

.Hlang-list a img {
	position: relative;
	top: 10px;
	left: 35px;
	float: left;
}

.Hlang-list a:hover {
	color: #22908c;
/*background:#22908c;*/
}

.Hlang:hover .Hlang-list {
	display: block;
}

.Hlang:hover .icon {
	transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
}/*底部公用*/.footer {
	clear: both;
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #232323;
}

.footer dl.first-dl {
	margin-right: 0px;
}

.foot_t {
	height: auto;
	overflow: hidden;
	padding: 50px 0 32px;
	border-bottom: 1px solid #4a4949;
}

.foot_all {
	width: 300px;
	text-align: right;
}

.foot_all h2 {
	font-size: 20px;
	color: #fff;
	margin: 4px 0px;
}

.foot_chnal {
	width: auto;
}

.foot_logo {
	width: 300px;
	height: 46px;
}

.foot_logo a {
	display: block;
	background: #4e4e4e url(../images/icon_mess.png) no-repeat 25px center;
	border-radius: 25px;
	width: 145px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	color: #fff;
	float: right;
	font-size: 14px;
	padding-left: 20px;
}

.foot_logo a:hover {
	background: #333 url(../images/icon_mess.png) no-repeat 25px center;
}

.foot_share {
	position: relative;
	height: 24px;
	padding: 20px 0 4px 10px;
	text-align: right;
}

.foot_share span {
	float: left;
}

.foot_share span,.foot_lg {
	color: #919090;
}

.foot_share span,.foot_lg span,.foot_lg a {
	color: #585656;
}

.foot_share a {
	display: inline-block;
	margin-right: 10px;
	width: 35px;
	height: 35px;
}

.foot_wx {
	display: none;
	position: absolute;
	right: 30px;
	top: -175px;
	z-index: 20;
	background: url(../images/wx_cur.jpg) no-repeat bottom;
	padding-bottom: 12px;
	width: 180px;
	height: 186px;
}

.foot_wxShow {
	padding: 10px 10px 0 10px;
	width: 165px;
	height: 180px;
	background-color: #FFF;
}

.foot_wxName {
	font-size: 12px;
	height: 32px;
	line-height: 25px;
	text-align: center;
}

.foot_sh1 {
	background: url(../images/foot_shac1.png) no-repeat;
}

.foot_sh2 {
	background: url(../images/foot_shac2.png) no-repeat;
}

.foot_sh3 {
	background: url(../images/foot_shac3.png) no-repeat;
}

.foot_share .foot_sh1:hover {
	background: url(../images/foot_shho1.png) no-repeat;
}

.foot_share .foot_sh2:hover {
	background: url(../images/foot_shho2.png) no-repeat;
}

.foot_share .foot_sh3:hover {
	background: url(../images/foot_shho3.png) no-repeat;
}

.foot_lg {
	text-align: right;
}

.foot_chnal {
	width: 875px;
	border-right: 1px solid #4a4949;
}

.foot_chnal dl {
	float: left;
	margin-right: 50px;
	display: inline;
}

.foot_chnal dl dt {
	margin-bottom: 34px;
	font-weight: normal;
}

.foot_chnal dl dt a {
	color: #FFF;
	font-size: 16px;
}

.foot_chnal dl dd {
	height: 28px;
	line-height: 28px;
}

.foot_chnal dl dd a {
	display: block;
	color: #919090;
	font-size: 14px;
}

.foot_d {
	height: auto;
	overflow: hidden;
	padding: 16px 0;
}

.copyright,.copyright a {
	color: #919090;
}

.foot_click {
	color: #4e4e4e;
	margin-right: -8px;
	display: inline;
}

.foot_click a {
	color: #919090;
	padding: 0 8px;
}

.footer a:hover {
	color: #FFF;
}/*warp*/.warp_show {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.warp_shBox {
	clear: both;
	position: relative;
}

.name {
	color: #333;
	font-size: 36px;
	margin-bottom: 20px;
	line-height: normal;
	text-align: center;
}

.h2tit {
	color: #666;
	font-size: 16px;
	text-align: center;
	margin-bottom: 40px;
}

.intro {
	line-height: 22px;
	max-width: 806px;
	margin: 12px auto 38px;
	text-align: center;
}/*产品系列*/.pro_chnal {
	min-height: 370px;
	max-width: 1016px;
	margin: 0px auto;
	color: #fff;
}

.pro_chnal .J_Box2 img {
	max-width: 100%;
	margin: 0px auto;
	display: block;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

.pro_chnal .J_Box2 img:hover {
	margin-top: -15px;
	position: relative;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	z-index: 1;
}

.pro_chnal li {
	float: left;
	position: relative;
	width: 30.5%;
	height: 370px;
	padding: 40px;
}

.pro_chnal li:first-child {
	margin-left: 0px;
}

.pro_chnal .linei {
	width: 33px;
	height: 2px;
	background: #fff;
	margin: 15px auto 20px;
}

.pro_chPo {
	margin: 0 auto;
}

.pro_chImg {
	width: 160px;
	margin: 0 auto;
	min-height: 147px;
}

.pro_chnal img {
	max-width: 100%;
	display: block;
	margin: 0px auto;
}

.pro_chname {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 22px 0 12px;
	text-align: center;
}

.pro_chintro {
	font-size: 14px;
	line-height: 22px;
	text-align: center;
}

.pro_chintro a {
	color: #fff;
}

.pro_chintro a:hover p {
	font-size: 15px;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-ms-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
}

.pro_chintro p {
	margin-bottom: 4px;
}

.star1 {
	background: #4278bc;
}

.star2 {
	background: #67cec8;
}

.star3 {
	background: #61c2e5;
}/*three-chnal*/.three_chnal {
	position: relative;
	width: 100%;
	height: 730px;
}

.banner_three {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	width: 1920px;
	height: 630px;
	background: url(../images/three_chimg.jpg) no-repeat center;
}

.banner_thlist {
	height: 630px;
	margin: 0 auto;
	overflow: hidden;
	width: 1200px;
	position: relative;
}

.banner_thlist li {
	float: left;
	position: relative;
	width: 1200px;
	height: 600px;
}

.th_media {
	width: 504px;
	margin: 0 auto;
	padding-top: 125px;
}

.th_medIcon {
	width: 80px;
	height: 80px;
	margin: 0 auto;
	cursor: pointer;
	background: url(../images/media_icon.png) no-repeat center;
	background-size: cover;
}

.th_medIcon:hover {
	background: url(../images/media_icon_on.png) no-repeat center;
	background-size: cover;
}

.th_medCon {
	padding-top: 28px;
}

.th_medImg {
	width: 230px;
	height: 72px;
	margin: 0 auto;
}

.th_medGod {
	color: #FFF;
	opacity: 0.6;
	filter: alpha(opacity=60);
	font-size: 14px;
	line-height: 22px;
	padding-top: 4px;
	text-align: center;
}

.banner_thowd {
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index: 30;
	background: #f6f6f6;
	width: 100%;
	height: 102px;
	line-height: 102px;
}

.banner_tho {
	width: 700px;
	height: 102px;
	margin: 0 auto;
}

.banner_tho a {
	display: inline-block;
	float: left;
	margin: 0 60px;
	cursor: pointer;
	position: relative;
}

.banner_tho a em {
	display: block;
	color: #333;
	font-size: 24px;
	font-style: normal;
	text-align: center;
}

.banner_tho a.on {
	background: url(../images/icon_indon.png) no-repeat center top;
}

.banner_tho a.on i {
	display: block;
	width: 38px;
	height: 19px;
	position: relative;
	left: 32%;
	top: -121px;
	background: url(../images/icon_indon.png) no-repeat center;
}

.banner_tho a.on em {
	color: #22908c
}

.th_chpage {
	position: absolute;
	top: 250px;
	z-index: 100;
	width: 34px;
	height: 64px;
	cursor: pointer;
}

.three_pre {
	background: url(../images/three_lac.png) no-repeat;
	left: 4%;
}

.three_next {
	background: url(../images/three_rac.png) no-repeat;
	right: 4%;
}

.three_pre:hover {
	background: url(../images/three_lho.png) no-repeat;
}

.three_next:hover {
	background: url(../images/three_rho.png) no-repeat;
}

.th_medPo {
}

.th_mdClose {
	width: 28px;
	height: 28px;
	cursor: pointer;
}/*about*/.about {
	width: 1200px;
	height: 330px;
	overflow: hidden;
}

.about_show {
	width: 1220px;
}

.about_show .job_Lbox {
	margin: 0 20px 0 0;
	display: inline;
}/**首页新闻**/.indnews_list {
	margin-top: 50px;
}

.indnews_list ul li {
	width: 50%;
	float: left;
	margin-bottom: 27px;
	overflow: hidden;
	min-height: 120px;
}

.indnews_list ul li .img {
	width: 25%;
	overflow: hidden;
}

.indnews_list ul li .img img {
	height: 110px;
	object-fit: cover;
}

.indnews_list ul li .note {
	width: 75%;
}/**首页战略合作伙伴**/.indcase {
	overflow: hidden;
	background: #f5f5f5;
	padding: 70px 0px;
}

.indcase .bd ul li {
	width: 226px;
	height: 124px;
	border: 1px solid #e2e2e2;
	background: #fff;
	text-align: center;
	float: left;
	margin-right: 15px;
	margin-top: 15px;
}

.indcase .bd ul {
	max-width: 1200px;
	margin: 0px auto;
}

.indcase .bd ul li img {
	width: 146px;
	height: 88px;
	max-width: 100%;
	margin-top: 14px;
	overflow: hidden;
}

.indcase .bd ul li:hover img {
	transform: scale(1.4);
}

.indcase .hd {
	max-width: 1200px;
	margin: 0px auto;
	text-align: center;
	margin-top: 20px;
}

.indcase .hd ul li {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #e2e2e2;
	display: inline-block;
	font-size: 0px;
	margin-left: 10px;
	cursor: pointer;
}

.indcase .hd ul li.on {
	background: #348e3d;
	border: 1px solid #348e3d;
}/*搜索*/.Hsrch {
	padding: 0 20px 0 25px;
	margin-left: 20px;
	position: relative;
	float: right;
}

.Hsrch-menu {
	display: block;
	width: 16px;
	height: 80px;
	line-height: 80px;
	float: left;
	background: url(../images/icon-srch.png) no-repeat left center;
	transition: none !important;
	-webkit-transition: none !important;
}

.Hsrch-box {
	padding: 0 28px;
	;height: 80px;
	background: #fff;
	position: absolute;
	top: 0px;
	left: -200px;
	z-index: 2;
	display: none;
	padding-top: 16px;
}

.Hsrch-box .text {
	width: 100%;
	height: 48px;
}

.Hsrch-box .btn {
	width: 16px;
	height: 100%;
	background: url(../images/icon-srch.png) no-repeat center center;
	position: absolute;
	left: 0px;
	top: 0px;
}/*.Hsrch-box i{display:block;width:1px;height:16px;background:#ccc;position:absolute;right: 69px;top:50%;margin:-8px 0 0;}*/.Hsrch-menu.cur {
	background-image: url(../images/icon-close.png);
	background-size: 80% auto;
	background-position: center center;
}/*导航*/.Hnav {
/*position:relative;float:right; */
	margin: 0px;
}

.Hnav>li {
	float: left;
	margin: 0 0 0 60px;
}

.Hnav>li:first-child {
	margin: 0px;
}

.Hnav .Hname {
	display: block;
	padding: 0 3px;
	height: 80px;
	line-height: 80px;
	text-align: center;
	font-size: 16px;
	color: #333;
	position: relative;
	overflow: hidden;
}

.Hnav .Hname:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	background: #22908c;
	position: absolute;
	bottom: 15px;
	left: -100%;
}

.Hnav>li.Hnav-li {
	position: relative;
}

.Header-contain .contain {
	position: static;
}/*语言分类*/.Hlang {
	position: relative;
	float: right;
}

.Hlang-menu {
	display: block;
	width: 18px;
	background: url(../images/icon-cn.png) no-repeat center center;
}

.Hlang-box {
	width: 175px;
	box-shadow: 1px 1px 10px #666;
	background: #fff;
	position: absolute;
	top: 80px;
	right: 0px;
	display: none;
	padding: 20px 0px;
}

.Hlang-box:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff transparent;
	position: absolute;
	top: -8px;
	right: 20px;
	margin: 0 0 0 -4px;
}

.Hlang:hover .Hlang-box {
	display: block;
}

.Hlang-box a {
	display: block;
	padding: 5px 10px 5px 75px;
	line-height: 30px;
	background-repeat: no-repeat !important;
	background-position: 20px center !important;
}

.Hlang-box a:hover {
	color: #fff;
	background: #0062b2;
}

.Hlang-box a.CN {
	background-image: url(../images/icon-cn.png);
}

.Hlang-box a.JP {
	background-image: url(../images/icon-jp.png);
}

.Hlang-box a.EN {
	background-image: url(../images/icon-en.png);
}/*产品下拉*/.Hn2nd-pro {
	padding: 20px 40px;
	width: 584px;
	height: 203px;
	background: #f6f6f6;
	position: absolute;
	top: 80px;
	display: none;
}

.HnPro-l1 {
	width: 120px;
	padding: 0px 20px 0px 0px;
	border-right: 1px solid #c6c6c6;
	position: relative;
	float: left;
}

.HnPro-l1 li {
	display: block;
	border-bottom: 1px solid #cbcbcb;
	margin: 0;
}

.HnPro-n1 {
	display: block;
	line-height: 48px;
	font-size: 16px;
	position: relative;
}

.HnPro-n1 span {
	display: inline-block;
	position: relative;
}

.HnPro-n1 span:after {
	content: "";
	display: none;
	width: 100%;
	height: 3px;
	background: #22908c;
	position: absolute;
	left: 0px;
	bottom: -2px;
}

.HnPro-n1:before {
	content: "";
	display: none;
	width: 7px;
	height: 13px;
	background: url(../images/icon-l1.png) no-repeat center center;
	position: absolute;
	right: -21px;
	top: 50%;
	margin-top: -6px;
}

.HnPro-n1.cur,.HnPro-n1:hover {
	color: #22908c;
}

.HnPro-n1.cur:before,.HnPro-n1.cur span:after {
	display: block;
}

.HnPro-box {
	overflow: hidden;
	float: left;
	margin: 0 0 0 20px;
	display: none;
	width: 362px;
}

.HnPro-l2 {
	width: 160px;
	float: left;
}

.HnPro-l2 a {
	display: block;
	line-height: 47px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 14px;
}

.HnPro-block {
	width: 200px;
	overflow: hidden;
	float: left;
	margin: 12px 0 0;
	display: none;
}

.HnPro-block .HnPro-img {
	display: block;
	width: 154px;
	height: 120px;
	line-height: 120px;
	font-size: 0px;
	overflow: hidden;
	float: left;
}

.HnPro-img img {
	max-width: 100%;
	max-height: 100%;
}

.HnPro-block .name {
	width: 320px;
	line-height: 34px;
	font-size: 18px;
	color: #333;
	float: left;
}

.HnPro-block .con {
	width: 320px;
	line-height: 27px;
	height: 81px;
	float: left;
	margin: 5px 0 0;
}

.HnPro-block .more {
	padding: 13px 0 0;
	width: 100%;
	border-top: 1px solid #cbcbcb;
	float: left;
	margin: 15px 0 0;
}

.HnPro-block .more .btn {
	padding: 0 0 0 41px;
	line-height: 28px;
	background: url(../images/icon-go.png) no-repeat left center;
}

.HnPro-block .more .btn:hover {
	color: #22908c;
	background-image: url(../images/icon-go2.png);
}

.HnPro-case .HnPro-img {
	padding-right: 10px;
}/*公用下拉*/.Hn2nd-public {
	width: 376px;
	padding: 17px 30px 30px 30px;
	background: #f6f6f6;
	border: 1px solid #e1e1e1;
	overflow: hidden;
	position: absolute;
	top: 53px;
	left: 0px;
	display: none;
}

.Hn2nd-public .Hn2nd-nav {
	width: 109px;
	float: left;
}

.Hn2nd-nav a {
	display: block;
	padding: 5px 0 5px 20px;
	line-height: 25px;
	background: url(../images/icon-l2.png) no-repeat left center;
}

.Hn2nd-nav a.cur,.Hn2nd-nav a:hover {
	color: #22908c;
}

.Hn2nd-con {
	padding: 0 0 0 36px;
	border-left: 1px solid #e1e1e1;
	float: left;
}

.Hn2nd-con img {
	width: 168px;
	height: 109px;
	object-fit: cover;
}

.HnPro-l2 a.cur,.HnPro-l2 a:hover,.Hnav>li.cur .Hname,.Hnav .Hname:hover {
	color: #22908c;
}

.Hnav>li.cur .Hname:after,.Hnav .Hname:hover:after {
	left: 0px;
}

.header-top {
	box-shadow: 0px 0px 8px #999;
	display: flex;
	justify-content: space-between;
}

.subfixbox {
	position: absolute;
	background: #f7f7f7;
	padding: 16px 20px;
	top: 80px;
	text-align: center;
}

.subfixbox dt {
	height: 40px;
	line-height: 48px;
	width: 148px;
	position: relative;
}

.subfixbox dt span {
	font-size: 16px;
}

.subfixbox dt:hover span {
	border-bottom: 3px solid #22908c;
	padding-bottom: 12px;
}

.subfixbox dt a {
	color: #333;
	font-size: 14px;
	font-weight: normal;
}

.subfixbox dt a:hover {
	color: #22908c;
}

.subnavtit {
	float: left;
}

.subnavpic {
	float: right;
	margin-left: 25px;
}

.subnavpic p {
	width: 252px;
	height: 164px;
	border: 1px solid #dbdbdb;
	margin-bottom: 0px;
}

.subnavpic p img {
	width: 100%;
	height: 162px;
	object-fit: cover;
}/* .navtwo{width:240px;} */.navtwo dt {
	margin-right: 10px;
	float: left;
	position: static;
}

.navtwo dt:hover a:before {
	display: none;
}

.rlzy {
	position: relative;
}

.rlzy .Hn2nd-box {
	position: absolute;
}/* li:nth-child(7) .Hn2nd-box{width:600px!important;} *//* li:nth-child(8) .Hn2nd-box{width:600px!important;} */.Hnav>li.Hnaboutli {
	position: relative;
}

.Hnav>li.Hnaboutli .Hn2nd-pro {
	width: 200px;
	overflow: hidden;
	text-align: center;
}

.Hn2nd-pro.Hn2nd-abUs {
	padding-left: 0px;
}

.Hn2nd-abUs li {
	width: 20%;
	padding: 10px 1%;
	text-align: center;
	float: left;
}

.Hn2nd-abUs li img {
	max-width: 100%;
}

.Hn2nd-abUs li .type {
	line-height: 30px;
	margin: 5px 0 0;
}/*--- Footer ---*/.Footer-wrapper {
	z-index: 98;
}/*--- Banner ---*/.bnr-img {
	display: block;
	width: 100%;
	height: auto;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
}

#index-bnr .bnr-img {
	height: 750px;
}

#index-bnr .swiper-pagination {
	bottom: 16.8% !important;
	font-size: 0px;
}

#index-bnr .swiper-pagination-bullet {
	width: 44px;
	height: 3px;
	border-radius: 0px;
	background: #666666;
	opacity: 1;
	margin: 0 13px;
}

#index-bnr .swiper-pagination-bullet-active {
	background: #e60012;
}

#index-bnr .swiper-slide .bnr-img {
	transform: matrix(1.1, 0, 0, 1.1, 0, 0);
	-webkit-transition: all 0.4s ease 1.2s;
	-moz-transition: all 0.4s ease 1.2s;
	-ms-transition: all 0.4s ease 1.2s;
	-o-transition: all 0.4s ease 1.2s;
	transition: all 0.4s ease 1.2s;
}

#index-bnr .swiper-slide.swiper-slide-active .bnr-img {
	transition-delay: 0.4s !important;
	transform: matrix(1.0, 0, 0, 1.0, 0, 0);
	-webkit-transition: all 5.0s ease;
	-moz-transition: all 5.0s ease;
	-ms-transition: all 5.0s ease;
	-o-transition: all 5.0s ease;
	transition: all 5.0s ease;
}

@media all and (max-width:980px) {
	#index-bnr .swiper-slide .bnr-img {
		transform: matrix(1.0, 0, 0, 1.0, 0, 0) !important;
		transition: none !important;
	}
}/*视频窗口*/.media-modal {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 9999;
	display: none;
	opacity: 0;
}

.media-modal .mediaModal-contain {
	width: 720px;
	height: 480px;
	background: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,.5);
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -360px;
	display: none;
}

.mediaModal-contain .mediaModal-box,.mediaModal-contain video,.mediaModal-contain .mejs-container,.mediaModal-contain .mejs-overlay-play,.mediaModal-contain .mejs-poster,.mediaModal-contain .mejs-layers,.mediaModal-contain .mejs-overlay {
	width: 100% !important;
	height: 100% !important;
}

.mediaModal-contain .close {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../images/icon-close3.png) no-repeat center center / cover;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 99;
	opacity: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.mediaModal-contain:hover .close {
	opacity: 1;
}

@media all and (max-width:980px) {
	.mediaModal-contain .close {
		opacity: 1;
	}
}/*--- Container ---*//*-- 首页 --*/.I-title {
	text-align: center;
	font-size: 0px;
}

.I-title h1 {
	display: inline-block;
	line-height: 56px;
	font-size: 38.14px;
	font-weight: normal;
	margin: 0 27px;
	vertical-align: middle;
}

.I-title:before,.I-title:after {
	content: "";
	display: inline-block;
	width: 55px;
	height: 1px;
	background: #999999;
	vertical-align: middle;
}

.I-nav {
	font-size: 0px;
	text-align: center;
	margin: 20px 0 0;
}

.I-nav a {
	display: inline-block;
	width: 98px;
	line-height: 34px;
	font-size: 14px;
	color: #333;
	border: 1px solid #c2c2c2;
	border-radius: 36px;
	margin: 0 10px;
}

.I-nav a.cur,.I-nav a:hover {
	color: #fff;
	background: #22908c;
	border-color: #22908c;
}/*链接*/.iLink-list {
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 2;
}

.iLink-list ul {
	width: 100%;
}

.iLink-list li {
	width: 32.5%;
	color: #fff;
	float: left;
	margin: 0 0 0 1.25%;
	float: left;
}

.iLink-list li:first-child {
	margin: 0px;
}

.iLink-list li a {
	display: block;
	padding: 25px 0 23px 17.69230769230769%;
	background: rgba(0,0,0,.45);
}

.iLink-list li a .icon {
	display: block;
	border: 1px solid rgba(255,255,255,.5);
	border-radius: 100%;
	float: left;
}

.iLink-list li a .t1 {
	width: 73.5202492211838%;
	line-height: 27px;
	font-size: 18px;
	float: right;
	margin: 5px 0 0;
}

.iLink-list li a .t2 {
	width: 73.5202492211838%;
	line-height: 22px;
	opacity: .5;
	float: right;
	margin: 5px 0 0;
}

.iLink-list li a:hover {
	background: #22908c;
}/*产品中心*/.index-pro {
	padding: 65px 0 76px;
}

.iPro-t {
	width: 610px;
	text-align: center;
	line-height: 26px;
	color: #666666;
	margin: 10px auto 0;
}

.iPro-list {
	margin: 28px 0 0;
}

.iPro-list li {
	padding: 0 0 52px;
	width: 24.1667%;
	text-align: center;
	background: #f6f6f6;
	position: relative;
	float: left;
	margin: 0 0 0 1.1111%;
}

.iPro-list li:first-child {
	margin: 0px;
}

.iPro-list .iPro-img {
	height: 305px;
	line-height: 305px;
	font-size: 0px;
	overflow: hidden;
}

.iPro-img img {
	max-width: 100%;
	max-height: 100%;
}

.iPro-list .iPro-type {
	display: inline-block;
	line-height: 40px;
	font-size: 18px;
	border-bottom: 3px solid #22908c;
}

.iPro-list .iPro-box {
	padding: 55px 8.275862068965517% 0;
	width: 100%;
	height: 100%;
	color: #fff;
	background: rgba(234,25,74,.9);
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
}

.iPro-box .type {
	padding: 0 0 5px;
	line-height: 32px;
	font-size: 18px;
	font-weight: 600;
	border-bottom: 1px solid rgba(255,255,255,.6);
	margin: 32px 0 0;
}

.iPro-box .list {
	overflow: hidden;
	margin: 10px 0 0;
}

.iPro-box .list a {
	display: block;
	padding: 0 0 0 16px;
	width: 50%;
	text-align: left;
	line-height: 31px;
	font-size: 16px;
	background: url(../images/icon-l3.png) no-repeat left center;
	float: left;
}

.iPro-list li:hover .iPro-box {
	opacity: 1;
}/*精品案例*/.index-case {
	padding: 51px 0 0;
	background: #f7f7f7;
}

.iCase-swiper {
	padding: 0 10%;
	background: #232429;
	position: relative;
	margin: 40px 0 0;
	display: none;
}

.iCase-wrap {
	display: block;
	position: relative;
	overflow: hidden;
	transition: none !important;
	-webkit-transition: none !important;
}

.iCase-wrap img {
	width: 100%;
}

.iCase-name {
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 18px;
	color: #fff;
	background: rgba(0,0,0,.6);
	position: absolute;
	top: 0px;
	left: 0px;
}

.iCase-name table {
	width: 100%;
	height: 100%;
}

.iCase-name table tr td {
	text-align: center;
	vertical-align: middle;
}

.iCase-box {
	width: 100%;
	padding: .33rem .26rem .49rem;
	background: #fff;
	position: absolute;
	left: 0px;
	bottom: -100%;
}

.iCase-box .title {
	line-height: 29px;
	font-size: 18px;
}

.iCase-box .con {
	line-height: 24px;
	height: 48px;
	margin: .15rem 0 0;
}

.iCase-box:after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background: url(../images/icon-more.png) no-repeat center center;
	position: absolute;
	right: .19rem;
	bottom: .14rem;
}

.iCase-wrap:hover {
	border: 2px solid #22908c;
}

.iCase-wrap:hover .iCase-name {
	opacity: 0;
}

.iCase-wrap:hover .iCase-box {
	bottom: 0px;
}/*联系我们*/.index-ctUs {
	padding: 63px 0 59px;
	text-align: center;
	background: url(../images/ictus-bg.jpg) no-repeat center center / cover;
}

.index-ctUs .I-title:after,.index-ctUs .I-title:before {
	display: none;
}

.iCtUs-list {
	margin: 73px 0 0;
}

.iCtUs-list li {
	width: 25%;
	text-align: center;
	float: left;
}

.iCtUs-list .iCtUs-icon {
	display: block;
	width: 112px;
	height: 97px;
	background: url(../images/ictus-bg.png) no-repeat center center / cover;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}

.iCtUs-icon img {
	width: 100%;
}

.iCtUs-icon img.rollover {
	transform: translateY(10px);
	-transform: translateY(10px);
}

.iCtUs-list .con {
	width: 200px;
	line-height: 22px;
	color: #666666;
	margin: 28px auto 0;
}

.iCtUs-list li:hover .iCtUs-icon {
	background-image: url(../images/ictus-bg2.png);
}

.iCtUs-list li:hover .iCtUs-icon img {
	opacity: 0;
}

.iCtUs-list li:hover .iCtUs-icon img.rollover {
	opacity: 1;
	transform: translateY(0);
	-transform: translateY(0);
}/*animate*/.iLink-list li {
	transition: all .6s ease-in-out .2s;
	-webkit-transition: all .6s ease-in-out .2s;
}

.iLink-list li {
	transform: scale(0.6);
	-webkit-transform: scale(0.6);
	opacity: 0;
}

.iLink-list li:nth-child(2) {
	transition-delay: .4s;
	-webkit-transition-delay: .4s;
}

.iLink-list li:nth-child(3) {
	transition-delay: .6s;
	-webkit-transition-delay: .6s;
}

#index-bnr.active .iLink-list li {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;
}/*-- 内页 --*//*产品中心---start*//*公共标题*/.redtlt {
	padding-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
}

.redtlt span {
	font-size: 24px;
	color: #333333;
	padding-left: 10px;
	position: relative;
}

.redtlt span i {
	display: block;
	height: 23px;
	border-left: 3px solid #22908c;
	position: absolute;
	left: 0;
	top: 5px;
}

.redtlt a {
	font-size: 14px;
	color: #666666;
	padding-top: 10px;
}/**/.con-banner {
	width: 100%;
}

.con-banner img {
	max-width: 100%;
	display: block;
	margin: 0px auto;
}

.con-banner .cb-text {
	color: #ffffff;
	position: absolute;
	left: 18.6%;
	top: 34%;
}

.con-banner .cb-text .cbt-name {
	font-size: 36px;
}

.con-banner .cb-text .cbt-line {
	width: 126px;
	height: 1px;
	background: #ffffff;
	margin: 10px 0;
}

.con-banner .cb-text .cbt-engli {
	font-size: 24px;
}/**/.con-nav {
	width: 100%;
/*background:#fff url(../images/nav_bgli.gif) no-repeat left top!important;*/
	height: 69px;
	line-height: 69px;
	border-bottom: 1px solid #e8e8e8;
	position: relative;
}

.con-nav ul {
	width: 1200px;
	margin: 0 auto;
}

.con-nav ul li {
	float: left;
	padding-right: 65px;
}

.con-nav ul li a {
	display: block;
	font-size: 16px;
	color: #666666;
	position: relative;
	text-align: center;
}

.con-nav ul li a:hover {
	color: #22908c;
}

.con-nav ul li:first-child a {
/*border-left: 1px solid #d1d1d1;*/
}

.con-nav ul li.active a {
	color: #22908c;
}

.con-nav .line {
	display: block;
	width: 0px;
	height: 4px;
	background: #22908c;
	position: absolute;
	left: 0px;
	top: 0px;
}/**/.con-wapper {
	width: 100%;
	background-color: #f9f9f9;
	padding-bottom: 26px;
}

.conw-main {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}/**/.conwm-line {
	width: 100%;
	height: 1px;
	background-color: #e8e8e8;
	position: absolute;
	top: 66px;
}

.conwm-tab {
	width: 464px;
	margin: 0 auto;
	padding: 48px 0;
	position: relative;
	z-index: 2;
}

.conwm-tab a {
	display: block;
	float: left;
	width: 23.7%;
	height: 32px;
	border: 1px solid #dcdcdc;
	background-color: #ffffff;
	text-align: center;
	margin-right: 8px;
	font-size: 16px;
	color: #666666;
	line-height: 32px;
	border-radius: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.conwm-tab a:last-child {
	margin-right: 0;
}

.conwm-tab a.active {
	background-color: #22908c;
	border: 1px solid #22908c;
	color: #ffffff;
}

.conwm-tab a:hover {
	background-color: #22908c;
	border: 1px solid #22908c;
	color: #ffffff;
}/**/.conwm-list .cl-tlt {
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
}

.conwm-list .cl-tlt span {
	font-size: 24px;
	color: #333333;
	padding-left: 10px;
	position: relative;
}

.conwm-list .cl-tlt span i {
	display: block;
	height: 23px;
	border-left: 3px solid #22908c;
	position: absolute;
	left: 0;
	top: 5px;
}

.conwm-list .cl-control a {
	display: block;
	float: right;
	width: 29px;
	height: 29px;
}

.conwm-list .cl-control a.cl-left {
	background: url("../images/arrow01.png") no-repeat;
	background-size: cover;
	margin-right: 10px;
}

.conwm-list .cl-control a.cl-left:hover {
	background: url("../images/arrow02.png") no-repeat;
	background-size: cover;
}

.conwm-list .cl-control a.cl-right {
	background: url("../images/arrow03.png") no-repeat;
	background-size: cover;
}

.conwm-list .cl-control a.cl-right:hover {
	background: url("../images/arrow04.png") no-repeat;
	background-size: cover;
}/**/.conwm-list .cl-list-cell {
	margin-bottom: 60px;
	overflow: hidden;
}

.conwm-list .cl-list-cell li {
	width: 23.5%;
	margin-right: 2%;
	background-color: #ffffff;
	float: left;
}

.conwm-list .cl-list-cell li:last-child {
	margin-right: 0;
}

.conwm-list .cl-list-cell li a {
	display: block;
	width: 100%;
	height: 100%;
}

.conwm-list .cl-list-cell li a .clc-img {
	display: block;
	width: 100%;
	overflow: hidden;
}

.conwm-list .cl-list-cell li a .clc-img img {
	display: block;
	width: 100%;
}

.conwm-list .cl-list-cell li a .clc-bottom {
	border-top: 1px solid #ededed;
	padding: 22px 9%;
}

.conwm-list .cl-list-cell li a .clc-bottom .clc-tlt {
	font-size: 14px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.conwm-list .cl-list-cell li a .clc-bottom .clc-small {
	font-size: 14px;
	color: #888888;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.conwm-list .cl-list-cell li:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.25)
}

.conwm-list .cl-list-cell li:hover .clc-bottom {
	border-top: 1px solid #22908c;
}

.conwm-list .cl-list-cell li:hover .clc-img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.conwm-list .cl-list-cell li:hover .clc-bottom .clc-tlt {
	color: #22908c;
}

.conwm-list .cl-list-cell .swiper-container {
	visibility: hidden;
}

.clListSwiper-box {
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
}

.clListSwiper-box .clc-img {
	display: block;
	width: 100%;
	overflow: hidden;
}

.clListSwiper-box .clc-img img {
	display: block;
	width: 100%;
}

.clListSwiper-box .clc-bottom {
	border-top: 1px solid #ededed;
	padding: 22px 9%;
}

.clListSwiper-box .clc-bottom .clc-tlt {
	font-size: 14px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.clListSwiper-box .clc-bottom .clc-small {
	font-size: 14px;
	color: #888888;
	margin-top: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.clListSwiper-box:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.25)
}

.clListSwiper-box:hover .clc-bottom {
	border-top: 1px solid #22908c;
}

.clListSwiper-box:hover .clc-img img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.clListSwiper-box:hover .clc-bottom .clc-tlt {
	color: #22908c;
}/**/.conwm-classics {
	width: 100%;
	background-color: #ffffff;
	padding: 0 25px;
	padding-bottom: 26px;
}

.conwm-classics .cc-tlt {
	padding-bottom: 20px;
	width: 100%;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 30px;
	padding-top: 45px;
}

.conwm-classics .cc-tlt span {
	font-size: 24px;
	color: #333333;
	padding-left: 10px;
	position: relative;
}

.conwm-classics .cc-tlt span i {
	display: block;
	height: 23px;
	border-left: 3px solid #22908c;
	position: absolute;
	left: 0;
	top: 5px;
}/**/.classicSwiper {
	position: relative;
}

.cc-slider li a {
	display: block;
}

.cc-slider li a span {
	display: block;
	width: 100%;
	overflow: hidden;
}

.cc-slider li a span img {
	display: block;
	width: 100%;
}

.cc-slider li a p {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	color: #666666;
	text-align: center;
}

.cc-slider li:hover img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.cc-slider li:hover p {
	color: #22908c;
}

.classicSwiper-handle a {
	width: 16px;
	height: 44px;
	position: absolute;
	top: 40%;
	margin-top: -22px;
	display: block;
	z-index: 100;
}

.classicSwiper-next {
	background: url("../images/classicsleft.png") no-repeat center;
	background-size: cover;
	left: 0;
}

.classicSwiper-prev {
	background: url("../images/classicsright.png") no-repeat center;
	background-size: cover;
	right: 0;
}/**/.conwm-solve {
	background-color: #ffffff;
	padding: 45px 25px;
	width: 1200px;
	margin: 0 auto;
	margin-top: 28px;
}

.conwm-solve .cs-project {
	width: 59%;
}

.conwm-solve .cs-project .csp-list a {
	display: block;
}

.conwm-solve .cs-project .csp-list a dl {
	position: relative;
	padding-left: 96px;
	padding-top: 22px;
}

.conwm-solve .cs-project .csp-list a dl dt {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 22px;
	left: 0;
	overflow: hidden;
}

.conwm-solve .cs-project .csp-list a dl dt img {
	width: 100%;
}

.conwm-solve .cs-project .csp-list a dl dd {
	width: 100%;
}

.conwm-solve .cs-project .csp-list a dl dd p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.conwm-solve .cs-project .csp-list a dl dd div {
	font-size: 14px;
	color: #666666;
	height: 40px;
	overflow: hidden;
	width: 100%;
}

.conwm-solve .cs-project .csp-list a:hover p {
	color: #22908c;
}

.conwm-solve .cs-project .csp-list a:hover dl dt img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.conwm-solve .cs-download {
	width: 33%;
}

.conwm-solve .cs-download .csd-list a {
	display: block;
	height: 40px;
	color: #666666;
	border-bottom: 1px solid #e9e9e9;
	font-size: 14px;
	padding-top: 14px;
	padding-left: 35px;
	background: url("../images/download.png") no-repeat left 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}/*品质保障*/.inward-title {
	font-size: 24px;
	color: #333333;
	text-align: center;
	margin-bottom: 38px;
	margin-top: 30px;
}

.inward-leftbox {
	width: 43.6%;
}

.inward-rightbox {
	width: 55.5%;
}

.inward-cell {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.inward-cell span {
	display: block;
	width: 100%;
	overflow: hidden;
}

.inward-cell span img {
	width: 100%;
}

.inward-cell .ic-text {
	position: absolute;
	bottom: -200px;
	padding: 15px 25px;
	background: rgba(0,0,0,0.5);
	width: 100%;
}

.inward-cell .ic-text p:first-child {
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
}

.inward-cell .ic-text p:last-child {
	font-size: 14px;
	color: rgba(225,225,225,0.6);
}

.inward-cell:hover .ic-text {
	bottom: 0;
}

.inward-cell:hover span img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.inward-rightbox .ir-cell-box .inward-cell {
	width: 49%;
	margin-bottom: 1.9%;
}/**/.master a {
	display: block;
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-top: 30px;
}

.master a:nth-child(3n) {
	margin-right: 0;
}

.master .ms-img {
	display: block;
	width: 100%;
	border: 1px solid #d6d6d6;
}

.master .ms-img img {
	width: 100%;
}

.master .ms-text {
	font-size: 14px;
}

.master .ms-text p:first-child {
	font-weight: bold;
	color: #333333;
	margin-top: 15px;
	margin-bottom: 10px;
}

.master .ms-text p:last-child {
	color: #666666;
	height: 40px;
	overflow: hidden;
}/**/.fun-title {
	background-color: #22908c;
	padding: 10px 0;
}

.fun-title .ft-box {
	width: 1200px;
	margin: 0 auto;
}

.fun-title .ft-box span {
	font-size: 14px;
	color: #ffffff;
	line-height: 28px;
}

.fun-title .ft-box .ft-nav a {
	display: block;
	float: right;
	padding: 3px 15px;
	border-radius: 20px;
	color: #ffffff;
	margin-right: 20px;
	border: 1px solid transparent;
}

.fun-title .ft-box .ft-nav a.active {
	background-color: #f06888;
	border: 1px solid #e25979;
}

.fun-title .ft-box .ft-nav a:hover {
	background-color: #f06888;
	border: 1px solid #e25979;
}

.fun-title .ft-box .ft-rectangle a {
	float: left;
	font-size: 16px;
	color: #f6b5bf;
	padding: 0 14px;
/*border-right: 1px solid #fbd4dd;*/
	margin-top: 3px;
}

.fun-title .ft-box .ft-rectangle a.active {
	color: #ffffff;
}

.fun-title .ft-box .ft-rectangle a:hover {
	color: #ffffff;
}/**/.fun-main {
	width: 1200px;
	margin: 0 auto;
	overflow-x: auto;
}

.fw-text {
	background-color: #ffffff;
	width: 100%;
	text-align: center;
	padding: 66px 0;
	border-bottom: 1px solid #d8d8d8;
}

.fw-text .fw-name {
	font-size: 36px;
	color: #333333;
	font-weight: 100;
}

.fw-text .fw-word {
	width: 80%;
	line-height: 30px;
	font-size: 14px;
	color: #666666;
	margin: 35px auto;
}

.fw-text .fw-word img {
	max-width: 100%;
	height: auto;
}

.fw-text img {
	max-width: 100%;
	margin: 20px auto;
	display: block;
}/**/.fw-list {
	padding: 72px 0;
	background-color: #f9f9f9;
	padding-bottom: 25px;
}

.fw-list .redtlt {
	margin-bottom: 15px;
}

.fw-list ul {
	margin-bottom: 45px;
	padding-left: 20px;
}

.fw-list ul li {
	font-size: 16px;
	color: #bdbdbd;
	list-style: disc;
	margin-bottom: 15px;
}

.fw-list ul li span {
	color: #666666
}/**/.fw-choose {
	background-color: #ffffff;
/*height: 400px;*/
	padding: 58px 0;
}/**/.argument .redtlt {
	padding: 50px 0 20px 0;
}

.argument-list {
	border-top: 1px solid #e6e4e3;
}

.argument-list table {
	width: 100%;
}/*.argument-list tr{}*/.argument-list tr td {
	border-bottom: 1px solid #e6e4e3;
}

.argument-list tr td:first-child {
	width: 19%;
	height: 100%;
	border-right: 1px solid #e6e4e3;
	padding: 10px 0;
	font-size: 14px;
	color: #333333;
	padding-left: 65px;
}

.argument-list tr td:last-child {
	width: 80%;
	padding: 10px 0;
	font-size: 14px;
	color: #666666;
	padding-left: 50px;
}

.argument-size {
	margin-bottom: 54px;
}

.argument-size table {
	width: 100%;
}

.argument-size table tr th {
	height: 48px;
	background-color: #f6f6f6;
	font-size: 16px;
	color: #333333;
	text-align: center;
	font-weight: 100;
	border-right: 1px solid #e6e4e3;
}

.argument-size table tr th:nth-child(1) {
	width: 19%;
}

.argument-size table tr th:nth-child(2) {
	width: 30%;
}

.argument-size table tr th:nth-child(3) {
	width: 51%;
	border-right: none;
}

.argument-size table tr td {
	text-align: center;
	font-size: 14px;
	color: #666666;
	height: 48px;
	line-height: 48px;
	border-bottom: 1px solid #e6e4e3;
	border-right: 1px solid #e6e4e3;
}

.argument-size table tr td:last-child {
	border-right: none;
}/**/.conwm-tab.device-tab {
	width: 700px;
}

.conwm-tab.device-tab a {
	width: 18.7%;
}

.conwm-list .cl-tlt span i.eng {
	top: 1px;
}/**//*.traitbanner{width: 100%;height: 750px;	background: url("../images/traitban.png") no-repeat center;background-size: cover;}*/.traitbanner {
	padding: 89px 0 25px;
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center center !important;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}

.traitbanner .contain {
	position: relative;
}

.traitbanner-img {
	width: 45.16666666666667%;
	text-align: center;
	float: left;
}

.traitbanner-img img {
	max-width: 100%;
	height: auto;
}

.traitbanner-box {
	width: 51.66666666666667%;
	float: right;
	margin: 1.25rem 0 0;
}

.traitbanner-box .t1 {
	line-height: 54px;
	font-size: 40px;
	font-weight: lighter;
	color: #e60012;
}

.traitbanner-box .t2 {
	line-height: 40px;
	font-size: 28px;
	font-weight: lighter;
	margin: 15px 0 0;
}

.traitbanner-box .t3 {
	line-height: 27px;
	font-size: 16px;
	color: #666666;
	margin: 25px 0 0;
}

.traitbanner-box ul {
	font-size: 0px;
}

.traitbanner-box ul li {
	display: inline-block;
	width: 64px;
	height: 64px;
	line-height: 62px;
	text-align: center;
	font-size: 18px;
	color: #666666;
	font-weight: lighter;
	border: 1px solid #cccccc;
	border-radius: 100%;
	margin: 22px 14px 0 0;
}/*.traitbanner*/.trait-brown {
	background-color: #f9f9f9;
	padding-bottom: 73px;
}

.trait-brown .redtlt {
	padding-top: 50px;
}

.trait-white .redtlt {
	padding-top: 55px;
}

.tb-small {
	font-size: 18px;
	color: #333333;
	padding-left: 15px;
	margin: 15px 0;
}

.tb-list {
	padding-left: 30px;
}

.tb-list li {
	font-size: 14px;
	color: #bdbdbd;
	list-style: disc;
	margin-bottom: 15px;
}

.tb-list li:last-child {
	margin-bottom: 0;
}

.tb-list li span {
	color: #666666
}

.tb-annotation {
	padding: 0 15px;
	font-size: 14px;
	color: #666666;
	margin: 30px 0;
}

.tb-img {
	display: block;
	margin: 0 auto;
	max-width: 90%;
}

.data-load {
	width: 100%;
	padding: 20px;
	background-color: #ffffff;
	border: 1px solid #ebebeb;
	margin-top: 25px;
}

.dl-text p:first-child {
	font-size: 18px;
	color: #333333;
	margin-bottom: 15px;
}

.dl-text p:last-child {
	font-size: 14px;
	color: #666666;
}

.dl-button {
	display: block;
	width: 142px;
	border: 1px solid #dfdfdf;
	height: 39px;
	font-size: 14px;
	color: #666666;
	background: url("../images/download.png") no-repeat  27px center;
	padding-left: 59px;
	line-height: 39px;
	border-radius: 20px;
	margin-top: 8px;
}/*产品中心---end*//*精选案例 ---start*/.casebanner {
	background: url(../images/caseban.jpg) no-repeat center;
}

.casebanner .cb-text {
	color: #000000;
}

.casebanner .cb-text .cbt-line {
	background-color: #000000;
}

.case-list {
	background-color: #f9f9f9;
	width: 100%;
	padding-top: 48px;
	padding-bottom: 67px;
}

.case-list ul {
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.case-list li {
	width: 31.5%;
	margin-right: 2.75%;
	padding: 17px 20px;
	background-color: #ffffff;
	border: 1px solid #eaeaea;
	cursor: pointer;
	float: left;
	margin-bottom: 25px;
}

.case-list li:nth-child(3n) {
	margin-right: 0;
}

.case-list li div {
	width: 100%;
	overflow: hidden;
}

.case-list li div img {
	display: block;
	width: 100%;
}

.case-list li p {
	font-size: 14px;
	color: #666666;
	text-align: center;
	padding-top: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.case-list li:hover p {
	color: #22908c;
}

.case-list li:hover div img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
}

.case-list li:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.solution-list {
	padding-top: 43px;
}

.solution-list {
	background-color: #f9f9f9;
}

.solution-list ul {
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.solution-list ul li {
	width: 48%;
	background-color: #ffffff;
	border: 1px solid #e9e9e9;
	margin-bottom: 20px;
}

.solution-list ul li:nth-child(2n-1) {
	float: left;
}

.solution-list ul li:nth-child(2n) {
	float: right;
}

.solution-list ul li a {
	display: block;
}

.solution-list ul li  a dl {
	position: relative;
	padding: 15px 0;
	padding-left: 110px;
}

.solution-list ul li  a dl dt {
	display: block;
	width: 80px;
	height: 80px;
	position: absolute;
	top: 10px;
	left: 15px;
	overflow: hidden;
}

.solution-list ul li  a dl dt img {
	width: 100%;
}

.solution-list ul li  a dl dd {
	width: 100%;
	padding-right: 34px;
}

.solution-list ul li  dl dd p {
	font-size: 18px;
	color: #333333;
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.solution-list ul li  a dl dd div {
	font-size: 14px;
	color: #666666;
	height: 40px;
	overflow: hidden;
	width: 100%;
}

.solution-list ul li  a:hover p {
	color: #22908c;
}

.solution-list ul li  a:hover dl dt img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2)
}

.solution-list ul li  a:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.2);
}

.solution-list .purchase {
	margin-top: 50px;
}/**/.case-details {
	background-color: #f9f9f9;
	padding-top: 40px;
	padding-bottom: 49px;
}

.case-details .cased-box {
	padding: 50px;
	padding-top: 45px;
	background-color: #ffffff;
	width: 72.5%;
	border: 1px solid #f3f3f3;
}

.case-details .cased-box .csb-tlt {
	font-size: 24px;
	color: #22908c;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 100;
}

.case-details .cased-box .csb-img {
	width: 100%;
	display: block;
	margin-top: 17px;
}

.case-details .cased-box .csb-small {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	margin: 20px 0;
}

.case-details .cased-box p {
	font-size: 14px;
	color: #666666;
	margin-bottom: 10px;
}

.csb-paging {
	padding: 20px 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.csb-paging a {
	display: block;
	color: #4b4b4b;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.csb-paging a:first-child {
	margin-bottom: 10px;
}

.csb-paging a span {
	color: #666666;
}

.csb-paging a:hover span {
	color: #22908c;
}

.casebackbtn {
	width: 140px;
	height: 42px;
	display: block;
	background: #22908c url("../images/caseback.png") no-repeat  26px center;
	color: #ffffff;
	line-height: 42px;
	padding-left: 54px;
	margin: 0 auto;
	margin-top: 44px;
}

.cased-recommend {
	width: 24%;
	background-color: #ffffff;
	border: 1px solid #f3f3f3;
	padding: 20px;
}

.rec-list a {
	display: block;
	height: 38px;
	line-height: 38px;
	border-bottom: 1px dashed #e2e2e2;
	padding-left: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.rec-list a i {
	display: inline-block;
	width: 5px;
	height: 5px;
	background-color: #b5b5b5;
	border-radius: 20px;
	margin-right: 5px;
	position: relative;
	top: -2px;
}

.rec-list a:hover {
	color: #22908c;
}

.solu-details {
	padding-bottom: 0;
}

.solubox .csb-tlt {
	text-align: center;
}

.solubox .csb-paging a {
	margin: 0;
}

.solu-details .purchase {
	margin-top: 50px;
}

.solu-details .cased-recommend .redtlt span {
	font-size: 18px;
}

.solu-details .cased-recommend .redtlt span i {
	height: 20px;
	top: 3px;
}/*精选案例 ---end*//**产品中心**//*product*//*news-energy*/.pro {
	height: auto;
	overflow: hidden;
	padding: 38px 0 0 0;
}

.pro_cn {
	width: 226px;
	height: 42px;
	line-height: 42px;
	margin: 0 auto;
	text-align: center;
}

.pro_cn h3 {
	display: inline-block;
	background-color: #f4f4f4;
	color: #333;
	font-size: 30px;
	width: auto;
	height: 42px;
	padding: 0 14px;
}

.pro_en {
	color: #888;
	font-size: 14px;
	padding-top: 14px;
	text-align: center;
}

.pro_selShow {
	height: auto;
	overflow: hidden;
	padding-top: 25px;
}

.pro_list ul {
	overflow: hidden;
	margin-left: -26.6666666px;
}

.pro_list li {
	float: left;
	position: relative;
	background-color: #FFF;
	width: 280px;
	height: 330px;
	overflow: hidden;
	margin: 20px 0px 0px 26.6666666px;
	display: inline;
}

.pro_line {
	width: 46px;
	height: 3px;
	background: #dfdfdf;
	display: block;
	margin: 20px auto;
}

.pro_po {
	width: 280px;
	height: 330px;
}

.pro_po a {
	display: block;
}

.pro_po a img {
	max-height: 250px;
	height: 248px;
	width: 100%;
	object-fit: cover;
	margin: 0px auto;
	display: block;
	padding: 20px;
}

.pro_po h4 {
	padding-left: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	font-size: 14px;
	color: #333;
	margin-top: 15px;
	margin-bottom: 5px;
}

.pro_poName {
	display: block!important;
	font-size: 14px;
	color: #888;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
	padding-left: 20px;
}

.pro_show {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	background: url(../images/pro_lyy.png) repeat;
	width: 280px;
	height: 330px;
	display: none;
}

.pro_list li:hover .pro_show {
	display: block;
}

.pro_show a {
	display: block;
	padding: 30px 20px;
	text-align: center;
}

.pro_show a p {
	color: #fff;
	font-size: 18px;
}

.pro_show a span {
	display: block;
	cursor: pointer;
	line-height: 28px;
}

.pro_show a b {
	display: inline-block;
	cursor: pointer;
}

.pro_shname {
	margin-bottom: 14px;
}

.pro_shname {
	display: block;
	color: #FFF;
	font-size: 18px;
	width: 100%;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: bolder;
}

.pro_shintro {
	color: #fff;
	font-size: 14px;
	padding-bottom: 30px;
}

.pro_shMore {
	display: block;
	color: #FFF;
	font-size: 14px;
	width: 50%;
	border-radius: 20px;
	height: 36px;
	line-height: 36px!important;
	text-align: center;
	border: 1px solid #FFF;
	margin: 0 auto;
}

.pro_shMore b {
	background: url(../images/pro_lmicon.png) no-repeat right;
	padding-right: 26px;
	font-weight: normal;
}

.pro_box {
	background-color: #FFF;
	height: auto;
	overflow: hidden;
	padding: 28px 25px 30px 25px;
	margin-top: 20px;
	margin-bottom: 40px;
}

.solution {
	width: 100%;
}

.pro_Bt {
	height: 24px;
	margin-bottom: 7px;
	padding-bottom: 40px;
	border-bottom: 1px solid #dcdcdc;
}

.pro_Btname {
	background: url(../images/pro_soline.jpg) no-repeat left;
	padding-left: 14px;
	color: #333;
	font-size: 22px;
	display: inline;
}

.pro_Btmore {
	background: url(../images/pro_micac.png) no-repeat right;
	padding-right: 16px;
	line-height: 16px;
	margin-top: 8px;
	display: inline-block;
}

.pro_Btmore:hover {
	background: url(../images/pro_micho.png) no-repeat right;
}

.pro_solname {
	padding-top: 8px;
}

.pro_solname a {
	display: block;
	font-size: 16px;
	width: 320px;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.pro_solintro {
	color: #888;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.solution .pro_Bdlist {
	width: 404px;
}

.pro_Bdlist {
	height: 265px;
	overflow: hidden;
}

.pro_Bdlist li {
	height: 37px;
	line-height: 37px;
	border-bottom: 1px dotted #dcdcdc;
}

.pro_Bdlist li a {
	display: block;
	font-size: 14px;
	height: 37px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.body_c .news_chnal {
	margin-top: 42px;
}

.pro_Bd {
	height: auto;
	margin-top: 20px;
}

.body_c .search_chnal {
	margin-top: 42px;
}/*新闻*/.news_chnal {
	background: url(../images/news_chline.png) repeat-x;
	height: 33px;
	text-align: center;
}

.news_chnal a {
	cursor: pointer;
	display: inline-block;
	background-color: #FFF;
	font-size: 16px;
	width: auto;
	height: 31px;
	line-height: 31px;
	padding: 0 20px;
	overflow: hidden;
	margin: 0 6px;
	border: 1px solid #d4d4d4;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.news_chnal a.cur,.news_chnal a:hover {
	background-color: #22908c;
	color: #FFF;
	border: 1px solid #22908c;
}

.news_chnal span {
	cursor: pointer;
	display: inline-block;
	background-color: #FFF;
	font-size: 16px;
	width: auto;
	height: 31px;
	line-height: 27px;
	padding: 0 20px;
	overflow: hidden;
	margin: 0 6px;
	border: 1px solid #d4d4d4;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.news_chnal span.cur,.news_chnal span:hover {
	background-color: #22908c;
	color: #FFF;
	border: 1px solid #22908c;
}

.case_Mname {
	display: block;
	font-size: 14px;
	height: 30px;
	padding-top: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}

.case_list li:hover {
	color: #22908c;
}

#cases .swiper-button-prev {
	background: url(../images/case_mlac.png) no-repeat;
	left: 0;
	width: 20px;
	height: 44px;
}

#cases .swiper-button-next {
	background: url(../images/case_mrac.png) no-repeat;
	right: 0;
	width: 20px;
	height: 44px;
}

.addnote {
	float: right;
	width: 80%;
}/**产品新闻**/#casenews {
	padding-bottom: 35px;
}

#casenews ul li {
	width: 50%;
	float: left;
	margin-top: 15px;
}

#casenews ul li span.dsp {
	width: 16%;
	max-width: 100%;
}

.col-md-6 .dsp img {
	max-width: 100%;
}

#casenews ul li img {
	float: left;
	margin-right: 20px;
}

#casenews ul li h4 {
	font-weight: normal;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#casenews ul li h4 a {
	color: #333;
	font-size: 18px;
}

#casenews ul li h4 a:hover {
	color: #22908c;
}

#casenews ul li p {
	font-size: 14px;
	color: #888;
}

#casenews .swiper-pagination-bullet-active {
	background: #22908c;
}/**案例列表页**/.case {
	overflow: hidden;
}

.case ul li {
	float: left;
	width: 390px;
	height: 330px;
	margin: 50px 10px 0px 0px;
	display: inline;
	text-align: center;
}

.case ul li .casepic {
	width: 100%;
	height: 275px;
	background: #fff;
	position: relative;
}

.case ul li .casepic img {
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

.case ul li p img {
	max-width: 100%;
	margin: 0px auto;
	display: block;
}

.case ul li h4 {
	text-align: center;
	font-weight: normal;
	color: #666;
	margin-top: 15px;
	font-size: 14px;
}

.case ul li.lastli {
	margin-right: 0px;
}

.case .case_show {
	position: absolute;
	top: 0px;
	left: 0;
	display: none;
	z-index: 20;
	background: url(../images/pro_lyy.png) repeat;
	width: 390px;
	height: 275px;
}

.case .case_show a {
	display: block;
	padding: 25px;
}

.case .case_name {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}

.case .case_name a {
	display: block;
	font-size: 16px;
	width: 320px;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.case .case_intro {
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 20px 0px;
	line-height: 25px;
	max-height: 90px;
	display: block;
}

.case a.case_More {
	display: block;
	width: 127px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	font-size: 14px;
	border: 1px solid #fff;
	margin: 0px auto;
	border-radius: 25px;
	padding: 0px;
	color: #fff;
}

.case a.case_More:hover {
	background: #fff;
	color: #222;
}

.info-content {
	background-color: #fff;
	margin: 0 0 20px 0;
	/*box-shadow: 2px 2px 3px #ccc;*/
	border: 1px solid #e8e8e8;
}

.info-content img {
	margin: 12px 0;
	width: 100%;
}

.info-content h4 {
	color: #333;
	padding: 2px 0 0 0;
	font-size: 14px;
}

.info-case h4 {
	padding: 10px 0px;
}

.info-content p {
	line-height: 1.6;
}

.info-right {
	background-color: #fff;
	box-shadow: 2px 2px 3px #ccc;
}

.info-right blockquote {
	margin: 0;
	padding: 0;
}

.info-right h2 {
	font-size: 20px;
	color: #333;
	padding: 5px 10px;
}

.info-right h4 {
	color: #333;
	font-size: 16px;
	padding: 2px 0 0 15px;
	line-height: 1.6;
}

.dj {
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
}/**案例详情**/.casecon {
	padding: 30px;
	background: #fff;
}

.casecon img {
	max-width: 100%;
	margin: 0px auto;
}

.casecon h1 {
	font-size: 24px;
	margin-bottom: 20px;
	margin-top: 0px;
	border-bottom: 1px solid #eee;
	padding-bottom: 20px;
	color: #22908c;
}

.casecon p {
	margin-top: 20px;
	line-height: 30px;
}

.pnpage {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 30px auto;
	padding: 20px 0px;
}

.pnpage p {
	margin-top: 0px;
}

.tjcase {
	padding: 20px;
	margin-left: 110px;
	width: 24%;
}

.tjcase blockquote {
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-left: 0px;
}

.tjcase h2 {
	border-left: 5px solid #22908c;
}

.tjcase h4 {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#warp_shBox1,#warp_shBox3 {
	padding: 80px 0px 70px;
}/***下载中心***/#down h2 {
	font-size: 24px;
	color: #333;
}

#down h2 a {
	width: 106px;
	height: 34px;
	display: inline-block;
	margin-left: 10px;
	line-height: 34px;
	text-align: center;
	color: #666;
	border: 1px solid #dfdfdf;
	border-radius: 25px;
	font-size: 14px;
}

#down h2 a:hover {
	background: #22908c;
	color: #fff;
	border-color: #22908c;
}

#down .inpbox {
	width: 50%;
	margin: 30px 0px;
}

#down .caption {
	text-align: center;
}

#down .caption h4 {
	margin-top: 20px;
}

#down .col-lg-3 {
	margin-bottom: 20px;
	text-align: center;
}

.btn-def {
	background: #22908c;
	color: #fff;
}

.btn-def:hover,.btn-def:focus {
	color: #fff;
	background: #1a6865;
}/**新闻列表**/#newslist {
	max-width: 550px;
}

#newslist .swiper-button-next,#newslist .swiper-button-prev {
	background-color: #55575b;
	width: 32px;
	height: 80px;
	background-size: 50% auto;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	margin-top: -50px;
}

#newslist .swiper-button-next {
	right: 0px;
}

#newslist .swiper-button-prev {
	left: 0px;
}

#newslist img {
	height: 340px;
	width: 100%;
	object-fit: cover;
}

#newslist h5 {
	padding: 15px 20px;
	left: 0px;
	bottom: 0px;
	background: url(../images/blackbg.png) repeat;
	width: 100%;
}

#newslist h5 a {
	font-size: 16px;
	color: #fff;
}

.N_list .row {
	border-bottom: 1px solid #f3f3f3;
	padding: 30px;
}

.N_list .newlspic a {
	display: block;
	width: 285px;
	height: 190px;
	overflow: hidden;
}

.N_list h4 {
	margin-bottom: 15px;
}

.N_list h4 a {
	color: #333;
}

.N_list h4 a:hover {
	color: #22908c;
}

.N_list p {
	color: #666;
	margin-top: 20px;
	margin-bottom: 80px;
}

.N_list .row:hover {
	background: #f9f9f9;
}

.N_list .time span {
	border-top: 1px solid #666;
	color: #666;
	padding-top: 5px;
}

.N_list .time i {
	font-size: 50px;
	text-align: center;
	font-style: normal;
	color: #666;
}/**新闻详情**/#news .newsfr .tjnews,#news .newsfr .tjdown {
	background: #fff;
	margin-bottom: 30px;
	padding: 20px 0px;
}

#news .newsfr ul {
	padding: 5px 20px;
}

#news .newsfr .tjdown a {
	background: #f9f9f9;
	color: #666;
	display: block;
	text-align: center;
	padding: 10px 0px;
	margin-bottom: 10px;
}

#news .newsfr .tjdown a:hover {
	background: #22908c;
	color: #fff;
}

.newsfr blockquote {
	padding: 0px 10px;
	margin-left: 15px;
}

#news .newsfr ul li {
	border-bottom: 1px dashed #f3f3f3;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#news .newsfr ul li img {
	width: 100%;
	display: block;
	margin: 0px auto;
}

#news .newsfr ul li a {
	display: block;
}

#news .newsfr ul li h4 a {
	padding: 10px;
}

.tjnews blockquote a {
	font-size: 14px;
	color: #666;
	cursor: pointer;
}

.tjnews blockquote a:hover {
	color: #1a6865;
}

.tjnews .firsth {
	left: 0px;
	bottom: 0px;
	width: 100%;
	margin: 0px auto;
}

.tjnews .firsth a {
	background-color: rgba(0, 0, 0, 0.84);
	color: #fff;
	font-size: 14px;
	display: block;
	padding: 5px 0px;
}

#news .newscon {
	background: #fff;
}

#news .newscon img {
	max-width: 100%;
	margin: 0px auto;
}

#news .newscon h1 {
	font-size: 24px;
	line-height: 35px;
	margin-bottom: 10px;
	color: #22908c;
	margin-top: 20px;
}

#news .newscon div.info {
	margin: 0px;
}

#news .newscon div.info a {
	color: #22908c;
}

#news .newscon h1:hover {
	color: #22908c;
}

#news .newscon p {
	margin: 40px 0px;
	line-height: 1.8;
}

#news .newscon p.time {
	margin: 0px;
	color: #888;
}

.share {
	position: absolute;
	right: 0px;
	top: 0px;
}

#news .newscon h1.h1tit {
	margin-top: 0px;
	margin-bottom: 20px;
}

#news #newscontent p {
	margin: 0px;
}

#news .info {
	color: #666;
}

.previous-next-links {
	line-height: 24px;
	overflow: hidden;
	padding: 10px 0px;
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	color: #8590a6;
	font-size: 15px;
	box-shadow: 0 1px 3px rgba(0,37,55,.05);
	box-sizing: border-box;
	margin-top: 50px;
}

.return a {
	display: block;
	padding: 10px 0px;
	background: #22908c;
	max-width: 135px;
	margin: 20px auto;
	margin-top: 40px;
	text-align: center;
	color: #fff;
	position: relative;
	padding-left: 10px;
}

.return a:hover {
	background: #1a6865;
}

.previous-next-links .ipre {
	background: url(../images/ipre.png) no-repeat left center;
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-right: 5px;
}

.previous-next-links .inex {
	background: url(../images/inex.png) no-repeat right center;
	display: inline-block;
	width: 16px;
	height: 12px;
	margin-left: 5px;
}

.return .ireturn {
	background: url(../images/ireturn.png) no-repeat center;
	display: inline-block;
	width: 18px;
	height: 16px;
	position: absolute;
	left: 15%;
	top: 30%;
}/**股票**/#shares .row {
	margin: 0px;
}

#shares .nav-tabs {
	border-bottom: 1px solid #22908c;
	border-top: 1px solid #e5e5e5;
}

#shares .nav-tabs>li.active>a {
	border: 1px solid #22908c;
	border-bottom-color: transparent;
}

#shares .nav-tabs>li.active {
	border-top: 3px solid #22908c;
	margin-top: -3px;
}

#shares .nav>li>a {
	padding: 10px 30px;
}

#shares .kline {
	margin: 40px auto;
}

#shares .tab-content>.active {
	padding: 50px;
	border: 1px solid #e5e5e5;
	margin-top: 15px;
}

#shares .finance {
	border: 1px solid #cccccc;
}

#shares .finance table td {
	border: 1px solid #ddd;
}

#shares .finance .panel-heading {
	font-size: 18px;
	color: #22908c;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
}

#shares .companytab td {
	padding: 15px 50px;
}

#shares .companytab td.tabcls {
	background: #f2f2f2;
	text-align: center;
}

#shares .i_map {
	margin-top: 40px;
}

#shares .i_map img {
	max-width: none;
}

#shares .ctbox p {
	background: none;
	text-align: center;
	padding-left: 0px;
	height: auto;
	line-height: auto;
	padding: 0px;
	border-bottom: 0px;
	font-size: 18px;
	margin-bottom: 5px;
}/*股票表格*/.gptable {
	overflow: hidden;
	height: 184px;
	border: 1px solid #ccc;
}

.gptable .gptabfl {
	width: 267px;
	text-align: center;
}/* .gptable .gptabfl h2{265px;height:54px;line-height:54px;background:#22908c;color:#fff;font-size:16px;border-bottom:1px solid #ccc;} */.gptable .gptabfl h3 {
	font-size: 36px;
	color: #237c02;
	font-weight: bold;
	margin: 15px auto;
}

.gptable .gptabfl h3.on {
	color: #ff0103;
}

.gptable .gptabfl p.on {
	color: #ff0103;
}

.gptable .gptabfl p.gr {
	color: #237c02;
}

.gptable .gptabfl h3.on span {
	color: #ff0103;
}

.gptable .gptabfr {
	width: 851px;
	border: 0px;
	border-left: 1px solid #ccc;
}

.gptable .gptabfr h2 {
	background: #f2f2f2;
	color: #22908c;
	padding-left: 40px;
	height: 54px;
	line-height: 54px;
	border-bottom: 1px solid #ccc;
}

.gptable .gptabfr ul li {
	float: left;
	width: 150px;
	float: left;
	margin-left: 40px;
	margin-bottom: 15px;
}

.gptable .gptabfr ul {
	padding: 23px 0px 0px 0px;
	width: 620px;
}

.noticelist ul li {
	overflow: hidden;
	padding: 20px;
}

.noticelist ul li h4 {
	color: #666;
	font-size: 14px;
	position: relative;
	line-height: 30px;
}

.noticelist ul li h4 span.abs {
	right: 60px;
	top: -2px;
}

.noticelist ul li h4 a {
	color: #888;
}

.noticelist ul li:hover a {
	color: #22908c;
}

.noticelist ul li:nth-child(2n-1) {
	background: #ecf0f2;
}

.icon_down {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url(../images/icon_down.png) no-repeat left -21px;
	margin-left: 20px;
}

.noticelist ul li:hover .icon_down {
	background: url(../images/icon_down.png) no-repeat left 0px;
}

.ctbox .col-md-3 img {
	display: block;
	border: 1px solid #22908c;
	border-radius: 50%;
	padding: 27px;
	margin: 0px auto;
}

.ctbox .col-md-3 {
	text-align: center;
	font-size: 18px;
}

.ctbox .col-md-3 p {
	margin: 20px auto;
	color: #333;
}

.ctbox .col-md-3 span {
	color: #666;
}

.ctbox .col-md-3 img:hover {
	background: #22908c;
}/**人才理念**/.personnel h1 {
	text-align: center;
	font-size: 28px;
	color: #333;
	margin-bottom: 20px;
}

.personnel .idea {
	max-width: 870px;
	margin: 0px auto;
	margin-bottom: 30px;
	color: #666;
	line-height: 2;
}

.pub_join {
	background: #22908c;
	padding: 25px 0px;
}

.pub_join a {
	width: 170px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #fff;
	border-radius: 5px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 18px;
}

.pub_join a:hover {
	background: #fff;
	color: #22908c;
}

.pub_join p {
	font-size: 30px;
	color: #fff;
	font-style: italic;
}

.pub_join p small {
	font-size: 22px;
	font-style: normal;
}/*质量*/#quality h1 {
	font-size: 28px;
	color: #22908c;
}

#quality h2 {
	font-size: 24px;
	color: #333;
	background: url(../images/icon_d.jpg) repeat-x left center;
}

#quality h2 span {
	background: #fff;
	padding-right: 15px;
}

#quality .qualitybook p {
	margin: 25px 0px 40px 0px;
	line-height: 2;
	color: #666;
}

#quality .qua_contact ul {
	margin: 30px auto;
	overflow: hidden;
}

#quality .qua_contact ul li {
	float: left;
	width: 20%;
	text-align: center;
}

#quality .qua_contact ul li:hover p {
	color: #22908c;
}

#quality .qua_contact ul li p {
	color: #333;
	font-weight: bold;
	margin: 15px 0px;
}

#quality .qua_contact ul li span {
	color: #666;
}

#quality .c-div {
	width: 105px;
	height: 105px;
	margin: 10px auto;
}

#quality .c-div .icon_q1 {
	background: #fff url(../images/icon_q.png) no-repeat center;
	display: block;
	width: 107px;
	height: 107px;
	margin: 0px auto;
	border-radius: 50%;
	border: 1px solid #ddd;
}

#quality .c-div .icon_q2 {
	background: #fff url(../images/icon_q1.png) no-repeat center;
	display: block;
	width: 107px;
	height: 107px;
	margin: 0px auto;
	border-radius: 50%;
	border: 1px solid #ddd;
}

#quality .c-div .icon_q3 {
	background: #fff url(../images/icon_q2.png) no-repeat center;
	display: block;
	width: 107px;
	height: 107px;
	margin: 0px auto;
	border-radius: 50%;
	border: 1px solid #ddd;
}

#quality .c-div .icon_q4 {
	background: #fff url(../images/icon_q3.png) no-repeat center;
	display: block;
	width: 107px;
	height: 107px;
	margin: 0px auto;
	border-radius: 50%;
	border: 1px solid #ddd;
}

#quality .c-div .icon_q5 {
	background: #fff url(../images/icon_q4.png) no-repeat center;
	display: block;
	width: 107px;
	height: 107px;
	margin: 0px auto;
	border-radius: 50%;
	border: 1px solid #ddd;
}

#quality .qua_contact ul li:hover .icon_q1 {
	background: #22908c url(../images/icon_wq1.png) no-repeat center;
	border: 1px solid #22908c;
}

#quality .qua_contact ul li:hover .icon_q2 {
	background: #22908c url(../images/icon_wq2.png) no-repeat center;
	border: 1px solid #22908c;
}

#quality .qua_contact ul li:hover .icon_q3 {
	background: #22908c url(../images/icon_wq3.png) no-repeat center;
	border: 1px solid #22908c;
}

#quality .qua_contact ul li:hover .icon_q4 {
	background: #22908c url(../images/icon_wq4.png) no-repeat center;
	border: 1px solid #22908c;
}

#quality .qua_contact ul li:hover .icon_q5 {
	background: #22908c url(../images/icon_wq5.png) no-repeat center;
	border: 1px solid #22908c;
}

#quality .qua_add {
	text-align: center;
	font-size: 14px;
}

#quality .qua_add .box {
	background: #f9f9f9;
	padding: 30px 0px;
}

#quality .qua_add .box:hover {
	background: #22908c;
	color: #fff;
}

#quality .qua_add .box:hover h4 {
	color: #fff;
}

#quality .qua_add h4 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 15px;
}/*常见问题*/.faq {
	margin: 30px auto;
}

.faq .faq-body h4 {
	font-size: 14px;
	color: #444;
	margin-bottom: 10px;
	font-weight: bold;
}

.faq h4.faq-tit {
	background: #f7f7f7;
	height: 50px;
	line-height: 50px;
	padding: 0px 20px;
	color: #333;
	margin-bottom: 20px;
	cursor: pointer;
	position: relative;
}

.faq h4.faq-tit span {
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../images/faq_o.png) no-repeat center;
}

.faq h4.cur span {
	background: url(../images/faq_on.png) no-repeat center;
}

.faq .faq-body {
	padding: 0px 25px;
	display: none;
	margin-bottom: 25px;
	;
}

.faq h4.cur {
	background: #22908c;
	color: #fff;
}/*联系我们*/.ab_contact h1 {
	font-size: 30px;
	text-align: center;
	color: #666;
	margin-top: 20px;
}

.ab_contact .linei {
	width: 60px;
}

.ab_contact hr {
	max-width: 1170px;
}

.ab_contact h2 {
	text-align: center;
	color: #22908c;
	font-size: 26px;
	padding-bottom: 10px;
}

.ab_contact h3 {
	color: #22908c;
	margin-bottom: 15px;
	border-bottom: 1px solid #dedede;
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: bold;
}

.ab_contact h3 span {
	display: block;
	width: 3px;
	background: #22908c;
	display: inline-block;
	height: auto;
	margin-right: 5px;
}

.bdblack {
	background: #666;
}

.ctbox p {
	background: url(../images/icon_ab.png) no-repeat left top;
	padding-left: 50px;
	height: 32px;
	line-height: 32px;
	border-bottom: 1px dashed #dedede;
	margin-bottom: 15px;
	padding-bottom: 40px;
	color: #666;
	font-size: 16px;
}

.ctbox p.a2 {
	background-position: 0px -60px;
}

.ctbox p.a3 {
	background-position: 0px -123px;
}

.ctbox p.a4 {
	background-position: 0px -192px;
}

.ctbox p.a5 {
	background-position: 0px -255px;
}

.ctbox {
	margin: 40px auto;
}

.ab_contact h3.noline {
	border-bottom: 0px!important;
}

.probase {
	margin-bottom: 35px;
}

.bgbox1 {
	background: #f5f5f5;
	color: #666;
	padding: 20px 20px;
	text-align: left;
	font-size: 17px;
	min-height: 176px;
	margin-bottom: 15px;
}

.bgbox2 {
	background: #f5f5f5;
	color: #666;
	padding: 60px 80px;
	text-align: left;
	font-size: 18px;
	min-height: 176px;
}

.bgbox1:hover,.bgbox2:hover {
	background: #22908c;
	color: #fff;
}/*招聘*/.job .navbox {
	text-align: center;
	margin-bottom: 35px;
}

.job ul.navtit {
	display: inline-block;
}

.job ul.navtit li {
	width: 166px;
	height: 46px;
	line-height: 46px;
	display: inline-block;
	text-align: center;
	margin-left: 15px;
}

.job ul.navtit li a {
	display: block;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border: 1px solid #d2d2d2;
	font-size: 18px;
}

.job ul.navtit li a.on,.job ul.navtit li a:hover {
	background: #22908c;
	color: #fff;
	border: 1px solid #22908c;
}

.job .cur .job_infor4 span {
	background: url(../images/icon_jon.png) no-repeat center;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-left: 6px;
}

.job_infor4 span {
	background: url(../images/icon_j.png) no-repeat center;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-left: 6px;
}

.jobhtit {
	background: #22908c;
	height: 56px;
	line-height: 56px;
	color: #fff;
	overflow: hidden;
}

.jobhtit span {
	width: 20%;
	display: inline-block;
	text-align: center;
	float: left;
}

.job_top div {
	width: 20%;
	text-align: center;
	float: left;
	color: #22908c;
}

.job_list {
	background: #fff;
}

.job_list .job_top {
	overflow: hidden;
	padding: 20px 0px;
	border-bottom: 1px solid #f6f6f6;
	cursor: pointer;
}

.job_list .cur .job_top {
	background: #fff;
	border-bottom: 1px solid #22908c;
}

.job_list .job_down .content {
	padding: 35px;
	background: #f6f6f6;
	border-bottom: 1px solid #f7f7f7;
}

.job_list .job_down .content dl {
	border-bottom: 1px solid #f5f5f5;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.job_list .job_down .content dl dd {
	float: left;
	width: 33%;
	text-align: left;
	margin-bottom: 10px;
}

.job_list .job_down .content h4 {
	color: #22908c;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

.job_list .job_down .content .apply_job {
	background: #22908c;
	width: 102px;
	height: 37px;
	line-height: 37px;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	display: block;
	margin: 0px auto;
}

.otherjb h4 {
	font-size: 14px;
	color: #666;
	margin-top: 10px;
}

.otherjb .newjob {
	margin-top: 20px;
}

.otherjb .newjob h4 {
	font-size: 16px;
}

.otherjb .newjob .pull-right {
	font-size: 12px;
	border: 1px solid #d2d2d2;
	padding: 2px 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.newjob ul {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #d2d2d2;
}

.newjob ul li {
	margin-bottom: 15px;
}

.newjob ul li span {
	float: right;
	color: #888;
	font-size: 14px;
}/*/*投诉建议*/.feedback {
	font-size: 16px;
}

.feedback label {
	vertical-align: middle;
	color: #666;
	font-size: 16px;
	font-weight: normal;
	padding-left: 3px;
}

.feedback .inputbox p {
	border: 1px solid #e9e9e9;
	color: #888;
	padding: 10px 15px;
	margin-bottom: 25px;
}

.feedback .inputbox input[type="text"] {
	border: 0px;
	min-width: 300px;
}

.feedback .inputbox textarea {
	border: 0px;
	resize: none;
	width: 100%;
	min-height: 200px;
	vertical-align: top;
}

.feedback .inputbox p span {
	vertical-align: top;
	display: inline-block;
}

.feedback .inp_sub {
	width: 160px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	margin: 0px auto;
	background: #22908c;
	font-size: 18px;
	color: #fffefe;
	border: 0px;
	display: block;
}

.feedback .inp_sub:hover {
	background: #1d7976;
}/*解决方案相关产品*/.xgpro #protj {
	width: calc(100% - 100px);
}

.xgpro .swiper-button-prev {
	left: 0px;
}

.xgpro .swiper-button-netx {
	right: 0px;
}

#protj .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	height: 220px;
}

#protj .swiper-slide .com-img {
	height: 220px;
	line-height: 220px;
}

#precls {
	background: #e4e4e4;
	top: 0px;
	height: 100%;
	margin-top: 0px;
	color: #fff;
	font-size: 36px;
	vertical-align: middle;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

#precls:hover {
	background: #22908c;
}

#protj .swiper-slide:hover .con {
	display: block;
}

#protj .con {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/pro_lyy.png);
	display: none;
}

#protj .con h4 {
	margin-top: 50px;
	color: #fff;
	margin-bottom: 15px;
	font-weight: bold;
}

#protj .con p {
	color: #fff;
}

#protj .con a {
	display: block;
	width: 126px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	margin: 0px auto;
	border: 1px solid #fff;
	margin-top: 40px;
	font-size: 14px;
}/*福利待遇*/.welfare .w_joinus {
	padding: 100px 0px;
	text-align: center;
	background: #f8f8f8;
}

.welfare .w_joinus h2 {
	font-size: 28px;
}

.welfare .w_joinus i {
	width: 50px;
	margin-bottom: 30px;
}

.welfare .w_joinus p {
	line-height: 28px;
	color: #666;
}

.com_wel {
	padding: 70px 0px;
	text-align: center;
}

.com_wel h2 {
	font-size: 28px;
	margin-bottom: 90px;
}

.com_wel h3 {
	font-size: 28px;
}

.com_wel .row {
	margin-bottom: 100px;
}

.com_wel .col-xs-4 {
	margin-bottom: 20px;
	position: relative;
}

.com_wel .col-xs-4:hover .com_wel_note {
	display: block;
}

.com_wel .col-xs-4 .com_wel_note {
	position: absolute;
	left: 0px;
	top: -30px;
	background: #2d9692;
	width: 180px;
	height: 175px;
	display: none;
	z-index: 99;
}

.com_wel .col-xs-4 .com_wel_note .pd10 {
	padding: 10px;
}

.com_wel .col-xs-4 .com_wel_note h4 {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
}

.com_wel .col-xs-4 .com_wel_note p {
	font-size: 14px;
	color: #fff;
	line-height: 25px;
}

.com_wel .s_tit {
	color: #666;
	margin-bottom: 43px;
}

#site {
	max-height: 679px;
}

#site .swiper-slide {
	width: 1200px;
}

#site .swiper-button-prev {
	height: 100%;
	top: 0;
	left: 0px;
	background-color: #000;
	margin-top: 0;
	z-index: 99;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=50);
	background-position: 97% center;
}

#site .swiper-button-next {
	height: 100%;
	top: 0;
	right: 0px;
	background-color: #000;
	margin-top: 0;
	z-index: 99;
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=50);
	background-position: 10px;
}

.training .row {
	background: #f8f8f8;
	margin: 0px;
}

.training .row .col-md-6:nth-child(1) {
	padding-left: 0px;
}

.training .tra_note {
	padding: 45px 30px;
	text-align: left;
}

.training .tra_note a {
	display: inline-block;
	width: 162px;
	height: 62px;
	border: 1px solid #d7d7d7;
	margin-right: 5px;
	font-size: 16px;
	text-align: center;
	line-height: 62px;
	margin-top: 20px;
}

.training .tra_note a:hover {
	background: #2d9692;
	color: #fff;
	border: 1px solid #2d9692;
}/*关于我们*/.deve {
	height: 765px;
	padding-top: 85px;
	background: url(../images/abpicbg.jpg) no-repeat center;
}

.about_con {
	padding: 60px 0px;
}

.about_con .abt h2 {
	font-size: 30px;
	color: #666;
}

.about_con .abt h3 {
	font-size: 28px;
	color: #22908c;
	margin-bottom: 50px;
}

.about_con .abn h3 {
	font-size: 24px;
	color: #22908c;
	margin-bottom: 27px;
}

.about_con .abn p {
	font-size: 14px;
	color: #666;
	margin-bottom: 25px;
	line-height: 27px;
}

.about_con .abn ul li span {
	font-size: 62px;
	color: #1d2830;
	font-family: "Helvetica Neue LT Pro";
}

.about_con .abn ul.shownum li {
	margin-left: 37px;
	float: left;
	text-align: center;
}

.about_con .abn ul.shownum p {
	margin-bottom: 0px;
}

.about_con .abn ul li:first-child {
	margin-left: 0px;
}

.aboutbox {
	overflow: hidden;
	max-width: 1200px;
	margin: 0px auto;
}

.abt {
	width: 37%;
}

.abn {
	width: 60%;
}

.abn-pic {
	overflow: hidden;
}

.abn-pic li {
	margin-left: 16px;
	overflow: hidden;
	float: left;
}

.ab_pro_video {
	position: relative;
}

.ab_pro_video .videopic {
	position: relative;
	transform: matrix(1.1, 0, 0, 1.1, 0, 0);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.ab_pro_video .videopic img {
	max-width: 100%;
	display: block;
}

.ab_pro_video.active .videopic {
	transition-delay: 0.4s !important;
	transform: matrix(1, 0, 0, 1, 0, 0);
	-webkit-transition: all 7.0s ease;
	-moz-transition: all 7.0s ease;
	-ms-transition: all 7.0s ease;
	-o-transition: all 7.0s ease;
	transition: all 7.0s ease;
}

.ab_pro_video a {
	border: 2px solid #fff;
	width: 256px;
	height: 64px;
	line-height: 64px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 24px;
	display: block;
	margin: 0px auto;
	font-weight: bolder;
}

.ab_pro_video a:hover {
	background: #22908c;
	border: 2px solid #22908c;
}

.ab_pro_video p {
	text-align: center;
	color: #fff;
	margin-top: 28px;
	font-size: 28px;
	margin-bottom: 0px;
}

.ab_company {
	background: url(../images/ab_com.jpg) no-repeat center;
	height: 750px;
	padding-top: 100px;
}

.ab_company h2 {
	font-size: 30px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}

.ab_company .linei {
	width: 48px;
	background: #fff;
}

.ab_company h3 {
	font-size: 28px;
	color: #fff;
	text-align: center;
}

.ab_company .col-md-4 {
	margin-top: 20px;
}

.ab_company .ab_com_list {
	background: #fff;
	text-align: center;
	color: #22908c;
	padding: 40px 0px;
}

.pro_video_note {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 256px;
	height: 100px;
	margin-left: -128px;
	margin-top: -50px;
	text-align: center;
}/*荣誉证书*/.ab_honor {
	background: #fff;
	padding: 80px 0px;
	text-align: center;
}

.ab_honor h2 {
	font-size: 30px;
	color: #666;
	text-align: center;
	text-transform: uppercase;
}

.ab_honor .linei {
	width: 48px;
	background: #ccc;
	margin: 10px auto;
	height: 2px;
}

.ab_honor h3 {
	font-size: 28px;
	color: #22908c;
	text-align: center;
	margin-bottom: 50px;
}

.ab_honor .swiper-slide {
	border: 1px solid #c1bfbf;
}

.ab_honor .honorbd {
	padding: 14px 10px;
	background: #f9f9f9;
	height: 270px;
}

.ab_honor .honorbd a {
	display: block;
	position: relative;
	height: 185px;
}

.ab_honor .honorbd a span {
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	background: #000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60);
	width: 100%;
	height: 100%;
}

.ab_honor .honorbd a i {
	position: absolute;
	left: 50%;
	top: 50%;
	display: none;
	width: 41px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	background: url(../images/icon_fdj.png) no-repeat center;
}

.ab_honor .honorbd a:hover span,.ab_honor .honorbd a:hover i {
	display: block;
}

.ab_honor .honorbd img {
	max-height: 185px;
}

.ab_honor .honorbd h4 {
	margin-top: 20px;
	color: #666;
	font-size: 14px;
}

#honor {
	width: calc(100% - 100px);
}

.honor .swiper-button-prev {
	background: url(../images/hoprev.jpg) no-repeat left center;
	left: 0px;
	width: 40px;
}

.honor .swiper-button-next {
	background: url(../images/honext.jpg) no-repeat right center;
	right: 0px;
	width: 40px;
}

.ab_pro_video .glyphicon {
	color: #fff;
	font-size: 30px;
	margin-right: 28px;
}/*重构企业文化*/.ab_culture {
	max-width: 960px;
	margin: 0px auto;
	margin-top: 57px;
}

.ab_culture ul {
	overflow: hidden;
	margin: 0px auto;
	margin-left: -24px;
	max-width: 960px;
}

.ab_culture ul li {
	width: 290px;
	height: 200px;
	padding: 40px 0px;
	margin-left: 24px;
	margin-bottom: 24px;
	float: left;
	text-align: center;
	background: url(../images/whitebg.png) repeat;
	position: relative;
}

.ab_culture ul li p {
	margin-top: 20px;
	color: #22908c;
	font-size: 18px;
}

.ab_culture ul li:hover .hidenote {
	display: block;
}

.ab_culture ul li .hidenote {
	position: absolute;
	background: #22908c;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	display: none;
}

.ab_culture ul li .hidenote .hide_img {
	margin-top: 25px;
}

.ab_culture ul li .hidenote h6 {
	color: #fff;
}

.ab_culture ul li .hidenote p {
	color: #fff;
	font-size: 14px;
}/*发展历程重构*/.about4 .ny-header h3 {
	color: #fff;
	text-align: center;
	font-size: 24px;
	margin-bottom: 18px;
}

.about4 .ny-header p {
	text-align: center;
	font-size: 18px;
	color: #fff;
	margin-bottom: 60px;
}

.history-box {
	height: 390px;
	max-width: 980px;
	margin: 0 auto;
	position: relative;
	padding: 0 10px;
}

.history-box .box {
	max-width: 656px;
	margin: 0 auto;
	height: 394px;
	display: none;
}

.history-box .icon {
	width: 45px;
	height: 45px;
	position: absolute;
	top: 210px;
	cursor: pointer;
}

.history-box .icon.prev {
	left: 0;
	background: url(../images/left-2.png) no-repeat;
}

.history-box .icon.next {
	right: 0;
	background: url(../images/right-2.png) no-repeat;
}

.history-box .icon.prev.valid {
	background: url(../images/left.png) no-repeat;
	cursor: default;
}

.history-box .icon.next.valid {
	background: url(../images/right.png) no-repeat;
	cursor: default;
}

.history-box .content {
	box-sizing: border-box;
	background: url(../images/devebg.png) no-repeat;
	background-size: 100% 100%;
	height: 310px;
	font-size: 16px;
	padding: 125px 40px;
}

.history-box .year {
	text-align: center;
	height: 105px;
	line-height: 105px;
	font-size: 72px;
	color: #22908c;
	font-family: "Helvetica Condensed",Arial;
	font-weight: bold;
	letter-spacing: 0.2em;
}

.history-speed {
	position: relative;
	width: 1270px;
	margin: 0 auto;
	margin-top: 30px;
}

.history-speed .speed {
	width: 1200px;
	height: 76px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.history-speed .speed:before {
	position: absolute;
	left: 0;
	top: 17px;
	height: 1px;
	width: 100%;
	background-color: #c2c2c2;
	content: '';
}

.history-speed .icon {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 0px;
	cursor: pointer;
}

.history-speed .icon.prev {
	left: 0;
	background: url(../images/left-2.png) no-repeat;
	background-size: 100% 100%;
}

.history-speed .icon.next {
	right: 0;
	background: url(../images/right-2.png) no-repeat;
	background-size: 100% 100%;
}

.history-speed .icon.prev.valid {
	left: 0;
	background: url(../images/left.png) no-repeat;
	background-size: 100% 100%;
	cursor: default;
}

.history-speed .icon.next.valid {
	right: 0;
	background: url(../images/right.png) no-repeat;
	background-size: 100% 100%;
	cursor: default;
}

.history-speed .speed ul {
	display: block;
	position: absolute;
	left: 0;
}

.history-speed .speed ul li {
	padding-top: 35px;
	line-height: 40px;
	width: 120px;
	float: left;
	text-align: center;
	font-size: 24px;
	color: #666;
	position: relative;
	cursor: pointer;
}

.history-speed .speed ul li:before {
	position: absolute;
	width: 15px;
	height: 15px;
	background-color: #c2c2c2;
	border-radius: 50%;
	content: '';
	top: 10px;
	left: 50%;
	margin-left: -7px;
}

.history-speed .speed ul li.cur {
	color: #22908c;
}

.history-speed .speed ul li.cur:before {
	background-color: #22908c;
}/*通用img*/img.rollover {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	filter: Alpha(opacity=0);
	z-index: 2;
}

img {
	max-width: 100%;
}

input.text {
	display: block;
	width: 100%;
	height: 100%;
	border: 0px;
	background: none;
}

.equipment1,.equipment2 {
	max-width: 1200px;
	margin: 0 auto;
}

.equipment1 .item {
	position: relative;
	overflow: hidden;
	height: 430px;
}

.equipment1 .item .content {
	font-size: 18px;
	color: #333;
}

.equipment2 {
	position: relative;
	margin-bottom: 20px !important;
	height: auto;
	overflow: hidden;
}

.equipment2 .swiper-container {
	width: calc(100% - 60px)
} /*.equipment2 .item { width: calc(20% - 4px); margin: 0 2px; height: 120px; }*/.equipment2 .item img {
	width: 100%;
	height: 120px;
	object-fit: cover;
}

.equipment2 .swiper-button-prev,.equipment2 .swiper-button-next {
	width: 28px;
	height: 120px;
	top: 0;
	margin-top: 0;
}

.equipment2 .swiper-button-prev {
	background: url(../images/ale2.jpg) no-repeat;
	left: 0;
}

.equipment2 .swiper-button-next {
	background: url(../images/ari2.jpg) no-repeat;
	right: 0;
}

.equipment2 .swiper-button-next.swiper-button-disabled {
	background: url(../images/ari.jpg) no-repeat;
}

.equipment2 .swiper-button-prev.swiper-button-disabled {
	background: url(../images/ale.jpg) no-repeat;
}

.equip-min {
	display: block;
	position: relative;
}

.equip-min:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.equip-min.cur:after {
	display: none;
}

.equip-min span {
	display: block;
	width: 100px;
	height: 100px;
	line-height: 40px;
	font-size: 20px;
	color: #333;
	text-align: center;
	z-index: 2;
	margin: 0px auto;
}

.equip-min.cur span {
	background: url(../images/yj.png) no-repeat top center;
	color: #fff;
}/*首页*/.ind_culture,.ind_company {
	display: none;
}

#indnews .note h4 a {
	font-size: 16px;
	color: #333;
}

#indnews .note h4 a:hover {
	color: #22908c;
}

#indnews .note p {
	font-size: 14px;
	color: #333;
	margin-top: 15px;
	margin-bottom: 5px;
}

#indnews .note span {
	font-size: 12px;
}

#partner {
	padding-bottom: 55px;
}

#partner .swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	background: #fff;
	border: 1px solid #e2e2e2;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#partner .swiper-pagination-bullet-active {
	background: #22908c;
	border-color: #22908c;
}

.culture_list {
	overflow: hidden;
	margin: 80px auto 0px;
	max-width: 930px;
}

.culture_list dl dt {
	width: 300px;
	height: 200px;
	padding: 40px 0px;
	float: left;
	margin-left: 5px;
	margin-bottom: 5px;
	background: #fff;
	text-align: center;
	background: url(../images/whitebg.png) repeat;
	position: relative;
}

.culture_list {
	max-width: 920px;
	margin: 0px auto;
	margin-top: 110px;
}

.culture_list dl {
	overflow: hidden;
	margin: 0px auto;
	margin-left: -24px;
	max-width: 920px;
}

.culture_list dl dt p {
	margin-top: 20px;
	color: #22908c;
	font-size: 18px;
}

.culture_list dl dt:hover .hidenote {
	display: block;
}

.culture_list dl dt .hidenote {
	position: absolute;
	background: #22908c;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	display: none;
}

.culture_list dl dt .hidenote .hide_img {
	margin-top: 25px;
}

.culture_list dl dt .hidenote h6 {
	color: #fff;
}

.culture_list dl dt .hidenote p {
	color: #fff;
	font-size: 14px;
}

.th_medCon {
	text-align: center;
	font-size: 24px;
	color: #fff;
}

.th_medPo dl dd span {
	width: 142px;
	height: 142px;
	border-radius: 5px;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 60px;
	line-height: 142px;
	margin: 0px auto;
	font-weight: bold;
	font-family: "Helvetica Condensed",Arial;
	letter-spacing: 2px;
}

.th_medPo dl dd {
	float: left;
	width: 20%;
}

.th_medPo dl dd p {
	text-align: center;
	color: #fff;
	margin-top: 10px;
}

.job_list .job_Lbox {
	float: left;
	width: 33.3333%;
	background: #fff;
	width: 285px;
	height: 340px;
	margin-left: 15px;
	margin-right: 15px;
}

.job {
	padding-top: 15px;
}

.ind_job {
	padding-top: 145px;
}

.job .job_list {
	max-width: 960px;
	margin: 0px auto;
}

.job .job_title {
	text-align: center;
	font-size: 18px;
	margin-top: 25px;
}

.job .job_en {
	font-size: 18px;
	color: #b2b2b2;
	text-align: center;
	margin: 10px auto 15px;
}

.job .job_title a {
	color: #333;
	font-weight: bold;
}

.job .job_intro {
	color: #666;
	font-size: 14px;
	text-align: center;
	width: 80%;
	margin: 0px auto;
}

.jobsearch {
	border: 1px solid #eee;
	padding: 35px;
	background: #fff;
	margin-bottom: 20px;
}

.jobsearch .job_s {
	margin-bottom: 25px;
}

.jobsearch .job_s input {
	width: 700px;
	height: 46px;
	border: 1px solid #eee;
	padding: 0px 7px;
}

.jobsearch .job_s input.job_sub {
	width: 112px;
	height: 46px;
	border: 1px solid #eee;
	background: #22908c;
	color: #fff;
}

.jobsearch span {
	color: #df0000;
}

.jobsearch a {
	color: #666;
	display: inline-block;
	margin-left: 25px;
}

.jobsearch a:hover {
	color: #df0000;
}/**分页**/.pages {
	text-align: center;
	font-size: 16px;
	margin: 35px auto;
}

.pages .pagination {
	border-radius: 0px;
}

.pages li {
	display: inline-block;
	width: 36px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	color: #666;
	border: 1px solid #e8e8e8;
	margin-left: 10px;
	background: #e8e8e8;
	font-family: "宋体";
	font-weight: bold;
	cursor: pointer;
}

.pages li:hover,.pages li.active,li.laypage_curr {
	border: 1px solid #22908c;
	background: #22908c;
	color: #fff;
}/*产品详情Star*/.par_con table {
	width: 99%;
}

.product_con .pro_tit {
	height: 60px;
	color: #fff;
	background: #22908c;
	line-height: 60px;
	overflow: hidden;
	font-size: 16px;
}

.product_con .pro_tit a {
	color: #fff;
	margin-left: 30px;
	padding: 3px 10px;
	font-size: 14px;
}

.product_con .pro_tit a.on,.pro_tit a:hover {
	background: #65b2af;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}

.product_con .procon {
	background: #e8f1ef;
	padding: 150px 0px;
}

.product_con .pcon {
	margin-left: 70px;
}

.product_con .pcon h1 {
	font-size: 40px;
	color: #22908c;
	margin-bottom: 20px;
}

.product_con .pcon h3 {
	font-size: 28px;
	color: #333;
	margin-bottom: 50px;
}

.product_con .pcon p {
	line-height: 28px;
}

.tcfixbox {
	background: rgba(0, 0, 0, 0.7);
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: fixed;
	z-index: 999;
	display: none;
}

.tcfixbox .tcbox {
	width: 600px;
	height: 350px;
	padding: 50px 50px;
	margin: 0px auto;
	background: #fff;
	margin-top: 200px;
	border: 10px solid #333;
	border-radius: 8px;
}

.tcfixbox .inp-cls {
	background: #22908c;
	width: 100%;
	height: 40px;
	line-height: 40px;
	border: 0px;
	color: #fff;
	font-size: 20px;
	margin: 20px auto;
}

.tcfixbox input[type="text"] {
	width: 100%;
	padding: 10px 20px;
	border: 1px solid #D8D8D8;
}

.tcfixbox .tcbox {
	position: relative;
}

.tcfixbox .tcbox span {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #ccc;
	text-align: center;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
}

.tcfixbox input:hover {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
}/*功能特点*/.product_con .pro_features {
	background: #fff;
	padding: 40px 0px;
}

.product_con .pro_features h2 {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.product_con .pro_features h2 i {
	display: inline-block;
	width: 3px;
	height: 23px;
	background: #ea2654;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

/*.product_con .pro_features .feat_con p {*/
/*	margin-top: 30px;*/
/*	padding-left: 20px;*/
/*	background: url(../images/icon_dots.gif) no-repeat left center;*/
/*}*/
/*技术参数*/.product_con .pro_parameter {
	background: #f9f9f9;
	padding: 50px 0px;
}

.product_con .pro_parameter h2 {
	margin-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.product_con .pro_parameter h2 i {
	display: inline-block;
	width: 3px;
	height: 23px;
	background: #22908c;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

.product_con .pro_parameter .feat_con p {
	margin-top: 30px;
	padding-left: 20px;
	background: url(../images/icon_dots.gif) no-repeat left center;
}

.pro_parameter table tr th {
	background: #22908c;
	color: #fff;
	padding: 15px 10px;
	font-size: 16px;
}

.pro_parameter table tr td,.pro_parameter table tr th {
	text-align: center;
}

.pro_parameter table tr td {
	border-bottom: 1px solid #ddd;
}

.pro_parameter table tr td:nth-child(1),.pro_parameter table tr th:nth-child(1) {
	border-right: 1px solid #d8d8d8;
	padding-left: 40px;
	text-align: left;
}

.pro_parameter table tfoot tr td {
	border-bottom: 1px solid #d8d8d8;
	border-right: 0px!important;
}/*相关案例*/.product_con .pro_relcase {
	background: #fff;
	padding: 50px 0px;
}

.product_con .pro_relcase h2 {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.product_con .pro_relcase h2 i {
	display: inline-block;
	width: 3px;
	height: 23px;
	background: #22908c;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

.product_con .pro_relcase span {
	height: 46px;
	line-height: 46px;
	background: rgba(0,0,0,0.7);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0 24px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #ffffff;
}

.pro_relcase #relcase {
	width: calc(100% - 100px);
}

.feat_con img {
	/*height: 250px;*/
	/*display: block;*/
	/*margin: 0px auto;*/
	/*object-fit: cover;*/
	/*width: 100%;*/
}

.feat_con .swiper-button-prev {
	left: 0px;
	background: url(../images/ral_prev.jpg) no-repeat left center;
	top: 0px;
	margin-top: 0px;
	height: 100%;
	width: 40px;
}

.feat_con .swiper-button-prev:hover {
	background: url(../images/ral_prevon.jpg) no-repeat left center;
}

.feat_con .swiper-button-next {
	right: 0px;
	background: url(../images/ral_next.jpg) no-repeat right center;
	top: 0px;
	margin-top: 0px;
	height: 100%;
	width: 40px;
}

.feat_con .swiper-button-next:hover {
	background: url(../images/ral_nexton.jpg) no-repeat left center;
}/*相关产品*/.product_con .pro_relpro {
	background: #f9f9f9;
	padding: 50px 0px;
}

.product_con .pro_relpro h2 {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.product_con .pro_relpro h2 i {
	display: inline-block;
	width: 3px;
	height: 23px;
	background: #22908c;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

.pro_relpro #relpro {
	width: calc(100% - 140px);
	min-height: 100px;
}

.relpro_con .swiper-button-prev {
	left: 0px;
	background: url(../images/pral_prev.png) no-repeat left top;
	height: 56px;
	width: 56px;
	background-size: cover;
}

.relpro_con .swiper-button-next {
	right: 0px;
	background: url(../images/pral_next.png) no-repeat right top;
	height: 56px;
	width: 56px;
	background-size: cover;
}

.relpro_con .swiper-button-next:hover {
	background: url(../images/pral_nexton.png) no-repeat right top;
	background-size: cover;
}

.product_con .pro_relpro .swiper-slide {
	background-color: #fff;
	border: 1px solid #ddd;
	height: 258px;
}

.product_con .pro_relpro .swiper-slide .com-img {
	height: 258px;
	line-height: 258px;
}

#relpro .swiper-slide:hover .con {
	display: block;
}

#relpro .con {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: url(../images/pro_lyy.png);
	display: none;
	text-align: center;
}

#relpro .con h4 {
	margin-top: 50px;
	color: #fff;
	margin-bottom: 15px;
	font-weight: bold;
}

#relpro .con p {
	color: #fff;
}

#relpro .con a {
	display: block;
	width: 126px;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	margin: 0px auto;
	border: 1px solid #fff;
	margin-top: 40px;
	font-size: 14px;
}/*资料下载*/.dataload {
	background: #fff;
	padding: 50px 0px;
}

.dataload  h2 {
	margin-bottom: 20px;
	padding-bottom: 20px;
	font-size: 24px;
	color: #333;
}

.dataload  h2 i {
	display: inline-block;
	width: 3px;
	height: 23px;
	background: #22908c;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: -3px;
}

.dataload .zlbox {
	border: 1px solid #d8d8d8;
	background: #f9f9f9;
	overflow: hidden;
	padding: 30px 20px;
}

.dataload .zlbox h2 {
	font-size: 18px;
	margin-bottom: 15px;
	padding: 0px;
}

.dataload .zlbox p {
	color: #666;
}

.dataload .zlbox .pull-right a {
	display: block;
	width: 140px;
	height: 40px;
	border: 1px solid #d8d8d8;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	line-height: 40px;
	text-align: center;
	margin-top: 15px;
}

.dataload .zlbox .pull-right a:hover,.dataload .zlbox .pull-right a:hover span {
	background: #22908c;
	color: #fff!important;
}/*产品详情End*//*-----浮动右侧客服-----*/.float_qq {
	position: fixed;
	top: 200px;
	right: 0;
	width: 50px;
	height: 203px;
	z-index: 9999;
}

.float_qq li {
	width: auto;
	height: 50px;
	z-index: 20;
}

.float_qq li.float_qq1,.float_qq li.float_qq4 {
	position: absolute;
	left: 0;
	width: 62px;
}

.float_qq li.float_qq1 {
	top: 0;
}

.float_qq li.float_qq2 {
	position: absolute;
	top: 51px;
	left: 0;
	width: 160px;
}

.float_qq li.float_qq3 {
	position: absolute;
	top: 102px;
	left: 0;
	width:190px;
}

.float_qq4 {
	position: absolute;
	top: 153px;
	left: 0;
}

.float_qq li a {
	display: block;
	font-family: "Microsoft Yahei";
	color: #FFF;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	background-color: #595656;
	opacity: 0.8;
	border-radius: 6px;
}

.float_qq li a img {
	display: block;
	float: left;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 12px 12px 14px 14px;
}

.float_qq li a:hover {
	background-color: #22908c;
	opacity: 1;
}

.float_shwx {
	position: absolute;
	top: -155px;
	left: -200px;
	width: 216px;
	height: 216px;
	padding-bottom: 9px;
	display: none;
}

.float_shwx img {
	display: block;
	padding: 14px;
	background-color: #FFF;
	width: 188px;
	height: 188px;
	border: 1px solid #dcdcdc;
}

.float_qq li:hover .float_shwx {
	display: block;
}/*网站地图*/.web-map {
	padding: .57rem 0 .64rem;
}

.wMap-top {
	line-height: 47px;
	text-align: center;
	font-weight: 600;
	font-size: 32px;
	color: #333;
	padding: 0 0 .15rem;
	border-bottom: 1px solid #e5e5e5;
}

.wMap-list {
	width: 104.25%;
	margin: 0 0 0 -4.25%;
}

.wMap-list li {
	width: 33.333%;
	padding: 0 0 0 4.25%;
	float: left;
	margin: .4rem 0 0;
}

.wMap-list .wMap-box {
	padding: .23rem .3rem .22rem;
	color: #333333;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
}

.wMap-box .top {
	line-height: 25px;
	font-size: 18px;
	padding: 0 0 .2rem;
	text-align: center;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 .13rem;
}

.wMap-box a {
	display: block;
	width: 50%;
	padding: .05rem 0;
	line-height: 24px;
	color: #666666;
	float: left;
}

.bd_weixin_popup {
	height: 300px !important;
}/*成功案例重构*/.case_fl {
	width: 70.8%;
	float: left;
}

.case_fr {
	width: 24.1%;
	float: right;
	background: #fff;
	padding: 20px 17px;
}

.case_fr h4 {
	padding-left: 15px;
	border-bottom: 1px dashed #e5e5e5;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.case_fr h4 a {
	color: #666;
	font-size: 14px;
}

.case_fr h4 a:hover {
	color: #22908c;
}

.case_fr h2 {
	position: relative;
	font-size: 21px;
	color: #333;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.case_fr h2:after {
	content: "";
	width: 4px;
	height: 24px;
	background: #22908c;
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
}/*投资者热线*/.idd1 {
	display: block;
	width: 116px;
	height: 116px;
	background: url(../images/i_tel.png) no-repeat center;
	margin: 0px auto;
	border: 1px solid #22908c;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 27px;
}

.idd1:hover {
	background: #22908c url(../images/1.png) no-repeat center;
}

.idd2 {
	display: block;
	width: 116px;
	height: 116px;
	background: url(../images/i_fax.png) no-repeat center;
	margin: 0px auto;
	border: 1px solid #22908c;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 27px;
}

.idd2:hover {
	background: #22908c url(../images/2.png) no-repeat center;
}

.idd3 {
	display: block;
	width: 116px;
	height: 116px;
	background: url(../images/i_email.png) no-repeat center;
	margin: 0px auto;
	border: 1px solid #22908c;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 27px;
}

.idd3:hover {
	background: #22908c url(../images/3.png) no-repeat center;
}

.idd4 {
	display: block;
	width: 116px;
	height: 116px;
	background: url(../images/i_address.png) no-repeat center;
	margin: 0px auto;
	border: 1px solid #22908c;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	padding: 27px;
}

.idd4:hover {
	background: #22908c url(../images/4.png) no-repeat center;
}

.rlzy .Hn2nd-box {
	position: absolute;
	left: -62px;
	max-width: 230px;
	min-width: 150px;
}

.srach {
	padding: 28px 0;
	margin: 0 10px;
	position: relative;
}

.srach button {
	border: none;
	content: "";
	top: 30px;
	display: inline-block;
	right: 0;
	background: url(../images/icon-srch.png) no-repeat center;
	width: 31px;
	height: 18px;
	position: absolute;
}

.srach input {
	border-radius: 10px;
	outline: 0;
	border: 1px solid #888888;
	padding-left: 10px;
}
.pro_chnal li:nth-child(3n-2) {
    background:#4278bc;
}
.pro_chnal li:nth-child(3n-1) {
    background:#67cec8;
}
.pro_chnal li:nth-child(3n) {
    background:#61c2e5;
}
@media (max-width: 1530px){
    .Hnav>li{
        margin-left: 40px;
    }
}