﻿/* 格展网络（91084.com）做专业的网站模板、网站建设平台 */
body {
	font-family: "微软雅黑"!important;
	font: 14px Microsoft YaHei!important;
	line-height: 24px;
}
body, div, p, span, ul, li, dl, dd, h1, h2, h3, a, input, img {
	margin: 0;
	padding: 0;
}
li, ol {
	list-style: none;
}
a, input, img, textarea {
	border: none;
	outline: none;
}
i, em {
	font-style: normal;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.tc {
	text-align: center;
}
.tr {
	text-align: right;
}
.tl {
	text-align: left;
}
.db {
	display: block;
}
.ma {
	margin: 0 auto;
}
.pr {
	position: relative;
}
.pa {
	position: absolute;
}
.pf {
	position: fixed;
}
.transition {
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
a {
	text-decoration: none;
	color: #ffffff;
}
a:focus {
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: none!important;
}
.hide {
	display: none
}
.show {
	display: block
}
.modal a {
	outline: none;
}
label {
	font-weight: normal;
	width: 100%;
}
a:focus, a:hover {
	color: #ffff00;
}
a:focus {
	outline: none;
	outline-offset: 0;
}
.container {
	margin: 0 auto;
	padding: 0!important;
}
@media (min-width: 1700px) {
#wrap_index .container, #footer .container {
	width: 97% !important;
}
#wrap .container {
	width: 1644px !important;
}
.ny_cont .container {
	width: 1300px !important;
}
}
#wrap_index {
	background: #ece9e2;
	overflow: hidden;
	position: relative;
}
.logo {
	width: 235px;
	height: 235px;
	border-radius: 50%;
	overflow: hidden;
	z-index: 2;
	top: 13%;
	left: 15%;
	background-color: rgba(255,255,255,.9);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2fffffff, endcolorstr=#2fffffff);
}
.logo img {
	width: 100%;
}
/*首页banner*/
#banner {
	width: 100%;
	height: auto;
	overflow: hidden;
	position: relative;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	width: 100%;
}
#banner:before {
	content: "";
	width: 100%;
	height: 7px;
	background: url(../images/jc.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
#banner .carousel-indicators {
	bottom: 7px;
}
#banner .carousel-indicators li:before {
	transition: 400ms;
	content: "";
	width: 1px;
	height: 22px;
	background: #fff;
	position: absolute;
	left: 4px;
	top: 10px;
}
#banner .carousel-indicators li {
	transition: 400ms;
	border: none;
	width: 12px;
	height: 12px;
	margin: 0px 6px;
	border: 2px solid #fff;
	position: relative;
	margin: 0 40px;
}
#banner .carousel-indicators .active {
	width: 20px;
	height: 20px;
	margin-bottom: 4px;
	background: #f8b551;
	transition: 400ms;
}
#banner .carousel-indicators li.active:before {
	height: 24px;
	top: 18px;
	left: 8px;
	transition: 400ms;
}
/*手机banner*/
#molbanner {
	position: relative;
	width: 100%;
	height: 11.1rem;
	overflow: hidden;
	display: none;
}
#molbanner:before {
	content: "";
	width: 100%;
	height: 7px;
	background: url(../images/jc.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
.swiper-banner {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.swiper-banner .banner-img li {
	overflow: hidden;
}
.swiper-banner .banner-img li .pic {
	text-align: center;
	width: 100%;
	height: 100%;
	display: block;
}
.swiper-banner .banner-img li img {
	vertical-align: top;
	height: 11.1rem;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.swiper-banner .swiper-dote {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 14px;
	z-index: 33;
}
.swiper-banner .swiper-dote ul li.swiper-pagination-bullet {
	transition: 400ms;
	border: none;
	width: 12px;
	height: 12px;
	border: 2px solid #fff;
	position: relative;
	margin: 0 30px;
	opacity: 1;
	background: none;
}
.swiper-banner .swiper-dote ul li.swiper-pagination-bullet-active {
	width: 20px;
	height: 20px;
	margin-bottom: 4px;
	background: #f8b551;
	transition: 400ms;
}
.swiper-banner .swiper-dote ul li.swiper-pagination-bullet:before {
	transition: 400ms;
	content: "";
	width: 1px;
	height: 22px;
	background: #fff;
	position: absolute;
	left: 4px;
	top: 10px;
}
.swiper-banner .swiper-dote ul li.swiper-pagination-bullet-active:before {
	height: 24px;
	top: 18px;
	left: 8px;
	transition: 400ms;
}
#main {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 40px;
}
#main .navs {
	width: 100%;
	height: 130px;
	padding: 33px 0;
	animation-delay: 0.5s;
}
.navs .yiji {
	height: 64px;
	position: relative;
}
.navs .yiji:before {
	content: "";
	width: 58px;
	height: 58px;
	position: absolute;
	left: 50%;
	margin-left: -29px;
	top: 0;
	border-radius: 50%;
	background-color: rgba(160,160,160,.2);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2fa0a0a0, endcolorstr=#2fa0a0a0);
}
.navs .yiji:after {
	content: "";
	width: 40%;
	height: 1px;
	background: #ff992b;
	position: absolute;
	top: 30px;
	left: 30%;
	opacity: 0;
}
.navs .yiji:hover:after {
	animation: lines 0.3s ease-in-out forwards;
}
@keyframes lines {
 0% {
opacity: 0;
transform: scale(0) rotate(-35deg);
}
 100% {
opacity: 1;
transform: scale(1) rotate(-35deg);
}
}
.navs .yiji a {
	display: block;
	height: 64px;
	width: 100%;
	color: #000;
	position: relative;
}
.navs .yiji a i {
	display: block;
	width: 64px;
	height: 64px;
	float: left;
	margin-left: 28%;
}
.navs .yiji a p {
	width: 46%;
	float: left;
	padding-top: 16px;
	height: 64px;
	line-height: 20px;
	font-size: 16px;
	padding-left: 10px;
	overflow: hidden;
}
.navs .yiji a p span {
	display: block;
	width: 100%;
	height: 20px;
	text-transform: uppercase;
	font-size: 12px;
}
#main .navs .yiji.yiji1 a i {
	background: url(../images/nav1.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji2 a i {
	background: url(../images/nav2.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji3 a i {
	background: url(../images/nav3.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji4 a i {
	background: url(../images/nav4.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji5 a i {
	background: url(../images/nav5.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji6 a i {
	background: url(../images/nav6.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji1:hover a i {
	background: url(../images/nav11.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji2:hover a i {
	background: url(../images/nav22.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji3:hover a i {
	background: url(../images/nav33.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji4:hover a i {
	background: url(../images/nav44.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji5:hover a i {
	background: url(../images/nav55.png) center no-repeat;
	transition: 400ms;
}
#main .navs .yiji.yiji6:hover a i {
	background: url(../images/nav66.png) center no-repeat;
	transition: 400ms;
}
#main .probox {
	padding: 0;
}
#main .probox .pro_top {
	width: 90%;
	height: 30px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 20px;
	animation-delay: 1s;
}
#main .probox .pro_top a {
	display: inline-block;
	width: 250px;
	height: 30px;
	line-height: 30px;
	position: relative;
	color: #5d959c;
	font-size: 20px;
	font-weight: bold;
}
#main .probox .pro_top a span {
	margin: 0 6px;
	opacity: 0;
	position: absolute;
}
#main .probox .pro_top a:before {
	content: "";
	width: 300px;
	height: 1px;
	background: #5d959c;
	position: absolute;
	right: 120%;
	top: 14px;
}
#main .probox .pro_top a:after {
	content: "";
	width: 300px;
	height: 1px;
	background: #5d959c;
	position: absolute;
	left: 120%;
	top: 14px;
}
#main .probox .pro_top a span.p_left {
	animation: p_left 1s 2s ease forwards;
	left: 0;
}
@-webkit-keyframes p_left {
 0% {
opacity: 0;
 -webkit-transform: translateX(-80px);
}
 100% {
opacity: 1;
 -webkit-transform: translateX(0);
}
}
@keyframes p_left {
 0% {
opacity: 0;
 transform: translateX(-80px);
}
 100% {
opacity: 1;
 transform: translateX(0);
}
}
#main .probox .pro_top a span.p_right {
	animation: p_right 1s 2.4s ease forwards;
	right: -10%;
	text-transform: uppercase;
}
@-webkit-keyframes p_right {
 0% {
opacity: 0;
-webkit-transform: translateX(80px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes p_right {
 0% {
opacity: 0;
transform: translateX(80px);
}
 100% {
opacity: 1;
transform: translateX(0);
}
}
#main .probox .pros {
	padding: 0 12%;
	margin-top: 10px;
	overflow: hidden;
}
#main .probox .pros .carousel {
	animation-delay: 2.5s;
}
#main .probox .pros .prolist {
	padding: 0;
}
#main .probox .pros .prolist .pimg {
	margin: 0 auto;
	width: 88%;
	border: 8px solid #fffdf1;
	border-radius: 50%;
	box-shadow: -2px 2px 8px #a4a19c;
	transition: 400ms;
	overflow: hidden;
}
#main .probox .pros .prolist .pimg img {
	width: 100%;
}
#main .probox .pros .prolist:hover .pimg {
	border: 8px solid #ff992b;
	transition: 400ms;
}
#main .probox .pros .s-prev {
	width: 44px;
	height: 17px;
	left: -60px;
	top: 50px;
	cursor: pointer;
	background: none;
	animation: prev 1s 3.5s ease forwards;
	opacity: 0;
}
#main .probox .pros .s-next {
	width: 44px;
	height: 17px;
	right: -60px;
	top: 50px;
	cursor: pointer;
	background: none;
	animation: next 1s 3.5s ease forwards;
	opacity: 0;
}
@-webkit-keyframes prev {
 0% {
opacity: 0;
-webkit-transform: translateX(80px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes prev {
 0% {
opacity: 0;
transform: translateX(80px);
}
 100% {
opacity: 1;
transform: translateX(0);
}
}
@-webkit-keyframes next {
 0% {
opacity: 0;
-webkit-transform: translateX(-80px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes next {
 0% {
opacity: 0;
transform: translateX(-80px);
}
 100% {
opacity: 1;
transform: translateX(0);
}
}
#main .probox .pros .prolist p {
	color: #000;
	font-size: 14px;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
}
#main .probox .pros .prolist p span {
	display: block;
	width: 50px;
	height: 50px;
	line-height: 60px;
	color: #ff992b;
	font-size: 28px;
	font-weight: bold;
	float: left;
	text-align: center;
	position: relative;
}
#main .probox .pros .prolist p span:before {
	content: "";
	width: 24px;
	height: 24px;
	border: 1px solid #ff992b;
	position: absolute;
	top: 11px;
	left: 13px;
	border-radius: 50%;
}
/*手机产品*/
.prolist_mol {
	width: 16rem;
	height: 20rem;
	margin-top: 0.5rem;
	margin: 0 auto;
}
.swiper-pro {
	width: 100%;
	height: 20rem;
	position: relative;
}
.swiper-pro .pros_mol {
	width: 100%;
	height: 9.4rem;
}
.swiper-pro .pros_mol .swiper-slide {/* Center slide text vertically */
	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;
}
.swiper-pro .pros_mol .swiper-slide a {
	width: 96%;
	height: 96%;
	margin: 2%;
	overflow: hidden;
}
.swiper-pro .pros_mol .swiper-slide .p-img {
	margin: 0 auto;
	width: 88%;
	border: 8px solid #fffdf1;
	overflow: hidden;
	border-radius: 50%;
	box-shadow: -2px 4px 8px #a4a19c;
}
.swiper-pro .pros_mol .swiper-slide .p-img img {
	width: 100%;
}
.swiper-pro .pros_mol p {
	color: #000;
	font-size: 14px;
	overflow: hidden;
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.swiper-pro .pros_mol p span {
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 60px;
	color: #ff992b;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.swiper-pro .pros_mol p span:before {
	content: "";
	width: 24px;
	height: 24px;
	border: 1px solid #ff992b;
	position: absolute;
	top: 11px;
	left: 13px;
	border-radius: 50%;
}
.swiper-pro .swiper-pagination .swiper-pagination-bullet {
	width: 0.4rem;
	height: 0.4rem;
	background: none;
	margin: 0 4px;
	opacity: 1;
	border: 1px solid #ffffff;
}
.swiper-pro .swiper-pagination .swiper-pagination-bullet-active {
	background: #ff992b;
	border: 1px solid #ff992b;
	margin: 0 4px;
}
#main .newbox {
	padding: 0;
	overflow: hidden;
}
#main .newbox .n_title {
	margin-top: 4%;
	background: #dde0da;
	border-radius: 20px;
	padding: 20px;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
	animation: titlego 1s 4.4s ease forwards;
	opacity: 0;
}
@-webkit-keyframes titlego {
 0% {
opacity: 0;
-webkit-transform: translateX(-80px);
}
 100% {
opacity: 1;
-webkit-transform: translateX(0);
}
}
@keyframes titlego {
 0% {
opacity: 0;
transform: translateX(-80px);
}
 100% {
opacity: 1;
transform: translateX(0);
}
}
#main .newbox .n_title a {
	color: #5d959c;
}
#main .newbox .n_title span {
	display: block;
	width: 100%;
	height: 110px;
	line-height: 110px;
	border-bottom: 4px solid #5d959c;
	font-size: 80px;
}
#main .newbox .n_title i {
	overflow: hidden;
	display: block;
	height: 70px;
	font-size: 26px;
	text-transform: uppercase;
	line-height: 70px;
}
#main .newbox .n_title i img {
	margin: 0 9%;
}
#main .newbox .n_news, #main .newbox .n_news .newlist {
	padding-right: 0;
	overflow: hidden;
}
#main .newbox .n_news .more {
	display: block;
	width: 60px;
	height: 24px;
	float: right;
	border-bottom: 1px solid #d1d1d1;
	animation-delay: 4.6s;
}
#main .newbox .n_news .newlist li {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 20px 0;
	border-bottom: 1px dashed #aeaca9;
	position: relative;
}
#main .newbox .n_news .newlist li.li1 {
	animation: ligo 1s 4.6s ease forwards;
	opacity: 0;
}
#main .newbox .n_news .newlist li.li2 {
	animation: ligo 1s 5s ease forwards;
	opacity: 0;
}
@-webkit-keyframes ligo {
 0% {
opacity: 0;
-webkit-transform: translateY(-80px);
}
 100% {
opacity: 1;
-webkit-transform: translateY(0);
}
}
@keyframes ligo {
 0% {
opacity: 0;
transform: translateY(-80px);
}
 100% {
opacity: 1;
transform: translateY(0);
}
}
#main .newbox .n_news .newlist li dd a {
	overflow: hidden;
	display: block;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding-left: 20%;
	text-align: right;
	font-size: 16px;
	color: #000;
	border-bottom: 1px solid #d1d1d1;
}
#main .newbox .n_news .newlist li:hover dd a {
	color: #2e7881;
	border-bottom: 1px solid #2e7881;
}
#main .newbox .n_news .newlist li dt {
	overflow: hidden;
	width: 100%;
	height: 34px;
	line-height: 34px;
	padding-left: 20%;
	text-align: right;
	font-size: 16px;
	color: #666;
	font-weight: normal;
}
#main .newbox .n_news .newlist li .time {
	padding: 10px 0;
	width: 76px;
	height: 76px;
	border: 2px solid #d1d1d1;
	top: 12px;
	left: 0;
	border-radius: 50%;
	line-height: 28px;
	font-size: 16px;
	color: #686868;
}
#main .newbox .n_news .newlist li:hover .time {
	border: 2px solid #2e7881;
}
#main .newbox .n_news .newlist li .time:before {
	content: "";
	width: 20px;
	height: 1px;
	background: #2e7881;
	position: absolute;
	top: -24px;
	right: -24px;
	transform: rotate(-45deg);
	transition: 400ms;
}
#main .newbox .n_news .newlist li:hover .time:before {
	top: 4px;
	right: 4px;
	transform: rotate(-45deg);
	transition: 400ms;
}
#footer {
	overflow: hidden;
	width: 100%;
	height: auto;
	background: #171716;
	position: relative;
	padding: 8px 0;
}
#footer .link {
	line-height: 29px;
	color: #7a7a7a;
	height: auto;
	overflow: hidden;
	padding-left: 45px;
	background: url(../images/link.png) 15px 6px no-repeat;
}
#footer .link span {
	font-size: 14px;
}
#footer a {
	color: #7a7a7a;
	margin: 0 8px;
}
#footer a:hover {
	color: #f1f1f1;
}
#footer .copy {
	text-align: right;
	line-height: 29px;
	color: #7a7a7a;
}
/*手机底部*/
.mol_botnav {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.55rem;
	text-align: center;
	background: #191919;
	padding: 0;
	z-index: 6;
}
.mol_botnav a {
	width: 24%;
	display: inline-block;
	height: 2.55rem;
	color: #fff;
}
.mol_botnav a i {
	display: block;
	width: 1rem;
	height: 1rem;
	margin: 0.3rem auto;
}
.mol_botnav a i img {
	width: 100%;
}
/*手机头部导航搜索按钮*/
.mol_top {
	top: 0;
	left: 0;
	height: 2.5rem;
	width: 100%;
	z-index: 8;
}
.mol_top .navbtn1 {
	width: 2.1rem;
	height: 1.8rem;
	padding: 0.7rem 0 0 1rem;
}
.mol_top .search_btn {
	width: 2.1rem;
	height: 1.8rem;
	padding: 0.7rem 1rem 0 0;
}
.mol_top i img {
	width: 1.1rem;
}
.search-zezhao {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	background: #000000;
	z-index: 100;
	opacity: 0.2;
	filter: alpha( opacity=0 );
}
.search-zezhao.sear_cur {
	left: 0;
	transition: 400ms;
}
.nav-search {
	position: absolute;
	left: 12%;
	top: 0.55rem;
	background: #ece9e2;
	width: 12.5rem;
	height: 1.35rem;
	border-radius: 1.35rem;
	margin-left: 100%;
	opacity: 0;
	filter: alpha( opacity=0 );
	z-index: 101;
	border: 1px solid #ffffff;
}
.nav-search .inp {
	border: 0;
	width: 10rem;
	background: none;
	height: 1rem;
	margin: 0.175rem 0;
	float: left;
	border: none;
	color: #666;
	margin-left: 0.5rem;
}
.nav-search .inp:focus {
	border-color: #c1c1c1;
	outline: none;
}
.nav-search .sub {
	display: inline-block;
	width: 1.1rem;
	height: 1.1rem;
	margin-top: 0.1rem;
	background: url("../images/search.png");
	background-size: 100% 100%;
	float: right;
	border: none;
	margin-right: 0.5rem;
}
.nav-search-come {
	margin-left: 0rem;
	opacity: 1;
	filter: alpha( opacity=1 );
	transition: 400ms;
}
/*about*/
#wrap {
	background: #ece9e2;
	overflow: hidden;
	position: relative;
}
.head_top .navs {
	width: 100%;
	height: 124px;
	padding: 30px 0;
}
.head_top .nav_l {
	padding-left: 0;
	padding-right: 70px;
}
.head_top .nav_r {
	padding-left: 70px;
	padding-right: 0;
}
.head_top .navs .yiji a i {
	margin-left: 20%;
}
.head_top .navs .nav_l .yiji.yiji1 a i {
	background: url(../images/nav1.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_l .yiji.yiji2 a i {
	background: url(../images/nav2.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_l .yiji.yiji3 a i {
	background: url(../images/nav3.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_l .yiji.yiji1:hover a i {
	background: url(../images/nav11.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_l .yiji.yiji2:hover a i {
	background: url(../images/nav22.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_l .yiji.yiji3:hover a i {
	background: url(../images/nav33.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_r .yiji.yiji4 a i {
	background: url(../images/nav4.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_r .yiji.yiji5 a i {
	background: url(../images/nav5.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_r .yiji.yiji6 a i {
	background: url(../images/nav6.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_r .yiji.yiji4:hover a i {
	background: url(../images/nav44.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_r .yiji.yiji5:hover a i {
	background: url(../images/nav55.png) center no-repeat;
	transition: 400ms;
}
.head_top .navs .nav_r .yiji.yiji6:hover a i {
	background: url(../images/nav66.png) center no-repeat;
	transition: 400ms;
}
.head_top .ny_logo {
	animation-delay: 0.7s;
	width: 216px;
	height: 216px;
	top: 27px;
	left: 50%;
	margin-left: -108px;
	z-index: 6;
	border-radius: 50%;
	background-color: rgba(54,55,56,.5);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f363738, endcolorstr=#2f363738);
}
.head_top .ny_logo .logo2 {
	width: 198px;
	height: 198px;
	padding: 7px;
	background: #363738;
	margin: 9px;
	border-radius: 50%;
	position: relative;
}
.head_top .ny_logo .logo2:before {
	content: "";
	width: 181px;
	height: 181px;
	border: 1px dashed #aeaeae;
	position: absolute;
	top: 8px;
	left: 8px;
	border-radius: 50%;
}
.head_top .ny_logo a {
	display: block;
	position: relative;
	z-index: 66;
}
#banner_ny {
	position: relative;
}
#banner_ny img {
	width: 100%;
	height: inherit;
}
#banner_ny:before {
	content: "";
	width: 100%;
	height: 7px;
	background: url(../images/jc.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 3;
}
#banner_ny:after {
	content: "";
	width: 100%;
	height: 7px;
	background: url(../images/jc2.png) repeat-x;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}
#main_ny {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: -312px;
	padding-bottom: 80px;
}
#main_ny .ny_contbox {
	border-radius: 44px;
	box-shadow: 0 0 16px #777676;
	width: 100%;
	padding: 82px 0;
	height: auto;
	overflow: hidden;
	background: #e3e0d8;
	position: relative;
	z-index: 6;
}
#main_ny .ny_contbox .ny_navl {
	padding-right: 0;
	padding-left: 54px;
	border-right: 1px solid #d7d5cf;
}
#main_ny .ny_contbox .ny_navl .posnav {
	animation-delay: 1s;
	margin: 67px auto;
	width: 307px;
	height: 307px;
	background: #5d959c;
	position: relative;
	color: #fff;
	border-radius: 50%;
}
#main_ny .ny_contbox .ny_navl .posnav p {
	overflow: hidden;
	padding: 10px 58px;
	font-size: 44px;
	line-height: 58px;
	font-weight: bold;
	text-transform: uppercase;
}
#main_ny .ny_contbox .ny_navl .posnav p span {
	font-size: 22px;
	margin-left: 4px;
	margin-top: 10px;
}
#main_ny .ny_contbox .ny_navl .posnav:before {
	content: "";
	width: 285px;
	height: 285px;
	border: 1px dashed #fff;
	border-radius: 50%;
	position: absolute;
	top: 10px;
	left: 10px;
}
#main_ny .ny_contbox .ny_navl .posnav:after {
	content: "";
	width: 63px;
	height: 90px;
	background: url(../images/dh.png) center no-repeat;
	position: absolute;
	bottom: -110px;
	right: -14px;
}
#main_ny .ny_contbox .ny_navl .posnav i {
	display: block;
	width: 193px;
	height: 110px;
	margin: 0 auto;
	padding-top: 83px;
}
#main_ny .ny_contbox .ny_navl .posnav i img {
	width: 100%;
	line-height: normal;
}
/*内页分类*/
.ny_navl .ce {
	width: 100%;
	display: block;
	padding-top: 100px;
	position: relative;
	z-index: 6;
}
.ny_navl .ce li {
	width: 80%;
	border: 3px solid #e3e0d8;
	border-radius: 30px;
	position: relative;
}
.ny_navl .ce li:hover, .ny_navl .ce li.lion {
	border: 3px solid #d55342;
}
.ny_navl .ce li:hover:before, .ny_navl .ce li.lion:before {
	content: "";
	width: 36px;
	height: 34px;
	background: url(../images/wjx3.png)center no-repeat;
	position: absolute;
	top: 10px;
	right: -31%;
	z-index: 66;
}
.ny_navl .ce li a {
	display: block;
	padding-left: 48%;
	height: 60px;
	overflow: hidden;
	font-size: 20px;
	color: #254151;
	line-height: 60px;
}
.ny_navl .ce li a:hover, .ny_navl .ce li a.xz, .ny_navl .ce li a.sen_x {
	color: #d55342;
}
.clear {
	clear: both;
}
.ny_navl .ce li ul.er {
	display: none;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 4px;
}
.ny_navl .ce ul.er li {
	border: none;
	width: 100%;
	margin-right: 0;
}
.ny_navl .ce ul.er li:hover:before {
	display: none;
}
.ny_navl .ce ul.er li a {
	overflow: hidden;
	padding-left: 52%;
	position: relative;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
}
.ny_navl .ce ul.er .e_li .thr {
	display: none;
}
.ny_navl .ce ul.er .e_li .thr li a {
	padding-left: 60%;
}
#main_ny .ny_contbox .ny_navr {
	animation-delay: 1.2s;
	padding-right: 50px;
	border-left: 1px solid #d7d5cf;
	padding-left: 50px;
}
.ny_contbox .ny_navr .about {
	font-size: 20px;
	line-height: 1.5;
	color: #254151;
}
#main_ny .ny_contbox .ny_navr .about img {
	width: 100%;
}
/*产品中心*/
#main_ny .ny_contbox .ny_navl .posnav_pro {
	background: #ed912e;
}
.ny_navr .prolist .pros_top {
	padding: 0 15px 15px 15px;
}
.ny_navr .prolist .pros_top .pt_img {
	border-radius: 20px;
	box-shadow: 0 0 10px #7a7a7a;
	overflow: hidden;
}
.ny_navr .prolist img {
	width: 100%;
}
.ny_navr .prolist ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.ny_navr .prolist ul li {
	padding: 15px;
}
.ny_navr .prolist ul li .pros_img {
	border-radius: 20px;
	box-shadow: 0 0 10px #7a7a7a;
	overflow: hidden;
	transition: 1s transform;
}
.ny_navr .prolist ul li .pros_img .pimg_hover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0;
	font-size: 16px;
	color: #fff;
	line-height: 40px;
	background-color: rgba(0,0,0,.4);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f000000, endcolorstr=#2f000000);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.ny_navr .prolist ul li .pros_img .pimg_hover span {
	display: block;
	width: 108px;
	height: 168px;
	margin: 0 auto;
	padding-top: 60px;
}
.ny_navr .prolist ul li:hover .pros_img .pimg_hover {
	opacity: 1;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.ny_navr .prolist ul li:hover .pros_img {
	transform: scale(1.05, 1.05);
	transition: 1s transform;
}
.page {
	width: 100%;
	height: auto;
	overflow: hidden;
	font-size: 16px;
	color: #231f20;
	padding-top: 30px;
}
.page a {
	color: #231f20;
	padding: 2px 6px;
	margin: 0 3px;
}
.page a:hover {
	color: #254151;
}
.page a.ym {
	background: #828282;
	border-radius: 50%;
	color: #fff;
	display: inline-block;
	width: 24px;
	height: 24px;
	font-size: 12px;
	line-height: 20px;
}
.page a.ym:hover, .page a.cur {
	background: #254151;
}
.page i {
	color: #5d959c;
}
.molpage {
	display: none;
	margin-top: 0.8rem;
	text-align: center;
}
.molpage a {
	padding: 0.2rem 0.4rem;
	border-radius: 0.5rem;
	background: #707070;
	margin: 0 0.15rem;
	color: #ffffff;
}
.molpage a.cur {
	background: #0d959c;
}
/*产品详情*/
.prodec .pdc_title {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #254151;
	font-weight: bold;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}
.prodec .ny_pic {
	margin: 0 auto;
	width: 526px;
	height: 314px;
	position: relative;
	zoom: 1;
}
.prodec .ny_pic img {
	max-width: 100%;
	max-height: 100%;
}
.prodec .ny_pic .bd ul li {
	width: 526px;
	height: 314px;
	float: left;
}
.prodec .ny_pic .bd ul li .pimg {
	width: 526px;
	height: 314px;
	line-height: 0;
}
.prodec .ny_pic .hd {
	width: 526px;
	height: 80px;
	padding: 13px 66px;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
	background-color: rgba(0,0,0,.5);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f000000, endcolorstr=#2f000000);
}
.prodec .ny_pic .hd ul {
	width: 100%;
	height: 55px;
	overflow: hidden;
	zoom: 1;
}
.prodec .ny_pic .hd ul li {
	width: 88px;
	height: 55px;
	float: left;
	margin: 0 4px;
	position: relative;
}
.prodec .ny_pic .hd ul li .hd_div {
	width: 88px;
	height: 55px;
	overflow: hidden;
	cursor: pointer;
}
.prodec .ny_pic .hd ul li em {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0,0, 0.5);
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#2f000000, endcolorstr=#2f000000);
}
.prodec .ny_pic .hd ul li.on em {
	display: none;
}
.prodec .ny_pic .hd .up, .prodec .ny_pic .hd .down {
	width: 30px;
	height: 30px;
	font-size: 20px;
	color: #fff;
	line-height: 24px;
	font-weight: bold;
	font-family: "幼圆";
	text-align: center;
	border: 4px solid #ffffff;
	border-radius: 50%;
	position: absolute;
	top: 26px;
	z-index: 1;
	cursor: pointer;
}
.prodec .ny_pic .hd .up {
	left: 20px;
}
.prodec .ny_pic .hd .down {
	right: 20px;
}
.descript_p {
	font-size: 20px;
	line-height: 1.5;
	color: #254151;
	margin-top: 30px;
	margin-bottom: 20px;
}
.share2 {
	width: 100%;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px dashed #aaaaaa;
}
#bdshare span {
	height: 34px;
}
#bdshare a {
	display: inline-block;
	padding: 20px 12px;
}
.cho_art {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.cho_art a {
	width: 100%;
	display: block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 18px;
	color: #231f20;
}
.cho_art a:hover {
	color: #5d959c;
}
.swiper-prodt {
	width: 13.2rem;
	height: 8.1rem;
	margin: 0 auto;
	position: relative;
}
.swiper-prodt .p-img {
	width: 13.2rem;
	height: 8.1rem;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
/*新闻中心*/
#main_ny .ny_contbox .ny_navl .posnav_new {
	background: #d55342;
}
.ny_navr ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.ny_navr .newlist ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px dashed #8d8d8d;
}
.ny_navr .newlist ul li .new_l {
	padding: 0;
}
.ny_navr .newlist ul li .new_l img {
	width: 100%;
}
.ny_navr .newlist ul li .new_r {
	padding-right: 0;
	padding-left: 30px;
}
.ny_navr .newlist ul li .new_r dd {
	position: relative;
	width: 100%;
	height: 68px;
	line-height: 58px;
	border-bottom: 1px solid #4e8389;
	font-weight: bold;
	padding-top: 10px;
	font-size: 20px;
}
.ny_navr .newlist ul li .new_r dd a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #4e8389;
}
.ny_navr .newlist ul li .new_r dd:hover {
	border-bottom: 1px solid #d55342;
}
.ny_navr .newlist ul li .new_r dd:hover a {
	color: #d55342;
}
.ny_navr .newlist ul li .new_r dd:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #4e8389;
	position: absolute;
	right: 0;
	bottom: -3px;
}
.ny_navr .newlist ul li .new_r dd:hover:before {
	background: #d55342;
}
.ny_navr .newlist ul li .new_r dt {
	width: 100%;
	height: 120px;
	overflow: hidden;
	line-height: 30px;
	font-size: 20px;
	color: #254151;
	font-weight: normal;
	margin: 10px 0;
}
.ny_navr .newlist ul li .new_r .more {
	width: 106px;
	height: 30px;
	background: url(../images/n_more.png) center no-repeat;
	float: right;
}
.ny_navr .newlist ul li .new_r .more:hover {
	background: url(../images/n_more2.png) center no-repeat;
}
.ny_navr .newlist2 ul li {
	padding-left: 38px;
	width: 100%;
	height: 78px;
	line-height: 78px;
	border-bottom: 1px dashed #8d8d8d;
	background: url(../images/wjx.png) left center no-repeat;
}
.ny_navr .newlist2 ul li a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	color: #254151;
	font-size: 20px;
}
.ny_navr .newlist2 ul li a:hover {
	color: #d55342;
}
.ny_navr .newlist2 ul li a span {
	float: right;
	margin-left: 10px;
}
/*new-dec*/
.prodec .ndc_title {
	width: 100%;
	height: auto;
	overflow: hidden;
	color: #4e8289;
	font-weight: bold;
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 30px;
}
.prodec .ndc_title span {
	font-size: 16px;
	color: #5f5f5f;
	font-weight: normal;
}
#main_ny .search .ny_navl {
	border-right: none;
}
#main_ny .search .ny_navl .posnav {
	background: #7aac69;
}
#main_ny .search .ny_navr {
	border-left: none;
}
#main_ny .search .result {
	font-size: 24px;
	color: #7aac69;
	font-weight: bold;
	width: 100%;
	height: auto;
	line-height: 30px;
	margin-bottom: 20px;
}
#main_ny .search .ny_navr .newlist2 ul li a:hover {
	color: #7aac69;
}
/*panle导航开始*/
.class {
	width: 10.5rem;
	height: 100%;
	z-index: 7;
	background: #5d959c;
	position: fixed;
	top: 0px;
	left: 0px;
	color: #ffffff;
	z-index: 44;
}
.class-top {
	height: 2.3rem;
	overflow: hidden;
	background: #b75548;
	margin: 0;
	font-size: 0.8rem;
	text-align: center;
	line-height: 2.3rem;
}
.class-m {
	height: 26rem;
	overflow-y: auto;
}
.opacity2 {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(0,0,0,0.5);
	z-index: 40;
	display: none;
}
.overflow {
	height: 100%;
	overflow: hidden;
}
.class-m .nnav {
	width: 10.5rem;
	height: auto;
	overflow: hidden;
	padding-left: 1rem;
	padding-top: 1.25rem;
}
.class-m .nnav li {
	width: 100%;
	height: auto;
	overflow: hidden;
}
.class-m .nnav li a.ce {
	padding-left: 1rem;
	color: #fff;
	font-size: 0.7rem;
	display: block;
	height: 2rem;
	line-height: 2rem;
	background: url(../images/wjx2.png) left center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.class-m .nnav li a.ce:hover {
	color: #ffe4c6;
}
.menu_head .ericon {
	color: #ffffff;
	width: 0.75rem;
	height: 0.75rem;
	line-height: 0.75rem;
	text-align: center;
	float: right;
	display: inline;
	font-size: 0.7rem;
	margin: 0.6rem 0.8rem 0.6rem 0.5rem;
	position: relative;
	z-index: 3;
	background: #d55342;
	border-radius: 50%;
}
.menu_head .ericon .icon1 {
	display: none;
}
.menu_head .ericon.xz .icon1 {
	display: block;
}
.menu_head .ericon.xz .icon2 {
	display: none;
}
.class-m .nnav li .menu_body {
	display: none;
}
.menu_body li a.er {
	padding-left: 1.8rem;
	font-size: 0.65rem;
	display: block;
	height: 1.8rem;
	line-height: 1.8rem;
	color: #ffe4c6;
}
.menu_body .thricon {
	color: #ffe4c6;
	width: 0.75rem;
	height: 0.75rem;
	line-height: 0.75rem;
	text-align: center;
	float: right;
	display: inline;
	font-size: 0.6rem;
	margin: 0.5rem 0.8rem 0.5rem 0.5rem;
	position: relative;
	z-index: 3;
}
.menu_body .thricon .icont1 {
	display: none;
}
.menu_body .thricon.tz .icont1 {
	display: block;
}
.menu_body .thricon.tz .icont2 {
	display: none;
}
.class-m .nnav li .thr_body {
	display: none;
}
.class-m .nnav li .thr_body li {
	border-bottom: none;
	padding: 0;
}
.thr_body li a.thr {
	position: relative;
	padding-left: 2.5rem;
	font-size: 0.6rem;
	display: block;
	height: 1.5rem;
	line-height: 1.5rem;
	color: #ffe4c6;
}
/*panle导航结束*/
.page-prev {
	transform: translate3d(-10.5rem, 0, 0);
	-ms-transform: translate3d(-10.5rem, 0, 0);
	-webkit-transform: translate3d(-10.5rem, 0, 0);
	-o-transform: translate3d(-10.5rem, 0, 0);
	-moz-transform: translate3d(-10.5rem, 0, 0);
}
.page-next {
	transform: translate3d(10.5rem, 0, 0);
	-ms-transform: translate3d(10.5rem, 0, 0);
	-webkit-transform: translate3d(10.5rem, 0, 0);
	-o-transform: translate3d(10.5rem, 0, 0);
	-moz-transform: translate3d(10.5rem, 0, 0);
}
.page-active {
	transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
}
.page-in {
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
}
.page-out {
	-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	-ms-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
	transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1) 0.1s;
}
.share-in {
	transform: translate3d(100%, 0, 0);
	-ms-transform: translate3d(100%, 0, 0);
	-webkit-transform: translate3d(100%, 0, 0);
	-o-transform: translate3d(100%, 0, 0);
	-moz-transform: translate3d(100%, 0, 0);
}
 @media (min-width: 1360px) and (max-width: 1699px) {
#main .container, #footer .container {
	width: 96% !important;
}
.logo {
	width: 220px;
	height: 220px;
	left: 10%;
	top: 8%
}
#main .newbox .n_title span {
	font-size: 56px;
}
#main .newbox .n_title i {
	font-size: 18px;
	height: 56px;
	line-height: 56px;
}
/*about*/
.head_top .navs .yiji a i {
	margin-left: 6%;
}
.ny_navl .ce li:hover:before, .ny_navl .ce li.lion:before {
	right: -33%;
}
.ny_navl .ce li a {
	padding-left: 40%;
}
.ny_navl .ce ul.er li a {
	padding-left: 47%;
}
.ny_navl .ce ul.er .e_li .thr li a {
	padding-left: 57%;
}
.ny_navr .prolist ul li .pros_img .pimg_hover span {
	width: 90px;
	height: 120px;
	padding-top: 30px;
}
}
@media (min-width: 1200px) and (max-width: 1699px) {
#main .navs .yiji a i {
	margin-left: 18%;
}
#main .newbox .n_title {
	margin-top: 5%;
}
#main .newbox .n_title i img {
	margin: 0 4%;
}
#main .probox .pros {
	margin-top: 5%;
}
#main .probox .pros .prolist li p span {
	width: 40px;
}
#main .probox .pros .prolist li p span:before {
	left: 8px;
}
/*about*/
.head_top .navs .yiji {
	padding-right: 0;
}
#main_ny {
	margin-top: -16%;
}
#main_ny .ny_contbox .ny_navl {
	padding-left: 3%;
}
#main_ny .ny_contbox .ny_navl .posnav:after {
	right: 0;
}
.ny_navr .prolist ul li .pros_img .pimg_hover span {
	width: 80px;
	height: 120px;
	padding-top: 40px;
}
/*new*/
.newlist ul li .new_r dd {
	padding-top: 0;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
}
.newlist ul li .new_r dt {
	font-size: 16px;
	line-height: 24px;
	height: 96px;
}
}
@media (min-width: 1200px) and (max-width: 1359px) {
.logo {
	width: 200px;
	height: 200px;
	left: 8%;
	top: 6%
}
#main .navs .yiji {
	padding: 0;
}
#main .newbox .n_title span {
	font-size: 52px;
}
#main .newbox .n_title i {
	font-size: 16px;
	height: 56px;
	line-height: 56px;
}
/*about*/
.head_top .navs .yiji {
	padding-right: 0;
}
.head_top .navs .yiji a i {
	margin-left: 6%;
}
.head_top .ny_logo {
	width: 200px;
	height: 200px;
	margin-left: -100px;
}
.head_top .ny_logo img {
	width: 100%;
}
.head_top .ny_logo .logo2 {
	width: 182px;
	height: 182px;
}
.head_top .ny_logo .logo2:before {
	width: 166px;
	height: 166px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
.logo {
	width: 180px;
	height: 180px;
	left: 8%;
	top: 4%
}
#main .navs .yiji {
	padding: 0;
}
#main .navs .yiji a i {
	margin-left: 14%;
}
#main .probox .pros {
	margin-top: 20px;
	margin-bottom: 20px;
}
#main .newbox {
	margin-bottom: 20px;
	padding-left: 0;
}
#main .newbox .n_title {
	margin-top: 2%;
}
/*about*/
.head_top .navs .yiji {
	padding: 0;
}
.head_top .navs .yiji a i {
	margin-left: 0%;
}
.navs .yiji a p {
	font-size: 14px;
	padding-left: 0;
}
.head_top .ny_logo {
	width: 120px;
	height: 120px;
	margin-left: -60px;
	top: 64px;
}
.head_top .ny_logo img {
	width: 100%;
}
.head_top .ny_logo .logo2 {
	width: 102px;
	height: 102px;
}
.head_top .ny_logo .logo2:before {
	width: 86px;
	height: 86px;
}
#main_ny {
	margin-top: -16%;
}
#main_ny .ny_contbox .ny_navl {
	padding-left: 30px;
}
#main_ny .ny_contbox .ny_navl .posnav {
	width: 250px;
	height: 250px;
}
#main_ny .ny_contbox .ny_navl .posnav p {
	padding: 0 50px;
	font-size: 40px;
	line-height: 50px;
}
#main_ny .ny_contbox .ny_navl .posnav p span {
	font-size: 20px;
	margin-left: 4px;
}
#main_ny .ny_contbox .ny_navl .posnav:before {
	width: 230px;
	height: 230px;
}
#main_ny .ny_contbox .ny_navl .posnav:after {
	right: 10px;
}
#main_ny .ny_contbox .ny_navl .posnav i {
	width: 160px;
	height: 106px;
	padding-top: 74px;
}
.ny_navl .ce li a {
	padding-left: 30%;
}
.ny_navl .ce ul.er li a {
	padding-left: 40%;
}
.ny_navl .ce ul.er .e_li .thr li a {
	padding-left: 47%;
}
.ny_navr .prolist .pros_top {
	padding: 0 10px 10px 10px;
}
#main_ny .ny_contbox .ny_navr {
	padding: 0 40px;
}
.ny_navr .prolist ul li {
	padding: 10px;
}
.ny_navr .prolist ul li .pros_img .pimg_hover span {
	width: 70px;
	height: 100px;
	padding-top: 30px;
}
/*new*/
.newlist ul li .new_r dd {
	padding-top: 0;
	height: 38px;
	line-height: 38px;
	font-size: 16px;
}
.newlist ul li .new_r dt {
	font-size: 14px;
	line-height: 20px;
	height: 80px;
}
#main_ny .search .ny_navr {
	padding-left: 40px;
}
.page {
	font-size: 14px;
}
}
 @media (max-width: 991px) {
/*about*/
#banner_ny:after {
	display: none;
}
.head_top {
	display: none;
}
#banner_ny img {
	height: 17rem;
	width: auto;
	margin-left: -8rem;
}
#main_ny {
	margin-top: -7rem;
	padding-bottom: 1rem;
}
#main_ny .ny_contbox {
	padding: 1rem 0.5rem;
	width: 92%;
	margin: 0 auto;
	border-radius: 20px;
}
#main_ny .ny_contbox .mol_pos {
	width: 100%;
}
#main_ny .ny_contbox .mol_pos .p_title {
	width: 70%;
	height: 42px;
	padding-top: 12px;
	overflow: hidden;
}
#main_ny .ny_contbox .mol_pos .p_title span {
	font-size: 24px;
	color: #0d959c;
	line-height: 30px;
	position: relative;
	background: url(../images/wjx3.png) center 28px no-repeat;
	background-size: 16px 14px;
	padding-top: 40px;
}
#main_ny .ny_contbox .mol_pos .p_title span:before {
	content: "";
	width: 40%;
	height: 1px;
	background: #d55342;
	position: absolute;
	top: 33px;
	left: 0;
}
#main_ny .ny_contbox .mol_pos .p_title span:after {
	content: "";
	width: 40%;
	height: 1px;
	background: #d55342;
	position: absolute;
	top: 33px;
	right: 0;
}
#main_ny .ny_contbox .mol_pos .more {
	width: 28%;
	height: 1.2rem;
	line-height: 1.1rem;
	font-size: 0.6rem;
	border: 2px solid #d55342;
	border-radius: 0.6rem;
	display: block;
	padding: 0 2% 0 6%;
	text-align: center;
	background: url(../images/fl.png) 86% center no-repeat;
}
#main_ny .ny_contbox .mol_pos .more_h {
	background: url(../images/fl2.png) 88% center no-repeat;
}
#main_ny .ny_contbox .ny_navl {
	padding: 0.5rem 0;
	background: #d7d4cd;
	margin-top: 1rem;
	border-radius: 0.6rem;
	border-right: none;
}
.ny_navl {
	display: none;
}
.ny_navl .ce {
	width: 100%;
	display: block;
	padding-top: 0;
}
.ny_navl .ce li {
	width: 100%;
	position: relative;
	padding-left: 2rem;
	border: none;
	background: url(../images/wjx3.png) 1rem 14px no-repeat;
	background-size: 20px 18px;
}
.ny_navl .ce li:hover, .ny_navl .ce li.lion {
	border: none;
}
.ny_navl .ce li:hover:before, .ny_navl .ce li.lion:before {
	display: none;
}
.ny_navl .ce li a {
	padding-left: 0;
	height: 44px;
	line-height: 44px;
}
.ny_navl .ce ul.er li {
	background: none;
	padding-left: 0;
}
.ny_navl .ce ul.er li:hover:before {
	display: none;
}
.ny_navl .ce ul.er li a {
	color: #787878;
	padding-left: 1rem;
	height: 1.2rem;
	line-height: 1.2rem;
}
.ny_navl .ce ul.er .e_li .thr li a {
	padding-left: 1.4rem;
}
#main_ny .ny_contbox .ny_navr {
	padding: 0;
	border-left: none;
	margin-top: 1rem;
	animation-delay: 0s;
}
/*pro*/
.ny_navr .prolist .pros_top {
	padding: 0 0.2rem 0.3rem 0.2rem;
}
.ny_navr .prolist ul li {
	padding: 0.3rem 0.2rem;
}
.page {
	display: none;
}
.molpage {
	display: block;
}
/*new*/
.ny_navr .newlist ul li .new_r dd {
	padding-top: 0;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 16px;
}
.ny_navr .newlist ul li .new_r {
	padding-left: 0.5rem;
}
.ny_navr .newlist ul li .new_r dt {
	font-size: 14px;
	line-height: 20px;
	height: 60px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
#molbanner {
	display: block;
}
#banner {
	display: none;
}
.logo {
	width: 190px;
	height: 190px;
	left: 11%;
	top: 12%;
}
#wrap .logo {
	top: 3rem;
}
#main .navs {
	height: auto;
	overflow: hidden;
	padding: 30px 0 0 0;
}
#main .navs .yiji {
	margin-bottom: 20px;
}
#main .navs .yiji a i {
	margin-left: 22%;
}
#main .probox .pros {
	padding: 0 8%;
	margin: 20px 0;
}
#main .probox .pros .prev {
	left: 2%;
}
#main .probox .pros .next {
	right: 2%;
}
#main .newbox .n_title {
	margin-top: 3%;
}
#main .newbox .n_title span {
	font-size: 64px;
}
#main .newbox .n_title i {
	font-size: 19px;
	height: 56px;
	line-height: 56px;
}
.ny_navr .prolist ul li .pros_img .pimg_hover span {
	width: 70px;
	height: 100px;
	padding-top: 30px;
}
.mol_top, .search-zezhao, .nav-search, .class, .mol_pos {
	display: block!important;
}
.class-m {
	height: 23.5rem;
}
.nav-search {
	left: 3.5rem;
}
.ny_navl .ce li {
	background: url(../images/wjx3.png) 1rem 0.55rem no-repeat;
	background-size: 20px 18px;
}
}
@media (max-width: 767px) {
#molbanner {
	display: block;
}
#banner {
	display: none;
}
.logo {
	width: 5.5rem;
	height: 5.5rem;
	left: 8%;
	top: 3rem;
}
.swiper-banner .swiper-dote ul li.swiper-pagination-bullet {
	margin: 0 0.8rem;
}
#main .probox .pro_top {
	margin: 0.5rem auto;
}
#main .newbox {
	padding: 0 0.5rem;
}
#main .newbox .n_title {
	padding: 10px 20px;
	animation: none;
	opacity: 1;
}
#main .newbox .n_title span {
	width: 50%;
	height: 2rem;
	line-height: 2rem;
	font-size: 2rem;
	border-bottom: none;
	float: left;
}
#main .newbox .n_title i {
	height: 2rem;
	line-height: 2rem;
	font-size: 0.6rem;
}
#main .newbox .n_title i img {
	margin: 0 1%;
}
#main .newbox .n_news {
	padding: 0;
	margin-top: 0.5rem;
}
#main .newbox .n_news .more {
	animation-delay: 0;
}
#main .newbox .n_news .newlist li.li1, #main .newbox .n_news .newlist li.li2 {
	animation: none;
	opacity: 1;
}
#footer {
	background: none;
	padding: 0 0 2.55rem 0;
}
#footer .copy {
	background: #5d959c;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
	padding: 0.2rem 1rem;
	line-height: 1.5;
}
#footer .copy a {
	color: #fff;
}
#main .newbox .n_news .newlist {
	padding: 0;
}
.cho_art a {
	padding: 0 0.8rem;
	font-size: 0.6rem;
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	background: #d55342;
	border-radius: 0.6rem;
	margin: 0.2rem 0;
	color: #fff;
}
/*newlist2*/
.ny_navr .newlist2 ul li {
	height: 2rem;
	line-height: 2rem;
	background-size: 0.5rem 0.5rem;
	padding-left: 1rem;
}
.ny_navr .newlist2 ul li a {
	font-size: 0.6rem;
}
.prodec .ndc_title {
	font-size: 0.7rem;
	line-height: 1rem;
	font-weight: normal;
	margin-bottom: 0;
	padding: 0 0.5rem;
}
.prodec .descript_p {
	font-size: 0.6rem;
	margin-top: 0.5rem;
	width: 13.2rem;
	margin: 20px auto;
}
#main_ny .search .mol_pos .p_title {
	width: 100%;
	text-align: center;
}
#main_ny .search .result {
	font-size: 0.7rem;
	line-height: 1rem;
	margin-bottom: 0.5rem;
	text-align: center;
}
.prodec .pdc_title {
	font-size: 0.7rem;
	margin-bottom: 0.5rem;
}
.ny_navr .newlist ul li {
	padding-bottom: 0.5rem;
	margin-bottom: 0.5rem;
}
}
@media (max-width: 320px) {
.logo {
	top: 2.5rem;
}
#wrap .logo {
	top: 2.2rem;
}
#main_ny .ny_contbox .mol_pos .p_title span {
	font-size: 0.8rem;
	padding-top: 46px;
}
#main_ny .ny_contbox .mol_pos .more {
	padding: 0 2%;
}
.page {
	margin: 1rem 0 0 0;
}
.page a {
	width: 1.1rem;
	height: 1.1rem;
	line-height: 1.1rem;
	font-size: 0.55rem;
}
.ny_navr .newlist ul li .new_r dt {
	height: 40px;
}
.ny_navl .ce li {
	background: url(../images/wjx3.png) 0.8rem 0.7rem no-repeat;
	background-size: 16px 14px;
}
.ny_navl .ce ul.er li a {
	height: 1.4rem;
	line-height: 1.4rem;
}
}
