@charset "utf-8";
/* CSS Document */

/* == clearfix == */
.opacitys{ opacity:0.6; filter: Alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; }
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both;}
.clearfix{*+height:1%;}

.clearfix { *zoom:1; }/*IE/7/6*/
.fl{ float:left;display: inline;  }
.fr{ float:right;  }
.clear{ clear:both; overflow:hidden; }



.ny-banner{
    width: 100%;
    height: auto;
    background-color: #ddd;
    background-image: url(ny-banner.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
	    background-size: 100% 100%;
}
.ny-banner p {
    padding:20px 0;
    text-align: center;
    color: #fff;
    font-size:1rem;
    line-height:1.5;
}

/*  index经营范围  */
.indexFw{ width:100%; background:#fff; position:relative; padding:80px 0;}
.indexFw-tit{ text-align:center;}
.indexFw-tit h1{ color: #0065b3;font-size: 28px; text-align: center;letter-spacing: 2px; font-weight: bold; line-height:1.6;}
.indexFw-tit h5{color: rgba(153, 153, 153, 1);  line-height:2; font-size: 15px; text-align: center;}
.indexFw-tit b{ display: inline-block; width:50px; height:2px; background:#0065b3; margin-top:13px;}
.indexFw-con{margin-left: -32px;  margin-right: -32px;}
.indexFw-con:hover { -webkit-transition: all .3s linear; transition: all .3s linear;}
/*  */
.indexFw-conList{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.indexFw-conList_item{ float:left;padding: 32px;width: 33.333333333333336%;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1;height:auto!important}
.zz-element-wrapper{border: 0px solid #000;
    padding: 10px 40px 40px 40px;
    border-radius: 0px 0px 0px 0px;position: relative;    display: flex;    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;flex-direction: column;
    overflow: hidden;
    z-index: 1;
    height: 100%;}
.zz-element-wrapper:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 35px);
    height: calc(100% - 35px);
    border: 1px solid #e5e7e9;
    border-width: 1px 0 0 1px;
    pointer-events: none;
    transition: .3s all ease;
    display: block;
}
/*   *, :after, :before {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}   */
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-repeat: no-repeat;
}
.zz-element-wrapper:after {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 35px);
    height: calc(100% - 35px);
    border: 1px solid #e5e7e9;
    border-width: 0 1px 1px 0;
    pointer-events: none;
    transition: .3s all ease;
    display: block;
}

.zz-element-wrapper:hover:after,.zz-element-wrapper:hover:before {
    width: 100%;
    height: 100%;
    border-color: #f2b705;
}

.zz-element-wrapper:hover>.zz-element-wrapper-img {
    transform: translateY(-10px);
}

.zz-element-wrapper>.zz-element-wrapper-img {
    transition: all 0.3s;
	text-align:center;
}
.zz-element-wrapper .zz-element-wrapper-text-body-tit:after {
    content: "";
    display: inline-block;
    position: relative;
    height: 2px;
    width: 40px;
    background-color: #f2b705;
    transition: all 0.3s;
}
.zz-element-wrapper:hover .zz-element-wrapper-text-body-tit:after {
    width: 80px;
}
.zz-element-wrapper-text {
    padding: 10px 10px 10px 10px;
}
.zz-element-wrapper-text-body-tit,.zz-element-wrapper-text-body-tit h4{
    color: rgba(51, 51, 51, 1);
    font-size: 16px;
    line-height:2.5;
	font-weight: 700;
    text-align: center;
}

.zz-element-wrapper-text-body-tit {
    transition: all 0.3s;
    position: relative;
    margin-bottom: 18px;
}

.zz-element-wrapper .zz-element-wrapper-text-body-tit {
    transition: all 0.3s;
    position: relative;
    margin-bottom: 18px;
}
.zz-element-wrapper:hover .zz-element-wrapper-text-body-tit {
    transform: translateY(-10px);
}
.zz-element-wrapper-text-body-des {
    color: #999;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
}
.zz-element-wrapper:hover .zz-element-wrapper-text-body-des {
    transform: translateY(10px);
}

.zz-element-wrapper>.zz-element-wrapper-text-body-tit .zz-element-wrapper-text-body-des {
    color: #999;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
}
.zz-element-wrapper .zz-element-wrapper-text-body-des {
    transition: all 0.3s;
}
/*  */
/*  indexAbout  */
.indexAbout{
	width:100%;
	padding:100px 0;
	/*background: rgba(2, 2, 2, 0.26);*/
	background-image: url(indexAboutbg01.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.indexAbout-left{
	width:580px;
	height:360px;
	background-image: url(indexAbout01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.indexAbout-right{ width:580px; color:#fff; font-family: Microsoft YaHei; }
.indexAbout-right h1{ font-size:28px; line-height:2; margin-bottom:20px;}
.indexAbout-right h3{font-size:18px;line-height:1.5; margin-bottom:20px; }
.indexAbout-right p{line-height: 1.8; font-size: 14px;}
a.indexMore{ display: inline-block; margin-top:20px;background: rgba(0, 0, 0, 0); border: 1px solid rgb(0, 101, 179); border-radius: 4px 4px 4px 4px; padding: 16px 50px 16px 50px; color: rgb(0, 101, 179); font-size: 14px; }
a.indexMore:hover{border: 1px solid #fff; color: #fff; }

/*  indexCp  */
.indexCp{ width:100%; background:#fff; padding:80px 0; position:relative;}
.indexCpCon {
    margin-left: -12px;
    margin-right: -12px;
	margin-top:50px;
}
.indexCpCon:hover {
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
}
.indexCpCon-wrap{    display: flex;  -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%;}
.indexCpCon-item{transition: all .5s linear; padding: 12px;  width: 33.333333333333336%;}
.indexCpCon-item {
    position: relative;
	float:left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    height: auto!important;
}
.indexCpCon-item:hover {
    transform: translateY(-10px);
   /* box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);*/
}
.indexCpCon-item>.indexCpCon-item-body {
   /* border: 1px solid rgba(230, 230, 230, 1);*/
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}
.indexCpCon-item-body {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
    z-index: 1;
    /*height: 100%;*/
}
.indexCpCon-item-body-imgCon{position: relative;padding-top: 75%;overflow: hidden;}
.indexCpCon-item-body-img { justify-content: center;}
.indexCpCon-item-body-img{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.indexCpCon-item-body-img img {
    /*width: 80%;*/
}
.indexCpCon-item-body-img img {
    max-height: 100%;
    width: 100%;
    height: 100%;
}
.indexCpCon-item-body-title{ line-height:2; font-size:14px; text-align:center;}
.indexCpMore{ text-align:center; margin:30px 0 0 0;}
a.indexMore.ls:hover{border: 1px solid rgb(0, 101, 179);  background:rgb(0, 101, 179) ;color: #fff; -webkit-transition: all .5s linear;  transition: all .5s linear; }

/*  indexYoushi  */
.indexYoushi{
	width:100%;
	position:relative;
	padding:80px 0;
	background-image: url(indexYoushibg.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.indexYoushi-con{ padding-top:60px;margin-left: -18px; margin-right: -18px;}
.indexYoushi-con-ul{    display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%;}
.indexYoushi-con-li{ float:left; -webkit-transition: all .3s linear; transition: all .3s linear; padding: 18px;width: 33.333333333333336%;    position: relative; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; z-index: 1;height: auto!important;}
.indexYoushi-con-li:hover {
    transform: translateY(-10px);
}
.indexYoushi-con-liCon{    
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
	position: relative;    
	display: flex;
	overflow: hidden;
    z-index: 1;
    height: 100%;
}
.indexYoushi-con-liCon-img{padding-top: 17.708333333333336%;width: 21.354166666666664%;position: relative; flex: 0 0 auto;   order: 1; overflow: hidden;}
.indexYoushi-con-liCon-img-con{
    justify-content: center;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.indexYoushi-con-liCon-img-con img {
    width: 55%;
}
.indexYoushi-con-liCon-img-con img {
    max-height: 100%;
    /*width: 100%;*/
    height: 100%;
}
.object-fit-contain {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain";
}
.indexYoushi-con-liCon-text {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
    -moz-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
}
.indexYoushi-con-liCon-text{
    padding: 10px 10px 10px 10px;
}
.indexYoushi-con-liCon-text{
    overflow: hidden;
    margin-bottom: 0;
}
.indexYoushi-con-liCon-text-tit{
    color: rgba(255, 255, 255, 1);
    font-size: 17px;
    line-height: 2;
	font-weight:700;
    text-align: inherit;
}
.indexYoushi-con-liCon-text-des{
    color: rgba(198, 198, 198, 1);
    font-size: 14px;
    line-height: 1.5;
    text-align: inherit;
}
.indexLingyu{
	width:100%;
	position:relative;
	padding:80px 0;
	background-image: url(indexLybg.jpg);
	background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.mr100{ margin-right:136px;}
.indexLingyuCon{ margin-top:50px;}
.indexLingyuCon-wrap{    -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; width: 100%;}
.indexLingyuCon-item{transition: all .5s linear;   background:#000;}
.indexLingyuCon-item{
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 1;
    height: auto!important;
	overflow: hidden;
}
.indexLingyuCon-item a {
    color: #1b1f2b;
    text-decoration: none;
    outline: none;
    blr: expression(this.onFocus=this.blur());
}
.indexLingyuCon-item img{width:310px;height:380px;transition:all .5s;opacity:0.4;filter:alpha(opacity=40);}
.indexLingyuCon-item:hover img{transform: scale(1.05, 1.05);}
.indexLingyuCon-item .font{width:310px;height:380px;top:0;left:0;position:absolute;color:#fff;text-align:center;font-size:15px;padding-top:100px;}
.indexLingyuCon-item .font h3{font-size:36px;color:#fff;font-weight:normal;margin-bottom:20px;line-height:36px;}
.indexLingyuCon-item .font p{ padding:10px  50px; line-height:1.8; text-align:left;}
.indexLingyuCon-item .font::before,.indexLingyuCon-item .font::after{position:absolute;content:'';opacity:0;transition:all 0.5s;}
.indexLingyuCon-item .font::before{top:25px;right:15px;bottom:25px;left:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-webkit-transform-origin:0 0;transform-origin:0 0}
.indexLingyuCon-item .font::after{top:15px;right:25px;bottom:15px;left:25px;border-right:1px solid #fff;border-left:1px solid #fff;transform:scale(1,0);transform-origin:100% 0;}
.indexLingyuCon-item:hover .font::before,.indexLingyuCon-item:hover .font::after{opacity:1;transform:scale(1);transition: all 0.5s;}
/*  indexTel  */
.indexTel{
	width:100%;
	position:relative;
	padding:50px 0;
	background-image: url(indexTelbg.png);
	background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}
.indexTel-left{ color:#fff; width:50%; border-right:1px solid #ccc; text-align:center; padding:20px 0;}
.indexTel-left h1{ font-size:36px; line-height:2;}
.indexTel-left h3{ font-size:22px; line-height:2.5; color:#ccc;}
.indexTel-left h5{ font-size:16px; line-height:2; color:#ccc;}
.indexTel-right{ width:40%;padding:20px 0; color:#fff;}
.indexTel-right h1{
	font-size:25px;
	line-height:3;
	color:#eee;
	letter-spacing: 2px;
}
.indexTel-right h4{font-size:30px; font-weight:bold; line-height:1.5; color:#fff;}
/*  indexNews  */
.indexNews{ width:100%; background:#fff; position:relative; padding:80px 0;}
.indexNewsCon{ margin-top:50px;}
.indexNewsCon-item{ width:49%;border: 1px solid rgba(238, 238, 238, 1); margin-bottom:20px;-webkit-transition: all .3s linear;  transition: all .3s linear;overflow:hidden;}

.indexNewsCon-item:hover {
    transform: translateY(-10px);-webkit-transition: all .3s linear;  transition: all .3s linear;
   /* box-shadow: 0px 0px 20px 0px rgba(4, 0, 0, 0.2);*/
}
.indexNewsCon-item-pic{ width:100%; height: auto; overflow:hidden;}
.indexNewsCon-item-pic img{ width:100%; height:auto;}
.indexNewsCon-item-text{  padding:10px;}
.indexNewsCon-item-text h3{color: #333; font-size: 16px; line-height: 2.3; }
.indexNewsCon-item-text h3 a:hover{color: #0065b3;}
.indexNewsCon-item-text p{color: #999; font-size: 14px;line-height: 1.8;}
.indexNewsCon-item-text b{ color: #999; font-size: 12px; line-height:2.5; font-weight:normal;}


/*  nyAdd  */
.nyAdd{
	width:100%;
	height:60px;
	background-color: #ffffff;
	border-bottom: 1px solid #e0e0e0;
}
.nyTwoMenu{ width:70%; position:relative; padding-left:10px;}
/*  */
.nyTwoMenu-subnav {
    display: block;
    position: static;
    background-color: transparent;
    padding-bottom: 0;
    border-top: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	left: 0;
    top: 50px;
    z-index: 10;
    width: 100%;
	overflow: hidden;
}
.nyTwoMenu-subnav ul {
    height: 60px;
}
.nyTwoMenu-subnav li {
	width: auto;
	display: inline-block;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 100%;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	margin-right: 25px;
}
.nyTwoMenu-subnav li:hover a,.nyTwoMenu-subnav li.cur a {
	color: #F9B800;
}
.nyTwoMenu-subnav li:hover a:after,.nyTwoMenu-subnav li.cur a:after {
	left: 0;
	right: 0;
	z-index: 1;
}
.nyTwoMenu-subnav a {
	float: left;
	display: block;
	line-height: 60px;
	border-bottom: 0;
	padding: 0;
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;
	position: relative;
}
.nyTwoMenu-subnav a:after {
	content: "";
	height: 3px;
	position: absolute;
	bottom: 0;
	left: 51%;
	right: 51%;
	z-index: -1;
	background-color: #F9B800;
	-o-transition-property: left, right;
	-moz-transition-property: left, right;
	transition-property: left, right;
	-webkit-transition-property: left, right;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-duration: 0.3s;
	-moz-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transition-timing-function: ease-out;
}
/*  */
.nyAddCon{
    position: relative;
    max-width:30%;
    padding-left: 15px;
	padding-right: 10px;
    display: block;
    color: #737373;
    line-height: 60px;
    border-left: 1px solid #e0e0e0;
}
.nyAddCon-inner{
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	text-align: right;
	background-image: url(homeico.png);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 20px;
}
/*  三角点的CSS写法  */
.crumb a:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    margin: -2px 4px 0 8px;
    border: 3px solid rgba(255, 255, 255, 0);
    border-left-color: #757575;
}

/*  nyCp  */
.nyCp{ position:relative; background:#fff; padding:50px 10px 10px 10px;}
.nyCp-tit{}
.clumb-title .cn {
    padding: 0 0 7px 0;
	font-size:22px;
	line-height:1;
}
.clumb-title .en {
    color: #F9B800;
	font-size:24px;
    text-transform: uppercase;
    font-family: Rubik;
	line-height:1;
}
.nyCpCon{ }
.nyCpCon-title{ font-size:24px; text-align:center; line-height:1.5; color:#666;}
.nyCpCon-title-date{font-size:14px; text-align:center; line-height:40px; color:#888;padding-bottom: 5px;}
.nyCpCon-nr{ padding:30px 0; line-height:2; font-size:16px; color:#666;border-top: 1px dotted #e5e5e5; border-bottom: 1px dotted #e5e5e5;}
.nyCpCon-nr table{ font-size:12px; margin:0 auto; padding:0;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
}
@media (min-width: 768px){
.col-sm-3 {
    width: 25%;
}}
.product-list {
	padding-top: 30px;
}
.product-list ul {
	margin: 0 -5px;
	padding-bottom: 20px;
}
.product-list li {
	padding: 0 5px;
	margin: 0 0 10px 0;
}
.product-list li a {
	border: 1px solid #e3e3eb;
	display: block;
}
.product-list li img {
	display: block;
	margin: 0 auto;
	width:100%;
	height:178px;
}
.product-list li .pro-img {
	background-color: #eaebf5;
}
.product-list li .pro-text {
	border-top: 1px solid #e3e3eb;
	text-align: center;
	padding: 0 10px;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 45px;
	color: #58596d;
}

 @media (min-width: 1024px) {
.product-list {
	padding-top: 57px;
	padding-bottom: 20px;
}
.product-list ul {
	padding-bottom: 30px;
}
.product-list li:hover img {
	-webkit-transform: scale(1.03, 1.03);
	-moz-transform: scale(1.03, 1.03);
	-ms-transform: scale(1.03, 1.03);
	-o-transform: scale(1.03, 1.03);
	transform: scale(1.03, 1.03);
}
.product-list li a {
	-webkit-transition: all ease .5s;
	-o-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;
}
.product-list li .pro-img {
	overflow: hidden;
}
.product-list li .pro-img img {
	-webkit-transition: all ease 0.7s;
	-moz-transition: all ease 0.7s;
	-o-transition: all ease 0.7s;
	transition: all ease 0.7s;
}
.product-list li .pro-text {
	font-size: 16px;
}
.product-list li:hover .pro-text {
	color: #d82019;
}
.product-list li:hover a {
	-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	-o-transform: translateY(-2px);
	transform: translateY(-2px);
}
}
 @media (min-width: 1199px) {
.product-list ul {
	margin: 0 -15px;
}
.product-list li {
	padding: 0 15px;
	margin: 0 0 30px 0;
}
}




::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px #9c9c9c;
	border-radius: 6px;
	background-color: #fff;
}
::-webkit-scrollbar-thumb
{
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,.3);
	background-color: #ababab;
}

::-webkit-scrollbar{
	width: 5px;
	height: 10px;
	}
