* {
	transition: all .5s;
}
.bannerBox {
	width: 100%;
	height: 600px;
}
.xksxBox {
	text-align: center; padding-bottom: 30px;
}
.xksxBox h4 {
	padding-top: 30px; padding-bottom: 26px;
}
.xksxBox .xkCont {
	position: relative;
}
.xksxBox .xkCont ul {
	margin: 0px auto; width: 910px; overflow: hidden;
}
.xksxBox .xkCont li {
	margin: 0px 16px; float: left;
}
.xksxBox .xkCont .btnLeft {
	top: 50%; width: 24px; height: 24px; margin-top: -12px; position: absolute;
}
.xksxBox .xkCont .btnRight {
	top: 50%; width: 24px; height: 24px; margin-top: -12px; position: absolute;
}
.xksxBox .xkCont .btnLeft {
	background: url("../tupian/xkBtnLeft.png") no-repeat center; left: 0px;
}
.xksxBox .xkCont .btnRight {
	background: url("../tupian/xkBtnRight.png") no-repeat center; right: 0px;
}
.cpSpan {
	padding: 30px 0px; background-color: rgb(247, 247, 247);
}
.cpBox {
	background-color: rgb(255, 255, 255);
}
.cpMu {
	background: url("../tupian/cpMuBg.png") no-repeat bottom rgb(0, 88, 155);
	width: 206px;
	height: 715px;
	overflow: hidden;
}
.cpMu h4 img {
	display: block;
}
.cpMuCont {
	
}
.cpMuCont dl {
	margin-bottom: 24px;
}
.cpMuCont dt {
	background: url("../tupian/cpMuDt.png") no-repeat left; height: 43px; line-height: 43px; margin-bottom: 8px;
}
.cpMuCont dt a {
	color: rgb(255, 216, 79); font-size: 14px; font-weight: bold; margin-left: 64px;
}
.cpMuCont dd {
	overflow: hidden;
}
.cpMuCont dd p {
	height: 28px; line-height: 28px; overflow: hidden;
}
.cpMuCont dd p a {
	background: url("../tupian/cpMuDd.png") no-repeat 48px; height: 28px; color: rgb(191, 213, 230); line-height: 28px; padding-left: 60px; display: block;
}
.cpMuCont dl.ppfl dd {
	padding: 0px 20px;
}
.cpMuCont dl.ppfl dd p {
	width: 50%; float: left;
}
.cpMuCont dl.ppfl dd p a {
	padding-left: 0px; background-image: none;
}
.cpList {
	width: 850px;
	height: 715px;
	overflow: hidden;
	margin-right: 20px;
	position: relative;
}
.cpListCont {
	
}
.cpListCont ul {
	overflow: hidden;
}
.cpListCont li {
	width: 201px;
	text-align: center;
	margin-top: 16px;
	margin-right: 6px;
	float: left;
	margin-left: 5px;
}
.cpListCont li.noMr {
	margin-right: 0px;
}
.cpListCont li img {
	border: 1px solid rgb(226, 226, 226);
}
.cpListCont li h5 {
	padding: 0px 12px; height: 50px; line-height: 50px; overflow: hidden; font-weight: normal;
}
.cpListCont li h5 a {
	color: rgb(51, 51, 51);
}
.clc01 h4 {
	font-weight: normal; position: relative;
}
.clc01 h4 span {
	left: 720px;
	top: 40px;
	font-size: 16px;
	position: absolute;
}
.clc02 {

}
.clc02 h4 {
	border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.clc02 h4 .titA {
	padding-left: 0px; background-image: none;
}
.clc02 h4 .titMore {
	top: 0px; right: 0px; font-size: 12px; position: absolute;
}
.cpGgl {
	position: relative;
}
.cpGgl img {
	display: block;
}
.cpGgl span {
	left: 604px; top: 40px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; position: absolute;
}
.faSpan {
	background: url("../tupian/faSpan.jpg") no-repeat center; height: 438px;
}
.jjfaBox {
	margin-bottom: 34px;
}
.jjfaBox h4 {
	text-align: center; padding-top: 12px; padding-bottom: 16px;
}
.jjfaCont {
	overflow: hidden;
}
.jjfaBox ul {
	width: 206px;
}
.jjfaBox ul li {
	height: 41px; line-height: 41px;
}
.jjfaBox ul li a {
	background: url("../tupian/jjfaList.png") no-repeat right; height: 41px; line-height: 41px; padding-left: 34px; text-decoration: none; display: block;
}
.jjfaBox ul li a.cur {
	color: rgb(255, 255, 255); background-image: url("../tupian/jjfaListH.png");
}
.jjfaBox ul li a:hover {
	color: rgb(255, 255, 255); background-image: url("../tupian/jjfaListH.png");
}
.jjfaBox dl {
	padding: 24px 0px 24px 24px; width: 750px; background-color: rgb(255, 255, 255);
}
.jjfaBox dl dd {
	margin-left: 380px;
}
.jjfaBox dl dd h5 {
	height: 56px; line-height: 56px; font-size: 16px; font-weight: normal;
}
.jjfaBox dl dd h5 a {
	color: rgb(1, 58, 101);
}
.jjfaBox dl dd p {
	height: 110px; line-height: 22px; overflow: hidden; margin-bottom: 40px;
}
.jjfaBox dl dd .fadzBtn {
	background: url("../tupian/fadzBtn.png") no-repeat center; width: 362px; height: 70px; display: block; position: relative;
}
.jjfaBox dl dd .fadzBtn span {
	left: 222px; top: 36px; color: rgb(255, 255, 255); font-size: 16px; position: absolute;
}
.ysSpan {
	background: url("../tupian/ysSpan.jpg") no-repeat center; height: 1822px;
}
.ysBox {
	background: url("../tupian/ysBox.jpg") no-repeat center; height: 1822px; position: relative;
}
.ysBox dl {
	position: absolute;
}
.ysBox dt {
	color: rgb(51, 51, 51); padding-left: 64px; font-size: 22px; margin-bottom: 2px;
}
.ysBox dd b {
	color: rgb(239, 104, 4); padding-left: 64px; font-size: 18px; font-weight: normal; margin-bottom: 18px; display: block;
}
.ysBox dd p {
	color: rgb(86, 86, 86); line-height: 24px; font-size: 13px; margin-top: 4px;
}
.ysBox dd p em {
	color: rgb(2, 95, 161); font-size: 20px; margin-right: 4px;
}
.ysBox .ys01 {
	left: 48px; top: 224px;
}
.ysBox .ys02 {
	left: 456px; top: 484px;
}
.ysBox .ys03 {
	left: 48px; top: 786px;
}
.ysBox .ys04 {
	left: 424px; top: 1070px;
}
.ysBox .ys05 {
	left: 48px; top: 1340px;
}
.ysBox .ys06 {
	left: 486px; top: 1608px;
}
.gglSpan {
	background: url("../tupian/gglSpan.jpg") no-repeat center; height: 530px; padding-top: 20px;
}
.ggl {
	position: relative;
}
.ggl span {
	left: 920px;
	top: 76px;
	color: rgb(32, 17, 0);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	position: absolute;
}
.contTit {
	height: 44px; line-height: 44px; font-size: 16px; font-weight: normal;
}
.contTit .titA {
	background: url("../tupian/titA_ico.png") no-repeat left; color: rgb(51, 51, 51); padding-left: 22px;
}
.contTit span {
	color: rgb(198, 198, 198); text-transform: uppercase; margin-left: 6px;
}
.huiSpan {
	padding: 20px; margin-bottom: 18px; background-color: rgb(243, 243, 243);
}
.gyBox {
	border-radius: 5px; border: 1px solid rgb(206, 206, 206); width: 700px; height: 322px; background-color: rgb(255, 255, 255);
}
.gyBox h4 {
	height: 64px; line-height: 64px; margin-bottom: 10px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.gyBox h4 .titA {
	margin-left: 30px;
}
.gyBox dt {
	background: url("../tupian/gyImg.jpg") no-repeat center;
	width: 215px;
	height: 230px;
}
.gyBox dl {
	margin: 0px 30px; height: 230px; overflow: hidden;
}
.gyBox dd {
	margin-left: 330px;
}
.gyBox dd h5 {
	height: 60px; line-height: 60px; overflow: hidden; font-size: 14px;
}
.gyBox dd h5 a {
	color: rgb(51, 51, 51);
}
.gyBox dd p {
	line-height: 22px;
}
.ryBox {
	border-radius: 5px;
	border: 1px solid rgb(206, 206, 206);
	width: 380px;
	height: 322px;
	background-color: rgb(255, 255, 255);
}
.ryBox h4 {
	height: 64px; line-height: 64px; margin-bottom: 10px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.ryBox h4 .titA {
	padding-left: 0px; margin-left: 30px; background-image: none;
}
.ryBox .ryCont {
	position: relative;
}
.ryBox .ryCont ul {
	margin: 0px auto; width: 140px;
}
.ryBox .ryCont li {
	width: 300px;
	text-align: center;
	float: left;
	_display: inline;
}
.ryBox .ryCont li h5 {
	font-weight: normal; margin-top: 18px;
}
.ryBox .ryCont li h5 a {
	color: rgb(51, 51, 51);
}
.ryBox .ryCont .btnLeft {
	top: 50%; width: 24px; height: 24px; margin-top: -18px; position: absolute;
}
.ryBox .ryCont .btnRight {
	top: 50%; width: 24px; height: 24px; margin-top: -18px; position: absolute;
}
.ryBox .ryCont .btnLeft {
	background: url("../tupian/xkBtnLeft.png") no-repeat center; left: 20px;
}
.ryBox .ryCont .btnRight {
	background: url("../tupian/xkBtnRight.png") no-repeat center; right: 20px;
}
.zhhb {
	text-align: center; padding-bottom: 30px; margin-top: 20px; background-color: rgb(255, 255, 255);
}
.zhhb h4 {
	padding-top: 30px; padding-bottom: 26px;
}
.zhhb {
	position: relative;
}
.zhhb ul {
	margin: 0px auto; width: 910px; overflow: hidden;
}
.zhhb li {
	margin: 0px 16px; float: left;
}
.zhhb li h5 {
	font-weight: normal; margin-top: 8px;
}
.zhhb li h5 a {
	color: rgb(51, 51, 51);
}
.sbzs {
	background: url("../tupian/sbzsBg.png") repeat-x center; height: 315px; text-align: center;
}
.sbzs h4 {
	padding-top: 30px; padding-bottom: 26px;
}
.sbzs .sbCont {
	position: relative;
}
.sbzs .sbCont ul {
	width: 1024px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.sbzs .sbCont li {
	margin: 0px 10px; width: 206px; float: left;
}
.sbzs .sbCont li h5 {
	font-weight: normal; margin-top: 8px;
}
.sbzs .sbCont li h5 a {
	color: rgb(255, 255, 255);
}
.sbzs .sbCont .btnLeft {
	top: 50%; width: 24px; height: 24px; margin-top: -12px; position: absolute;
}
.sbzs .sbCont .btnRight {
	top: 50%; width: 24px; height: 24px; margin-top: -12px; position: absolute;
}
.sbzs .sbCont .btnLeft {
	background: url("../tupian/sbBtnLeft.png") no-repeat center; left: 12px;
}
.sbzs .sbCont .btnRight {
	background: url("../tupian/sbBtnRight.png") no-repeat center; right: 12px;
}
.khjzBox {
	width: 700px; height: 350px; padding-top: 10px;
}
.khjzBox h4 {
	border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.khjzBox h4 .titMore {
	top: 0px; right: 20px; font-size: 12px; position: absolute;
}
.khjzBox dl {
	height: 132px; overflow: hidden; margin-top: 20px;
}
.khjzBox dl dt {
	
}
.khjzBox dl dt img {
	border: 1px solid rgb(224, 224, 224);
}
.khjzBox dl dd {
	margin-right: 20px; margin-left: 222px;
}
.khjzBox dl dd h5 {
	height: 38px; line-height: 38px; font-size: 14px;
}
.khjzBox dl dd h5 a {
	color: rgb(0, 0, 0);
}
.khjzBox dl dd p {
	line-height: 22px; margin-bottom: 20px;
}
.wtjd {
	background: url("../tupian/wtjdbG.png") no-repeat center;
	width: 390px;
	height: 350px;
	overflow: hidden;
	padding-top: 10px;
}
.wtjd h4 {
	margin: 0px 20px 10px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.wtjd dl {
	margin: 0px 20px; padding: 15px 0px; height: 64px; overflow: hidden; border-bottom-color: rgb(204, 216, 224); border-bottom-width: 1px; border-bottom-style: solid;
}
.wtjd dt img {
	border: 1px solid rgb(206, 220, 231);
}
.wtjd dd {
	line-height: 18px; margin-left: 72px;
}
.wtjd dd h5 {
	margin-bottom: 10px;
}
.wtjd dd h5 a {
	color: rgb(1, 59, 103);
}
.wtjd dd p {
	
}
.dtSpan {
	margin: 20px auto;
}
.dtBox {
	border: 1px solid rgb(229, 229, 229); width: 698px; height: 378px; overflow: hidden;
}
.dtBox h4 {
	background: url("../tupian/dtTitBg.png") repeat-x center; overflow: hidden; font-weight: normal;
}
.dtBox h4 a {
	width: 50%; height: 44px; text-align: center; color: rgb(51, 51, 51); line-height: 44px; font-size: 16px; float: left;
}
.dtBox h4 a em {
	color: rgb(153, 153, 153); text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; margin-left: 5px;
}
.dtBox h4 a:hover {
	background: url("../tupian/dtTitBgH.png") repeat-x center; color: rgb(255, 255, 255); text-decoration: none;
}
.dtBox h4 a.cur {
	background: url("../tupian/dtTitBgH.png") repeat-x center; color: rgb(255, 255, 255); text-decoration: none;
}
.dtBox h4 a:hover em {
	color: rgb(255, 255, 255);
}
.dtBox h4 a.cur em {
	color: rgb(255, 255, 255);
}
.dtBox dl {
	margin: 20px; height: 152px; overflow: hidden;
}
.dtBox dt img {
	padding: 10px; border: 1px solid rgb(214, 214, 214);
}
.dtBox dd {
	margin-left: 234px;
}
.dtBox dd h5 {
	height: 50px; line-height: 50px; overflow: hidden; font-size: 16px; font-weight: normal;
}
.dtBox dd h5 a {
	color: rgb(51, 51, 51);
}
.dtBox dd p {
	line-height: 20px;
}
.dtBox ul {
	margin: 0px 20px; padding-top: 8px; border-top-color: rgb(235, 235, 243); border-top-width: 1px; border-top-style: solid;
}
.dtBox li {
	height: 30px; line-height: 30px; position: relative;
}
.dtBox li a {
	background: url("../tupian/dtLiIco.png") no-repeat left; width: 470px; color: rgb(51, 51, 51); overflow: hidden; padding-left: 16px; display: inline-block; white-space: nowrap; text-overflow: ellipsis;
}
.dtBox li span {
	right: 0px; color: rgb(153, 153, 153); position: absolute;
}
.jszc {
	border: 1px solid rgb(229, 229, 229);
	width: 390px;
	height: 378px;
	overflow: hidden;
}
.jszc h4 {
	background: url("../tupian/dtTitBg.png") repeat-x center; padding-left: 18px;
}
.jszc dl {
	margin: 0px 14px; padding: 12px 0px; height: 86px; overflow: hidden; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.jszc dt img {
	border: 1px solid rgb(224, 224, 224);
}
.jszc dd {
	line-height: 18px; margin-left: 116px;
}
.jszc dd h5 {
	font-weight: normal; margin-bottom: 14px;
}
.jszc dd h5 a {
	color: rgb(51, 51, 51);
}
.jszc dd p {
	
}
.formSpan {
	background: url("../tupian/formSpan.jpg") no-repeat center; height: 410px; overflow: hidden;
}
.formSpan .container {
	height: 410px; overflow: hidden; position: relative;
}
.formSpan .formPhone {
	left: 70px; top: 324px; color: rgb(51, 51, 51); font-family: Arial, Helvetica, sans-serif; font-size: 20px; position: absolute;
}
.formSpan .m_form {
	margin-top: 102px; margin-left: 500px;
}
.formSpan .m_form li {
	background: url("../tupian/formLiYy.png") no-repeat 4px 4px; overflow: hidden; padding-bottom: 14px; position: relative;
}
.formSpan .m_form li span {
	left: 336px; top: 0px; height: 40px; color: rgb(1, 58, 101); line-height: 40px; font-size: 14px; position: absolute;
}
.formSpan .m_form li span em {
	bottom: -3px; color: rgb(255, 144, 0); padding-right: 4px; position: relative;
}
.formSpan .m_form label {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(218, 217, 217) currentColor rgb(218, 217, 217) rgb(218, 217, 217); width: 43px; height: 38px; text-align: center; float: left; background-color: rgb(255, 255, 255);
}
.formSpan .m_form label img {
	top: 8px; position: relative;
}
.formSpan .m_form .iptTxt {
	padding: 10px; border: 1px solid rgb(218, 217, 217); width: 254px; height: 18px; color: rgb(51, 51, 51); line-height: 18px; font-family: microsoft yahei; float: left; background-color: rgb(255, 255, 255);
}
.formSpan .m_form .areLi {
	background-image: url("../tupian/formArYy.png");
}
.formSpan .m_form .areLi label {
	height: 88px;
}
.formSpan .m_form .areLi label img {
	top: 34px;
}
.formSpan .m_form .txtAre {
	padding: 5px 10px; border: 1px solid rgb(218, 217, 217); width: 254px; height: 78px; color: rgb(51, 51, 51); line-height: 20px; font-family: microsoft yahei; float: left; background-color: rgb(255, 255, 255); resize: none;
}
.formSpan .m_form .btnLi {
	background-image: url("../tupian/formBtnYy.png");
}
.formSpan .m_form .btnSubmit {
	background: url("../tupian/bmBtn_tj.png") no-repeat center; border: currentColor; width: 136px; height: 36px; cursor: pointer;
}
.yqljBg {
	padding: 20px 0px; background-color: rgb(51, 51, 51);
}
.yqlj .contTit {
	font-size: 16px; font-weight: normal;
}
.yqlj .contTit .titA {
	color: rgb(255, 255, 255); padding-left: 0px; background-image: none;
}
.yqlj .contTit span {
	color: rgb(204, 204, 204); text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin-left: 10px;
}
.yqlj p {
	height: 34px; line-height: 34px; overflow: hidden; margin-top: 10px; margin-left: -10px;
}
.yqlj p a {
	padding: 0px 10px; color: rgb(156, 156, 156);
}
#flashs {
	height: 600px;
	overflow: hidden;
	position: relative;
}
#flashs .bgitem {
	top: 0px; position: absolute; z-index: 1;
}
#flashs .btn {
	padding: 0px 6px; left: 50%; bottom: 15px; margin-left: -95px; position: absolute; z-index: 7;
}
#flashs .btn span {
	background: rgb(51, 51, 51); 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(1, 58, 101);
}
