a:hover{

	text-decoration: none!important;

}

/*position*/

.position_wrap {

  border-bottom: 1px solid #ccc;

  margin: 0 auto 20px;

}

.position {

  height: 40px;

  line-height: 40px;

}

.position .span01 {
 font-size: 12px;
  display: block;

  padding-left: 20px;

  background: url(../images/public/span01.png) no-repeat left center;

}

/*ny_left menu_list*/

.ny_left {

  width: 240px;

}

.menu_list .list_title {

  border-bottom: 1px solid #d1d1d1;

  height: 60px;

  font-size: 16px;

  line-height: 30px;

  color: #FFF;

  padding: 20px 0;

}

.menu_list .list_title span {

  display: block;

  text-indent: 2em;

  font-size: 18px;

}

.menu_list .list_title .sp01 {

  color: #d1d1d1;

  font-weight: 100;

}

.menu_list .m_1 {

  background-color: #e5e5e5;

	/* display: flex; */

}

.menu_list .m_1 > li {

	width: 33.33%;

	height: 50px;

  line-height: 50px;

  font-size: 12px;

  overflow: hidden;

  border-bottom: 1px solid #d2d2d2;

  position: relative;

}

.menu_list .m_1 > li > a {

	width: 100%;

  height: 100%;

	text-align: center;

  color: #525252;

  /* font-weight: bold; */

  display: block;

}

.menu_list .m_1 > .m-list > a.active,

.menu_list .m_1 > .m-list:hover > a {

	background-color: #02826d;

  color: #fff;

	text-decoration: none;

}

.menu_list .m_1 > li .menu_btn {

  position: absolute;

  width: 50px;

  height: 48px;

  background: url(../images/public/ny_left_ico.png) no-repeat center;

  top: 0;

  right: 0;

  cursor: pointer;

}

.menu_list .m_1 > li .menu_btn_active {

  background: url(../images/public/ny_left_ico_active.png) no-repeat center;

}

.menu_list .m_1 > li .menu_btn:hover {

  background-color: #f9f9f9;

}

.menu_list .m_2 {

  display: none;

}

.menu_list .m_2 > li {

  line-height: 36px;

  background: #fff;

  border-bottom: 1px dashed #ccc;

}

.menu_list .m_2 > li:last-child {

  border-bottom: none;

}

.menu_list .m_2 > li:first-child {

  border-top: 1px solid #ccc;

}

.menu_list .m_2 > li a {

  display: block;

  padding-left: 38px;

  font-size: 12px;

}

.menu_list .m_2 > li a.active,

.menu_list .m_2 > li a:hover {

  color: #3671cf;

}

/*ny_left menu_list*/

.menu_list {

	background-color: #e5e5e5;



  margin-bottom: 30px;

}

/*ny_left slider_contact*/

.slider_contact {

  width: 100%;

  color: #333333;

}

.slider_contact .list_title {

  font-size: 18px;

  line-height: 50px;

  color: #FFF;

  text-indent: 2em;

}

.slider_contact .list_title strong {

  font-weight: normal;

  color: #d1d1d1;

  font-size: 14px;

  padding-left: 5px;

}

.slider_contact .contact {

  padding: 68px 20px 20px;

  border: 1px solid #d1d1d1;

  line-height: 26px;

  position: relative;

  background: #f8f8f8 url(../images/public/contactbg.jpg) no-repeat 20px 20px;

}

.slider_contact .contact .telsp {

  position: absolute;

  top: 12px;

  left: 73px;

  height: 48px;

  color: #5b5b5b;

  line-height: 24px;

  font-size: 16px;

}

.slider_contact .contact .telsp em {

  font-style: normal;

  font-weight: bold;

  font-size: 18px;

  display: block;

}

/*right top_share*/

.ny_right {

  

}

.ny_right1{

 

	border: 1px solid #c9c9c9;

	box-shadow: 0 0 10px #c9c9c9;

	height: 100%;

  padding: 20px 15px;

  float: right;

}

.ny_right2{

  width: 100%;

	height: 100%;

}

.ny_right .top_share {

  width: 100%;

  line-height: 36px;

  border-bottom: 1px solid #ccc;

  overflow: hidden;

  padding-bottom: 10px;

	display: none;

}

.ny_right .top_share dt {

  width: 300px;

}

.ny_right .top_share dt a {

  padding: 0 5px;

}

.ny_right .top_share dd {

  /*width: 242px;*/

}

.ny_right .top_share .bdshare {

  display: inline-block;

}

/*prodouct_list*/

.pord_list li {

  float: left;

  width: 45%;

	margin: 10px 2.5%;

  position: relative;

	border: 1px solid #999999;

}

.pord_list li a{display: block;width: 100%;height: 100%;display: flex;flex-direction: column;align-items: center;}

.pord_list li img {

	max-width: 100%;

	max-height:100%;

}

.pord_list li p {

	width: 100%;

  display: block;

  line-height: 50px;

  height: 50px;

  white-space: nowrap;

  overflow: hidden;

  text-overflow: ellipsis;

  text-align: center;

	margin: 0;

	background-color: #08214a;

	color: #fff;

}

.pord_list li .pro_cover {

  display: none;

  width: 282px;

  height: 267px;

  position: absolute;

  top: 0;

  left: 0;

  text-indent: 9999;

  background: url(../images/public/probgh.png) no-repeat center center;

}

.pord_list li:hover .pro_cover {

  display: block;

  font-size: 0;

}

/*prodouct_listA*/

.proA {

  border: 1px solid #d1d1d1;

  padding: 10px 5px 10px;

  overflow: hidden;

  margin-top: 10px;

}

.proA .top {

  border: 1px solid #cccccc;

  line-height: 34px;

  height: 34px;

  width: 97%;

  margin: 0 auto;

  font-size: 16px;

  position: relative;

  background: url(../images/public/topbg.jpg) repeat-x scroll 0 0;

}

.proA .top span {

  background: url(../images/public/topico.png) no-repeat 10px center #3671cf;

  padding: 0 10px;

  text-indent: 30px;

  display: block;

  color: #FFF;

  height: 34px;

  float: left;

  line-height: 34px;

}

.proA .top .more {

  position: absolute;

  right: 10px;

  top: 0;

  font-size: 14px;

}

.proAul li {

  width: 221px;

  float: left;

  margin: 10px;

  text-align: center;

  line-height: 25px;

}

.proAul li a img {

  width: 218px;

  height: 180px;

  margin: 0 auto;

  border: 1px solid #d1d1d1;

  padding: 5px;

}

.proAul li a span {

  display: block;

  height: 25px;

  line-height: 25px;

  text-align: center;

  overflow: hidden;

}

/*prodouct_listB*/

.proB {

  border: 1px solid #d1d1d1;

  padding: 10px 5px 10px;

  overflow: hidden;

  margin-top: 10px;

}

.proB ul li {

  border-bottom: 1px dashed #cccccc;

  margin: 10px 10px;

  min-height: 205px;

}

.proB ul li a {

  display: block;

  float: left;

}

.proB ul li a img {

  width: 300px;

  height: 178px;

  padding: 5px;

  border: 1px solid #CCC;

}

.proB ul li span {

  float: left;

  display: block;

  width: 375px;

  color: #FFF;

  font-size: 14px;

  margin-left: 20px;

}

.proB ul li span.title {

  border: 1px solid #cccccc;

  line-height: 34px;

  height: 34px;

  font-size: 16px;

  position: relative;

  background: url(../images/public/topbg.jpg) repeat-x scroll 0 0;

}

.proB ul li span.title i {

  background: url(../images/public/ibg.jpg) no-repeat;

  background-size: 100% 100%;

  text-align: center;

  width: 174px;

  line-height: 34px;

  display: block;

  font-style: normal;

}

.proB ul li span.text {

  padding: 20px 0;

  line-height: 25px;

  color: #494949;

  height: 75px;

  overflow: hidden;

}

.proB ul li a.more {

  display: block;

  margin-left: 20px;

  line-height: 30px;

  border: 1px solid #3671cf;

  border-radius: 10px;

  padding: 0 10px;

}

/*list page*/

.page {

  width: 100%;

  margin: 30px auto;

  line-height: 40px;

  text-align: center;

	display: flex;

	justify-content: center;

}

.page a{display: block;}

.page span {

  display: block;

  padding: 0 10px 0 0;

}

.page a.num.select {

 

  color: #fff;

  background: #02826d;

}

.page a.num {

  background: #fff;

  width: 40px;

	height: 40px;

	border: none;

}

.page a.num:hover {

  

  color: #fff;

  background: #02826d;

	text-decoration: none;

}

/*recommended*/

.recommended {

  overflow: hidden;

  background: #fafafa;

  padding: 20px;

  border: 1px solid #d1d1d1;

	width: 25%;

	box-shadow: 0 0 10px #c9c9c9;

	display: none;

	height: 100%;

}

.recommended h4 {

  font-size: 24px;

  font-weight: normal;

  padding-bottom: 10px;

	border-bottom: 1px solid #e5e5e5;

	margin: 0;

}

.recommended ul li {

  display: flex;

	flex-direction: column;

	align-items: center;

  overflow: hidden;

	border-bottom: 1px solid #e5e5e5;

}

.recommended ul li img{max-width: 80%;}

.recommended ul li span {

  width: 86px;

  color: #a8a8a8;

  display: block;

  float: left;

}

.recommended ul li a {width: 90%;margin: 20px 0;display: block;text-align: left;color: #808080;overflow: hidden;

  text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;

  -webkit-box-orient: vertical;}

  .recommended ul li a i{

    font-style: normal; color:#cd2109; display: inline-block; margin-right:5px;

  }

.recommended ul li a:hover{color: #cd2109;}

/*related product*/

.related {

  position: relative;

  margin: 20px auto;

  background: #fafafa;

  padding: 15px;

  border: 1px solid #d1d1d1;

  overflow: hidden;

}

.related h4 {

  font-size: 24px;

  font-weight: normal;

  padding: 10px 0 20px 12px;

}

.related .hd2 {

  overflow: hidden;

  height: 30px;

  text-align: center;

}

.related .hd2 ul {

  overflow: hidden;

  margin-top: 5px;

  zoom: 1;

}

.related .hd2 ul li {

  display: inline-block;

  *display: inline;

  zoom: 1;

  width: 8px;

  height: 8px;

  overflow: hidden;

  margin-right: 5px;

  text-indent: -999px;

  cursor: pointer;

  background: url(../images/public/prd_off.jpg) no-repeat;

}

.related .hd2 ul li.on {

  background-position: 0 0;

  background: url(../images/public/prd_on.jpg);

}

.related .bd2 ul {

  overflow: hidden;

  zoom: 1;

}

.related .bd2 ul .prdtitle {

  width: 219px !important;

  height: 210px;

  display: inline;

  overflow: hidden;

  position: relative;

  text-align: center;

  margin: 0 6px;

  float: left;

}

.related .bd2 ul .prdtitle-large {

  margin: 0 8px;

}

.related .bd2 ul .prdtitle img {

  width: 201px;

  height: 200px;

  border: 1px solid #ccc;

}

.related .bd2 ul .prdtitle span {

  display: block;

  line-height: 30px;

}

/*show_page*/

.show_page {

  margin: 20px auto;

  overflow: hidden;

  text-align: center;

}

.show_page li {

  width: 50%;

  float: left;

}

/*prodouct_showA*/

.product_showA h1 {

  font-size: 18px;

  line-height: 40px;

  margin: 20px auto;

  text-align: center;

}

.prodA_content {

  margin: 0 auto 30px;

  text-align: center;

}

.prodA_content img {

  max-width: 80%;

  margin: 0 auto;

}

.prodA_content .titpic{width: 300px;max-width: 60%;}

.prodA_content p{margin: 0;}

.prodA_content .showA {

  width: 100%;

  margin: 20px 0;

  text-align: left;

 

}

.prodA_content .showA table{margin: 0 auto;}

.case_info {

  font-weight: normal;

  font-size: 14px;

}

.case_info span {

  padding: 0 10px;

}

/*prodouct_showB*/

.product_showB .showB h1 {

  font-size: 18px;

  line-height: 40px;

  text-align: left;

}

.product_showB .showB p {

  line-height: 26px;

}

.prodB_content {

  width: 100%;

  border-top: 1px solid #ccc;

  margin-top: 20px;

}

.prodB_content h1 {

  font-size: 18px;

  font-weight: bold;

  line-height: 40px;

}

.prodB_content .text_showB p {

  text-indent: 2em;

}

.top {

  height: 34px;

  line-height: 34px;

  margin-bottom: 0;

  color: #04891d;

  background: url(../images/public/topbg.jpg) repeat-x;

}

.showB_intro {

  padding: 15px 0 0 0;

  margin-bottom: 20px;

  position: relative;

}

.showB_intro .showB_left {

  float: left;

  margin-right: 20px;

}

.showB_intro .showB_right {

  width: 345px;

  padding: 0 10px 10px 0px;

  float: left;

}

.showB_intro .showB_right .showB_title {

  border-bottom: 1px dashed #ddd;

  margin-bottom: 10px;

  line-height: 30px;

  height: 30px;

  overflow: hidden;

}

.showB_intro .showB_right .showB_text {

  line-height: 25px;

}

.showB_intro .showB_right .rex {

  font-size: 16px;

}

.showB_intro .showB_right .rex span {

  font-size: 22px;

  color: #3671cf;

}

/*jqzoom*/

.jqzoom {

  float: left;

  border: none;

  position: relative;

  padding: 0px;

  cursor: pointer;

  margin: 0px;

  display: block;

}

.jqzoom img {

  width: 363px;

  height: 280px;

  margin: 0 auto;

  vertical-align: middle;

}

.zoomdiv {

  z-index: 100;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 350px;

  height: 350px;

  background: #ffffff;

  border: 1px solid #CCCCCC;

  display: none;

  text-align: center;

  overflow: hidden;

}

.jqZoomPup {

  z-index: 10;

  visibility: hidden;

  position: absolute;

  top: 0px;

  left: 0px;

  width: 20px;

  height: 20px;

  border: 1px solid #aaa;

  background: #ffffff /*url(../images/zoom.png) 50% center no-repeat*/;

  opacity: 0.5;

  -moz-opacity: 0.5;

  -khtml-opacity: 0.5;

  filter: alpha(opacity=50);

}

/*图片小图预览列表*/

.showB_preview {

  width: 360px;

  height: 270px;

  border: 1px solid #DFDFDF;

  display: table;

}

.showB_scroll {

  clear: both;

  margin-top: 5px;

  width: 360px;

  /*position:absolute;bottom:0px;right:10px;*/

}

.showB_scroll .prev {

  float: left;

  margin-right: 4px;

}

.showB_scroll .next {

  float: right;

}

.showB_scroll .prev,

.showB_scroll .next {

  display: block;

  font-family: "宋体";

  text-align: center;

  width: 12px;

  height: 36px;

  line-height: 36px;

  border: 1px solid #CCC;

  margin-top: 14px;

  background: #EBEBEB;

  cursor: pointer;

  text-decoration: none;

}

.showB_scroll .items {

  float: left;

  position: relative;

  width: 320px;

  height: 71px;

  overflow: hidden;

}

.showB_scroll .items ul {

  position: absolute;

  width: 999999px;

}

.showB_scroll .items ul li {

  float: left;

  width: 106px;

  text-align: center;

}

.showB_scroll .items ul li img {

  border: 1px solid #CCC;

  padding: 2px;

  width: 93px;

  height: 65px;

}

.showB_scroll .items ul li img:hover {

  border: 2px solid #3671cf;

  padding: 1px;

}

/*news_list-with pic*/

.news_list dl {

  width: 100%;

  padding-top: 30px;

  overflow: hidden;

}

.news_list dl dt {

  width: 225px;

  height: 165px;

  float: left;

}

.news_list dl dt img {

  width: 220px;

  height: 160px;

  border: 1px solid #ccc;

  display: block;

}

.news_list dl dd {

  width: 647px;

  height: 165px;

  float: right;

}

.news_list dl dd h2 {

  font-size: 16px;

  padding: 5px 0;

}

.news_list dl dd h2:hover {

  color: #3671cf;

}

.news_list dl dd span {

  color: #a3a3a3;

}

.news_list dl dd p {

  margin-top: 5px;

}

/*news_list-no pic*/

.news_list_nopic dl {

  width: 98%;

	margin-left: 1%;

  padding: 10px 10px;

  overflow: hidden;

	border: 1px solid #c9c9c9;

	box-shadow: 0 0 10px #c9c9c9;

}

.news_list_nopic dl dd{display: flex;align-items: center;justify-content: space-between;}

.news_list_nopic dl dd img{width: 25%;height: 100%;}

.news_list_nopic dl dd .dd2{width: 70%;}

.news_list_nopic dl dd h2 {

  font-size: 16px;

	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 

	margin: 0;

}

.news_list_nopic dl dd h2:hover {

  color: #3671cf;

}

.news_list_nopic dl dd p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;font-size: 14px;color: #808080;margin: 0;}

.news_list_nopic dl dd p:nth-of-type(2){color: #b3b3b3;background: url(../images/time.png) no-repeat 0 center;padding-left: 30px;}

.news_list_nopic dl dd span {

  color: #a3a3a3;

}

/*news_show*/

.news_content h1 {

  font-size: 18px;

  line-height: 40px;

  margin: 20px auto;

  text-align: center;

  border-bottom: 1px solid #ccc;

	overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 

}

.news_content .newssp {

  display: block;

  margin: 0 auto;

  text-align: center;

	color: #b3b3b3;

}

.news_content .news_show {

  width: 100%;

  margin: 20px 0;

  text-align: left;

  text-indent: 2em;

	color: #808080;

}

.news_page {

  margin: 80px auto 20px auto;

  overflow: hidden;

}

.news_page li {

  width: 50%;

  float: left;

  height: 20px;

  line-height: 20px;

  overflow: hidden;

  padding: 0 10px 0 30px;

  background: #f5f5f5;

}

.news_page .pagepre {

  background: #f5f5f5 url(../images/public/pagepre.png) no-repeat 10px center;

}

.news_page .pagenext {

  text-align: right;

  padding-right: 30px;

  background: #f5f5f5 url(../images/public/pagenext.png) no-repeat 98% center;

}

.news_page .pagepre:hover {

  background: #d8d8d8 url(../images/public/pagepre.png) no-repeat 10px center;

}

.news_page .pagenext:hover {

  background: #d8d8d8 url(../images/public/pagenext.png) no-repeat 98% center;

}

/*page_show*/

.list_page {

  font-size: 16px;

}

.page_show {

  padding-top: 10px;

}

.page_show p {

  line-height: 30px;

  font-size: 18px;

}

/*guestbook*/

.guestbook_show {

  margin: 20px auto 0;

}

.guestbook_top {

  height: 40px;

  background: #eee;

  line-height: 40px;

  padding: 0 10px 0 17px;

}

.guestbook_top .mustwrt {

  display: block;

  float: right;

}

.guestbook_show em {

  color: #f00;

  font-style: normal;

}

.guestbook_form .inp_one {

  width: 180px;

  height: 25px;

  outline: none;

  border: 1px solid #ccc;

  padding-left: 4px;

}

.guestbook_form .inp_one:focus {

  border: 1px solid #3671cf;

}

.guestbook_form {

  padding: 20px 20px 0;

}

.guestbook_form dl {

  width: 100%;

  overflow: hidden;

  line-height: 25px;

  height: 25px;

  padding: 10px 0;

}

.guestbook_form dt {

  width: 80px;

  float: left;

}

.guestbook_form dd {

  width: 510px;

  float: left;

}

.guestbook_form dd span {

  padding-left: 20px;

}

.guestbook_form dd span b {

  font-weight: 500;

}

.guestbook_form dd span i {

  color: #F00;

  padding: 0 5px;

}

.guestbook_form dd span.quetion {

  display: block;

}

.guestbook_form .bookdl {

  height: 160px;

  overflow: hidden;

  line-height: 20px;

  padding-bottom: 0;

}

.guestbook_form .bookdl dd textarea {

  width: 439px;

  height: 112px;

}

.guestbook_form .button {

  width: 150px;

  height: 32px;

  background: #3671cf;

  border: none;

  margin-right: 10px;

  color: #fff;

  cursor: pointer;

}

.guestbook_form .button:hover {

  background: #b8b8b8;

  color: black;

}

.guestbook_form .form_b {

  width: 693px;

  margin: 0 auto;

  padding: 20px 0 0 0;

}

.guestbook_title {

  padding: 20px 20px 0;

  color: #3671cf;

}

.guestbook_title strong {

  color: #f00;

}

.guestbook_title b {

  padding: 0 10px;

  font-weight: normal;

}

.guestbook_cnt {

  padding: 5px 20px 20px;

  border-bottom: 1px dashed #ccc;

}

.guestbook_reply {

  color: #f00;

  background: #f6f6f6;

  line-height: 40px;

}

.bookpage {

  line-height: 40px;

  text-align: right;

}

.search_x {

  border: 1px solid #d1d1d1;

  margin-bottom: 20px;

}

.search_x .top {

  padding: 0 20px;

}

.search_x .xbox {

  padding: 0 20px;

}

.search_x .guestbook_top {

  text-indent: 25px;

}

.current2 {

  width: 17px;

  height: 17px;

  background: #3ab250;

  border: 2px solid #FFF;

  color: #FFF;

}

.num {

  width: 17px;

  height: 17px;

  background: #aaaaaa;

  border: 2px solid #FFF;

  color: #FFF;

}

/*download_list*/

.download_list dl {

  width: 33.3%;

  float: left;

  margin-top: 20px;

}

.download_list dl dt {

  text-align: center;

}

.download_list dl dt img {

  width: 80%;

  height: 240px;

  margin: 0 auto;

}

.download_list dl dd {

  text-align: center;

}

.download_list dl dd h2 {

  line-height: 40px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

}

/*search*/

.search_title {

  font-size: 16px;

  color: #333;

  line-height: 40px;

  font-weight: bold;

  padding: 0 10px;

}

.search_info {

  float: left;

  font-size: 16px;

  line-height: 30px;

}

.search_list {

  font-size: 14px;

  color: #333;

}

.search_list li {

  line-height: 40px;

  border-bottom: 1px dashed #ccc;

  padding: 0 10px;

}

.search_list li:last-child {

  border-bottom: none;

}

.search_list li span {

  float: right;

}

.search_cnt {

  overflow: hidden;

  margin: 10px 0;

}

.search_cnt form {

  display: block;

  position: relative;

  overflow: hidden;

  float: right;

  height: 28px;

}

.search_cnt input.txt {

  width: 120px;

  height: 26px;

  line-height: 26px;

  color: #a1a1a1;

  padding: 0 30px 0 5px;

  border: 1px solid #ccc;

  background: none;

}

.search_cnt input.btn {

  position: absolute;

  top: 6px;

  right: 6px;

  z-index: 9999;

  background: url(../images/public/btnbg.png) no-repeat 0 0;

  width: 20px;

  height: 22px;

  border: none;

  display: block;

  outline: none;

  cursor: pointer;

}

.content {

  margin-bottom: 30px;

}



 

@media (min-width: 768px){

  .pord_list li{width: 23%;margin: 10px 1%;}

  .menu_list .m_1{overflow: hidden;}

  .menu_list .m_1 > li{ width:auto;  float: left; font-size: 16px;}

  .menu_list .m_1 > li a{padding:0 15px;}

	.recommended{display: block;}



	.ny_right2{width: 70%;}

	.menu_list .m_1 > li{height: 71px;line-height:71px;}

	

	.news_list_nopic dl dd h2{margin: 10px 0;padding: 10px 0;}

	.news_list_nopic dl dd p{margin: 10px 0;}

	.news_list_nopic dl dd p:nth-of-type(1){overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

	

}



@media (max-width:768px){

  .menu_list .m_1 > li{

    width: 100%;

  }

  .page_show p{

    font-size: 16px;

    padding:0 10px;

  }

  .bdsharebuttonbox{

    display: none;

  }

}

@media (max-width:480px){

 

  .page_show p{

    font-size: 14px;

    padding:0 10px;

  }

 

}





