* {
	margin: 0px; padding: 0px;
}
body {
	background: rgb(255, 255, 255); margin: 0px auto; text-align: justify; color: rgb(102, 102, 102); font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif; font-size: 14px; min-width: 1200px;
}
h1 {
	font-weight: 500;
}
h2 {
	font-weight: 500;
}
h3 {
	font-weight: 500;
}
img {
	border: currentColor; border-image: none;
}
.hm_work .more:hover {
	color: white; background-color: rgb(39, 97, 181);
}
a {
	color: rgb(102, 102, 102); text-decoration: none; cursor: pointer;
}
a:hover {
	color: rgb(52, 114, 187);
}
ul {
	list-style-type: none;
}
em {
	font-style: normal;
}
.lt {
	float: left;
}
.rt {
	float: right;
}
input.sub {
	border: currentColor; border-image: none; cursor: pointer;
}
label {
	border: currentColor; border-image: none; cursor: pointer;
}
input {
	font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
}
textarea {
	font-family: PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Source Han Sans CN,sans-serif;
}
table {
	border-collapse: collapse;
}
table td {
	padding: 0px;
}
table th {
	padding: 0px;
}
input:-ms-input-placeholder {
	color: rgb(204, 204, 204);
}
textarea:-ms-input-placeholder {
	color: rgb(204, 204, 204);
}
div.clear {
	font: 0px/0 Arial; height: 0px; overflow: hidden; clear: both; font-size-adjust: none; font-stretch: normal;
}
.line5 {
	width: 100%; height: 5px; clear: both; font-size: 1px;
}
.line10 {
	width: 100%; height: 10px; clear: both; font-size: 1px;
}
.line20 {
	width: 100%; height: 20px; clear: both; font-size: 1px;
}
.wrapin {
	width: 1200px; margin-right: auto; margin-left: auto;
}
.header {
	background: rgb(31, 87, 153); height: 80px; position: relative; z-index: 100;
}
.liu_link {
	color: rgb(52, 114, 187);
}
.header .logo {
	height: 80px; float: left; display: block;
}
.header .logo img {
	height: 80px; display: block;
}
.header .logo_tip {
	color: rgb(255, 255, 255); line-height: 80px; font-size: 20px; float: left;
}
.nav {
	line-height: 80px; float: right;
}
.nav a {
	padding: 0px 13px; color: rgb(255, 255, 255); font-size: 16px; float: left; display: inline-block;
}
.head_search {
	float: right; position: relative; z-index: 100;
}
.head_search .handle {
	background: url("../images/head_sub.png") no-repeat center; width: 50px; height: 80px; display: block;
}
.head_search .down {
	background: rgb(31, 87, 153); top: 80px; width: 250px; height: 40px; right: 0px; display: none; position: absolute; z-index: 100;
}
.head_search:hover .down {
	display: block;
}
.head_search .text {
	background: none; border: 0px currentColor; border-image: none; width: 200px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; float: left;
}
.head_search .sub {
	background: url("../images/head_sub.png") no-repeat center; width: 40px; height: 40px; float: right;
}
.banner {
	height: 329px; overflow: hidden; position: relative; cursor: pointer;
}
.banner .pics li {
	background-position: top; width: 100%; height: 329px; background-repeat: no-repeat;
}
.banner .pics a {
	width: 100%; height: 329px; display: block;
}
.banner .btns {
	left: 0px; width: 100%; text-align: center; bottom: 20px; position: absolute; z-index: 60;
}
.banner .btns span {
	background: rgb(238, 238, 238); margin: 0px 3px; border-radius: 100%; width: 12px; height: 12px; font-size: 1px; display: inline-block;
}
.banner .btns .hover {
	background: rgb(52, 114, 187);
}
.hm_tt {
	background: url("../images/ttbg.png") no-repeat left top rgb(243, 243, 243); margin: 20px 0px; height: 84px; text-align: center; line-height: 84px; font-size: 28px;
}
.hm_tt a {
	color: rgb(52, 114, 187);
}
.hm_work {
	background: rgb(255, 255, 255); border: 1px solid rgb(241, 242, 247); border-image: none; height: 258px;
}
.hm_work .photo {
	width: 460px; height: 258px; float: left; display: block;
}
.hm_work .intro {
	width: 665px; padding-top: 6px; padding-right: 30px; float: right;
}
.hm_work .title {
	height: 100px; color: rgb(52, 114, 187); line-height: 100px; font-size: 26px; position: relative;
}
.hm_work .title i {
	background: rgb(52, 114, 187); left: 0px; width: 54px; height: 3px; bottom: 20px; display: block; position: absolute;
}
.hm_work .cnt {
	color: rgb(153, 153, 153); line-height: 24px;
}
.hm_work .more {
	border: 1px solid rgb(39, 97, 181); border-image: none; width: 98px; height: 34px; text-align: center; color: rgb(39, 97, 181); line-height: 34px; margin-top: 20px; float: right; display: block;
}
.hm_news {
	width: 855px; height: 436px; overflow: hidden; float: left; position: relative;
}
.hm_news .head {
	height: 78px; color: rgb(52, 114, 187); line-height: 78px; padding-left: 44px; font-size: 20px; position: relative;
}
.hm_news .ico {
	left: 0px; top: 0px; height: 78px; display: block; position: absolute;
}
.hm_news .head .tit {
	font-weight: bold; float: left;
}
.hm_news .head .more {
	font-size: 14px; float: right;
}
.hm_news .line {
	width: 812px; right: 0px; bottom: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.hm_news .s_list {
	width: 900px;
}
.ne_item {
	background: rgb(255, 255, 255); width: 275px; margin-right: 15px; float: left; display: block; box-shadow: 0px 0px 10px rgba(0,0,0,0.05);
}
.ne_item .photo {
	width: 275px; height: 153px; display: block;
}
.ne_item .photo img {
	width: 275px; height: 153px; display: block;
}
.ne_item .intro {
	border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentColor rgb(238, 238, 238) rgb(238, 238, 238); padding: 13px 20px 0px; border-image: none; height: 143px;
}
.ne_item .date {
	background: url("../images/date.png") no-repeat left; height: 30px; color: rgb(153, 153, 153); line-height: 30px; padding-left: 20px;
}
.ne_item .name {
	color: rgb(51, 51, 51); line-height: 20px; overflow: hidden; font-size: 16px; margin-bottom: 12px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.ne_item .tip {
	color: rgb(102, 102, 102); line-height: 18px; overflow: hidden; font-size: 14px; -ms-text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.hm_gd {
	width: 328px; float: right;
}
.hm_gd .head {
	height: 78px; color: rgb(52, 114, 187); line-height: 78px; padding-left: 44px; font-size: 20px; position: relative;
}
.hm_gd .ico {
	left: 0px; top: 0px; height: 78px; display: block; position: absolute;
}
.hm_gd .head .tit {
	font-weight: bold; float: left;
}
.hm_gd .head .more {
	font-size: 14px; float: right;
}
.hm_gd .line {
	width: 290px; right: 0px; bottom: 20px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; position: absolute;
}
.gd_link {
	margin: 0px 0px 16px; display: block;
}
.gd_link .name {
	color: rgb(51, 51, 51); line-height: 20px; overflow: hidden; font-size: 16px; -ms-text-overflow: ellipsis; max-height: 40px; -webkit-box-orient: vertical; -webkit-line-clamp: 2;
}
.gd_link .date {
	height: 28px; color: rgb(52, 114, 187); line-height: 28px;
}
.hm_bs {
	background: rgb(238, 235, 234); padding-bottom: 40px;
}
.hm_head {
	height: 50px; line-height: 50px; padding-top: 20px; clear: both;
}
.hm_head .tit {
	color: rgb(52, 114, 187); font-size: 20px; font-weight: bold; float: left;
}
.hm_head .ico {
	height: 50px; margin-right: 7px; float: left; display: block;
}
.hm_head .more {
	float: right;
}
.bs_left {
	background: rgb(255, 255, 255); padding: 0px 20px; border-radius: 3px; width: 497px; height: 227px; float: left;
}
.bs_left .head {
	background: url("../images/bs_head.png") no-repeat left; height: 68px; color: rgb(68, 68, 68); line-height: 68px; padding-left: 30px; font-size: 20px; font-weight: bold; margin-bottom: 22px; position: relative;
}
.bs_left .jt {
	background: url("../images/jt.png") no-repeat center; width: 25px; height: 58px; float: left;
}
.bs_left .item {
	width: 105px; text-align: center; color: rgb(52, 114, 187); font-size: 16px; float: left;
}
.bs_left .item img {
	margin: 0px auto 18px; width: 54px; height: 54px; display: block;
}
.bs_right {
	width: 370px; overflow: hidden; float: right;
}
.bs_right .ad {
	height: 100px; display: block; position: relative;
}
.ad_bott {
	margin-bottom: 25px;
}
.bs_right .ad img {
	width: 438px; height: 100%; display: block;
}
.bs_right .name {
	left: 20px; top: 0px; color: rgb(255, 255, 255); line-height: 76px; font-size: 20px; position: absolute; z-index: 10;
}
.ad_pos {
	position: relative;
}
.sh_link {
	padding: 10px 40px; border-radius: 20px; top: 35%; right: 20px; color: rgb(52, 114, 187); font-size: 14px; position: absolute; background-color: white;
}
.bts {
	background: url("../images/132.png") no-repeat 0% 0% / 100% rgb(217, 232, 249); width: 250px; height: 215px; padding-top: 12px; margin-left: 20px; float: left; position: relative;
}
.more_link {
	right: 10px; bottom: 20px; color: rgb(52, 114, 187); position: absolute;
}
.t1 {
	background: url("../images/bs_t1.png") no-repeat left; margin: 0px 0px 7px 10px; height: 32px; color: rgb(68, 68, 68); line-height: 32px; padding-left: 30px; font-size: 20px;
}
.bts li {
	background: url("../images/li1.png") no-repeat left; height: 30px; line-height: 30px; padding-left: 12px; margin-left: 20px;
}
.hm_bg {
	width: 380px; float: left;
}
.hm_bg .wp {
	background: rgb(243, 243, 243); padding: 10px 20px 20px;
}
.hm_bg .item {
	background: rgb(255, 255, 255); border: 1px solid rgb(238, 238, 238); border-image: none; height: 53px; padding-left: 80px; margin-top: 13px; position: relative;
}
.hm_bg .item .ico {
	left: -1px; top: -1px; position: absolute;
}
.hm_bg .name {
	background: url("../images/li1.png") no-repeat left; left: 80px; top: 0px; height: 53px; line-height: 53px; padding-left: 10px; position: absolute;
}
.hm_bg ul {
	padding-top: 8px;
}
.hm_bg li {
	background: url("../images/li1.png") no-repeat left; height: 18px; line-height: 18px; padding-left: 8px; margin-right: 18px; float: left;
}
.hm_ly {
	width: 790px; float: right;
}
.ly_item {
	width: 390px; height: 370px; overflow: hidden; display: block; position: relative;
}
.ly_item img {
	width: 390px; height: 302px; display: block;
}
.ly_item .name {
	background: rgba(70, 130, 190, 0.8); left: 0px; width: 100%; height: 68px; text-align: center; bottom: 0px; color: rgb(255, 255, 255); line-height: 68px; font-size: 14px; position: absolute;
}
.footer {
	background: rgb(79, 114, 171); width: 100%; height: 480px;
}
.namehover:hover {
	color: rgb(39, 97, 181);
}
.left_top {
	height: 50px; text-align: center; line-height: 50px; font-size: 20px; background-color: rgb(52, 114, 187);
}
