@charset "utf-8";
body{ font-family: Arial, Helvetica, sans-serif;}
body{ font-size:16px; line-height:24px; color:#545454;}
*{ margin:0px; padding:0px;}
img{ border:none;}
ul,li{ list-style:none;}
a{ color:#545454; text-decoration:none; transition:all 0.5s;}
a:hover{ color:#295f8d;}


/*首页*/
.wrap{ width:1200px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}

#head{ width:1200px; margin:0 auto; height:146px; clear:both;}
.logo{ margin-top:22px;}
.navi{ width:720px;}
.navi ul{ width:100%; margin-top:11px; float:left;}
.navi ul li{ float:left; margin:0 30.5px; font-size:18px; position: relative;}
.navi ul li:last-child{ margin-right:0;}
.navi ul li a{ color:#6c6b6b; padding-bottom:20px; display: block;}
.navi ul li:hover > a {
	color: #295f8d;
}
.navi > ul > li > a::before {
	content: "";
	position: absolute;
	left: 0px;
	bottom: 10px;
	height: 0px;
	width: 0;
	border-top: 4px dotted #295f8d;
	opacity: 0;
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-ms-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}
.navi > ul > li:hover > a::before {
	width: 29px;
	opacity: 1;
}
.navi ul li .submenu {
	position: absolute;
	z-index: 9;
	border-radius: 4px;
	border: 1px solid #f5f5f5;
	box-shadow: 0px 30px 70px 0px rgba(137,139,142,0.15);
	display: block;
	top: 100%;
	left: 0;
	right: 0;
	opacity: 0;
	padding: 10px 0;
	margin: 0;
	visibility: hidden;
	min-width: 220px;
	background: #ffffff;
	transform: scale(1 , 0);
	transform-origin: 0 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.navi ul li .submenu li {
	margin-left: 0;
	text-align: left;
	display: block;
	line-height: 30px;
	font-size: 16px;
	width: 100%;
}
.navi ul li .submenu li:hover a{ background:#295f8d; color:#FFFFFF;}
.navi ul li .submenu li a {
	padding: 0 20px;
}
.navi ul li:hover > .submenu {
	opacity: 1;
	visibility: visible;
	transform: scale(1);
}

.zh{ font-family:"微软雅黑"; font-size:18px; margin-top:45px; margin-right:7px;}
.zh a{ color:#252525;}
.zh a:hover{ color:#295f8d;}

.search{ margin-top:39px; margin-right:16px;}
input{
  -webkit-appearance: none;
  outline: none;
}
input[type=search] {
  background: #fff url(../images/search.jpg) no-repeat 10px center;
  border: none;
  padding: 0 17px;
  width: 20px;
  height: 35px;
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
}
#demo-2 input[type=search]:hover {
  background-color: #fff;
}
#demo-2 input[type=search]:focus {
  width: 200px;
  padding-left: 32px;
  color: #757575;
  background-color: #fff;
  cursor: auto;
  border: solid 1px #eee;
}


.htmleaf-container_wap{ display:none;}


#about{ width:100%; float:left; clear:both; padding-top:72px; padding-bottom:65px;}
.a_left{ width:633px; height:551px; background: url(../images/a_l_bj.jpg) no-repeat top right; padding-top:31px;}
.a_l_tu { width:598px; height:520px; position:relative; overflow:hidden;}
.a_l_tu_img { width:598px; height:520px; position:absolute; transition:all 0.5s;}
.a_l_tu_img:hover { transform:scale(1.1);}
.a_l_title { width:100%; height:145px; position:absolute; bottom:0px; left:0px; background-color:rgba(77,164,216,0.5);}
.a_l_title p { font-size:50px; color:#fff; margin-left:39px; margin-top:64px; text-transform:uppercase; font-weight:bold;}

.a_right{ width:539px; margin-top:11px;}
.a_r_top{ width:409px; height:178px; padding-left:130px; background: url(../images/a_r_bj.png) no-repeat top left;}
.a_r_top h1{ font-size:60px; color:#8cbb63; margin:0; text-transform:uppercase; padding:67px 0 29px 0;}
.a_r_top h2{ font-size:35px; color:#8cbb63; margin:0; text-transform:uppercase; padding:0 0 23px 6px;}
.a_r_line{ width:72px; height:4px; background:#8cbb63; margin-left:8px;}
.a_right h3{ font-size:20px; margin:39px 0 10px 0; font-weight:normal;}
.a_right p{ line-height:27px; margin-bottom:50px;}
.a_more{ font-size:17px; color:#0c0c0c; font-weight:600; margin-left:92px; transition:all 0.5s;}
.a_more:hover{ letter-spacing: .3em;}


#product{ width:100%; float:left; clear:both; background: url(../images/p_bj.jpg) no-repeat top center; padding-top:95px; color:#fff; text-align:center;}
#product h1{ font-size:55px; text-transform:uppercase; margin:0;}
#product p{ font-size:30px; line-height:30px; margin:36px 0 60px 0;}
.pro{ width:100%; background: url(../images/p_line.jpg) no-repeat bottom 1px center;}
.pro ul li{ width:386px; float:left; margin-right:21px;}
.pro ul li:last-child{ margin-right:0;}
.p_tu{ width:386px; height:276px; padding:21px 21px 0 21px; background:rgba(255,255,255,0.9); transition:all 0.5s;}
.big{ width:344px; height:255px; overflow:hidden;}
.big img{ max-width:100%; max-height:100%; transition:all 0.5s;}
.p_title{ height:125px; color:#474747; font-size:25px; line-height:30px; margin:23px 21px 0 21px; position:relative;}
.pro ul li:hover .p_title{ color:#295f8d;}
.pro ul li:hover .p_tu{ background:rgba(41,95,141,0.9);}
.pro ul li:hover .big img{ transform:scale(1.1);}
.p_title:before {
  position: absolute;
  content: '';
  background: #295f8d;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 3px;
  width: 0%;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  opacity: 0;
  visibility: hidden;
}
.pro ul li:hover .p_title:before {
  opacity: 1;
  visibility: visible;
  width: 100%;
}


#customers{ width:100%; float:left; clear:both; padding:72px 0 56px 0; color:#474747; text-align:center; text-transform:uppercase;}
#customers h1{ font-size:60px; margin:0 0 21px 0;}
#customers h2{ font-size:30px; margin:0;}
#customers ul{ margin-top:56px;}
#customers ul li{ width: 206px; height:88px; float:left; margin:0 0 21px 27px;}
#customers ul li img{ max-width:100%; max-height:100%; transition: .3s linear;}
#customers ul li img:hover{ box-shadow: 0px 0px 10px 5px rgba(41, 95, 141, 0.11),inset 0px 5px 10px 0px rgba(0, 0, 0, 0.04);}


#foot{ width:100%; float:left; clear:both; background:#676b74; padding:71px 0 31px 0;}
#foot h2{ font-size:30px; margin:0; color:#FFFFFF; font-weight:normal;}
#foot a:hover{ color:#87be60;}
#foot ul{ margin:32px 0 35px 0;}
#foot ul li{ font-size:18px; line-height:27px;}
#foot ul li a{ color:#eaeaea;}
#foot ul li a:hover{ padding-left:7px; border-left:solid 1px #87be60;}
.f_1{ width:44%; margin-right:9%;}
.f_1 p{ font-size:17px; line-height:28px; color:#eaeaea; transition:all 0.5s;}
.f_1 p a{ color:#eaeaea;}
.add{ background: url(../images/add.png) no-repeat top 5px left; margin-top:32px; padding-left:58px;}
.add:hover{ color:#87be60;}
.tel{ background: url(../images/tel.png) no-repeat top 7px left; margin-top:26px; padding-left:58px;}
.tel:hover{ color:#87be60;}
.email{ background: url(../images/email.png) no-repeat top 10px left; margin-top:22px; padding-left:58px;}
.f_2{ width:30%;}
.ewm{ width:17%; text-align:right;}
.ewm img{ transition:all 0.5s;}
.ewm:hover img{ padding-top:30px;}


#bottom{ width:100%; float:left; clear:both; background:#61666d; padding:22px 0 10px 0;}
#bottom p{ width:50%; float:left; font-size:15px; line-height:25px; color:#fff;}
#bottom a{ color:#fff;}
#bottom a:hover{ color:#87be60;}
#bottom span a{color:#87be60;}
#bottom span a:hover{ text-decoration:underline;}
.b_logo{ width:20%; text-align:right;}


/*内页*/
#f1{ width:100%; height:300px; float:left; clear:both; background: url(../images/f1.jpg) no-repeat center center;}
#f2{ width:100%; height:300px; float:left; clear:both; background: url(../images/f2.jpg) no-repeat bottom center;}
#f3{ width:100%; height:300px; float:left; clear:both; background: url(../images/f3.jpg) no-repeat center center;}
#f4{ width:100%; height:300px; float:left; clear:both; background: url(../images/f4.jpg) no-repeat center center;}
#f5{ width:100%; height:300px; float:left; clear:both; background: url(../images/f5.jpg) no-repeat center center;}
#f6{ width:100%; height:300px; float:left; clear:both; background: url(../images/f6.jpg) no-repeat center center;}


#location{ width:100%; float:left; background:#f9faf9; text-align:left; color:#151515; padding:15px 0; font-size:14px;}
#location a{ color:#777777;}
#location a:hover{ color:#151515;}


#container{ width:100%; float:left; clear:both; padding:55px 0 70px 0;}
#container h1{ font-size:36px; text-align:center; color:#151515; margin:0 0 45px 0;}


/*简介*/
.about_ny{ padding: 30px; background-color: #ffffff; -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);}


/*客户*/
.customers_ny{ width:96%; margin:auto;}
.customers_ny ul li{ width:18%; float:left; margin-top:30px; margin-right:2.5%; height:88px;
	transition:All 0.4s ease-in-out;
	-webkit-transition:All 0.4s ease-in-out;
	-moz-transition:All 0.4s ease-in-out;
	-o-transition:All 0.4s ease-in-out;
}
.customers_ny ul li:hover{
	transform: translate(0,-8px);
	-webkit-transform: translate(0,-8px);
	-moz-transform: translate(0,-8px);
	-o-transform: translate(0,-8px);
	-ms-transform: translate(0,-8px);
}
.customers_ny ul li img{ max-width:100%; height:100%;}
.customers_ny ul li:nth-child(1), .customers_ny ul li:nth-child(2), .customers_ny ul li:nth-child(3), .customers_ny ul li:nth-child(4), .customers_ny ul li:nth-child(5){ margin-top:0;}
.customers_ny ul li:nth-child(5n){ float:right; margin-right:0;}


/*产品*/
.category{ width:100%; padding-bottom:20px;}
.category ul li{ width:24.1%; float:left; margin-right:1.2%; margin-bottom:15px; background:#f5f5f5; text-align:center; padding:5px 0; transition:all 0.5s; border-radius:20px; font-size:17px; text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.category ul li:nth-child(4n){ margin-right:0; float:right;}
.category ul li:hover{ background:#8cbb63!important;}
.category ul li:hover a{ color:#FFFFFF;}
.category ul li a{ display:block;}

.zz1{ background:#8cbb63!important;}
.zz1 a{ color:#FFFFFF;}
.zz2{ background:#f5f5f5!important;}

.pro_ny{ border-bottom:1px solid #f5f5f5;}
.pro_ny thead tr{ background:#295f8d; color:#FFFFFF; font-weight:bold;}
.pro_ny tbody tr:nth-child(odd){ background:transparent;}
.pro_ny tbody tr:nth-child(even){ background:#f5f5f5;}
.pro_ny td{ padding:10px 20px;}

.title_ny{ font-size:24px; text-align:center; color:#151515; margin:0 0 45px 0; line-height:30px;}

.detail{ width:100%; position: relative; margin-bottom:30px;}
.detail::before { position: absolute;content: '';bottom: 0;left: 0;height: 4px;width: 100%;border-radius: 6px;background: #d7d7d7;}
.detail h4 { position: relative; float:left; text-transform:uppercase; color:#295f8d; padding-bottom:15px;}
.detail h4::after { position: absolute;content: '';bottom: 0;left: 0;height: 4px;width: 100%;border-radius: 6px;background: #295f8d;}

.page_ny{ width:100%; margin-top:35px;}
.page_ny ul li{ width:44%; float:left; background:#f5f5f5; padding:6px 1%; margin-top:4px; transition:all 0.5s;}
.page_ny ul li:nth-child(2){ width:8%; background:#295f8d; padding:0; margin-top:0; font-weight:600; text-align:center;}
.page_ny ul li:nth-child(2) a{ color:#fff; padding:10px 0 11px 0; display:block;}
.page_ny ul li:nth-child(2):hover{ background:#8cbb63;}
.page_ny ul li:nth-child(3){ text-align:right;}


/*翻页*/
.contentPage { color: #295f8d; text-align:center; padding-top:25px; clear:both;}
.contentPage .zi { font-size:12px; font-weight:bold; float:none!important;}
.contentPage a { color: #295f8d; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #295f8d;}
.contentPage a:hover { color:#FFF; background-color:#295f8d;}
.contentPage .current { font-size: 12px; margin:0px 3px; padding:4px 7px;}


/*新闻*/
.news_ny ul li{
  width:48.5%;
  float:left;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 35px 0px rgba(40, 44, 71, 0.15);
  height: auto;
  padding-bottom: 30px;
  margin-top: 35px;
}
.news_ny ul li:nth-child(1), .news_ny ul li:nth-child(2){ margin-top:0;}
.news_ny ul li:nth-child(2n){ float:right;}
.news_ny ul li:nth-child(2n) .n_more{ background-color: #8cbb63;}
.news_ny ul li:nth-child(2n) .n_more:hover{ background-color: #295f8d;}
.n_content {
  padding: 15px 20px 20px 20px;
}
.n_content h3 {
  font-size: 18px;
  margin:0;
  text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
}
.n_content h3 a {
  color:#295f8d;
  font-weight:normal;
}
.n_date{ margin:5px 0 10px 0;}
.n_date span {
  color: #8cbb63;
}
.n_more {
  width: 145px;
  height: 40px;
  background-color: #295f8d;
  text-align: center;
  border-radius: 0px 8px 8px 0px;
  line-height: 2.5;
}
.n_more a{ color: #FFF;display: block;}
.n_more:hover {
  background-color: #8cbb63;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}

.date_ny{ text-align:center; margin-top:-35px; margin-bottom:30px; font-size:15px; color:#777777;}
.date_ny b{ font-weight:normal; border-top:solid 2px #295f8d; padding-top:5px;}


/*联系*/
.contact_ny{ width:48%; height:auto; background:#ffffff; padding:18px 1.5%; box-shadow: 0px 0px 30px 0px rgba(15, 90, 125, 0.15);}
.contact_ny p{ border:dashed 1px #295f8d; padding:20px 5%; height:auto; border-radius:8px; line-height:30px;}
.contact_ny p span a{ font-size:20px; color:#295f8d; line-height:36px;}
.map{ width:45%; border:#ccc solid 1px;}



.mobile_daohang{ display:none;}
.tbottom{ display:none;}
.bottomNav{ display:none;}



@media all and (max-width:640px){

.mobile_daohang{ display:block;}
#head{ display:none;}
.htmleaf-container_pc{ display:none;}
.htmleaf-container_wap{ display:block;}


/*首页*/
.wrap{ width:90%; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}


#about{ width:100%; float:left; clear:both; padding-top:45px; padding-bottom:40px;}
.a_left{ width:100%; height:auto; background: url(../images/a_l_bj_wap.jpg) no-repeat top right; padding-top:17px;}
.a_l_tu { width:94.5%; height:270px; position:relative; overflow:hidden;}
.a_l_tu_img { width:100%; height:270px; position:absolute; transition:all 0.5s;}
.a_l_tu_img:hover { transform:scale(1.1);}
.a_l_title { width:100%; height:80px; position:absolute; bottom:0px; left:0px; background-color:rgba(77,164,216,0.5);}
.a_l_title p { font-size:30px; color:#fff; margin-left:30px; margin-top:30px; text-transform:uppercase; font-weight:bold;}

.a_right{ width:100%; margin-top:35px;}
.a_r_top{ width:100%; height:148px; padding-left:110px; background: url(../images/a_r_bj_wap.png) no-repeat top left;}
.a_r_top h1{ font-size:40px; color:#8cbb63; margin:0; text-transform:uppercase; padding:52px 0 15px 0;}
.a_r_top h2{ font-size:25px; color:#8cbb63; margin:0; text-transform:uppercase; padding:0 0 18px 6px;}
.a_r_line{ width:72px; height:4px; background:#8cbb63; margin-left:8px;}
.a_right h3{ font-size:18px; margin:29px 0 10px 0; font-weight:normal;}
.a_right p{ line-height:27px; margin-bottom:25px;}
.a_more{ font-size:17px; color:#0c0c0c; font-weight:600; margin-left:92px; transition:all 0.5s;}
.a_more:hover{ letter-spacing: .3em;}


#product{ width:100%; float:left; clear:both; background: url(../images/p_bj.jpg) no-repeat top center; background-size:200%; padding-top:35px; color:#fff; text-align:center;}
#product h1{ font-size:30px; text-transform:uppercase; margin:0;}
#product p{ font-size:13px; line-height:18px; margin:7px 0 18px 0;}
.pro{ width:100%; background: url(../images/p_line.jpg) no-repeat bottom 1px center;}
.pro ul li{ width:32%; float:left; margin-right:2%;}
.pro ul li:last-child{ margin-right:0;}
.p_tu{ width:100%; height:auto; padding:5px 5% 0 5%; background:rgba(255,255,255,0.9); transition:all 0.5s;}
.big{ width:100%; height:72px; overflow:hidden;}
.big img{ max-width:100%; max-height:100%; transition:all 0.5s;}
.p_title{ height:auto; color:#474747; font-size:15px; line-height:20px; margin:10px 5% 0 5%; position:relative; padding-bottom:35px;}
.pro ul li:hover .p_title{ color:#295f8d;}
.pro ul li:hover .p_tu{ background:rgba(41,95,141,0.9);}
.pro ul li:hover .big img{ transform:scale(1.1);}


#customers{ width:100%; float:left; clear:both; padding:40px 0 30px 0; color:#474747; text-align:center; text-transform:uppercase;}
#customers h1{ font-size:40px; margin:0 0 11px 0;}
#customers h2{ font-size:25px; margin:0;}
#customers ul{ margin-top:36px;}
#customers ul li{ width:31.3%; height:45px; float:left; margin:0 3% 12px 0;}
#customers ul li:nth-child(3n){ margin-right:0; float:right;}
#customers ul li img{ max-width:100%; max-height:100%; transition: .3s linear;}
#customers ul li img:hover{ box-shadow: 0px 0px 10px 5px rgba(41, 95, 141, 0.11),inset 0px 5px 10px 0px rgba(0, 0, 0, 0.04);}


#foot{ width:100%; float:left; clear:both; background:#676b74; padding:30px 0 30px 0;}
#foot h2{ font-size:25px; margin:0; color:#FFFFFF; font-weight:normal;}
#foot a:hover{ color:#87be60;}
#foot ul{ margin:32px 0 35px 0;}
#foot ul li{ font-size:18px; line-height:27px;}
#foot ul li a{ color:#eaeaea;}
#foot ul li a:hover{ padding-left:7px; border-left:solid 1px #87be60;}
.f_1{ width:100%; margin-right:0;}
.f_1 p{ font-size:14px; line-height:28px; color:#eaeaea; transition:all 0.5s;}
.f_1 p a{ color:#eaeaea;}
.add{ background: url(../images/add.png) no-repeat top 5px left; margin-top:17px; padding-left:48px;}
.add:hover{ color:#87be60;}
.tel{ background: url(../images/tel.png) no-repeat top 7px left; margin-top:11px; padding-left:48px;}
.tel:hover{ color:#87be60;}
.email{ background: url(../images/email.png) no-repeat top 10px left; margin-top:6px; padding-left:48px;}
.f_2{ display:none;}
.ewm{ display:none;}


#bottom{ width:100%; float:left; clear:both; background:#61666d; padding:22px 0 20px 0;}
#bottom p{ width:100%; float:left; font-size:14px; line-height:25px; color:#fff;}
#bottom a{ color:#fff;}
#bottom a:hover{ color:#87be60;}
#bottom span a{color:#87be60;}
#bottom span a:hover{ text-decoration:underline;}
.b_logo{ display:none;}


/*内页*/
#f1{ width:100%; height:150px; float:left; clear:both; background: url(../images/f1.jpg) no-repeat center center; background-size:150%;}
#f2{ width:100%; height:150px; float:left; clear:both; background: url(../images/f2.jpg) no-repeat bottom center; background-size:150%;}
#f3{ width:100%; height:150px; float:left; clear:both; background: url(../images/f3.jpg) no-repeat center center; background-size:150%;}
#f4{ width:100%; height:150px; float:left; clear:both; background: url(../images/f4.jpg) no-repeat center center; background-size:150%;}
#f5{ width:100%; height:150px; float:left; clear:both; background: url(../images/f5.jpg) no-repeat center center; background-size:150%;}
#f6{ width:100%; height:150px; float:left; clear:both; background: url(../images/f6.jpg) no-repeat center center; background-size:150%;}


#location{ width:100%; float:left; background:#f9faf9; text-align:left; color:#151515; padding:15px 0; font-size:14px;}
#location a{ color:#777777;}
#location a:hover{ color:#151515;}


#container{ width:100%; float:left; clear:both; padding:35px 0 45px 0;}
#container h1{ font-size:25px; text-align:center; color:#151515; margin:0 0 35px 0;}


/*简介*/
.about_ny{ padding: 15px; background-color: #ffffff; -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);}


/*客户*/
.customers_ny{ width:100%; margin:auto;}
.customers_ny ul li{ width:32%; float:left; margin-top:15px; margin-right:2%; height:45px;}
.customers_ny ul li img{ max-width:100%; height:100%;}
.customers_ny ul li:nth-child(1), .customers_ny ul li:nth-child(2), .customers_ny ul li:nth-child(3){ margin-top:0;}
.customers_ny ul li:nth-child(4), .customers_ny ul li:nth-child(5){ margin-top:15px;}
.customers_ny ul li:nth-child(3n){ float:right; margin-right:0;}
.customers_ny ul li:nth-child(5n){ float:left; margin-right:2%;}
.customers_ny ul li:nth-child(15){ float:right; margin-right:0;}


/*产品*/
.category{ width:100%; padding-bottom:20px;}
.category ul li{ width:49%; float:left; margin-right:2%; margin-bottom:15px; background:#f5f5f5; text-align:center; padding:5px 0; transition:all 0.5s; border-radius:20px; font-size:17px; text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;}
.category ul li:nth-child(2n){ margin-right:0; float:right;}
.category ul li:nth-child(4n){ margin-right:0; float:right;}
.category ul li:hover{ background:#8cbb63;}
.category ul li:hover a{ color:#FFFFFF;}
.category ul li a{ display:block;}

.zz1{ background:#8cbb63!important;}
.zz1 a{ color:#FFFFFF;}
.zz2{ background:#f5f5f5!important;}

.pro_ny{ border-bottom:1px solid #f5f5f5;}
.pro_ny thead tr{ background:#295f8d; color:#FFFFFF; font-weight:bold;}
.pro_ny tbody tr:nth-child(odd){ background:transparent;}
.pro_ny tbody tr:nth-child(even){ background:#f5f5f5;}
.pro_ny td{ padding:10px 20px;}

table { width:100%!important;max-width:100%!important;}
table td{ table-layout:fixed; word-break: break-all; overflow:hidden;} 

.title_ny{ font-size:20px; text-align:center; color:#151515; margin:0 0 30px 0; line-height:30px;}

.detail{ width:100%; position: relative; margin-bottom:30px;}
.detail::before { position: absolute;content: '';bottom: 0;left: 0;height: 4px;width: 100%;border-radius: 6px;background: #d7d7d7;}
.detail h4 { position: relative; float:left; text-transform:uppercase; color:#295f8d; padding-bottom:15px;}
.detail h4::after { position: absolute;content: '';bottom: 0;left: 0;height: 4px;width: 100%;border-radius: 6px;background: #295f8d;}

.page_ny{ width:100%; margin-top:35px;}
.page_ny ul li{ width:98%; float:left; background:#f5f5f5; font-size:14px; padding:3px 1%; margin-top:0; transition:all 0.5s;}
.page_ny ul li:nth-child(2){ width:100%; background:#295f8d; padding:0; margin-top:0; font-weight:600; text-align:center;}
.page_ny ul li:nth-child(2) a{ color:#fff; padding:3px 0; display:block;}
.page_ny ul li:nth-child(2):hover{ background:#8cbb63;}
.page_ny ul li:nth-child(3){ text-align:left;}


/*翻页*/
.contentPage { color: #295f8d; text-align:center; padding-top:15px; clear:both;}
.contentPage .zi { font-size:12px; font-weight:bold; float:none!important;}
.contentPage a { color: #295f8d; font-size: 12px; margin:0px 3px; padding:4px 7px; border: 1px solid #295f8d;}
.contentPage a:hover { color:#FFF; background-color:#295f8d;}
.contentPage .current { font-size: 12px; margin:0px 3px; padding:4px 7px;}


/*新闻*/
.news_ny ul li{
  width:100%;
  float:left;
  border-radius: 8px;
  background-color: #fff;
  box-shadow: 0px 0px 35px 0px rgba(40, 44, 71, 0.15);
  height: auto;
  padding-bottom: 30px;
  margin-top: 35px;
}
.news_ny ul li:nth-child(1){ margin-top:0;}
.news_ny ul li:nth-child(2){ margin-top:35px;}
.news_ny ul li:nth-child(2n){ float:right;}
.news_ny ul li:nth-child(2n) .n_more{ background-color: #8cbb63;}
.news_ny ul li:nth-child(2n) .n_more:hover{ background-color: #295f8d;}
.n_content {
  padding: 15px 20px 20px 20px;
}
.n_content h3 {
  font-size: 18px;
  margin:0;
  text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:1;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden;
}
.n_content h3 a {
  color:#295f8d;
  font-weight:normal;
}
.n_date{ margin:5px 0 10px 0;}
.n_date span {
  color: #8cbb63;
}
.n_more {
  width: 145px;
  height: 40px;
  background-color: #295f8d;
  text-align: center;
  border-radius: 0px 8px 8px 0px;
  line-height: 2.5;
}
.n_more a{ color: #FFF;display: block;}
.n_more:hover {
  background-color: #8cbb63;
  transition: all 0.5s ease-in-out 0s;
  -moz-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -ms-transition: all 0.3s ease-in-out 0s;
}

.date_ny{ text-align:center; margin-top:-20px; margin-bottom:30px; font-size:15px; color:#777777;}
.date_ny b{ font-weight:normal; border-top:solid 2px #295f8d; padding-top:8px;}


/*联系*/
.contact_ny{ width:94%; height:auto; background:#ffffff; padding:10px 3%; box-shadow: 0px 0px 30px 0px rgba(15, 90, 125, 0.15); margin-bottom:30px;}
.contact_ny p{ border:dashed 1px #295f8d; padding:10px 3%; height:auto; border-radius:8px; line-height:30px;}
.contact_ny p span a{ font-size:20px; color:#295f8d; line-height:36px;}
.map{ width:100%; border:#ccc solid 1px;}

}