* {
	margin: 0;
	padding: 0;
}

article,
aside,
blockquote,
body,
button,
code,
dd,
details,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0;
}

body {
	
	overflow: hidden;

}

html {
	overflow: auto;
	overflow-x: hidden;
}

ul,
li {
	list-style-type: none;
	cursor: auto;
}

img {
	vertical-align: middle;
	border: none;
	max-width: 100%;
}

a {
	text-decoration: none !important;
	outline: none;
	color: #414242;
}

/**/
.wrap {
    width: 1400px;
    margin: auto;
}
.bs{background: #fff;    padding: 0px 0px 50px !important;}
.zx-box{width: 1354px;
    margin: auto;
    padding: 0px 0px;
	background: url(/material/images/zxft/sy.png) center center no-repeat !important;
	overflow: hidden;
	}
.left {
    float: left;
    width: 696px;
    height: auto;
	
}
.nr1{margin-top: 10px;}
.kk{
	.width: 696px;
	height: 515px;
	overflow: hidden;
	display: block;
	position: relative;
	
}
.kk:hover img{transform: scale(1.1);transition: .5s;}
.kk img{width: 100%;height: 100%;object-fit:cover;transition: .5s;}
.ftwz {
    width: 100%;
    height: 66px;
    position: absolute;
    bottom: 0px;
    z-index: 99;
    background: url(/material/images/zxft/tpwzk.png) center no-repeat !important;
    color: #fff;
    font-size: 20px;
    line-height: 66px;
    padding-left: 45px;
    padding-right: 25px;
    box-sizing: border-box;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.right {
    float: right;
	width: 604px;
	overflow: hidden;
}
.nr2 {
    margin-top: 10px;
}
.nr2 li {
    height: 121px;
    width: 100%;
    border: 1px solid #bbbbbb;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px 20px;
	position: relative;
	    background: #fff;
}
.nr2 li:hover {background: #ebf8ff;border: 1px solid #ebf8ff;border-left: 4px solid #0b6bf1;box-sizing: border-box;}
.nr2 li a{
	color: #2e2e2e;
	font-size: 18px;
	display: block;
	overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    word-break: break-all;
	    white-space: pre-wrap;
}
.nr2 li:hover a{font-weight: bold;}
.nr2 li p{position: absolute;right: 20px;bottom: 10px;}
.nr2 li:hover p{font-weight: bold;}

.center{margin-top: 75px;overflow: hidden;    float: left;}
.wqhg {
    display: flex;
    justify-content: space-between;
    width: 100%;
	margin-top: 35px;
}
.wqhg li {
    width: 416px;
    border: 1px solid #306cdf;
    box-sizing: border-box;
}
.tpk {
    width: 100%;
    height: 237px;
}
.tpk img{
    width: 100%;
    height: 100%;
	object-fit:cover;
}
.nrk {
    padding: 20px 15px;
    box-sizing: border-box;
}
.wqbt a{
    font-size: 20px;
    font-weight: bold;
    color: #2e2e2e;
	margin-bottom: 20px;
	    display: block;
		overflow: hidden;
		    text-overflow: ellipsis;
		    display: -webkit-box;
		    -webkit-box-orient: vertical;
		    -webkit-line-clamp: 2;
		    word-break: break-all;
		    white-space: pre-wrap;
}
.sj img {
    margin-right: 10px;
}
.cf img {
    margin-right: 10px;
}
.jc {
    font-size: 18px;
    color: #636363;
}
.sj {
    font-size: 16px;
    color: #636363;
	margin-bottom: 20px;
}
.cf {
    font-size: 16px;
    color: #636363;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    word-break: break-all;
    white-space: pre-wrap;
    height: 45px;
}
.ckgd {
    width: 92px;
    height: 35px;
    display: block;
    background: #f0f6ff;
    border: 1px solid #c8e2fc;
    text-align: center;
    line-height: 35px;
    font-size: 16px;
    color: #2f72da;
    float: right;
    margin: 20px 0 20px;
}