﻿body{font-size: 0.75rem; font-family: "Microsoft Yahei"; text-align:left;color:#333;}
li,ol,ul{list-style-type:none}
*{margin:10;padding:10;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
img{border:none;vertical-align:middle}
a{color:#333;text-decoration:none}
a:hover {color: #2e79be;}
em,i {font-style: normal;}
h3 {font-weight: normal;}
p {text-align: justify;}
.fl {float: left;}
.fr {float: right;}
.rel {position: relative;}
.abs {position: absolute;}
.w {width: 95%; margin: 0 auto;}
.ellipsis-1 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.ellipsis-2 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipsis-3 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipsis-4 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.ellipsis-5 {display: -webkit-box;overflow: hidden;text-overflow: ellipsis;	word-wrap: break-word;	word-break: break-all;	white-space: normal !important;	-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

.main{width: 100%; position: relative; overflow: hidden;}
.header {height: 3.125rem; position: fixed; left: 0; top: 0; width: 100%; box-shadow: 0 0 5px #ddd; z-index: 111; background: #fff;}
.header-top {height: auto; }
.logo {width:7.5rem; left: 0.625rem; top:0.68rem; position: absolute; }
.logo img {width:100%;}
.navwrap { height: auto; position: absolute; top: 3.1rem; width: 100%; border-top: #eee solid 0.06rem;}
.mmask { position: fixed; width: 100%; height: 100%; left: 0; top: 57px; background:rgba(0,0,0,.5) ; z-index: 3; visibility: hidden; opacity: 0; transition: visibility 0.4s linear,opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
body.open .mmask {
  visibility: visible;
  opacity: 1;
}


/*footer*/
.footer {background: #f2f2f2;}
.footer-top {padding: 1.25rem 0.625rem 0.625rem;}
.footer-top dl {float: left; margin-right: 2.1rem;}
.footer-top dl:nth-child(3) {margin-right: 0;}
.footer-top dl:nth-child(4) {padding: rem 0 4rem;}
.footer-top dl:nth-child(5) {margin-right: 1rem;}
.footer-top dl:nth-child(6) {width: 11rem; margin-right: 0;}
.footer-top dl dt {font-size: 0.875rem; margin-bottom: 0.3125rem;font-weight: bold;}
.footer-top dl dd {font-size: 0.75rem; color: #333; margin-bottom: 0.5rem;}
.footer-top dl.ewm {width: 6.25rem;}
.footer-top dl.ewm img {width: 6.25rem;height: 6.25rem;}
.footer-btm {padding: 0.5rem 0; background: #2e79be;}
.footer-btm p{line-height: 1.5; text-align: center; font-size: 0.625rem; color: #fff;}
.footer-btm p a{color: #fff;}
.footer-btm p a:hover{ text-decoration: underline; color: #fff;  } 
.footer-btm p span {float: inherit;}
.footer-btm p b {float: inherit;}

/*banner*/
.banner {padding-top: 0.125rem ;}
.banner .swiper-slide { overflow: hidden; position: relative; }
.banner .swiper-slide img {width: 100%; display: none;}
.banner .swiper-slide img.m-banner {width: 100%; display: block !important;}
.banner .swiper-pagination{position: absolute; left: 0; text-align: center; bottom:4px; width: 100%;}
.swiper-pagination-bullet{display: inline-block; width: 4px; height: 4px; border-radius: 8px; opacity:1; background: #fff;  margin: 0 3px; cursor: pointer;}
.swiper-pagination-bullet-active{background: #fff;opacity: 1;width: 10px;}

.ixproducts {padding: 1.875rem 0 0 0;}
.ixtitle h1 {text-align: center; font-size: 1.25rem; color: #003B7E; margin-bottom: 0.625rem;}
.ixtitle p {text-align: center; font-size: 0.75rem; color: #003B7E;}
.ixproducts .ixmore {padding: 0.9375rem 0;}
.ixproducts .ixmore a {width: 6.25rem; height: 1.5625rem; font-size: 0.875rem; text-align: center; line-height: 1.5625rem; border-radius: 1.5625rem; border: #003B7E solid 0.0625rem; margin:0 auto; display: block; color: #003B7E;}
.ixproducts .ixmore a:hover {background: #003B7E; color: #fff;}
.ixproducts .cont {padding: 0 0.625rem;}
.ixproducts .cont li {margin-bottom: 0.3125rem;}
.ixproducts .cont li .pic {width: 18.75rem; height: 12.5rem; overflow: hidden;}
.ixproducts .cont li .pic img {width: 18.75rem; height: 12.5rem; transition: all 0.5s;}
.ixproducts .cont li:hover .pic img {transform: scale(1.1);}
.ixproducts .cont li .txt {width: 18.75rem;background: #f2f2f2;}
.ixproducts .cont li .txt .tcon {padding: 0.9375rem 0.625rem ;}
.ixproducts .cont li .txt .tcon h2 {font-size: 1rem; color: #003B7E; margin-bottom: 0.78125rem;}
.ixproducts .cont li .txt .tcon p {font-size: 0.75rem; color: #666; margin-bottom: 1.25rem;}
.ixproducts .cont li .txt .tcon .tmore a {color: #003B7E; font-size: 0.75rem;}

.ixabout {padding: 1.875rem 0;}
.ixabout .cont {padding: 1.875rem 0.625rem 0;}
.ixabout .cont .pic {width: 18.75rem; height: 16.1875rem; overflow: hidden;}
.ixabout .cont .pic img {width: 18.75rem; height: 16.1875rem; transition: all 0.5s;}
.ixabout .cont .pic:hover img {transform: scale(1.1);}
.ixabout .cont .txt {width: 18.75rem; padding-right: 0; padding-top: 0.9375rem;}
.ixabout .cont .txt h2 {font-size: 1rem; color: #003B7E; margin-bottom: 0.625rem;}
.ixabout .cont .txt .tcon p {font-size: 0.815rem; color: #333; margin-bottom: 0.625rem;}
.ixabout .cont .txt .tmore {text-align: right;}
.ixabout .cont .txt .tmore a {color: #003B7E; font-size: 0.815rem;}

.ixnews {padding: 1.875rem 0 ; background: #fafafa;}
.ixnews .cont {padding: 1.875rem 0.625rem 0;}
.ixnews .cont li {float: left; width: 18.75rem; margin-right: 0; margin-bottom: 0.75rem;}
.ixnews .cont li:nth-child(3n) {margin-right: 0;}
.ixnews .cont li .pic {width: 18.75rem; height: 10.71875rem; overflow: hidden;}
.ixnews .cont li .pic img {width: 18.75rem; height: 10.71875rem;transition: all 0.5s;}
.ixnews .cont li:hover .pic img {transform: scale(1.1);}
.ixnews .cont li .txt {background: #fff; padding: 0.625rem; height: auto; position: relative;}
.ixnews .cont li .txt h2 {font-size:0.875rem; color: #333; margin-bottom: 0.3125rem; overflow: hidden;white-space: nowrap; text-overflow: ellipsis;}
.ixnews .cont li .txt p {font-size:0.75rem; color: #666; line-height: 1.5; margin-bottom: 0.625rem; }
.ixnews .cont li .txt .tmore {position: absolute; right: 0.625rem; bottom:1.25rem;}
.ixnews .cont li .txt .tmore a {color: #2E79BE;}
.ixnews .cont li:hover {box-shadow: 0 0 10px #999;}

.ixguanli img {width: 100%; display: none;}
.ixguanli img.mguanli {display: block;}

/*内页*/
.innerpositon {height: 2.5rem; background: #fff; padding: 0 0.625rem;}
.innerpositon p {line-height: 2.5rem; text-align: left; color: #333; font-size: 0.8125rem; }
.innerpositon p a {color: #333;}
.innerpositon p a:hover {color:#2e79be;}

/*page*/
.nypages {padding: 1.25rem 0 3rem;}
.nypages ul {text-align: center;}
.nypages ul li {display: inline-block; margin: 0 0.05rem; background: #fff; font-size: 0.875rem;}
.nypages ul li a, .nypages ul li span {display:block;padding: 0.4rem 0.625rem; color: #666; font-size: 0.625rem;background: #e5e5e5;}
.nypages ul li:hover a {background: #1380a9; color: #fff;}
.nypages ul li.on a {background: #1380a9; color: #fff;}

/*内页banner*/
.nybanner  {height: 9.375rem; margin-top:0.125rem;}
.nybanner1 {background: url(/style/css/img/nybanner1.png) center 0 no-repeat;background-size: auto 9.375rem;}
.nybanner2 {background: url(/style/css/img/nybanner2.jpg) center  0 no-repeat;background-size: auto 9.375rem;}
.nybanner3 {background: url(/style/css/img/nybanner3.jpg) center 0 no-repeat;background-size: auto 9.375rem;}
.nybanner4 {background: url(/style/css/img/nybanner4.jpg) center  0 no-repeat;background-size: auto 9.375rem;}
.nybanner5 {background: url(/style/css/img/nybanner5.jpg) -11rem 0 no-repeat;background-size: auto 9.375rem;}
.nybanner10 {background: url(/style/css/img/nybanner10.jpg) -11rem 0 no-repeat;background-size: auto 9.375rem;}

/*产品中心*/
.nyproducts {margin-bottom: 1rem;}
.nyproducts li {float: left; width: 9.6875rem; height: 9.6875rem; overflow: hidden; position: relative; margin-right: 0.625rem; margin-bottom: 0.625rem;}
.nyproducts li:nth-child(2n) {margin-right: 0;}
.nyproducts li .pic {width: 9.6875rem; height: 9.6875rem;}
.nyproducts li .pic img {width: 9.6875rem; height: 9.6875rem;}
.nyproducts li .txt {width: 9.6875rem; height: 9.6875rem; display: none; position: absolute; left: 0; top: 0; background: rgba(0,0,0,0.6);}
.nyproducts li .txt h2 {text-align: center; font-size: 1.25rem;font-weight: normal; padding-top: 3.75rem; text-align: center; color: #fff; overflow: hidden; white-space:  nowrap;}
.nyproducts li .txt p {text-align: center; padding-top:0.3125rem; font-size: 0.75rem; text-align: center; color: #eee;}
.nyproducts li .txt a {display: block;width: 9.6875rem; height: 9.6875rem;}
.nyproducts li:hover .txt {display: block;}
.nyproducts li:hover .pic img{transform: scale(1.1);}
.nyproducts li .tcon {height: 2.5rem; background: rgba(0,0,0,0.6); position: absolute; left: 0; bottom: 0; width: 9.6875rem;}
.nyproducts li .tcon a {height: 2.5rem;line-height: 2.5rem; overflow: hidden; white-space: normal; text-overflow: ellipsis; display: block; color: #fff;font-size: 0.75rem; text-align: center;}

.nypro-top {width: 100%;}
.nypro-top img {max-width: 100%; height: auto !important;}
.nypro-box {padding: 0.9375rem 0;}
.nypro-box .nypro-tit {font-size: 1.25rem; margin-bottom: 0.625rem;font-weight: bold;padding: 0 0.625rem;}
.nypro-content {padding: 0 0.625rem; overflow: hidden;}
.nypro-content img { max-width: 100%; height: auto !important; } 
.nypro-content li {margin-bottom: 0.625rem;}
.nypro-content li h2 {font-size: 0.875rem;}
.nypro-content p {font-size: 0.75rem; line-height: 1.8; margin-bottom: 0.625rem; color: #666;}

/*关于我们*/
.nyabout .nyabout-title {padding: 0.625rem 0.625rem;}
.nyabout .nyabout-title h1 {font-size: 1.25rem; font-weight: bold; color: #2E79BE;}
.nyabout .nyabout-text {margin-bottom: 0.9375rem; }
.nyabout .nyabout-text .txt {}
.nyabout .nyabout-text .txt h2 {margin-bottom: 0.625rem; color: #003B7E;}
.nyabout .nyabout-text .txt p {margin-bottom: 0.625rem; color: #333; font-size: 0.75rem;}
.nyabout .nyabout-text .pic {width: 100%;}
.nyabout .nyabout-text .pic img {width: 100%;}
.nyabout .nyabout-fz {padding: 1.25rem 0.625rem 0; margin-bottom: 1.25rem;}
.nyabout .nyabout-fz li{ padding-left: 5rem; border-left: #2e79be dashed 0.09375rem; position: relative;padding-bottom: 1.25rem;}
.nyabout .nyabout-fz li p {font-size: 0.8125rem; line-height: 1.8; }
.nyabout .nyabout-fz li b {position: absolute; left: 0.625rem; top: 0rem; font-size: 1rem}
.nyabout .nyabout-fz li:before {content: ""; width: 0.5625rem; height: 0.5625rem; border-radius: 0.5625rem; border: #2E79BE solid 0.09375rem; background: #fff; position: absolute; left:-0.4rem; top: 0.3125rem;}
.nyaboutbtm img {width: 100%;}

.nyhz-icon {padding: 1.875rem 0; background: #f2f2f2;}
.nyhz-tit h1 {text-align: center; font-size: 1.25rem; color: #333; margin-bottom: 0.3125rem;}
.nyhz-tit h2 {text-align: center; font-size: 0.875rem; color: #666; font-weight: normal;}
.nyhz-icon .cont {padding: 0.9375rem 0.625rem 0;}
.nyhz-icon .cont li {float: left; width: 5.8125rem; height: 5.8125rem; margin-right: 0.625rem; margin-bottom: 0.9375rem;}
.nyhz-icon .cont li img {width: 100%;}
.nyhz-icon .cont li:nth-child(3n) {margin-right: 0;}
.nyhz-case {padding: 1.875rem 0 0;}
.nyhz-case .cont {padding: 0.9375rem 0.625rem 0;}
.nyhz-case .cont li {margin-bottom: 0.9375rem;}
.nyhz-case .cont li h2 {font-size: 1rem; color: #333; margin-bottom: 0.625rem;}
.nyhz-case .cont li p {font-size: 0.75rem; color: #666; line-height: 1.8; margin-bottom: 0.625rem;}
.nyhz-case .cont li img {width: 100%;}
.nyhz-case .cont li .clearfix p {text-align: center;}
.nyhz-join {padding: 0.9375rem 0 1.875rem;}
.nyhz-join .cont {padding: 1.875rem 0.625rem 0px;}
.nyhz-join .cont .pic {width: 18.75rem; height: 16.84375rem; margin-bottom: 0.9375rem;}
.nyhz-join .cont .pic img {width: 18.75rem; height: 16.84375rem;}
.nyhz-join .cont .form {width: 18.75rem;}
.nyhz-join .cont .form li {margin-bottom: 0.5rem; position: relative; padding-left: 0;}
.nyhz-join .cont .form li input {width: 100%; font-size: 0.8125rem;text-indent: 0.625rem; height: 1.5625rem; border-radius: 0.1875rem; border: #000000 solid 0.03125rem; box-sizing: border-box;}
.nyhz-join .cont .form li textarea {width: 100%;font-size: 0.8125rem;line-height: 1.8; padding:0.46875rem 0.625rem; height: 6rem; border-radius:  0.1875rem; border: #000000 solid 0.03125rem; box-sizing: border-box;}
.nyhz-join .cont .form li b {font-size: 18px; display: none; color: #666; vertical-align: top; position: absolute; left: 0; top:7px;}
.nyhz-join .cont .form li input.sbtn {height: 2rem; line-height: 2rem; background: #fff; text-indent: 0; cursor: pointer;}

.nyjjfa ul {padding: 0 0.625rem;}
.nyjjfa li {float: left; width: 9.0625rem ; margin-right: 0.625rem; margin-bottom: 0.925rem; border-radius: 0.3125rem; box-shadow: 0 0 10px #999;}
.nyjjfa li:nth-child(2n) {margin-right: 0;}
.nyjjfa li .pic {width: 9.0625rem; height: 9.0625rem; overflow: hidden; border-radius: 0.3125rem 0.3125rem 0 0;}
.nyjjfa li .pic img {width: 9.0625rem; height: 9.0625rem; }
.nyjjfa li:hover .pic img {transform: scale(1.1);}
.nyjjfa li .txt {width: 9.0625rem; height: 1.5625rem; background: #fff; border-radius: 0 0 0.3125rem 0.3125rem;}
.nyjjfa li .txt p {line-height: 1.5625rem; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}

.nynews ul {padding: 0 0.625rem;}
.nynews li {padding: 0.9375rem 0 1.25rem; border-top: #ccc solid 0.03125rem; border-bottom: #ccc solid 0.03125rem; margin-bottom: 0.625rem;}
.nynews li a {display: block;}
.nynews li .pic {width: 18.75rem; height: 13.5625rem; overflow: hidden; margin-bottom: 0.9375rem;}
.nynews li .pic img {width: 18.75rem; height: 13.5625rem;}
.nynews li:hover .pic img {transform: scale(1.1);}
.nynews li .txt {width: 16.75rem; position: relative;}
.nynews li .txt h2 {font-size: 0.875rem; margin-bottom: 0.625rem; color: #2E79BE;}
.nynews li .txt h2 a { color: #2E79BE;}
.nynews li .txt p {font-size: 0.75rem; color: #666; line-height: 1.8;}
.nynews li .txt .date {padding-top: 0.9375rem; font-size: 0.75rem; color: #666;}
.nynews li .txt .more {padding-top: 0.9375rem; font-size: 0.75rem; color: #2E79BE; position: absolute; right: 0.625rem; bottom: 0rem;}
.nynews li .txt .more a{ font-size: 0.75rem; color: #2E79BE;}
.nynews li:hover .txt .more a {color: #2E79BE;}
.nynews li:hover .txt h2 a {color: #2E79BE;}

.nynewsnav {padding: 1rem 0 1.5rem; text-align: center;}
.nynewsnav a {width: 6.25rem; height: 1.875rem; line-height: 1.875rem; font-size: 0.8125rem; display: inline-block; margin: 0 0.625rem;border: #999999 solid 0.03125rem;}
.nynewsnav a.on {background: #2E79BE; color: #fff; border: #2E79BE solid 0.03125rem;}

.nynews-det {background: #FBFBFB;}
.nyarticle {padding: 1.875rem 0 1rem; }
.nyarticle .nyarticle-tit{border-bottom: #eeeeee solid 0.03125rem;}
.nyarticle .nyarticle-tit h2 {font-size: 1.25rem; text-align: center; margin-bottom: 0.625rem;}
.nyarticle .nyarticle-tit p {font-size: 0.75rem; text-align: center; margin-bottom: 0.9375rem; color: #999;}
.nyarticle .nyarticle-tit p span {margin: 0 0.625rem;}
.nyarticle .nyarticle-con {padding: 1.25rem 0.625rem;border-bottom: #eeeeee solid 0.03125rem;}
.nyarticle .nyarticle-con p {margin-bottom: 0.625rem; color: #666; font-size: 0.75rem; line-height: 1.8;}
.nyarticle .nyarticle-con  img {max-width: 100%; height: auto !important;}
.nyarticle .nyarticle-btm {padding:1.2rem 0.625rem; position: relative;}
.nyarticle .nyarticle-btm a{ line-height: 1.8; color: #666; display: block; float: inherit; margin-bottom: 0.625rem; text-align: left; width: 100%; overflow: hidden; white-space:  nowrap; text-overflow: ellipsis;}
.nyaleft {width: 100%;}
.nyaleft p {font-size: 0.75rem;  line-height: 1.8; margin-bottom: 0.625rem; color: #666;}
.nyaright {width: 100%;}
.nyaright img {width: 100%;}




.innerpositon {
  width: 100%;
  height: auto !important;
  padding: 0 !important;
}
.innerpositon p {
  line-height: 1.5rem;
  text-align: left;
  color: #333;
}
.nypro-box {
  padding: 0.9375rem 0;
}
.nypro-content {
  padding: 0 0.625rem;
}

@media screen and (max-width: 1000px){
	.pic, .txt {
	  width: unset !important;
	}
	.ixnews .cont li {
	  width: 100% !important;
	}
}

