﻿a.alink {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.svgmore svg {
	width: 26px; height: 20px; margin-left: 10px; vertical-align: -4px; display: inline-block;
}
.mWhite .cls-1 {
	fill: none; stroke: #fff; stroke-linecap: round; stroke-miterlimit: 10;
}
.mWhite .cls-2 {
	fill: none; stroke: #fff; stroke-linecap: round; stroke-miterlimit: 10;
}
.mWhite .cls-1 {
	stroke-width: 8px;
}
.mWhite .cls-2 {
	stroke-width: 10px;
}
.mWhite {
	transition:0.3s; color: rgb(255, 255, 255);
}
.mWhite:hover {
	color: rgb(255, 255, 255);
}
.mBlack .cls-1 {
	fill: none; stroke-linecap: round; stroke-miterlimit: 10;
}
.mBlack .cls-2 {
	fill: none; stroke-linecap: round; stroke-miterlimit: 10;
}
.mBlack .cls-1 {
	stroke: #0091a8; stroke-width: 8px;
}
.mBlack .cls-2 {
	stroke: #7e318e; stroke-width: 10px;
}
.mBlack {
	transition:0.3s; color: rgb(34, 34, 34);
}
.mBlack:hover {
	color: rgb(0, 145, 168);
}
.sico svg {
	margin: 0px auto; height: 90px; display: block;
}
.sico1 .cls-1 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico1 .cls-3 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico1 .cls-4 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico1 .cls-1 {
	stroke-width: 18px;
}
.sico1 .cls-2 {
	fill: #fff;
}
.sico1 .cls-3 {
	stroke-width: 15px;
}
.sico1 .cls-4 {
	stroke-width: 15px;
}
.sico1 .cls-4 {
	stroke-linecap: round;
}
.sico2 .cls-1 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico2 .cls-2 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico2 .cls-1 {
	stroke-width: 4px;
}
.sico2 .cls-2 {
	stroke-width: 4px;
}
.sico3 .cls-1 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico3 .cls-2 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico3 .cls-1 {
	stroke-width: 4px;
}
.sico3 .cls-2 {
	stroke-width: 4px;
}
.sico4 .cls-1 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico4 .cls-2 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico4 .cls-3 {
	fill: none; stroke: #fff; stroke-miterlimit: 10;
}
.sico4 .cls-1 {
	stroke-width: 14px;
}
.sico4 .cls-2 {
	stroke-linecap: round;
}
.sico4 .cls-3 {
	stroke-linecap: round;
}
.sico4 .cls-2 {
	stroke-width: 7px;
}
.sico4 .cls-3 {
	stroke-width: 11px;
}
.homea {
	background: url("../image/bgb.jpg") no-repeat center / cover; padding: 80px 0px 65px;
}
.homea .ctit {
	background: url("../image/t1.png") no-repeat bottom; text-align: center;  padding-top: 15px; font-size: 36px; margin-bottom: 35px;
}
.homea .newscon {
	margin-bottom: 45px;
}
.homea .newscon .aleft {
	width: 43.75%; padding-bottom: 120px; position: relative;
}
.homea .newscon .aright {
	width: 52.5%;
}
.homea .newscon .aleft .pic {
	height: 420px;
}
.homea .newscon .aleft .pic a {
	position: relative;
}
.homea .newscon .aleft .pic a::before {
	background: url("../image/amask.png") no-repeat bottom / 100% 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 5; content: "";
}
.homea .newscon .aleft .info {
	padding: 22px 4% 35px; left: 4%; right: 4%; bottom: 0px; border-top-color: rgb(25, 46, 119); border-top-width: 10px; border-top-style: solid; position: absolute; z-index: 5; background-color: rgb(255, 255, 255);
}
.homea .newscon .aleft .info a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.homea .newscon .aleft .info h4 {
	line-height: 1.5em; font-size: 20px; margin-top: 10px; margin-bottom: 15px;
}
.homea .newscon .aleft .info time {
	font-size: 20px;
}
.homea .newscon .aleft .info p {
	color: rgb(119, 119, 119); line-height: 1.6em; font-size: 14px;
}
.homea .newscon .aleft:hover .info h4 span {
	color: rgb(25, 46, 119);
}
.homea .newscon .aright .item {
	padding: 22px 4% 35px; transition:0.3s; width: 48.5%; border-top-color: rgb(25, 46, 119); border-top-width: 10px; border-top-style: solid; position: relative; min-height: 249px; background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.homea .newscon .aright .item h4 {
	line-height: 1.5em; font-size: 20px; margin-top: 10px; margin-bottom: 15px;
}
.homea .newscon .aright .item time {
	font-size: 20px;
}
.homea .newscon .aright .item p {
	color: rgb(119, 119, 119); line-height: 1.6em; font-size: 14px;
}
.homea .newscon .aright .item:hover {
	background-color: rgb(25, 46, 119);
}
.homea .newscon .aright .item a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 2;
}
.homea .newscon .aright .item:hover span {
	color: rgb(255, 255, 255);
}
.homea .newscon .aright .item:hover p {
	color: rgb(255, 255, 255); opacity: 0.8;
}
.homea .newscon .aright .item:hover time {
	color: rgb(255, 255, 255);
}
.homea .newscon .aright :nth-child(1).item {
	background-position: right bottom; margin-bottom: 22px; background-image: url("../image/abg1.png");
}
.homea .newscon .aright :nth-child(2).item {
	background-position: right bottom; margin-bottom: 22px; background-image: url("../image/abg2.png");
}
.homea .newscon .aright :nth-child(3).item {
	background-position: right bottom; background-image: url("../image/abg3.png");
}
.homea .newscon .aright :nth-child(4).item {
	background-position: right bottom; background-image: url("../image/abg4.png");
}
.homeb {
	background: url("../image/bgb.jpg") no-repeat center / cover; padding: 100px 0px 115px;
}
.homeb .ctit {
	margin-bottom: 30px;
}
.homeb .ctit h3 {
	font-size: 34px;
}
.homeb .ctit h3 span {
	color: rgb(119, 119, 119); font-size: 16px; margin-left: 5px;
}
.homeb .bleft {
	width: 47.8%;
}
.homeb .bright {
	width: 47.8%;
}
.homeb .tzlist li {
	margin-bottom: 35px; display: flex; position: relative; flex-wrap: wrap; justify-content: space-between;
}
.homeb .tzlist li:last-child {
	margin-bottom: 0px;
}
.homeb .tzlist li .time {
	border: 1px solid rgb(64, 131, 235); border-image: none; width: 78px; height: 78px; text-align: center; font-family: georgia;
}
.homeb .tzlist li .time span {
	font-size: 28px; border-top-color: rgb(64, 131, 235); border-top-width: 15px; border-top-style: solid; display: block;
}
.homeb .tzlist li .info {
	width: calc(100% - 78px); padding-left: 3%;
}
.homeb .tzlist li .info h4 {
	line-height: 1.4em; font-size: 20px; margin-bottom: 10px;
}
.homeb .tzlist li .info p {
	color: rgb(119, 119, 119); line-height: 1.6em; font-size: 14px;
}
.homeb .tzlist li:hover h4 span {
	color: rgb(0, 135, 169);
}
.homeb .hdlist li {
	background: rgb(255, 255, 255); margin-bottom: 20px; border-top-color: rgb(131, 16, 148); border-top-width: 2px; border-top-style: solid; display: flex; position: relative; min-height: 210px; flex-wrap: wrap; justify-content: space-between;
}
.homeb .hdlist li .pic {
	width: 43%; min-height: 210px;
}
.homeb .hdlist li .time {
	color: rgb(0, 135, 169); font-family: georgia;
}
.homeb .hdlist li .time span {
	font-size: 30px; margin-right: 10px;
}
.homeb .hdlist li .info {
	width: 55%; padding-right: 5%; padding-left: 3%;
}
.homeb .hdlist li .info h4 {
	line-height: 1.4em; font-size: 20px; margin-top: 10px; margin-bottom: 6px;
}
.homeb .hdlist li .info p {
	padding: 3px 0px; color: rgb(119, 119, 119); line-height: 1.6em; font-size: 14px; display: flex; flex-wrap: wrap; justify-content: space-between;
}
.homeb .hdlist li .info p span:last-child {
	width: calc(100% - 80px);
}
.homeb .hdlist li:hover h4 span {
	color: rgb(0, 135, 169);
}
.homeb .hdlist li.nopic .info {
	padding: 15px 5% 30px; width: 100%;
}
.homec {
	background: rgb(223, 239, 245); padding: 110px 0px 110px 0px; position: relative; z-index: 5;
}
.homec .bgc {
	background: url("../image/bgc.png") no-repeat center / auto 100%; left: 5%; top: -10px; width: 45%; bottom: 0px; position: absolute; z-index: 0;
}
.homec .wp {
	position: relative; z-index: 5;
}
.homec .ctit {
	background: url("../image/t2.png") no-repeat bottom; left: 0px; top: -70px; width: 100%; text-align: center; padding-top: 15px; font-size: 36px; margin-bottom: 35px; position: absolute;
}
.homec .ctit_4 {
	background: url("../image/t4.png") no-repeat bottom; left: 0px; top: -70px; width: 100%; text-align: center; padding-top: 15px; font-size: 36px; margin-bottom: 35px; position: absolute;
}
.homec .cleft {
	width: 43%;
}
.homec .cleft ul li {
	width: 50%; height: 225px; text-align: center; color: rgb(255, 255, 255); font-size: 24px; position: relative;
}
.homec .cleft ul li h4 {
	margin-top: 15px;
}
.homec .cleft ul li:nth-child(1) {
	background: rgb(131, 15, 148);
}
.homec .cleft ul li:nth-child(2) {
	background: rgb(18, 187, 214);
}
.homec .cleft ul li:nth-child(3) {
	background: rgb(47, 112, 194);
}
.homec .cleft ul li:nth-child(4) {
	background: rgb(0, 160, 234);
}
.homec .cright {
	width: 57%;
}
.homec .cright .pic {
	height: 595px;
}
.homed {
	background: url("../image/bgd.jpg") no-repeat bottom / 100% auto; padding: 75px 0px 100px; position: relative;
}
.homed .bgd1 {
	left: 0px; top: 7%; position: absolute; z-index: 0;
}
.homed .bgd2 {
	right: 0px; bottom: 15%; position: absolute; z-index: 0;
}
.homed .ctit {
	background: url("../image/t3.png") no-repeat bottom; text-align: center; padding-top: 15px; font-size: 36px; margin-bottom: 35px;
}
.homed .dleft {
	width: 32%;
}
.homed .dmid {
	width: 32%;
}
.homed .dright {
	width: 32%;
}
.homed .dleft .pic {
	height: 380px; position: relative;
}
.homed .dleft h4 {
	margin: 15px 0px; line-height: 1.6em; font-size: 22px;
}
.homed .dleft p {
	color: rgb(119, 119, 119); line-height: 1.6em; font-size: 14px;
}
.homed .dleft:hover h4 span {
	color: rgb(0, 135, 169);
}
.homed .dmid .pic {
	height: 352px; position: relative;
}
.homed .dmid .info {
	background: rgb(41, 114, 204); padding: 20px 7% 30px; color: rgb(255, 255, 255);
}
.homed .dmid .info h4 {
	margin: 15px 0px; line-height: 1.6em; font-size: 22px;
}
.homed .dmid .info p {
	line-height: 1.6em; font-size: 14px;
}
.homed .dright .pic {
	height: 310px; position: relative;
}
.homed .dright h4 {
	margin: 15px 0px; line-height: 1.6em; font-size: 22px;
}
.homed .dright p {
	color: rgb(119, 119, 119); line-height: 1.6em; font-size: 14px;
}
.homed .dright:hover h4 span {
	color: rgb(0, 135, 169);
}
.homed .dright .mtpt {
	background: url("../image/d0.png") no-repeat center rgb(25, 46, 119); width: 100%; height: 125px; color: rgb(255, 255, 255); margin-bottom: 20px;
}
.homed .dright .mtpt img {
	height: 38px; margin-right: 6px; vertical-align: -8px; display: inline-block;
}
.homed .dright .item {
	width: 100%;
}
.homed .slog {
	padding: 5px 25px; left: 0px; bottom: 0px; color: rgb(255, 255, 255); font-size: 20px; display: inline-block; position: absolute; z-index: 1;
}
@media screen and (max-width:1366px)
{
.homec .cright .pic {
	height: 500px;
}
.homec .cleft ul li {
	height: 195px; font-size: 22px;
}
.sico svg {
	height: 70px;
}
.homea .newscon .aleft .info h4 {
	font-size: 16px;
}
.homea .newscon .aright .item h4 {
	font-size: 16px; max-height: 48px;
}
.homeb .tzlist li .info h4 {
	font-size: 16px;
}
.homeb .hdlist li .info h4 {
	font-size: 16px;
}
.homed .dleft h4 {
	font-size: 18px;
}
.homed .dmid .info h4 {
	font-size: 18px;
}
.homed .dright .info h4 {
	font-size: 18px;
}
}
@media screen and (max-width:980px)
{
.homea .ctit {
	padding-top: 5px; font-size: 30px; background-size: auto 35px;
}
.homea .newscon .aright .item {
	min-height: inherit;
}
.homec .ctit {
	padding-top: 5px; font-size: 30px; background-size: auto 35px;
}
.homed .ctit {
	padding-top: 5px; font-size: 30px; background-size: auto 35px;
}
.homeb .ctit h3 {
	font-size: 28px;
}
.homea {
	padding: 60px 0px 65px;
}
.homeb {
	padding: 60px 0px 85px;
}
.homea .newscon .aleft {
	width: 100%; margin-bottom: 30px;
}
.homea .newscon .aright {
	width: 100%;
}
.homeb .tzlist li {
	margin-bottom: 25px;
}
.homeb .bleft {
	width: 100%; margin-bottom: 40px;
}
.homeb .hdlist li {
	min-height: inherit;
}
.homeb .hdlist li.nopic .info {
	padding: 15px 5% 30px;
}
.homeb .hdlist li .pic {
	min-height: 180px;
}
.homeb .bright {
	width: 100%; margin-bottom: 35px;
}
.homec .cleft ul li {
	height: 165px; font-size: 20px;
}
.sico svg {
	height: 60px;
}
.homec .cright .pic {
	height: 400px;
}
.homec .cleft {
	width: 100%;
}
.homec .cright {
	width: 100%;
}
.homed .dleft {
	width: 100%; margin-bottom: 40px;
}
.homed .dmid {
	width: 100%; margin-bottom: 40px;
}
.homed .dright {
	width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;
}
.homed .dright .mtpt {
	order: 2;
}
.homed .dright .item {
	margin-bottom: 35px; order: 1;
}
.homed {
	padding-bottom: 50px;
}
}
@media screen and (max-width:640px)
{
.homea .ctit {
	padding-top: 5px; font-size: 28px; background-size: auto 30px;
}
.homec .ctit {
	padding-top: 5px; font-size: 28px; background-size: auto 30px;
}
.homed .ctit {
	padding-top: 5px; font-size: 28px; background-size: auto 30px;
}
.homeb .ctit h3 {
	font-size: 26px;
}
.homea {
	padding: 40px 0px 65px;
}
.homeb {
	padding: 40px 0px 85px;
}
.homea .newscon .aleft .pic {
	height: 220px;
}
.homea .newscon .aleft .info {
	border-top-color: rgb(25, 46, 119); border-top-width: 5px; border-top-style: solid;
}
.homea .newscon .aright .item {
	padding: 18px 4% 28px; width: 100%; border-top-color: rgb(25, 46, 119); border-top-width: 5px; border-top-style: solid;
}
.homea .newscon .aright :nth-child(1).item {
	margin-bottom: 20px;
}
.homea .newscon .aright :nth-child(2).item {
	margin-bottom: 20px;
}
.homea .newscon .aright :nth-child(3).item {
	margin-bottom: 20px;
}
.homeb .ctit h3 span {
	display: none;
}
.homeb .hdlist li .pic {
	width: 100%;
}
.homeb .hdlist li .info {
	padding: 20px 5%; width: 100%;
}
.homec {
	padding-top: 20px;
}
.homec .cleft ul li {
	height: 125px; font-size: 16px;
}
.sico svg {
	height: 40px;
}
.homec .cright .pic {
	height: 240px;
}
.homed .dleft .pic {
	height: 240px; position: relative;
}
.homed .dmid .pic {
	height: 222px; position: relative;
}
.homed .dright .pic {
	height: 180px; position: relative;
}
.homed {
	padding: 65px 0px 70px;
}
.homea .newscon .aleft .info {
	left: 0px; right: 0px; position: relative;
}
.homea .newscon .aleft {
	padding-bottom: 0px;
}
}