.ny-banner {
    width: 100%;
    overflow: hidden;
    background: #000;
    position: relative;
}

.ny-banner img {
    display: block;
    width: 100%;
    animation: changeScale 1 2.5s;
}

.banner-video{
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.ny-main {
    position: fixed;
    left: 0px;
    top: 0;
    width: 100%;
    z-index: 999;
    opacity: 1;
    transition-duration: .5s;
    padding: 0 60px;
    box-sizing: border-box;
}

.top-box {
    width: 100%;
    padding: 30px 0;
    transition-duration: 1s;
}

.n-logo {
    width: 217px;
    height: 73px;
}

.n-logo img {
    display: block;
}

.n-list {
    padding-top: 11px;
}

.n-list li {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-left: 25px;
    float: left;
    cursor: pointer;
    transition-duration: 1s;
    position: relative;
}

.n-list li .m-open {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: url(../images/n-icon1.png) no-repeat center center #fff;
}

.n-list li .m-close {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: url(../images/n-icon4.png) no-repeat center center #d70917;
}

.n-list li:hover {
    box-shadow: 0 0 10px #f1f1f1
}

.n-list li:nth-child(1) {
    background: url(../images/e-mail.png) no-repeat center center #d70917;
}

.n-list li:nth-child(2) {
    background: url(../images/n-icon2.png) no-repeat center center #d70917;
}
.n-list li:nth-child(3) {
    background: #d70917;
    position: relative;
}
.n-list li:nth-child(3) img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

.fixed{
    background: #fff;
    border-bottom: 1px solid #eee;
}
.fixed-down{
    background: #fff;
    border-bottom: 1px solid #eee;
}
.fixed-down .n-list li{
    box-shadow: 0 0 8px #555;
}
.fixed-down .top-box{
    padding: 10px 0;
}
.fixed .n-list li {
    box-shadow: 0 0 8px #555;
}

.fixed .top-box {
    padding: 10px 0;
}

.tab-mr {
    padding: 10px 0;
}

.subMenu {
    width: 100%;
    position: fixed;
    background: #ececec;
    width: 100%;
    height: 100%;
}

.ny-center {
    width: 100%;
    position: relative;
    background: #fff;
}

.ipart01 {
    width: 100%;
    background: #fff;
    position: relative;
}

.anchor_layer {
    position: absolute;
    top: -64px;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    width: 100%;
}

.anchor_layer .nav_wrap {
    width: 1440px;
    margin: 0 auto;
}

.anchor_layer .nav_wrap.navFix {
    position: fixed;
    left: 0;
    top: 94px;
    width: 100%;
    min-width: 1220px;
    border-radius: 0;
    z-index: 998;
    padding-top: 0;
    background: rgba(0, 0, 0, 0.7);
}


/*.anchor_layer .nav_wrap.navFix .wrap_layer{width: 50%; margin: 0 auto;}*/

.anchor_layer .nav_wrap .wrap_layer {
    width: 100%;
    height: 64px;
    margin: 0 auto;
    transition-duration: 1s;
}


/*.anchor_layer .nav_wrap .wrap_tab{position:relative; line-height:37px; float: left; width: 16.666%;  cursor:pointer;}*/

.anchor_layer .nav_wrap.navFix .wrap_layer {
    width: 75%;
    margin: 0 auto;
}

.anchor_layer .nav_wrap a {
    color: #fff;
    font-size: 20px;
    display: block;
    position: relative;
    text-align: center;
    cursor: pointer;
}

.anchor_layer .nav_wrap .active,
.details_main .anchor_layer .nav_wrap a:hover {
    color: #fff;
    background: #d6222a;
}

.ipart01 { 
    /*padding: 120px 0 85px 0;*/
}
.about-js{
	padding-top: 120px;
	background: url(../images/line-bg.png) no-repeat left bottom #fff;
}
.about-box .left {
    width: 27.77%;
    position: relative;
}

.about-box .left img {
    display: block;
}

.l-dw {
    width: 148px;
    height: 110px;
    position: absolute;
    left: -19px;
    bottom: -13px;
    background: url(../images/sj.png) no-repeat;
    background-size: cover;
    z-index: 1;
}

.l-dw1 {
    width: 57.5%;
    border: 4px solid #fff;
    overflow: hidden;
    position: absolute;
    right: -20%;
    bottom: -20%;
    z-index: 3;
}

.about-box .right {
    width: 63%;
}

.bit {
  height: auto;
      position: relative;
      font-size: 31px;
      color: #333333;
      line-height: 38px;
      padding: 0 6px 15px 6px;
      display: table;
}

.bit:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 6px;
    left: 0;
    bottom: 0;
    background: #5fabeb;
    z-index: 2;
}
.bit span{
	position: relative;
	z-index: 3;
}
.bit-en{
	font-size: 36px;
	color: #333333;
	text-transform: uppercase;
	opacity: 0.4;
	line-height: 1;
	margin: 10px 0 20px;
}
.bit-ch{
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 35px;
}
.right p{
	font-size: 16px;
	color: #333333;
	line-height: 1.8;
	text-align: justify;
}
.about-hz{
	margin-top: 170px;
	background: url(../images/ab-bg01.jpg) no-repeat center center;
	background-size: cover;
}
.about-hz ul{
	zoom: 1;
}
.about-hz ul li{
	float: left;
	width: 25%;
	padding: 70px 0;
	text-align: center;
}
.about-hz ul li h3{
	font-size: 16px;
	color: #FFFFFF;
	line-height: 1;
}
.about-hz ul li h3 span{
	font-size: 60px;
}
.about-hz ul li p{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
}
.about-box-next{
	padding-top: 110px;
}
.about-box-list{
	zoom: 1;
}
.about-box-list:after{
	display: block;
	content: '';
	clear: both;
}
.about-box-list:nth-child(1){
	margin-bottom: 70px;
}
.about-box-fl{
	width: 57%;
	 
}
.about-box-list:nth-child(1) .about-box-fl{
	padding-right: 45px;
}
.about-box-list:nth-child(2) .about-box-fl{
	padding-left: 45px;
}
.about-box-fl p{
	font-size: 16px;
	color: #333333;
	line-height: 1.8;
	text-align: justify;
 
}
.about-box-fr{
	width: 43%;
	position: relative;
	text-align: right;
}

.about-box-list:nth-child(1) .about-box-fr{
	padding-right: 14px;
	padding-bottom: 14px;
}
.about-box-list:nth-child(2) .about-box-fr{
	padding-top: 30px;
	padding-left: 30px;
}

.zs-abImg-banner{
	width: 100%;
	position: relative;
	z-index: 3;
}
.zs-abImg{
	width: 100%;
	position: relative;
	z-index: 3;

}
.zs-abBg{
	position: absolute;
	z-index: 2;
}
.about-box-list:nth-child(1) .zs-abBg{
	bottom: 0;
	right: 0;
}
.about-box-list:nth-child(2) .zs-abBg{
	top: 0;
	left: 0;
}

.about02{
	padding-top: 110px;
	padding-bottom: 120px;
	background: url(../images/line-bg.png) no-repeat left bottom #fff;
}
.about-title{
	text-align: center;
	margin-bottom: 20px;
}
.about02 .bit{
	margin: 0 auto;
}
.about-ldzc{
	zoom: 1;
}
.about-ldzc:after{
	display: block;
	content: '';
	clear: both;
}
.ldzc-fl{
	float: left;
	width: 67.4%;
	padding-right: 70px;
	padding-top: 60px;
}
.ldzc-fl img{
	display: block;
	max-width: 100%;
}
.ldzc-fr{
	float: right;
	width: 26%;
	padding-right: 20px;
	padding-bottom: 20px;
	position: relative;
}
.ldzc-img{
	position: relative;
	display: block;
	width: 100%;
	z-index: 4;
}
.ldzc-fr .zs-abBg{
	right: 0;
	bottom: 0;
}
.about03{
	padding: 75px 0;
	background: url(../images/ab-bg05.jpg) no-repeat center center;
	background-size: cover;
}
.about03 .about-title{
	text-align: center;
}
.about03 .about-title .bit{
	color: #FFFFFF;
	margin: 0 auto; text-transform:uppercase;
}
.about03 .about-title .bit-en{
	color: #FFFFFF;
}
.about03-logo{
	margin-top: 50px;
}
.about03-logo ul{
	zoom: 1;
}
.about03-logo ul:after{
	display: block;
	content: '';
	clear: both;
}
.about03-logo ul li{
	float: left;
	width: 25%;
	cursor: pointer;
}

.qywh-contentBox{
	margin-top: 30px;
}
/*.qywh-contenter{
	display: none;
}*/
.qywh-contenter p{
	font-size: 17px;
	line-height: 36px;
	color: #ffffff;
}


.qywh-icon{
	width: 164px;
	height: 164px;
	border-radius: 50%;
	border: 2px solid rgba(255,255,255,0.25);
	margin: 0 auto;
	position: relative;
}
.qywh-icon img{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -34px;
	margin-top: -34px;
}
.about03-logo ul li:hover .qywh-icon img{
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}
.qywh-icon span{
	position: absolute;
	width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-radius: 50%;
    border: 2px solid #FFFFFF;
    border-left: 2px solid transparent;
}
.about03-logo ul li:nth-child(1) .qywh-icon span{
	transform: rotate(-45deg);
}
.about03-logo ul li:nth-child(2) .qywh-icon span{
	transform: rotate(45deg);
}
.about03-logo ul li:nth-child(3) .qywh-icon span{
	transform: rotate(90deg);
}
.about03-logo ul li:nth-child(4) .qywh-icon span{
	transform: rotate(135deg);
}
.qywh-by{
	margin-top: 30px;
	text-align: center;
}
.qywh-by h4{
	font-size: 26px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 20px;
}
.qywh-by p{
	font-size: 16px;
	color: #ffffff;text-align:left; padding:0 15px;
}
.qywh-active .qywh-by h4{
	color: #d6222a !important;
}
.qywh-active .qywh-by p{
	color: #d6222a !important; 
	text-align: justify;
}

.about04{
	padding: 110px 0 0;
}
.about04 .about-title{
	text-align: center;
	margin-bottom: 40px;
}
.about04 .about-title .bit{
	margin: 0 auto; text-transform:uppercase;
}

.about04-lb{
	width: 100%;
	height: 480px;
}
.about04-lb .swiper-container{
  width: 100%;
  height: 100%;
  /*padding: 0 20px;*/
}
.about04-lb .swiper-slide{
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  transition: 300ms;
  transform: scale(1);
  z-index: 2;
}
.swiper-slide-active,.swiper-slide-duplicate-active{
  transform: scale(1.6) !important;
  z-index: 6 !important;
}
.ry-kuang{
	width: 100%;
	background: url(../images/kuang.png) no-repeat;
	background-size: 100% 100%;
	padding: 20px;
	position: relative;
}
.ry-kuang img{
	display: block;
	width: 100%;
}
.swiper-slide-active .ry-kuang{
	margin-top: -80px;
}
.ry-kuang p{
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -40px;
	font-size: 16px;
	color: #333333;
	text-align: center;
	display: none;
}
.swiper-slide-active .ry-kuang p{
	display: block;
	transform: scale(0.8);
}

.lxwm-content{
	padding: 80px 0 90px;
	background: url(../images/ab-bg04.png) no-repeat bottom center;
}
.lxwm-map{
	width: 100%;
	height: 640px;
}
.lxwm-content .about-title{
	margin-bottom: 50px;
}
.lxwm-content .about-title .bit{
	margin: 0 auto;
}
.lxwm-add{
	background: #d6222a;
	padding: 20px 50px;
	zoom: 1;
}
.lxwm-add:after{
	display: block;
	content: '';
	clear: both;
}
.lxwm-addFl{
	float: left;
	width: calc(100% - 130px);
	padding-right: 40px;
	box-sizing: border-box;
}
.lxwm-addFl h3{
	font-size: 36px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-bottom: 30px;
}
.lxwm-addFl ul{
	zoom: 1;
}
.lxwm-addFl ul:after{
	display: block;
	content: '';
	clear: both;
}
.lxwm-addFl ul li{
	float: left;
	margin-right: 70px;
	font-size: 18px;
	color: #FFFFFF;
}
.lxwm-addFl ul li:last-child{
	margin-right: 0;
}
.lxwm-addFr{
	float: right;
	width: 130px;
}
.lxwm-addFr img{
	display: block;
	width: 100%;
}
.tzz01{
	padding: 80px 0 90px;
	background: url(../images/ab-bg04.png) no-repeat center bottom;
}
.tzz01 .about-title .bit{
	margin: 0 auto;
}
.ipart .about-title{
	margin-bottom: 50px;
}
.ipart .about-title .bit{
	margin: 0 auto;
}
.market-img{
	display: flex;
}
.market-img-nav{
	width: 50%;
	overflow: hidden;
}
.market-img-nav img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.market-img-nav:hover img{
	transform: scale(1.1);
}

.tzz02{
	padding-bottom: 110px;
}
.tzz02 ul{
	zoom: 1;
}
.tzz02 ul:after{
	display: block;
	content: '';
	clear: both;
}
.tzz02 ul li{
	float: left;
	width: 48%;
	margin-right: 4%;
	margin-bottom: 30px;
	display: flex;
}
.tzz02 ul li:nth-child(2n){
	margin-right: 0;
}
.gg-fl{
	width: 162px;
	height: 165px;
	background: #033770;
	padding-top: 40px;
	padding-right: 30px;
	text-align: right;
}
.gg-fl span:nth-child(1){
	display: block;
	font-size: 36px;
	color: #FFFFFF;
}
.gg-fl span:nth-child(2){
	display: block;
	font-size: 24px;
	color: #FFFFFF;
}
.gg-fr{
	width: calc(100% - 162px);
	background: #f4f4f4;
	padding: 35px 40px 0;
}
.gg-fr h5{
	font-size: 20px;
	color: #333;
	margin-bottom: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.gg-fr a{
	display: block;
	width: 140px;
	height: 44px;
	background: #999999;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	line-height: 44px;
	transition-duration: 0.5s;
}
.gg-fr a:hover{
	background: #5fabeb;
}
.tzz03{
	padding: 70px 0 80px;
	background: url(../images/gg-bg01.jpg) no-repeat;
	background-size: cover;
}
.tzz03 .bit{
	color: #FFFFFF;
}
.tzz03 .bit-en{
	color: #FFFFFF;
}
.tzz03 ul{
	zoom: 1;
}
.tzz03 ul:after{
	display: block;
	content: '';
	clear: both;
}
.tzz03 ul li{
	float: left;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 20px;
	background: #FFFFFF;
	padding: 70px 70px;
}
.tzz03 ul li:nth-child(3n){
	margin-right: 0;
}
.tzz03 ul li h3{
	font-size: 20px;
	color: #333333;
	height: 56px;
	font-weight: bold;
	display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}
.tzz03 ul li span{
	display: block;
	font-size: 18px;
	color: #333333;
	margin-bottom: 20px;
	opacity: 0.8;
}
.tzz03 ul li a{
	display: block;
	width: 140px;
	height: 44px;
	background: #999999;
	font-size: 16px;
	color: #FFFFFF;
	text-align: center;
	line-height: 44px;
	transition-duration: 0.5s;
}
.tzz03 ul li a:hover{
	background: #5fabeb;
}
.tzz04{
	padding: 85px 0 90px;
	position: relative;
}
.maodian04{
	width: 100%;
	position: absolute;
	top: -220px;
}
.tzz04-pt{
	width: 100%;
	min-height: 410px;
	background: url(../images/gg-bg02.jpg) no-repeat center center;
	background-size: cover;
	position: relative;
}
.tzz04-pt a{
	display: block;
	width: 200px;
	height: 48px;
	border-radius: 48px;
	background: #d6222a;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	line-height: 48px;
	position: absolute;
	bottom: 76px;
	left: 50%;
	margin-left: -100px;
	transition-duration: 0.5s;
}
.tzz04-pt a:hover{
	bottom: 80px;
	box-shadow: 0px 2px 4px 2px #fff;
}

.pro-menu{
	width: 100%;
	background: rgba(0,0,0,0.22);
	position: absolute;
	bottom: 0;
}
.pro-menu ul{
	zoom: 1;
}
.pro-menu ul:after{
	display: block;
	content: '';
	clear: both;
}
.pro-menu ul li{
	float: left;
	width: 20%;
	text-align: center;
	border-right: 1px solid rgba(255,255,255,0.5);
	box-sizing: border-box;
	position: relative;
}
.pro-menu ul li:last-child{
	border-right: none;
}
.pro-menuList{
	position: relative;
	padding: 20px 0;
	z-index: 4;
}
.pro-menuIcon{
	width: 60px;
	height: 60px;
	background: url(../images/pro-bg01.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	margin: 0 auto;
}
.pro-menu ul li p{
	margin-top: 5px;
	font-size: 20px;
	color: #FFFFFF;
}
.pro-menu ul li:before{
	display: block;
	content: '';
	width: 100%;
	height: 0%;
	background: #d6222a;
	position: absolute;
	bottom: 0;
	z-index: 2;
	transition-duration: 0.5s;
}
.pro-menu ul li:hover .pro-menuIcon img{
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}
.pro-menu ul li:hover:before{
	height: 110%;
}
.pro-active:before{
	height: 110% !important;
}
.ne-proContent{
	padding: 85px 0 110px;
	background: url(../images/ab-bg04.png) no-repeat center center;
}
.pro-title{
	margin-bottom: 50px;
}
.pro-title .bit{
	margin: 0 auto;
}
.pro-fnInformation{
	text-align: center;
	margin-bottom: 40px;
}
.pro-fnInformation p{
	font-size: 20px;
	color: #333333;
	line-height: 2;
}
.pro-List{
	zoom: 1;
	background: #FFFFFF;
	box-shadow: 0 0 10px 5px #f6f6f6;
	margin-bottom: 70px;
}
.pro-List:after{
	display: block;
	content: '';
	clear: both;
}
.pro-List:last-child{
	margin-bottom: 0;
}
.pro-List:nth-child(odd) .pro-listImg{
	float: left;
}
.pro-List:nth-child(odd) .pro-listMessage{
	float: right;
}
.pro-List:nth-child(even) .pro-listImg{
	float: right;
}
.pro-List:nth-child(even) .pro-listMessage{
	float: left;
}
.pro-listImg{
	width: 50%;
	overflow: hidden;
}
.pro-listImg img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.pro-listImg .slideBox{
	width:100%; 
	overflow:hidden; 
	position:relative; 
}
.pro-listImg .slideBox .bd{
	position:relative;
	z-index:0;
}
.pro-listImg .slideBox .bd li{
	zoom:1; 
	vertical-align:middle; 
	position: relative;
}
.pro-listImg .slideBox .hd{
	position:absolute; 
	right:0; 
	bottom:0; 
	z-index:1; 
}
.pro-listImg .slideBox .hd ul{
	overflow:hidden; 
	zoom:1; 
}
.pro-listImg .slideBox .hd ul li{ 
	float:left;
	width:150px;
	cursor:pointer; 
	border: 1px solid #c1c1c1;
	position: relative;
}
.pro-listImg .slideBox .hd ul li.on{
	border: 1px solid #d6222a;
}
.pro-listImg .slideBox .hd ul li img{
	display: block;
	width: 100%;
	position: relative;
	z-index: 2;
}
.pro-listImg .slideBox p{
	width: 100%;
	background: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 50px;
	z-index: 3;
}

/*.pro-listImg:hover img{
	transform: scale(1.1);
}*/
.pro-listMessage{
	width: 50%;
	height: 100%;
	padding: 50px 80px 0;
	box-sizing: border-box;
}
.pro-listMessage h4{
	font-size: 26px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 20px;
}
.pro-listMessage p{
	font-size: 18px;
	color: #555555;
	line-height: 2;
}
.pro-listMessage a{
	display: block;
	width: 210px;
	height: 56px;
	border-radius: 56px;
	border: 1px solid #666666;
	font-size: 18px;
	color: #666666;
	text-align: center;
	line-height: 56px;
	box-sizing: border-box;
	margin-top: 40px;
	transition-duration: 0.5s;
}
.pro-listMessage a:hover{
	border: 1px solid #5fabeb;
	background: #5fabeb;
	color: #FFFFFF;
}
.pro-DetailTop{
	padding: 90px 0 110px;
}
.pro-dMenu{
	width: 100%;
	background: url(../images/pro-bg02.jpg) no-repeat;
	background-size: cover;
	transition-duration: 0.5s;
}
.fixed-dMenu{
	position: fixed;
	top: 0;
	z-index: 99;
}
.pro-dMenu ul{
	padding: 40px 0;
	zoom: 1;
}
.pro-dMenu ul:after{
	display: block;
	content: '';
	clear: both;
}
.pro-dMenu ul li{
	float: left;
	width: 134px;
	margin-right: 5.7%;
	position: relative;
}
.pro-dMenu ul li:after{
	display: block;
	content: '';
	width: 150px;
	border-bottom: 1px dashed rgba(255,255,255,0.5);
	position: absolute;
	left: 100px;
	top: 30px;
}
.pro-dMenu ul li:last-child:after{
	display: none;
}
.pro-dMenu ul li:last-child{
	margin-right: 0;
}
.pro-dMenu-icon{
	width: 60px;
	height: 60px;
	margin: 0 auto;
	border-radius: 50%;
	background: rgba(0,0,0,0.18);
}
.pro-dMenu-icon img{
	width: 100%;
	height: 100%;
}
.pro-dMenu-icon img:nth-child(1){
	display: block;
}
.pro-dMenu-icon img:nth-child(2){
	display: none;
}
.dMenu-acitve .pro-dMenu-icon{
	background: #FFFFFF;
}
.dMenu-acitve .pro-dMenu-icon img:nth-child(1){
	display: none;
}
.dMenu-acitve .pro-dMenu-icon img:nth-child(2){
	display: block;
}
.pro-dMenu ul li p{
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
}
.pro-allList{
	padding: 50px 0;
	border-bottom: 1px solid #e6e5e5;
	position: relative;
}
.md{
	width: 100%;
	height: 1px;
	position: absolute;
}
.pro-allList h4{
	font-size: 28px;
	color: #007bc8;
	font-weight: bold;
	display: table;
	position: relative;
	margin-bottom: 30px;
}
.pro-allList h4:before{
	display: block;
	content: '';
	width: 100%;
	height: 10px;
	border-radius: 10px;
	background: #e3e3e3;
	position: absolute;
	left: 10px;
	bottom: 0;
	z-index: 2;
}
.pro-allList h4 span{
	position: relative;
	z-index: 3;
}
.pro-allList p{
	font-size: 20px;
	color: #555555;
	line-height: 2;
	padding-left: 16px;
	position: relative;
}
.pro-allList p:before{
	display: block;
	content: '';
	width: 6px;
	height: 6px;
	background: #f39d48;
	position: absolute;
	left: 0;
	top: 19px;
}



.zxly-content{
	padding: 90px 0;
}
.zxly-content .about-title{
	margin-bottom: 50px;
}
.zxly-content .bit{
	margin: 0 auto;
}
.zxly-box{
	display: flex;
}
.zxly-img{
	width: 50%;
	overflow: hidden;
}
.zxly-img img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.zxly-img:hover img{
	transform: scale(1.1);
}
.zxly-fr{
	width: 50%;
	background: #f2f2f2;
	padding: 55px 35px 0;
	box-sizing: border-box;
}
.zxly-input{
	zoom: 1;
	background: #FFFFFF;
	border-radius: 8px;
	margin-bottom: 35px;
	padding: 10px 25px;
}
.zxly-input:after{
	display: block;
	content: '';
	clear: both;
}
.zxly-input img{
	float: left;
	width: 27px;
	margin-right: 13px;
	margin-top: 12px;
}

.zxly-input span{
	float: left;
	width: 90px;
	font-size: 18px;
	color: #333333;
	line-height: 50px;
	text-align: justify;
	text-justify:inter-ideograph;
}
.zxly-input input{
	width: calc(100% - 130px);
	height: 50px;
	border: none;
	outline: none;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 18px;
	color: #333333;
}
.zxly-input textarea{
	display: block;
	width: 100%;
	height: 110px;
	border: none;
	outline: none;
	padding: 0 10px;
	resize: none;
	font-size: 18px;
	color: #333333;
	box-sizing: border-box;
}
.submit{
	margin-top: 45px;
	width: 100%;
	border-radius: 8px;
	background: #d6222a;
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	line-height: 50px;
	cursor: pointer;
}
.anchor_layer .nav_wrap .wrap_tab{
    position: relative;
    line-height: 64px;
    float: left;
    width: 25%;
    cursor: pointer;
}
.pc-wh{
	display: block;
}
.mo-wh{
	display: none;
}

.ne-content{
	padding: 100px 0 80px;
	position: relative;
}

.news-content ul li{
	margin-bottom: 50px;
}
.news-content ul li:last-child{
	margin-bottom: 0;
}
.news-list{
	display: flex;
}
.news-listImg{
	width: 30%;
	overflow: hidden;
}
.news-listImg img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.news-listMessage{
	width: 70%;
	border: 1px solid #e2e2e2;
	padding: 30px;
}
.news-listMessage h4{
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	margin-bottom: 10px;
	transition-duration: 0.5s;
}
.news-listMessage span{
	display: block;
	font-size: 18px;
	color: #007bc8;
	margin-bottom: 10px;
	transition-duration: 0.5s;
}
.news-content ul li:hover .news-listImg img{
	transform: scale(1.1);
}
.news-content ul li:hover .news-listMessage h4{
	color: #007bc8;
}
.news-content ul li:hover .news-listMessage p{
	color: #007bc8;
}
.jianT{width: 100%; text-align: center;padding-top: 40px;}
.jianT li{ background:#ddd; border:1px solid #ddd;line-height: 34px;  height:36px; min-width:43px; display:inline-block; margin:0 6px;}
 
 
.jianT li a{ font-size: 14px; color:#474747; display:block;width: 100%;height: 100%; padding:0 10px;}
.jianT li a:hover{text-decoration: none; background:#007bc8;color:#fff;}
.jianT li .on{ background:#007bc8; color:#fff;display:block;}
.pro-listImg .prev,.pro-listImg .next{
	position: absolute;
	width: 20px;
	height: 35px;
	top: 50%;
	margin-top: -17.5px;
}
.pro-listImg .prev{
	background: url(../images/jt04-l.png) no-repeat;
	background-size: 100% 100%;
	left: 10px;
}
.pro-listImg .next{
	background: url(../images/jt04-r.png) no-repeat;
	background-size: 100% 100%;
	right: 10px;
}

/*2022/1/20*/
.pro-Nmenu{
	width: 100%;
	position: absolute;
	top: 45%;
}
.pro-Nmenu ul li{
	float: left;
	width: 16%;
	text-align: center;
}
.pro-Nmenu ul li a{
	display: inline-block;
}
.pro-Nmenu-list{
	width: 141px;
	margin: 0 auto;
	padding-top: 8px;
	position: relative;
}
.pro-Nmenu-icon{
	margin: 0 auto;
	width: 125px;
	height: 125px;
	border-radius: 50%;
	/*border: 1px solid #FFFFFF;*/
	text-align: center;
	line-height: 125px;
	position: relative;
	z-index: 3;
}
.pro-Nmenu-icon img{
	width: 100%;
	height: 100%;
}
.pro-Nmenu-icon img:nth-child(1){
	display: block;
}
.pro-Nmenu-icon img:nth-child(2){
	display: none;
}
.pro-Nmenu-list h5{
	font-size: 20px;
	color: #ffffff;
	font-weight: normal;
	margin-top: 45px;
}

.active-Nmenu .pro-Nmenu-icon{
	background: #FFFFFF;
}
.active-Nmenu .pro-Nmenu-icon img:nth-child(1){
	display: none;
}
.active-Nmenu .pro-Nmenu-icon img:nth-child(2){
	display: block;
}
.pro-Nmenu-list:before{
	display: block;
	content: '';
	width: 141px;
	height: 167px;
	background: url(../images/pro-nbg01.png) no-repeat;
	position: absolute;
	top: -5px;
	left: 0;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition-duration: 0.5s;
}
.active-Nmenu .pro-Nmenu-list:before{
	top: 0;
	opacity: 1;
	visibility: initial;
}
.pro-Nmenu-list:hover:before{
	top: 0;
	opacity: 1;
	visibility: initial;
}
.pro-Nmenu-list:hover .pro-Nmenu-icon{
	background: #FFFFFF;
}
.pro-Nmenu-list:hover .pro-Nmenu-icon img:nth-child(1){
	display: none;
}
.pro-Nmenu-list:hover .pro-Nmenu-icon img:nth-child(2){
	display: block;
}

.pro-nContent{
	padding: 85px 0 80px;
    background: url(../images/ab-bg04.png) no-repeat center center;
}
.pro-nList{
	margin-top: 80px;
}
.pro-nList ul li{
	float: left;
	width: 31%;
	margin-right: 3.5%;
	margin-bottom: 80px;
}
.pro-nList ul li:nth-child(3n){
	margin-right: 0;
}
.pro-nMessage{
	position: relative;
	padding-bottom: 20px;
}
.pro-nImg{
	width: 100%;
	overflow: hidden;
}
.pro-nImg img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.pro-nName{
	padding: 15px 10px 35px;
	background: #FFFFFF;
	box-shadow: 0 0 4px 4px #e3e3e3;
}
.pro-nName h5{
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	text-align: center;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
}
.pro-nMessage span{
	display: block;
	width: 140px;
	height: 40px;
	border-radius: 40px;
	background: #d6222a;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	line-height: 40px;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -70px;
	transition-duration: 0.5s;
}
.pro-nMessage span:hover{
	background: #5fabeb;	
}
.pro-nList ul li:hover .pro-nImg img{
	transform: scale(1.1);
}
.pro-jianT{
	padding-top: 0;
}
.partner-n{
	padding: 60px 0 40px;
	background: #e5e5e5;
}

/*.partner-nList ul li{
	float: left;
	width: 23.5%;
	height: 156px;
	background: #FFFFFF;
	margin-right: 2%;
	margin-bottom: 30px;
	text-align: center;
	line-height: 156px;
}
.partner-nList ul li img{
	max-width: 90%;
	max-height: 90%;
}
.partner-nList ul li:nth-child(4n){
	margin-right: 0;
}
.partner-nList ul li:hover img{
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}
*/
.partner-swiper{
	overflow: hidden;
	padding-bottom: 10px;
	position: relative;
}
.partner-swiper .swiper-pagination{
	bottom: 0;
}
.partner-swiper .swiper-slide{
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    height: calc((100% - 30px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.partner-nList .picMarquee-left{ width:100%; overflow:hidden; position:relative;}
.partner-nList .picMarquee-left .bd{position: relative;}
.partner-nList .picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.partner-nList .picMarquee-left .bd ul li{ margin:0 20px; float:left; _display:inline; overflow:hidden; text-align:center;  }

.partner-logo{
	width: 230px;
	height: 90px;
	/*background: #FFFFFF;*/
	line-height: 90px;
}
.partner-logo:nth-child(1){
	margin-bottom: 10px;
}
.partner-logo img{
	max-width: 90%;
	max-height: 90%;
}
.partner-logo:hover img{
	-webkit-animation: icon-bounce 0.5s alternate;
	-moz-animation: icon-bounce 0.5s alternate;
	-o-animation: icon-bounce 0.5s alternate;
	animation: icon-bounce 0.5s alternate;
}


.pro-nDetail{
	padding: 85px 0 45px;
}
.pro-nDetail-top{
	display: flex;
	margin-bottom: 60px;
}
.nDetail-top-fl{
	width: 50%;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.nDetail-top-fl img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.nDetail-top-fl:hover img{
	transform: scale(1.1);
}
.nDetail-top-fr{
	width: 50%;
	box-shadow: 0px 0px 4px 4px #ebebeb;
	padding: 40px 60px;
	box-sizing: border-box;
}
.nDetail-top-fr h3{
	font-size: 36px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 40px;
}
.nDetail-top-cs{
	margin-bottom: 30px;
}
.nDetail-top-cs ul{
	background: #f5f5f5;
	padding: 0;
}
.nDetail-top-cs ul li{
	float: left;
	width: 33.333%;
	min-height: 120px;
	text-align: left;
	box-sizing: border-box;
	padding: 15px 20px;
                border-right:1px solid #C9C9C9;
	
}

.nDetail-top-cs ul li:last-child{
	border-right: none;
}
.nDetail-top-cs ul li h4{
	font-size: 20px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 20px;
text-align: center;
}
.nDetail-top-cs ul li p{
	font-size: 16px;
	color: #333333;
	font-family: "宋体";
	line-height: 1.6;
text-align: center;
}
.nDetail-tel{
	font-size: 30px;
	color: #d6222a;
	font-weight: normal;
	padding-left: 40px;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 35px;
}
.nDetail-tel:before{
	display: block;
	content: '';
	width: 26px;
	height: 25px;
	background: url(../images/n-tel.png) no-repeat;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -11.5px;
}
.other-pro{
	zoom: 1;
}
.other-pro:after{
	display: block;
	content: '';
	clear: both;
}
.other-pro a{
	float: left;
	display: block;
	float: left;
	width: 170px;
	height: 38px;
	border-radius: 38px;
	text-align: center;
	line-height: 38px;
}
.other-pro a span{
	font-size: 14px;
	color: #FFFFFF;
	position: relative;
}
.other-pro a span:before{
	display: block;
	content: '';
	width: 15px;
	height: 13px;
	position: absolute;
	top: 50%;
	margin-top: -5.5px;
	transition-duration: 0.5s;
}
.other-pro a:nth-child(1){
	background: #8f8f8f;
	margin-right: 20px;
}
.other-pro a:nth-child(2){
	background: #d6222a;
}
.other-pro a:nth-child(1) span{
	padding-left: 25px;
}
.other-pro a:nth-child(1) span:before{
	background: url(../images/n-jt01.png) no-repeat;
	left: 0;
}
.other-pro a:nth-child(2) span{
	padding-right: 25px;
}
.other-pro a:nth-child(2) span:before{
	background: url(../images/n-jt02.png) no-repeat;
	right: 0;
}
.other-pro a:nth-child(1):hover span:before{
	left: -5px;
}
.other-pro a:nth-child(2):hover span:before{
	right: -5px;
}

.pro-nDetail-listName{
	padding: 20px 20px;
	background: #ebebeb;
}
.pro-nDetail-listName p{
	display: inline-block;
	font-size: 28px;
	color: #d6222a;
	line-height: 1;
	font-weight: bold;
	position: relative;
}
.pro-nDetail-listName p:before{
	display: block;
	content: '';
	width: 100%;
	height: 10px;
	border-radius: 10px;
	background: #d1d1d1;
	position: absolute;
	bottom: -5px;
	right: -10px;
	z-index: 2;
}
.pro-nDetail-listName p span{
	position: relative;
	z-index: 3;
}
.pro-nDetail-contenter{
	padding: 25px 0;
}
.pro-nDetail-contenter ul li{
	font-size: 18px;
	color: #333333;
	margin-bottom: 20px;
}
.pro-nDetail-contenter p{
	font-size: 18px;
	color: #333333;
	line-height: 1.6;
}
.about-otherPro{
	margin-top: 40px;
}
.otherPro-title{
	padding: 15px 0;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 60px;
	zoom: 1;
}
.otherPro-title:after{
	display: block;
	content: '';
	clear: both;
}
.otherPro-title h3{
	float: left;
	font-size: 28px;
	color: #d6222a;
	font-weight: bold;
	line-height: 30px;
}
.otherPro-title h4{
	float: left;
	font-size: 18px;
	color: #8b8b8b;
	font-weight: normal;
	line-height: 30px;
	margin-left: 5px;
}

.nei-news ul{
	border-top: 1px solid #e2e2e2;
	margin-bottom: 50px;
}
.nei-news ul li{
	padding: 30px 0;
	border-bottom: 1px solid #e2e2e2;
	transition-duration: 0.5s;
}
.nei-news-list{
	display: flex;
}
.nei-new-time{
	width: 12%;
	border-right: 1px solid #e2e2e2;
	text-align: center;
}
.nei-new-time h3{
	font-size: 45px;
	color: #0152a4;
	font-weight: bold;
	margin-top: 25px;
	transition-duration: 0.5s;
}
.nei-new-time p{
	font-size: 16px;
	color: #0152a4;
	transition-duration: 0.5s;
	
}
.nei-new-content{
	width: 88%;
	padding-left: 45px;
	padding-right: 65px;
}
.nei-new-content h3{
	font-size: 18px;
	color: #333333;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 15px;
	transition-duration: 0.5s;
}
.nei-new-num{
	margin-bottom: 5px;
}
.nei-new-num span{
	font-size: 16px;
	color: #9d9c9c;
	font-family: "宋体";
	margin-right: 40px;
	padding-left: 30px;
	position: relative;
	transition-duration: 0.5s;
}
.nei-new-num span:nth-child(1):before{
	display: block;
	content: '';
	width: 23px;
	height: 14px;
	/*background: url(../images/eye.png) no-repeat;*/
	position: absolute;
	left: 0;
	top: 0;
}
.nei-new-num span:nth-child(2){
	margin-right: 0;
}
.nei-new-num span:nth-child(2):before{
	display: block;
	content: '';
	width: 17px;
	height: 17px;
	/*background: url(../images/fx.png) no-repeat;*/
	position: absolute;
	left: 4px;
	top: 0;
}
.nei-new-content p{
	font-size: 15px;
	color: #666666;
	font-family: "宋体";
	line-height: 28px;
	display: -webkit-box; 
	-webkit-box-orient: vertical; 
	-webkit-line-clamp: 2; 
	overflow: hidden;
	transition-duration: 0.5s;
}

.nei-news ul li:hover .nei-new-time h3{
	color: #1b407c;
}
.nei-news ul li:hover .nei-new-time p{
	color: #1b407c;
}
.nei-news ul li:hover .nei-new-content h3{
	color: #1b407c;
}
.nei-news ul li:hover .nei-new-num span{
	color: #1b407c;
}
.nei-news ul li:hover .nei-new-content p{
	color: #1b407c;
}

.pro-nDetail-title{
	position: relative;
    width: 100%;
    height: 56px;
    text-align: center;
    background: #e8e8e8;
}
.pro-nDetail-title ul li{
	position: relative;
    line-height: 61px;
    text-align: center;
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
    float: left;
    transition-duration: 0.5s;
}
.pro-nDetail-title ul li a{
	color: #333;
    font-size: 20px;
    display: block;
    position: relative;
    width: 217px;
    height: 56px;
    transition-duration: 0.5s;
}
.active-p a{
	background: #d6222a;
    color: #fff !important;
}
.active-p a:after{
	width: 23px;
    height: 12px;
    content: "";
    position: absolute;
    bottom: -12px;
    left: 45%;
    background: url(../images/xj.png) no-repeat;
    transition-duration: 0.5s;
}
.pro-nDetail-title ul li:hover a{
	background: #d6222a;
    color: #fff !important;
}
.pro-nDetail-title ul li:hover a:after{
	width: 23px;
    height: 12px;
    content: "";
    position: absolute;
    bottom: -12px;
    left: 45%;
    background: url(../images/xj.png) no-repeat;
}

.section-content{
	width: 100%;
    margin: auto;
}
.p-det-p{
	padding: 65px 0;
}
.p-det-p .bt01{
	line-height: 62px;
    border-bottom: 1px solid #bf101a;
    font-size: 24px;
    color: #bf101a;
    font-weight: bold;
    text-transform: uppercase;
}
.p-det-p .txt01{
	width: 100%;
    padding-top: 40px;
}
.p-det-p .txt01 p{
	font-size: 18px;
    line-height: 30px;
    color: #555555;
}

.anchor_layer .gszs-layer .wrap_tab{
	width: 50%;
}
.crcm-box{
	padding-top: 80px;
	padding-bottom: 100px;
	background: url(../images/line-bg.png) no-repeat left bottom #fff;
}
.crcm-box .about-title .bit{
	margin: 0 auto;
}
.crcm-img{
	margin-top: 50px;
}

.crcm-img-one{
	display: flex;
	margin-bottom: 4px;
}
.crcm-img-one .crcm-info:nth-child(1),.crcm-img-one .crcm-info:nth-child(3){
	width: 34.23%;
}
.crcm-img-one .crcm-info:nth-child(2){
	width:31.11%;
	margin: 0 0.215%;
}
.crcm-img-two{
	display: flex;
}
.crcm-img-two .crcm-info:nth-child(1),.crcm-img-two .crcm-info:nth-child(3){
	width: 28.33%;
}
.crcm-img-two .crcm-info:nth-child(2){
	width: 42.91%;
	margin: 0 0.215%;
}

.crcm-info{
	display: block;
	overflow: hidden;
}
.crcm-info img{
	display: block;
	width: 100%;
	transition-duration: 0.5s;
}
.crcm-fc .crcm-info:nth-child(1){
	margin-bottom: 4px;
}
.crcm-info:hover img{
	transform: scale(1.1);
}
.sbzs-box .about-title .bit{
	margin: 0 auto;
}
.sbzs-content{
	margin-top: 40px;
	padding-bottom: 70px;
}
.sbzs-content .picMarquee-left{ width:100%; overflow:hidden; position:relative;}
.sbzs-content .picMarquee-left .bd{position: relative;}
.sbzs-content .picMarquee-left .bd .tempWrap{display: block;width: 100% !important;}
.sbzs-content .picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.sbzs-content .picMarquee-left .bd ul li{ margin:0 10px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.sb_img{width: 390px;overflow: hidden;}
.sb_img img{display: block;width: 100%;transition-duration: 0.5s;}
.sb_img:hover img{transform: scale(1.1);}


.sbzs-content .item{
	overflow: hidden;
}
.sbzs-content .item img{
	transition-duration: 0.5s;
}
.sbzs-content .item:hover img{
	transform: scale(1.1);
}

.about-video{
	position: absolute;
	width: 100%;
	top: 0;
	z-index: 10;
	display: none;
}
.paly-btn{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -23px;
	margin-left: -23px;
	z-index: 11;
	cursor: pointer;
}

.partner-nList .picMarquee-left .tempWrap{
	width: 100% !important;
}



@media only screen and (max-width: 1440px){
	.anchor_layer .nav_wrap{
		width: 1280px;
	}
	.w1440{
		width: 1280px;
	}
	.lxwm-addFl h3{
		font-size: 20px;
	}
	.lxwm-addFl ul li{
		margin-right: 40px;
	}
	.lxwm-add{
		padding: 20px 40px;
	}
	.pro-listMessage{
		padding: 35px 80px 0;
	}
	.pro-dMenu ul li p{
		font-size: 20px;
	}
	.pro-dMenu ul li{
		margin-right: 3.7%;
	}
	.tzz03 ul li{
		padding: 50px 40px;
	}
	.zxly-fr{
		padding: 35px 35px 0;
	}
	.home-news{
		padding-top: 50px;
		padding-bottom: 60px;
	}
	.home-news-date span{
		font-size: 16px;
	}
	.home-news-date h5{
		font-size: 24px;
	}
	.home-news-date{
		width: 90px;
    	height: 90px;
    	top: -45px;
	}
	.home-news-message{
		padding: 60px 15px 30px;
	}
	
	.pro-Nmenu-icon{
		width: 105px;
		height: 105px;
		line-height: 105px;
	}
	.pro-Nmenu-list{
		width: 121px;
	}
/* 	.pro-Nmenu-icon img{
		width: 60px;
	} */
	.pro-Nmenu-list:before{
		width: 121px;
		height: 147px;
		background-size: 100%;
	}
	.pro-fnInformation p{
		font-size: 16px;
	}
	.pro-title {
	    margin-bottom: 35px;
	}
	.pro-nList{
		margin-top: 60px;
	}
	.pro-nName h5{
		font-size: 18px;
	}
	/*.partner-logo{
		height: 140px;
		line-height: 140px;
	}*/
	.nDetail-top-fr{
		padding: 30px 40px;
	}
	.nDetail-top-fr h3{
		font-size: 26px;
		margin-bottom: 30px;
	}
	.nDetail-top-cs ul li{
		padding: 15px 30px 0;
	}
	.nDetail-top-cs ul li h4{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.nDetail-top-cs{
		margin-bottom: 25px;
	}
	.nDetail-tel{
		margin-bottom: 25px;
	}
	.pro-nList ul li{
		margin-bottom: 60px;
	}
	.sb_img{width: 240px;}
	.pro-Nmenu-list h5{font-size: 17px;}
	.about-box .right {
	    width: 65%;
	}
	.bit-en {
	    font-size: 26px;
	    margin: 0px 0 10px;
	}
	.bit-ch {
	    font-size: 20px;
	    margin-bottom: 15px;
	}
	.about-hz {
	    margin-top: 100px;
	}
	.about-hz ul li{padding: 50px 1.5%;}
	.about-hz ul li h3 span {
	    font-size: 50px;
	}
	.about-hz ul li p {
	 font-weight: normal;
	}
	.qywh-icon {
	    width: 134px;
	    height: 134px;
	}
	.qywh-by h4 {
	    font-size: 20px;
	    margin-bottom: 10px;
	}
	.about04 {
	    padding: 70px 0 0;
	}
	.ry-kuang p {
	    font-size: 15px;
	    line-height: 20px;

	}
	.pro-nContent {
	    padding: 50px 0;}
		.nDetail-top-fl {
		    width: 45%;
		}
		.nDetail-top-fr {
		    width: 55%;}
			.p-det-p {
			    padding: 35px 0 0 0;
			}
			.bit {
			    font-size: 24px;
			    line-height: 46px;
			}
}
@media only screen and (max-width: 1366px){
	.nDetail-top-fl {
	    width: 45%;
	}
	.nDetail-top-fr {
	    width: 55%;}
		.qywh-icon {
		    width: 104px;
		    height: 104px;
		}
		.qywh-by h4 {
		    font-size: 18px;
		}
		
		.qywh-contenter p {
		    font-size: 16px;
		    line-height: 26px;
			text-align: justify;
		}
		.submit {
		    margin-top: 0px;}
		
}
@media only screen and (max-width: 769px){
	.ny-main{
		padding: 0 3%;
	}
	.n-logo{
		width: 120px;
		height: auto;
	}
	.n-logo img{
		width: 100%;
	}
	.top-box{
		padding: 20px 0;
	}
	.n-list li{
		width: 40px;
		height: 40px;
		margin-left: 8px;
	}
	.n-list li .m-open{
		width: 40px;
		height: 40px;
	}
	.n-list{
		padding-top: 0;
	}
	.anchor_layer .nav_wrap{
		width: 94%;
	}
	.anchor_layer{
		position: relative;
		    top: 0;
		    height: 52px;
	}
	.anchor_layer .nav_wrap a{
		font-size: 14px;
		display: flex;
		justify-content: center;
		align-items: center;
		min-height: 52px;
	}
	.anchor_layer .nav_wrap .wrap_tab{
		line-height: 26px;
		height: 52px;
		    
	}
	.anchor_layer .nav_wrap .wrap_layer{
		height: 46px;
	}
	.about-js{
		padding-top: 50px;
	}
	.w1440{
		width: 94%;
	}
	.about-box .left{
		width: 100%;
		box-sizing: border-box;
		padding-left: 0;
	}
	.about-box .left img{
		width: 100%;
	}
	.l-dw{
		display: none !important;
		left: 0;
	}
	.l-dw1{
		width: 40.5%;
		right: 0;
    	bottom: 0;
	}
	.anchor_layer .nav_wrap.navFix{
		top: 61px;
		min-width: auto;
	}
	.anchor_layer .nav_wrap.navFix .wrap_layer{
		width: 94%;
	}
	.about-box .right{
		width: 100%;
		margin-top: 30px;
	}
	.bit{
		height: auto;
		font-size: 24px;
		margin: 0 auto;
	}
	.bit-en{
		font-size: 24px;
		text-align: center;
	}
	.bit-ch{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.right p{
		font-size: 16px;
	}
	.about-hz{
		margin-top: 40px;
	}
	.n-list li .m-close{
		width: 40px;
		height: 40px;
	}
	.about-hz ul li{
		width: 50%;
		padding: 10px 0;
	}
	.about-hz ul li h3 span{
		font-size: 30px;
	}
	.about-hz ul li p{
		font-size: 13px;
	}
	.about-box-fl{
		width: 100%;
		padding-top: 0;
	}
	.about-box-list:nth-child(1) .about-box-fl{
		padding-right: 0;
	}
	.about-box-list:nth-child(2) .about-box-fl{
		padding-left: 0;
	}
	.about-box-fr{
		width: 100%;
	}
	.about-box-next{
		padding-top: 50px;
	}
	.about-box-fl p{
		font-size: 16px;
	}
	.about-box-list:nth-child(1){
		margin-bottom: 30px;
	}
	.about-box-list:nth-child(2) .zs-abBg{
		width: 75%;
	}
	.about02{
		padding-top: 60px;
		padding-bottom: 30px;
	}
	.ldzc-fl{
		width: 100%;
		padding-right: 0;
		padding-top: 0;
	}
	.ipart .about-title{
		margin-bottom: 30px;
	}
	.ldzc-fr{
		width: 100%;
	}
	.about03{
		padding: 40px 0;
	}
	.about03-logo ul li{
		width: 100%;
	}
	.qywh-icon{
		width: 80px;
		height: 80px;
	}
	.qywh-icon img{
		width: 50%;
		left: 25%;
		top: 25%;
		margin-left: 0;
		margin-top: 0;
	}
	.qywh-by{
		margin-top: 15px;
		min-height: 151px;
	}
	.qywh-by h4{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.about04{
		padding: 40px 0;
	}
	.about04-lb{
		height: auto;
	}
	.swiper-slide-active .ry-kuang{
		margin-top: 0;
	}
	.swiper-slide-active, .swiper-slide-duplicate-active{
		transform: scale(1) !important;
	}
	.ry-kuang{
		padding: 12px;
	}
	.about04-lb .swiper-slide{
		padding-bottom: 50px;
	}
	.swiper-slide-active .ry-kuang p{
		transform: scale(1) !important;
	}
	.swiper-button-next, .swiper-button-prev{
		top: 45%;
	}
	.lxwm-content{
		padding: 40px 0 30px;
	}
	.lxwm-content .about-title{
		margin-bottom: 30px;
	}
	.lxwm-map{
		height: 300px;
	}
	.lxwm-add{
		padding: 20px 10px;
	}
	.lxwm-addFl{
		width: 100%;
		padding-right: 0;
	}
	.lxwm-addFl h3{
	    font-size: 20px;
	    margin-bottom: 20px;
	}
	.lxwm-addFl ul li{
		width: 100%;
		margin-right: 0;
		font-size: 16px;
	}
	.lxwm-addFr{
		float: none;
		width: 120px;
		margin: 0 auto;
	}
	.pro-menu{
		position: relative;
	}
	.pro-active:before{
		height: 100% !important;
	}
	.pro-menuIcon{
		display: none;
	}
	.pro-menu ul li{
		text-align: center;
	}
	.pro-menu ul li p{
		margin: 0 auto;
		width: 46px;
		font-size: 16px;
	}
	.pro-menu ul li:nth-child(3) p,.pro-menu ul li:nth-child(5) p{
		width: 50px;
	}
	.pro-menuList{
		padding: 10px 0;
	}
	.ne-proContent{
		padding: 50px 0 60px;
	}
	.pro-title{
		margin-bottom: 30px;
	}
	.pro-fnInformation p{
		font-size: 16px;
	}
	.pro-listImg{
		width: 100%;
	}
	.pro-listMessage{
		width: 100%;
	}
	.pro-listMessage{
		padding: 20px 10px;
	}
	.pro-listMessage h4{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.pro-listMessage p{
		font-size: 16px;
	}
	.pro-listMessage a{
		width: 120px;
		height: 46px;
		margin: 20px auto 0;
		font-size: 16px;
		text-align: center;
		line-height: 46px;
	}
	.pro-List{
		margin-bottom: 40px;
	}
	.pro-DetailTop{
		padding: 50px 0 60px;
	}
	.pro-dMenu{
		display: none;
	}
	.pro-allList{
		padding: 30px 0;
	}
	.pro-allList h4{
		font-size: 20px;
		margin-bottom: 10px;
	}
	.pro-allList p{
		font-size: 16px;
	}
	.pro-allList p:before{
		top: 14px;
	}
	.tzz01{
		padding: 50px 0 40px;
	}
	.market-img{
		display: block;
	}
	.market-img-nav{
		width: 100%;
	}
	.tzz02 ul li{
		width: 100%;
		display: block;
	}
	.gg-fl{
		width: 100%;
		height: auto;
		text-align: left;
		padding-top: 0;
    	padding-right: 0;
	}
	.gg-fr{
		width: 100%;
		padding: 10px 5px;
	}
	.gg-fl span:nth-child(1){
		display: inline-block;
		font-size: 20px;
		text-align: left;
	}
	.gg-fl span:nth-child(2){
		display: inline-block;
		font-size: 16px;
		text-align: left;
	}
	.gg-fr h5{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.tzz02{
		padding-bottom: 60px;
	}
	.tzz03{
		padding: 50px 0 40px;
	}
	.tzz03 ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
		padding: 10px 5px;
	}
	.tzz03 ul li h3{
		height: auto;
		font-size: 18px;
		margin-bottom: 10px;
	}
	.tzz03 ul li span{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.tzz04{
		padding: 50px 0 60px;
	}
	.zxly-content{
		padding: 50px 0;
	}
	.zxly-content .about-title{
		margin-bottom: 30px;
	}
	.zxly-box{
		display: block;
	}
	.zxly-img{
		width: 100%;
	}
	.zxly-fr{
		width: 100%;
		padding: 20px 10px;
	}
	.zxly-input{
		padding: 10px 5px;
		margin-bottom: 15px;
	}
	.zxly-input span{
		width: 80px;
		font-size: 16px;
		line-height: 36px;
	}
	.zxly-input input{
		width: calc(100% - 120px);
		height: 36px;
	}
	.zxly-input img{
		margin-top: 4px;
	}
	.submit{
		margin-top: 30px;
		font-size: 16px;
	}
	.pc-wh{
		display: none;
	}
	.mo-wh{
		display: block;
	}
	
	.news-list{
		display: block;
	}
	.news-listImg{
		width: 100%;
	}
	.news-listMessage{
		width: 100%;
		padding: 20px 10px;
	}
	.news-listMessage h4{
		font-size: 18px;
	}
	.news-content ul li{
		margin-bottom: 30px;
	}
	.jianT li{
		margin: 0 2px;
	}
	.ne-content{
		padding: 50px 0 30px;
	}
	.ne-content .anchor_layer{
		top: -50px;
	}
	.pro-listImg .slideBox .hd ul li{
	 width: 33.333%;
	}
	
	.pro-Nmenu{
		position: relative;
		background: #d6222a;
		top: 0;
	}
	.pro-Nmenu-list{
		width: 100%;
		padding-top: 0;
	}
	.pro-Nmenu-icon{
		display: none;
	}
	.active-Nmenu .pro-Nmenu-list:before{
		display: none;
	}
	.pro-Nmenu-list h5{
		margin-top: 0;
		margin: 0 auto;

	    font-size: 16px;
	}
	.pro-Nmenu-list{
		padding: 10px 0;
	}
	.pro-Nmenu ul li{
		width: 50%;
		box-sizing: border-box;
		border-right: 1px solid rgba(255,255,255,0.5);
	}
	.pro-Nmenu ul li:last-child{
		border-right: none;
	}
	.pro-Nmenu ul li:nth-child(2n){
		border-right: none;
	}
	.pro-Nmenu ul li a{
		display: block;
	}

	.active-Nmenu{
		background: #FFFFFF !important;
	}
	.active-Nmenu h5{
		color: #d6222a !important;
	}
	.pro-nContent{
		padding: 50px 0 60px;
	}
	.pro-fnInformation{
		text-align: left;
	}
	.pro-nList{
		margin-top: 0;
	}
	.pro-nList ul li{
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}
	.partner-n{
		padding: 40px 0 30px;
	}
	.partner-nList .picMarquee-left .bd ul li{
		margin: 0 10px;
	}
	.partner-logo{
		width: 160px;
		height: 70px;
		line-height: 70px;
	}
	/*.partner-nList ul li:nth-child(2n){
		margin-right: 0;
	}*/
	.pro-nDetail{
		padding: 50px 0 60px;
	}
	.pro-nDetail-top{
		display: block;
		margin-bottom: 30px;
	}
	.nDetail-top-fl{
		width: 100%;
	}
	.nDetail-top-fr{
		width: 100%;
		padding: 20px 10px;
	}
	.nDetail-top-fr h3{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.nDetail-top-cs ul li{
		width: 50%;
		min-height: auto;
		padding: 15px 5px;
	}
	.nDetail-top-cs ul li h4{
		font-size: 18px;
    	margin-bottom: 10px;
	}
	.p-det-p .bt01 {
	    line-height: 32px;
	    font-size: 20px;
	}
	.other-pro a{
		width: 49%;
	}
	.other-pro a:nth-child(1){
		margin-right: 2%;
	}
	.pro-nDetail-listName p{
		font-size: 24px;
	}
	.pro-nDetail-listName{
		padding: 15px 15px;
	}
	.pro-nDetail-contenter p{
		font-size: 16px;
	}
	.pro-nDetail-contenter ul li{
		margin-bottom: 10px;
	}
	.otherPro-title h3{
		font-size: 24px;
	}
	.otherPro-title h4{
		font-size: 16px;
	}
	.otherPro-title{
		margin-bottom: 30px;
	}
	.nei-news ul li{
		padding: 10px 0;
	}
	.nei-news-list{
		display: block;
	}
	.nei-new-time{
		width: 100%;
		text-align: left;
	}
	.nei-new-content{
		width: 100%;
		padding-left: 0px;
    	padding-right: 0px;
	}
	.nei-new-time h3{
		font-size: 30px;
		margin-top: 0;
	}
	.pro-nDetail-title ul li{
		width: 50%;
		margin-right: 0;
	}
	.pro-nDetail-title ul li a{
		width: 100%;
	}
	.crcm-box{
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.crcm-img{
		display: block;
	}
	.crcm-img-one{
		display: block;
	}
	.crcm-img-two{
		display: block;
	}
	.crcm-info{
		width: 100% !important;
		margin:0 0 4px 0 !important;
	}
	.sbzs-content .picMarquee-left .bd ul li{margin: 0 2px;}
	.sb_img{width: 140px;}
}

@keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}


}
@-moz-keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}

}
@-webkit-keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}

}
@-o-keyframes changeScale {
    0% {
        transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        opacity: .2;
    }
    100% {
        transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -moz-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        opacity: 1
    }
}

@keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-webkit-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-moz-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@-o-keyframes icon-bounce {
0%, 100% {-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
25% { -moz-transform: rotate(15deg); -ms-transform: rotate(15deg);-webkit-transform: rotate(15deg);transform: rotate(15deg);}
50% { -moz-transform: rotate(-15deg); -ms-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); transform: rotate(-15deg);}
75% { -moz-transform: rotate(5deg); -ms-transform: rotate(5deg);-webkit-transform: rotate(5deg); transform: rotate(5deg);}
85% { -moz-transform: rotate(-5deg);-ms-transform: rotate(-5deg);-webkit-transform: rotate(-5deg);transform: rotate(-5deg);}
}
@keyframes changeright{       	 
0%{-moz-transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg);}
50%{-moz-transform: rotate(180deg);-ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg);}
100%{-moz-transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg);}
}