html {
	font-size: 100%;
}
body {
	transition:0.25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out;
}
.Header-wrapper {
	left: 0px; width: 100%; height: auto; position: relative;
}
.Container-wrapper {
	left: 0px; width: 100%; height: auto; position: relative;
}
.Footer-wrapper {
	left: 0px; width: 100%; height: auto; position: relative;
}
.container {
	left: 0px; width: 100%; height: auto; position: relative;
}
.banner-container {
	left: 0px; width: 100%; height: auto; position: relative;
}
.index-container {
	left: 0px; width: 100%; height: auto; position: relative;
}
.contain {
	margin: 0px auto; width: 1200px; position: relative;
}
.clearfix {
	
}
.clearfix::before {
	display: table; content: "";
}
.clearfix::after {
	display: table; content: "";
}
.clearfix::after {
	clear: both;
}
.btn {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: center; display: inline-block; position: relative; cursor: pointer;
}
.btn span {
	display: inline-block;
}
img.rollover {
	left: 0px; top: 0px; position: absolute; z-index: 2; opacity: 0;
}
input.text {
	background: none; border: 0px currentColor; border-image: none; width: 100%; height: 100%; display: block;
}
.Header-wrapper {
	z-index: 99;
}
.Header-wrapper .Header-cl {
	height: 80px; position: relative;
}
header {
	background: rgb(255, 255, 255); padding: 0px 2.34%; left: 0px; top: 0px; width: 100%; height: 80px; position: fixed; z-index: 99;
}
.Hlogo {
	height: 80px; line-height: 80px; overflow: hidden; font-size: 0px; float: left;
}
.Hlang {
	margin: 0px 0px 0px 5px; color: rgb(21, 34, 74); line-height: 80px; float: right;
}
.Hsrch {
	margin: 0px 0px 0px -18px; float: right; position: relative; z-index: 2;
}
.Hsrch .Hsrch-menu {
	background: url("./icon-srch.png") no-repeat center; width: 50px; height: 80px; display: block; z-index: 2;
}
.Hsrch .Hsrch-box {
	background: rgb(255, 255, 255); padding: 0px 60px 0px 10px; top: 80px; width: 330px; height: 50px; right: 0px; display: none; position: absolute; z-index: 2;
}
.Hsrch-box .text {
	width: 100%; height: 48px;
}
.Hsrch-box .btn {
	background: url("./icon-srch.png") no-repeat center; top: 0px; width: 50px; height: 100%; right: 0px; position: absolute;
}
.Hsrch-box i {
	background: rgb(204, 204, 204); margin: -8px 0px 0px; top: 50%; width: 1px; height: 16px; right: 50px; display: block; position: absolute;
}
.Hnav {
	width: auto; float: right;
}
.Hnav li {
	padding: 0px 0.33rem; float: left;
}
.Hnav li .Hname {
	height: 80px; text-align: center; line-height: 80px; font-size: 16px;
}
.Hnav li .Hname span {
	line-height: 31px; display: inline-block;
}
.Hnav li.cur .Hname span {
	color: rgb(0, 153, 217); border-bottom-color: rgb(0, 153, 217); border-bottom-width: 2px; border-bottom-style: solid;
}
.Hnav li:hover .Hname {
	color: rgb(0, 153, 217);
}
.Hn2nd-box {
	background: rgba(240, 239, 239, 0.95); padding: 14px 0px 10px; left: 0px; top: 80px; width: 100%; text-align: center; display: none; position: absolute;
}
.Hn2nd-pro {
	display: inline-block;
}
.HnPro-nav {
	border-bottom-color: rgb(168, 168, 168); border-bottom-width: 1px; border-bottom-style: solid;
}
.HnPro-nav .HnPnav-box {
	margin: 0px 0px -2px 64px; padding: 0px 0px 12px; transition:none; width: 90px; float: left; display: block;
}
.HnPro-nav :first-child.HnPnav-box {
	margin-left: 0px;
}
.HnPnav-box .name {
	margin: 5px 0px 0px; line-height: 25px;
}
.HnPnav-box.cur {
	border-bottom-color: rgb(0, 153, 217); border-bottom-width: 3px; border-bottom-style: solid;
}
.HnPro-list {
	margin: 10px 0px 0px; display: none;
}
.HnPro-list a {
	margin: 0px 0px 0px 30px; line-height: 25px; float: left; display: block;
}
.HnPro-list a:hover {
	color: rgb(0, 153, 217);
}
.Header-wrapper.on header .Hnav {
	display: block !important;
}
.Hn2nd-public {
	background: rgba(240, 239, 239, 0.95); padding: 17px 30px 30px; border: 1px solid rgb(225, 225, 225); border-image: none; left: 0px; top: 80px; width: 376px; overflow: hidden; display: none; position: absolute;
}
.Hn2nd-public .Hn2nd-nav {
	width: 109px; float: left;
}
.Hn2nd-nav a {
	background: url("./icon-l1.png") no-repeat left; padding: 5px 0px 5px 20px; line-height: 25px; display: block;
}
.Hn2nd-nav a.cur {
	background: url("./icon-l1-2.png") no-repeat left; color: rgb(0, 153, 217);
}
.Hn2nd-nav a:hover {
	background: url("./icon-l1-2.png") no-repeat left; color: rgb(0, 153, 217);
}
.Hn2nd-con {
	padding: 0px 0px 0px 36px; border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: solid; float: left;
}
.Hn2nd-con img {
	width: 168px; height: 109px; object-fit: cover;
}
.Hnav li:hover .Hn2nd-box {
	display: block;
}
.Hnav li:hover .Hn2nd-public {
	display: block;
}
.Hn2nd-public2 {
	right: 0px;
}
.Footer-wrapper {
	background: rgb(141, 141, 141); padding: 0.58rem 0px 0.42rem; color: rgb(255, 255, 255); z-index: 98;
}
.Fnav {
	padding: 0px 0px 25px; border-bottom-color: rgb(159, 159, 159); border-bottom-width: 1px; border-bottom-style: solid;
}
.Fnav dl {
	width: 20%; float: left;
}
.Fnav dl dt {
	line-height: 22px; font-size: 16px; display: block;
}
.Fnav dl dd {
	margin: 20px 0px 0px; line-height: 25px; display: block;
}
.Fnav dl dd a {
	display: block;
}
.footer {
	margin: 24px 0px 0px;
}
.fwx {
	margin: 14px 0px 0px; padding: 9px; border: 1px solid rgb(198, 198, 198); border-image: none; text-align: center; float: left; position: relative;
}
.fwx img {
	width: 80px; height: 80px; object-fit: cover;
}
.fwx .name {
	background: rgb(141, 141, 141); margin: 0px 0px 0px -22px; left: 50%; width: 44px; bottom: -11px; line-height: 20px; position: absolute;
}
.fshare {
	margin: 8px 0px 0px 14px; width: 120px; float: left;
}
.fshare a {
	margin: 19px 11px 0px; border: 1px solid rgb(198, 198, 198); border-image: none; width: 38px; height: 38px; text-align: center; line-height: 38px; font-size: 0px; float: left; display: block;
}
.fct {
	text-align: right; float: right;
}
.flink {
	line-height: 31px;
}
.fcr {
	line-height: 31px;
}
.flink span {
	background: rgb(175, 175, 175); margin: 0px 8px; width: 2px; height: 12px; vertical-align: middle; display: inline-block;
}
.flang {
	margin: 0px 0px 23px; border: 1px solid rgb(198, 198, 198); border-image: none; width: 163px; text-align: center; line-height: 41px; display: inline-block; position: relative; cursor: pointer;
}
.flang .type {
	background: url("./icon-lang.png") no-repeat left 10px; padding: 0px 0px 0px 32px; display: inline-block;
}
.flang .list {
	background: rgb(255, 255, 255); left: 0px; top: 42px; width: 100%; color: rgb(141, 141, 141); display: none; position: absolute;
}
.flang .list a {
	display: block;
}
.flang:hover .list {
	display: block;
}
.Footer-wrapper.on .Fnav dl dd {
	display: block !important;
}
.bnr-img {
	background-position: center; width: 100%; height: auto; display: block; position: relative; background-repeat: no-repeat; background-size: cover;
}
#index-bnr .bnr-img {
	height: 800px;
}
#index-bnr .swiper-pagination {
	bottom: 4.75%;
}
#index-bnr .swiper-pagination-bullet {
	background: rgb(255, 255, 255); width: 12px; height: 12px; opacity: 0.2;
}
#index-bnr .swiper-pagination-bullet-active {
	opacity: 1;
}
#index-web-bnr .swiper-slide img {
	width: 100%;
}
.indexBnrSwiper-prev {
	top: 0px; width: 144px; height: 100%; display: block; position: absolute; z-index: 2; opacity: 0;
}
.indexBnrSwiper-next {
	top: 0px; width: 144px; height: 100%; display: block; position: absolute; z-index: 2; opacity: 0;
}
.indexBnrSwiper-prev {
	background: url("./swiper1-l.png") no-repeat center; left: 0px;
}
.indexBnrSwiper-next {
	background: url("./swiper1-r.png") no-repeat center; right: 0px;
}
#index-bnr:hover .indexBnrSwiper-prev {
	opacity: 0.3;
}
#index-bnr:hover .indexBnrSwiper-next {
	opacity: 0.3;
}
.indexBnrSwiper-prev:hover {
	opacity: 1 !important;
}
.indexBnrSwiper-next:hover {
	opacity: 1 !important;
}
.bnr-img.page-bnr {
	height: 350px;
}
.web-banner {
	display: none;
}
.index-adv {
	padding: 0.74rem 0px 0.65rem; text-align: center;
}
.index-adv .t1 {
	color: rgb(0, 0, 0); line-height: 51px; font-size: 42px;
}
.index-adv .t2 {
	margin: 20px auto 0px; width: 750px; color: rgb(102, 102, 102); line-height: 31px; font-size: 16px;
}
.Iadv-list {
	margin: 41px auto 0px; width: 1040px;
}
.Iadv-list li {
	width: 20%; text-align: center; float: left;
}
.Iadv-list li .num {
	font: 28.11px/37px "HELVETICA-CONTH"; margin: 15px 0px 0px; color: rgb(0, 0, 0); font-size-adjust: none; font-stretch: normal;
}
.Iadv-list li .con {
	margin: 5px 0px 0px; color: rgb(102, 102, 102); line-height: 28px;
}
.index-pro {
	padding: 0px 0px 0.37rem;
}
.Ipro-box {
	background-position: center; height: 510px; display: none; position: relative; background-repeat: no-repeat; background-size: cover;
}
.Iplist-box {
	background-position: center; height: 510px; display: none; position: relative; background-repeat: no-repeat; background-size: cover;
}
.Iind-box {
	background-position: center; height: 510px; display: none; position: relative; background-repeat: no-repeat; background-size: cover;
}
.Ipro-block {
	margin: 0px auto; width: 895px; overflow: hidden;
}
.Ipro-block .Ipro-img {
	width: 345px; height: 510px; float: left; object-fit: cover;
}
.Ipro-block .Ipro-con {
	margin: 104px 0px 0px; width: 550px; float: right;
}
.Ipro-con .t1 {
	line-height: 37px; font-size: 27.5px;
}
.Ipro-con .t2 {
	line-height: 46px; font-size: 37.18px; font-weight: 600;
}
.Ipro-con .con {
	margin: 26px 0px 0px; height: 48px; color: rgb(102, 102, 102); line-height: 24px;
}
.Ipro-con .con2 {
	margin: 11px 0px 0px; padding: 18px 0px 0px; border-top-color: rgba(156, 156, 156, 0.3); border-top-width: 1px; border-top-style: solid;
}
.Ipro-con .more-btn {
	margin: 38px 0px 0px; border: 1px solid rgb(102, 102, 102); border-image: none; width: 133px; line-height: 38px;
}
.Ipro-con .more-btn span {
	background: url("./icon-go1.png") no-repeat right; padding: 0px 26px 0px 0px;
}
.Ipro-con .more-btn:hover {
	background: rgb(102, 102, 102); color: rgb(255, 255, 255);
}
.Ipro-con .more-btn:hover span {
	background: 100%; padding: 0px;
}
.Ipro-list li {
	margin: 20px 0px 0px; padding: 0px 0px 0px 1px; width: 25%; float: left;
}
.Ipro-list li:first-child {
	padding: 0px;
}
.Ipro-list .Iplist-box {
	height: 200px; overflow: hidden; display: block;
}
.Iplist-box .Iplist-img {
	width: 46.66%; height: 200px; line-height: 200px; font-size: 0px; float: left; object-fit: cover;
}
.Iplist-img img {
	max-height: 100%; max-width: 100%; object-fit: cover;
}
.Iplist-box .Iplist-block {
	top: 0px; width: 46.66%; height: 100%; right: 3.33%; display: table; position: absolute;
}
.Iplist-block .Iplist-con {
	vertical-align: middle; display: table-cell;
}
.Iplist-con .title {
	line-height: 36px; font-size: 22px;
}
.Iplist-con .con {
	color: rgb(102, 102, 102); line-height: 24px;
}
.index-industry {
	padding: 0.37rem 0px 0.34rem;
}
.Iind-top {
	margin: 0px auto; width: 900px; text-align: center;
}
.Iind-top .t1 {
	color: rgb(0, 0, 0); line-height: 53px; font-size: 42px;
}
.Iind-top .con {
	margin: 20px 0px 0px; color: rgb(102, 102, 102); line-height: 31px; font-size: 16px;
}
.Iind-box {
	margin: 34px 0px 0px; height: 520px; display: none;
}
.Iind-box .contain {
	margin: 0px 0px 0px -600px; left: 50%; top: 0px; height: 100%; display: table; position: absolute;
}
.Iind-box .Iind-block {
	color: rgb(85, 87, 91); vertical-align: middle; display: table-cell;
}
.Iind-block .t1 {
	line-height: 49px; font-size: 36px;
}
.Iind-block .t2 {
	margin: 15px 0px 0px; line-height: 33px; font-size: 24px;
}
.Iind-block .btn {
	margin: 43px 0px 0px; border-radius: 56px; border: 1px solid rgb(0, 153, 217); border-image: none; width: 180px; color: rgb(0, 153, 217); line-height: 54px; font-size: 16px; display: block;
}
.Iind-block .btn:hover {
	background: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.Iind-nav {
	background: rgb(246, 246, 246); height: 102px; text-align: center;
}
.Iind-nav a {
	width: 290px; color: rgb(0, 0, 0); line-height: 102px; font-size: 0px; display: inline-block; position: relative;
}
.Iind-nav a span {
	margin: 0px 0px 0px 9px; font-size: 24px; vertical-align: middle; display: inline-block;
}
.Iind-nav a img.hover {
	display: none;
}
.Iind-nav a.cur {
	color: rgb(0, 153, 217);
}
.Iind-nav a.cur img {
	display: none;
}
.Iind-nav a.cur img.hover {
	display: inline-block;
}
.Iind-nav a.cur::after {
	background: url("./icon-dd1.png") no-repeat center; margin: 0px 0px 0px -19px; left: 50%; top: -19px; width: 38px; height: 19px; display: block; position: absolute; content: "";
}
.index-news {
	padding: 0.34rem 0px 0.62rem;
}
.index-news .top {
	color: rgb(0, 0, 0); line-height: 25px; font-size: 18px;
}
.Inews-wrap {
	width: 47.5%;
}
.Inlist-box {
	margin: 0px 0px 7px; padding: 15px 0px; overflow: hidden; display: block;
}
.Inlist-box .Inlist-img {
	width: 38.51%; height: 120px; overflow: hidden; float: left;
}
.Inlist-img img {
	width: 100%; height: 100%; object-fit: covr;
}
.Inlist-box .Inlist-block {
	width: 58.05%; color: rgb(102, 102, 102); float: right;
}
.Inlist-block .name {
	color: rgb(0, 0, 0); line-height: 30px; font-size: 24px;
}
.Inlist-block .con {
	margin: 5px 0px 0px; height: 63px; line-height: 21px;
}
.Inlist-block .date {
	margin: 6px 0px 0px; line-height: 16px; font-size: 16px;
}
.Inews-wrap .more {
	padding: 5px 0px 0px; color: rgb(0, 153, 217); line-height: 24px; display: block;
}
.Inlist-box:hover .Inlist-block .name {
	color: rgb(0, 153, 217);
}
.new-product {
	overflow: hidden; position: relative;
}
.new-product-web {
	overflow: hidden; position: relative;
}
.new-product-web img {
	max-width: 100%;
}
.new-product-web {
	display: none;
}
.nPro-box {
	overflow: hidden; position: relative;
}
.nPro-box img {
	margin: 0px 0px 0px -960px; left: 50%; top: 0px; width: 1920px; height: auto; position: absolute;
}
.page-container {
	background: rgb(249, 249, 249);
}
.page-top {
	background: rgb(0, 153, 217); width: 100%; z-index: 150;
}
.page-top .page-title {
	color: rgb(255, 255, 255); line-height: 64px; font-size: 24px;
}
.page-nav {
	background: rgb(249, 249, 249); padding: 0.24rem 0px;
}
.page-nav .contain {
	background: rgb(255, 255, 255);
}
.pnav-list a {
	width: 126px; height: 48px; text-align: center; line-height: 48px; border-left-color: rgb(249, 249, 249); border-left-width: 1px; border-left-style: solid; float: left; display: block;
}
.pnav-list2 a {
	width: 155px; height: 48px; text-align: center; line-height: 48px; border-left-color: rgb(249, 249, 249); border-left-width: 1px; border-left-style: solid; float: left; display: block;
}
.pnav-list a:first-child {
	border: 0px currentColor; border-image: none;
}
.pnav-list a.cur {
	background: rgb(0, 153, 217); border-color: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.pnav-list a.cur + a {
	border-color: rgb(0, 153, 217);
}
.page-locate {
	background: url("./icon-locate.png") no-repeat left; margin: 0px 0.18rem 0px 0px; padding: 0px 0px 0px 28px; color: rgb(114, 113, 113); line-height: 48px; font-size: 12px; float: right;
}
.page-locate a:last-child {
	color: rgb(51, 51, 51);
}
.product-container {
	padding: 0.39rem 0px 0.59rem;
}
.pRec-list {
	
}
.pRec-list li.left {
	width: 64.16%; float: left;
}
.pRec-list li.right {
	width: 35%; float: right;
}
.pRec-list .pRlist-box {
	background: rgb(255, 255, 255); margin: 10px 0px 0px; border: 1px solid rgb(240, 240, 240); border-image: none; overflow: hidden; display: block; position: relative;
}
.pRlist-box .pRlist-block {
	width: 265px; position: absolute; z-index: 2;
}
.pRlist-block .name {
	padding: 0px 0px 10px; line-height: 30px; font-size: 24px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.pRlist-block .con {
	margin: 11px 0px 0px; padding: 0px 0.3rem; height: 48px; color: rgb(102, 102, 102); line-height: 24px;
}
.plist-box .con {
	margin: 11px 0px 0px; padding: 0px 0.3rem; height: 48px; color: rgb(102, 102, 102); line-height: 24px;
}
.pRlist-block .btn {
	margin: 43px 0px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 133px; color: rgb(102, 102, 102); line-height: 38px; display: block;
}
.plist-box .btn {
	margin: 43px 0px 0px; border: 1px solid rgb(236, 236, 236); border-image: none; width: 133px; color: rgb(102, 102, 102); line-height: 38px; display: block;
}
.pRlist-block .btn span {
	background: url("./icon-go.png") no-repeat right; padding: 0px 26px 0px 0px;
}
.plist-box .btn span {
	background: url("./icon-go.png") no-repeat right; padding: 0px 26px 0px 0px;
}
.pRlist-block .btn:hover {
	background: rgb(0, 153, 217); border-color: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.pRlist-block .btn:hover span {
	background-image: url("./icon-go2.png");
}
.pRlist-box .pRlist-img {
	position: absolute; z-index: 0;
}
.pRlist-box.pRlist-box1 {
	height: 360px;
}
.pRlist-box.pRlist-box1 .pRlist-block {
	top: 68px; right: 7.81%;
}
.pRlist-box.pRlist-box1 .pRlist-img {
	left: 9.63%; bottom: 0px;
}
.pRlist-box.pRlist-box2 {
	height: 360px;
}
.pRlist-box.pRlist-box2 .pRlist-block {
	left: 7.53%; top: 75px;
}
.pRlist-box.pRlist-box2 .pRlist-img {
	right: 6.1%; bottom: 0px;
}
.pRlist-box.pRlist-box3 {
	height: 730px;
}
.pRlist-box.pRlist-box3 .pRlist-block {
	left: 14.04%; top: 68px;
}
.pRlist-box.pRlist-box3 .pRlist-img {
	right: 0px; bottom: 0px;
}
.pro-list {
	margin: 0px 0px 0px -1%; width: 101%;
}
.pro-list li {
	padding: 28px 0px 0px 1%; width: 33%; float: left;
}
.pro-list .plist-type {
	padding: 0px 0px 0px 11px; height: 17px; color: rgb(102, 102, 102); line-height: 17px; font-size: 18px; border-left-color: rgb(102, 102, 102); border-left-width: 3px; border-left-style: solid;
}
.pro-list .plist-box {
	background: rgb(255, 255, 255); margin: 14px 0px 0px; padding: 0px 0px 27px; border: 1px solid rgb(240, 240, 240); border-image: none; text-align: center; display: block;
}
.plist-box .plist-img {
	height: 324px; line-height: 324px; overflow: hidden; font-size: 0px;
}
.plist-img img {
	max-height: 100%; max-width: 100%;
}
.plist-box .name {
	line-height: 30px; font-size: 18px;
}
.plist-box .con {
	margin: 6px 0px 0px;
}
.plist-box .btn {
	margin: 13px auto 0px;
}
.plist-box .btn:hover {
	background: rgb(0, 153, 217); border-color: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.plist-box .btn:hover span {
	background-image: url("./icon-go2.png");
}
.pInfo-nav {
	text-align: center; float: right;
}
.pInfo-nav a {
	color: rgb(255, 255, 255); line-height: 64px; font-size: 16px; float: left; display: block; opacity: 0.6;
}
.page-title.pInfo-title {
	opacity: 1;
}
.pInfo-nav a.cur {
	opacity: 1;
}
.pInfo-nav a:hover {
	opacity: 1;
}
.pInfo-nav .split {
	background: rgb(106, 119, 171); margin: 0px 0.25rem; top: 25px; width: 1px; height: 16px; float: left; display: block; position: relative;
}
.product-info {
	padding: 0.39rem 0px 0.54rem;
}
.pInfo-parm {
	background: rgb(255, 255, 255); padding: 0.5rem; -ms-overflow-x: auto;
}
.pInfo-abDd {
	background: rgb(255, 255, 255); margin: 21px 0px 0px; padding: 0.55rem 0.5rem 0.76rem;
}
.pInfo-abDd .top .t1 {
	line-height: 46px; font-size: 42px;
}
.pInfo-abDd .top i {
	background: rgb(222, 222, 222); margin: 0.2rem auto 0px; width: 60px; height: 3px; display: block;
}
.pIabDd-box {
	background: rgb(249, 249, 249); margin: 0.35rem 0px 0px; padding: 0.25rem 1.18rem 0.2rem 0.3rem; border: 1px solid rgb(230, 230, 230); border-image: none; display: block; position: relative;
}
.pIabDd-box .t1 {
	color: rgb(0, 153, 217); line-height: 28px; font-size: 18px;
}
.pIabDd-box .t2 {
	margin: 5px 0px 0px; color: rgb(102, 102, 102); line-height: 24px;
}
.pIabDd-box .icon {
	background: url("./icon-dd2.png") no-repeat center; top: 0px; width: 1.18rem; height: 100%; right: 0px; display: block; position: absolute;
}
.pIabDd-box:hover {
	background: rgb(0, 153, 217);
}
.pIabDd-box:hover .t1 {
	color: rgb(255, 255, 255);
}
.pIabDd-box:hover .t2 {
	color: rgb(255, 255, 255);
}
.pro-stage {
	background-position: center; height: 8rem; position: relative; background-repeat: no-repeat; background-size: cover;
}
.pro-stage .contain {
	margin: 0px 0px 0px -600px; left: 50%; top: 0px; height: 100%; position: absolute;
}
.pro-stage .Img-inner {
	background-position: center !important; position: absolute; background-repeat: no-repeat !important; background-size: cover !important;
}
.pro-stage .pStage-box {
	position: absolute;
}
.pStage-box .t1 {
	color: rgb(85, 87, 91); line-height: 58px; font-size: 48px;
}
.pStage-box .t2 {
	margin: 0.3rem 0px 0px; color: rgb(102, 102, 102); line-height: 38px; font-size: 18px;
}
.pStage-box.pStage-box2 .t1 {
	color: rgb(255, 255, 255);
}
.pStage-box.pStage-box2 .t2 {
	color: rgb(255, 255, 255);
}
.p1-1 {
	background: rgb(225, 225, 225);
}
.p1-1 .Img-inner {
	left: -0.09rem; top: 0.95rem; width: 3.71rem; height: 6.81rem;
}
.p1-1 .pStage-box {
	top: 2.78rem; width: 340px; right: 0px;
}
.p1-2 {
	background: rgb(255, 255, 255);
}
.p1-2 .Img-inner {
	width: 9.58rem; height: 7.44rem; right: 0px; bottom: 0px;
}
.p1-2 .pStage-box {
	left: 0px; top: 2.73rem;
}
.p1-3 {
	background: rgb(225, 225, 225);
}
.p1-3 .Img-inner {
	left: 0.36rem; top: 0.77rem; width: 9.25rem; height: 7.23rem;
}
.p1-3 .pStage-box {
	top: 2.44rem; width: 435px; right: 0px;
}
.p1-4 {
	background: rgb(255, 255, 255);
}
.p1-4 .Img-inner {
	width: 11.87rem; height: 7.32rem; right: 0.68rem; bottom: 0px;
}
.p1-4 .pStage-box {
	left: 0px; top: 2rem;
}
.p1-4 .pStage-box .con {
	margin: 1px 0px 0px;
}
.p1-2 .pStage-box {
	left: 0px; top: 2.73rem;
}
.p1-5 {
	background: rgb(225, 225, 225);
}
.p1-5 .Img-inner {
	left: -0.37rem; width: 4.12rem; height: 7.08rem; bottom: 0px;
}
.p1-5 .pStage-box {
	top: 2.56rem; right: 0px;
}
.p1-5 .pStage-box li {
	margin: 18px 10px 0px; text-align: center; color: rgb(102, 102, 102); display: inline-block;
}
.p2-1 .Img-inner {
	left: -0.91rem; width: 8.06rem; height: 6.96rem; bottom: 0px;
}
.p2-1 .pStage-box {
	top: 3.09rem; right: 0px;
}
.p2-2 {
	background: rgb(255, 255, 255);
}
.p2-2 .Img-inner {
	top: 0.77rem; width: 7.59rem; height: 6.73rem; right: 1.71rem;
}
.p2-2 .pStage-box {
	left: 0px; top: 1.9rem;
}
.p2-3 {
	background: rgb(0, 153, 217);
}
.p2-3 .Img-inner {
	left: 0px; top: 0px; width: 9.5rem; height: 8rem;
}
.p2-3 .pStage-box {
	top: 2.36rem; right: 0px;
}
.p2-3 .pStage-box .con {
	margin: 0.53rem 0px 0px;
}
.p2-4 {
	background: rgb(255, 255, 255);
}
.p2-4 .Img-inner {
	margin: 0px 0px 0px -6.9rem; left: 50%; width: 13.8rem; height: 3.94rem; bottom: 0.35rem;
}
.p2-4 .pStage-box {
	left: 0px; top: 1.25rem; width: 100%; text-align: center;
}
.p2-4 .pStage-box ul {
	margin: 0.45rem 0px 0px; text-align: center;
}
.p2-4 .pStage-box ul li {
	margin: 0px 0.23rem; color: rgb(102, 102, 102); display: inline-block;
}
.p2-4 .pStage-box ul li img {
	margin: 0px 0px 12px;
}
.p2-5 {
	background: rgb(240, 240, 240);
}
.p2-5 .Img-inner.Img-inner-1 {
	left: 1.98rem; width: 6.96rem; height: 5.05rem; bottom: 0px;
}
.p2-5 .Img-inner.Img-inner-2 {
	top: 0px; width: 7.56rem; height: 6.83rem; right: 0.77rem;
}
.p2-5 .pStage-box {
	left: 0px; top: 1.13rem;
}
.p3-1 {
	background: rgb(225, 225, 225);
}
.p3-1 .Img-inner {
	left: -0.56rem; width: 6.79rem; height: 7.53rem; bottom: 0px;
}
.p3-1 .pStage-box {
	top: 2.27rem; right: 0px;
}
.p3-1 .pStage-box .t1-2 {
	margin: 0.58rem 0px 0px;
}
.p3-2 {
	background: rgb(255, 255, 255);
}
.p3-2 .Img-inner {
	width: 9.48rem; height: 7.47rem; right: 0px; bottom: 0px;
}
.p3-2 .pStage-box {
	left: 0px; top: 1.8rem;
}
.p3-2 .pStage-box .t1-2 {
	margin: 0.56rem 0px 0px;
}
.p3-2 .pStage-box .con {
	margin: 0.16rem 0px 0px;
}
.p3-3 {
	background: rgb(0, 153, 217);
}
.p3-3 .Img-inner {
	left: 0px; width: 10.76rem; height: 8rem; bottom: 0px;
}
.p3-3 .pStage-box {
	top: 1.85rem; right: 0px;
}
.p3-3 .pStage-box .t1-2 {
	margin: 0.77rem 0px 0px;
}
.p3-4 {
	background: rgb(255, 255, 255);
}
.p3-4 .Img-inner {
	width: 6.31rem; height: 6.86rem; right: -0.45rem; bottom: 0px;
}
.p3-4 .pStage-box {
	left: 0px; top: 2.4rem;
}
.p3-4 .pStage-box ul {
	margin: 0.45rem 0px 0px -14px;
}
.p3-4 .pStage-box ul li {
	width: 88px; text-align: center; display: inline-block;
}
.p3-4 .pStage-box ul li .name {
	margin: 8px 0px 0px; color: rgb(102, 102, 102); line-height: 25px; font-size: 18px;
}
.p3-4 .pStage-box ul.con2 {
	margin: 0.28rem 0px 0px -14px;
}
.p3-5 {
	background: rgb(225, 225, 225);
}
.p3-5 .Img-inner {
	left: 0px; top: 0.82rem; width: 3.21rem; height: 6.38rem;
}
.p3-5 .pStage-box {
	top: 2.32rem; right: 0px;
}
.p3-5 .pStage-box ul {
	margin: 0.21rem 0px 0px;
}
.p3-5 .pStage-box ul li {
	margin: 0px 0.4rem 0px 0px; text-align: center; display: inline-block;
}
.p3-5 .pStage-box ul li .name {
	margin: 0.11rem 0px 0px; color: rgb(102, 102, 102); line-height: 20px;
}
.p3-6 {
	background: rgb(248, 248, 248);
}
.p3-6 .Img-inner {
	margin: 0px 0px 0px -7.49rem; left: 50%; width: 14.98rem; height: 2.57rem; bottom: 0.95rem;
}
.p3-6 .pStage-box {
	left: 0px; top: 1.27rem; width: 100%; text-align: center;
}
.p3-6 .pStage-box ul {
	margin: 0.67rem 0px 0px; text-align: center;
}
.p3-6 .pStage-box ul li {
	margin: 0px 0.4rem; display: inline-block;
}
.p3-6 .pStage-box ul li .name {
	margin: 0.2rem 0px 0px; color: rgb(102, 102, 102); line-height: 25px; font-size: 18px;
}
.contact-us {
	background: rgb(255, 255, 255); padding: 0.55rem 0px 0.61rem;
}
.ctUs-top {
	padding: 0px 0px 0.3rem; text-align: center; color: rgb(0, 0, 0); line-height: 56px; font-size: 42px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.ctUs-box {
	margin: 0.45rem 0px 0px; width: 50%; float: left;
}
.ctUs-right {
	margin: 0.45rem 0px 0px; width: 50%; float: left;
}
.ctUs-box .name {
	color: rgb(0, 153, 217); line-height: 30px; font-size: 18px;
}
.ctUs-right .name {
	color: rgb(0, 153, 217); line-height: 30px; font-size: 18px;
}
.ctUs-box .con {
	padding: 5px 0px 5px 39px; color: rgb(102, 102, 102); line-height: 29px;
}
.ctUs-box .con.time {
	background: url("./ctUs-1.png") no-repeat left; margin: 0.2rem 0px 0px;
}
.ctUs-box .con.adr {
	background: url("./ctUs-2.png") no-repeat left;
}
.ctUs-box .con.tel {
	background: url("./ctUs-3.png") no-repeat left;
}
.ctUs-box .con.post {
	background: url("./ctUs-4.png") no-repeat left;
}
.ctUs-box .con.email {
	background: url("./ctUs-5.png") no-repeat left;
}
.ctUs-right .name {
	margin: 0px 0px 8px;
}
.ctUs-right .con {
	color: rgb(102, 102, 102); line-height: 27px;
}
.ctUs-right .name.name2 {
	margin: 0.32rem 0px 0px;
}
.ctUs-map {
	margin: 0.37rem 0px 0px; border: 1px solid rgb(229, 229, 229); border-image: none; overflow: hidden; position: relative;
}
.ctUs-map img {
	max-width: none;
}
.about-us {
	background: rgb(255, 255, 255); padding: 0.66rem 0px 0.72rem;
}
.abUs-wrap img {
	float: right;
}
.abUs-wrap .abUs-box {
	margin: 31px 0px 0px; width: 58.5%; float: left;
}
.abUs-box .name {
	color: rgb(0, 153, 217); line-height: 52px; font-size: 42px;
}
.abUs-box .con {
	margin: 25px 0px 0px; color: rgb(102, 102, 102); line-height: 27px; text-indent: 2em;
}
.abUs-list {
	margin: 0.61rem 0px 0px; padding: 0px 2%;
}
.abUs-list li {
	padding: 0px 2%; width: 20%; text-align: center; float: left;
}
.abUs-list .aUlist-img {
	background: rgb(200, 200, 200); margin: 0px auto; border-radius: 100%; width: 120px; height: 120px; line-height: 120px; font-size: 0px;
}
.abUs-list .num {
	font: 30px/32px "HELVETICA-CONTH"; margin: 0.21rem 0px 0px; font-size-adjust: none; font-stretch: normal;
}
.abUs-list .con {
	margin: 10px 0px 0px; color: rgb(102, 102, 102); line-height: 22px;
}
.abUs-list li:hover .aUlist-img {
	background: rgb(0, 153, 217);
}
.Fnav dl dd a:hover {
	color: rgb(0, 153, 217);
}
.cHist-top {
	background-position: center; padding: 1.02rem 0px 1.06rem; text-align: center; color: rgb(255, 255, 255); background-repeat: no-repeat; background-size: cover;
}
.cHist-top .t1 {
	line-height: 53px; font-size: 42px;
}
.cHist-top .t2 {
	margin: 15px 0px 0px; line-height: 22px;
}
.cHist-wrap {
	margin: 0px auto; padding: 0px 0px 0.6rem; width: 715px;
}
.cHist-wrap ul {
	background: url("./cHist-line.png") repeat-y 127px top; padding: 55px 0px 32px; display: block; position: relative;
}
.cHist-wrap ul li {
	background: url("./cHist-bg.png") no-repeat 119px 11px; margin: 15px 0px 0px; display: block;
}
.cHist-wrap ul li .date {
	margin: 5px 0px 0px; height: 30px; color: rgb(102, 102, 102); line-height: 30px; float: left;
}
.cHist-wrap ul li .date .year {
	margin: 0px 5px 0px 0px; color: rgb(51, 51, 51); font-size: 24px; font-weight: 600;
}
.cHist-box {
	padding: 0px 0px 0px 9px; width: 566px; float: right; position: relative;
}
.cHist-box .orn {
	background: url("./cHist-bg2.png") no-repeat left; left: 0px; top: 13px; width: 10px; height: 14px; display: block; position: absolute;
}
.cHist-box .cHist-block {
	background: rgb(255, 255, 255); padding: 0px 0.25rem; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 92px; display: table;
}
.cHist-block .cHist-con {
	color: rgb(102, 102, 102); line-height: 28px; vertical-align: middle; display: table-cell; -ms-overflow-y: auto;
}
.cHist-wrap ul li.last {
	background: rgb(249, 249, 249); border-radius: 100%; border: 2px solid rgb(213, 213, 213); border-image: none; left: 119px; width: 18px; height: 18px; bottom: 0px; position: absolute;
}
.cHist-wrap ul li:hover .cHist-box .cHist-block {
	background: rgb(0, 153, 217);
}
.cHist-wrap ul li:hover .cHist-box .cHist-block .cHist-con {
	color: rgb(255, 255, 255);
}
.news-container {
	padding: 0.22rem 0px 0.48rem;
}
.news-wrap {
	background: rgb(255, 255, 255); padding: 0.4rem 0.4rem 0.45rem; border: 1px solid rgb(243, 243, 243); border-image: none;
}
.n1st-box {
	margin: 18px 0px 0px; width: 44%; float: left;
}
.n1st-box .name {
	line-height: 38px; font-size: 24px; display: block;
}
.n1st-box .name:hover {
	color: rgb(0, 153, 217);
}
.n1st-box .date {
	margin: 10px 0px 15px; color: rgb(102, 102, 102); line-height: 20px;
}
.n1st-box .con {
	height: 84px; color: rgb(102, 102, 102); line-height: 28px;
}
.n1st-box .more {
	margin: 0.6rem 0px 0px; color: rgb(0, 153, 217); line-height: 18px; display: block;
}
.n1st-swiper {
	position: relative;
}
.n1st-swiper .swiper-slide img {
	width: 100%; height: 300px; object-fit: cover;
}
.n1st-swiper-box .name {
	background: rgba(0, 0, 0, 0.7); padding: 0px 0.23rem; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); line-height: 46px; position: absolute;
}
.n1st-swiper .btn {
	background: rgba(85, 87, 91, 0.8); margin: -40px 0px 0px; top: 50%; width: 32px; height: 80px; text-align: center; line-height: 80px; position: absolute; z-index: 2;
}
.n1st-swiper .btn.prev {
	right: 46.3%;
}
.n1st-swiper .btn.next {
	right: 0px;
}
.n1st-swiper .btn:hover {
	background: rgb(85, 87, 91);
}
.n1st-swiper-box {
	width: 49.19%; float: right; display: block; position: relative;
}
.n1st-swiper .swiper-pagination-bullet {
	margin-right: 10px;
}
.news-list {
	margin: 0.39rem 0px 0px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
.news-list li {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.nlist-box {
	padding: 0.25rem 0px 0.25rem 0.3rem; display: block; position: relative;
}
.nlist-img {
	width: 25.73%; overflow: hidden; float: left; display: block;
}
.nlist-img img {
	width: 100%; height: 153px; object-fit: cover;
}
.nlist-block {
	margin: 0px 0px 0px 2.75%; width: 54.68%; float: left;
}
.nlist-block .name {
	line-height: 32px; font-size: 18px; display: block;
}
.nlist-block .con {
	margin: 10px 0px 0px; height: 52px; color: rgb(102, 102, 102); line-height: 26px;
}
.nlist-block .more {
	margin: 45px 0px 0px; color: rgb(0, 153, 217); line-height: 18px; display: block;
}
.nlist-box .date {
	top: 77px; text-align: center; right: 0.72rem; color: rgb(71, 71, 71); line-height: 28px; font-family: "Arial"; font-size: 18px; position: absolute;
}
.nlist-box .date .day {
	line-height: 50px; font-size: 55.86px; border-bottom-color: rgb(71, 71, 71); border-bottom-width: 1px; border-bottom-style: solid;
}
.nlist-box:hover {
	background: rgb(249, 249, 249);
}
.nlist-box:hover .name {
	color: rgb(0, 153, 217);
}
.nInfo-page a:hover {
	color: rgb(0, 153, 217);
}
.news-right .top .btn:hover {
	color: rgb(0, 153, 217);
}
.news-info {
	background: rgb(255, 255, 255); padding: 0.4rem 0.45rem; border: 1px solid rgb(243, 243, 243); border-image: none; width: 71.5%; float: left;
}
.nInfo-top {
	padding: 0px 0px 14px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.nInfo-top .name {
	line-height: 38px; font-size: 24px;
}
.nInfo-top .about {
	margin: 10px 0px 0px; color: rgb(102, 102, 102); line-height: 29px;
}
.nInfo-top .date {
	background: url("./icon-date.png") no-repeat left; padding: 0px 0px 0px 28px; display: inline-block;
}
.nInfo-top .user {
	background: url("./icon-user.png") no-repeat left; margin: 0px 0px 0px 21px; padding: 0px 0px 0px 24px; display: inline-block;
}
.nInfo-top .share {
	right: 0px; bottom: 17px; position: absolute;
}
.nInfo-top .share a {
	margin: 0px 5px 0px 2px; display: inline-block;
}
.nInfo-con {
	padding: 15px 0px 28px; color: rgb(102, 102, 102); line-height: 27px; overflow: hidden; position: relative;
}
.nInfo-page {
	overflow: hidden; border-top-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.nInfo-page a {
	width: 40%; height: 56px; color: rgb(102, 102, 102); line-height: 56px; display: block;
}
.nInfo-page a .type {
	color: rgb(75, 75, 75);
}
.nInfo-page a.fl {
	background: url("./icon-go3.png") no-repeat left; padding: 0px 0px 0px 28px;
}
.nInfo-page a.fr {
	background: url("./icon-go1.png") no-repeat right; padding: 0px 28px 0px 0px; text-align: right;
}
.nInfo-rtn {
	background: rgb(0, 153, 217); margin: 0.35rem auto 0px; width: 133px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; display: block;
}
.nInfo-rtn span {
	background: url("./icon-rtn.png") no-repeat left; padding: 0px 0px 0px 28px;
}
.news-right {
	width: 320px; float: right;
}
.news-right .top {
	padding: 0px 19px 0px 21px; line-height: 50px; border-bottom-color: rgb(243, 243, 243); border-bottom-width: 1px; border-bottom-style: solid;
}
.news-right .top .name {
	font-size: 18px;
}
.news-right .top .btn {
	background: url("./icon-go.png") no-repeat right; padding: 0px 22px 0px 0px; color: rgb(102, 102, 102); float: right;
}
.hot-pro {
	background: rgb(255, 255, 255); padding: 0px 0px 20px; border: 1px solid rgb(243, 243, 243); border-image: none;
}
.hot-app {
	background: rgb(255, 255, 255); padding: 0px 0px 20px; border: 1px solid rgb(243, 243, 243); border-image: none;
}
.hPro-box {
	margin: 20px auto 0px; width: 280px; text-align: center; overflow: hidden; display: block;
}
.hPro-box img {
	width: 100%; height: auto;
}
.hPro-box .name {
	background: rgb(0, 153, 217); height: 38px; color: rgb(255, 255, 255); line-height: 38px; font-size: 18px;
}
.hPro-nav {
	padding: 6px 0px 0px; text-align: center; font-size: 0px;
}
.hApp-nav {
	padding: 6px 0px 0px; text-align: center; font-size: 0px;
}
.hPro-nav a {
	background: rgb(249, 249, 249); margin: 10px 5px 0px; width: 135px; height: 38px; color: rgb(102, 102, 102); line-height: 38px; font-size: 14px; display: inline-block;
}
.hApp-nav a {
	background: rgb(249, 249, 249); margin: 10px 5px 0px; width: 135px; height: 38px; color: rgb(102, 102, 102); line-height: 38px; font-size: 14px; display: inline-block;
}
.hPro-nav a:hover {
	background: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.hApp-nav a:hover {
	background: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.hot-app {
	margin: 24px 0px 0px;
}
.hApp-nav {
	padding: 16px 0px 0px;
}
.hApp-nav a {
	margin: 6px 3px 0px; width: 89px;
}
.video-container {
	background: rgb(255, 255, 255); padding: 7px 0px 0.45rem;
}
.video-list {
	margin: 0px 0px 0px -2.25%; width: 102.25%;
}
.video-list li {
	padding: 0.35rem 0px 0px 2.25%; width: 33.33%; text-align: center; float: left;
}
.video-list .vlist-box {
	display: block; position: relative;
}
.vlist-box .vlist-img {
	border: 10px solid rgb(244, 244, 244); border-image: none; overflow: hidden; position: relative;
}
.vlist-img img {
	width: 100%;
}
.vlist-img .btn {
	background: url("./icon-video.png") no-repeat center; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.vlist-box .name {
	margin: 15px 0px 0px; line-height: 18px;
}
.modal-video {
	background: rgba(0, 0, 0, 0.9); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 9999;
}
.modal-video-contain {
	background: rgb(255, 255, 255); padding: 10px; left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
}
.modal-video-contain .modal-video-close {
	background: url("./icon-close.png") no-repeat center; top: -34px; width: 30px; height: 30px; right: -32px; display: block; position: absolute;
}
.modal-video-contain iframe {
	width: 952px; height: 500px;
}
.srv-container {
	padding: 0px 0px 0.4rem;
}
.srv-container .srv-wrap {
	background: rgb(255, 255, 255); padding: 0.44rem 0.5rem 0.5rem;
}
.srv-wrap .srv-top {
	padding: 0px 0px 0.3rem; text-align: center; color: rgb(0, 0, 0); line-height: 55px; font-size: 42px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.faq-nav {
	margin: 0.5rem 0px 0px; text-align: center; font-size: 0px;
}
.faq-nav a {
	background: rgb(247, 247, 247); margin: 0px 1px; width: 135px; height: 40px; color: rgb(102, 102, 102); line-height: 40px; font-size: 14px; display: inline-block;
}
.faq-nav a.cur {
	background: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.faq-nav a:hover {
	background: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.faq-list {
	padding: 0.31rem 0px 0px; display: none;
}
.faq-list li {
	margin: 0.18rem 0px 0px;
}
.faq-qu {
	background: rgb(247, 247, 247); padding: 0px 0.6rem 0px 0.26rem; color: rgb(102, 102, 102); line-height: 50px; position: relative; cursor: pointer;
}
.faq-qu .icon {
	background: url("./icon-dd3.png") no-repeat center; top: 0px; width: 29px; height: 100%; right: 0.31rem; position: absolute;
}
.faq-anw {
	padding: 0.16rem 0.26rem 0.12rem; display: none;
}
.faq-anw .type {
	margin: 3px 0px 0px; line-height: 27px; font-weight: 600;
}
.faq-anw .con {
	color: rgb(102, 102, 102); line-height: 26px;
}
.faq-qu.cur {
	background: rgb(0, 153, 217); color: rgb(255, 255, 255);
}
.faq-qu.cur .icon {
	background-image: url("./icon-dd3-2.png");
}
.online-msg {
	padding: 0px 0px 0.4rem;
}
.oMsg-wrap {
	background: rgb(255, 255, 255); margin: 18px 0px 0px; padding: 0.46rem 0.5rem;
}
.oMsg-top {
	padding: 0px 0px 0.18rem; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.oMsg-top span {
	padding: 0px 0px 0px 7px; height: 18px; line-height: 18px; font-size: 18px; font-weight: 600; border-left-color: rgb(51, 51, 51); border-left-width: 3px; border-left-style: solid; display: inline-block;
}
.oMsg-list {
	margin: 10px 0px 0px;
}
.oMsg-list li {
	padding: 10px 0px 11px 60px; width: 48.54%; position: relative;
}
.oMsg-list .type {
	left: 0px; top: 10px; color: rgb(102, 102, 102); line-height: 44px; display: block; position: absolute;
}
.oMsg-list .text {
	padding: 0px 10px; border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; height: 44px; line-height: 42px;
}
.oMsg-list li.con {
	width: 100%; float: left;
}
.oMsg-list textarea.text {
	height: 220px; resize: none;
}
.oMsg-sub {
	background: rgb(102, 102, 102); margin: 42px auto 0px; width: 154px; height: 44px; color: rgb(255, 255, 255); line-height: 44px; font-size: 18px; display: block;
}
.srvStgy-top {
	margin: 0.29rem auto 0px; width: 530px; text-align: center; line-height: 22px; font-size: 12px;
}
.srvStgy-step {
	margin: 0.47rem 0px 0px; text-align: center;
}
.srvStgy-step img {
	max-width: 100%;
}
.srv-net-map img {
	max-width: 100%;
}
.srvStgy-box {
	padding: 0.25rem 0px 0px;
}
.srvStgy-box .type {
	margin: 0.27rem 0px 0px; line-height: 32px; font-size: 16px; font-weight: 600;
}
.srvStgy-box .con {
	margin: 5px 0px 0px; color: rgb(102, 102, 102); line-height: 27px;
}
.srv-net-map {
	margin: 0.26rem 0px 0px; text-align: center;
}
.sNet-top {
	padding: 0px 0px 10px; border-bottom-color: rgb(222, 222, 222); border-bottom-width: 1px; border-bottom-style: solid;
}
.sNet-top span {
	padding: 0px 0px 0px 11px; height: 24px; color: rgb(0, 153, 217); line-height: 24px; font-size: 24px; font-weight: 600; border-left-color: rgb(0, 153, 217); border-left-width: 3px; border-left-style: solid; display: block;
}
.sNet-list {
	margin: 0.25rem 0px 0px;
}
.sNet-list li {
	margin: 0px 0px 0px 1.82%; width: 49.09%; float: left;
}
.sNet-list li:first-child {
	margin: 0px;
}
.sNet-name {
	background: rgb(247, 247, 247); padding: 0px 0px 0px 0.27rem; line-height: 50px; font-size: 18px; position: relative; cursor: pointer;
}
.sNet-name .icon {
	top: 0px; width: 29px; height: 100%; right: 0.26rem; position: absolute;
}
.sNet-con {
	padding: 0.16rem 0.27rem 0px; color: rgb(88, 88, 88); line-height: 27px;
}
.case-container {
	padding: 0px 0px 0.56rem;
}
.case-container .case-wrap {
	background: rgb(255, 255, 255); padding: 0.65rem 0.48rem 0.78rem;
}
.case-box {
	padding: 0px 0px 0.34rem; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.case-block {
	margin: 18px 0px 0px; width: 36.23%; float: left;
}
.case-block .name {
	color: rgb(0, 0, 0); line-height: 49px; font-size: 42px;
}
.case-block .split {
	background: rgb(222, 222, 222); margin: 0.2rem 0px 0.32rem; width: 60px; height: 3px; display: block;
}
.case-block .con {
	color: rgb(102, 102, 102); line-height: 27px;
}
.case-block .con2 {
	margin: 0.27rem 0px 0px; color: rgb(0, 153, 217); line-height: 27px;
}
.case-img {
	width: 52.53%; height: 319px; float: right; object-fit: cover;
}
.case-list {
	margin: 0.43rem 0px 0px;
}
.case-list li {
	margin: 0px 0px 0px 7.97%; width: 19.02%; text-align: center; float: left;
}
.case-list li:first-child {
	margin: 0px;
}
.case-list .clist-img {
	background: rgb(200, 200, 200); margin: 0px auto; border-radius: 100%; width: 110px; height: 110px; line-height: 110px; font-size: 0px;
}
.case-list .name {
	margin: 12px 0px 10px; line-height: 30px; font-size: 18px; font-weight: 600;
}
.case-list .con {
	text-align: center; color: rgb(102, 102, 102); line-height: 23px;
}
.case-list li:hover .clist-img {
	background: rgb(0, 153, 217);
}
.abProRcmd-top {
	margin: 0.84rem 0px 0px; padding: 0px 0px 0.2rem; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.abProRcmd-top span {
	padding: 0px 0px 0px 11px; height: 24px; color: rgb(85, 87, 91); line-height: 24px; font-size: 24px; border-left-color: rgb(85, 87, 91); border-left-width: 3px; border-left-style: solid;
}
.abProRcmd-swiper {
	margin: 18px 0px 0px; padding: 0px 45px; position: relative;
}
.abProRcmd-box {
	background: url("./pRcmd-bg.jpg") no-repeat center / cover; text-align: center; display: block; position: relative;
}
.abProRcmd-box .abProRcmd-img {
	height: 250px; line-height: 250px; font-size: 0px;
}
.abProRcmd-img img {
	max-height: 100%; max-width: 100%; object-fit: cover;
}
.abProRcmd-block {
	background: rgba(17, 39, 125, 0.8); left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; opacity: 0;
}
.abProRcmd-block .name {
	margin: 77px 0px 0px; color: rgb(255, 255, 255); line-height: 33px; font-size: 24px;
}
.abProRcmd-block .btn {
	margin: 25px 0px 0px; border: 1px solid rgb(255, 255, 255); border-image: none; width: 100px; color: rgb(255, 255, 255); line-height: 33px; opacity: 0.5;
}
.abProRcmd-block .btn span {
	background: url("./icon-go2.png") no-repeat right; padding: 0px 24px 0px 0px;
}
.abProRcmd-box:hover .abProRcmd-block {
	opacity: 1;
}
.abProRcmdSwiper-prev {
	background: rgb(228, 228, 228); top: 0px; width: 33px; height: 100%; text-align: center; line-height: 250px; display: block; position: absolute;
}
.abProRcmdSwiper-next {
	background: rgb(228, 228, 228); top: 0px; width: 33px; height: 100%; text-align: center; line-height: 250px; display: block; position: absolute;
}
.abProRcmdSwiper-prev {
	left: 0px;
}
.abProRcmdSwiper-next {
	right: 0px;
}
.abProRcmdSwiper-prev:hover {
	background: rgb(0, 153, 217);
}
.abProRcmdSwiper-next:hover {
	background: rgb(0, 153, 217);
}
.float_qq {
	top: 200px; width: 50px; height: 203px; right: 0px; position: fixed; z-index: 9999;
}
.float_qq li {
	width: auto; height: 50px; z-index: 20;
}
.float_qq li.float_qq1 {
	left: 0px; width: 62px; position: absolute;
}
.float_qq li.float_qq4 {
	left: 0px; width: 62px; position: absolute;
}
.float_qq li.float_qq5 {
	left: 0px; width: 62px; position: absolute;
}
.float_qq li.float_qq1 {
	top: 0px;
}
.float_qq li.float_qq3 {
	left: 0px; top: 51px; width: 172px; position: absolute;
}
.float_qq li.float_qq4 {
	top: 102px;
}
.float_qq li.float_qq5 {
	top: 153px;
}
.float_qq5 {
	left: 0px; top: 153px; position: absolute;
}
.float_qq li a {
	border-radius: 6px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; overflow: hidden; font-family: "Microsoft Yahei"; font-size: 14px; display: block; opacity: 0.8; background-color: rgb(89, 86, 86);
}
.float_qq li a img {
	margin: 12px 12px 14px 14px; width: 24px; height: 24px; vertical-align: middle; float: left; display: block;
}
.float_qq li a:hover {
	opacity: 1; background-color: rgb(0, 153, 217);
}
.float_shwx {
	left: -200px; top: -155px; width: 216px; height: 216px; padding-bottom: 9px; display: none; position: absolute;
}
.float_shwx img {
	padding: 14px; width: 188px; height: 188px; display: block; background-color: rgb(255, 255, 255);
}
.float_qq li:hover .float_shwx {
	display: block;
}
.pInfo-body.scroll .Header-wrapper {
	top: -80px; opacity: 0;
}
.pInfo-body.scroll .page-top {
	left: 0px; top: 0px; position: fixed;
}
.fadeInDown {
	animation-name: fadeInDown; -webkit-animation-name: fadeInDown;
}
.web-map {
	padding: 0.57rem 0px 0.64rem;
}
.wMap-top {
	padding: 0px 0px 0.15rem; text-align: center; color: rgb(51, 51, 51); line-height: 47px; font-size: 32px; font-weight: 600; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.wMap-list {
	margin: 0px 0px 0px -4.25%; width: 104.25%;
}
.wMap-list li {
	margin: 0.4rem 0px 0px; padding: 0px 0px 0px 4.25%; width: 33.33%; float: left;
}
.wMap-list .wMap-box {
	padding: 0.23rem 0.3rem 0.22rem; border-radius: 15px; border: 1px solid rgb(229, 229, 229); border-image: none; color: rgb(51, 51, 51);
}
.wMap-box .top {
	margin: 0px 0px 0.13rem; padding: 0px 0px 0.2rem; text-align: center; line-height: 25px; font-size: 18px; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.wMap-box a {
	padding: 0.05rem 0px; width: 50%; color: rgb(102, 102, 102); line-height: 24px; float: left; display: block;
}
.bd_weixin_popup {
	height: 300px !important;
}
