body {
	color: #333;
	font-size: 14px;
	font-family: "微软雅黑", "Arial", Helvetica, "黑体", Arial, Tahoma;
	margin: 0 auto;
	position: relative;
	overflow-x: hidden;


}

.txt-elise {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

li {
	list-style: none;
}

a {
	color: #333;
}

ul {
	padding: 0;
	margin: 0;
}

a:hover,
a {
	text-decoration: none !important;
}

a:focus {
	text-decoration: none !important;
	outline: none !important;
}

button:focus,
button:hover,
input:focus {
	outline: none !important;
}

p {
	margin: 0;
}

img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}

.container {
	width: 1660px;
	padding-right: 0px;
	padding-left: 0px;
}

.header {
	height: 160px;
	background: url(../images/top-bj.png)right center no-repeat;

}

.logo {
	line-height: 160px;
}

.logo-txt {
	padding: 30px 0 0 30px;
}

.header-txt {
	margin-left: 150px;
	padding-top: 50px;
}

.header-a span {
	padding: 0 10px;
	color: #fff;
}

.header-a a {
	color: #fff;
	font-size: 14px;
}

.header-a {
	padding-top: 18px;
}

.search-box {
	width: 275px;
	background: #fff;
	position: relative;
	margin-top: 15px;
	border-radius: 6px;
}

.search-box .form-control {
	background: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
	height: 38px;
	padding: 4px 12px;

}

.form-control::-webkit-input-placeholder {
	color: #ccc
}

.search-box .form-control::-webkit-input-placeholder {
	color: #fff;
}

.search-box .form-control::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #fff;
}

.search-box .form-control:-moz-placeholder {
	/* Mozilla Firefox 4 to 18 */
	color: #fff;
}

.search-box .form-control:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #fff;

}

.btn-search {
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;
	width: 40px;
	background: none;
	padding: 0;
	border: none;
}

.nav-list li {
	float: left;
	width: 10%;
	position: relative;
}

.nav-list li a {
	display: block;
	line-height: 60px;
	font-size: 18px;
	color: #333;
}

.nav-list li a:hover {
background: #959595;
    color: #ffffff;
}

.nav-down {
	position: absolute;
	display: none;
	top: 100%;
	width: 100%;
	background: #fff;
	border-radius: 0 0 10px 10px;
	overflow: hidden;
	border-top: 2px solid #005aa6;
	padding-bottom: 10px;
}

.nav-down li {
	float: none;
	width: 100%;
}

.nav-down li a {
	font-size: 16px;
	color: #333;
	line-height: 40px;
}

.nav-down li a:hover {
	color: #fff;
	background: #349eef;
}

.nav-box {
	position: relative;
	z-index: 100000;
	background: #ededed;
}

.banner img {
	width: 100%;
}

.banner {
	overflow: hidden;
	margin: 0;
}

.banner.container {
	margin: auto;
	display: block;
}

.nav-list li:hover .nav-down {
	display: block;
}

.banner .slick-dots {
	bottom: 20px;
}

.banner .slick-dots li {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #fff;
	margin: 0 4px;
}

.banner .slick-dots .slick-active {
	background: #5aa7df;
}

.banner .slick-dots li button {
	display: none;
}

.slick-dots li button:before {
	display: none;
}



.banner a {
	position: relative;
	display: block;
}

.banner .slick-prev {
	width: 60px;
	height: 60px;
	background: url(../images/left.png)center no-repeat;
	background-size: 100% 100%;
	left: 60px;
	z-index: 9;
	top: calc(50% - 30px);
display:none !important;
}

.banner .slick-prev:hover {
	background: url(../images/left02.png)center no-repeat;
	background-size: 100% 100%;
}

.banner .slick-next {
	width: 60px;
	height: 60px;
	background: url(../images/right.png)center no-repeat;
	background-size: 100% 100%;
	right: 60px;
	top: calc(50% - 30px);
display:none !important;
}

.banner .slick-next:hover {
	background: url(../images/right02.png)center no-repeat;
	background-size: 100% 100%;
}

.slick-prev:before {
	display: none;
}

.slick-next:before {
	display: none;
}



.menu-button {
	position: absolute;
	display: none;
	top: 18px;
	right: 15px;
	z-index: 1000;
	cursor: pointer;
	-webkit-transition: .3s;
	transition: .3s;
}

.menu-button .bar:nth-of-type(1) {
	margin-top: 0px;
}

.menu-button .bar:nth-of-type(3) {
	margin-bottom: 0px;
}

.bar {
	position: relative;
	display: block;
	width: 24px;
	height: 2px;
	margin: 5px auto;
	background-color: #fff;
	border-radius: 10px;
	-webkit-transition: .3s;
	transition: .3s;
}

.cross {
	margin-top: -8px;
}

.cross .bar {
	margin: 13px auto;
}

.cross .bar:nth-of-type(1) {
	-webkit-transform: translateY(15px) rotate(-45deg);
	-ms-transform: translateY(15px) rotate(-45deg);
	transform: translateY(15px) rotate(-45deg);
}

.cross .bar:nth-of-type(2) {
	opacity: 0;
}

.cross .bar:nth-of-type(3) {
	-webkit-transform: translateY(-15px) rotate(45deg);
	-ms-transform: translateY(-15px) rotate(45deg);
	transform: translateY(-15px) rotate(45deg);
}

.nav-click {
	display: none;
}


.bottom-list li a:hover {
	border-color: #9f1709;
}

.nav-close {
	position: absolute;
	right: 15px;
	top: 5px;
	color: #fff;
	font-size: 24px;
}


.tt .bd {
	max-width: 800px;
	margin: auto;
	padding: 30px 0;
}

.tt .bd a {
	font-size: 20px;
	font-weight: bold;
	color: #d81e06;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
text-align: center;
}


.one {
	width: 100%;
	padding: 40px 0;
	background: url(../images/body-bj.png)center no-repeat;
    background-size: 100% 100%;
	
}

.one1 {
	width: 100%;
	margin-bottom: 50px;
	display: flow-root;
}

.title {
	width: 100%;
	display: flow-root;
	margin-bottom: 30px;
}

.title h2 {
	font-size: 30px;
	font-weight: bold;
	color: #005aa6;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

.title h2 span {
	display: block;
	font-size: 14px;
	color: #999;
	margin-top: 10px;
	padding-left: 35px;
	position: relative;
font-weight: 500;
}

.title h2 span::before {
	content: "";
	width: 26px;
	height: 2px;
	display: block;
	background: #c57f1b;
	position: absolute;
	left: 0px;
	top: calc(50% - 1.5px);
}

.title a {
	display: block;
	float: right;
	margin-top: 10px;
}


.new {
	width: 70%;
}

.news {
	width: 100%;
	display: block;
}

.new-slick {
	width: 60%;
	margin-bottom: 0px;
}

.new-slick a {
	display: block;
	width: 100%;
	height: 475px;
	position: relative;
}

.new-slick .new-img {
	position: relative;
	padding-top: 475px;
	background-size: cover !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	transition: .5s;
}

.new-slick .new-img img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	object-fit: cover;
	transition: .5s;
	vertical-align: middle;
	display: inline-block;
	padding: 0;
}

.new-slick .new-img:hover img {
	transform: scale(1.1);
}

.new-slick .new-img::before {
	content: '';
	position: absolute;
	top: 0;
	left: -86%;
	z-index: 1;
	display: block;
	width: 10%;
	height: 100%;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .1));
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .1));
}

.new-slick .new-img:hover::before {
	transition: .7s;
	animation: shine .7s;
}

@-webkit-keyframes shine {
	100% {
		left: 115%;
	}
}

@keyframes shine {
	100% {
		left: 115%;
	}
}

.new-bt {
	position: absolute;
	bottom: 0px;
	width: 100%;
	padding: 30px 20px 20px;
	background: url(../images/xw-yy.png)center no-repeat;
	background-size: 100% 100%;
}

.new-bt h2 {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-bottom: 0px;
	padding-right: 100px;
}

.new-bt p {
	font-size: 15px;
	color: #fff;
	padding-top: 10px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	border-top: 1px solid #555;
}

.new-slick .slick-dots {
	width: 90px;
	bottom: 20px;
	right: 15px;
}

.slick-dots li button {
	display: none;
}

.new-slick .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	margin: 0 4px;
}


.new-slick .slick-dots .slick-active {
	background: #5aa7df;
}


.new-l {
	width: calc(40% - 30px);
}


.new-l a {
	width: 100%;
	display: block;
	border-bottom: 1px solid #e0dfdf;
	line-height: 77px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	position: relative;
}

.new-l a span {
	font-size: 18px;
	color: #333;
	z-index: 1;
	position: relative;
}

.new-l a:nth-child(1) {
	border-top: 1px solid #e0dfdf;
}

.new-l a::before {
	content: "";
	position: absolute;
	width: 0%;
	height: 100%;
	transition: all 0.5s;
	background: url(../images/list-bj.png)center no-repeat;
	background-size: 100% 100%;
}

.new-l a:hover::before {
	width: 100%;
}

.new-l a:hover span {
	color: #fff;
	padding-left: 15px;
	transition: all 1s;
}



.mtak {
	width: calc(30% - 40px);
}

.mtak-s {
	width: 100%;
	display: block;
}

.mtak-s a {
	width: 100%;
	display: flow-root;
	margin-bottom: 23px;
}

.mtak-s a:nth-child(6) {
	margin-bottom: 0px;
}

.mtak-s a img {
	width: 115px;
	height: 60px;
	display: block;
	float: left;
	box-shadow: 0px 10px 10px rgb(226, 226, 226);
}

.mtak-s a h2 {
	width: calc(100% - 135px);
	float: right;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 0px;
	margin-bottom: 0px;
}

.mtak-s a:hover h2 {
	color: #005aa6;
}



.one2 {
	width: 100%;
	margin-top: 40px;
}

.one-l {
	width: 70%;
}

.tzgg {
	width: 45%;
}

.pt-new-right {
	width: 100%;
}

.news-right li {
	position: relative;
}

.news-right li a {
	display: block;
	padding: 22px 0px;
	transition: all .5s;
	padding-top: 0;
}

.news-right-date {
	border-right: solid 1px #ededed;
	height: 60px;
	padding-right: 19px;
	line-height: 20px;
	font-size: 14px;
	color: #333;
	text-align: center;
	width: 80px;
}

.news-right-date span {
	display: block;
	font-size: 26px;
	padding-bottom: 5px;
	line-height: 30px;
	color: #005aa6;
	font-weight: bold;
font-family: Arial;
}

.news-right-date h6 {
	margin: 0;
	font-size: 16px;
	margin-top: 3px;
	color: #999;
}

.news-right-p {
	font-size: 18px;
	color: #333;
	text-align: justify;
	padding-left: 20px;
        height:56px;
	line-height: 28px;

	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	align-items: center;
	transition: all .3s;
	width: calc(100% - 80px);
	float: right;
display: flex;
}

.news-right li:hover .news-right-p {
	color: #005aa6;
}



.xydt {
	width: calc(55% - 40px);
}

.xydt-l {
	width: 100%;
}

.xydt-l a {
	width: 100%;
	display: flow-root;
	border-bottom: 1px solid #ededed;
	padding-left: 15px;
	background: url(../images/icon-yd.png)left center no-repeat;
}

.xydt-l a h2 {
	width: calc(100% - 100px);
	float: left;
	display: block;
	font-size: 18px;
	color: #333;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 54px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.xydt-l a span {
	width: 80px;
	display: block;
	float: right;
	color: #999;
	font-size: 16px;
	line-height: 54px;
}

.xydt-l a:hover {
	background: url(../images/icon-yd2.png)left center no-repeat;
}

.xydt-l a:hover h2 {
	color: #005aa6;
}



/*专题专栏*/
.ztzl {
	width: calc(30% - 40px);
}

.ztzl-l {
	width: 100%;
}

.ztzl-l a {
	width: 100%;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	color: #333;
	margin-bottom: 20px;
	padding: 28px 25px;
	border-radius: 20px 0 20px 0;
	background: #e0f0fb;
}

.ztzl-l a:hover {
	color: #fff;
	padding: 28px 20;
	background: #5aa7df;
}



/*多彩安科*/

.dcak {
	width: 100%;
	padding: 60px 0;
	background: url(../images/dcak-bj.png)center no-repeat;
	background-size: 100% 100%;
}

.xsky .title {
	margin-bottom: 15px;
}


.dcak-s {
	width: 70%;
	display: flex;
	justify-content: space-between;
}

.dcak-img {
	width: 18%;
	height: 412px;
        background: url(../images/dcak-bjj.jpg)center no-repeat;
	background-size: 100% 100%;
}

.xsky {
	width: 36%;
}

.xsky-l {
	width: 100%;
}

.xsky-l a {
	width: 100%;
	display: block;
	font-size: 18px;
	color: #333;
	line-height: 49px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 15px;
	background: url(../images/icon-yd.png)left center no-repeat;
}

.xsky-l a:hover {
	color: #005aa6;
	background: url(../images/icon-yd2.png)left center no-repeat;
}


.rwfc {
	width: 40%;
}

.rwfc-slick {
	width: 100%;
	margin-bottom: 0px;
}

.rwfc-slick a {
	width: 100%;
	display: block;
	position: relative;
	padding-top: 322px;
}

.rwfc-slick a img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	object-fit: cover;
	transition: .5s;
	vertical-align: middle;
	display: inline-block;
}

.rwfc-slick a:hover img {
	transform: scale(1.07);
}

.rwfc-slick a::after {
	content: '';
	position: absolute;
	top: 0;
	left: -86%;
	z-index: 1;
	display: block;
	width: 10%;
	height: 100%;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .1));
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .1));
}

.rwfc-slick a:hover::after {
	transition: .7s;
	animation: shine .7s;
}

.rwfc-slick a p {
	position: absolute;
	width: 100%;
	display: block;
	bottom: 0px;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	padding: 10px 20px;
	background: url(../images/xw-yy.png)center no-repeat;
	background-size: 100% 100%;
	padding-right: 70px;
}

.rwfc-slick .slick-dots {
	width: 55px;
	bottom: 16px;
	right: 10px;
}

.rwfc-slick li button {
	display: none;
}

.rwfc-slick .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	margin: 0 4px;
}


.rwfc-slick .slick-dots .slick-active {
	background: #5aa7df;
}


.sjxy {
	width: calc(30% - 40px);
}

.sjxy-slick {
	width: 100%;
	margin-bottom: 0px;
}

.sjxy-slick a {
	width: 100%;
	display: block;
	position: relative;
	padding-top: 322px;
}

.sjxy-slick a img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	object-fit: cover;
	transition: .5s;
	vertical-align: middle;
	display: inline-block;
}

.sjxy-slick a:hover img {
	transform: scale(1.07);
}

.sjxy-slick a::after {
	content: '';
	position: absolute;
	top: 0;
	left: -86%;
	z-index: 1;
	display: block;
	width: 10%;
	height: 100%;
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
	background: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .1));
	background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .1));
}

.sjxy-slick a:hover::after {
	transition: .7s;
	animation: shine .7s;
}



.sjxy-slick a p {
	position: absolute;
	width: 100%;
	display: block;
	bottom: 0px;
	font-size: 18px;
	color: #fff;
	line-height: 36px;
	padding: 10px 20px;
	background: url(../images/xw-yy.png)center no-repeat;
	background-size: 100% 100%;
	padding-right: 70px;
}

.sjxy-slick .slick-dots {
	width: 55px;
	bottom: 16px;
	right: 10px;
}

.sjxy-slick li button {
	display: none;
}

.sjxy-slick .slick-dots li {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	margin: 0 4px;
}


.sjxy-slick .slick-dots .slick-active {
	background: #5aa7df;
}


.sjxy-slick a::before {
	content: "";
	position: absolute;
	width: 52px;
	height: 52px;
	top: calc(50% - 26px);
	left: calc(50% - 26px);
	background: url(../images/paly0.png)center no-repeat;
	background-size: 100% 100%;
	z-index: 1;
}


.kslj {
	width: 100%;
	background: #ededed;
	padding: 40px 0;
}

.kslj .container {
	max-width: 1500px;
	display: flex;
	justify-content: space-between;
}

.kslj a {
	width: 80px;
	display: block;
	text-align: center;
}

.kslj a img {
	display: block;
	margin: auto;
	margin-bottom: 15px;
}

.kslj a p {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 18px;
	color: #333;
	line-height: 30px;
}

.kslj a:hover img {
	transition: all 1s;
    transform: rotate(360deg);
}

.kslj a:hover p {
	color: #005aa6;
}

footer {
	width: 100%;
	display: block;
	background: url(../images/bq-bj.png)center no-repeat;
	background-size: 100% 100%;
}

footer .container {
	padding: 40px 0;
}

.foot {
	width: 100%;
	background: rgb(4, 51, 103, 0.5);
	padding: 15px 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
}


.link {
	width: 220px;
	float: left;
	margin-right: 20px;
}

.link .select {
	float: left;
	width: 100%;
	height: 46px;
	background: #1f5b9d url(../images/icon-jt.png)right 10px center no-repeat;
	cursor: pointer;
	position: relative;
	margin-bottom: 20px;
}

.link .select:nth-child(2) {
	margin-bottom: 0px;
}

.select_text:hover .select_ul {
	display: block;
}

.link .lastsel {
	margin-right: 0;
}

.link .select .select_text {
	font-size: 16px;
	color: #d1dff2;
	padding: 0 25px 0 15px;
	height: 44px;
	line-height: 44px;
	text-align: left;
}

.link .select_ul {
	position: absolute;
	width: 100%;
	bottom: 44px;
	left: -1px;
	border: 1px solid #D4D4D4;
	background: #fff;
	display: none;
}

.link .select_ul li {
	line-height: 36px;
	text-indent: 10px;
}

.link .select_ul li a {
	display: block;
	color: #444;
}

.link .select_ul li:hover {
	background: #007cc2;
	color: #fff;
}

.link .select_ul li a:hover {
	color: #fff;
}


.dz {
	margin-top: 6px;
}

.dz-s {
	float: left;
	margin-left: 40px;
}

.dz-s h2 {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 20px;
}

.dz-s p {
	font-size: 16px;
	color: #fff;
	padding-left: 20px;
	background: url(../images/icon-dw.png)left center no-repeat;
}


.mttd {
	margin-top: 30px;
	margin-left: 50px;
	z-index: 9;
}

.media {
	clear: right;
}

.media ul li {
	text-align: center;
	float: left;
	color: #e2d49c;
	font-size: 13px;
	margin: 0 6px;
}

.media ul li div {
	margin-bottom: 2px;
}

.media ul li a {
	display: block;
	width: 55px;
	height: 55px;
}

.wb a {
	background: url(../images/icon-mt01.png) no-repeat;
	background-size: 100% 100%;
}

.wb a:hover {
	background: url(../images/icon-mt011.png) no-repeat;
	background-size: 100% 100%;
}



.wx a {
	background: url(../images/icon-mt02.png) no-repeat;
	background-size: 100% 100%;
}

.wx a:hover {
	background: url(../images/icon-mt022.png) no-repeat;
	background-size: 100% 100%;
}

.mt a {
	background: url(../images/icon-mt03.png) no-repeat;
	background-size: 100% 100%;
}

.mt a:hover {
	background: url(../images/icon-mt033.png) no-repeat;
	background-size: 100% 100%;
}

.sp a {
	background: url(../images/icon-mt04.png) no-repeat;
	background-size: 100% 100%;
}

.sp a:hover {
	background: url(../images/icon-mt044.png) no-repeat;
	background-size: 100% 100%;
}


/*微信弹出*/
.wx-img {
	display: none;
	position: absolute;
	z-index: 100;
	margin-left: -85px;
}

.wx-img-con {
	width: 70px;
	float: left;
	margin-right: 10px;
}

.wx-img-name {
	width: 70px;
	height: auto;
	text-align: center;
	font-size: 12px;
line-height: 13px;
}


.ss {
	width: 240px;
}


.search-width {
	width: 100%;
	max-width: 240px;
	position: relative;
	background: rgba(255, 255, 255, .3);
	border-radius: 20px;
	margin-top: 12px;
}

.search-width .form-control {
	color: #fff;
	font-size: 14px;
	border-radius: 0;
	background: none;
	box-shadow: none;
	height: 40px;
	border: none;
	padding-right: 35px;
padding-left: 16px;
}


 .form-control::-webkit-input-placeholder {
    color: #fff;
}

.form-control:-moz-placeholder {
    color: #fff;
}


.btn-search,
.btn-search:hover,
.btn-search:focus {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	border-radius: 0;
	height: 40px;
	padding: 0;
	background: url(../images/schear.png) center no-repeat;
}



.English {
	width: 120px;
	margin-top: 20px;
	line-height: 40px;
	background: rgba(255, 255, 255, .3);
	border-radius: 20px;
}

.English a {
	width: 100%;
	display: block;
	line-height: 40px;
	font-size: 15px;
	color: #fff;
	text-align: center;
}

.English:hover {
	box-shadow: 0px 0px 10px #fff;
}

.both {
	display: none;
}










.art-main {
    min-height: 300px;
}


.xb-box {
    position: relative;
    margin-bottom: 55px;
    margin-left: 5px;
    margin-top: 25px;
}

.xb-box:before {
    display: block;
    content: "";
    position: absolute;
    left: -5px;
    top: 0;
    width: 5px;
    background: #005aa6;
    height: 135px;
    border-radius: 0 0px 0 40px;
}

.xb-box-tt {
    height: 70px;
    padding-left: 15px;
    line-height: 70px;
    border-radius: 0px 40px 0px 0px;
    background: #ebf5fc;
    font-size: 22px;
    color: #333;
}

.xb-box-tt span {
    position: relative;
    padding-left: 25px;
}

.xb-box-tt span:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 5px;
    height: 22px;
    margin-top: -10px;
    background: #bc9e68;
}

.xb-list {
    border: 1px solid #b3d3f6;
    padding: 35px 8px 5px 8px;
}

.xb-list li {
    float: left;
    width: 33.33333333333%;
    margin-bottom: 30px;
    padding: 0 10px;
overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.xb-list li a {
    font-size: 18px;
    color: #333;
    line-height: 1;
    padding-left: 20px;
    position: relative;
}

.xb-list li a:hover{ color:#005aa6; }

.xb-list li a:before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 4px;
    height: 4px;
    background: #005aa6;
    border-radius: 4px;
}


.ld-list {
    margin: 0 -20px;
    /* padding-bottom: 70px; */
}
.ld-list li {
    float: left;
    width: 50%;
    padding: 0 20px;
    margin-top: 40px;
}

.ld-list li a {
    display: block;
    border: solid 1px #b3d3f6;
    border-radius: 0 30px 0 30px;
    height: 275px;
    padding: 19px 20px;
    background: #ebf5fc;
}

.img-hide {
    overflow: hidden;
    display: block;
}

.img-hide img, .div-img, .img-hide div {
    transition: 0.5s all;
    transform: scale(1,1);
}
.ld-list-img img {
    width: 180px;
    height: 235px;
}

.ld-list-right {
    margin-left: 210px;
    padding-top: 15px;
}


.ld-list-name {
    font-size: 16px;
    color: #888;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.ld-list-name span {
    font-size: 20px;
    color: #333;
    font-weight: bold;
    padding-right: 10px;
}

.ld-list-p {
    color: #555;
    font-size: 16px;
    text-align: justify;
    line-height: 30px;
    height: 90px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.ld-list-label {
    display: block;
    margin-top: 30px;
    font-size: 16px;
    color: #fff;
    width: 100px;
    height: 40px;
    background: #12428d;
    text-align: center;
    line-height: 40px;
}






















































































































.left-nav li {
	position: relative;
}

.left-nav li .down-a {
	position: absolute;
	right: 10px;
	background: url(../images/sjx02.png)center no-repeat;
	top: 23px;
	z-index: 9999999999;
	width: 25px;
	height: 13px;
	display: block;

}

.left-nav-down {
	padding: 10px 0;
	display: none;
}


.left-nav-down li {
	position: relative;
}


.left-nav-down li a {
	line-height: 40px;
	font-size: 16px;
	color: #333;
	padding-left: 25px;
	font-weight: normal;
	background: none !important;
}


.left-nav-down li.active a {
	color: #9a0813;
	font-weight: bold;
}

.left-nav li .active {
	transform: rotate(90deg);
}

.search-box-c {
	position: fixed;
	left: 50%;
	top: 50%;
	width: 800px;
	height: 54px;
	background: #fff;
	padding-right: 115px;
	margin-left: -400px;
	z-index: 1000010;
}

.search-box-c .form-control {
	height: 54px;
	border-radius: 0;
	font-size: 18px;
	box-shadow: none;
	border: none;
}

.modal {
	z-index: 100000001;
}

.modal-backdrop {
	z-index: 10000000;
}

.modal-box {
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000010;
}

.btn-search-c,
.btn-search-c:hover,
.btn-search-c:focus {
	position: absolute;
	right: 0;
	background: #005aa6;
	top: 0;
	width: 90px;
	height: 54px;
	border: none;
	border-radius: 0;
	padding: 12px 30px;
}

.modal-back {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100000;
	background: rgba(0, 0, 0, 0.5);
}

.search-a {
	display: none;
}


.left-c {
	width: 280px;
	margin-top: -80px;
	position: relative;
	z-index: 99;
	background: url(../images/dccf.png)top center no-repeat;
	background-size: 100%;
	padding-left: 10px;
}

.left-c-top {
	font-size: 28px;
	color: #fff;
	line-height: 80px;
	font-weight: bold;
	text-align: left;
	margin-left: 10px;
}

.left-c .left-nav {

	background: url(../images/dvdfgvdfbh.png)bottom center no-repeat;
	border-bottom: 2px solid #005aa6;
	padding: 20px 30px;
	padding-bottom: 60px;
	background-size: 100% 100%;
margin-bottom:50px;
}

.left-nav li a {
	display: block;
	font-size: 18px;
	color: #333;
	line-height: 55px;
	text-align: left;
	border-bottom: 1px #777 dotted;
	position: relative;
	padding-right: 32px;


}

.left-nav li.active a,
.left-nav li a:hover {
	color: #005aa6;


}

.nav-home a:hover,
.article-link a:hover {
	color: #005aa6;
}



.right-c {
	width: calc(100% - 310px);
	margin-top: 40px;
	padding-bottom: 30px;
}

.right-c-title {
	font-size: 20px;
	font-weight: bold;
	color: #333;
}

.right-c-title:after {
	width: 100%;
	height: 2px;
	background: #005aa6;
	display: block;
	content: "";
	margin-top: 17px;
}

.right-c-top {
	padding-bottom: 0px;
	border-bottom: solid 1px #ddd;
}

.nav-home {
	color: #999;
	background: url(../images/icon-home.png) left center no-repeat;
	padding-left: 28px;
}
.nav-home a{ color: #999; }


.right-list-txt li {
	position: relative;
	padding-right: 90px;
	line-height: 46px;
}

.right-list-txt li a {
	font-size: 18px;
	color: #333;
	padding-left: 20px;
	background: url(../images/icon-yd.png) left center no-repeat;
}

.right-list-txt li span {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	color: #999;
}

.right-list-txt {
	padding: 15px 0;
	border-bottom: solid 1px #ddd;
}

.page-box {
	margin-top: 30px;
}

.right-list-txt li a:hover,
.right-c-nav a:hover {
	color: #007cc2;
}

.article-p {
	padding-top: 10px;
}

.img-ul-list li {
	float: left;
	width: 50%;
	padding: 0 15px;
	margin-top: 30px;
}

.img-ul-list {
	margin: 0 -15px;
}

.img-ul-list li a {
	position: relative;
	display: block;
	padding-top: 70%;
}

.img-ul-list li img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.img-ul-list .img-ul-tt {
	height: 50px;
	background: #f6f6f6;
	margin-top: 0;
	line-height: 50px;
	display: block;
	font-size: 18px;
	color: #333;
	padding: 0 10px;
}

.img-ul-list .img-ul-tt:hover {
	background: #007cc2;
	color: #fff;
}

.article-p p {
	font-size: 16px;
	color: #333;
	text-indent: 2em;
	text-align: justify;
	line-height: 45px;
}

.list-box:after {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -375px;
	top: 0;
	bottom: 0px;
	border-right: solid 1px #eee;
}

.jg-list li {
	font-size: 18px;
	color: #333;
	margin-bottom: 35px;
}

.jg-list li span {
	font-weight: bold;
}

.jg-list {
	padding-top: 10px;
}

.xw-ul-list li {
	height: 180px;
	border-bottom: solid 1px #ddd;
	padding-left: 37px;
	padding-top: 20px;
}

.xw-ul-date {
	font-size: 16px;
	margin-top: 5px;
	color: #b4b4b4;
	padding-bottom: 10px;
	border-bottom: solid 3px #d1d7e4;
}

.xw-ul-date span {
	font-size: 36px;
	color: #b4b4b4;
}

.xw-ul-width {
	width: 615px;
	margin-left: 55px;
}

.xw-ul-tt a {
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.xw-ul-p {
	color: #888;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	margin-top: 25px;
}

.xw-ul-img img {
	width: 195px;
	height: 135px;
}

.xw-ul-list li:hover {
	background: #f4f8fe;
}

.xw-ul-list li:hover .xw-ul-tt a,
.xw-ul-list li:hover .xw-ul-p,
.xw-ul-list li:hover .xw-ul-date,
.xw-ul-list li:hover .xw-ul-date span {
	color: #007cc2;
}

.xw-ul-list li:hover .xw-ul-date {
	border-color: #007cc2;
}

.page {
	margin-top: 50px;
}

.lb-list li {
	position: relative;
	border-bottom: dashed 1px #ddd;
	line-height: 60px;
}

.lb-list li a {
	font-size: 16px;
	color: #333;
	padding-left: 20px;
	background: url(../images/dian.png) left center no-repeat;
}

.lb-list {
	margin-top: -10px;
}

.lb-list li span {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 16px;
	color: #666;
}

.article-tt {
	font-size: 24px;
	color: #010101;
	font-weight: bold;
	margin-top: 40px;
}

.article-sm {
	font-size: 16px;
    background: #f3f5f8;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 30px 0px 30px 0px;
}

.article-txt p {
	font-size: 16px;
	color: #333;
	line-height: 45px;
	margin-bottom: 15px;
}

.article-txt {
	padding-top: 20px;
}

.article-link a {
	font-size: 16px;
	color: #737475;
}

.article-link a span {
	font-size: 16px;
	color: #000;
	font-weight: bold;
}

.article-link {
	margin-top: 50px;
}

.article-link p {
	margin-bottom: 20px;
}

.news-list li:hover {
	box-shadow: 0 0 23px rgba(0, 0, 0, 0.3);
}

.news-list-tt a:hover,
.xw-ul li a:hover,
.lb-list li a:hover,
.article-link a:hover {
	color: #007cc2;
}

.xw-list li:hover span {
	background: #132785;
	color: #fff;
}

.xw-list li a:hover,
.jy-list-tt a:hover {
	text-decoration: underline !important;
}

.img-link-p {
	color: #fff;
	line-height: 25px;
	height: 50px;
	overflow: hidden;
	margin-top: 10px;
}


@media(max-width: 1800px) {
	.container {
		width: 1500px;
	}

	.dz-s {
		margin-left: 20px;
	}

	.mttd {
		margin-left: 20px;
	}

	.ss {
		width: 220px;
	}


}


@media(max-width: 1600px) {
	.container {
		width: 1400px;
	}

	.both {
		display: block;
	}

	.dz {
		float: right !important;
	}

	.dz-s {
		margin-left: 40px;
	}

	.link {
		width: 250px;
	}

	.mttd {
		margin-left: 0px;
	}

	.ss {
		width: 250px;
	}

	.search-width {
		max-width: 100%;
	}

.news-right-p{display: -webkit-box;}

}


@media(max-width: 1499px) {
	.container {
		width: 1230px;
	}

	.header {
		height: 120px;
	}

	.logo {
		line-height: 120px;
	}

	.nav-list li a {
		line-height: 50px;
	}


	.banner a span {
		margin-left: -563px
	}



	.header-txt {
		margin-left: 50px;
	}



}

@media (max-width: 1370px){
.xb-list li a {
    font-size: 16px;
}



}






@media(max-width: 1279px) {
	.container {
		width: 1024px;
	}

	.banner.container {
		width: 100%;
	}

	.header {
		background: url(../images/top-bj2.png)right center no-repeat;
		background-size: cover;
	}

	.header-txt {
		display: none;
	}

	.logo img {
		max-width: 400px;
	}

	.banner a span {
		margin-left: -433px
	}

	.title h2 {
		font-size: 26px;
	}

	.title h2 span {
		font-size: 12px;
		padding-left: 35px;
	}

	.title h2 span::before {
		width: 25px;
		height: 2px;
	}

	.title a {
		width: 80px;
		height: 30px;
		background: url(../images/more2.png)center no-repeat;
		background-size: 100% 100%;
		margin-top: 0px;
	}

	.title a img {
		opacity: 0;
	}

	.news-right-p {
		display: -webkit-box;
	}

	.new-slick a {
		height: 380px;
	}

	.new-slick .new-img {
		height: 380px;
	}

	.new-l a {
		line-height: 60px;
	}

	.mtak-s a {
		margin-bottom: 16px;
	}

	.mtak-s a img {
		width: 90px;
		height: 50px;
	}

	.mtak-s a h2 {
		width: calc(100% - 105px);
		line-height: 25px;
	}

	.dcak-img {
		display: none;
	}

	.xsky {
		width: calc(100% - 290px);
	}

	.rwfc {
		width: 260px;
	}

	.dz-s {
		margin-left: 20px;
	}

	.English {
		margin: 20px auto 0;
	}

	.tt {
		overflow: hidden;
	}








}


@media(max-width: 1100px) {

	.container {
		width: 95%;
	}

	.link {
		width: 220px;
		margin-right: 0px;
	}



}




@media(max-width: 991px) {
	.container {
		width: 95%;
	}

.ld-list li {
    width: 100%;
}

	.fix-left,
	.logo-txt {
		display: none;
	}

	.header {
		height: 100px;
	}

	.logo {
		width: 50%;
		line-height: 100px;
	}

	.search-box .form-control {
		height: 32px;
	}


	.nav-list li a {
		font-size: 16px;
		line-height: 40px;
	}

	.nav-down li a {
		font-size: 12px;
	}


	.banner a span {
		margin-left: -323px
	}



	.tt .bd {
		padding: 17px 0;

	}

	.one {
		padding: 30px 0 20px;
background-size: cover;
	}

	.new {
		width: 100%;
		margin-bottom: 30px;
	}

	.mtak {
		width: 100%;
	}

	.mtak-s a h2 {
		display: flex;
		align-items: center;
		height: 50px;
	}

	.one-l {
		width: 100%;
		margin-bottom: 10px;
	}

	.ztzl {
		width: 100%;
	}

	.ztzl-l a {
		text-align: center;
	}

	.xsky-l a {
		line-height: 40px;
	}

	.rwfc-slick a {
		height: 260px;
		padding-top: 260px;
	}

	.sjxy-slick a {
		height: 260px;
		padding-top: 260px;
	}

	.rwfc-slick a p {
		line-height: 18px;
		font-size: 16px;

	}

	.title h2 {
		font-size: 22px;
	}

	.link {
		width: 100%;
		display: flex;
		justify-content: space-evenly;
	}

	.dz {
		width: 100%;
		margin-bottom: 15px;
	}

	.link .select {
		width: 240px;
	}

	.dz {
		margin-left: 0px;
		display: flex;
		justify-content: space-between;
	}

	.dz-s {
		margin-left: 0px;
	}
	.right-c, .left-c {
        width: 100%;
    }
    .left-c {
        margin-top: 0px;
        background: none;
        padding-left: 0px;
    }
    .left-c-top {
        text-align: center;
        background: #0068b7;
		margin-left: 0px;
    }

.xb-list li {
    width: 50%;
}







}

@media(max-width: 768px) {
	.container {
		width: 96%;
	}

	.tt .bd {
		max-width: 96%;
	}

	body {
		padding-top: 50px;
	}

	.header {
		height: 50px;
		left: 0;
		top: 0;
		right: 0;
		position: fixed;
		z-index: 1000;
		background: #005aa6;
	}

	.logo img {
		height: 40px;
	}

	.logo {
		line-height: 50px;
	}

	.header .pull-right {
		display: none;
	}

.ld-list li {
    margin-top: 20px;
}
	.nav-list {
		position: fixed;
		display: none;
		left: 0;
		top: 50px;
		bottom: 0;
		overflow-y: auto;
		border-top: solid 1px #ddd;
		box-shadow: 1px 2px 3px #ddd;
		right: 0;
		background: #fff;
	}

	.nav-list li {
		width: 100%;
		float: none;
		margin: 0 !important;
	}

	.nav-list li a {
		display: block;
		text-align: left;
		line-height: 40px;
		font-size: 16px;
		font-weight: normal;
		padding: 0 15px;
	}

	.menu-button {
		display: block;
	}

	.nav-list li:hover .nav-down {
		display: none;
	}

	.nav-down {
		position: static;
		width: 100%;
		background: #ededed;
	}

	.nav-click {
		display: block;
		transition: 0.3s all;
		z-index: 10000;
		position: absolute;
		color: #333;
		right: 0;
		top: 0;
		width: 40px;
		height: 40px;
		text-align: center;
		line-height: 40px;
	}

	.nav-click.active {
		transform: rotate(180deg);
	}

	.banner a span {
		display: none;
	}

	.banner .slick-arrow {
		display: none !important;
	}


	.img-ul-list li {
		width: 50%;
	}

	.search-a {
		display: none;
		position: absolute;
		right: 60px;
		top: 15px;
	}

	.search-box-c {
		left: 15px;
		right: 15px;
		width: auto;
		margin-left: 0;
	}


	.article-tt {
		font-size: 18px;
		margin-top: 20px;
	}

	.article-sm {
		font-size: 12px;
		padding-bottom: 20px;
	}

	.article-sm span {
		padding: 0 5px;
	}

	.article-txt p {
		font-size: 14px;
		line-height: 25px;
		margin-bottom: 10px;
	}

	.article-txt {
		padding: 20px 0;
	}

	.article-bottom {
		padding-right: 0;
	}

	.article-link p,
	.article-link p a,
	.article-link p span {
		font-size: 14px;
	}

	.article-p p {
		font-size: 14px;
		line-height: 25px;
	}

	.nav-home {
		display: none;
	}

	.banner .slick-dots li {
		width: 10px;
		height: 10px;
	}

	.banner .slick-dots {
		bottom: 6px;
	}

	.banner .slick-dots li span {
		color: transparent;
	}

	.new-slick {
		width: 100%;
	}

	.new-l {
		width: 100%;
	}

	.tzgg {
		width: 100%;
		margin-bottom: 20px;
	}

	.xydt {
		width: 100%;
	}

	.one1 {
		margin-bottom: 30px;
	}

	.one-l {
		margin-bottom: 30px;
	}

	.xydt .title {
		margin-bottom: 15px;
	}

	.new-slick a {
		height: auto;
	}

	.new-slick .new-img {
		height: auto;
		padding-top: 68%;
	}

	.dcak-s {
		width: 100%;
		margin-bottom: 30px;
	}

	.sjxy {
		width: 100%;
	}

	.xsky {
		width: calc(100% - 320px);
	}

	.rwfc {
		width: 290px;
	}

	.sjxy-slick a {
		height: auto;
		padding-top: 60%;
	}

	.kslj {
		padding: 30px 0;
	}

	.kslj a img {
		margin-bottom: 0px;
	}

	.kslj a p {
		font-size: 16px;
	}

	.dz {
		display: block;
	}

	.dz-s {
		width: 100%;
	}

	.mttd {
		width: 268px;
		float: none !important;
		margin: auto;
	}

	.ss {
		float: none !important;
		margin: auto;
	}

.xb-list li {
    padding: 0 5px;
    margin-bottom: 10px;
}

.media ul li div{     min-height: 35px; }


}



@media(max-width: 600px) {
	.dcak-s {
		display: block;
	}

	.xsky {
		width: 100%;
		margin-bottom: 30px;
	}

	.rwfc {
		width: 100%;
	}

	.rwfc-slick a {
		height: auto;
		padding-top: 68%;
	}

	.rwfc-slick .slick-dots {
		bottom: 10px;
	}

	.kslj a {
		width: 60px;
	}

	.kslj a img {
		width: 40px;
	}

	.kslj a p {
		font-size: 14px;
	}

	.dcak {
		padding: 30px 0;
	}

}

@media(max-width: 530px) {
	.link .select {
		width: 220px;
	}
}


@media(max-width: 500px) {
	.kslj .container {
		display: block;
	}

	.kslj {
		padding: 30px 0 10px;
	}

	.kslj a {
		width: 25%;
		float: left;
		margin-bottom: 15px;
	}

	.kslj a img {
		width: 40px;
	}

	.kslj a p {
		font-size: 14px;
	}


}

@media(max-width: 480px) {
	.link {
		display: block;
	}

	.link .select {
		width: 300px;
		margin: auto;
		float: none !important;
		margin-bottom: 10px;
	}
.xb-list li {
    width: 100%;
}

.ld-list-img img {
    width: 140px;
    height: 180px;
}
.ld-list-right{     margin-left: 160px; padding-top: 0px;}
.ld-list li a{height: 220px;}
.ld-list-p{    line-height: 26px; height: 75px;}
.ld-list-label{    margin-top: 20px; }

}


@media(max-width: 440px) {
	.mtak-s a h2 {
		display: block;
		align-items: center;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}

}