* {
	transition:0.5s;
}
.bannerBox {
	width: 100%; height: 560px;
}
#flashs {
	height: 560px; overflow: hidden; position: relative;
}
#flashs .bgitem {
	top: 0px; position: absolute; z-index: 1;
}
#flashs .btn {
	padding: 0px 6px; left: 50%; bottom: 5px; margin-left: -45px; position: absolute; z-index: 7;
}
#flashs .btn span {
	background: rgb(32, 41, 50); margin: 0px 2px; width: 25px; height: 25px; text-align: center; color: rgb(255, 255, 255); line-height: 25px; font-size: 14px; display: inline-block; cursor: pointer;
}
#flashs .btn span.cur {
	background: rgb(0, 140, 225);
}
.mainContent {
	background: url("../images/maincontent.png") top; padding-bottom: 20px;padding-top:5px
}
.search {
	background: rgb(255, 255, 255); height: 90px; overflow: hidden; position: relative;
}
.search .searchBox {
	margin: 24px 0px 14px 10px; width: 456px; overflow: hidden; float: left;
}
.search .soText {
	background: url("../images/searchtxt.png") no-repeat center; padding: 8px 10px 8px 46px; border: currentColor; border-image: none; width: 350px; height: 21px; color: rgb(51, 51, 51); line-height: 21px; float: left;
}
.search .soBtn {
	background: url("../images/searchbtn.png") no-repeat left; border: currentColor; border-image: none; width: 50px; height: 37px; float: right;
}
.search .keyWord {
	width: 510px; height: 30px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; margin-top: 28px; margin-left: 12px; float: left; display: block;
}
.search .keyWord em {
	overflow: hidden;
}
.search .keyWord a {
	padding: 0px 2px; color: rgb(51, 51, 51);
}
.search .so_phone {
	background: url("../images/hdphoen_ico.png") no-repeat left; top: 56px; right: 0px; color: rgb(161, 161, 161); padding-left: 36px; position: absolute;
}
.search .so_phone dd {
	color: rgb(84, 106, 133); font-family: Arial, Helvetica, sans-serif; font-size: 24px;
}
.alBox {
	height: 439px;
}
.alMu {
	width: 230px;
}
.alMu h4 {
	height: 34px; line-height: 34px; font-size: 16px;
}
.alMu h4 a {
	color: rgb(255, 255, 255);
}
.alMu ul {
	margin-top: 16px;
}
.alMu li {
	
}
.alMu li a {
	background: url("../images/almu_ico.png") no-repeat 40px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 60px; font-size: 13px; display: block;
}
.alMu li a:hover {
	background-position: 10px; color: rgb(84, 106, 133); background-image: url("../images/almu_icoh.png");
}
.alMu li cur a {
	background-position: 10px; color: rgb(84, 106, 133); background-image: url("../images/almu_icoh.png");
}
.alCont {
	width: 720px; overflow: hidden;
}
.alCont dt {
	width: 420px; height: 380px; border-right-color: rgb(225, 225, 225); border-right-width: 1px; border-right-style: solid;
}
.alCont dt img {
	padding: 2px; border: 1px solid rgb(221, 221, 221); border-image: none; margin-top: 20px;
}
.alCont dd {
	margin-left: 446px;
}
.alCont dd h5 {
	height: 54px; line-height: 54px; font-size: 16px; margin-bottom: 12px;
}
.alCont dd h5 a {
	color: rgb(84, 106, 133);
}
.alCont dd p {
	line-height: 24px; overflow: hidden; margin-bottom: 14px;
}
.alCont dd .gyMore {
	background: url("../images/titmore_ico.png") no-repeat right; color: rgb(84, 106, 133); padding-right: 18px;
}
.cpSpan {
	overflow: hidden; padding-top: 10px; margin-top: 22px; margin-bottom: 22px; background-color: rgb(255, 255, 255);
}
.cpMu {
	width: 210px; overflow: hidden; margin-left: 10px;
}
.cpMu h4 {
	background: url("") no-repeat 36px rgb(0, 140, 225); height: 54px; text-align: center; line-height: 54px;
}
.cpMu h4 a {
	color: rgb(255, 255, 255); font-size: 16px;
}
.cpMu ul {
	
}
.cpMu li {
	background: url("") no-repeat 176px;
}
.cpMu li a {
	margin: 0px 6px; height: 37px; color: rgb(51, 51, 51); line-height: 37px; padding-left: 16px; font-size: 13px; text-decoration: none; border-bottom-color: rgb(178, 188, 200); border-bottom-width: 1px; border-bottom-style: dotted; display: block;
}
.cpMu li:hover {
	background-color: rgb(84, 106, 133);
}
.cpMu li:hover a {
	color: rgb(255, 255, 255);
}
.cpMuCont {
	border: 1px solid rgb(226, 226, 226); border-image: none; padding-bottom: 12px; margin-top: 2px;
}
.cpMuCont p {
	margin: 16px 8px; color: rgb(84, 106, 133); line-height: 22px; font-size: 13px;
}
.cpMuCont .mu_phone {
	background: url("../images/hdphoen_ico.png") no-repeat left; color: rgb(84, 106, 133); padding-left: 36px; margin-left: 10px;
}
.cpMuCont .mu_phone dd {
	font-family: Arial, Helvetica, sans-serif; font-size: 24px;
}
.cpList {
	width: 760px; overflow: hidden; margin-right: 10px;
}
.cpList h4 {
	background: url("../images/conttitbg2.png") no-repeat left; margin: 8px 0px; height: 38px; line-height: 38px;
}
.cpList h4 a {
	color: rgb(84, 106, 133); margin-left: 18px;
}
.cpListCont {
	
}
.cpList dl {
	margin: 10px 3px 6px; width: 182px; float: left;
}
.cpList dl dt img {
	border: 1px solid rgb(229, 229, 229); border-image: none; display: block;
}
.cpList dl dd {
	height: 30px; text-align: center; overflow: hidden;
}
.cpList dl dd h5 {
	height: 30px; line-height: 30px; font-size: 14px;
}
.cpList dl dd h5 a {
	color: rgb(84, 106, 133);
}
.cpList dl dd p {
	height: 40px; color: rgb(84, 106, 133); line-height: 20px; overflow: hidden; font-size: 13px;
}
.cpList dl dd div {
	overflow: hidden; margin-top: 16px;
}
.cpList dl dd div span {
	width: 50%; color: rgb(118, 118, 118); line-height: 22px; float: left;
}
.cpList dl dd div span em {
	top: -1px; color: rgb(176, 176, 176); margin-right: 6px; position: relative;
}
.hzhb {
	height: 166px; overflow: hidden; margin-bottom: 22px; background-color: rgb(255, 255, 255);
}
.hzhb h4 {
	background: url("../images/conttitbg2.png") no-repeat left; margin: 11px; height: 38px; line-height: 38px;
}
.hzhb h4 a {
	color: rgb(84, 106, 133); margin-left: 18px;
}
.hzhb ul {
	margin: 18px auto 0px; width: 984px; overflow: hidden;
}
.hzhb li {
	margin: 0px 10px; width: 144px; text-align: center; float: left;
}
.ysBox {
	background: url("../images/ysboxbg.jpg") no-repeat center; height: 450px; position: relative;
}
.ysBox dl {
	position: absolute;
}
.ysBox dt {
	color: rgb(84, 106, 133); font-size: 16px; font-weight: bold; margin-bottom: 14px;
}
.ysBox dt b {
	left: -70px; top: 0px; width: 54px; height: 54px; text-align: center; color: rgb(255, 255, 255); line-height: 54px; font-size: 30px; position: absolute; background-color: rgb(84, 106, 133);
}
.ysBox dt b.lv {
	background-color: rgb(0, 140, 225);
}
.ysBox dd {
	width: 190px; color: rgb(51, 51, 51); line-height: 18px; font-size: 14px;
}
.ysBox dd p {
	color: rgb(255, 90, 0);
}
.ysBox .ys01 {
	left: 100px; top: 66px;
}
.ysBox .ys02 {
	left: 760px; top: 66px;
}
.ysBox .ys03 {
	left: 100px; top: 232px;
}
.ysBox .ys04 {
	left: 760px; top: 232px;
}
.slGgl img {
	display: block;
}
.ppys {
	position: relative;
}
.ppysCc {
	height: 418px; overflow: hidden;
}
.ppysCont img {
	display: block;
}
.ppysTab {
	left: 0px; top: 382px; width: 100%; position: absolute;
}
.ppysTab ul {
	margin: 0px auto; width: 930px;
}
.ppysTab li {
	margin: 0px 3px; width: 180px; height: 60px; text-align: center; line-height: 60px; float: left; cursor: pointer; transform: skewX(-20deg); background-color: rgb(84, 106, 133); -webkit-transform: skewX(-20deg); -moz-transform: skewX(-20deg); -o-transform: skewX(-20deg);
}
.ppysTab li.cur {
	background-color: rgb(39, 62, 91);
}
.ppysTab li:hover {
	background-color: rgb(39, 62, 91);
}
.ppysTab li b {
	color: rgb(255, 255, 255); font-size: 14px;
}
.ppysTab li b.ta1 {
	line-height: 20px; margin-top: 12px; display: inline-block;
}
.contTit {
	background: url("../images/conttitbg.png") no-repeat left; height: 56px; line-height: 56px; position: relative;
}
.contTit .titA {
	color: rgb(84, 106, 133); font-size: 14px; margin-left: 18px;
}
.contTit .titMore {
	background: url("../images/titmore_ico.png") no-repeat right; top: 0px; right: 14px; color: rgb(84, 106, 133); padding-right: 18px; font-size: 12px; font-weight: normal; position: absolute;
}
.gdn {
	border: 1px solid rgb(221, 221, 221); border-image: none; margin-top: 24px; margin-bottom: 20px; background-color: rgb(255, 255, 255);
}
.gdn ul {
	margin: 0px auto; padding: 18px 0px; width: 984px; overflow: hidden;
}
.gdn li {
	margin: 0px 9px; width: 228px; text-align: center; float: left;
}
.gdn li img {
	padding: 4px; border: 1px solid rgb(210, 210, 210); border-image: none;
}
.gdn li h5 {
	font-weight: normal; margin-top: 12px;
}
.gdn li h5 a {
	color: rgb(51, 51, 51);
}
.ktSpan {
	margin-bottom: 20px;
}
.khjz {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 676px; height: 476px; background-color: rgb(255, 255, 255);
}
.khjz .khCont {
	overflow: hidden; margin-top: 16px;
}
.khjz dl {
	margin: 0px 22px 28px; height: 174px; overflow: hidden;
}
.khjz dd {
	margin-left: 250px;
}
.khjz dd h5 {
	height: 30px; line-height: 30px; font-size: 14px;
}
.khjz dd h5 a {
	color: rgb(39, 62, 91);
}
.khjz dd p {
	height: 110px; color: rgb(51, 51, 51); line-height: 22px; overflow: hidden; margin-bottom: 16px;
}
.khjz dd .btnGd {
	background: url("../images/titmore_ico.png") no-repeat right; color: rgb(84, 106, 133); padding-right: 18px;
}
.tdBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 306px; height: 476px; background-color: rgb(255, 255, 255);
}
.tdBox ul {
	margin: 10px auto; width: 274px; text-align: center;
}
.tdBox ul li {
	margin-top: 20px; position: relative;
}
.tdBox ul li h5 {
	background: url("../images/tdh5_ico.png"); left: 0px; width: 100%; height: 34px; bottom: 0px; line-height: 34px; font-weight: normal; position: absolute;
}
.tdBox ul li h5 a {
	color: rgb(255, 255, 255);
}
.ggl {
	position: relative;
}
.ggl img {
	display: block;
}
.ggl span {
	left: 820px; top: 70px; color: rgb(84, 106, 133); font-size: 22px; font-weight: bold; position: absolute;
}
.gcSpan {
	margin-top: 23px; margin-bottom: 23px;
}
.gyBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 676px; height: 486px; background-color: rgb(255, 255, 255);
}
.gyCont {
	
}
.gyBox dl {
	margin: 18px; height: 206px; overflow: hidden;
}
.gyBox dd {
	margin-left: 304px;
}
.gyBox dd h5 {
	height: 26px; line-height: 26px; font-size: 14px; margin-bottom: 12px;
}
.gyBox dd h5 a {
	color: rgb(84, 106, 133);
}
.gyBox dd p {
	height: 132px; line-height: 22px; overflow: hidden; margin-bottom: 14px;
}
.gyBox dd .gyMore {
	background: url("../images/titmore_ico.png") no-repeat right; color: rgb(84, 106, 133); padding-right: 18px;
}
.gyBox .cjBox {
	margin: 0px 18px;
}
.gyBox .cjBox .cjTit {
	height: 22px; line-height: 22px; font-size: 14px;
}
.gyBox .cjBox .cjTit a {
	color: rgb(84, 106, 133);
}
.gyBox .cjBox ul {
	margin: 18px auto 0px; width: 664px; overflow: hidden;
}
.gyBox .cjBox li {
	width: 146px; text-align: center; margin-right: 16px; float: left;
}
.gyBox .cjBox li h5 {
	font-weight: normal; margin-top: 10px;
}
.gyBox .cjBox li h5 a {
	color: rgb(51, 51, 51);
}
.wtjd {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 306px; height: 486px; background-color: rgb(255, 255, 255);
}
.wtjdCont {
	height: 392px; overflow: hidden; margin-top: 26px;
}
.wtjdCont dl {
	margin: 0px 16px 26px; border: 1px dashed rgb(3, 3, 3); border-image: none;
}
.wtjdCont dt {
	background-image: url("../images/tw_ico.png");
}
.wtjdCont dt a {
	color: rgb(51, 51, 51);
}
.wtjdCont dd {
	color: rgb(51, 51, 51); line-height: 20px; background-image: url("../images/jd_ico.png");
}
.wtjdCont dt {
	background-position: 8px 4px; margin: 4px 0px; padding: 2px 14px 2px 34px; line-height: 22px; background-repeat: no-repeat;
}
.wtjdCont dd {
	background-position: 8px 4px; margin: 4px 0px; padding: 2px 14px 2px 34px; line-height: 22px; background-repeat: no-repeat;
}
.jmztc {
	border: 1px solid rgb(221, 221, 221); border-image: none; margin-bottom: 20px;
}
.ztcCont {
	overflow: hidden;
}
.ztcCont img {
	float: left;
}
.dySpan {
	margin-bottom: 22px;
}
.dtBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 418px; height: 378px; background-color: rgb(255, 255, 255);
}
.dtTab {
	background: url("../images/dttit.png") repeat-x center; overflow: hidden;
}
.dtTab span {
	width: 50%; height: 56px; text-align: center; color: rgb(84, 106, 133); line-height: 56px; font-size: 14px; font-weight: bold; float: left;
}
.dtTab span.cur {
	background: url("../images/conttitbg.png") no-repeat left;
}
.dtTab span:hover {
	background: url("../images/conttitbg.png") no-repeat left;
}
.dtBox dl {
	margin: 14px; height: 102px; overflow: hidden;
}
.dtBox dd {
	margin-left: 166px;
}
.dtBox dd h5 {
	height: 32px; line-height: 32px; overflow: hidden; font-size: 13px; font-weight: normal;
}
.dtBox dd h5 a {
	color: rgb(39, 62, 91);
}
.dtBox dd p {
	color: rgb(51, 51, 51); line-height: 22px;
}
.dtBox ul {
	margin: 0px 14px;
}
.dtBox li {
	height: 35px; line-height: 35px; border-bottom-color: rgb(179, 179, 179); border-bottom-width: 1px; border-bottom-style: dashed; position: relative;
}
.dtBox li a {
	background: url("../images/dtliico.png") no-repeat left; width: 270px; color: rgb(51, 51, 51); overflow: hidden; padding-left: 12px; display: inline-block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.dtBox li span {
	top: 0px; right: 0px; position: absolute;
}
.lyBox {
	background: url("../images/lyboxbg.jpg") no-repeat right 57px rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-image: none; width: 566px; height: 378px;
}
.lyCont {
	overflow: hidden; position: relative;
}
.lyCont .fPhone {
	left: 400px; top: 268px; color: rgb(84, 106, 133); font-size: 20px; position: absolute;
}
.lyCont .m_form {
	margin-top: 20px; margin-left: 20px;
}
.lyCont .m_form li {
	overflow: hidden; margin-bottom: 4px;
}
.lyCont .m_form label {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(84, 106, 133); border-image: none; width: 36px; height: 30px; text-align: center; float: left; background-color: rgb(84, 106, 133);
}
.lyCont .m_form .areLi label {
	height: 104px;
}
.lyCont .m_form label img {
	top: 7px; position: relative;
}
.lyCont .m_form .iptTxt {
	border-width: 1px; border-style: solid; border-color: rgb(84, 106, 133) rgb(84, 106, 133) rgb(84, 106, 133) rgb(99, 118, 142); padding: 8px 10px; border-image: none; width: 290px; height: 14px; color: rgb(255, 255, 255); line-height: 14px; font-family: microsoft yahei; float: left; background-color: rgb(84, 106, 133);
}
.lyCont .m_form .txtAre {
	border-width: 1px; border-style: solid; border-color: rgb(84, 106, 133) rgb(84, 106, 133) rgb(84, 106, 133) rgb(99, 118, 142); padding: 5px 10px; border-image: none; width: 290px; height: 94px; color: rgb(255, 255, 255); line-height: 20px; font-family: microsoft yahei; float: left; background-color: rgb(84, 106, 133); resize: none;
}
.lyCont .m_form .btnSubmit {
	background: url("../images/btnsubmit.png") no-repeat center; border: currentColor; border-image: none; width: 125px; height: 46px; margin-top: 8px; cursor: pointer;
}


.zlBox {
	border: 1px solid rgb(221, 221, 221); border-image: none; width: 1000px; height:300px; background-color: rgb(255, 255, 255); margin-top:20px;overflow:hidden;
}
.zlul {}
.zlul li{float:left;margin:10px 20px}
.zlul img{width:202px;height:202px}
.zlul p{text-align:center} 
#marquee2{overflow:hidden;width:960px;margin:0px 20px 0px 20px;}