.topWrap {
	background: url("img/common/h_top_bg.gif") repeat-x top; height: 275px; overflow: hidden; position: relative; z-index: 2;
}
.topWrap .header {
	margin: 0px auto; width: 1200px;
}
.topWrap h5 {
	font: 14px/38px "Microsoft YaHei"; height: 38px; color: rgb(170, 170, 170); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.topWrap h5 span {
	height: 38px; text-align: right; overflow: hidden; display: inline-block;
}
.topWrap h5 span a {
	padding: 0px 12px; color: rgb(170, 170, 170); display: inline-block;
}
.topWrap h1 {
	width: 241px; height: 116px; overflow: hidden; margin-top: 55px; float: left;
}
.topWrap h2 img {
	width: 241px; height: 70px; display: block;
}
.topWrap h3 {
	padding: 55px 0px 0px 20px; width: 459px; height: 93px; overflow: hidden; float: left;
}
.topWrap h3 em {
	font: 24px/normal "Microsoft YaHei"; color: rgb(0, 155, 76); display: block; font-size-adjust: none; font-stretch: normal;
}
.topWrap p {
	background: url("img/common/lx_bg.png") no-repeat; font: 16px/68px "Microsoft YaHei"; width: 298px; height: 68px; color: rgb(255, 255, 255); overflow: hidden; padding-left: 110px; margin-top: 55px; float: right; font-size-adjust: none; font-stretch: normal;
}
.topWrap p img {
	padding: 13px 20px 0px 0px; float: right; display: block;
}
.topWrap li {
	font: 16px/63px "Microsoft Yahei"; height: 63px; float: left; font-size-adjust: none; font-stretch: normal;
}
.topWrap li span {
	display: inline-block;
}
.topWrap li a {
	padding: 0px 32px; color: rgb(255, 255, 255); display: inline-block;
}
.topWrap li.li01 span {
	background: url("img/common/home.png") no-repeat left; padding-left: 30px;
}
.topWrap li a:hover {
	background: rgb(0, 155, 76); font-weight: bold;
}
.topWrap .cur a {
	background: rgb(0, 155, 76); font-weight: bold;
}
.hd-b {
	color: rgb(32, 72, 157); font-family: "Microsoft Yahei"; font-size: 32px;
}
.ty-banner-1 {
	text-align: center; line-height: 0; overflow: hidden;
}
.ty-banner-1 img {
	visibility: hidden;
}
.ty-banner-1 img.show {
	visibility: visible;
}
.p1-search-1 {
	background: rgb(242, 242, 242); height: 82px; overflow: hidden; font-size: 14px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.p1-search-1 p {
	color: rgb(68, 68, 68); line-height: 82px;
}
.p1-search-1 a {
	color: rgb(68, 68, 68); margin-right: 15px; display: inline-block;
}
.p1-search-1-inp {
	background: rgb(255, 255, 255); border-radius: 20px; width: 270px; height: 30px; padding-left: 10px; margin-top: 28px;
}
.p1-search-1-inp input {
	border: 0px currentColor; border-image: none;
}
.p1-search-1-inp1 {
	width: 224px; height: 30px; color: rgb(169, 169, 169); line-height: 30px; float: left;
}
.p1-search-1-inp2 {
	background: url("images/VISkins-p1.png") no-repeat -258px -936px; width: 30px; height: 30px; float: right; cursor: pointer;
}
.p12-curmbs-1 {
	line-height: 65px; font-size: 14px; margin-bottom: 30px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: dashed;
}
.p12-curblock {
	display: none;
}
.p12-curmbs-1 b {
	padding-left: 8px; font-weight: normal; border-left-color: rgb(0, 155, 76); border-left-width: 10px; border-left-style: solid;
}
.p12-curmbs-1 i {
	font-style: normal;
}
.p12-curmbs-1 span {
	padding: 0px 5px; height: 46px; line-height: 46px; font-family: "ËÎÌå";
}
.fdh-01-tit {
	background: rgb(32, 72, 157); height: 80px;
}
.fdh-01-tit h3 {
	height: 75px; text-align: center; color: rgb(255, 255, 255); line-height: 75px; font-size: 24px; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid;
}
.fdh-01-tit h3 span {
	text-transform: uppercase; font-size: 14px;
}
.fdh-01-nav-one h3 {
	background: url("images/p14-icon5.png") no-repeat right rgb(0, 155, 76); height: 50px; line-height: 50px; margin-bottom: 2px;
}
.fdh-01-nav-one h3 a {
	color: rgb(255, 255, 255); font-size: 18px; font-weight: normal; margin-right: 40px; margin-left: 38px; display: block;
}
.fdh-01-nav-one h3.sidenavcur {
	background: url("images/p14-icon2.png") no-repeat right rgb(32, 72, 157);
}
.fdh-01-nav-one h3:hover {
	background: url("images/p14-icon2.png") no-repeat right rgb(32, 72, 157);
}
.fdh-01-nav dl {
	padding: 2px 0px 4px;
}
.fdh-01-nav dt {
	background: rgb(236, 236, 236); height: 50px; line-height: 50px; padding-right: 40px; padding-left: 54px; font-size: 16px; margin-bottom: 1px; position: relative;
}
.fdh-01-nav dt::after {
	border-width: 2px; border-style: solid solid none none; border-color: rgb(184, 184, 184); border-image: none; top: 50%; width: 8px; height: 8px; right: 32px; margin-top: -4px; position: absolute; content: ""; transform: rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
}
.fdh-01-nav dt.sidenavcur::after {
	border-color: rgb(32, 72, 157);
}
.fdh-01-nav dt:hover::after {
	border-color: rgb(32, 72, 157);
}
.fdh-01-nav dt.sidenavcur a {
	color: rgb(32, 72, 157);
}
.fdh-01-nav dt:hover a {
	color: rgb(32, 72, 157);
}
.fdh-01-nav dd {
	border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(236, 236, 236) rgb(236, 236, 236) currentColor; border-image: none;
}
.fdh-01-nav p {
	background: rgb(255, 255, 255); height: 50px; line-height: 50px; padding-right: 40px; padding-left: 72px; font-size: 14px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.fdh-01-nav p.sidenavcur a {
	color: rgb(32, 72, 157);
}
.fdh-01-nav p:hover a {
	color: rgb(32, 72, 157);
}
.fdh-01-nav p.sidenavcur::after {
	background: rgb(0, 155, 76);
}
.fdh-01-nav p:hover::after {
	background: rgb(0, 155, 76);
}
.fdh-01-nav a {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.contact-z1 {
	background: url("images/contact-z1.jpg") no-repeat; height: 140px; color: rgb(51, 51, 51); margin-bottom: 60px;
}
.contact-z1 p {
	background: url("images/contact-z1_tel.png") no-repeat 74px 44px; padding: 37px 0px 0px 95px; height: 30px; line-height: 30px; font-size: 20px;
}
.contact-z1 span {
	height: 30px; line-height: 30px; padding-left: 73px; font-size: 18px; font-weight: bold; display: block;
}
.p15-infolist-1-t1 {
	background: rgb(255, 255, 255); padding: 35px 49px 0px 21px; border: 1px dashed rgb(202, 202, 202); border-image: none; height: 164px; margin-bottom: 20px;
}
.p15-infolist-1-t1 dt {
	height: 30px; line-height: 30px; padding-left: 68px; font-size: 18px; margin-bottom: 8px; position: relative;
}
.p15-infolist-1-t1 dt a {
	color: rgb(51, 51, 51); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.p15-infolist-1-t1 dt span {
	background: rgb(32, 72, 157); left: 0px; top: 0px; width: 60px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 18px; display: block; position: absolute;
}
.p15-infolist-1-t1-desc {
	height: 72px; line-height: 24px; overflow: hidden; padding-left: 68px; margin-bottom: 5px;
}
.p15-infolist-1-t1-deta {
	background: url("images/p14-icon21.png") no-repeat left; width: 60px; padding-left: 20px; float: right;
}
.p15-infolist-1-t1-deta a {
	color: rgb(32, 72, 157); display: block;
}
.p14-infolist-1-list dl {
	background: rgb(255, 255, 255); padding: 22px 50px 22px 22px; border: 1px solid rgb(222, 222, 222); border-image: none; overflow: hidden; margin-bottom: 25px;
}
.p14-infolist-1-list dt {
	width: 29.5%; margin-right: 5.8%; float: left;
}
.p14-infolist-1-list dt img {
	width: 100%; display: block;
}
.p14-infolist-1-list dd h4 {
	height: 40px; color: rgb(21, 76, 100); line-height: 40px; font-size: 18px; font-weight: normal; margin-bottom: 5px;
}
.p14-infolist-1-list h4 a {
	color: rgb(75, 74, 74); overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.p14-infolist-1-list dl:hover {
	border: 1px solid rgb(32, 72, 157); border-image: none;
}
.p14-infolist-1-list dl:hover h4 a {
	color: rgb(32, 72, 157);
}
.p14-infolist-1-list-desc {
	color: rgb(121, 121, 121); line-height: 24px; overflow: hidden; font-size: 14px; margin-bottom: 28px; max-height: 72px;
}
.p14-infolist-1-list-deta {
	background: rgb(182, 182, 182); width: 90px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; float: right; display: block;
}
.p14-infolist-1-list-deta a {
	color: rgb(255, 255, 255);
}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta {
	background: rgb(32, 72, 157); border-color: rgb(32, 72, 157);
}
.p14-infolist-1-list dl:hover .p14-infolist-1-list-deta a {
	color: rgb(255, 255, 255);
}
.footWrap {
	background: rgb(32, 72, 157); height: 214px; overflow: hidden; padding-top: 44px;
}
.footWrap .footer {
	margin: 0px auto; width: 1200px;
}
.footWrap h2 {
	width: 160px; height: 139px; overflow: hidden; margin-top: 8px; float: left;
}
.footWrap h2 img {
	width: 130px; height: 139px; display: block;
}
.footWrap h5 {
	border: 2px solid rgb(255, 255, 255); border-image: none; width: 208px; height: 106px; overflow: hidden; margin-top: 15px; float: right;
}
.footWrap h5 p {
	margin: 5px 0px 0px 5px; border: 7px solid rgb(255, 255, 255); border-image: none; width: 81px; height: 81px; overflow: hidden; float: left;
}
.footWrap h5 img {
	width: 81px; height: 81px; display: block;
}
.footWrap h5 em {
	background: url("img/common/code_1.png") no-repeat center 10px; font: 14px/normal "Microsoft YaHei"; width: 106px; text-align: center; color: rgb(255, 255, 255); padding-top: 56px; float: right; display: block; font-size-adjust: none; font-stretch: normal;
}
.fwz {
	background: url("img/common/fline.gif") no-repeat right 12px; font: 14px/35px "Microsoft YaHei"; padding: 0px 0px 0px 40px; width: 455px; color: rgb(255, 255, 255); float: left; font-size-adjust: none; font-stretch: normal;
}
.fwz em {
	padding: 0px 20px;
}
.fwz a {
	color: rgb(255, 255, 255);
}
.fnav {
	background: url("img/common/fline.gif") no-repeat right 12px; font: 14px/35px "Microsoft YaHei"; width: 245px; height: 185px; padding-left: 40px; float: left; font-size-adjust: none; font-stretch: normal;
}
.fnav a {
	width: 120px; color: rgb(255, 255, 255); display: inline-block;
}
.fnav .nones {
	background: none;
}
.foot {
	font: 14px/50px "Microsoft YaHei"; height: 50px; color: rgb(137, 138, 138); overflow: hidden; font-size-adjust: none; font-stretch: normal;
}
.foot span {
	color: rgb(137, 138, 138); float: right;
}
.foot span a {
	padding: 0px 10px; color: rgb(137, 138, 138); display: inline-block;
}
.client-2 {
	top: 50%; right: -170px; position: fixed; z-index: 900;
}
.client-2 li a {
	text-decoration: none;
}
.client-2 li {
	height: 71px; clear: both; margin-top: 1px; position: relative;
}
.client-2 li i {
	background: url("images/fx.png") no-repeat; margin: 0px auto; width: 30px; height: 27px; text-align: center; display: block;
}
.client-2 li p {
	height: 20px; text-align: center; color: rgb(255, 255, 255); line-height: 20px; overflow: hidden; font-size: 14px;
}
.client-2 .my-kefu-qq i {
	background-position: 4px 5px;
}
.client-2 .my-kefu-tel i {
	background-position: 0px -21px;
}
.client-2 .my-kefu-liuyan i {
	background-position: 4px -53px;
}
.client-2 .my-kefu-weixin i {
	background-position: -34px 4px;
}
.client-2 .my-kefu-weibo i {
	background-position: -30px -22px;
}
.client-2 .my-kefu-ftop {
	display: none;
}
.client-2 .my-kefu-ftop i {
	background-position: -27px -51px; width: 33px; height: 35px;
}
.client-2 .my-kefu-left {
	width: 77px; height: 47px; float: left; position: relative;
}
.client-2 .my-kefu-tel-right {
	padding: 0px 15px; height: 24px; color: rgb(255, 255, 255); line-height: 22px; font-size: 16px; margin-top: 14px; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid; float: left;
}
.client-2 .my-kefu-right {
	width: 20px;
}
.client-2 .my-kefu-tel-main {
	background: rgb(32, 72, 157); padding: 9px 0px 6px; width: 247px; height: 56px; color: rgb(255, 255, 255); float: left;
}
.client-2 .my-kefu-main {
	background: rgb(32, 72, 157); padding: 9px 0px 6px; width: 97px; height: 56px; float: left; position: relative;
}
.client-2 .my-kefu-weixin-pic {
	left: -130px; top: -24px; display: none; position: absolute; z-index: 333;
}
.my-kefu-weixin-pic img {
	width: 115px; height: 115px;
}
