.banner.pcshow {
  	position: relative;
  	height: calc(604/1920*100vw);
  	padding-top: calc(64/1920*100vw);
}
.tit-btns {
	position: absolute;
  	bottom: calc(90/1920*100vw);
  	left: 50%;
  	transform: translateX(-50%);
  	display: flex;
  	align-items: center;
  	gap: calc(100/1920*100vw);
}
.baoming-icon, .yxal-icon {
	display: block;
  	width: calc(290/1920*100vw);
  	height: calc(58/1920*100vw);
  	background-repeat: no-repeat;
   	background-position: center center;
  	background-size: 100% auto;
  	cursor: pointer;
}
.baoming-icon {
	background-image: url(../images/pc-baoming.png);
}
.yxal-icon {
  	background-image: url(../images/pc-yxal.png);
}
.baoming-icon:visited,
.baoming-icon.visited{
  	background-image: url(../images/pc-baoming-visited.png);
}
.yxal-icon:visited,
.yxal-icon.visited{
  	background-image: url(../images/pc-yxal-visited.png);
}
.banner.mshow {
  	position: relative;
	height: calc(213/375*100vw);
  	padding-top: calc(46 / 375 * 100vw);
}
.banner.mshow .tit-btns {
  	bottom: calc(22 / 375 * 100vw);
  	gap: calc(25 / 375 * 100vw);
}
.banner.mshow .baoming-icon,
.banner.mshow .yxal-icon{
  	width: calc(144 / 375 * 100vw);
  	height: calc(34 / 375 * 100vw);
  	bottom: calc(44 / 375 * 100vw);
}
.baoming-content {
	display: block;
  	padding-top: calc(151/1920*100vw);
    padding-bottom: calc(57/1920*100vw);
}
.youxiuanli-content {
	display: none;
  	padding-top: calc(92/1920*100vw);
    padding-bottom: calc(180/1920*100vw);
  	background: linear-gradient( 90deg, #010AA2 0%, #000ACE 50.65%, #000AD3 100%);
}

.alzj-detail {
  	width: calc(1260/1920*100vw);
}

/* 优秀案例样式 start */
.content-title {
	margin-bottom: calc(60/1920*100vw);
}
.yxal-list {
	display: grid;
  	grid-template-columns: repeat(3, 1fr);
  	gap: calc(30/1920*100vw);          
}
.yxal-item {
	background: #FFFFFF;
}
.yxal-img {
	height: calc(225/1920*100vw);
  	display: flex;
  	align-items: center;
  	justify-content: center;
}
.yxal-img img {
	max-width: 100%;
  	max-height: 100%;
}
.yxal-infos {
  	height: calc(145/1920*100vw);
  	padding: calc(20/1920*100vw);
  	font-size: calc(18/1920*100vw);
  	font-weight: 500;
}
.yxal-title {
  	line-height: calc(25/1920*100vw);
    color: rgba(42,51,96,0.6);
}
.yxal-source {
    margin-top: calc(10/1920*100vw);
    color: rgba(159,93,0,0.6);
}
/* 优秀案例样式 end */

.alzj-tit{
  	position: relative;
	height: calc(80/1920*100vw);
  	line-height: calc(80/1920*100vw);
  	padding-left: calc(110/1920*100vw);
	background-color: #0111AF;
  	font-weight: bold;
    font-size: calc(28/1920*100vw);
    color: #EACF8C;
}
.alzj-tit::before {
	content: '';
  	position: absolute;
  	left: 0;
  	top: 0;
  	width: calc(80/1920*100vw);
  	height: calc(80/1920*100vw);
  	background: url(../images/alzj-tit-icon.png) no-repeat center center;
  	background-size: 100% 100%;
}
.alzj-main {
  	width: calc(1040/1920*100vw);
  	padding: calc(35/1920*100vw) 0;
  	font-weight: 500;
    font-size: calc(18/1920*100vw);
    color: rgba(42,51,96,0.6);
    line-height: calc(30/1920*100vw);
}
/* 活动简介 */
.hdjj {
	padding: calc(39/1920*100vw) 0 calc(47/1920*100vw) 0;
}
/* 活动主题 */
.hdzt {
  	padding: calc(32/1920*100vw) 0 calc(42/1920*100vw) 0;
  	font-weight: bold;
    font-size: calc(26/1920*100vw);
    color: #C30D23;
    line-height: calc(30/1920*100vw);
}
/* 征集细则 */
.zjxz {
  	padding: calc(40/1920*100vw) 0 calc(44/1920*100vw) 0;
}
.zjxz-tit {
  	display: flex;
  	align-items: center;
  	gap: calc(10/1920*100vw);
  	height: calc(46/1920*100vw);
  	margin-bottom: calc(14/1920*100vw);
}
.title-text {
  	font-weight: bold;
    font-size: calc(24/1920*100vw);
    color: #C30D23;
}
.dashed-line {
    flex: 1;
    border: 1px dashed #979797;
}
.second-tit {
  	font-weight: bold;
    font-size: calc(20/1920*100vw);
    color: #2B3361;
  	line-height: calc(46/1920*100vw);
}
.is-pc .zjxz-content {
	padding-left: calc(72/1920*100vw);
}
.pl-30 {
  	padding-left: calc(30/1920*100vw);
}
.mt-20 {
  	margin-top: calc(20/1920*100vw);
}
.zjxz-tips {
	margin-top: calc(13/1920*100vw);
  	font-weight: bold;
    color: #2B3361;
}
.red-text {
	color: #C30D23;
}
/* 征集流程 */
.zjlc {
  	padding: calc(50/1920*100vw) 0 calc(44/1920*100vw) 0;
}
.zjlc-list {
	display: flex;
  	align-items: center;
}
.zjlc-item {
  	display: inline-flex;
  	flex-direction: column;
  	justify-content: center;
  	align-items: center;
  	width: calc(200/1920*100vw);
  	height: calc(200/1920*100vw);
  	border-radius: 50%;
  	border: calc(6/1920*100vw) solid #EACF8C;
}
.zjlc-item.has-bg {
  	background-color: #FFF6E1;
}
.zjlc-name {
  	font-weight: bold;
    font-size: calc(24/1920*100vw);
    color: #2B3361;
    line-height: calc(35/1920*100vw);
}
.zjlc-info {
  	margin-top: calc(5/1920*100vw);
  	font-size: calc(18/1920*100vw);
  	color: #2B3361;
}
.zjlc-info b {
  	font-size: calc(24/1920*100vw);
  	font-weight: bold;
}
.zjlc-list .sper {
	width: calc(63/1920*100vw);
  	height: calc(61/1920*100vw);
  	margin-left: calc(11/1920*100vw);
  	margin-right: calc(6/1920*100vw);
  	background: url(../images/arrow.png) no-repeat center center;
  	background-size: 100% auto;
}
/* 移动端 */
.zjlc-m-list {
  	padding-top: calc(15/375*100vw);
  	padding-bottom: calc(15/375*100vw);
	border-left: 1px dashed #979797;
}
.zjlc-m-item {
  	position: relative;
  	padding-left: calc(19/375*100vw);
	font-weight: bold;
    font-size: calc(14/375*100vw);
    color: #29306A;
    line-height: calc(38/375*100vw);
}
.zjlc-m-item::before {
	content: '';
  	position: absolute;
  	left: calc(-7/375*100vw);
  	top: calc(12/375*100vw);
	display: block;
  	width: calc(14/375*100vw);
  	height: calc(14/375*100vw);
  	background: #FFFFFF;
  	border: 2px solid #EACF8C;
  	border-radius: 50%;
}
.zjlc-m-item.has-bg::before {
	background: #EACF8C;
}
.zjlc-m-item b{
	font-weight: bold;
}
/* 组织机构 */
.zzjg {
  	padding: calc(38/1920*100vw) 0 calc(48/1920*100vw) 0;
}
/* 报名方式 */
#bmfs {
  	scroll-margin-top: calc(70/1920*100vw); 
}
.bmfs {
  	padding: calc(50/1920*100vw) 0 calc(67/1920*100vw) 0;
}
.bmff-intro {
  	margin-bottom: calc(35/1920*100vw);
}
.bmff-attachment {
	display: flex;
  	align-items: center;
  	padding: calc(20/1920*100vw) calc(30/1920*100vw);
  	height: calc(100/1920*100vw);
  	background: rgba(127,133,160,0.1);
    border-radius: calc(9/1920*100vw);
    border: 1px solid #DFDFDF;
}
.attachment-left {
	padding-right: calc(28/1920*100vw);
  	margin-right: calc(28/1920*100vw);
  	font-weight: 500;
    font-size: calc(30/1920*100vw);
    color: rgba(42,51,96,0.5);
    line-height: calc(50/1920*100vw);
  	border-right: 2px solid rgba(42,51,96,0.5);
}
.bmfs a {
    color: #0111AF;
}
.bmff-attachment-m {
  	height: calc(163 / 375 * 100vw);
  	margin-left: calc(-17 / 375 * 100vw);
  	margin-right: calc(-17 / 375 * 100vw);
  	padding: calc(20 / 375 * 100vw) calc(17 / 375 * 100vw);
	background: rgba(127,133,160,0.1);
    border-radius: calc(9 / 375 * 100vw);
    border: 1px solid #DFDFDF;
  	text-align: center;
}
.attachment-m-top {
  	padding-bottom: calc(13 / 375 * 100vw);
  	font-weight: 500;
    font-size: calc(18 / 375 * 100vw);
    color: rgba(42,51,96,0.5);
	border-bottom: 1px solid rgba(42,51,96,0.5);
}
.attachment-m {
  	margin-left: calc(-10 / 375 * 100vw);
  	margin-right: calc(-10 / 375 * 100vw);
	padding-top: calc(13 / 375 * 100vw);
  	font-size: calc(14 / 375 * 100vw);
  	line-height: calc(40 / 375 * 100vw);
}
.bmff-attachment-m .line-2 a {
	margin-left: 0;
}
.line-2 a {
	margin-left: calc(-10 / 1920 * 100vw);
}
.p-flex {
	display: flex;
}
.flex-left {
	flex-shrink: 0;
}
.is-mobile .baoming-content {
  	padding: calc(40 / 375 * 100vw) calc(13 / 375 * 100vw);
}
.is-mobile .youxiuanli-content {
  	padding: calc(23 / 375 * 100vw) calc(13 / 375 * 100vw);
}
.is-mobile .alzj-detail {
    width: 100%;
}
.is-mobile .alzj-tit {
    padding: 0 calc(27/375*100vw);
    height: calc(27/375*100vw);
    line-height: calc(27/375*100vw);
    font-size: calc(14 / 375 * 100vw);
    text-align: center;
}
.is-mobile .alzj-tit::before, .is-mobile .alzj-tit::after {
    content: '';
    position: absolute;
    top: 0;
    width: calc(17/375*100vw);
    height: calc(27/375*100vw);
    background: url(../images/alzj-tit-mobile.png) no-repeat center center;
    background-size: 100% 100%;
}
.is-mobile .alzj-tit::before {
  	left: 0;
}
.is-mobile .alzj-tit::after {
  	right: 0;
}
.is-mobile .alzj-main {
    width: 100%;
    padding: calc(30/375*100vw) calc(17/375*100vw) calc(34/375*100vw);
    font-weight: 400;
    font-size: calc(14/375*100vw);
    color: #29306A;
    line-height: calc(22/375*100vw);
}
.is-mobile .hdjj {
  	padding-bottom: calc(37/375*100vw);
}
.is-mobile .hdzt {
    font-weight: bold;
    text-align: center;
    font-size: calc(18 / 375 * 100vw);
    color: #C30D23;
}
.is-mobile .zzjg {
    padding: calc(26/375*100vw) calc(17/375*100vw) calc(30/375*100vw);
    text-align: center;
}
.is-mobile .zjxz {
  	padding: calc(40/375*100vw) calc(17/375*100vw) calc(43/375*100vw);
}
.is-mobile .zjxz-tit {
    gap: calc(10 / 375 * 100vw);
    height: calc(18 / 375 * 100vw);
    margin-bottom: calc(17 / 375 * 100vw);
}
.is-mobile .title-text {
  	font-size: calc(14/375*100vw);
}
.is-mobile .second-tit {
    margin: calc(17 / 375 * 100vw) 0;
    font-size: calc(14 / 375 * 100vw);
    line-height: calc(20 / 375 * 100vw);
}
.is-mobile .pl-30 {
  	padding-left: 0;
}
.is-mobile .mt-20 {
  	margin-top: calc(20/375*100vw);
}
.is-mobile .zjxz-tips {
 	margin-top: calc(17/375*100vw);
}
.is-mobile .zjlc {
  	padding: calc(10/375*100vw) calc(17/375*100vw);
}
.is-mobile #bmfs {
  	scroll-margin-top: calc(46/375*100vw); 
}
.is-mobile .bmfs {
  	padding: calc(30/375*100vw) calc(17/375*100vw) calc(44/375*100vw);
}
.is-mobile .bmff-intro {
  	margin-bottom: calc(20/375*100vw);
}
.is-mobile .lxfs {
  	padding: calc(28/375*100vw) calc(17/375*100vw) 0;
}
.is-mobile .content-title {
	margin-bottom: calc(20/375*100vw);
}
.is-mobile .yxal-list {
  	display: block;
}
.is-mobile .yxal-item {
	background-color: transparent;
}
.is-mobile .yxal-link {
	display: flex;
  	align-items: center;
  	width: 100%;
  	padding: calc(10/375*100vw) 0;
  	border-bottom: 1px solid #979797;
}
.is-mobile .yxal-item .yxal-img {
	width: calc(124/375*100vw);
  	height: calc(70/375*100vw);
}
.is-mobile .yxal-item .yxal-infos {
	flex: 1;
  	min-width: 0;
  	height: auto;
  	margin-left: calc(15/375*100vw);
  	padding-left: calc(15/375*100vw);
  	border-left: 1px solid #979797;
  	font-size: calc(16/375*100vw);
}
.is-mobile .yxal-item .yxal-title {
  	line-height: calc(22/375*100vw);
  	font-size: calc(16/375*100vw);
  	color: #fff;
}
.is-mobile .yxal-item .yxal-source {
  	margin-top: calc(10/375*100vw);
  	font-size: calc(12/375*100vw);
  	color: #fff;
}
@media all and (max-width:430px) {
    .baoming-content  {
    	padding: calc(40 / 375 * 100vw) calc(13 / 375 * 100vw);
    }
    .youxiuanli-content {
      	padding: calc(23 / 375 * 100vw) calc(13 / 375 * 100vw);
    }
    .alzj-detail {
        width: 100%;
    }
    .alzj-tit {
      	padding: 0 calc(27/375*100vw);
      	height: calc(27/375*100vw);
      	line-height: calc(27/375*100vw);
        font-size: calc(14 / 375 * 100vw);
      	text-align: center;
    }
    .alzj-tit::before, .alzj-tit::after {
      	content: '';
        position: absolute;
        top: 0;
        width: calc(17/375*100vw);
        height: calc(27/375*100vw);
        background: url(../images/alzj-tit-mobile.png) no-repeat center center;
      	background-size: 100% 100%;
    }
    .alzj-tit::before {
      	left: 0;
    }
  	.alzj-tit::after {
      	right: 0;
    }
    .alzj-main {
      	width: 100%;
      	padding: calc(30/375*100vw) calc(17/375*100vw) calc(34/375*100vw);
      	font-weight: 400;
        font-size: calc(14/375*100vw);
        color: #29306A;
        line-height: calc(22/375*100vw);
    }
    .hdjj {
      	padding-bottom: calc(37/375*100vw);
    }
  	.hdzt {
        font-weight: bold;
      	text-align: center;
        font-size: calc(18 / 375 * 100vw);
        color: #C30D23;
  	}
    .zzjg {
      	padding: calc(26/375*100vw) calc(17/375*100vw) calc(30/375*100vw);
      	text-align: center;
    }
    .zjxz {
          padding: calc(40/375*100vw) calc(17/375*100vw) calc(43/375*100vw);
    }
  	.zjxz-tit {
    	gap: calc(10 / 375 * 100vw);
        height: calc(18 / 375 * 100vw);
        margin-bottom: calc(17 / 375 * 100vw);
    }
  	.title-text {
        font-size: calc(14/375*100vw);
    }
  	.second-tit {
      	margin: calc(17 / 375 * 100vw) 0;
        font-size: calc(14 / 375 * 100vw);
        line-height: calc(20 / 375 * 100vw);
    }
    .pl-30 {
		padding-left: 0;
    }
  	.mt-20 {
        margin-top: calc(20/375*100vw);
    }
    .zjxz-tips {
      	margin-top: calc(17/375*100vw);
    }
  	.zjlc {
  		padding: calc(10/375*100vw) calc(17/375*100vw);
  	}
  	#bmfs {
        scroll-margin-top: calc(46/375*100vw); 
    }
    .bmfs {
        padding: calc(30/375*100vw) calc(17/375*100vw) calc(44/375*100vw);
    }
    .bmff-intro {
      	margin-bottom: calc(20/375*100vw);
    }
    .lxfs {
    	padding: calc(28/375*100vw) calc(17/375*100vw) 0;
    }
    .content-title {
      	margin-bottom: calc(20/375*100vw);
  	}
  	.yxal-list {
        display: block;
    }
    .yxal-item {
        background-color: transparent;
    }
    .yxal-link {
        display: flex;
        align-items: center;
        width: 100%;
        padding: calc(10/375*100vw) 0;
        border-bottom: 1px solid #979797;
    }
    .yxal-item .yxal-img {
        width: calc(124/375*100vw);
        height: calc(70/375*100vw);
    }
    .yxal-item .yxal-infos {
        flex: 1;
        min-width: 0;
        height: auto;
        margin-left: calc(15/375*100vw);
        padding-left: calc(15/375*100vw);
        border-left: 1px solid #979797;
        font-size: calc(16/375*100vw);
    }
    .yxal-item .yxal-title {
        line-height: calc(22/375*100vw);
        font-size: calc(16/375*100vw);
        color: #fff;
    }
    .yxal-item .yxal-source {
        margin-top: calc(10/375*100vw);
        font-size: calc(12/375*100vw);
        color: #fff;
    }
}