a:hover {
	text-decoration: underline;
}
.Title {
	width: 100%; text-align: center;
}
.Title h3 {
	text-align: center; color: rgb(13, 77, 161); font-size: 28px;
}
.Title h3 a {
	color: rgb(13, 77, 161); text-decoration: none; font-size: 18px;
}
.Title p {
	color: rgb(102, 102, 102); font-size: 14px; margin-top: 11px; margin-bottom: 10px;
}
.Title i {
	width: 143px; height: 3px; margin-top: 14px; display: block;
}
.Title i img {
	display: block;
}
.Title2 {
	width: 100%; text-align: center;font-size: 18px;
}
.Title h3 a {
	color: rgb(13, 77, 161); text-decoration: none; font-size: 18px;
}
.banner {
	width: 100%; height: 500px; overflow: hidden; position: relative;
}
.banner a {
	height: 500px; display: block;
}
#flashs {
	height: 500px; overflow: hidden; position: relative;
}
#flashs .bgitem {
	top: 0px; width: 100%; height: 500px; position: absolute; z-index: 1;
}
#flashs .btn {
	left: 0px; width: 100%; text-align: center; bottom: 27px; font-size: 0px; position: absolute; z-index: 9999;
}
#flashs .btn span {
	background: rgb(207, 183, 171); border-radius: 8px; width: 36px; height: 8px; margin-left: 6px; display: inline-block; cursor: pointer;
}
#flashs .btn span:first-child {
	margin-left: 0px;
}
#flashs .btn span.on {
	background: rgb(255, 255, 255);
}
.state {
	width: 100%; height: 50px;
}
.state h3 {
	width: 104px; float: left;
}
.state h3 img {
	display: block;
}
.state .stabox {
	width: 1096px; overflow: hidden; border-bottom-color: rgb(238, 242, 245); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative;
}
.state .stabox ul {
	position: relative;
}
.state .stabox ul li {
	height: 49px; line-height: 49px; float: left;
}
.state .stabox li a {
	width: 288px; color: rgb(0, 0, 0); overflow: hidden; font-size: 14px; margin-left: 34px; float: left; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.state .stabox li span {
	color: rgb(0, 0, 0); font-size: 14px; margin-left: 100px; float: left; display: block;
}
.yksl {
	padding: 50px 0px;
}
.yksl dl {
	width: 289px; height: 160px; border-left-color: rgb(230, 230, 230); border-left-width: 1px; border-left-style: dotted; float: left;
}
.yksl dl:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.yksl dl dt {
	height: 70px; text-align: center;
}
.yksl dl dt img {
	vertical-align: middle; display: inline-block;
}
.yksl dl dt em {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block;
}
.yksl dl dd {
	text-align: center; color: rgb(51, 51, 51); font-size: 18px;
}
.yksl dl dd i {
	color: rgb(13, 77, 161); line-height: 60px; font-size: 36px; font-weight: bold;
}
.product {
	background: rgb(235, 235, 235); width: 100%; padding-top: 46px; padding-bottom: 40px;
}
.product .mainCon {
	width: 100%; margin-top: 50px;
}
.product .mainCon ul {
	width: 105%;
}
.product .mainCon li {
	background: rgb(255, 255, 255); padding: 27px 0px 26px; border-radius: 6px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 388px; height: 95px; margin-right: 15px; margin-bottom: 15px; float: left;
}
.product .mainCon li:hover {
	box-shadow: 6px 7px 4px 1px #ccc;
}
.product .mainCon li dt {
	width: 119px; height: 95px; text-align: center; float: left;
}
.product .mainCon dl dt img {
	vertical-align: middle; display: inline-block;
}
.product .mainCon dl dt em {
	width: 0px; height: 100%; vertical-align: middle; display: inline-block;
}
.product .mainCon li dd {
	width: 232px; height: 95px; padding-left: 22px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: dotted; float: left;
}
.product .mainCon li dd h3 {
	color: rgb(51, 51, 51); font-size: 18px;
}
.product .mainCon li dd p {
	height: 80px; color: rgb(51, 51, 51); line-height: 20px; overflow: hidden; font-size: 13px; margin-top: 10px; -ms-text-overflow: ellipsis;
}
.product .mainCon .more {
	margin: 40px auto 0px; width: 139px; height: 32px; display: block;
}
.product .mainCon .more img {
	display: block;
}
.about {
	background: url("../images/aboutBg01.jpg") no-repeat center; width: 100%; height: 530px; padding-top: 55px;
}
.about .mainCon {
	width: 100%; margin-top: 45px;
}
.about .mainCon {
	width: 100%;
}
.about .mainCon .conBox {
	width: 100%; height: 370px; overflow: hidden; position: relative;
}
.about .mainCon dl {
	width: 100%; height: 370px;
}
.about .mainCon dt {
	float: left;
}
.about .mainCon dd {
	float: left;
}
.about .mainCon dl.dl1 dt {
	width: 600px; height: 370px;
}
.about .mainCon dt img {
	display: block;
}
.about .mainCon dl.same dd {
	width: 514px;
}
.about .mainCon .dl1 dd {
	padding-top: 33px; margin-left: 34px;
}
.about .mainCon .dl1 {
	background: rgb(13, 77, 161);
}
.about .mainCon dl.same dd h3 {
	color: rgb(255, 255, 255); font-size: 20px;
}
.about .mainCon dl.same dd h3 a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.about .mainCon dl.same dd span {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: arial; font-size: 13px; margin-top: 9px; display: block;
}
.about .mainCon dl.same dd p {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 14px; margin-top: 24px;
}
.about .mainCon dl.same dd a.more {
	width: 109px; height: 32px; margin-top: 26px; display: block;
}
.about .mainCon dl.same dd a.more img {
	display: block;
}
.about .mainCon .dl2 ul {
	background: rgb(255, 255, 255); width: 102%; height: 370px;
}
.about .mainCon .dl2 li {
	width: 242px; height: 180px; margin-top: 3px; margin-right: 3px; float: left; position: relative;
}
.about .mainCon .dl2 li:first-child {
	width: 462px; height: 370px; margin-top: 0px;
}
.about .mainCon .dl2 li:first-child .text {
	background: url("../images/aboutBg06.png"); padding: 31px 33px 0px; top: 61px; width: 188px; height: 217px; right: 26px; position: absolute;
}
.about .mainCon .dl2 li:first-child .text span {
	color: rgb(255, 255, 255); line-height: 28px; font-size: 14px; display: block;
}
.about .mainCon .dl2 li p {
	background: url("../images/aboutBg06.png"); left: 0px; width: 242px; height: 32px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 32px; font-size: 14px; position: absolute;
}
.about .mainCon .dl4 dt {
	width: 623px; height: 370px;
}
.about .mainCon .dl4 dd {
	background: rgb(2, 69, 133); padding: 56px 40px 0px 23px; width: 514px; height: 314px;
}
.about .mainCon .menu {
	width: 100%;
}
.about .mainCon .menu ul {
	margin: 0px auto; top: 56px; width: 575px; position: relative;
}
.about .mainCon .menu li {
	background: url("../images/aboutBg05.png") no-repeat left top; width: 125px; height: 90px; text-align: center; overflow: hidden; padding-top: 36px; margin-left: 25px; float: left; position: relative;
}
.about .mainCon .menu li a {
	text-decoration: none;
}
.about .mainCon .menu li:first-child {
	margin-left: 0px;
}
.about .mainCon .menu li i {
	margin: 4px auto 0px; width: 34px; height: 36px; display: block;
}
.about .mainCon .menu li span {
	color: rgb(255, 255, 255); font-size: 14px; display: block;
}
.about .mainCon .menu li.cur {
	background-position: left bottom;
}
.about .mainCon .menu li.cur span {
	color: rgb(59, 56, 46); font-weight: bold;
}
.about .mainCon .menu li.li1 i {
	background: url("../images/about_icon01.png") no-repeat center;
}
.about .mainCon .menu li.li2 i {
	background: url("../images/about_icon02.png") no-repeat center;
}
.about .mainCon .menu li.li3 i {
	background: url("../images/about_icon03.png") no-repeat center;
}
.about .mainCon .menu li.li4 i {
	background: url("../images/about_icon04.png") no-repeat center;
}
.about .mainCon .menu li.li1.cur i {
	background: url("../images/about_icon05.png") no-repeat center;
}
.about .mainCon .menu li.li2.cur i {
	background: url("../images/about_icon06.png") no-repeat center;
}
.about .mainCon .menu li.li3.cur i {
	background: url("../images/about_icon07.png") no-repeat center;
}
.about .mainCon .menu li.li4.cur i {
	background: url("../images/about_icon08.png") no-repeat center;
}
.dkls {
	background: url("../images/aboutBg01.jpg") no-repeat center; padding: 60px 0px 10px; height: 440px; overflow: hidden;
}
.dkls .container {
	padding-top: 25px;
}
.dkls li {
	transition:0.5s; width: 225px; margin-left: 14px; float: left;
}
.dkls li.bdnot {
	margin-left: 0px;
}
.dkls li dt {
	height: 330px; overflow: hidden; position: relative;
}
.dkls li dt img {
	background: rgb(255, 255, 255); padding: 1px; border: 1px solid rgb(193, 193, 193); transition:0.5s; border-image: none; width: 225px; height: 230px; display: block;
}
.dkls li dt p {
	background: url("../images/bg01.png"); left: 0px; width: 100%; height: 105px; bottom: 0px; position: absolute;
}
.dkls li dt p b {
	margin: 8px 8px 0px 12px; color: rgb(102, 102, 102); padding-bottom: 10px; font-size: 16px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.dkls li dt p span {
	margin: 40px 0px 0px 5px; height: 22px; color: rgb(214, 214, 214); line-height: 22px; overflow: hidden; font-size: 14px; display: block;
}
.dkls li dd {
	height: 42px; overflow: hidden; position: relative;
}
.dkls li dd a {
	background: rgb(255, 205, 50); width: 50%; color: rgb(59, 56, 46); line-height: 42px; text-indent: 12px; font-size: 18px; float: left;
}
.dkls li dd a:first-child {
	background: rgb(13, 77, 161); color: rgb(255, 255, 255); text-indent: 30px;
}
.dkls li dd a:first-child img {
	left: -5px; top: 3px; position: relative;
}
.dkls li .span1 {
	color: rgb(255, 255, 255); font-size: 22px; display: none;
}
.dkls li .span2 {
	margin: 30px 0px 0px 10px; color: rgb(102, 102, 102); display: block;
}
.dkls li:hover {
	box-shadow: 8px 8px 15px #999;
}
.dkls li:hover dt img {
	transform: scale(1.1);
}
.dkls .more {
	margin: 40px auto 0px; width: 139px; height: 32px; display: block;
}
.dkls .more img {
	display: block;
}
.hzhb {
	padding: 50px 0px;
}
.hzhb .Title p {
	color: rgb(68, 68, 68); font-size: 20px;
}
.hzhb .hzhb_con {
	padding-top: 30px; position: relative;
}
.hzhb .hzhb_con li {
	margin: 0px 0px -1px -1px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 239px; height: 160px; overflow: hidden; float: left; position: relative; z-index: 1;
}
.hzhb .hzhb_con li img {
	transition:0.5s; display: block;
}
.hzhb .hzhb_con li:hover {
	border-color: rgb(13, 77, 161); z-index: 2;
}
.hzhb .hzhb_con li:hover img {
	transform: scale(1.1);
}
.hzhb .more {
	margin: 40px auto 0px; width: 139px; height: 32px; display: block;
}
.hzhb .more img {
	display: block;
}
.news {
	width: 100%; padding-bottom: 30px;
}
.news .mainCon {
	width: 100%;
}
.news .mainCon .menu {
	padding: 60px 0px 0px; width: 100%; height: 110px; text-align: center; color: rgb(13, 77, 161); line-height: 20px; font-size: 28px; position: relative;
}
.news .mainCon .menu .p {
	color: rgb(102, 102, 102); font-size: 14px; margin-top: 20px; margin-bottom: 20px;
}
.footerTop .conR .box2 .link {
	background: url("Img/Common/footer_icon02.png") no-repeat 194px; border: 1px solid rgb(181, 181, 181); border-image: none; width: 220px; height: 28px; color: rgb(102, 102, 102); line-height: 28px; text-indent: 10px; font-size: 14px; margin-top: 38px; float: right; position: relative; cursor: pointer;
}
.footerTop .conR .box2 .link .con {
	left: -1px; width: 220px; position: absolute;
}
.footerTop .conR .box2 .link .con a {
	background: rgb(255, 255, 255); height: 28px; color: rgb(85, 85, 85); line-height: 28px; font-size: 14px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid; display: block;
}
.footerTop .conR .box2 .link .con a:first-child {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.footerTop .conR .box2 .link .con a:hover {
	background: rgb(230, 230, 230); color: rgb(51, 51, 51);
}
.footerTop .conR .box2 .link .Border {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(230, 230, 230) rgb(230, 230, 230) currentColor; border-image: none;
}
.yqlj {
	line-height: 30px; padding-bottom: 20px; font-size: 14px;
}
.yqlj a {
	padding-left: 10px;
}
.news .mainCon .conBox {
	overflow: hidden; margin-top: 20px; margin-left: -20px; position: relative;
}
.alwj {
	border: 1px solid rgb(206, 206, 206); border-image: none; width: 384px; margin-bottom: 20px; margin-left: 20px; float: left;
}
.alwj .almc {
	background: rgb(235, 235, 235); height: 35px; line-height: 35px; border-bottom-color: rgb(206, 206, 206); border-bottom-width: 1px; border-bottom-style: solid;
}
.alwj .almc span {
	background: rgb(11, 78, 157); width: 100px; text-align: center; color: rgb(255, 255, 255); font-size: 16px; margin-left: 20px; display: block;
}
.alwj .almc span a {
	color: rgb(255, 255, 255); display: block;
}
.alwj ul {
	margin: 5px 10px;
}
.alwj ul li {
	background: url("../images/dd.png") no-repeat left; height: 30px; color: rgb(51, 51, 51); line-height: 30px; overflow: hidden; padding-left: 8px; font-size: 14px; -ms-text-overflow: ellipsis;
}
