@charset "utf-8";

/* CSS Document */
.main .title .slant {
	position: relative;
	width: 100%;
	height: 13px;
	background-image: url(../images/chains.webp);
	background-repeat: no-repeat;
	background-size: 100% 13px;
	background-position: center;
}
.main .title .slant span{
	position: absolute;
	top: -13px;
	left: 50%;
	transform: translate(-50%,0);
	padding-right: 8px;
	padding-left: 8px;
	background-color: rgb(251, 251, 251);
}

.mainInfo:nth-child(odd) .title .slant span{

	background-color: #FFFFFF;
}
.header {
	width: 100%;
	height: 450px;
	position: relative;
	background: no-repeat center center;
	background-size: contain;
}

.header .nav {
	width: 100%;
	height: 50px;
	background-color: rgb(0, 71, 171);
	position: absolute;
	bottom: 0;

}

.header .nav .mainnav ul {
	display: flex;
	justify-content: space-between;
}

.header .nav .mainnav ul li {
	width: 150px;
	height: 50px;
	line-height: 50px;
}

.header .nav .mainnav ul li a {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.header .nav .mainnav ul li a:hover {
	background-color: rgb(32, 84, 215);

}

.main {
	width: 100%;
	overflow: hidden;
}

.main .notice {
	/*height: 305px;*/
	background-color: #FFFFFF;
}

.main .container {
	width: 100%;

	padding: 55px 0 60px;
}

.main .title {}

.main .title span {
	font-size: 28px;
	font-family: "Microsoft YaHei";
	color: rgb(51, 51, 51);
	font-weight: bold;
	vertical-align: middle;
}

.main .notice .title .limit {
	height: 100%;
	width: 1078px;
}

.main .summary {
	margin-top: 38px;
	word-break: break-word;
}

.main .notice .summary p {
	font-size: 16px;
}

.main .notice .summary .title {
	font-weight: bold;
	color: rgb(51, 51, 51);

}

.main .notice .summary .currenttext {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}

.main .notice .summary .detailed {
	color: #0047ab;
}

.main .maincontent {
	width: 100%;
	/* height: 737px; */
	background-color: rgb(251, 251, 251);
}

.main .maincontent .summary {
	width: 100%;

	border-bottom: 1px solid rgb(227, 223, 223);
	padding-bottom: 32px;
}

.main .maincontent .summary .don li {
	float: left;
}

/*.main .summary .don ol {*/
/*	list-style-type: none;*/
/*	counter-reset: sectioncounter;*/
/*}*/

.main .maincontent .summary .don li a:hover {
	color: rgb(0, 71, 171);
}

/*.main .summary .don li::before {*/
/*	content: counter(sectioncounter) "、";*/
/*	counter-increment: sectioncounter;*/
/*}*/

.main .maincontent .summary .report_logo {
	display: inline-block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-radius: 50px;
	background-color: rgb(0, 71, 171);
	position: relative;
}
.main .maincontent .summary .report {
	display: inline-block;
	text-align: center;
	height: 30px;
	line-height: 30px;
	border-radius: 50px;
	background-color: rgb(0, 71, 171);
	position: relative;
}

.main .maincontent .summary .report_logo img {
	position: absolute;
	top: 50%;
	left: 10px;
	transform: translate(0, -50%);
}

.main .maincontent .summary .report_logo span {

	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding-right: 10px;
	padding-left: 30px;

}
.main .maincontent .summary .report span {

	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: rgb(255, 255, 255);
	font-weight: bold;
	padding-right: 10px;
	padding-left: 12px;

}



.main .maincontent .summary .tags ul,
.main .maincontent .summary .tags ol {
	margin: 20px 0 0 25px;
}

.main .maincontent .summary .tags ul li,
.main .maincontent .summary .tags ol li {
	float: left;
	margin-right: 40px;
	font-size: 14px;
	color: rgb(102, 102, 102);

}

.main .maincontent .summary .tags ul li a {}

.main .maincontent .summary .tags ul li a:hover {
	color: rgb(0, 71, 171);
}

.main .maincontent .summary .champion {
	/*width: 160px;*/
}

.main .maincontent .summary .star {
	/*width: 170px;*/
}

.main .maincontent .summary .champion_logo ul {
	margin-left: 45px;
}

.main .maincontent .summary .champion_logo ul li {
	list-style-image: url(../images/medal.webp);
	height: 27px;
	line-height: 31px;
	float: none;
}

.main .maincontent .summary .champion_logo ul li a {
	position: relative;
	top: -5px;
	left: 5px;
}

.main .maincontent .summary .champion_logo li {
	margin-bottom: 25px;
}

.main .maincontent .summary .meeting ul {
	margin-left: 10px;
	column-count: 2;
	-moz-column-count: 2;
	/* Firefox */
	-webkit-column-count: 2;
	/* Safari and Chrome */
}

.main .maincontent .summary .meeting li {
	list-style-type: decimal ;
	width: 420px;
	margin-bottom: 25px;
	font-size: 14px;
	color: rgb(102, 102, 102);
	text-overflow: ellipsis;
	margin-left: 30px;
}

.main .maincontent .end {
	padding-bottom: 0;
	border: none;
}

.org .summary {
	display: flex;
	justify-content: space-around;
}

.org .summary .left,
.org .summary .right {
	text-align: center;
}

.org .summary .left img {
	width: 100%;
	height: 36px;
}

.org .summary .left span,
.org .summary .right .title,
.org .summary .right .brand {
	display: inline-block;
	font-size: 16px;
	font-family: "Microsoft YaHei";
	color: rgb(51, 51, 51);
	font-weight: bold;
	margin-bottom: 33px;
}

.org .summary .right .brand {
	display: block;
	margin-bottom: 0;
	color: rgb(102, 102, 102);
	font-weight: 400;
	text-align: center;
	width: 480px;

}

.picScroll {
	position: relative;
	width: 100%;

	margin-top: 50px;
}

.picScroll .lunbo {
	width: 350px;

}

.picScroll .lunbo .image {
	width: 346px;
	height: 220px;
	position: relative;
}

.picScroll .lunbo .date {
	position: absolute;
	left: 0;
	bottom: -3px;
	border-radius: 5px;
	background-color: rgb(0, 111, 255);
	width: 116px;
	height: 39px;
	line-height: 39px;
	text-align: center;
	color: #FFFFFF;
}


.picScroll .lunbo .image img{
	width: 100%;
	height: 222px;
	
}
.picScroll .lunbo .manage .title {
	padding-top: 26px;
	font-size: 16px;
	color: rgb(51, 51, 51);
	font-weight: bold;
	text-align: left;
	word-spacing: normal;
	text-overflow: ellipsis;
	overflow: hidden;
}
.picScroll .lunbo .manage .arrow{
	width: 100%;
	height: 13px;
}
.picScroll .lunbo .manage .title a:hover{
color: rgb(0, 71, 171);
}
.picScroll .lunbo .manage p {
	line-height: 20px;
	margin-top: 10px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 12px;
	color: rgb(102, 102, 102);
	text-align: left;
}

.picScroll .hd .next,
.picScroll .hd .prev {
	display: block;
	background-color: rgb(238, 238, 238);
	width: 58px;
	height: 58px;
	line-height: 58px;
	text-align: center;
	
	color: #989898;
	border-radius: 5px;
}
.picScroll .hd .prev{
	background-image: url(../images/righthuise.png);
	background-repeat: no-repeat;
	background-position: center;
}
.picScroll .hd .prev:hover{
	background-image: url(../images/rightbaise.png);
	background-repeat: no-repeat;
	background-position: center;
}
.picScroll .hd .next {
	
	background-image: url(../images/lefthuise.png);
	background-repeat: no-repeat;
	background-position: center;
}
.picScroll .hd .next:hover{
background-image: url(../images/leftbaise.png);
	background-repeat: no-repeat;
	background-position: center;
}
.picScroll .hd .next span,.picScroll .hd .prev span{
	font-size: 35px;

}
.picScroll .hd .next:hover,
.picScroll .hd .prev:hover {
	border-radius: 5px;
	background-color: rgb(0, 111, 255);
	color: #FFFFFF;
}

.picScroll .bd {
	overflow: hidden;
	/* padding-left: 40px; */
	width: 1120px;
	margin: 0 auto;
}

.picScroll .bd li {
	width: 350px;
	margin-right: 35px;
}

.picScroll .hd .next {
	float: left;
	position: absolute;
	left: -50px;
	top: 50%;
	z-index: 999;
}
.picScroll .hd .prev {
	float: right;
	position: absolute;
	right: -50px;
	top: 50%;
	z-index: 999;
}


.red {
	color: #f00;
}
.cost .info span {}

.timeplace {
	width: 100%;
	background-color: rgb(251, 251, 251);
}

.timeplace .summary {
	border: none;
	display: flex;
	justify-content: space-between;
	background-color: rgb(238, 238, 238);
}

.timeplace .summary .baidu,
.timeplace .summary .info {
	width: 50%;
}

.timeplace .summary .info .infotwo {
	display: flex;
	justify-content: space-between;
}
.timeplace .summary .info .infoleft div{

}
.timeplace .summary .info .inforight div{

}
.timeplace .summary .info .infoleft,
.timeplace .summary .info .inforight {
	width: 50%;
}
.timeplace .summary .info  .position{
	
}
.timeplace .summary .info  .position .left{
	float: left;
}
.timeplace .summary .info   .top{
	margin-top: 15px;
}
.timeplace .summary .info .infotwo
.timeplace .summary .info .title {
	font-size: 16px;
	color: rgb(51, 51, 51);
	font-weight: bold;
}

.timeplace .summary .info .infomain {
	padding: 65px 40px 65px 40px;
	font-size: 14px;
	color: rgb(68, 68, 68);
}
.timeplace .summary .info .infomain p{

	  font-size: 16px;
	  color: rgb(51, 51, 51);
	  font-weight: bold;
}
.timeplace .summary .info .infomain .infoone {
	font-size: 14px;
	color: rgb(68, 68, 68);
	margin-top: 55px;
}
.timeplace .summary .info .infomain .infoone .left {
	float: left;
}

.timeplace .summary .info .infomain .infoone .right {
	float: left;
	width: 450px;
}

.review .summary .left {
	width: 680px;
	height: 415px;
	float: left;
	position: relative;
}
.review .summary .right{
	float: right;
	width: 500px;
	
}

.review .summary .right  .list .title p{
	  color: #333333;
	  font-weight: bold;
	  font-size: 16px;
	  font-family: "Microsoft YaHei";
}
.review .summary .right  .list p{
	height: 35;
}
.review .summary .right  .list .title{
	overflow: hidden;
	text-overflow: ellipsis;
}
.review .summary .right .list{
	width: 100%;
	
	border-bottom: 1px dashed rgb(181, 181, 181);
	padding: 15px 0 15px;
}
.review .summary .right .list p{
	 font-size: 12px;
	 color: rgb(102, 102, 102);
	 overflow: hidden;
	 text-overflow: ellipsis;
}
.review .right .title a:hover{
		color: rgb(0, 71, 171);
}
/* bd */
.nav_tabloid_slide {
	width: 100%;
	height: 345px;
}
.nav_tabloid_slide .bd {
	float: left;
	width: 680px;
	height: 345px;
}
.nav_tabloid_slide .bd li {
	width: 100%;
	height: 345px;
	float: left;
	position: relative;
}
.nav_tabloid_slide .bd li img {
	width: 100%;
	height: 345px;
}
.nav_tabloid_slide .bd li p {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 40px;
	background: rgba(0,0,0,0.6);
	color: #fff;
	line-height: 40px;
	text-align: left;
	padding-left:10px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.nav_tabloid_slide .hd {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 65px;
	
	
}
.nav_tabloid_slide .hd ul {
	width: 100%;
	height: 65px;
}
.nav_tabloid_slide .hd ul li {
	width: 135px;
	height: 65px;
	float: left;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
	margin-right: 1px;
	
}
.nav_tabloid_slide .hd ul li img{
	width: 135px;
	height: 65px;
}
.nav_tabloid_slide .hd ul li.on {
	background-color: #FFFFFF;
	opacity: 0.7;
}
.footer{
	width: 100%;
	height: 190px;
	background-color: #0047ab;
}
.footer .container{
	width: 100%;
	height: 100%;
}
.footer .content{
	height: 100%;
}
.footer .list{
	position: relative;
	top: 50%;
	transform: translate(0,-50%);
}
.footer .list .left{
	float: left;
}
.footer .list .middle{

float: left;
margin-left: 95px;
}
.footer .list .code{
	
	float: right;
}
.footer .list .code img{
	width: 100%;
	height: 133px;
}
.footer .list .middle .item{
	float: left;
	margin-left: 45px;
}
.footer .list .title{
		height: 45px;
		line-height: 45px;
	  font-size: 18px;
	  color: rgb(255, 255, 255);
}
.footer .list p{
	  font-size: 14px;
	  color: rgb(255, 255, 255);
	  text-align: left;
}
.footer .list .special{
	margin-top: 45px;
}
.footer .list .left img{
	margin-right: 10px;
}


.assembly_section {
	width: 100%;
	overflow: hidden;
}

.assembly_left {
	float: left;
	margin-top: 15px;
	width: 565px;
}

.assembly_left,
.assembly_left p {
	font-size: 14px;
	color: #666;
	line-height: 36px;
}

.assembly_right {
	float: right;
	width: 580px;
}

.assembly_slide {
	position: relative;
	width: 100%;
	height: 380px;
}

.assembly_slide .bd li {
	position: relative;
	width: 580px;
	height: 380px;
}

.assembly_slide .bd li img {
	width: 580px;
	height: 380px;
}

.assembly_slide .bd li .cover_title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 12px 20px;
	padding-right: 115px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	background: rgba(0, 0, 0, 0.5);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.assembly_slide .hd {
	position: absolute;
	right: 15px;
	bottom: 20px;
	z-index: 999;
}

.assembly_slide .hd li {
	float: left;
	margin: 0 5px;
	width: 10px;
	height: 10px;
	font-size: 0;
	border-radius: 100%;
	background: #fff;
}

.assembly_slide .hd li.on {
	background: #0047ab;
}