.container {
	width: 100%;
	margin: 0 auto
}

.container .banner {
	width: 100%;
	height: 570px
}

.container .banner .swiper-container {
	width: 100%;
	height: 100%
}

.container .banner .swiper-container .swiper-slide {
	background-image: url(../../images/news/banner.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center
}

.container .banner .swiper-container .swiper-slide .slide_btn {
	position: relative;
	width: 1200px;
	height: 570px;
	margin: 0 auto
}

.container .banner .swiper-container .swiper-slide .slide_btn a {
	position: absolute;
	left: 0;
	bottom: 91px;
	display: block;
	width: 100%;
	height: 100%
}

.container .banner .swiper-container .swiper-slide .bannerBox {
	width: 1200px;
	margin: 0 auto;
	color: #fff;
	padding-top: 145px
}

.container .banner .swiper-container .swiper-slide .bannerBox h3 {
	font-size: 55px
}

.container .banner .swiper-container .swiper-slide .bannerBox p {
	margin-top: 32px;
	margin-bottom: 50px;
	font-size: 18px
}

.container .banner .swiper-container .swiper-slide .bannerBox .goInfo a {
	display: inline-block;
	line-height: 40px;
	text-align: center;
	width: 120px;
	height: 40px;
	margin-right: 20px;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	border: solid 1px #ffffff
}

.container .banner .swiper-container .swiper-slide .bannerBox .goInfo a:hover {
	background-color: #5097ff;
	color: #fff;
	border: none
}

.container .newsInfo {
	width: 100%;
	margin: 0 auto;
	display: flex
}

.container .newsInfo .newsL {
	width: 100%
}

.container .newsInfo .newsL .newsTit p {
	display: flex;
	align-items: center;
	color: #666666;
	font-size: 14px
}

.container .newsInfo .newsL .newsTit p span {
	display: inline-block;
	height: 16px;
	width: 4px;
	background-color: #5097ff;
	margin-right: 5px
}

.container .newsInfo .newsL .newsTit p a {
	color: #666666
}

.container .newsInfo .newsL .infoCon {
	margin-top: 40px
}

.container .newsInfo .newsL .infoCon h1 {
	font-size: 26px;
	font-weight: bold;
	text-align: center
}

.container .newsInfo .newsL .infoCon .trade {
	text-align: center;
	margin-top: 31px;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 17px;
	margin-bottom: 20px
}

.container .newsInfo .newsL .infoCon .trade span {
	margin-right: 10px
}

.container .newsInfo .newsL .infoCon .trade span a {
	color: #333
}

.container .newsInfo .newsL .infoCon .trade p {
	display: inline-block
}

.container .newsInfo .newsL .infoCon p {
	display: block;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 30px;
	color: #333
}

.container .newsInfo .newsL .infoCon p span {
	line-height: 34px;
	text-indent: 35px
}

.container .newsInfo .newsL .infoCon p a {
	color: #039be5
}

.container .newsInfo .newsL .infoCon h4 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 40px;
	margin-top: 40px
}

.container .newsInfo .newsL .infoCon .code {
	text-align: center;
	margin-top: 40px
}

.container .newsInfo .newsL .infoCon .code img {
	display: inline-block;
	width: 785px;
	height: 188px
}

.container .newsInfo .newsL .infoCon .tags {
	margin-top: 30px
}

.container .newsInfo .newsL .infoCon .tags img {
	vertical-align: middle
}

.container .newsInfo .newsL .infoCon .tags a {
	color: #039be5;
	vertical-align: middle;
	margin-left: 15px
}

.container .newsInfo .newsL .infoCon .next {
	margin-top: 60px;
	margin-bottom: 20px;
	height: 80px;
	display: flex;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9
}

.container .newsInfo .newsL .infoCon .next>a {
	display: block;
	width: 50%
}

.container .newsInfo .newsL .infoCon .next>a>p {
	color: #333;
	display: flex;
	align-items: center;
	width: 100%;
	line-height: 80px
}

.container .newsInfo .newsL .infoCon .next>a>p e {
	display: block;
	width: 75px;
	font-size: 16px
}

.container .newsInfo .newsL .infoCon .next>a>p span {
	color: #039be5;
	font-size: 16px;
	margin: 0;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-indent: 0px
}

.container .newsInfo .newsL .infoCon .about p {
	font-size: 16px;
	display: flex;
	align-items: center;
	margin-bottom: 30px
}

.container .newsInfo .newsL .infoCon .about p span {
	display: inline-block;
	height: 16px;
	width: 4px;
	background-color: #5097ff;
	margin-right: 10px
}

.container .newsInfo .newsL .infoCon .aboutInfo {
	display: flex;
	justify-content: space-between
}

.container .newsInfo .newsL .infoCon .aboutInfo div {
	width: 48%;
	font-size: 12px
}

.container .newsInfo .newsL .infoCon .aboutInfo div p {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	margin-bottom: 15px;
	color: #333
}

.container .newsInfo .newsL .infoCon .aboutInfo div p m {
	color: #999;
	color: #999;
	display: inline-block;
	width: 103px
}

.container .newsInfo .newsL .infoCon .aboutInfo div p e {
	flex: 1;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.container .newsInfo .newsR {
	width: 28%;
	padding-left: 30px
}

.container .newsInfo .newsR .keyWord {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.container .newsInfo .newsR .keyWord h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: left
}

.container .newsInfo .newsR .keyWord img {
	width: 6px;
	height: 11px
}

.container .newsInfo .newsR .searchInfo {
	position: relative;
	width: 100%;
	height: 39px
}

.container .newsInfo .newsR .searchInfo img {
	position: absolute;
	width: 25px;
	height: 25px;
	right: 20px;
	top: 7px
}

.container .newsInfo .newsR .searchInfo input {
	width: 100%;
	height: 39px;
	padding-left: 20px;
	background-color: #fafafa;
	border-radius: 20px;
	border: solid 1px #e5e5e5;
	padding-right: 20px
}

.container .newsInfo .newsR .hotKey {
	width: 100%;
	margin-top: 17px;
	background-color: #FAFAFA;
	padding: 24px 21px 0 21px
}

.container .newsInfo .newsR .hotKey ul {
	margin-top: 30px
}

.container .newsInfo .newsR .hotKey ul li {
	height: 49px;
	border-bottom: 1px solid #F2F2F2;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.container .newsInfo .newsR .hotKey ul li a {
	display: inline-block;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.container .newsInfo .newsR .hotKey ul li div {
	width: 23px;
	height: 23px;
	background-size: cover
}

.container .newsInfo .newsR .hotKey ul li span {
	color: #616161
}

.container .newsInfo .newsR .hotKey ul li button {
	width: 63px;
	height: 27px;
	border-radius: 14px;
	border: solid 1px #dcdcdc;
	color: #abaaaa;
	font-size: 12px
}

.container .newsInfo .newsR .hotKey ul li:hover {
	transition: 0.2s linear
}

.container .newsInfo .newsR .hotKey ul li:hover span {
	color: #019cff
}

.container .newsInfo .newsR .hotKey ul li:hover button {
	border: solid 1px #019cff;
	color: #019cff
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(1) div {
	background-image: url(../../images/news/key1.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(1):hover div {
	background-image: url(../../images/news/key7.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(2) div {
	background-image: url(../../images/news/key2.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(2):hover div {
	background-image: url(../../images/news/key8.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(3) div {
	background-image: url(../../images/news/key3.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(3):hover div {
	background-image: url(../../images/news/key9.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(4) div {
	background-image: url(../../images/news/key4.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(4):hover div {
	background-image: url(../../images/news/key10.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(5) div {
	background-image: url(../../images/news/key5.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(5):hover div {
	background-image: url(../../images/news/key11.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(6) div {
	background-image: url(../../images/news/key6.png)
}

.container .newsInfo .newsR .hotKey ul li:nth-of-type(6):hover div {
	background-image: url(../../images/news/key12.png)
}

.container .newsInfo .newsR .hot {
	width: 100%;
	margin-top: 17px;
	background-color: #FAFAFA;
	padding: 24px 21px 0 21px;
	padding-right: 0
}

.container .newsInfo .newsR .hot .keyWord {
	padding-right: 21px
}

.container .newsInfo .newsR .hot ul {
	margin-top: 30px;
	padding-bottom: 15px
}

.container .newsInfo .newsR .hot ul li {
	margin-bottom: 15px;
	padding: 7px 16px;
	color: #616161;
	font-size: 14px;
	border: solid 1px #dcdcdc;
	display: inline-block;
	border-radius: 15px;
	margin-right: 6px;
	text-align: center
}

.container .newsInfo .newsR .hot ul li a {
	color: #616161
}

.container .newsInfo .newsR .hot ul li:hover {
	transition: 0.3s linear;
	color: #019cff;
	border: 1px solid #019cff
}

.container .newsInfo .newsR .hot ul li:hover a {
	color: #019cff
}

.container .newsInfo .newsR .video {
	width: 100%;
	margin-top: 17px;
	background-color: #FAFAFA;
	padding: 24px 21px 19px 21px
}

.container .newsInfo .newsR .video .hotVideo {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px
}

.container .newsInfo .newsR .video p {
	margin-top: 10px;
	color: #666;
	display: flex;
	align-items: center
}

.container .newsInfo .newsR .video p span {
	display: inline-block;
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: #a0a0a0;
	margin-right: 6px
}

.container .newsInfo .newsR .upload {
	width: 100%;
	margin-top: 17px;
	background-color: #FAFAFA;
	padding: 24px 21px 20px 21px
}

.container .newsInfo .newsR .upload .uploadImg {
	width: 100%;
	margin-bottom: 10px;
	margin-top: 20px
}

.container .newsInfo .newsR .upload ul {
	margin-top: 20px
}

.container .newsInfo .newsR .upload ul li {
	color: #616161;
	font-size: 14px;
	margin-bottom: 15px
}

.container .newsInfo .newsR .upload ul li a {
	color: #616161;
	display: inline-block;
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
