body {
	color: rgb(34, 34, 34); font-family: "Microsoft YaHei"; font-size: 14px; -ms-overflow-x: hidden;
}
div {
	margin: 0px; padding: 0px;
}
span {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
img {
	margin: 0px; padding: 0px;
}
dl {
	list-style: none; margin: 0px; padding: 0px;
}
dt {
	list-style: none; margin: 0px; padding: 0px;
}
dd {
	list-style: none; margin: 0px; padding: 0px;
}
ol {
	list-style: none; margin: 0px; padding: 0px;
}
ul {
	list-style: none; margin: 0px; padding: 0px;
}
li {
	list-style: none; margin: 0px; padding: 0px;
}
img {
	border-width: 0px;
}
from {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
select {
	margin: 0px; padding: 0px;
}
.clear {
	height: 0px; overflow: hidden; clear: both; font-size: 0px;
}
a {
	color: rgb(34, 34, 34); text-decoration: none;
}
a:hover {
	color: #02557d; text-decoration: none;
}
.border_bg {
	margin: 0px auto; border: 1px solid rgb(208, 208, 208); border-image: none; width: auto; height: auto;
}
.cp img {
	border: 1px solid rgb(187, 187, 187); border-image: none;
}
.cp img:hover {
	border: 1px solid #02557d; border-image: none;
}
.white a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.white a:hover {
	color: rgb(255, 255, 0); text-decoration: none;
}
input {
	
}
button {
	
}
select {
	
}
textarea {
	
}
.w1200 {
	margin: 0px auto; width: 1200px;
}
.db {
	font-size: 0px;
}
.lb {
	font-size: 0px;
}
.dd {
	font-size: 0px;
}
.db > div {
	font-size: 14px; vertical-align: top; display: inline-block;
}
.lb > li {
	font-size: 14px; vertical-align: top; display: inline-block;
}
.dd > dl {
	font-size: 14px; vertical-align: top; display: inline-block;
}
.totalwidth {
	margin: 0px auto; width: 1200px; height: auto;
}
.totalwidthpercent {
	margin: 0px auto; width: 100%;
}
.top20 {
	margin-top: 20px;
}
.top30 {
	margin-top: 30px;
}
.top40 {
	margin-top: 40px;
}
.top50 {
	margin-top: 50px;
}
.top60 {
	margin-top: 60px !important;
}
.top70 {
	margin-top: 70px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
em {
	text-transform: uppercase; font-family: arial; vertical-align: top; display: block;
}
.em {
	text-transform: uppercase; font-family: arial; vertical-align: top; display: block;
}
i {
	text-transform: uppercase; font-family: arial; vertical-align: top; display: block;
}
.ellipse {
	overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
#top_bg {
	background: rgb(245, 245, 245); width: 100%; height: 40px; color: rgb(102, 102, 102); line-height: 40px; min-width: 1200px;
}
#top_bg a {
	color: rgb(102, 102, 102); font-size: 14px; margin-left: 8px; float: right; display: block;
}
#top_bg a::before {
	transition:0.2s linear; width: 44px; height: 38px; float: left; content: ""; background-image: url("20191123095218_1138346221.png"); background-repeat: no-repeat; isplay: block; -moz-transition: all linear 0.2s; -webkit-transition: all linear 0.2s;
}
#top_bg a:hover {
	color: #02557d;
}
#top_bg .fr a:nth-child(1)::before {
	background-position: -150px -38px;
}
#top_bg .fr a:nth-child(2)::before {
	background-position: -100px -38px;
}
#top_bg .fr a:nth-child(3)::before {
	background-position: -50px -38px;
}
#top_bg .fr a:nth-child(4)::before {
	background-position: 0px -38px;
}
#top_bg .fr a:nth-child(1):hover::before {
	background-position: -150px 0px;
}
#top_bg .fr a:nth-child(2):hover::before {
	background-position: -100px 0px;
}
#top_bg .fr a:nth-child(3):hover::before {
	background-position: -50px 0px;
}
#top_bg .fr a:nth-child(4):hover::before {
	background-position: 0px 0px;
}
.wxt {
	position: relative;
}
.wxt p {
	transition:0.2s linear; top: 40px; height: 0px; overflow: hidden; position: absolute; -moz-transition: all linear 0.2s; -webkit-transition: all linear 0.2s;
}
.wxt:hover p {
	height: 120px;
}
.wxt p img {
	width: 120px;
}
#head_bg {
	width: 100%; height: 160px; min-width: 1200px;
}
.logo {
	margin-top: 32px;
}
.wwz {
	margin-top: 36px; margin-left: 5px;
}
.xiant {
	margin-top: 38px; margin-right: 10px; margin-left: 10px;
}
.name {
	color: rgb(102, 102, 102); line-height: 35px; font-size: 16px; margin-top: 48px;
}
.name p {
	color:#02557d; font-size: 28px; font-weight: bold;
}
.tel {
	padding: 39px 0px 11px 55px; color: rgb(102, 102, 102); line-height: 23px; font-size: 16px; white-space: nowrap;
}
.tel span {
	color: #02557d; line-height: 33px; font-family: Times New Roman; font-size: 32px; font-weight: bold;
}
.tel_k {
	background: #02557d; border-radius: 5px; width: 295px; height: 30px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px;
}
.cont {
	background: url("20191121113858_1294618875.png") no-repeat left; padding-left: 58px; margin-top: 48px;
}
.cont p {
	color: rgb(51, 51, 51); font-size: 15px;
}
.cont span {
	color:#cf1203; font-size: 28px; font-weight: bold;
}
.nav {
	background: #02557d; margin: 0px auto; width: 100%; height: 65px; line-height: 65px;
}
.nav li {
	background: url("20191123093913_73005683.jpg") no-repeat left; width: 130px; text-align: center; float: left; position: relative;
}
.nav li a {
	text-align: center; color: rgb(255, 255, 255); padding-right: 33px; padding-left: 32px; font-size: 16px; display: block; position: relative; z-index: 2;
}
.nav li:hover a {
	color: rgb(255, 255, 255);
}
.nav li.noming a {
	color: rgb(255, 255, 255);
}
.nav li.noming {
	background: rgb(127, 22, 39);
}
.nav li.nynoming {
	background: none;
}
.nav li.a_nav a {
	color: rgb(255, 255, 255);
}
.nav li.a_nav {
	background: #801728;
}
.nav li::before {
	background: #801728; transition:0.5s; left: 0px; width: 0px; height: 65px; position: absolute; content: "";
}
.nav li:hover::before {
	left: 0px; width: 100%; height: 65px; position: absolute; content: "";
}
#banner {
	background: rgb(221, 221, 221); height: 656px; overflow: hidden; /*margin-top: 1px;*/
}
.focus {
	width: 100%; height: 656px; overflow: hidden; position: relative;
}
.focus ul {
	height: 656px; position: absolute;
}
.focus ul li {
	background: rgb(0, 0, 0); width: 100%; height: 656px; overflow: hidden; float: left; position: relative;
}
.focus ul li div {
	overflow: hidden; position: absolute;
}
.focus .btnBg {
	background: rgb(0, 0, 0); left: 0px; width: 100%; height: 20px; bottom: 0px; display: none; position: absolute;
}
.focus .btn {
	left: 50%; width: 1200px; height: 24px; text-align: right; bottom: 40px; margin-left: -501px; position: absolute;
}
.focus .btn span {
	background: rgb(204, 204, 204); width: 25px; height: 24px; text-align: center; line-height: 24px; margin-left: 5px; display: inline-block; cursor: pointer; _display: inline; _zoom: 1; _font-size: 0;
}
.focus .btn span.on {
	background: rgb(255, 255, 255);
}
.focus .preNext {
	top: 200px; width: 45px; height: 100px; position: absolute; cursor: pointer;
}
.focus .pre {
	left: 0px;
}
.focus .next {
	background-position: right top; right: 0px;
}
.search_bg {
	background: rgb(247, 247, 247); width: 100%; height: 80px; line-height: 80px; border-bottom-color: rgb(203, 203, 203); border-bottom-width: 1px; border-bottom-style: solid;
}
.search_l {
	font-size: 16px;
}
.search_l a {
	color: rgb(51, 51, 51); font-size: 16px;
}
.search_l a:hover {
	color: #02557d; text-decoration: underline;
}
.search_l span {
	background: url("20191121143537_1396831213.png") no-repeat 8px 27px; color: rgb(68, 68, 68); padding-left: 37px; font-size: 16px; font-weight: bold; display: inline-block;
}
.search_r {
	width: 428px; padding-top: 15px;
}
.search-bg {
	width: 365px; position: relative;
}
#infoname {
	background: rgb(247, 247, 247); border: currentColor; border-image: none; width: 351px; height: 58px; color: rgb(153, 153, 153); line-height: 58px; padding-left: 26px;
}
.search-i {
	width: 46px; padding-top: 9px;
}
.search-bg::after {
	background: rgb(225, 224, 224); left: 14px; top: 16px; width: 1px; height: 25px; display: block; position: absolute; content: "";
}
.case_all {
	width: 100%; padding-top: 60px; min-width: 1200px;
}
.case_all::after {
	display: block; content: "";
}
.case_t {
	margin: 0px auto; text-align: center; color: rgb(34, 34, 34); line-height: 40px; font-size: 40px; font-weight: bold;
}
.case_t span {
	color: #02557d; font-size: 40px;
}
.case_t p {
	color: rgb(102, 102, 102); line-height: 18px; padding-top: 14px; font-size: 18px; font-weight: normal;
}
.case_bg {
	width: 1200px; height: auto; clear: both; margin-top: 30px;
}
.dis {
	display: none;
}
#tablit {
	height: 50px; text-align: center; margin-top: 30px;
}
#tablit dl {
	
}
#tablit dl dt {
	
}
#tablit dl dd {
	margin: 0px 1px 0px 0px; transition:0.5s linear; width: 110px; height: 50px; text-align: center; line-height: 50px; float: left; background-color: rgb(222, 222, 222); -moz-transition: all 0.5s linear; -webkit-transition: all 0.5s linear;
}
#tablit dl dd a {
	font-size: 18px;
}
#tablit dl dd:hover {
	background-color: #02557d;
}
#tablit .on {
	margin: 0px; width: 199px; height: 55px; line-height: 50px; background-color: #02557d;
}
#tablit .on a {
	color: rgb(255, 255, 255); font-size: 18px;
}
.dis {
	display: none;
}
#tablit dl dd:hover a {
	display: block !important;
}
.case_bg tr > td:first-child {
	margin-left: 0px;
}
.case_bg td {
	margin: 8px 0px 8px 16px; padding: 0px !important; border: 1px solid rgb(221, 221, 221); border-image: none; width: 284px; height: 215px; overflow: hidden; float: left; display: block; position: relative;
}
.case_bg .case_1 td {
	background: rgba(0, 0, 0, 0.5); margin: 10px 0px 0px 13px; padding: 0px !important; border: 1px solid rgb(221, 221, 221); border-image: none; width: 388px; height: 447px; overflow: hidden; float: left; display: block; position: relative;
}
.case_bg td > a::after {
	background: url("20191121145116_2080363548.png") no-repeat 50% 40% rgba(0, 0, 0, 0.5); transition:0.3s ease-in-out; left: 0px; top: -100%; width: 100%; height: 100%; position: absolute; content: "";
}
.case_bg td > a::after {
	background: url("20191121145116_2080363548.png") no-repeat 50% 40% rgba(0, 0, 0, 0.5); transition:0.3s ease-in-out; left: 0px; top: -100%; width: 100%; height: 100%; position: absolute; content: "";
}
.case_bg td > span {
	background: rgba(0, 0, 0, 0.5); top: 215px; width: 284px; height: 50px; overflow: hidden; padding-top: 0px !important; display: block; position: absolute;
}
.case_bg td:hover > span {
	background: rgba(0, 0, 0, 0.5); top: 165px; width: 284px; height: 50px; overflow: hidden; padding-top: 0px !important; display: block; position: absolute;
}
.case_bg .case_1 td > span {
	top: 447px; width: 388px; height: 50px; overflow: hidden; padding-top: 0px !important; display: block; position: absolute;
}
.case_bg .case_1 td:hover > span {
	top: 397px; width: 388px; height: 50px; overflow: hidden; padding-top: 0px !important; display: block; position: absolute;
}
.case_bg td > span > a {
	transition:0.3s ease-in-out; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 14px; display: block; position: relative; z-index: 1111;
}
.case_bg td > span::after {
	background: rgba(2, 85, 125, 0.5); transition:0.3s ease-in-out; left: 0px; width: 100%; height: 100%; bottom: -100%; position: absolute; content: "";
}
.case_bg td > span::after {
	background: rgba(2, 85, 125, 0.5); transition:0.3s ease-in-out; left: 0px; width: 100%; height: 100%; bottom: -100%; position: absolute; content: "";
}
.case_bg td:hover > a::after {
	top: 0px;
}
.case_bg td:hover > a::after {
	top: 0px;
}
.case_bg td:hover > span > a {
	color: rgb(255, 255, 255);
}
.case_bg td:hover > span::after {
	bottom: 0px;
}
.case_bg td:hover > span::after {
	bottom: 0px;
}
.case_bg td br {
	display: none;
}
.case_bg tr::after {
	clear: both; display: block; content: "";
}
.case_bg tr::after {
	clear: both; display: block; content: "";
}
.case_bg td a {
	overflow: hidden; display: block; position: relative;
}
.case_bg td a img {
	transition:0.5s ease-in-out; width: 100%; height: 215px; display: block;
}
.case_bg .case_1 td a img {
	transition:0.5s ease-in-out; width: 100%; height: 447px; display: block;
}
.case_bg td:hover a img {
	transform: scale(1.2);
}
.adv_bj {
	background: url("20191121153439_225406650.png") no-repeat center; margin: 0px auto; width: 800px; height: 73px;
}
.adv_bjw {
	margin: 0px auto; text-align: center; color: rgb(34, 34, 34); line-height: 73px; font-size: 40px; font-weight: bold;
}
.adv_bjw span {
	color: #02557d; font-size: 40px;
}
.adv_xbt {
	margin: 0px auto; width: 100%; text-align: center; color: rgb(102, 102, 102); line-height: 20px; padding-top: 18px; font-size: 20px;
}
.ys {
	background: url("20191121163242_219436025.jpg") no-repeat 0px 260px rgb(249, 249, 249); height: 946px; overflow: hidden;
}
.ys .content {
	position: relative;
}
.ys .tit1 {
	height: 100px; margin-bottom: 125px;
}
.ys2 dl {
	background: #02557d; height: 710px; overflow: hidden;
}
.ys2 dt {
	width: 1200px; height: 535px;
}
.ys2 dt img {
	width: 1200px; height: 535px; display: block;
}
.ys2 dd {
	padding: 30px 0px 0px 20px;
}
.ys2 dd h3 {
	font: bold 90px/normal "Times New Roman", Times, serif; width: 170px; height: 100px; text-align: center; color: #ffffff; border-right-color:#ffffff; border-right-width: 1px; border-right-style: solid; float: left; font-size-adjust: none; font-stretch: normal;
}
.ys2 dd h5 em {
	color: rgb(255, 255, 255); line-height: 26px; font-size: 26px; font-weight: bold; margin-bottom: 20px; display: block;
}
.ys2 dd h5 {
	width: 930px; padding-left: 40px; float: left;
}
.ys2 dd h5 p {
	background: url("20191121165117_369523155.png") no-repeat left 5px; font: 15px/25px "Microsoft YaHei"; color: #ffffff; padding-left: 22px; font-size-adjust: none; font-stretch: normal;
}
.yst {
	left: 177px; top: 145px; height: 190px; position: absolute; z-index: 2;
}
.yst li {
	font: 24px/normal "Microsoft YaHei"; width: 208px; height: 110px; text-align: center; color: rgb(51, 51, 51); overflow: hidden; margin-right: 5px; float: left; font-size-adjust: none; font-stretch: normal;
}
.yst li a {
	transition:0.2s; padding-top: 68px; font-size: 24px; display: block;
}
.yst .li1 {
	background: url("20191121155743_716685971.png") no-repeat;
}
.yst .li2 {
	background: url("20191121155743_1832955888.png") no-repeat;
}
.yst .li3 {
	background: url("20191121155743_1513430160.png") no-repeat;
}
.yst .li4 {
	background: url("20191121155744_246111363.jpg") no-repeat;
}
.yst .li1:hover {
	background-position: 0px -110px;
}
.yst .cur {
	background-position: 0px -110px;
}
.yst li:hover a {
	color: #ffffff;
}
.yst .cur a {
	color: #ffffff;
}
.ys2 {
	margin-top: 90px;
}
.Process_bt {
	background: url("20191121172357_591866817.png") no-repeat center; margin: 0px auto; width: 514px; height: 57px; text-align: center; color: rgb(34, 34, 34); line-height: 57px; font-size: 36px; font-weight: bold;
}
.Process_xbt {
	margin: 0px auto; width: 100%; text-align: center; color: rgb(102, 102, 102); padding-top: 10px; font-size: 20px;
}
.wm_bg {
	width: 100%; overflow: hidden;
}
.why_c {
	margin: 20px 0px 60px;
}
.why_c li {
	background: url("20191121190711_1419966179.png") no-repeat center; width: 159px; height: 183px; text-align: center; padding-top: 28px; margin-right: 49px;
}
.why_c li.on {
	background: url("20191121205021_360957507.png") no-repeat center; position: relative;
}
.why_c li.hvr-float-shadow.on {
	transform: translateY(-5px); -webkit-transform: translateY(-5px);
}
.why_c li.hvr-float-shadow.on::before {
	opacity: 1; transform: translateY(5px); -webkit-transform: translateY(5px);
}
.why_c li i {
	margin: 21px auto 0px; width: 57px; height: 52px; position: relative;
}
.why_c li i img {
	transition:0.6s; left: 0px; top: 0px; position: absolute;
}
.why_c li .one {
	transform-origin: 50% 100%; opacity: 1;
}
.why_c li i .two {
	transform-origin: 50% 100%; opacity: 0.1; transform: rotate3d(1, 0, 0, 90deg);
}
.why_c li.on .one {
	transition:0.6s; opacity: 0.1; transform: rotate3d(1, 0, 0, -90deg);
}
.why_c li.on .two {
	transition:0.6s; opacity: 1; transform: rotate3d(1, 0, 0, 0deg);
}
.why_c li p {
	margin: 16px 0px 0px; color: rgb(34, 34, 34); line-height: 18px; font-size: 18px; position: relative;
}
.why_c li.on p {
	color: rgb(255, 255, 255);
}
.why_c li span {
	color: rgb(153, 153, 153); line-height: 14px;
}
.why_c li.on span {
	color: rgb(255, 255, 255);
}
.about_bj {
	background: url("20191121221156_1482647758.jpg") no-repeat center; margin: 0px auto; width: 100%; height: 1027px;
}
.about_wz {
	width: 1200px; height: 431px; padding-top: 535px;
}
.about_bt {
	margin: 0px auto; width: 100%; text-align: center; color: rgb(34, 34, 34); line-height: 36px; padding-top: 38px; font-size: 36px; font-weight: bold;
}
.about_xbt {
	margin: 0px auto; width: 100%; text-align: center; color: rgb(34, 34, 34); line-height: 20px; padding-top: 18px; font-size: 20px;
}
.about_xbtnr {
	margin: 26px auto 0px; width: 92%; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-size: 14px;
}
.about_an {
	background: #02557d; margin: 18px auto 40px; width: 154px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px;
}
.about_an a {
	background: #02557d; margin: 18px auto 0px; width: 154px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px; display: block;
}
.about_an a:hover {
	background: rgb(34, 34, 34); margin: 18px auto 0px; width: 154px; height: 40px; text-align: center; color: rgb(255, 255, 255); line-height: 40px; font-size: 14px;
}
.about_nl {
	margin: 0px auto; width: 1200px; height: auto;
}
.about_nl ul li {
	background: url("20191122095529_1825386804.png") no-repeat center; width: 300px; height: 150px; float: left;
}
.about_nl ul li .tb {
	width: 100%; height: auto; text-align: center; margin-top: 15px;
}
.about_nl ul li .wz {
	width: 100%; height: auto; text-align: center; color: rgb(102, 102, 102); font-size: 20px; margin-top: 15px;
}
.about_nl ul li .wz a {
	width: 100%; height: auto; text-align: center; color: rgb(102, 102, 102); font-size: 20px; margin-top: 15px;
}
.about_nl ul li .wz a:hover {
	width: 100%; height: auto; text-align: center; color: #02557d; font-size: 20px; margin-top: 15px;
}
.xw_bt {
	margin: 0px auto; width: 100%; text-align: center; color: rgb(226, 226, 226); text-transform: uppercase; font-family: Impact; font-size: 70px; font-weight: bold;
}
.xw_bt p {
	margin: -40px auto 0px; width: 100%; text-align: center; color: rgb(34, 34, 34); line-height: 40px; font-size: 40px; font-weight: bold;
}
.xw_bt span {
	margin: -40px auto 0px; width: 100%; text-align: center; color: #02557d; line-height: 40px; font-size: 40px; font-weight: bold;
}
.xw_xt {
	background: url("20191122110413_538337865.png") no-repeat center; margin: 20px auto 0px; width: 100%; height: 3px;
}
.webs_z {
	margin: 30px auto 0px; width: 1200px;
}
.lanrenzhijia {
	height: auto; overflow: hidden;
}
.lanrenzhijia .tab {
	width: 780px; overflow: hidden; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid; float: left; position: relative; z-index: 99;
}
.lanrenzhijia .tab a {
	background-position: -116px -6px; width: 98px; height: 62px; color: rgb(51, 51, 51); line-height: 62px; padding-left: 50px; font-size: 20px; float: left; display: block;
}
.lanrenzhijia .tab a:nth-child(1) {
	margin-right: 50px; background-image: url("20191122111235_402264056.png");
}
.lanrenzhijia .tab a:nth-child(2) {
	background-image: url("20191122111356_721816747.png");
}
.lanrenzhijia .tab a.on {
	background-position: -119px -78px; color: #02557d; font-weight: bold; border-bottom-color: #02557d; border-bottom-width: 1px; border-bottom-style: solid;
}
.lanrenzhijia .content {
	width: 780px; height: 375px; overflow: hidden; position: relative;
}
.lanrenzhijia .content .ul {
	top: 0px; margin-top: 26px; position: absolute;
}
.lanrenzhijia .content .li {
	width: 780px; float: left;
}
.news_t {
	width: 780px; overflow: hidden; position: relative;
}
.news_t span {
	top: 24px; right: 0px; position: absolute; z-index: 2147483647;
}
.news_w1 {
	width: 780px; height: 165px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.news_w1 .news_div_item {
	position: relative;
}
.news_w1 .news_div_item .news_div_item_pic {
	left: 0px; top: 0px; width: 190px; height: 141px; position: absolute;
}
.news_w1 .news_div_item .news_div_item_image {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 190px; height: 141px;
}
.news_w1 .news_div_item .news_div_item_content {
	left: 220px; top: 12px; position: absolute;
}
.news_w1 .news_div_item .news_div_item_a {
	color: rgb(34, 34, 34); font-size: 18px;
}
.news_w1 .news_div_item .news_div_item_body {
	top: 67px; width: 556px; color: rgb(102, 102, 102); line-height: 27px; font-size: 15px; position: absolute;
}
.news_w2 .news_div_item {
	width: 366px; height: 60px; line-height: 60px; padding-left: 24px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dashed; float: left; position: relative;
}
.news_w2 .news_div_item::before {
	background: url("20191122111428_1619263331.jpg"); left: 0px; top: 29px; width: 12px; height: 2px; position: absolute; content: "";
}
.news_w1 .divdgweb_new_div_item {
	position: relative;
}
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_pic {
	left: 0px; top: 0px; width: 364px; height: 262px; position: absolute;
}
.news_w1 .divdgweb_new_div_item .news_div_item_image {
	border: 1px solid rgb(238, 238, 238); border-image: none; width: 190px; height: 141px;
}
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_content {
	left: 220px; top: 12px; position: absolute;
}
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_a {
	color: rgb(34, 34, 34); font-size: 18px;
}
.news_w1 .divdgweb_new_div_item .divdgweb_new_div_item_body {
	top: 67px; width: 556px; color: rgb(102, 102, 102); line-height: 27px; font-size: 15px; position: absolute;
}
.news_w2 .divdgweb_new_div_item::before {
	background: url("20191122111506_924910760.jpg"); left: 0px; top: 29px; width: 12px; height: 2px; position: absolute; content: "";
}
.news_w2 {
	width: 100%;
}
.news_w2 .divdgweb_new_div_item {
	width: 366px; height: 60px; line-height: 60px; padding-left: 24px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: dashed; float: left; position: relative;
}
.news_div_item_date {
	left: 205px; top: 15px; color: rgb(197, 194, 194); font-size: 15px; position: absolute;
}
.divdgweb_new_div_item_date {
	left: 205px; top: 15px; color: rgb(197, 194, 194); font-size: 15px; position: absolute;
}
.news_div_item_year {
	left: 17px; top: 32px; position: absolute; width:105px;
}
.divdgweb_new_div_item_year {
	left: 17px; top: 32px; position: absolute;
}
.news_div_item_month {
	left: 60px; top: 32px; position: absolute;
}
.divdgweb_new_div_item_month {
	left: 60px; top: 32px; position: absolute;
}
.news_div_item_day {
	left: 85px; top: 32px; position: absolute;
}
.divdgweb_new_div_item_day {
	left: 85px; top: 32px; position: absolute;
}
.wend b a {
	background: url("20191122111655_1005741590.png") no-repeat left; color: rgb(34, 34, 34); padding-left: 40px; font-size: 22px; font-weight: normal; margin-bottom: 20px; display: block;
}
.wend_b {
	height: 64px; line-height: 64px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.wend {
	width: 380px; height: 500px; padding-left: 16px; margin-right: 0px; float: right;
}
.wend h2 {
	background: url("20191122111655_1005741590.png") no-repeat left; height: 63px; line-height: 63px; padding-left: 42px; font-weight: normal; margin-bottom: 25px; border-bottom-color: rgb(225, 225, 225); border-bottom-width: 1px; border-bottom-style: solid;
}
.wend h2 a {
	padding-left: 20px; font-size: 14px; float: right;
}
.more {
	padding-left: 109px !important;
}
.wend .divdgweb_new_div_item_a {
	font-size: 15px;
}
.wend .divdgweb_new_div_item_content {
	padding: 22px 0px 0px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.wend .lastdl {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.wend .divdgweb_new_div_item_title {
	background: url("20191122112049_619625622.png") no-repeat left 6px; height: 29px; color: rgb(51, 51, 51); line-height: 29px; overflow: hidden; padding-left: 40px; font-size: 14px; font-weight: bold;
}
.wend .divdgweb_new_div_item_title a {
	color: rgb(51, 51, 51);
}
.wend .divdgweb_new_div_item_title a:hover {
	color: rgb(51, 51, 51);
}
.wend .divdgweb_new_div_item_body {
	height: 75px; color: rgb(102, 102, 102); line-height: 25px; overflow: hidden; padding-left: 40px; font-size: 13px;
}
.link {
	background: #02557d; margin: 0px auto; width: 100%; height: 80px;
}
.link_wz {
	width: 112px; height: 54px; padding-top: 13px;
}
.link_yq {
	width: auto; color: rgb(255, 255, 255); line-height: 16px; padding-top: 5px; font-size: 16px; border-right-color: rgba(56, 116, 145, 0.98); border-right-width: 1px; border-right-style: solid;
}
.link_yq p {
	color: rgba(56, 116, 145, 0.98); line-height: 30px; padding-top: 7px; font-size: 30px; font-weight: bold;
}
.link_lj {
	width: 1070px; color: rgb(255, 225, 226) !important; line-height: 80px; font-size: 14px; margin-left: 17px;
}
.footer {
	background: rgb(26, 26, 26); margin: auto; width: 100%; height: 400px; overflow: hidden; padding-top: 50px;
}
.footer_nor {
	overflow: hidden;
}
.footer_nor dl {
	width: 320px; margin-right: 50px; float: left;
}
.footer_nor dl dt {
	background: url("20191122140216_501327828.png") no-repeat left bottom; overflow: hidden; padding-bottom: 20px; margin-bottom: 20px;
}
.footer_nor dl dt strong {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 35px; display: block;
}
.footer_nor dl dt span {
	color: rgb(255, 255, 255); font-size: 18px; margin-top: 5px; display: block;
}
.footer_nor dl dd {
	height: 40px; color: rgb(152, 152, 152); line-height: 40px; font-size: 14px;
}
.footer_nor dl dd span {
	width: 30px; margin-top: 12px; float: left; display: block;
}
.footer_nor li {
	overflow: hidden; margin-right: 60px; float: left;
}
.footer_nor li span {
	background: url("20191122140216_501327828.png") no-repeat left bottom; color: rgb(255, 255, 255); padding-bottom: 20px; font-size: 18px; margin-top: 5px; margin-bottom: 20px; display: block;
}
.footer_nor li a {
	height: 40px; color: rgb(152, 152, 152); line-height: 40px; display: block;
}
.footer_nor li a:hover {
	height: 40px; color: rgb(255, 255, 255); line-height: 40px; display: block;
}
.erweima {
	width: 310px; float: right;
}
.erweima span {
	background: url("20191122140216_501327828.png") no-repeat left bottom; color: rgb(255, 255, 255); padding-bottom: 20px; font-size: 18px; margin-top: 5px; margin-bottom: 20px; display: block;
}
.erweima p {
	margin: 0px auto; width: 140px; height: 140px; text-align: center; color: rgb(153, 153, 153); line-height: 40px; font-size: 14px;
}
.footer_dibu {
	background: url("20191122140339_722546521.png") repeat-x top; height: 70px; color: rgb(223, 223, 223); line-height: 30px; padding-top: 20px; font-size: 14px; margin-top: 30px;
}
.footer_dibu a {
	color: rgb(223, 223, 223);
}
.footer_dibu strong {
	color: rgb(255, 255, 255); font-weight: normal !important; float: right; display: block;
}
.footer_dibu strong a {
	color: rgb(255, 255, 255);
}
.pro_dier img {
	border: 1px solid rgb(221, 223, 225); border-image: none;
}
.xwlb_img img {
	max-height: 149px;
}
.pro_one_box > .pro_pic > a {
	margin: 3px; overflow: hidden; display: block;
}
.dgweb_list_item > .dgweb_list_item_pic > a {
	margin: 3px; overflow: hidden; display: block;
}
.pro_one_box > .pro_pic > a > img {
	border: 0px currentColor !important; transition:0.25s ease-in-out; border-image: none !important; width: 100%; /*height: auto;*/
}
.dgweb_list_item > .dgweb_list_item_pic > a > img {
	border: 0px currentColor !important; transition:0.25s ease-in-out; border-image: none !important; width: 100%; height: auto;
}
.pro_one_box {
	background: rgb(252, 252, 252); margin: 2% 1% 5%; transition:0.15s ease-in-out; width: 276px !important; float: left; position: relative; box-shadow: 0px 0px 0px 1px #ccc;
}
.dgweb_list_item {
	background: rgb(252, 252, 252); margin: 2% 1% 5%; transition:0.15s ease-in-out; width: 276px !important; float: left; position: relative; box-shadow: 0px 0px 0px 1px #ccc;
}
.pro_one_box:hover {
	box-shadow: 0px 0px 0px 1px #02557d;
}
.dgweb_list_item:hover {
	box-shadow: 0px 0px 0px 1px #02557d;
}
.pro_pic {
	height: auto !important;
}
.dgweb_list_item > .dgweb_list_item_pic {
	height: auto !important;
}
.pro_name::after {
	background: rgb(244, 244, 244); transition:0.15s ease-in-out; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.dgweb_list_item .dgweb_list_item_a::after {
	background: rgb(244, 244, 244); transition:0.15s ease-in-out; left: 0px; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.pro_name::before {
	background: #02557d; transition:0.15s ease-in-out; left: -100%; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.dgweb_list_item .dgweb_list_item_a::before {
	background: #02557d; transition:0.15s ease-in-out; left: -100%; width: 100%; height: 100%; bottom: 0px; position: absolute; content: "";
}
.pro_one_box:hover .pro_name::after {
	left: 100%;
}
.dgweb_list_item:hover .dgweb_list_item_a::after {
	left: 100%;
}
.pro_one_box:hover .pro_name::before {
	left: 0px;
}
.dgweb_list_item:hover .dgweb_list_item_a::before {
	left: 0px;
}
.pro_name {
	margin: 0px 0%; padding: 10px 0px !important; width: 100%; bottom: -50px; overflow: hidden; position: absolute;
}
.dgweb_list_item .dgweb_list_item_a {
	margin: 0px 0%; padding: 10px 0px !important; width: 100%; bottom: -50px; overflow: hidden; position: absolute;
}
.pro_name a {
	padding: 0px 15px; transition:0.15s ease-in-out; height: 25px; line-height: 25px; overflow: hidden; font-size: 13px; display: block; white-space: nowrap; position: relative; z-index: 3; -ms-text-overflow: ellipsis;
}
.dgweb_list_item .dgweb_list_item_a a {
	padding: 0px 15px; transition:0.15s ease-in-out; height: 25px; line-height: 25px; overflow: hidden; font-size: 13px; display: block; white-space: nowrap; position: relative; z-index: 3; -ms-text-overflow: ellipsis;
}
.pro_one_box:hover > .pro_pic > a > img {
	transform: scale(1.1);
}
.dgweb_list_item:hover > .dgweb_list_item_pic > a > img {
	transform: scale(1.1);
}
.pro_one_box:hover {
	
}
.dgweb_list_item:hover {
	
}
.pro_one_box:hover .pro_name {
	
}
.dgweb_list_item:hover .dgweb_list_item_a {
	
}
.pro_one_box:hover .pro_name a {
	color: rgb(255, 255, 255);
}
.dgweb_list_item:hover .dgweb_list_item_a a {
	color: rgb(255, 255, 255);
}
.pro_detail_rel_item img {
	width: 100%; display: block;
}
.pro_detail_rel_item img {
	padding: 0px !important; width: 100%; height: auto; display: block;
}
.pro_detail_rel_item > div {
	padding: 20px 9.5px !important; width: 23% !important; float: left;
}
.pro_detail_rel_item br {
	display: none;
}
.pro_detail_rel_item > div > a {
	color: rgb(85, 85, 85); line-height: 34px; font-size: 13px; display: block;
}
.pro_name a {
	color: rgb(27, 27, 27); font-size: 14px !important;
}
.mianbxContent {
	background: url("20191122161601_1765827943.png") no-repeat 7px 12px; border: 1px dashed rgb(212, 195, 184); transition:0.1s; border-image: none; width: 100% !important; height: 40px !important; text-align: left !important; line-height: 40px !important; text-indent: 2.5em; letter-spacing: 1px; font-size: 16px !important; margin-bottom: 20px !important; position: relative;
}
.mianbxContent a {
	font-size: 15px !important;
}
.mianbxContent:hover {
	background-position: 7px -29px;
}
.strong_title {
	display: none;
}
.centerHeadImage {
	border: 0px currentColor; border-image: none; display: none;
}
.mianbxContent a:hover {
	color: #02557d;
}
.mianbxContent::after {
	top: 0px; width: 200px; height: 40px; right: 0px; display: block; position: absolute; content: "";
}
.mianbxContent::after {
	top: 0px; width: 200px; height: 40px; right: 0px; display: block; position: absolute; content: "";
}
#bodycon #center {
	width: 1200px !important; float: right;
}
.pages_info {
	text-align: center; overflow: hidden; margin-top: 20px !important;
}
.pages_info span {
	padding: 5px 12px; border: 1px dashed rgb(204, 204, 204); border-image: none; display: inline-block;
}
.pages_info span + span {
	margin-left: 5px;
}
