.home-top-grid1 {
	background: rgba(11, 100, 143, 0.7); transition:0.5s;
}
.home-top-grid2 {
	background: rgba(226, 23, 55, 0.5); transition:0.5s;
}
.home-top-grid3 {
	background: rgba(11, 100, 143, 0.4); transition:0.5s;
}
.iconfont {
	font-family: "iconfont";
}
.vcenter {
	margin: auto; left: 0px; top: 0px; right: 0px; bottom: 0px; vertical-align: middle; display: block; position: absolute; max-height: 100%; max-width: 100%;
}
.tHide {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.blockFull {
	width: 100%; height: 100%; display: block; position: relative;
}
.relative {
	position: relative;
}
a {
	color: rgb(102, 102, 102);
}
a:hover {
	text-decoration: none;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
li {
	list-style: none;
}
img {
	border: 0px currentColor; border-image: none;
}
.container {
	width: 1200px;
}
body {
	font-family: "Î¢ÈíÑÅºÚ"; -ms-overflow-x: hidden; min-width: 320px;
}
.header {
	clear: both;
}
.header .container {
	margin: auto; width: 98%; max-width: 1480px;
}
.header_top {
	background: rgb(51, 51, 51); width: 100%; height: 45px; color: rgb(255, 255, 255); font-size: 13px;
}
.header_top .left {
	height: 45px; line-height: 45px; overflow: hidden; float: left; max-width: 250px;
}
.header_top .right {
	height: 45px; overflow: hidden; float: right; max-width: 800px;
}
@media all and (max-width:667px) and (min-width:667px)
{
.header_top .right {
	max-width: 400px;
}
}
.header_top .right span {
	padding: 10px; height: 45px; margin-right: 10px; border-right-color: rgb(82, 82, 82); border-left-color: rgb(82, 82, 82); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left; display: inline-block;
}
.header_top .right span input {
	background: rgb(51, 51, 51); padding: 0px 5px; border: currentColor; border-image: none; width: 250px; height: 25px; color: rgb(255, 255, 255); line-height: 25px;
}
.header_top .right span img {
	cursor: pointer;
}
.header_top .right .seabt {
	background: url("../images/fang.png") no-repeat center; width: 30px; height: 30px; float: right; display: inline-block;
}
.header_top .right a.language {
	padding: 0px 20px; height: 45px; color: rgb(255, 255, 255); line-height: 45px; border-right-color: rgb(82, 82, 82); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.header_top .right a.language:hover {
	color: rgb(127, 191, 52);
}
@media all and (max-width:640px)
{
.header_top .left {
	display: none;
}
}
@media all and (max-width:420px)
{
.header_top .right span {
	width: 100%;
}
.header_top .right span input {
	width: 220px;
}
.header_top .right a.language {
	display: none;
}
}
.logo_nav .logo {
	width: 115px; margin-top: 10px; float: left;
}
.logo_nav .nav {
	float: right;
}
.logo_nav .nav ul {
	height: 70px;
}
.logo_nav .nav ul li {
	width: 100px; height: 70px; line-height: 70px; float: left; position: relative;
}
.logo_nav .nav ul li a {
	width: 100px; height: 70px; text-align: center; color: rgb(18, 18, 18); line-height: 70px; font-size: 16px; display: block;
}
.logo_nav .nav ul li .erji {
	background: rgb(235, 240, 244); padding: 10px 0px; width: 100%; display: none; position: absolute; z-index: 999;
}
.logo_nav .nav ul li .erji a {
	height: 28px; line-height: 28px; overflow: hidden; font-size: 13px;
}
.logo_nav .nav ul li .erji a:hover {
	background: rgb(143, 174, 107); color: rgb(255, 255, 255);
}
.logo_nav .nav ul li:hover a {
	background: rgb(235, 240, 244);
}
.logo_nav .nav ul li:hover .erji {
	display: block;
}
.logo_nav .nav ul .active {
	background: rgb(235, 240, 244);
}
@media all and (max-width:980px)
{
.logo_nav {
	padding: 10px 0px;
}
.logo_nav .logo {
	margin-top: 0px;
}
.logo_nav .nav {
	display: none;
}
.logo_nav .phone-nav {
	display: block;
}
}
@media all and (max-width:640px)
{
.logo_nav {
	padding: 5px 0px;
}
}
.zy_q .left {
	display: inline-block;
}
.banner {
	text-align: center; overflow: hidden; position: relative;
}
.banner img {
	margin: auto; max-width: 100%;
}
.banner .da_banner {
	width: 100%; overflow: hidden;
}
.banner .da_banner img {
	max-height: 100%; max-width: 100%;
}
.banner .da_banner div {
	width: 100%; position: relative;
}
.banner .da_banner button {
	border-radius: 0px; width: 205px; height: 80px; overflow: hidden; box-sizing: border-box;
}
.banner .da_banner .slick-dots li.slick-active button {
	border: 2px solid rgb(143, 217, 57); border-image: none; overflow: hidden; box-sizing: border-box;
}
.banner .da_banner .slick-dots li {
	
}
@media all and (max-width:980px)
{
.banner .da_banner button {
	border-radius: 20px; width: 10px; height: 10px;
}
.banner .da_banner button img {
	display: none;
}
.banner .da_banner .slick-dots li.slick-active button {
	border: currentColor; border-image: none;
}
.banner .da_banner .slick-dots li {
	margin: 0px 3px;
}
.banner .da_banner .slick-dots {
	bottom: 10px;
}
}
.phone-nav {
	right: 1%; color: rgb(255, 255, 255); padding-top: 7px; margin-right: 15px; display: none; position: absolute; z-index: 9;
}
.phone-nav span {
	color: rgb(0, 0, 0); font-size: 30px;
}
.home_pro .pro_top {
	background: rgb(242, 242, 242); overflow: hidden;
}
.home_pro .pro_top h3 {
	margin: 50px auto; text-align: center; color: rgb(33, 33, 33); font-size: 32px; font-weight: 700;
}
@media all and (max-width:640px)
{
.home_pro .pro_top h3 {
	margin: 20px auto;
}
}
.home_pro .pro_top .pro_qie {
	text-align: center; margin-bottom: 60px;
}
.home_pro .pro_top .pro_qie span {
	background: url("../images/jian_sian.png") no-repeat 80% rgb(255, 255, 255); border: 1px solid rgb(211, 221, 221); border-image: none; width: 280px; height: 56px; color: rgb(51, 51, 51); line-height: 56px; overflow: hidden; font-size: 16px; margin-right: 10px; margin-bottom: 10px; display: inline-block; cursor: pointer; box-sizing: border-box;
}
.home_pro .pro_top .pro_qie span i {
	margin: auto; padding: 0px 30px; width: 100%; height: 100%; overflow: hidden; font-style: normal; display: block;
}
.home_pro .pro_top .pro_qie span:hover {
	background: url("../images/jian_sian2.png") no-repeat 80% rgb(85, 158, 0); border: 1px solid rgb(85, 158, 0); border-image: none; color: rgb(255, 255, 255); cursor: default;
}
.home_pro .pro_top .pro_qie .active {
	background: url("../images/jian_sian2.png") no-repeat 80% rgb(85, 158, 0); border: 1px solid rgb(85, 158, 0); border-image: none; color: rgb(255, 255, 255);
}
@media all and (max-width:980px)
{
.home_pro .pro_top .pro_qie {
	margin-bottom: 10px;
}
.home_pro .pro_top .pro_qie span {
	background: url("../images/jian_sian.jpg") no-repeat 90%;
}
}
.pro_com {
	margin: auto; width: 98%; position: relative; max-width: 1480px;
}
.pro_com ul {
	display: none;
}
.pro_com ul li {
	width: 50%; float: left; position: relative;
}
.pro_com ul li a {
	display: block;
}
.pro_com ul li .pic {
	width: 50%; height: 100%; overflow: hidden; position: relative;
}
.pro_com ul li .pic i {
	padding-bottom: 80.88%; display: block;
}
.pro_com ul li .pic img {
	transition:0.5s;
}
.pro_com ul li .pic2 {
	width: 50%; overflow: hidden; float: right; position: relative;
}
.pro_com ul li .pic2 i {
	padding-bottom: 80.88%; display: block;
}
.pro_com ul li .pic2 img {
	transition:0.5s;
}
.pro_com ul li .text {
	background: rgb(51, 51, 51); padding: 3%; left: 50%; top: 0px; width: 50%; color: rgb(255, 255, 255); font-size: 12px; position: absolute;
}
.pro_com ul li .text .text_com {
	margin: auto; padding: 12.95% 1%; border: 3px solid rgb(51, 51, 51); border-image: none;
}
.pro_com ul li .text .tit1 {
	margin: auto; width: 94%; height: 25px; text-align: center; line-height: 25px; overflow: hidden;
}
.pro_com ul li .text .tit2 {
	margin: auto; width: 94%; height: 48px; text-align: center; line-height: 48px; overflow: hidden; font-size: 24px; font-weight: 700; border-bottom-color: rgb(92, 92, 92); border-bottom-width: 1px; border-bottom-style: solid;
}
.pro_com ul li .text p {
	margin: 4% auto auto; width: 94%; height: 72px; line-height: 24px; overflow: hidden;
}
.pro_com ul li .text::after {
	border-width: 20px; border-style: solid; border-color: transparent rgb(51, 51, 51) transparent transparent; border-image: none; left: -40px; top: 50%; width: 0px; height: 0px; margin-top: -5px; position: absolute; content: "";
}
.pro_com ul li .text2 {
	background: rgb(51, 51, 51); padding: 3%; width: 50%; color: rgb(255, 255, 255); font-size: 12px; float: left; position: relative;
}
.pro_com ul li .text2 .text_com {
	margin: auto; padding: 12.95% 1%; border: 3px solid rgb(51, 51, 51); border-image: none;
}
@media all and (max-width:1024px) and (min-width:1024px)
{
.pro_com ul li .text .text_com {
	padding: 8.95% 1%;
}
.pro_com ul li .text2 .text_com {
	padding: 8.95% 1%;
}
}
.pro_com ul li .text2 .tit1 {
	width: 94%; height: 25px; text-align: center; line-height: 25px; overflow: hidden;
}
.pro_com ul li .text2 .tit2 {
	width: 94%; height: 48px; text-align: center; line-height: 48px; overflow: hidden; font-size: 24px; font-weight: 700; border-bottom-color: rgb(92, 92, 92); border-bottom-width: 1px; border-bottom-style: solid;
}
.pro_com ul li .text2 p {
	margin: 4% auto auto; width: 94%; height: 72px; line-height: 24px; overflow: hidden;
}
.pro_com ul li .text2::after {
	border-width: 20px; border-style: solid; border-color: transparent transparent transparent rgb(51, 51, 51); border-image: none; top: 50%; width: 0px; height: 0px; right: -40px; margin-top: -5px; position: absolute; z-index: 999; content: "";
}
@media all and (max-width:1000px)
{
.pro_com ul li .text .text_com {
	margin: auto; padding: 1%;
}
.pro_com ul li .text2 .text_com {
	margin: auto; padding: 1%;
}
.pro_com ul li .tit2 {
	height: 40px; line-height: 40px; font-size: 18px; font-weight: 700;
}
}
@media all and (max-width:786px)
{
.pro_com ul li {
	width: 100%; float: none;
}
.pro_com ul li .text {
	padding: 4% 2%;
}
.pro_com ul li .text .text_com {
	margin: auto; padding: 9% 1%;
}
.pro_com ul li .text2 {
	padding: 4% 2%;
}
.pro_com ul li .text2 .text_com {
	margin: auto; padding: 9% 1%;
}
.pro_com ul li:nth-child(3) {
	display: none;
}
.pro_com ul li:nth-child(4) {
	display: none;
}
}
@media all and (max-width:480px)
{
.pro_com ul li .pic {
	width: 100%;
}
.pro_com ul li .text {
	left: 0px; top: 0px; width: 100%; height: auto !important; position: relative;
}
.pro_com ul li .text::after {
	display: none;
}
.pro_com ul li .pic2 {
	width: 100%;
}
.pro_com ul li .text2 {
	left: 0px; top: 0px; width: 100%; height: auto !important; position: relative;
}
.pro_com ul li .text2::after {
	display: none;
}
}
.pro_com ul li:hover .text .text_com {
	border: 3px solid rgb(194, 194, 194); border-image: none;
}
.pro_com ul li:hover .text2 .text_com {
	border: 3px solid rgb(194, 194, 194); border-image: none;
}
.pro_com ul li:hover img {
	transform: scale(1.1);
}
.home_news {
	background: url("../images/new_bg.jpg") no-repeat left top rgb(255, 255, 255); padding: 6% 0px 5%; width: 100%; min-height: 427px;
}
.home_news .home_news_com {
	margin: auto; width: 98%; max-width: 1300px;
}
.home_news .home_news_com .n_left {
	width: 12%; color: rgb(51, 51, 51); padding-top: 6%; font-size: 36px; font-weight: 700; float: left;
}
@media all and (max-width:1200px)
{
.home_news .home_news_com .n_left {
	font-size: 28px;
}
}
.home_news .home_news_com .n_com {
	margin: 0px 3%; width: 57%; float: left;
}
.home_news .home_news_com .n_com ul li {
	background: url("../images/jian_sian.jpg") no-repeat 98%; padding: 20px 0px; width: 100%; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid;
}
.home_news .home_news_com .n_com ul li .colss0 {
	background: rgb(0, 157, 196);
}
.home_news .home_news_com .n_com ul li .colss1 {
	background: rgb(0, 196, 180);
}
.home_news .home_news_com .n_com ul li .colss2 {
	background: rgb(0, 157, 196);
}
.home_news .home_news_com .n_com ul li .colss3 {
	background: rgb(83, 106, 181);
}
.home_news .home_news_com .n_com ul li a {
	color: rgb(94, 94, 94);
}
.home_news .home_news_com .n_com ul li a time {
	width: 14%; height: 20px; line-height: 20px; overflow: hidden; vertical-align: top; display: inline-block; max-width: 78px;
}
.home_news .home_news_com .n_com ul li a span {
	background: rgb(0, 157, 196); margin: 0px 1%; padding: 0px 12px; width: 16%; height: 20px; color: rgb(255, 255, 255); line-height: 19px; overflow: hidden; vertical-align: top; display: inline-block; max-width: 90px;
}
.home_news .home_news_com .n_com ul li a i {
	width: 63%; height: 20px; line-height: 20px; overflow: hidden; font-style: normal; vertical-align: top; display: inline-block;
}
.home_news .home_news_com .n_com ul li a:hover {
	color: rgb(127, 191, 52);
}
.home_news .home_news_com .n_right {
	width: 24%; float: right; position: relative;
}
.home_news .home_news_com .n_right i {
	padding-bottom: 75.93%; display: block;
}
@media all and (max-width:980px)
{
.home_news .home_news_com .n_left {
	width: 100%; text-align: center; float: none;
}
.home_news .home_news_com .n_com {
	width: 69%;
}
.home_news .home_news_com .n_com ul li {
	padding: 15px 0px;
}
.home_news .home_news_com .n_right {
	padding-top: 8%;
}
}
@media all and (max-width:640px)
{
.home_news .home_news_com .n_com {
	margin: auto; width: 100%;
}
.home_news .home_news_com .n_com ul li {
	padding: 15px 0px;
}
.home_news .home_news_com .n_right {
	display: none;
}
}
@media all and (max-width:480px)
{
.home_news .home_news_com .n_com {
	width: 100%;
}
.home_news .home_news_com .n_com ul li span {
	display: none !important;
}
.home_news .home_news_com .n_com ul li time {
	width: 25% !important;
}
.home_news .home_news_com .n_com ul li i {
	width: 70% !important;
}
}
@media all and (max-width:640px)
{
.home_news {
	padding: 3% 0px; min-height: auto;
}
}
.home_about {
	background: rgb(238, 238, 238); margin: auto; width: 100%; padding-bottom: 6%;
}
.home_about .about_top {
	background: rgb(127, 191, 52); width: 100%; height: 75px; text-align: center; color: rgb(255, 255, 255); line-height: 75px; font-size: 32px; font-weight: 700;
}
@media all and (max-width:768px)
{
.home_about .about_top {
	height: 50px; line-height: 50px; font-size: 30px; font-weight: 600;
}
}
.home_about .about_com {
	margin: auto; width: 98%; max-width: 1500px;
}
.home_about .about_com ul li {
	width: 50%; float: left; min-height: 305px;
}
.home_about .about_com ul .li_1 {
	background: rgb(15, 64, 153); padding: 5% 3%;
}
.home_about .about_com ul .li_1 a {
	color: rgb(255, 255, 255);
}
.home_about .about_com ul .li_1 span {
	height: 30px; text-align: center; line-height: 30px; overflow: hidden; font-size: 26px; display: block;
}
.home_about .about_com ul .li_1 i {
	height: 24px; text-align: center; line-height: 24px; overflow: hidden; font-family: arial; font-size: 14px; font-style: normal; display: block;
}
.home_about .about_com ul .li_1 p {
	line-height: 28px; overflow: hidden; font-size: 12px;
}
@media all and (min-width:769px)
{
.home_about .about_com ul .li_1 p {
	height: 84px;
}
}
.home_about .about_com ul .li_2 {
	background: rgb(255, 255, 255);
}
.home_about .about_com ul .li_2 .pic {
	width: 50%; overflow: hidden; float: left; position: relative;
}
.home_about .about_com ul .li_2 .pic i {
	padding-bottom: 81.33%; display: block;
}
.home_about .about_com ul .li_2 .pic img {
	transition:0.5s;
}
.home_about .about_com ul .li_2 .pic:hover img {
	transform: scale(1.1);
}
.home_about .about_com ul .li_2 .text {
	padding: 8% 7%; width: 50%; text-align: center; float: left;
}
.home_about .about_com ul .li_2 .text a {
	border: 1px solid rgb(215, 215, 215); transition:0.5s; border-image: none; width: 80%; height: 35px; text-align: center; color: rgb(63, 63, 63); line-height: 35px; font-size: 14px; margin-bottom: 4%; display: inline-block; max-width: 208px;
}
.home_about .about_com ul .li_2 .text a:hover {
	background: rgb(127, 191, 52); border-color: rgb(127, 191, 52); color: rgb(255, 255, 255);
}
.home_about .about_com ul .li_2 .text h3 {
	width: 100%; height: 40px; color: rgb(44, 44, 44); line-height: 40px; overflow: hidden; font-size: 26px;
}
.home_about .about_com ul .li_2 .text span {
	background: rgb(127, 191, 52); margin: 4% auto; width: 47px; height: 5px; vertical-align: middle; display: inline-block;
}
.home_about .about_com ul .li_2 .text p {
	width: 100%; height: 48px; color: rgb(102, 102, 102); line-height: 24px; overflow: hidden; font-size: 13px;
}
.home_about .about_com ul .li_2:hover .pic img {
	transform: scale(1.1);
}
.home_about .about_com ul .li_2:hover .text a {
	background: rgb(127, 191, 52); border-color: rgb(127, 191, 52); color: rgb(255, 255, 255);
}
.home_about .about_com ul .li_3 {
	
}
.home_about .about_com ul .li_3 .text_c {
	padding: 11% 6%; width: 50%; float: right;
}
.home_about .about_com ul .li_3 .text_c p {
	color: rgb(255, 255, 255); line-height: 35px; overflow: hidden; font-size: 23px; max-height: 105px;
}
.home_about .about_com ul .li_3 .text_c a {
	background: rgb(63, 73, 90); border: 1px solid rgb(255, 255, 255); transition:0.5s; border-image: none; width: 90%; height: 35px; text-align: center; color: rgb(255, 255, 255); line-height: 35px; font-size: 13px; margin-bottom: 4%; display: inline-block; max-width: 178px;
}
.home_about .about_com ul .li_3 .text_c a:hover {
	background: rgb(127, 191, 52); border-color: rgb(127, 191, 52); color: rgb(255, 255, 255);
}
@media all and (max-width:1000px)
{
.home_about .about_com ul li {
	min-height: 250px;
}
}
@media all and (max-width:768px)
{
.home_about .about_com ul li {
	width: 100%; min-height: auto;
}
}
@media all and (max-width:480px)
{
.home_about .about_com ul .li_2 .pic {
	width: 100%;
}
.home_about .about_com ul .li_2 .text {
	width: 100%;
}
.home_about .about_com ul .li_3 .text_c {
	width: 80%;
}
}
.footer {
	background: rgb(30, 30, 30); padding: 0px 10px; width: 100%;
}
.footer .footer_com {
	margin: auto; padding: 4% 0px; width: 98%; max-width: 1285px;
}
.footer .footer_com .footer_ul1 {
	width: 72%; float: left;
}
.footer .footer_com .footer_ul1 li {
	padding: 0px 15px; width: 20%; border-left-color: rgb(51, 51, 51); border-left-width: 1px; border-left-style: solid; float: left; min-height: 158px;
}
.footer .footer_com .footer_ul1 li a.tit_a {
	height: 26px; color: rgb(132, 132, 132); line-height: 26px; overflow: hidden; font-size: 13px; display: block;
}
.footer .footer_com .footer_ul1 li a.tots {
	height: 26px; color: rgb(132, 132, 132); line-height: 26px; overflow: hidden; font-size: 13px; display: block;
}
.footer .footer_com .footer_ul1 li a.tit_a:hover {
	color: rgb(127, 191, 52);
}
.footer .footer_com .footer_ul1 li a.tots:hover {
	color: rgb(127, 191, 52);
}
.footer .footer_com .footer_ul1 li a.tit_a {
	color: rgb(255, 255, 255); font-size: 15px; margin-bottom: 10px;
}
.footer .footer_com .footer_ul2 {
	width: 26%; float: right;
}
.footer .footer_com .footer_ul2 a.csaa {
	color: rgb(127, 191, 52); font-size: 34px; font-weight: 700;
}
.footer .footer_com .footer_ul2 p {
	color: rgb(121, 121, 121); font-size: 12px;
}
.footer .footer_com .footer_ul2 img {
	margin-top: 2%; max-width: 100%;
}
@media all and (max-width:640px)
{
.footer .footer_com .footer_ul1 {
	width: 100%;
}
.footer .footer_com .footer_ul2 {
	width: 100%;
}
}
@media all and (max-width:480px)
{
.footer .footer_com .footer_ul1 {
	display: none;
}
}
.footer_copy {
	padding: 2% 0px; border-top-color: rgb(53, 53, 53); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:800px) and (min-width:611px)
{
.footer_copy {
	padding-bottom: 8%;
}
}
@media all and (max-width:610px) and (min-width:550px)
{
.footer_copy {
	padding-bottom: 5%;
}
}
@media all and (max-width:449px) and (min-width:315px)
{
.footer_copy {
	padding-bottom: 8%;
}
}
.copy_c {
	margin: auto; width: 98%; max-width: 1285px;
}
.copy_c .left {
	width: 80%; color: rgb(94, 94, 94); font-family: ËÎÌå; font-size: 12px; float: left;
}
.copy_c .left a.linss:hover {
	color: rgb(127, 191, 52);
}
.copy_c .left .m1:hover {
	color: rgb(127, 191, 52);
}
.copy_c .left .co_zi {
	vertical-align: top; display: inline-block; max-width: 60%;
}
.copy_c .left .m1 {
	margin: 0px 1%;
}
.copy_c .left .links {
	padding: 3px 15px 3px 10px;
}
.copy_c .left .links .links_show {
	padding: 10px; left: 0px; bottom: 18px; line-height: 20px; display: none; position: absolute;
}
.copy_c .left .links .links_show li {
	height: 20px; overflow: hidden;
}
.copy_c .left .links .glyphicon {
	left: 10px;
}
.copy_c .right {
	float: right;
}
.copy_c .right .er_show {
	position: relative;
}
.copy_c .right .er_show .er_img {
	left: 0px; bottom: -4px; position: absolute;
}
.copy_c .right .m2 {
	display: none;
}
@media all and (max-width:1400px)
{
.copy_c .right .er_show .er_img {
	left: -60px;
}
}
@media all and (max-width:640px)
{
.copy_c .left {
	width: 100%;
}
.copy_c .right {
	width: 100%; text-align: center; margin-top: 10px;
}
.copy_c .right .er_show .er_img {
	left: 0px;
}
}
@media all and (max-width:480px)
{
.copy_c .left .co_zi {
	max-width: 100%;
}
.copy_c .left .m1 {
	display: none;
}
.copy_c .left .links {
	display: none;
}
.copy_c .right .m2 {
	margin-bottom: 5px; display: block;
}
.copy_c .right .m2:hover {
	color: rgb(127, 191, 52);
}
.copy_c .right .er_show {
	display: none;
}
}

.zi_com .zi_left {
	background: rgb(242, 242, 242); width: 100%; padding-top: 4%; float: left; min-height: 300px; max-width: 460px;
}
.zi_com .zi_left .left_com {
	width: 100%; float: right;
}
.zi_com .zi_left .left_com h3 {
	height: 35px; color: rgb(36, 36, 36); line-height: 35px; overflow: hidden; font-size: 30px;
}
@media all and (max-width:640px)
{
.zi_com .zi_left .left_com h3 {
	height: 30px; line-height: 30px; font-size: 24px;
}
}
.zi_com .zi_left .left_com .left_nav {
	margin-top: 10%; border-left-color: rgb(211, 221, 221); border-left-width: 3px; border-left-style: solid;
}
.zi_com .zi_left .left_com .left_nav span {
	display: block;
}
.zi_com .zi_left .left_com .left_nav span .a_t {
	color: rgb(51, 51, 51); line-height: 50px; overflow: hidden; padding-right: 10px; padding-left: 15px; font-size: 19px; margin-left: -3px; border-left-color: rgb(211, 221, 221); border-left-width: 3px; border-left-style: solid; display: block;
}
.zi_com .zi_left .left_com .left_nav span .a_t:hover {
	border-left-color: rgb(248, 172, 1); border-left-width: 3px; border-left-style: solid;
}
@media all and (max-width:640px)
{
.zi_com .zi_left .left_com .left_nav span .a_t {
	height: 35px; line-height: 35px;
}
}
.zi_com .zi_left .left_com .left_nav span .cur {
	border-left-color: rgb(248, 172, 1); border-left-width: 3px; border-left-style: solid;
}
.zi_com .zi_left .left_com .left_nav span .er_a {
	padding-left: 35px; display: none;
}
.zi_com .zi_left .left_com .left_nav span .er_a a {
	width: 85%; line-height: 50px; overflow: hidden; display: block;
}
.zi_com .zi_left .left_com .left_nav span .er_a a.active {
	color: rgb(248, 172, 1);
}
.zi_com .zi_left .left_com .left_nav span .er_a a:hover {
	color: rgb(248, 172, 1);
}
@media all and (max-width:640px)
{
.zi_com .zi_left .left_com .left_nav span .er_a a {
	height: 35px; line-height: 35px;
}
}
@media all and (max-width:640px)
{
.zi_com .zi_left .left_com .left_nav {
	padding-top: 5%;
}
}
@media all and (max-width:640px)
{
.zi_com .zi_left {
	min-height: 220px;
}
}
.zi_com .zi_right {
	width: 67%; padding-right: 10px; float: right;
}
.zi_com .zi_right .right_com {
	max-width: 880px;
}
.zi_com .zi_right .right_com .bar {
	height: 44px; text-align: right; color: rgb(103, 103, 103); line-height: 44px; font-size: 12px;
}
.zi_com .zi_right .right_com .bar .active {
	color: rgb(122, 196, 35);
}
.zi_com .zi_right .right_com .bar span {
	vertical-align: middle; display: inline-block;
}
.zi_com .zi_right .right_com .bar a {
	height: 40px; line-height: 40px; overflow: hidden; vertical-align: middle; display: inline-block;
}
.zi_com .zi_right .right_com .bar a:hover {
	color: rgb(122, 196, 35);
}
.zi_com .zi_right .right_com h3 {
	height: 55px; color: rgb(36, 36, 36); line-height: 55px; overflow: hidden; font-size: 24px;
}
.zi_com .zi_right .right_com .div_xian {
	background: rgb(242, 245, 248); width: 100%; height: 4px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
@media all and (max-width:640px)
{
.zi_com .zi_left {
	width: 100%; height: auto !important; padding-bottom: 5%; max-width: 100%;
}
.zi_com .zi_left .left_com {
	width: 90%;
}
.zi_com .zi_right {
	padding: 0px 15px; width: 100%;
}
}
.zi_pro_ul li {
	width: 31%; margin-top: 3.5%; margin-right: 3.5%; float: left;
}
.zi_pro_ul li .pic {
	overflow: hidden; position: relative;
}
.zi_pro_ul li .pic i {
	padding-bottom: 81.33%; display: block;
}
.zi_pro_ul li .pic img {
	transition:0.3s;
}
.zi_pro_ul li:nth-child(3n+3) {
	margin-right: 0px;
}
.zi_pro_ul li p {
	padding: 0px 10px; height: 40px; text-align: center; color: rgb(60, 60, 60); line-height: 40px; overflow: hidden; font-size: 14px; border-bottom-color: rgb(188, 188, 188); border-bottom-width: 1px; border-bottom-style: solid;
}
.zi_pro_ul li:hover img {
	transform: scale(1.1);
}
.zi_pro_ul li:hover p {
	color: rgb(122, 196, 35);
}
@media all and (max-width:640px)
{
.zi_pro_ul li {
	width: 48%; margin-right: 4%;
}
.zi_pro_ul li:nth-child(3n+3) {
	margin-right: 4%;
}
.zi_pro_ul li:nth-child(2n+2) {
	margin-right: 0px;
}
}
.page {
	padding: 5% 0px; text-align: right; color: rgb(94, 94, 94);
}
.page span {
	margin-bottom: 5px;
}
.page a {
	margin-bottom: 5px;
}
.page span {
	
}
.page a {
	padding: 2px 7px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(94, 94, 94); font-family: arial; font-size: 13px; margin-right: 8px; vertical-align: middle; display: inline-block;
}
.page span {
	padding: 2px 7px; border: 1px solid rgb(234, 234, 234); border-image: none; color: rgb(94, 94, 94); font-family: arial; font-size: 13px; margin-right: 8px; vertical-align: middle; display: inline-block;
}
.page a:hover {
	background: rgb(248, 172, 1); border-color: rgb(248, 172, 1); color: rgb(255, 255, 255);
}
.page .page-cur {
	background: rgb(248, 172, 1); border-color: rgb(248, 172, 1); color: rgb(255, 255, 255);
}
.page .s_s {
	vertical-align: top;
}
@media all and (max-width:640px)
{
.page .page-num {
	display: none;
}
}
.xiangun_news {
	margin: auto; padding: 2% 10px; width: 98%; max-width: 1170px;
}
.xiangun_news .xg_left {
	width: 25%; text-align: center; padding-top: 40px; margin-right: 3%; float: left;
}
.xiangun_news .xg_left .span_z {
	width: 100%; height: 44px; color: rgb(64, 64, 64); line-height: 44px; overflow: hidden; font-size: 30px; display: block;
}
.xiangun_news .xg_left .span_y {
	width: 100%; height: 24px; color: rgb(105, 105, 105); line-height: 24px; overflow: hidden; font-family: arial; font-size: 14px; display: block;
}
.xiangun_news .xg_right {
	width: 72%; float: right;
}
.xiangun_news .xg_right li a {
	width: 75%; height: 30px; color: rgb(94, 94, 94); line-height: 30px; overflow: hidden; font-size: 13px; display: inline-block;
}
.xiangun_news .xg_right li a:hover {
	color: rgb(127, 191, 52);
}
.xiangun_news .xg_right li span {
	width: 20%; height: 30px; color: rgb(170, 170, 170); line-height: 30px; overflow: hidden; font-size: 13px; float: right;
}
@media all and (max-width:335px)
{
.xiangun_news .xg_right li span {
	width: 22%;
}
}
@media all and (max-width:480px)
{
.xiangun_news .xg_left {
	padding: 0px; width: 100%; text-align: left;
}
.xiangun_news .xg_left .span_z {
	height: 30px; line-height: 30px; font-size: 24px;
}
.xiangun_news .xg_left .span_y {
	font-size: 12px;
}
.xiangun_news .xg_right {
	width: 100%;
}
}
.zi_shebei_ul li {
	padding: 3.5% 1.7% 0px; width: 30.5%; border-right-color: rgb(230, 230, 230); border-right-width: 1px; border-right-style: solid; float: left; box-sizing: content-box;
}
.zi_shebei_ul li .pic {
	overflow: hidden; position: relative;
}
.zi_shebei_ul li .pic i {
	padding-bottom: 64.85%; display: block;
}
.zi_shebei_ul li .pic img {
	transition:0.3s;
}
.zi_shebei_ul li:nth-child(3n+3) {
	border: currentColor; border-image: none; padding-right: 0px;
}
.zi_shebei_ul li:nth-child(3n+1) {
	padding-left: 0px;
}
.zi_shebei_ul li p {
	margin: 2% auto; padding: 0px 10px; height: 48px; text-align: left; color: rgb(76, 76, 76); line-height: 24px; overflow: hidden; font-size: 13px;
}
.zi_shebei_ul li .more_a {
	float: right;
}
.zi_shebei_ul li:hover img {
	transform: scale(1.1);
}
.zi_shebei_ul li:hover .more_a {
	color: rgb(122, 196, 35);
}
@media all and (max-width:640px)
{
.zi_shebei_ul li {
	padding: 0px; border: 0px currentColor; border-image: none; width: 49%; margin-top: 3.5%; margin-right: 2%;
}
.zi_shebei_ul li:nth-child(2n+2) {
	margin-right: 0px;
}
.zi_shebei_ul li p {
	padding: 0px 5px;
}
.zi_shebei_ul li .more_a {
	margin-right: 5px;
}
}
.shebei_show .sb_img {
	padding: 3.5% 0px; position: relative;
}
.shebei_show img {
	max-width: 100%;
}
.shebei_show .sb_img i {
	padding-bottom: 43.82%; display: block;
}
.shebei_show p {
	color: rgb(76, 76, 76); line-height: 24px; font-size: 13px; margin-bottom: 3.5%;
}
.shebei_show .prev_next {
	margin: 2% 0px;
}
.shebei_show .zi_pro_ul {
	padding-bottom: 3%;
}
.shebei_show .zi_pro_ul li {
	margin-top: 1%;
}
.xg_top {
	height: 40px; color: rgb(63, 63, 63); line-height: 40px; font-size: 18px; border-bottom-color: rgb(216, 216, 216); border-bottom-width: 1px; border-bottom-style: solid;
}
.zi_about .img_div {
	width: 100%; padding-top: 3.5%;
}
.zi_about .img_div .left {
	background: rgb(33, 82, 178); padding: 6.4% 6%; width: 50%; color: rgb(255, 255, 255); float: left; position: relative;
}
.zi_about .img_div .left span {
	width: 100%; height: 80px; line-height: 40px; overflow: hidden; font-size: 30px; display: inline-block;
}
.zi_about .img_div .left p {
	height: 72px; color: rgb(255, 255, 255); line-height: 24px; overflow: hidden; font-size: 13px; margin-top: 9%;
}
.zi_about .img_div .left::after {
	background: rgb(255, 255, 255); left: 5%; top: 0px; width: 4px; height: 60%; position: absolute; content: "";
}
.zi_about .img_div .right {
	width: 50%; float: left; position: relative;
}
.zi_about .img_div .right i {
	padding-bottom: 70.31%; display: block;
}
@media all and (max-width:640px)
{
.zi_about .img_div .left {
	padding: 6.4% 10%; width: 100%;
}
.zi_about .img_div .left span {
	font-size: 24px;
}
.zi_about .img_div .left p {
	height: auto;
}
.zi_about .img_div .right {
	width: 100%;
}
}
.zi_about p {
	margin: 3% 0px; color: rgb(91, 91, 91); line-height: 26px; font-size: 13px;
}
.zi_about_team {
	padding-top: 2%;
}
.zi_about_team .left {
	width: 49%; margin-right: 2px; float: left;
}
.zi_about_team .right {
	width: 49%; float: right;
}
.zi_about_team .right {
	position: relative;
}
.zi_about_team .left {
	position: relative;
}
.zi_about_team .right i {
	padding-bottom: 56.84%; display: block;
}
.zi_about_team .left i {
	padding-bottom: 56.84%; display: block;
}
.zi_about_wh {
	padding: 3.5% 0px;
}
.zi_about_wh .wh_img {
	margin: 2% 0px; position: relative;
}
.zi_about_wh .wh_img i {
	padding-bottom: 37.14%; display: block;
}
.zi_about_wh .p1 {
	color: rgb(68, 69, 69); line-height: 24px; font-size: 13px;
}
.zi_about_wh .wh_ul li {
	padding: 3.5% 0px; border-bottom-color: rgb(220, 221, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.zi_about_wh .wh_ul li span {
	background: rgb(126, 190, 51); width: 28%; height: 36px; text-align: center; color: rgb(255, 255, 255); line-height: 36px; float: left; display: block; max-width: 240px;
}
.zi_about_wh .wh_ul li span i {
	height: 36px; line-height: 36px; overflow: hidden; font-style: normal; vertical-align: top; display: inline-block; max-width: 50%;
}
.zi_about_wh .wh_ul li .span_c2 {
	background: rgb(221, 140, 0);
}
.zi_about_wh .wh_ul li .span_c3 {
	background: rgb(0, 120, 221);
}
.zi_about_wh .wh_ul li p {
	width: 66%; color: rgb(72, 72, 72); line-height: 24px; font-size: 13px; float: right;
}
.zi_about_wh .wh_ul li:last-child {
	border: currentColor; border-image: none;
}
@media all and (max-width:480px)
{
.zi_about_wh .wh_ul li span {
	width: 100%; margin-bottom: 10px; max-width: 100%;
}
.zi_about_wh .wh_ul li p {
	width: 100%; font-size: 12px;
}
}
.hon_ul {
	padding-bottom: 4%;
}
.hon_ul li {
	background: rgb(232, 232, 232); padding: 2% 2% 0px; width: 23.5%; margin-top: 3.5%; margin-right: 2%; float: left;
}
.hon_ul li .pic {
	position: relative;
}
.hon_ul li .pic:hover {
	cursor: pointer;
}
.hon_ul li .pic i {
	padding-bottom: 67.21%; display: block;
}
.hon_ul li p {
	margin: auto auto 10px; width: 94%; height: 30px; text-align: center; line-height: 30px; overflow: hidden; font-family: ËÎÌå; font-size: 13px;
}
.hon_ul li:nth-child(4n+4) {
	margin-right: 0px;
}
@media all and (max-width:640px)
{
.hon_ul li {
	width: 49%; margin-right: 2%;
}
.hon_ul li:nth-child(2n+2) {
	margin-right: 0px;
}
}
.zi_contact {
	width: 100%; padding-bottom: 3.5%;
}
.zi_contact ul {
	padding: 5% 0px;
}
.zi_contact ul li {
	width: 25%; text-align: center; float: left;
}
.zi_contact ul li span {
	background: rgb(169, 169, 169); border-radius: 50%; width: 125px; height: 125px; display: inline-block; position: relative;
}
.zi_contact ul li span img {
	
}
.zi_contact ul li p {
	text-align: center;
}
.zi_contact ul li p i {
	height: 28px; color: rgb(248, 172, 1); line-height: 28px; overflow: hidden; font-size: 16px; font-style: normal; display: block;
}
.zi_contact ul li p a {
	margin: auto; color: rgb(98, 98, 98); line-height: 25px; font-family: arial; font-size: 14px; display: block;
}
.zi_contact ul li p .z_d {
	font-family: "Î¢ÈíÑÅºÚ"; font-size: 13px; cursor: text; max-width: 156px;
}
.zi_contact ul li:hover span {
	background: rgb(248, 172, 1);
}
.zi_contact ul li:hover p a:hover {
	color: rgb(248, 172, 1);
}
@media all and (max-width:1024px)
{
.zi_contact ul li p a {
	width: 95%; font-size: 12px;
}
}
@media all and (max-width:768px)
{
.zi_contact ul li {
	width: 50%; margin-bottom: 10px;
}
.zi_contact ul li p a {
	width: 98%; font-size: 12px;
}
}
@media all and (max-width:470px)
{
.zi_contact ul li {
	width: 100%; margin-bottom: 10px;
}
}
@media all and (max-width:320px)
{
.zi_contact ul li p a {
	width: 100%;
}
}
.zi_contact .h_top {
	width: 100%; text-align: center; margin-bottom: 4%; position: relative;
}
.zi_contact .h_top span {
	background: rgb(255, 255, 255); margin: auto; padding: 0px 10px; width: 80%; text-align: center; color: rgb(87, 87, 87); line-height: 15px; font-size: 14px; border-right-color: rgb(169, 169, 169); border-left-color: rgb(169, 169, 169); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: inline-block; position: relative; z-index: 9999; max-width: 450px;
}
.zi_contact .h_top::after {
	left: 0px; top: 50%; width: 100%; height: 1px; border-top-color: rgb(169, 169, 169); border-top-width: 1px; border-top-style: solid; position: absolute; content: "";
}
@media all and (max-width:640px)
{
.zi_contact .h_top {
	margin-bottom: 25px;
}
}
.zi_contact .contact_map {
	width: 100%;
}
.zi_contact .contact_map #map {
	width: 100%; height: 346px; color: rgb(0, 0, 0); background-color: rgb(45, 45, 45);
}
@media all and (max-width:640px)
{
.zi_contact .contact_map #map {
	height: 250px;
}
}
.zi_feed {
	padding: 3.5% 0px 5%;
}
.zi_feed h4 {
	color: rgb(85, 85, 85); line-height: 48px; font-size: 14px;
}
@media all and (max-width:640px)
{
.zi_feed h4 {
	line-height: 30px; margin-bottom: 10px;
}
}
.zi_feed ul li {
	width: 49%; margin-right: 2%; margin-bottom: 20px; float: left; position: relative;
}
.zi_feed ul li:nth-child(2n+2) {
	margin-right: 0px;
}
.zi_feed ul li input {
	padding: 12px 20px; border: 1px solid rgb(180, 180, 180); border-image: none; width: 100%; color: rgb(121, 121, 121); font-size: 14px;
}
.zi_feed ul li .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.zi_feed ul li i {
	top: 50%; right: 2%; color: rgb(255, 0, 0); font-style: normal; margin-top: -10px; position: absolute;
}
@media all and (max-width:640px)
{
.zi_feed ul li {
	width: 100%; margin-right: 0px;
}
}
.input_div {
	margin-bottom: 20px; position: relative;
}
.input_div input {
	padding: 12px 20px; border: 1px solid rgb(180, 180, 180); border-image: none; width: 100%; color: rgb(121, 121, 121); font-size: 14px;
}
.input_div .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.input_div i {
	top: 50%; right: 1%; color: rgb(255, 0, 0); font-style: normal; margin-top: -10px; position: absolute;
}
.tex_div {
	position: relative;
}
.tex_div textarea {
	padding: 10px 20px; border: 1px solid rgb(180, 180, 180); border-image: none; width: 100%; height: 270px; color: rgb(121, 121, 121); font-size: 14px; resize: none;
}
.tex_div .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.tex_div i {
	top: 4%; right: 1%; color: rgb(255, 0, 0); font-style: normal; position: absolute;
}
@media all and (max-width:600px)
{
.tex_div i {
	right: 2%;
}
}
.yan_div i {
	top: 14px; right: 5%; color: rgb(255, 0, 0); font-style: normal; position: absolute;
}
.yan_div {
	margin-top: 20px;
}
.yan_div img {
	width: 137px; height: 45px; margin-left: 20px; cursor: pointer;
}
@media all and (max-width:320px)
{
.yan_div img {
	width: 125px;
}
}
.yan_div .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.yan_div input {
	padding: 12px 20px; border: 1px solid rgb(180, 180, 180); border-image: none; width: 166px; color: rgb(121, 121, 121); font-size: 14px; float: left;
}
.yan_div img {
	float: left; max-height: 100%; max-width: 100%;
}
.yan_div .qing {
	color: rgb(86, 86, 86); line-height: 45px; font-size: 12px; margin-left: 10px; display: inline-block;
}
.yan_div .qing:hover {
	color: rgb(248, 172, 1);
}
.tijiao {
	background: rgb(248, 172, 1); border: currentColor; border-image: none; width: 100%; height: 45px; text-align: center; color: rgb(255, 255, 255); line-height: 45px; font-size: 18px; margin-top: 20px; display: block;
}
.tijiao:hover {
	color: rgb(255, 255, 255); font-weight: 700;
}
.pro_show {
	padding-bottom: 5%;
}
.pro_show p {
	color: rgb(69, 69, 69); line-height: 28px; font-size: 13px; margin-bottom: 3.5%;
}
.pro_show .prev_next {
	margin: 30px 0px;
}
.input_div2 {
	margin-bottom: 20px; position: relative;
}
.input_div2 input {
	padding: 11px 20px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 100%; color: rgb(129, 129, 129); font-size: 13px;
}
.input_div2 .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.input_div2 i {
	top: 50%; right: 1%; color: rgb(255, 0, 0); font-style: normal; margin-top: -10px; position: absolute;
}
.tex_div2 i {
	top: 50%; right: 1%; color: rgb(255, 0, 0); font-style: normal; margin-top: -10px; position: absolute;
}
.yan_div2 img {
	width: 152px; height: 42px; margin-left: 15px; cursor: pointer;
}
.yan_div2 i {
	top: 14px; right: 5%; color: rgb(255, 0, 0); font-style: normal; position: absolute;
}
.yan_div span.relai {
	width: 168px; height: 42px; float: left; display: inline-block; position: relative;
}
.yan_div2 span.relai {
	width: 168px; height: 42px; float: left; display: inline-block; position: relative;
}
@media all and (max-width:364px)
{
.yan_div img {
	width: 95px;
}
.yan_div2 img {
	width: 95px;
}
}
.yan_div2 .qing {
	color: rgb(86, 86, 86); line-height: 42px; font-size: 12px; display: inline-block;
}
.yan_div2 .qing:hover {
	color: rgb(248, 172, 1);
}
.tex_div2 {
	position: relative;
}
.tex_div2 textarea {
	padding: 10px 20px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 100%; height: 160px; color: rgb(129, 129, 129); font-size: 13px; resize: none;
}
.tex_div2 .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.yan_div2 {
	margin-top: 20px;
}
.yan_div2 .rred {
	border: 1px solid rgb(255, 0, 0); border-image: none;
}
.yan_div2 input {
	padding: 11px 20px; border: 1px solid rgb(222, 222, 222); border-image: none; width: 166px; color: rgb(129, 129, 129); font-size: 13px; float: left;
}
.yan_div2 img {
	float: left; max-height: 100%; max-width: 100%;
}
.tu_qie {
	padding: 3.5% 0px;
}
.tu_qie .left_tu {
	width: 75%; float: left; position: relative;
}
.tu_qie .left_tu i {
	padding-bottom: 81.13%; display: block;
}
.tu_qie .right_tu {
	width: 24%; float: right;
}
.tu_qie .right_tu ul li {
	margin-bottom: 10px; position: relative; cursor: pointer;
}
.tu_qie .right_tu ul li i {
	padding-bottom: 80.8%; display: block;
}
.tu_qie .right_tu ul li:last-child {
	margin-bottom: 0px;
}
.tu_qie .right_tu ul .active img {
	border: 3px solid rgb(248, 172, 1); border-image: none;
}
@media all and (max-width:640px)
{
.tu_qie .left_tu {
	width: 100%;
}
.tu_qie .right_tu {
	width: 100%; margin-top: 10px;
}
.tu_qie .right_tu ul li {
	width: 32%; margin-right: 1%; float: left;
}
.tu_qie .right_tu ul li:last-child {
	margin-right: 0px;
}
}
.zi_news_ul li {
	padding: 3.5% 0px; border-bottom-color: rgb(227, 227, 227); border-bottom-width: 1px; border-bottom-style: solid; min-height: 253px;
}
.zi_news_ul li .left {
	width: 66%; float: left;
}
.zi_news_ul li .left .h3 {
	margin: 0px; width: 100%; height: 55px; color: rgb(28, 28, 28); line-height: 55px; overflow: hidden; font-size: 16px; font-weight: 500; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.zi_news_ul li .left p {
	margin: 5% 0px; height: 48px; color: rgb(99, 99, 99); line-height: 24px; overflow: hidden; font-size: 12px;
}
.zi_news_ul li .left span {
	border: 1px solid rgb(170, 170, 170); border-image: none; width: 142px; height: 30px; text-align: center; color: rgb(99, 99, 99); line-height: 30px; font-size: 12px; display: block;
}
.zi_news_ul li .right {
	width: 28%; overflow: hidden; float: right; position: relative;
}
.zi_news_ul li .right i {
	padding-bottom: 71.77%; display: block;
}
.zi_news_ul li .right img {
	transition:0.3s;
}
.zi_news_ul li:hover .left h3 {
	color: rgb(248, 172, 1);
}
.zi_news_ul li:hover .left span {
	background: rgb(248, 172, 1); border-color: rgb(248, 172, 1); color: rgb(255, 255, 255);
}
.zi_news_ul li:hover .right img {
	transform: scale(1.1);
}
@media all and (max-width:480px)
{
.zi_news_ul li .left {
	width: 100%;
}
.zi_news_ul li .left .h3 {
	height: 40px; line-height: 40px;
}
.zi_news_ul li .left p {
	margin: 3% 0px;
}
.zi_news_ul li .right {
	width: 100%;
}
}
.news_show {
	width: 100%;
}
.news_show img {
	max-width: 100%;
}
.news_show h2 {
	width: 100%; height: 55px; text-align: center; color: rgb(28, 28, 28); line-height: 55px; overflow: hidden; font-size: 18px; margin-top: 3.5%;
}
.news_show .laiyuan {
	text-align: center; color: rgb(170, 170, 158); line-height: 50px; font-size: 14px; border-top-color: rgb(170, 170, 158); border-bottom-color: rgb(170, 170, 158); border-top-width: 1px; border-bottom-width: 1px; border-top-style: dashed; border-bottom-style: dashed; min-height: 50px; hyphenate-limit-zone: 50px;
}
.news_show .laiyuan span {
	margin-right: 2%;
}
.news_show p {
	color: rgb(63, 63, 63); line-height: 24px; font-size: 13px; margin-top: 3.5%;
}
.news_show .news_s_img {
	margin-top: 2%; position: relative;
}
.news_show .news_s_img i {
	padding-bottom: 47.64%; display: block;
}
@media all and (max-width:640px)
{
.news_show h2 {
	height: 40px; line-height: 40px;
}
.news_show p {
	font-size: 12px;
}
.news_show .laiyuan {
	line-height: 30px; font-size: 12px;
}
}
.prev_next {
	margin: 60px auto; text-align: left; color: rgb(123, 123, 123); line-height: 40px; font-size: 12px; border-top-color: rgb(221, 221, 221); border-bottom-color: rgb(221, 221, 221); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.prev_next li {
	width: 50%; height: 40px; overflow: hidden; padding-right: 10px; padding-left: 10px; float: left;
}
.prev_next li a {
	color: rgb(123, 123, 123);
}
.prev_next li:last-child {
	
}
.prev_next li:hover {
	background: rgb(248, 172, 1);
}
.prev_next li:hover {
	color: rgb(255, 255, 255);
}
.prev_next li:hover a {
	color: rgb(255, 255, 255);
}
@media all and (max-width:640px)
{
.prev_next {
	margin: 30px auto;
}
.prev_next li {
	width: 100%; margin-bottom: 10px;
}
.prev_next li:last-child {
	text-align: left;
}
}
.zi_jop {
	padding-top: 3.5%; padding-bottom: 3.5%;
}
.zi_jop li {
	color: rgb(70, 70, 70); line-height: 40px; font-size: 15px; margin-bottom: 10px; position: relative;
}
.zi_jop li span {
	background: rgb(249, 249, 249); margin: auto; padding: 0px 30px; width: 100%; height: 40px; line-height: 40px; overflow: hidden; display: block; cursor: pointer;
}
.zi_jop li .jop_com {
	background: rgb(249, 249, 249); top: 40px; color: rgb(112, 112, 112); padding-top: 2%; padding-bottom: 4%; padding-left: 3%; font-size: 12px; display: none;
}
.zi_jop li .jop_com p {
	width: 92%; line-height: 26px; margin-bottom: 3%;
}
.zi_jop li .jop_com .mess {
	background: rgb(248, 172, 1); width: 159px; height: 38px; text-align: center; color: rgb(255, 255, 255); line-height: 38px; font-size: 16px; display: block;
}
.zi_jop li .jop_com .mess:hover {
	font-weight: 700;
}
.zi_jop .active span {
	background: url("../images/jop_san.png") no-repeat 98% rgb(248, 172, 1); color: rgb(255, 255, 255);
}
.zi_jop .active .jop_com {
	display: block;
}
.w1004 {
	margin: auto; border-radius: 5px; width: 98%; max-width: 1200px;
}
.map {
	margin: 0px auto;
}
.map dl {
	margin: 20px 0px; line-height: 30px !important; overflow: hidden;
}
.map dt a:hover {
	color: rgb(255, 255, 255); font-weight: bold;
}
.map dl:hover dt a {
	color: rgb(255, 255, 255); font-weight: bold; text-decoration: underline;
}
.map dt {
	background: rgb(127, 191, 52); width: 10%; text-align: center; font-size: 14px; float: left;
}
.map dt a {
	color: rgb(255, 255, 255); display: block;
}
.map dt a:hover {
	color: rgb(255, 255, 255); font-weight: bold;
}
.map dd {
	margin: 0px; width: 85%; overflow: hidden; font-size: 12px; float: left;
}
.map dd .p2 {
	padding: 0px 0px 0px 20px; clear: both;
}
.map dd .p2 a {
	color: rgb(127, 191, 52); overflow: hidden; font-weight: bold; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.map dd .p2 a:hover {
	color: rgb(127, 191, 52); text-decoration: underline;
}
.map dd div {
	padding: 0px 20px 0px 10px; overflow: hidden; clear: both;
}
.map dd div a {
	padding: 0px 10px; color: rgb(51, 51, 51); float: left;
}
.map dd div a:hover {
	background: rgb(127, 191, 52); color: rgb(255, 255, 255);
}
@media all and (max-width:768px)
{
.map dt {
	width: 15%;
}
.map dd {
	width: 85%;
}
}
@media all and (max-width:640px)
{
.map dt {
	width: 20%;
}
.map dd {
	width: 80%;
}
}
@media all and (max-width:400px)
{
.map dt {
	width: 100%;
}
.map dd {
	width: 100%;
}
}
#contact-form .validate-on {
	border: 1px solid rgb(255, 0, 0); border-image: none; box-shadow: 0px 0px 1px #ff0000;
}
.pub_form_ul li input[type='text'] {
	height: 30px !important; line-height: 30px !important;
}
a.l-btn span.l-btn-left {
	height: auto !important;
}
a.l-btn {
	padding-right: 16px !important;
}
label {
	margin-bottom: 1px !important;
}
.pub_form_ul li label {
	margin-right: 0px !important;
}
.panel {
	margin-bottom: 0px !important;
}
.panel_inner .tip {
	padding: 0px !important;
}
.panel-body {
	padding: 0px;
}
a {
	transition:all !important; -webkit-transition: all 0 ease 0;
}
.BMapLib_nav {
	padding: 10px !important; display: none;
}
.BMapLib_bubble_content {
	padding: 10px !important;
}
.BMapLib_sendToPhone {
	display: none;
}
.BMapLib_bubble_close {
	display: none;
}
.BMap_cpyCtrl {
	display: none;
}
.BMapLib_trans {
	margin: 0px !important;
}
.BMap_Marker img {
	max-width: 39px;
}
.fn-suspend {
	margin-right: 20px !important;
}
