@charset "utf-8";

/* CSS Document */
.banner img {
	width: 100%;
	height: 3.2rem;
}

.page1 {
	padding: .4rem 0;
}

/*头条开始*/
.toutiao {
	line-height: 1.8;
	font-size: .34rem;
	padding: .3rem .5rem;
	font-weight: bold;
	text-align: center;
	background: url(sk_20250812_gzyx_inbg01.jpg);
	color: #fff;
	position: relative;
}

.toutiao::after,
.toutiao::before {
	content: '';
	height: .15rem;
	border: .01rem solid #2f91c1;
	position: absolute;
	left: .3rem;
	right: .3rem;

	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
}

.toutiao::after {
	top: -.15rem;
	border-bottom: 0;
}

.toutiao::before {
	bottom: -.15rem;
	border-top: 0;
}

.toutiao a {
	color: #fff;
	transition: transform .5s;
}


/*通用title*/
.in_title {
	font-size: .42rem;
	font-weight: bold;
	color: #2181b0;
	line-height: 1.6;
	padding: .1rem 0;
}

.in_title .icon {
	width: .5rem;
	vertical-align: middle;
	margin-right: .15rem;
	margin-top: -.04rem;
}




/*资讯动态*/
.in_newBox {
	padding-top: .01rem;
	margin-top: .4rem;
	position: relative;
}

.new_lb {
	width: 7rem;
	height: 4.12rem;
	position: relative;
}

.new_lb .swiper-slide {
	height: 4.12rem;
}

.new_lb .text_cont {
	width: 7rem;
	height: 1rem;
	line-height: 1rem;
	box-sizing: border-box;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	text-indent: 1em;
	font-size: .28rem;
	font-weight: bold;
	position: absolute;
	/*    left: 0;*/
	bottom: 0;
}

.new_lb .text_cont {
	padding-right: 1.2rem;
	white-space: nowrap;
	/*强制不换行*/
	overflow: hidden;
	text-overflow: ellipsis;
}

.new_lb .img_cont {
	height: 100%;
}

.new_lb .img_cont img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.new_lb .pagination {
	position: absolute;
	z-index: 20;
	bottom: .2rem;
	text-align: right;
	box-sizing: border-box;
	right: .2rem;
}

.new_lb .swiper-pagination-switch {
	display: inline-block;
	width: .12rem;
	height: .12rem;
	border-radius: 100px;
	background: #fff;
	margin: 0 .05rem;
	cursor: pointer;
	transition: all 0.4s;
}

.new_lb .swiper-active-switch {
	background: #2f91c1;
}

.new_lb_bg {
	display: none;
}

.in_new_r {
	width: 100%;
	background: #f7f7f7;
	padding: .4rem .38rem;
}

.in_new_r .hot {
	line-height: 1.6;
	margin-bottom: .3rem;
}

.in_new_r .hot h3 {
	color: #2181b0;
	font-weight: bold;
	font-size: .32rem;
	margin-bottom: .1rem;
}

.in_new_r .hot h3 a {
	color: #2181b0;
}

.in_new_r .hot h3 a:hover {
	color: #186e98
}

.in_new_r .hot .p1 {
	color: #666;
	font-size: .26rem;
	text-align: justify;
}

.in_new_r li {
	margin-bottom: .3rem;
	font-size: .3rem;
	line-height: 1.6;
	padding-left: 1.2em;
	position: relative;
}

.in_new_r li:nth-child(n+4) {
	display: none;
}

.in_new_r li::after {
	content: '•';
	color: #2f91c1;
	position: absolute;
	left: 0;
	top: 0;
}

.in_new_r li:last-child {
	margin-bottom: 0;
}

.page2 {
	width: 100%;
	background: #f4f8ff;
	padding: .7rem 0;
}

/*图片左右滚动*/
.img_roll {
	height: 3.4rem;
	position: relative;
}

.img_roll .swiper-container {
	height: 3.4rem;
	overflow: hidden;
}

.img_roll .prev,
.img_roll .next {
	width: .22rem;
	height: .38rem;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	cursor: pointer;
	transition: all .5s;

	position: absolute;
	top: 50%;
	margin-top: -.18rem;
	z-index: 2;
	opacity: 0.5;
}

.img_roll .prev:hover,
.img_roll .next:hover {
	opacity: 1;
}

.img_roll .prev {
	background-image: url(sk_20250812_gzyx_prev.png);
	left: -.2rem;
}

.img_roll .next {
	background-image: url(sk_20250812_gzyx_next.png);
	right: -.2rem;
}

.in_rollImg {
	width: 3.27rem;
	height: 3.3rem;
	background: #fff;
	padding: .15rem .15rem 0;
	margin: 0 auto;
	text-align: center;
	font-size: .28rem;
	box-shadow: 0 0 .2rem rgba(47, 145, 193, 0.1);
}

.in_rollImg .img {
	width: 100%;
	height: 2rem;
	overflow: hidden;
	margin-bottom: .2rem;
}

.in_rollImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.in_rollImg .text {
	line-height: 1.3;
	text-align: center;
}

.page3 {
	padding: .5rem 0 .7rem;
}

/*匠师风采*/
.in_jsfc {
	position: relative;
}

.in_jsfc ul {
	margin-top: .2rem;
}

.in_jsfc li {
	margin-bottom: .4rem;
	position: relative;
}

.in_jsfc li:nth-child(n+4) {
	display: none;
}

.in_jsfc .img {
	width: 2.6rem;
	height: 2.6rem;
	border: .05rem solid #fff;
	border-radius: 50%;
	box-shadow: .05rem .05rem 0 rgba(47, 145, 193, 0.5);
	overflow: hidden;
	position: absolute;
	top: 0;
}

.in_jsfc .img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}

.in_jsfc .text {
	margin-left: 1.3rem;
	padding-top: .16rem;
}

.in_jsfc .text .bt,
.in_jsfc .text .p1 {
	padding-left: 1.55rem;
}

.in_jsfc .text .bt {
	padding-top: .12rem;
	padding-bottom: .2rem;
	padding-right: .3rem;
	background: url(sk_20250812_gzyx_inbg02.jpg) right repeat-y;
	background-size: 100%;
	line-height: 1.4;
	font-size: .3rem;
	font-weight: bold;
}

.in_jsfc .text .bt a {
	color: #fff;
}

.in_jsfc .text .p1 {
	padding-right: .7rem;
	padding-top: .15rem;
	text-align: justify;
	font-size: .26rem;
	line-height: 1.8;
	color: #666;
	height: 1.6rem;
	background: url(sk_20250812_gzyx_inbg03.png) right top no-repeat;
	background-size: .4rem;

	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

/*page4*/
.page4 {
	width: 100%;
	background: #f4f8ff;
	padding: .5rem 0 .7rem;
}

.in_jxgg {
	position: relative;
}

.in_jxgg ul {
	margin-bottom: .4rem;
}

.in_jxgg li {
	width: 100%;
	padding: .3rem 0;
	border-bottom: .01rem solid #c1d8ff;
	position: relative;
}

.in_jxgg .text {
	margin-left: 1.2rem;
}

.in_jxgg .text .bt {
	position: absolute;
	font-size: .3rem;
	font-weight: normal;
	line-height: 1.6;

	top: 50%;
	transform: translateY(-50%);
	margin-top: -.05rem;
}

.in_jxgg .text  .p1 {
	display: none;
}
.in_jxgg ul li:nth-child(n+4) {
	display: none;
}
.in_jxgg .time {
	width: 1rem;
	height: .9rem;
	border: .02rem solid #2f91c1;
}

.in_jxgg .time .date {
	display: block;
	height: .52rem;
	font-size: .28rem;
	font-weight: bold;
	line-height: .5rem;
	text-align: center;
	color: #fff;
	background: #2f91c1;
}

.in_jxgg .time .year {
	display: block;
	font-size: .2rem;
	line-height: .34rem;
	text-align: center;
	color: #2f91c1
}

/*page5*/
.page5 {
	width: 100%;
	padding: .5rem 0 .7rem;
}

.mt_mobile {
	margin-top: .5rem;
}

.in_cgzs {
	position: relative;
}

.in_cgzs ul {
	padding-top: .2rem;
	margin-bottom: .4rem;
}

.in_cgzs li {
	min-height: 1.88rem;
	position: relative;
	margin-bottom: .4rem;
}

.in_cgzs li .bk {}

.in_cgzs li .imgbk {
	display: none;
}

.in_cgzs li .img {
	width: 3.24rem;
	height: 1.88rem;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
}

.in_cgzs img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.in_cgzs .text {
	margin-left: 3.5rem;
	text-align: justify;
}

.in_cgzs .text .bt {
	font-size: .3rem;
	font-weight: normal;
	line-height: 1.6;

}

.in_cgzs .text .p1 {
	display: none;
}

/*page6*/
.page6 {
	width: 100%;
	background: #f4f8ff;
	padding: .5rem 0 .7rem;
}

/*成果展示*/
.in_cjrh {
	width: 100%;
	position: relative;
}

.in_list01 {
	color: #666;
	line-height: 1.6;
	margin-top: .2rem;
}

.in_list01 li {
	background: #fff;
	padding: .25rem .4rem .22rem;
	margin-bottom: .5rem;
	box-shadow: .1rem .1rem 0 #e3ecfb;

	position: relative;
}

.in_list01 li::before {
	content: "";
	width: .6rem;
	height: .4rem;
	background: url(sk_20250812_gzyx_jiao.png) no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: .7rem;
	bottom: -.4rem;
}

.in_list01 .bt {
	margin-bottom: .1rem;
}

.in_list01 .bt a {
	display: block;
	width: 100%;
	font-size: .3rem;
	font-weight: normal;
	line-height: 1.5;
}

.in_list01 .p1 {
	display: none;

	line-height: 1.6;
	font-size: .26rem;
	color: #666;
}

/*	信息发布*/
.in_xxfb {
	width: 100%;
}

.src_box {
	margin-top: .2rem;
	background: #fff;
	padding: 0 .3rem 0;
}

.xxfb_list {
	margin-bottom: .4rem;
}

.xxfb_list li {
	border-bottom: .01rem solid #d0dee9;
	position: relative;
	padding: .2rem 0 .25rem;
}

.xxfb_list li:last-child {
	border-bottom: 0;
}

.xxfb_list li .text {
	line-height: 1.6;
	font-size: .3rem;
	font-weight: normal;
	margin-left: 1.2rem;
}

.xxfb_list li .time {
	position: absolute;
	width: 1rem;
	height: 1rem;
	border: .01rem solid #2f91c1;
	border-radius: .04rem;
	overflow: hidden;
	top: .3rem;
}

.xxfb_list li .time .date {
	font-family: "Arial";
	text-align: center;
	font-weight: bold;
	line-height: .6rem;
	color: #4b87c5;
	font-size: .4rem;
}

.xxfb_list li .time .year {
	position: absolute;
	font-size: .2rem;
	color: #fff;
	text-align: center;
	height: .4rem;
	line-height: .38rem;
	background: #2f91c1;
	left: 0;
	right: 0;
	bottom: 0;
}