* {
	margin: 0;
	padding: 0;
	color: #666;
}
body{min-width: 1400px;}
a{text-decoration: none;}
ul,
li {
	list-style: none;
}

.body {
	min-width: 1318px;
	margin: auto;
}

.banner {
	width: 100%;
	position: relative;
	margin-bottom: -3.75rem;
}

.banner img {
	display: block;
	width: 100%;
	/*height:33rem;*/
}



.layui-tab-card {
	border-width: 0px;
	box-shadow: 0 -2px 0px -3px rgb(0, 0, 0);
}

.bgx {
	height: 4px;
	background: url("/static/home/images/zst.png") center center no-repeat;
}



.ssss_tubiao ul,
.ssss_tubiao ul li {
	float: right;
	padding-right: 0px !important;
	padding-left: 30px !important;
}

.wk_bottom {
	padding-top: 20px;
}

.wk_bottom .div1 {
	float: left;
	width: 555px
}

.wk_bottom .div1 div span {
	font-size: 20px;
	color: #72757D;
	position: absolute;
	bottom: 0px;
	left: 160px;
}

.wk_bottom .div1 .div_f {
	padding: 20px 0px;
}

.wk_bottom .div1 .div_f p {
	line-height: 28px;
	font-size: 14px;
	color: #72757D
}

.wk_bottom .div1 .div_g p {
	line-height: 32px;
	font-size: 14px;
	color: #72757D
}

.wk_bottom .div1 .div_h p {
	line-height: 30px;
	font-size: 14px;
	color: #72757D
}


.wk_bottom .div2 {
	float: right;
	width: 600px;
}

.wk_bottom .div2 .div_aa {
	padding: 5px 0px;
}

.wk_bottom .div2 .div_aa ul li {
	float: right;
	font-size: 16px;
	color: #72757D;
	line-height: 32px;
	padding-left: 20px;
}

.wk_bottom .div2 .div_aa ul li.xian {
	padding: 0px;
}

.wk_bottom .div2 .div_bb {
	padding: 15px 0px;
}

.wk_bottom .div2 .div_bb ul li {
	float: left;
	font-size: 16px;
	color: #72757D;
	line-height: 32px;
	padding: 0px 10px;
}

.wk_bottom .div2 .div_cc ul li {
	float: left;
	font-size: 16px;
	color: #72757D;
	line-height: 32px;
	padding: 0px 10px;
}

.wk_bottom .div2 .div_cc .div_fr {
	width: 26px;
	background: #999999;
	color: #fff;
	float: left;
	height: 114px;
	font-size: 14px;
	line-height: 19px;
	text-align: center
}

.w_1200 {
	width: 1350px;
	margin: auto;
	clear: both;
}

.div_bb {
	padding: 15px 0px;
}

.div_bb ul li {
	float: left;
	font-size: 16px;
	color: #72757D;
	line-height: 32px;
	padding: 0px 10px;
}


.txt3 {
	font-size: 20px;
	padding: 2.3rem 1.6rem;
	line-height: 160%;
	text-align: center;
	font-weight: 500;
	margin-bottom: 23px;
}
.fc {
	clear: both;
	height: auto;
}

.li_img img{
	width: 48px;
}
.er_img img{
	width:85px;
}
.er_img{
	overflow: hidden;
}
.er_img a{
	float:left;
}
.er_img a:first-child{
	margin-top:16px;
}





.banner .title {
	width: 408px;
	height: 3rem;
	background: #08F3E2;
	color: #fff;
	position: absolute;
	bottom: -1.5rem;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	left: calc((100% - 83rem) / 2);
	font-size: 24px;
}


.container {
	width: 1400px;
	margin: auto;

}


.topbox {
	width: 1318px;
	margin: auto;
}

.txt {
	font-size: 14px;
	padding: 18px 24px 1.125rem 113px;
	text-indent: 50px;
	line-height: 186%;
	font-weight: 500;
	text-indent: 2em;
	border: solid 2px #d006170f;
	background: #f0f4f3;
	margin: 15px;
	border-radius: 52px;
	margin-top: 40px;
}
.txt h3{
	font-weight: bolder;
}

.txt2 {
	font-size: 20px;
	padding: 4.1rem	 36px 80px 36px;
	line-height: 160%;
	/*text-align: center;*/
	font-weight: 500;
	text-indent: 2em;
}

.txt3 {
	font-size: 20px;
	padding: 130px 0;
	line-height: 160%;
	text-align: center;
	font-weight: 500;
	text-indent: 2em;
}


.p-slogan {
	width: 960px;
	font-size: 16px;
	padding: 16px 24px 1.125rem 113px;
	text-indent: 50px;
	line-height: 186%;
	font-weight: 500;
	text-indent: 2em;
	margin: 29px;
	margin-left: 130px;
	margin-top: 40px;
	font-weight: bolder;
}
.p-slogan h3{
	font-weight: bolder;
}

.piclist{
	height: 300px;
	width: 1243px;
	margin-bottom: 50px;
}

.piclist p{
	font-size: 22px;
	font-weight: bolder;
	color: black;
	margin: 30px;
}
.piclist ul {
	display: flex;
	flex-wrap: wrap;

	margin-left: 35px;
	margin-right: 44px;
}

.piclist ul li{
	width: 20%;
}
.piclist ul li em{
	line-height: 2;
	font-size: 14px;
	color: black;
}
.piclist ul li span{
	font-size: 12px;
	line-height: 1.5;
}

.piclist img {
	width: 107px;
	margin: 10px;
	float: left;
}

.loglist {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: 1243px;
	margin: 68px 33px 50px 80px;
}

.loglist .item {
	flex: auto;
	width: 20%;
	margin-top: 42px;
}
.item-p{
	font-size: 16px;
	text-align: inherit;
	line-height: 6;
}
.item a img {
	width: 120px;
	height: 120px;
	border-radius: 50%;
}

.bottomlist {
	display: flex;
}

.bottomlist .item {
	width: 663px;
	height: 467px;
}

.bottomlist .items img {
	width: 1100px;
	height: 433px;
	display: block;
	margin-top: 40px;
	margin-right: 170px;
}

.bottomlist .items .link {
	width: 1100px;
	display: block;
	cursor: pointer;
	height: 66px;
	line-height: 96px;
	color: #fff;
	font-size: 26px;
	text-align: center;
	line-height: 74px;
	background: #e5a857;
}

.bottomlist .items:last-child {
	margin-left: auto;
}

.titlebar {
	padding: 40px 0 40px 0;
	color: #000;
	font-size: 26px;
	font-weight: bold;
	text-align: center;
	clear:both;
}
.botpic { padding-bottom: 60px;margin-left: 125px;}
.botpic ul li {
	width: 16%;
	margin-right: 1%;
	display: inline-block;
}
.botpic ul li p { font-size: 12px;line-height: 77px; color: #000;}
.botpic ul li img { width:140px; }

footer {
	padding: 100px 0;
	background: #e5a857;
	min-width: 100%;
}



/* 2023 04 04 新增样式 */


.section-summary {
	position: relative;
	text-align: center;
	padding-top: 6.375rem;
}
.section-summary::before {
	width: 50%;
	height: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
}

.intro-video {
	width: 36.25rem;
	height: 21.062rem;
	background-color: #ffffff;
	position: relative;
	overflow: hidden;
	margin-left: 6.875rem;
}
.intro-video .cover:hover {
	transform: scale(1.03);
}
.intro-video .cover {
	width: 100%;
	height: 100%;
	transition: 0.3s ease-in-out;
}

.intro-text {
	width: 26rem;
	font-size: 0.875rem;
	font-weight: 300;
	line-height: 2.29;
	color: #333333;
	text-align: left;
	/* margin-left: -30px; */
	padding-top: 2.5rem;
	position: absolute;
	top: 0;
	right: 0;
}
.intro-text .title {
	width: 25.687rem;
	/*height: 143px;*/
	display: block;
}
.intro-text p{
	margin-left: -13rem;
	margin-top: -1rem;
	width: 30.625rem;
	font-size: 0.875rem;
	font-weight: 500;
}

img {
	vertical-align: top;
}
.clearfix {
	position: relative;
}
.clearfix::after {
	clear: both;
	content: '';
	display: block;
	width: 0;
	height: 0;
	visibility: hidden;
}




.container-fluid{ height: 65px;background-color: #f5f5f5; display: flex;font-size: 12px; align-items: center; padding:  0 10px;}
.container-fluid-right{margin-left: auto;}
.nav-main{    position: relative;
	flex-direction: column;
	padding: 16px 15px 0;
	position: relative;
}
.submitbutton { margin-top: 21px; }
.navcontent:hover .childmenu{visibility: inherit;}
.nav-secondary{overflow: hidden; width: 1400px; margin: auto;}
.nav-secondary .ctn{float: right; display: flex;}
.nav-secondary .ctn > div{display: flex;}
.nav-secondary__first-content{display: flex;}
.nav-secondary__first-content a{background: #f5f5f5; font-size: 14px; padding: 5px 10px; margin-right: 15px;}
.grzx{display: block;width: 26px; height: 26px; background: url(../images/grzx.png); margin-left: 40px;}
.grzx:hover{display: block;width: 26px; height: 26px; background: url(../images/grzx_c.png);}
.sousuo{display: block;width: 26px; height: 26px; background: url(../images/sousuo.png); margin-left: 40px;}
.msousuo{display: block;width: 26px; height: 26px; background: url(../images/sousuo.png); margin-left: 40px;}
.sousuo:hover{display: block;width: 26px; height: 26px; background: url(../images/sousuo_c.png);}
.menuicon{display: block;width: 26px; height: 26px; background: url(../images/menu.png); margin-left: 40px;}
.close{display: block;width: 26px; height: 26px; background: url(../images/close.png); margin-left: 40px;}
.navbox{ display: flex; height:150px; width: 1400px;margin: auto;}
.navbox .content{width: 1400px; margin: auto;line-height: 99px;}
.nav{ height: 80px; margin-left: 15%;margin-right:5%;}
.nav .menu_left {width:70%}
.nav .menu_right {margin-top:15px;}
.nav ul{display: flex!important;}
/* .nav {
    width: 935px;
    height: 40px;
    margin-left: auto;
    line-height: 99px;
    margin-top: 59px;
} */
.nav ul li{flex:1;line-height: 52px; font-size: 20px;}
.nav ul li span{ border-bottom: 2px solid #fff;display: block;float: left;}
.nav ul li span:hover{border-bottom: 2px solid #fff;}
.childmenu{ background: #fff;position: absolute;left: 0;top: 145px;width: 100%;z-index: 10; display: flex;visibility: hidden; }
.childmenu .content{width: 1178px; padding-left:222px; margin: auto;}
.childmenu .leftctn{}
.childmenu  .rightctn{display: flex; margin-left:15%; margin-right:5%; border-top: 1px solid #ebebeb;padding-bottom: 10px;}
.childmenu .menu_sub {width:70%; display: flex;}
.childmenu  .rightctn ul{flex:1}
.childmenu  .rightctn ul li{line-height: 50px; font-size: 20px; }
.childmenu  .rightctn ul li a:hover{text-decoration: underline;}
.shearchinput{border: none;outline: none;border-bottom: 1px solid #ccc; margin-right: -40px; height: 29px; line-height: 29px;}
.mhead{display: none;}
.mnavbox{display: none;}


.process {
	display: block;
	flex-wrap: wrap;
	height: auto!important;

	text-align: center;
}
.f-list{
	display: block;
	margin: auto;
	margin-top:40px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #000;
	/*margin-bottom: 60px;*/
}

.p-title {
	display: block;
	margin: auto;
	margin-top:-8px;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	color: #000;
	margin-bottom: 60px;
}

.p-content {
	max-width: 1100px;
	margin-bottom: 42px;
}

.layui-tab-title .layui-this {font-size:20px;}
.layui-tab-card>.layui-tab-title li {margin-top:3px; margin-left: 14px!important;}


h5.judger-left{margin-top: 0;width:10%;float: left;margin-bottom: 10px;margin-left: 10px; font-size: 16px; color:#000; font-weight:bold}
.rite-item{margin-left: 50px;margin-right: 53px;margin-top: 103px}
.rite-item .title{font-size: 26px;font-weight: bold; text-align: center; color: #000;}
.rite-item h4{font-size: 20px;font-weight: bold;/*margin-top: 49px;*//*display: inline-block;margin-right: 20px;*/text-align: left;}
.rite-item h4 img{width: 205px;/*margin-left: 28px;*/}
.rite-words{margin-top: 15px;font-size: 14px;line-height: 1.8;overflow: hidden;font-weight: 300;}
.rite-words span{float: left;text-align: left;font-weight: 300;line-height: 2.14;}
.rite-words span:first-child{margin-right: 78px;}
.rite-words span em{display: block;line-height: 2;text-align: left;overflow: hidden;}
.rite-words span em i{width: 5px;height: 5px;border-radius: 50%;background-color: #e50012;display: inline-block;margin: 0 10px 2px 0;}
.guests-wrap{width: 636px;height: 179px;overflow: hidden;margin-top: 16px;}
.guests-wrap a{float: left;width: 159px;height: 179px;}
.guests-wrap a img{width: 100%;height: 100%;background-color: red;}
.rite-words span.margin-r160{margin-right: 160px;}

.img-wraper{width: 100%;overflow: hidden;margin-top: 30px; margin-bottom: 80px;}
.img-wraper.right{margin-right: 5px;}
.img-wraper a{display: inline-block;}
.img-wraper img{float: left;width: 140px; height: 140px; object-fit: cover ;margin-right: 10px;border:1px solid #f0f0f0;}

.number-words span{display: block;padding-left: 16px;position: relative;}
.number-words span i{position: absolute;top: 0;left: 0;}
.submite-btn{width: 200px;height: 44px;background-color: #e50012;text-align: center;line-height: 44px;color: #fff;margin: 48px auto 0; }
.submite-btn a{display: block;width: 100%;height: 100%;color: #fff;font-size: 14px;font-weight: bold;}
.submite-btn a:hover{background-color: #EA3341;}

.subm-info{font-style: 14px;text-align: center;margin-top: 15px;}
.subm-sm-info{font-size: 12px;text-align: center;margin-top: 12px;font-weight: 300;}
.subm-sm-info i{font-family: DINPro;}


.rite-item{margin-left: 50px;margin-right: 53px;}
.rite-item .title{font-size: 24px;font-weight: bold;}
.rite-item h4{font-size: 18px;font-weight: bold;/*margin-top: 50px;*/}
.rite-words{margin-top: 4px;font-size: 16px;line-height: 1.8;overflow: hidden;}
.rite-words span{float: left;text-align: justify;line-height: 1.8;margin-bottom: 15px;}
/*.rite-words span:first-child{margin-right: 78px;}*/
.rite-words span em{display: block;line-height: 2;text-align: left;overflow: hidden;}
.rite-words span em i{width: 5px;height: 5px;border-radius: 50%;background-color: #e50012;display: inline-block;margin: 0 10px 2px 0;}
.guests-wrap{width: 636px;height: 179px;overflow: hidden;margin-top: 16px;}
.guests-wrap a{float: left;width: 159px;height: 179px;}
.guests-wrap a img{width: 100%;height: 100%;background-color: red;}
.rite-words span.margin-r160{margin-right: 160px;}

.day-item{margin-left: 50px;margin-right: 53px;}
.day-item .title{font-size: 24px;font-weight: bold;}
.day-item .title-judge-level { margin-bottom: 20px; }

.judge-item{margin-left: 50px;margin-right: 53px;}
.judge-item .title{font-size: 24px;font-weight: bold;}
.judge-item h4{font-size: 18px;font-weight: bold;margin-top: 50px;}
.judger-info{width:99.1%;overflow: hidden;margin-top: 40px;margin-left:15px;margin-bottom: 20px;}
.judger-info.mt50{margin-top: 50px;}
.judger-logo-wrap{width: 185px;height: 216px;}
.float-l{float: left;margin-left: 74px}
.float-r{float: right;}
.judger-logo-wrap img{width: 100%;height: 100%; object-fit: contain;}
.judger-r-words{float: left;margin: 0 0 0 25px;width: 70%;line-height: 1.8;text-align: justify; font-size:14px;}
.botpic2 {margin-left: 0;}
.botpic2 ul {text-align: center;}
.botpic2 ul li {
	width:10%;margin-right: 0; display: inline-block;
}
.botpic2 ul li p { line-height: 30px;}
.botpic2 ul li img { width: 100%;}

/*影浪新闻*/
.news ul li {float:left;width:50%; height: 100px; overflow: hidden; margin-right: 0; margin-bottom:5px; display: flex;}
.news ul li div.img {width: 20%;text-align: center}
.news ul li div.img img { width: 100%;}
.news ul li p { font-size: 16px; padding-left:1%; line-height: 2em;}

@media (max-width:1024px) {
	/*.div_bb {margin-left:10px;line-height:150%; padding-top:10px;}*/
	/*.div_bb fc{width:90%!important;margin:auto!important}*/
	/*.div_bb fc li{margin-left:10px!important; padding-left:10px;box-sizing:border-box}*/
	/*.wk_bottom .div1{width:100%!important;float:none}*/
	/*.wk_bottom .div2{width:100%!important;float:none}*/

	.w_1200 {
		width: 100%;

	}
	.wk_bottom .div1 {
		width: 100%
	}
	.wk_bottom .div2 {
		width: 100%
	}
	.wk_right .layui-nav{width: 100%;}
	.wk_right{width: 100%;}
	.wk_right li:nth-of-type(3){display: none;}
	.hidden{display: none!important;}

	.loglist {
		position: relative;
		height: auto;
	}
	.jt{display: block;width: 26px; height: 26px;background: url(../images/jt.png) center no-repeat; background-size: 20px; margin-left: auto; transition: all .3s ease}
	.mnavbox{position: fixed;top: 75px; ;height: calc(100% - 75px); overflow: auto; z-index: 99;background: #fff; width: 100%; display: block;}
	.menus{ line-height: 50px; padding: 0 10px;}
	.menus > ul > li{font-size: 20px;border-bottom: 1px solid #ccc; height: 50px; overflow: hidden;}
	.menus > ul > li div{display: flex; align-items: center;}
	.menus > ul > .cur { height: auto;}
	.menus > ul > .cur div .jt{transform:rotate(-90deg);}
	.menus > ul > li .child li{padding-left: 20px;font-size: 14px;}
	.menus > ul > li .child {height: 0; transition: all .3s ease}
	.menus > ul > .cur .child {height: auto;}
	.ssbtn{padding:  0 10px;width: 100%;box-sizing: border-box;}
	.shearchinput{width: calc(100% - 40px);}
	.pchead{display: none;}
	.mhead{height: 75px; display: flex;}
	body {
		min-width: 100%;
		margin: auto;
	}

	.container {
		width: 100%;
		margin: auto;
	}


	.topbox {
		width: 100%;
		margin: auto;

	}

	.banner {
		margin-bottom: 0;margin-top:90px;
	}

	.banner .title {
		width: 180px;
		height: 21px;
		left: 28px;
		font-size: 11px;
		bottom: -14px;
	}

	.intro-text p {
		margin-left: -13rem;
		margin-top: -1rem;
		width: 30.625rem;
		font-size: 0.875rem;
		font-weight: 500;
		/*text-indent: 2em;*/
	}

	.txt {
		padding: 20px;
		padding-top: 8px;
		font-size: 13px;
		margin-top: 16px;
	}

	.txt2 {
		padding: 20px;
		padding-top: 35px;
		font-size: 16px;
	}

	.txt3 {
		padding: 20px;
		padding-top: 35px;
		font-size: 16px;
	}
	.loglist{ display: flex; flex-wrap: wrap; height: auto!important;}
	.loglist .item{ position: inherit; width: 46%; padding: 2%; position: static;margin-top: 15px;}
	.loglist .item img{	width: 140px;height: 140px; display: block;}
	.loglist .item p{font-size: 14px; line-height:3}

	.piclist img{ margin: 0 10px 10px 10px; display: block; width: calc(100% - 22px);}
	.piclist .pic1{ width: 96%;height: auto;width: calc(100% - 22px)}
	.piclist .pic2{ width: 96%;height: auto;width: calc(100% - 22px); margin-bottom: 10px;}


	.item a img{

		border-radius: 50%;
		margin-left: 15px;
	}

	.pictitle{width:90%;height: auto; display: block; margin: auto;}
	.bottomlist{ display: block; }
	.bottomlist .item{width: 70%;height: auto;margin: auto; margin-bottom: 10px;}
	.bottomlist .item img{width: 100%;margin: auto; height: auto; display: block;}
	.bottomlist .item .link{height: 40px; line-height: 40px; font-size: 20px;}
	.titlebar{font-size: 22px; padding: 10px;}

	.mhead{ display: flex; align-items: center; width: 100%;height: 75px; position: fixed; left: 0;top: 0;z-index: 100;background: #fff;}
	.mhead .logo{height: 50px; width: auto;margin-left: 10px;}
	#app{padding-top: 75px;}

	.banner img {height: auto;}

	.botpic ul li {
		width:46%;margin-right: 2%; display: inline-block;
	}


	.intro-video {width: 100%; height: auto;margin-left:0;}
	.intro-text {width: 100%; height: auto; position: initial;}
	.intro-text p {margin-left: 0;padding: 10px;width:auto}
	.section-summary { padding-top: 1.5rem;}

	.piclist {width: auto; height: auto;  margin-bottom: 15px;}
	.piclist ul li {width: 49%; padding-right:1%; padding-bottom: 30px;}
	
	.judger-logo-wrap {width: 100%;height: auto;}
	.judger-logo-wrap img{width: 192px;height: 256px;object-fit: contain;}
	.rite-item {margin-left: 20px; margin-right:20px;margin-top: 0}
	.judger-info {margin-top: 20px; margin-left: 0;}
	h5.judger-left {width: auto; text-align: center;line-height: 1.5em;width: 100%; margin: 0px; margin-top: 10px;}
	.judger-r-words {width: 100%;margin:0; }

	.loglist {margin:0; width: auto;}
	.item-p {line-height:normal; text-align: center;}

	.process { margin: 0;margin-top: 40px;}
	.p-title {margin: auto; text-align: center;}
	.p-content {height:100px;width: 100%;margin: 0;}

	.bottomlist .items img {
		width: 100%; height: auto;
	}
	.botpic { padding-bottom: 0px;margin-left: 125px;}
	.p-slogan {padding: 0; padding-top: 50px; margin: 0; width: 100%;}
	.p-slogan span {padding-right: 50px;}

	.titlebar {margin-top: 50px;}

	.botpic {margin: 0;}
	.botpic ul li img { width:140px;height: 70px }
	.botpic ul li {text-align: center;}
	.botpic ul li p {line-height: 2;font-size: 11px;margin-top: 17px;margin-bottom: 17px}
	.bottomlist .items .link {
		/*width: 390px;*/
		width: 100%;
		display: block;
		cursor: pointer;
		height: 42px;
		color: #fff;
		font-size: 26px;
		text-align: center;
		line-height: 48px;
		background: #e5a857;
		padding-left: 6px;
	}
	.botpic2 {padding-bottom: 30px;}
	.botpic2 ul li img {height: 140px;}
	.botpic2 ul li p { margin-top: 5px;}

	.news ul li {width:98%; height: 100px; overflow: hidden; margin-left:1%; margin-right: 1%; margin-bottom:5px; display: flex;}
	.news ul li div.img {width: 20%;text-align: center}
	.news ul li div.img img { width: 100%;}
	.news ul li a {width: 80%;}
	.news ul li p { font-size: 16px; padding-left:1%; line-height: 2em; margin:0; text-align: left;}
}