.ny_banner {

	width: 100%;

	height:300px;

	background-position: center center;

	position:relative;

}



@media screen and (max-width: 992px){

.ny_banner {

	background-size: cover;

	height: 280px;

}

}

@media screen and (max-width: 490px){

.ny_banner {

	height: 125px;

}

}

.ny_nav_bj {

	background:#f5f5f5;

}

.location, .location>a {

	font-size:14px;

	color:#666;

	line-height:60px;

}

.location>a:hover {

	color:#333;

}

.location img {

	margin-bottom:5px;

	margin-right:13px;

}

.ny_nav {

	text-align:right;

}

.ny_nav li {

	display:inline-block;

	padding-left:28px;

}

.ny_nav li a {

	display:inline-block;

	font-size:14px;

	color:#666;

	line-height:58px;

	border-bottom:solid 2px transparent;

}

.ny_nav li a:hover {

	color:#69ad6c;

}

.ny_nav .nav_click a {

	color:#69ad6c;

	border-bottom:solid 2px #69ad6c;

}


.newslistwh{
	float:left;
	width:100%;

}



.newskuai

{

	margin-top:15px;
	border: 2px solid #ddd;
}




.newskuai .date{ float:left; width:20%; text-align:center; padding:3px 0 3px 0;  background-color:#69ad6c; color:#fff}

.newskuai .date h3{ font-size:18px; color:#fff;}

.newskuai .date p{ font-size:16px;}



.newskuai .newsd{ float:right; width:77%;}

.newskuai .newsd h3{ font-size:18px;  margin-top:15px;}

.newskuai .hanga{ padding-top:10px}

.newskuai .newsd p{ font-size:16px;  color:#666; margin-top:15px;}



 .newskuai:hover{background-color:#69ad6c; }


 .newskuai:hover h3{color:#fff}

 .newskuai:hover p{ color:#fff}





.newskuai2

{

	margin-top:15px;
	border: 2px solid #ddd;
}




.newskuai2 .date{ float:left; width:14%; text-align:center; padding:3px 0 3px 0;  background-color:#69ad6c; color:#fff}

.newskuai2 .date h3{ font-size:18px; color:#fff;}

.newskuai2 .date p{ font-size:16px;}



.newskuai2 .newsd{ float:right; width:83%;}

.newskuai2 .newsd h3{ font-size:18px;  }

.newskuai2 .hanga{ padding-top:10px}

.newskuai2 .newsd p{ font-size:16px;  color:#666; margin-top:15px;}



 .newskuai2:hover{background-color:#69ad6c; }


 .newskuai2:hover h3{color:#fff}

 .newskuai2:hover p{ color:#fff}





.newskuai2 .date2{ float:left; width:14%; text-align:center; padding:3px 0 3px 0;  background-color:#f3c263; color:#fff}

.newskuai2 .date2 h3{ font-size:18px; color:#fff;}

.newskuai2 .date2 p{ font-size:16px;}


 .newskuai2:hover{background-color:#f3c263 }












.about_bt {
	font-size:36px;
	color:#333333;
	text-align:center;
	padding-top:60px;

}

.about_bt > div {

	line-height:0px;

}

.about_btline {

	display:inline-block;

	width:60px;

	height:2px;

	background:#69ad6c;

}

.about_jj {

	padding-top:30px;

	padding-bottom:0px;

	font-size:16px;

	color:#333;

	line-height:30px;

}

.about_ys_bj {

	background-image: url(/css/../images/about_ys_bj.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	background-size:cover;

	

}

.about_ys_bj .about_bt {

	color:#ffffff;

}

.about_ys > div > img {

	width:100%;

	height:auto;

	max-width:615px;

}

.about_ys > div:nth-child(1),

.about_ys > div:nth-child(2) {

	border-bottom:solid 1px #69ad6c;

	margin-top:75px;

}

.about_ys > div:nth-child(1),

.about_ys > div:nth-child(3) {

	border-right:solid 1px #69ad6c;

}

.about_wh {

	padding-bottom:60px;

	padding-top:50px;

}

.about_wh li {

	width: 20%;

	float:left;

	display:block;

}

.about_wh_img {

	height: 160px;

	width: 160px;

	margin:0 auto;

}

.about_wh_title {

	padding-top:22px;

	padding-bottom:18px;

	font-size:20px;

	color:#333;

	text-align:center;

}

.about_wh_txt {

	font-size:14px;

	color:#666;

	line-height:22px;

	text-align:center;

	padding-bottom:30px;

}

.about_wh_txtcon {

	text-align:left;

	display:inline-block;

	max-width:220px;

}

.about_ry_bj {

	background:#f5f5f5;

}

.about_ry #myCarousel {

	margin-top:35px;

	margin-bottom:90px;

}

.about_ry_txt {
	font-size: 14px;
	line-height: 22px;
	color: #333;

	padding-top:12px;
	height:70px;
	background:#fff;
	text-align: center;
}

#myCarousel .item {

	padding:0 20px;

}

#myCarousel .item li {

	width:25%;

	padding:0 12px;

	list-style: none;

    float: left;

}

#myCarousel .carousel-control.left, #myCarousel .carousel-control.right { background-image:none;}

#myCarousel .carousel-control.left {

	background-image: url(/css/../images/about_ry_left.png);

	background-repeat: no-repeat;

	background-position: left center;

}

#myCarousel .carousel-control.left:hover {

	background-image: url(/css/../images/about_ry_left01.png);

}

#myCarousel .carousel-control.right {

	background-image: url(/css/../images/about_ry_right.png);

	background-repeat: no-repeat;

	background-position: right center;

}

#myCarousel .carousel-control.right:hover {

	background-image: url(/css/../images/about_ry_right01.png);

}

@media screen and (max-width: 490px){

.about_ry #myCarousel {

	margin-top:30px;

	margin-bottom:60px;

}

#myCarousel .item li {

	width:25%;

	padding:0 5px;

}

#myCarousel .carousel-control {

    width: 18px;

    text-shadow: none;

}

#myCarousel .carousel-control.left, #myCarousel .carousel-control.right { background-size:60% auto;}

}

.relative {

    position: relative;

}





.pro_listys {

	padding-top:10px;

	padding-bottom:90px;

}

.pro_listys li {
	border-bottom:solid 1px #dddddd;
	padding:30px 0;
	overflow: hidden;
}


.pro_listys > li:nth-child(odd) > .pro_img {

	float:left;

	width:340px;

}

.pro_listys > li:nth-child(odd) > .pro_info {

	float:right;

	width:calc(100% - 375px);

	padding-left:15px;

}

.pro_listys > li:nth-child(even) > .pro_img {

	float:left;

	width:340px;

}

.pro_listys > li:nth-child(even) > .pro_info {

	float:right;

	width:calc(100% - 375px);

	padding-left:15px;

}











.pro_list {

	padding-top:10px;

	padding-bottom:90px;

}

.pro_list a {

	display:block;

	border-bottom:solid 1px #dddddd;

	padding:30px 0;

}

.pro_list > a:nth-child(odd) > .pro_img {

	float:left;

	width:340px;

}

.pro_list > a:nth-child(odd) > .pro_info {

	float:right;

	width:calc(100% - 375px);

	padding-left:15px;

}

.pro_list > a:nth-child(even) > .pro_img {

	float:left;

	width:340px;

}

.pro_list > a:nth-child(even) > .pro_info {

	float:right;

	width:calc(100% - 375px);

	padding-left:15px;

}

.h_pro_txt01 {

	font-size: 18px;

	line-height: 24px;

	color: #333;

	padding-top:15px;

	padding-bottom:10px;

}

.h_pro_txt01ys {
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	padding-top:15px;
	padding-bottom:10px;
	font-weight: bold;
}

.h_pro_txt02 {

	font-size: 14px;

	line-height: 24px;

	color: #666;

	padding-top:5px;

	min-height:85px;

}
.h_pro_txt02ys {

	font-size: 14px;

	line-height: 24px;

	color: #fff;

	padding-top:5px;

	min-height:85px;

}

.h_pro_txt03 {

	padding-top:20px;

}

.h_pro_txt03 span {

	font-size: 14px;

	color: #666;

	display: inline-block;

	border-radius: 5px;

	background-color: #f6f6f6;

	padding: 8px 30px;

	border: 1px solid #c7c7d1;

}

.news_txt03 {

	font-size: 14px;

	line-height: 20px;

	color: #666;

	background-image: url(/css/../images/news_icon.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 30px;

}

.pro_list > a:hover {

	background-color: #f0f7f0;

}


.pro_list > a:hover .h_pro_txt01 {

	color: #333;

}

.pro_list > a:hover .h_pro_txt01ys {

	color: #333;

}
.pro_list > a:hover .h_pro_txt02ys {

	color: #333;

}
.pro_list > a:hover .h_pro_txt03 span {

	color: #fff;

	background-color: #e72c35;

}

.pro_show {

	font-size:16px;

	color:#333;

	line-height:30px;

}

.pro_show img {

	width:100%;

	height:auto;

}

.back {

	padding-top:60px;

	padding-bottom:60px;

}

.back a {

	color: #fff;

	background:#69ad6c;

	font-size:14px;

	line-height:39px;

	text-align:center;

	width:135px;

	display:block;

}

.back_ser a {

	margin:0 auto;

}

.back a:hover {

	color: #fff;

	background:#69ad6c;

}

.case_show_toptitle {

	color: #333;

	font-size: 24px;

	padding-top:40px;

}

.case_show_time{font-size: 14px; color: #666;line-height: 20px; padding-top: 15px;padding-bottom: 15px;border-bottom: 1px solid #dddddd;}

.case_show_time a{font-size: 14px; color: #666;line-height: 20px; }

.case_show_time a:hover{color: #333;text-decoration: none; }

.case_show{font-size: 16px; color: #333;line-height: 35px; padding: 30px 0px;}

.case_show img {

	width:100%;

	height:auto;

}

.news_timeicon{background: url(/css/../images/news_icon.png) no-repeat; background-position: left center;width: 18px;height: 18px;margin-right: 5px;margin-bottom: -2px;display: inline-block;}

.news_sr_list {

	margin-top: 40px;

	margin-bottom: 40px;

}

.news_sr_top {

	font-size: 24px;

	color: #69ad6c;

	padding-bottom:12px;

}

.news_sr_list a {

	font-size: 14px;

	color: #666666;

	line-height:24px;

	display: block;

	padding:13px 0;

	border-bottom: solid 1px #dddddd;

}

.news_sr_list a:last-child {

	border-bottom: none;

}

.news_sr_list a:hover {

	color: #333;

	text-decoration:underline;

}

.news01_list {

	padding-top:40px;

}

.news01_list a {

	margin-bottom: 40px;

}

.ser_list {

	display:flex;

	justify-content: center;

	flex-wrap: wrap;

	padding-top:45px;

	padding-bottom:70px;

}

.ser_list a {

	width: 33.3%;

	height: 240px;

	font-size: 18px;

	text-align: center;

	color: #333;

	border-radius:0;

	border: 1px solid #dfdfdf;

	padding-top: 40px;

	background-image: none;

	margin-top:-1px;

	margin-left:-1px;

}

.ser_list_img {

	width: 145px;

	height: 100px;

	margin:0 auto;

	background-image: url(/css/../images/h_ser_list01.png);

	background-repeat: no-repeat;

}

.ser_list a:hover {

	color: #fff;

	border: 1px solid #dfdfdf;

	background-color:#69ad6c;

}

.ser_list a:hover .ser_list_img {

	background-image: url(/css/../images/h_ser_list.png);

}

.ser_list a:nth-child(1) .ser_list_img {

	background-position: 44px 25px;

}

.ser_list a:nth-child(2) .ser_list_img {

	background-position: -170px 25px;

}

.ser_list a:nth-child(4) .ser_list_img {

	background-position: -380px 25px;

}

.ser_list a:nth-child(3) .ser_list_img {

	background-position: -592px 25px;

}

.ser_list a:nth-child(5) .ser_list_img {

	background-position: -802px 25px;

}

.ser_list a:nth-child(6) .ser_list_img {

	background-position: -1017px 25px;

}

.service_show_title {

	font-size: 24px;

	color: #333;

	padding:40px 10px;

	text-align:center;

}

.service_content {

	font-size: 16px;

	line-height: 30px;

	color: #666666;

	padding:50px 10px;

	text-align:left;

}

.case_list > div {

	padding:0 15px;

	padding-bottom:30px;

}

.case_hover{

	overflow:hidden;

}

.case_title{

	line-height:20px;

	padding:10px 15px;

}

.case_list a {

	color:#333;

	font-size:16px;

	background:#fff;

	text-align:center;

}

.case_list a:hover {

	color:#fff;

	background:#69ad6c;

}

.service01_list {

	padding-top:45px;

}

.service01_list a:hover {

	color:#69ad6c;

	background:#fff;

	cursor:pointer;

}

.service01_list a img{

	cursor:pointer;

}

.service02_nav {

	text-align:center;

	padding-top:25px;

}

.service02_nav li {

	display: inline-block;

	padding:5px 13px;

}

.service02_nav li a {

	border:solid 1px #dddddd;

	background:#fff;

	font-size:16px;

	color:#333;

	text-align:center;

	display:inline-block;

	width:130px;

	line-height:38px;

}

.service02_nav li a:hover {

	color:#69ad6c;

}

.service02_nav .service02_nav_click a {

	background:#69ad6c;

	color:#fff;

}

.service02_show_title {

	border-bottom:solid 1px #dddddd;

	font-size:24px;

	color:#333;

	padding-bottom: 10px;

}

.service02_content{

    font-size: 16px;

    line-height: 30px;

    color: #333;

    padding: 40px 0px;

    text-align: left;

}

.service02_img {

	max-width:800px;

	margin:0 auto;

	padding-top:27px;

}

.contact {

	padding-top:40px;

	padding-bottom:40px;

}

.contact_l {

	float:left;

	width:37.5%;

	border-right:solid 1px #dfdfdf;

	min-height:430px;

}

.contact_r {

	float:right;

	width:54.5%;

}

.con_l {

	padding-bottom:50px;

}

.con_icon {

	float:left;

	width:82px;

	height:82px;

	border:solid 1px #dfdfdf;

	border-radius:50%;

	background-repeat: no-repeat;

	background-position: center center;

}

.con_icon01 {

	background-image: url(/css/../images/con_icon01.png);

}

.con_icon02 {

	background-image: url(/css/../images/con_icon02.png);

}

.con_icon03 {

	background-image: url(/css/../images/con_icon03.png);

}

.con_txt {

	float:right;

	width:calc(100% - 95px);

	padding-top:25px;

	font-size:16px;

	line-height:30px;

	color:#333;

}

.jion{padding: 20px 0;}

.jion_top{ background:#f2f2f2; font-weight: bold;}

.jion_top li, .jion_title li{ display: block;float:left;font-size: 16px;color: #333; line-height: 40px;text-align: center;}

.jion_title{ cursor: pointer; padding:14px 0;}

.jion04{width: 24%;}.jion03{width: 19%;}.jion02{width: 23%;}.jion01{width: 34%;}

.jion_title .jion01{text-align: left;}

.jion_list{border-bottom: solid 1px #dddddd;}

.jion_txt{padding-bottom: 30px;padding-left:3px;font-size: 14px; line-height: 24px;color: #666; display: none;}

.jion_to {text-align: right; padding-right: 6%;}

.jion_to a {

	font-size: 14px;

	line-height: 30px;

	color: #fff;

	display: inline-block;

	height: 30px;

	width: 142px;

	border: 1px solid #69ad6c;

	background-color:#69ad6c;

	text-transform: uppercase;

	text-align: center;

	transition: all .2s linear;

/* Firefox 4 */

-moz-transition:all .2s linear;

/* Safari and Chrome */

-webkit-transition:all .2s linear;

/* Opera */

-o-transition:all .2s linear;

}

.jion_to a:hover {

	color: #69ad6c;

	background-color:#fff;

	border: 1px solid #69ad6c;

	text-decoration:none;

}

.contact01_txt {

	color: #666666;

	font-size:14px;

}

@media screen and (max-width: 992px){

.pro_show_title {

	font-size:28px;

}

.contact_l {

	float:none;

	width:100%;

	border-right:none;

	min-height: auto;

}

.contact_r {

	float:none;

	width:100%;

}

}

@media screen and (max-width: 768px){

.pro_listys > li:nth-child(odd) > .pro_img,

.pro_listys > li:nth-child(even) > .pro_img {

	float:none;

	width:100%;

}

.pro_listys > li:nth-child(odd) > .pro_info,

.pro_listys > li:nth-child(even) > .pro_info {

	float:none;

	width:100%;

	padding-left:0px;

}

.pro_list > li:nth-child(odd) > .pro_img,

.pro_list > li:nth-child(even) > .pro_img {

	float:none;

	width:100%;

}

.pro_list > a:nth-child(odd) > .pro_info,

.pro_list > a:nth-child(even) > .pro_info {

	float:none;

	width:100%;

	padding-left:0px;

}

.con_l {

	padding-bottom:30px;

}

.jion03{ display: none !important;}

.jion04{width: 30%;}.jion02{width: 29%;}.jion01{width: 41%;}

}

.contact04 {

	padding:45px 0;

}



.contact04_txt {

	font-size: 16px;

	line-height: 24px;

	color: #666;

	text-align: center;

}

.wthree_contact_left input[type="text"], .wthree_contact_left input[type="email"], .wthree_contact_left textarea {

    outline: none;

    padding: 10px;

	padding-left:15px;

    font-size: 16px;

    color: #666666;

    background: #eaeae9;

    letter-spacing: 1px;

	border: none;

	margin: 10px;

	border-radius:5px;

}

.wthree_contact_left input[type="text"], .wthree_contact_left input[type="email"] {

    width: calc(50% - 20px);

	display: block;

	float: left;

}

.wthree_contact_left textarea {

	width: calc(100% - 20px);

	min-height: 130px;

}

.wthree_contact_left input[type="submit"] {

    outline: none;

    padding: 6px 0;

    font-size: 16px;

    color: #fff !important;

    background: #69ad6c !important;

    width: 230px;

    border: none;

	text-transform: uppercase;

	margin-left: calc(50% - 115px);

	margin-top: 25px;

}

.wthree_contact_left input::-webkit-input-placeholder,

.wthree_contact_left textarea::-webkit-input-placeholder {

/* placeholderÑÕÉ«  */

color: #666666 !important;

}

.wthree_contact_left {

	margin:0 auto;

	max-width:545px;

	padding-top:30px;

}

.contact02_list .case_title{

	line-height:20px;

	padding:20px 15px;

}

.contact02_list .case_hover{

	cursor:pointer;

}

@media screen and (min-width: 993px){

.delighter .about_bt { transition: all 1s ease-out;transform: translate(0, 20px); }

.delighter .about_ys { transition: all 1s ease-out;transform: translate(0, -20px); }

.delighter.started .about_bt { transform: translate(0, 0); }

.delighter.started .about_ys { transform: translate(0, 0); }

.delighter .about_wh_img { transition: all 1s ease-out;transform: translate(0, -10px); }

.delighter.started .about_wh_img { transform: translate(0, 0); }

.delighter .about_wh_title, .delighter .about_wh_txt { transition: all 1s ease-out;transform: translate(0, 40px); }

.delighter.started .about_wh_title, .delighter.started .about_wh_txt { transform: translate(0, 0); }

.delighter .about_ry #myCarousel { transition: all 1s ease-out;transform: translate(0, 40px); }

.delighter.started .about_ry #myCarousel { transform: translate(0, 0); }

}

@media screen and (max-width: 992px){

.ny_nav {

    text-align: left;

}

.ny_nav li {

    padding-left: 0px;

	padding-right: 25px;

}

.about_wh li {

    width: 33.3%;

}


#myCarousel .item li {

    width: 33.3%;

}

#myCarousel .item li:last-child {

	display:none;

}

.about_ry_txt {
text-align: center;
    font-size: 12px;



    padding-top: 10px;

    overflow:hidden;

    text-overflow:ellipsis;

    white-space:nowrap

}



}

@media screen and (max-width: 760px){

.ny_nav {

	overflow:hidden;

	padding-bottom:15px;

}

.ny_nav li a {

    line-height: 30px;

    border: solid 1px #ddd;

	width:100%;

	text-align:center;

}

.ny_nav li {

    padding: 2px;

	width:33.3%;

	display:block;

	float:left;

}

.ny_nav .nav_click a {

    color: #69ad6c;

    border-bottom: solid 1px #69ad6c;

	border: solid 1px #69ad6c;

}

.about_bt {

    font-size: 26px;

    padding-top: 40px;

}

.about_jj {

    padding-top: 20px;

    padding-bottom: 40px;

    font-size: 14px;

    color: #333;

    line-height: 24px;

}

.about_ys > div:nth-child(1), .about_ys > div:nth-child(2) {

    margin-top: 45px;

}

.about_ys > div:nth-child(3), .about_ys > div:nth-child(4) {

    padding-bottom: 25px;

}

.about_ys > div{

    border-bottom: solid 1px #69ad6c;

}

.about_ys > div:last-child {

    border-bottom: none;

	padding-bottom: 0px;

}

.about_wh li {

    width: 50%;

	padding:0 5px;

}

.about_wh_img {

    height: 130px;

    width: 130px;

    margin: 0 auto;

}

.about_wh_img img {

    height: auto;

    width: 100%;

}



.h_news_list a{

	width: 50%;



}





.ser_list a {

    width: 50%;

    height: 240px;

    font-size: 18px;

    text-align: center;

    color: #333;

    border-radius: 0;

    border: 1px solid #dfdfdf;

    padding-top: 40px;

    background-image: none;

    margin-top: -1px;

    margin-left: -1px;

}

}

@media screen and (max-width: 490px){

#myCarousel .item li {

    width: 50%;

}

#myCarousel .item li:nth-child(3) {

	display:none;

}

.about_wh_img {

    height: 100px;

    width: 100px;

    margin: 0 auto;

}

.case_show_toptitle {

    color: #333;

    font-size: 22px;

    padding-top: 30px;

}

.case_show {

    font-size: 14px;

    color: #333;

    line-height: 24px;

    padding: 20px 0px;

}

.h_news_list  a{

    width: 100%;



}






.jion_top li, .jion_title li {

    font-size: 14px;

}

.jion01 {

	text-align:left !important;

	padding-left:5px;

}

}

