﻿

.ImTable *{padding:0px;margin:0px}

.ImTable{border-collapse:collapse;border:9px solid #009944;background:#fff}

.ImTable h2{font-size:14px;margin-top:5px;color:#333}

.ImHeader{height:90px;background:url(../images/im_01.png) no-repeat}

.ImRow0{margin:0px 11px;background:#fff;height:34px;line-height:34px;}

.ImRow1{margin:0 11px;height:34px;background:#fff;line-height:34px;}

a.im,a:hover.im{text-decoration:none; color:#333;padding-left:1px;}

.ImFooter{height:201px;background:url(../images/im_04.png) no-repeat;}

.kehu1 {display: block;position: absolute;width: 50px;height: 30px;left: 50%;margin-left: -25px;top: 2px;}







.swiper-pagination-bullet-active {

	color:#fff;

	background: #007aff;

}

.swiper-slide {

	text-align: center;

	font-size: 18px;

	background: #fff;



	/* Center slide text vertically */

	display: -webkit-box;

	display: -ms-flexbox;

	display: -webkit-flex;

	display: flex;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	-webkit-justify-content: center;

	justify-content: center;

	-webkit-box-align: center;

	-ms-flex-align: center;

	-webkit-align-items: center;

	align-items: center;

}

* {

	margin: 0;

	padding: 0;

	color: #5c5c5c;

	font-family: "微软雅黑";

}

a {

	text-decoration: none;

}

li {

	list-style: none;

}

img, input {

	border: 0;

}

h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

}

.pageTop {

	height: 161px;

	background-color: #FFFFFF;

}

.pageTBox {

	width: 1000px;

	margin: 0 auto;

}

.FPTLine2 {

	width: 100%;

	height: 41px;

	overflow: hidden;

	line-height: 41px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #e6e6e6;

}

.FPTLine {

	height: 41px;

	overflow: hidden;

	line-height: 41px;

	width: 1000px;

	display: block;

	margin-right: auto;

	margin-left: auto;

}

.FPTLine p {

	float: left;

	font-size: 14px;

	margin-right: auto;

	margin-left: auto;

}

.FPTLine ul, .FPTLine h1, .FPTLine ul li {

	float: right;

}

.FPTLine ul li a, .FPTLine h1, .FPTLine h1 a {

	font-size: 14px;

}

.FPTLine h1 {

	margin-right: 20px;

}

.FPTLine ul li {

	width: 100px;

}

.FPTLine ul li a {

	margin-left: 26px;

}

.FPTLine h1 a {

	margin: 0 10px;

}

.FPTLine ul li.FPTLi1 {

	background-image: url(../images/tx.jpg);

	background-repeat: no-repeat;

	background-position: left center;

}

.FPTLine ul li.FPTLi2 {

	background-image: url(../images/xl.jpg);

	background-repeat: no-repeat;

	background-position: left center;

}

.SPTLine {

	height: 101px;

	overflow: hidden;

	clear: both;

}

.logo {

	float: left;

	margin-top: 20px;

}



.SPTLine dm {

	float: left;

	margin-top: 35px;

	margin-left: 20px;

}

.SPTLine dm h2 {

    font-size: 16px;

    color: #FFFFF;

    font-weight: bold;

    margin-bottom: 4px;

    margin-top: 0px;

    padding-top: 0px;

}



.SPTLine dm h3 {

    font-size: 18px;

    color: #f96500;

    font-weight: bold;

    margin-bottom: 0px;

    margin-top: 0px;

    padding-top: 0px;

}



.topPhone {

	height: 43px;

	float: right;

	margin-top: 34px;

	background-image: url(../images/phone.png);

	background-repeat: no-repeat;

	background-position: left center;

	padding-left: 95px;

}

.topPhone dd {

	font-size: 16px;

	line-height: 18px;

}

.topPhone dt {

	font-size: 22px;

	color: #0e8d0e;

	font-family: Impact;

}

.topPhone em{

	font-size: 22px;

	color: #0e8d0e;

	font-family: Impact;

	font-weight: bold;

	text-decoration: none;

	font-style: normal;

	margin-left: 5px;

}

.nav {

    overflow: hidden;

    width: 100%;

    height: 55px;

    background: url(../images/navbg.png) repeat-x left top;

}

.navBox {

	width: 992px;

	margin: 0 auto;

	overflow: hidden;

}

.linob {

	background-image: none !important

}

.libh a {

	width: 120px;

	font-size: 18px;

	color: white;

	text-align: center;

}

.menu .mainlevel {

	float: left;

	line-height: 55px;

	background: url(../images/navbor.png) no-repeat right center;

	padding: 0;

	height: 55px;

	display: inline;

	width: 120px;

}







.menu .mainlevel a {

	font-size: 16px;

	text-decoration: none;

	height: 55px;

	line-height: 55px;

	display: block;

	color: white;

	text-align: center;

}

.menu .mainlevel a:hover {

	color: #fff;

	text-decoration: none;

	background-color: #e8ca00

}

.menu .mainlevel ul {

	display: none;

	position: absolute;

	z-index: 9999;

}

.menu .mainlevel li {

	border-top: 1px solid #fff;

	background-color: #0e8d0e;

	width: 120px;

}

.menu .mainlevel li a {

	color: white

}

.full_banner {

	width: 100%;

	position: relative;

	height: 550px;

	background: #FFF;

	overflow: hidden;

}

.full_banner .bd {

	margin: 0 auto;

	position: relative;

	z-index: 0;

	overflow: hidden;

}

.full_banner .bd ul {

	width: 100% !important;

}

.full_banner .bd li {

	width: 100% !important;

	float: left;

	height: 550px;

	overflow: hidden;

	text-align: center;

}

.full_banner .bd li a {

	display: block;

	height: 550px;

}

.full_banner .hd {

	width: 100%;

	position: absolute;

	z-index: 1;

	bottom: 0;

	left: 0;

	height: 50px;

	line-height: 50px;

	text-align: center;

}

.full_banner .hd ul {

	text-align: center;

}

.full_banner .hd ul li {

	cursor: pointer;

	display: inline-block;

*display:inline;

	zoom: 1;

	width: 40px;

	height: 12px;

	margin: 5px;

	background: url(../images/tg_flash_p.png) -50px 0;

	overflow: hidden;

	line-height: 9999px;

}

.full_banner .hd ul .on {

	background-position: 0px 0px;

}

.searchLine {

	height: 66px;

	width: 1000px;

	margin: 0 auto;

	line-height: 66px;

	padding-bottom: 38px;

	overflow: hidden;

	background-image: url(../images/searchline.jpg);

	background-repeat: no-repeat;

	background-position: bottom center;

	clear: both;

}

.searchLine h3 {

	float: left;

	font-size: 14px;

}

.searchLine h3 span {

	font-weight: bold;

	color: #0e8d0e;

}

.searchLine h3 a {

	margin: 0 5px;

}

.searchLine h3 a:hover {

	text-decoration: underline;

}

.searchBox {

	float: right;

	width: 380px;

	height: 30px;

	border: 1px solid #ccc;

	margin-top: 18px;

}

.searchBox input {

	float: left;

	width: 315px;

	height: 30px;

	padding-left: 10px;

}

.searchBox img {

	float: right;

	margin-right: 10px;

	margin-top: 5px;

}

.part01 {

	background: url(../images/paru01.jpg) no-repeat center 0;

}

.partCon {

	width: 1000px;

	margin: 0 auto;

	height: 883px;

	padding-top: 37px;

}

.proList {

	height: 171px;

	overflow: hidden;

}

.proList li {

	float: left;

	width: 171px;

	height: 171px;

	margin: 0 24px;

	position: relative;

}

.proList li h3 {

	width: 100%;

	height: 100%;

	background: url(../images/shadow.png) no-repeat center 0;

	text-align: center;

	line-height: 171px;

	display: none;

	position: absolute;

	top: 0;

}

.proList li h3 a {

	font-size: 18px;

	color: white;

}

.caseName {

	clear: both;

	margin-top: 90px;

	height: 60px;

	background: url(../images/casename.jpg) no-repeat center 0;

}

.caseMore {

	display: block;

	font-size: 14px;

	text-align: center;

	line-height: 34px;

}

.casePart {

	height: 360px;

	overflow: hidden;

	margin-top: 23px;

}

.mr_frbox {

	height: 360px;

}

.mr_frBtnL {

	float: left;

	margin: 140px 10px 0px 0px;

	cursor: pointer;

	display: inline;

}

.mr_frUl {

	float: left;

	height: 360px;

	width: 1030px;

}

.mr_frBtnR {

	float: right;

	margin-top: 140px;

	cursor: pointer;

}

.mr_frUl ul li {

	display: inline;

	float: left;

	height: 330px;

	width: 330px;

	margin-left: 10px;

	overflow: hidden;

	position: relative; background:#f5f5f5;
	background-position: bottom 0;

}

.mr_frUl ul li p {

	position: absolute;

	top: 290px;

	text-align: center;

	width: 100%;

	height: 40px;

	line-height: 40px;

	background-image: url(../images/casetable.png);

	color: black;

}

.mr_frUl ul li img {

	display: block;

	width: 330px;

	height: 330px;

}

.proA {

	clear: both;

	background: url(../images/prob.jpg) no-repeat center 0;

	padding-top: 148px;

	padding-bottom: 25px;

}

.proPBox {

	width: 1000px;

	margin: 0 auto;

	overflow: hidden;

}

.proPBox li {

	width: 220px;

	float: left;

}

.proPBox li img {

	display: block;

	width: 143px;

	height: 143px;

	margin: 0 auto;

}

.proPBox li p {

	width: 170px;

	text-align: center;

	color: white;

	margin: 18px auto;

	font-size: 16px;

	line-height: 24px;

}

.proPBox li p span {

	color: #ffde00;

}

.proLI1, .proLI3 {

	margin-top: 260px;

}

.proLI2, .proLI4 {

	margin-top: 70px;

}

.phoneLine {

	width: 330px;

	margin: 0 auto;

	overflow: hidden;

	clear: both;

}

.phoneLine img {

	float: left;

}

.phoneLine p {

	float: right;

	line-height: 40px;

	font-size: 16px;

	color: white;

}

.phoneLine h1 {

	color: #ffde00;

	font-size: 28px;

	font-family: Impact;

	float: right;

}

.Advan {

	clear: both;

	background: url(../images/advan.jpg) no-repeat center 0;

	padding-top: 314px;

	padding-bottom: 196px;

}

.AdvBox {

	width: 1050px;

	margin: 0 auto;

	overflow: hidden;

}

.leftAd {

	float: left;

	width: 474px;

}

.rightAd {

	float: right;

	width: 474px;

}

.AdvBox li {

	font-size: 16px;

	color: #343434;

	line-height: 26px;

	background-image: url(../images/circle.jpg);

	background-repeat: no-repeat;

	background-position: left 10px;

	padding-left: 22px;

	margin-bottom: 20px;

}

.Adul2 {

	margin-top: 320px;

}

.Ads1 {

	clear: both;

	background: url(../images/ads01.jpg) no-repeat center 0;

}

.Ad1Box {

	width: 1000px;

	margin: 0 auto;

	padding: 97px 0 58px 0;

	overflow: hidden;

}

.Ad1Box p {

	color: white;

	font-size: 28px;

	line-height: 45px;

	float: right;

	margin-right: 55px;

}

.Contain {

	background: url(../images/conbg.jpg) white no-repeat center 0;

	padding-top: 75px;

}

.conshiw {

	width: 1000px;

	margin: 0 auto;

}

.profile {

	background: url(../images/profile.jpg) no-repeat center 0;

	height: 270px;

	padding-top: 99px;

	overflow: hidden;

}

.proPic {

	float: left;

	display: block;

	width: 401px;

	height: 270px;

}

.profileR {

	float: right;

	width: 579px;

}

.profileR p {

	line-height: 30px;

	font-size: 15px;

	height: 165px;

	width: 556px;

	margin-left: 23px;

}

.picLine {

	height: 105px;

	overflow: hidden;

}

.picLine img {

	display: block;

	width: 170px;

	height: 105px;

	margin-left: 23px;

	float: left;

}

.honerTop {

	height: 60px;

	background: url(../images/honertop.png) no-repeat center 0;

	clear: both;

	margin-top: 75px;

}

.honerShow {

	overflow: hidden;

	margin-top: 20px;

	height: 121px;

}

.honerShow img {

	display: block;

	width: 173px;

	height: 121px;

	border: 1px solid #ccc;

	float: left;

	margin-left: 20px;

}

#demo {

	overflow: hidden;

	width: 1000px;

	margin: 0 auto;

}

#indemo {

	float: left;

	width: 800%;

}

#demo1 {

	float: left;

}

#demo2 {

	float: left;

}

.Ads2 {

	margin-top: 20px;

	background: url(../images/ads02.jpg) no-repeat center 0;

	padding-top: 164px;

	clear: both;

	padding-bottom: 36px;

}

.Ads2Box {

	width: 1000px;

	margin: 0 auto;

	overflow: hidden;

}

.leftAdsb {

	float: left;

	width:784px;

}

.leftAdsb img {

	float: right;

	margin-top: 106px;

}

.rightAdsb {

	float: right;

}

.rightAdsb dd {

	font-size: 22px;

}

.rightAdsb dt {

	font-size: 30px;

	font-weight: bold;

	color: #0e8d0e;

}

.newsLine {

	width: 1000px;

	margin: 50px auto;

	overflow: hidden;

	clear: both;

}

.leftNes {

	float: left;

	width: 342px;

}

.rightNes {

	float: right;

	width: 342px;

	margin-left: 36px;

}

.newsName {

	height: 40px;

	background-image: url(../images/line.png);

	background-repeat: no-repeat;

	background-position: bottom;

	overflow: hidden;

	line-height: 40px;

	margin-bottom: 10px;

}

.newsName div {

	width: 4px;

	height: 18px;

	background-color: #4aad2a;

	float: left;

	margin-top: 10px;

}

.newsName h3 {

	float: left;

	font-size: 16px;

	font-weight: bold;

	color: #4aad2a;

	margin: 0 10px;

}

.newsName p {

	float: left;

	font-size: 12px;

	color: #4aad2a;

}

.newsName img, .newsName a {

	float: right;

}

.newsName img {

	margin-top: 12px;

}

.newsName a {

	font-size: 12px;

	margin-right: 5px;

}

.newsCon {

	height: 320px;

}

.newsCon table td {

	height: 24px;

	line-height: 24px;

}

.newsCon table .ask {

	background-image: url(../images/news_wen.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.newsCon table .ask a {

	font-weight: bold;

	color: #0e8d0e;

}

.newsCon table .answer {

	background-image: url(../images/news_da.png);

	background-repeat: no-repeat;

	background-position: left 6px;

}

.newsCon table td a {

	margin-left: 30px;

	font-size: 13px;

}

.newsCon ul li {

	height: 34px;

	border-bottom: 1px dotted #ccc;

	line-height: 34px;

	background-image: url(../images/circle.png);

	background-repeat: no-repeat;

	background-position: left center;

}

.newsCon ul li a {

	margin-left: 20px;

	font-size: 14px;

}

.pageBotm {

	background-color: #0e8d0e;

	padding: 40px 0;

	clear: both;

}

.pageDBox {

	width: 1000px;

	margin: 0 auto;

}

.friengLink {

	overflow: hidden;

}

.friengLink img {

	float: left;

}

.friengLink p {

	width: 920px;

	float: right;

	color: white;

	font-size: 14px;

	line-height: 30px;

}

.friengLink p a {

	color: white;

	font-size: 14px;

	margin: 0 10px;

}

.sendNav {

	height: 40px;

	background-color: #108010;

	margin-top: 40px;

	clear: both;

}

.navShadow {

	height: 72px;

	background-image: url(../images/navshadow.png);

	background-repeat: no-repeat;

	background-position: bottom center;

}

.sendNav p {

	color: white;

	font-size: 14px;

	line-height: 40px;

	text-align: center;

}

.sendNav p a {

	color: white;

	font-size: 14px;

	margin: 0 10px;

}

.BotmText {

	overflow: hidden;

	clear: both;

}

.BotmText p {

	font-size: 14px;

	color: white;

	line-height: 24px;

	float: left;

}

.BotmText p span, .BotmText p a {

	margin-right: 30px;

	font-size: 14px;

	color: white;

}

.BotmText p a:hover {

	text-decoration: underline;

}

.ewm {

	float: right;

}

.pagination-wrapper {

	margin: 20px 0;

}

.pagination {

	height: 34px;

	text-align: center;

}

.pagination li {

	display: inline-block;

	height: 34px;

	margin-right: 5px;

}

.pagination li a {

	float: left;

	display: block;

	height: 32px;

	line-height: 32px;

	padding: 0 12px;

	font-size: 16px;

	border: 1px solid #dddddd;

	color: #555555;

	text-decoration: none;

}

.pagination li a:hover {

	background: #f5f5f5;

	color: #0099ff;

}

.pagination li.thisclass {

	background: #0e8d0e;

	color: #fff;

}

.pagination li.thisclass a, .pagination li.thisclass a:hover {

	background: transparent;

	border-color: #0e8d0e;

	color: #fff;

	cursor: default;

}



.banner{

	margin-right: auto;

	margin-left: auto;

	width: 100%;

	margin-top: 0px;

}

.banner img{

	margin-right: auto;

	margin-left: auto;

	width: 100%;

}

.tubiao{

	text-align: center;

	height: 100px;

	width: 100px;

	margin-right: auto;

	margin-left: auto;

}





 .page li{

       float: left;

       list-style-type: none;

       padding: 5px 10px;

       font-size: 16px;

     

       margin: 10px;

   }

   .page .thisclass{

       color: #84d8d1

   }
#cntrBody img{max-width: 100% !important;height: auto !important;}

