:root {

    --i_color: #1B61D5;

    /* 全局颜色 */

    --i_color2: #F08514;

    /* 副颜色 */

    --i_color3: #23428A;

    /* 选中颜色 */

    --header_height: .8rem;

    /* 头部高度 */

    --border_color: rgba(0, 0, 0, .1);

    /* 默认边框颜色 */

    --f_menu_height: 50px;

    /* 移动端底部菜单 */

}

.wrap {
    width: 1600px;
    margin: 0 auto
}

@media screen and (max-width:1680px) {
    .wrap {

        width: 90%
    }
}

@media screen and (max-width:1200px) {
    .wrap {
        width: 94%
    }
}

@media screen and (max-width:768px) {
    .wrap {
        width: 92%
    }
}

@media screen and (max-width:560px) {
    .wrap {
        width: 90%
    }
}

.in_tit {

    margin-bottom: 0.5rem;

    text-align: center;

}

.in_main {
    background: #FFF;
    position: relative;
    z-index: 3;
    overflow: hidden;
}

.box_mg {
    margin: 1.2rem auto
}

.fw100 {
    font-weight: 100;
}

.in_tit h2 {
    font-size: 0.36rem;
    color: #333;
}

.in_tit h6 {
    margin: .3rem auto 0;
    font-size: 0.18rem;
    color: #333;
    line-height: 0.32rem;
}


.sem_t_list {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sem_t_list dt {
    box-shadow: 0 1px .1rem rgb(27 97 213 / 10%);
}

.sem_t_list dt::before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    background: -webkit-linear-gradient(top, transparent, rgb(27 97 213 / 20%));
    background: linear-gradient(to bottom, transparent, rgb(27 97 213 / 20%));
}

.sem_t_list dd {
    background: var(--i_color);
    background: -webkit-linear-gradient(top, #1b61d5, #26458c);
    background: linear-gradient(to bottom, #1b61d5, #26458c);
}

.sem_t_list dd::before {
    content: '';
    position: absolute;
    left: -1rem;
    bottom: -1rem;
    width: 3rem;
    height: 3rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgb(240 133 20 / 50%);
    -webkit-filter: blur(80px);
    filter: blur(80px);
}

.sem_t_list dt .sem_t_tit h3,
.sem_t_list dt .sem_t_tit h6 {
    color: #333;
}

.sem_t_list dd .sem_t_tit h3,
.sem_t_list dd .sem_t_tit h6 {
    color: #FFF;
}

.sem_t_list dt,
.sem_t_list dd {
    width: 46%;
    box-sizing: border-box;
    padding: .9rem .7rem 0;
    -webkit-border-radius: .3rem;
    border-radius: .3rem;
    position: relative;
    overflow: hidden;
}

.sem_t_tit h3 i {
    color: var(--i_color);
}

.sem_t_tit h3 {
    font-size: 0.3rem;
    height: .92rem;
    line-height: 0.46rem;
}

.sem_t_tit h6 {
    margin-top: 0.2rem;
    font-size: 0.18rem;
    line-height: 0.36rem;
}

.sem_t_list .img {
    margin-top: 1rem;
    text-align: center;
    position: relative;
    z-index: 2;
}

.sem_t_list .img img {
    max-width: 100%;
    object-fit: contain;
}


.ads_six {
    background: #f2f8ff;
}

.box_pd {
    padding: 1.2rem 0
}

.ads_six .in_tit {
    margin-bottom: 0 !important;
    text-align: left;
}

.ads_six_cont {
    padding: .8rem 0;
    position: relative;
}

.ads_six_list {
    margin-left: auto;
    width: 58%;
    position: absolute;
    top: 50%;
    right: .2rem;
    transform: translate(0, -50%);
    overflow: hidden;
}

.ads_six_list .swiper-wrapper {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 100%
}

.ads_six_list .swiper-slide {
    flex-shrink: 0;
    position: relative;
    -webkit-border-radius: .24rem;
    border-radius: .24rem;
    overflow: hidden;
}

.ads_six_list .swiper-slide::before {
    content: '';
    display: block;
    padding-bottom: 164.0625%;
}

.ads_six_list span {
    position: absolute;
    left: 0;
    top: 8%;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    z-index: 2;
}

.ads_six_list .ico {
    width: 1rem;
    height: 1rem;
    -webkit-border-radius: .2rem;
    border-radius: .2rem;
    background: #FFF;
    position: relative;
}


.ads_six_list .ico img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 0.5rem !important;
}

.ads_six_list span p {
    margin-top: 0.18rem;
    font-size: 0.16rem;
    color: #FFF;
    font-weight: bold;
    text-transform: capitalize;
}

.ads_six_show {
    width: 34%;
    position: relative;
    overflow: hidden
}

.ads_six_show .swiper-wrapper {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 100%
}

.ads_six_show .swiper-slide {
    flex-shrink: 0;
    background: #f2f8ff;
    position: relative
}

.ads_six_show .swiper-slide-active {
    z-index: 3;
}

.ads_six_show .swiper-slide h4 {
    font-size: 0.24rem;
    color: #333;
}

.ads_six_show .swiper-slide h6 {
    margin-top: 0.2rem;
    height: calc(0.34rem * 9);
    font-size: 0.16rem;
    color: #333;
    line-height: 0.34rem;
}

.ads_six_show dl {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.ads_six_show dt {
    font-size: 0.16rem;
    color: #333;
    line-height: 0.34rem;
}

.ads_six_show dt::after {
    content: '/';
    margin: 0 4px;
}


@media screen and (max-width:1366px) {

	.ads_six_list .ico {

		width: 0.8rem;

		height: 0.8rem;

	}

	.ads_six_list .ico img {

		height: 0.44rem;

	}

}

@media screen and (max-width:1200px) {

	.ads_six_cont {

		padding: .6rem 0;

	}

}

@media screen and (max-width:1024px) {

	.ads_six_cont {

		padding: .4rem 0;

	}

	.ads_six_list {

		position: relative;

		top: initial;

		right: initial;

		transform: none;

		margin: 0 0 .2rem 3%;

		width: 3rem;

	}

	.ads_six_list .swiper-slide {

		box-sizing: border-box;

		border: 1px solid var(--border_color);

		-webkit-border-radius: .1rem;

		border-radius: .1rem;

	}

	.ads_six_list .swiper-slide::before {

		padding-bottom: 100%;

	}

	.ads_six_list .swiper-slide-active {

		border-color: var(--i_color);

	}



	.ads_six_list span {

		top: 0;

		height: 100%;

		padding: 0 0;

	}

	.ads_six_list .ico {

		width: 100%;

		height: 100%;

		-webkit-border-radius: 0;

		border-radius: 0;

		background: none;

	}

	.ads_six_list .ico img {

		height: 60%;

	}

	.ads_six_list span p {

		display: none;

	}

	.ads_six_list .swiper-slide>img {

		opacity: .1;

	}



	.ads_six_show {

		width: 100%;

	}

	.ads_six_show .swiper-slide h4 {

		font-size: 0.2rem;

	}

	.ads_six_show .swiper-slide h6 {

		margin-bottom: 0.1rem;

		height: auto;

		line-height: 0.28rem;

	}

	.ads_six_show .swiper-slide h6 {

		font-size: 0.15rem;

	}

	.ads_six_show dt {

		font-size: 0.14rem;

		color: #999;

		line-height: 0.24rem;

	}



	.six-prev,

	.six-next {

		width: 0.5rem;

		height: 0.5rem;

	}

}

@media screen and (max-width:768px) {

	.ads_six_cont {

		padding: .4rem 0 .2rem;

	}

	.ads_six_list {

		margin: 0 0 .2rem 4%;

		width: 2.6rem;

	}

	.ads_six_show .swiper-slide h4 {

		font-size: 0.18rem;

	}

	.ads_six_show .swiper-slide h6,

	.ads_six_show dt {

		font-size: 0.14rem;

	}

}

@media screen and (max-width:560px) {

	.ads_six_cont {

		padding: .3rem 0 .2rem;

	}

	.ads_six_list {

		margin: 0 0 .2rem 4%;

		width: 2.2rem;

	}

	.ads_six_show .swiper-slide h4 {

		font-size: 0.17rem;

	}

	.six-prev,

	.six-next {

		width: 0.44rem;

		height: 0.44rem;

	}

	.six-prev {

		margin-right: -.06rem;

	}

	.six-prev::before,

	.six-next::before {

		width: 0.22rem;

		height: 0.22rem;

	}

}



.ads_six_list .swiper-slide>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.ads_six_list span {
    position: absolute;
    left: 0;
    top: 8%;
    width: 100%;
    box-sizing: border-box;
    padding: 0 .3rem;
    z-index: 2;
}

.six_btn {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.six-prev,
.six-next {
    width: .66rem;
    height: .66rem;
    box-sizing: border-box;
    border: 1px solid #898989;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 3;
    cursor: pointer;
    outline: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
}

.six-prev {
    margin-right: -.1rem;
}

.six-next {
    background-color: #f2f8ff
}

.six-prev::before,
.six-next::before {
    opacity: .5;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 0.26rem;
    height: 0.26rem;
}

.six-prev::before {
    background: url("../../static/upload/image/20250605/arrow_l_b3.svg") no-repeat center;
    background-size: contain;
}

.six-next::before {
    background: url("../../static/upload/image/20250605/arrow_r_b3.svg") no-repeat center;
    background-size: contain;
}

.six-next,
.six-prev:hover,
.six-next:hover {
    border-color: var(--i_color);
    background: var(--i_color);
}

.six-prev:hover::before {
    opacity: 1;
    background: url("../../static/upload/image/20250605/arrow_l_w3.svg") no-repeat center;
    background-size: contain;
}

.six-next::before,
.six-next:hover::before {
    opacity: 1;
    background: url("../../static/upload/image/20250605/arrow_r_w3.svg") no-repeat center;
    background-size: contain;
}

.pr {
    position: relative
}

.sem_adv .in_tit {
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    z-index: 2;
}

.sem_adv_list {
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.sem_adv_list li {
    width: 29.66%;
    margin: 0 5.5% .3rem 0;
    padding-bottom: 0.8rem;
    margin-bottom: 0.8rem;
    position: relative;
}

.sem_adv_list li::before,
.sem_adv_list li::after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 1px;
}

.sem_adv_list li::before {
    left: 0;
    width: 100%;
    background: var(--border_color);
}

.sem_adv_list li::after {
    right: 0;
    width: 0;
    background: var(--i_color);
}

.sem_adv_list li:nth-child(3n) {
    margin-right: 0;
}

.sem_adv_list .blank::before,
.sem_adv_list .blank::after {
    display: none !important;
}



.sem_adv_list .ico {
    padding-left: 0.06rem;
    position: relative;
}

.sem_adv_list .ico::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
    width: .36rem;
    height: .36rem;
    box-sizing: border-box;
    border: 1px solid #FFF;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgb(27 97 213 / 10%);
    backdrop-filter: blur(2px);
}

.sem_adv_list .ico img {
    height: 0.46rem;
}



.sem_adv_list h5 {
    margin: .4rem 0 .16rem;
    font-size: 0.22rem;
    color: #333;
}

.sem_adv_list p {
    font-size: 0.18rem;
    color: #333;
    font-weight: 100;
    line-height: 0.3rem;
}



.sem_adv_list li:hover::after {
    right: initial;
    left: 0;
    width: 100%;
}

.sem_adv_list li::after {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.sem_logo {}

.sem_logo_tit {
    margin-bottom: 0.6rem;
    position: relative;
}

.sem_logo_tit>p {
    font-size: 0.18rem;
    color: #333;
    font-weight: 100;
    line-height: 0.46rem;
}

.sem_logo_tit a {
    position: absolute;
    top: 0;
    right: 0;
}

.semlogo_list {
    position: relative;
    overflow: hidden
}

.semlogo_list .swiper-wrapper {
    display: -webkit-flex;
    display: flex;
    position: relative;
    width: 100%
}

.semlogo_list .swiper-slide {
    flex-shrink: 0;
    box-sizing: border-box;
    border: 1px solid #FFF;
    -webkit-border-radius: .15rem;
    border-radius: .15rem;
    position: relative
}

.semlogo_list .swiper-slide::before {
    content: '';
    display: block;
    padding-bottom: 47.6%;
}

.semlogo_list img {
    opacity: .5;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    max-height: 100%;
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.semlogo_list li:hover {
    border-color: #DDD;
}

.semlogo_list li:hover img {
    opacity: 1;
    -webkit-filter: none;
    filter: none
}

.semlogo_list li,
.semlogo_list img {
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.semlogo-pagination {
    display: block;
    margin-top: 0.3rem;
    text-align: center
}

.semlogo-pagination .swiper-pagination-bullet {
    width: .08rem;
    height: .08rem;
    display: inline-block;
    margin: 0 6px;
    background: #CCC;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    outline: none
}

.semlogo-pagination .swiper-pagination-bullet-active {
    background: var(--i_color)
}

.i_more {
    display: table;
    -webkit-border-radius: .08rem;
    border-radius: .08rem;
    box-shadow: 0 14px 24px rgb(27 97 213 / 60%);
    overflow: hidden;
}

.i_more i {
    display: block;
    padding: .12rem .56rem;
    font-size: .15rem;
    color: #FFF;
    background: var(--i_color);
}

.f_banner {
    position: relative;
    padding-top: 0.6rem;
    background: #264ca4;
    background: -webkit-linear-gradient(left, #294fa7, #002373);
    background: linear-gradient(to right, #294fa7, #002373);
    -webkit-border-radius: .6rem .6rem 0 0;
    border-radius: .6rem .6rem 0 0;
    overflow: hidden;
    z-index: 3;
}

.f_banner_cont {}

.f_b_t {
    padding-bottom: 0.6rem;
    position: relative;
    z-index: 3;
}

.f_b_t h2 {
    font-size: 0.36rem;
    color: #FFF;
}

.f_b_t p {
    margin: .14rem 0 .34rem;
    font-size: 0.18rem;
    color: #FFF;
    font-weight: 100;
}

.f_b_t a {
    display: table;
    -webkit-border-radius: .06rem;
    border-radius: .06rem;
    background: var(--i_color2);
    overflow: hidden;
}

.f_b_t a i {
    display: block;
    padding: .1rem .46rem;
    font-size: 0.14rem;
    color: #FFF;
}

.f_b_t a:hover {
    background: var(--i_color);
}

.i_earth {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 7rem;
    text-align: center;
}

.i_earth>img {
    margin-bottom: -3px;
    max-width: 100%;
    padding-top: 0.5rem;
}

.i_round {
    position: absolute;
    top: 0;
    right: 0;
    width: 7rem;
    height: 7rem;
    box-sizing: border-box;
    border: 1px solid rgb(255 255 255 / 20%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
}

.i_round ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.i_star1 {
    animation: round 38s linear infinite;
    -webkit-animation: round 38s linear infinite;
}

.i_star2 {
    animation: round2 47s linear infinite;
    -webkit-animation: round2 47s linear infinite;
}

.i_round li {
    position: absolute;
    width: 0.14rem;
    height: 0.14rem;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.i_round .st1 {
    left: 50%;
    transform: translate(-50%, 0);
    top: -.07rem;

}

.i_round .st2 {
    right: -.07rem;
    top: 50%;
    transform: translate(0, -50%);
}

.i_round .st3 {
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -.07rem;
}

.i_round .st4 {
    left: -.07rem;
    top: 50%;
    transform: translate(0, -50%);
}

.i_star1 .st1 {
    background: #fecb36;
}

.i_star1 .st2 {
    background: #e72e2e;
}

.i_star1 .st3 {
    background: #22d66e;
}

.i_star1 .st4 {
    background: #4ea1ff;
}

.i_star2 .st1 {
    background: #947bee;
}

.i_star2 .st2 {
    background: #4ef4cb;
}

.i_star2 .st3 {
    background: #fd8b38;
}

.i_star2 .st4 {
    background: #6451f5;
}
@media screen and (max-width:1024px) {

	.sem_adv .in_tit {

		position: relative;

	}

	.sem_adv_list .blank {

		display: none;

	}

	.sem_adv_list li {

		padding-bottom: 0.2rem;

		margin-bottom: 0.38rem;

	}

	.sem_adv_list h5 {

		font-size: 0.16rem;

	}

	.sem_adv_list p {

		font-size: 0.14rem;

		line-height: 0.26rem;

	}

}

@media screen and (max-width:768px) {

	.sem_adv_list li {

		width: 47%;

		margin: 0 6% .3rem 0;

	}

	.sem_adv_list li:nth-child(3n) {

		margin-right: 6%;

	}

	.sem_adv_list li:nth-child(2n) {

		margin-right: 0;

	}

	.sem_adv_list .ico::before {

		width: 0.28rem;

		height: 0.28rem;

	}

	.sem_adv_list .ico img {

		height: 0.36rem;

	}

	.sem_adv_list h5 {

		margin: 0.2rem 0 .1rem;

	}

	.sem_adv_list p {

		font-weight: normal;

		color: #666;

	}

}

@media screen and (max-width:560px) {

	.sem_adv_list p {

		font-size: 0.13rem;

		line-height: 0.24rem;

	}

}






@-webkit-keyframes round {

	from {

		transform: rotateZ(0deg);

	}

	to {

		transform: rotateZ(360deg);

	}

}

@keyframes round {

	from {

		transform: rotateZ(0deg);

	}

	to {

		transform: rotateZ(360deg);

	}

}

@-webkit-keyframes round2 {

	from {

		transform: rotateZ(360deg);

	}

	to {

		transform: rotateZ(0deg);

	}

}

@keyframes round2 {

	from {

		transform: rotateZ(360deg);

	}

	to {

		transform: rotateZ(0deg);

	}

}



@media screen and (max-width:1440px) {

	.f_banner {

		padding-top: 0.5rem;

	}

	.f_b_t {

		padding-bottom: 0.46rem;

	}

	.f_b_t h2 {

		font-size: 0.32rem;

	}

	.i_earth {

		top: 0;

		width: 6rem;

	}

	.i_earth>img {

		box-sizing: border-box;

		padding: .5rem .5rem 0;

	}

	.i_round {

		width: 6rem;

		height: 6rem;

	}

}

@media screen and (max-width:1366px) {

	.f_b_t h2 {

		font-size: 0.26rem;

	}

	.f_b_t p {

		font-size: 0.17rem;

	}

	.i_earth {

		width: 5rem;

	}

	.i_earth>img {

		box-sizing: border-box;

		padding: .3rem .3rem 0;

	}

	.i_round {

		width: 5rem;

		height: 5rem;

	}

}

@media screen and (max-width:1200px) {

	.f_b_t h2 {

		font-size: 0.24rem;

	}

}

@media screen and (max-width:1024px) {

	.f_banner {

		padding-top: 0.4rem;

	}

	.f_b_t {

		padding-bottom: 0.4rem;

	}

	.f_b_t h2 {

		font-size: 0.22rem;

	}

	.f_b_t p {

		font-size: 0.15rem;

		font-weight: normal;

	}

	.i_earth {

		top: initial;

		bottom: 0;

		width: 3.6rem;

	}

	.i_earth>img {

		box-sizing: border-box;

		padding: .3rem .3rem 0;

	}

	.i_round {

		width: 3.6rem;

		height: 3.6rem;

	}

}

@media screen and (max-width:768px) {

	.f_b_t h2 {

		font-size: 0.18rem;

	}

	.f_b_t p {

		margin: .14rem 0 .24rem;

		font-size: 0.14rem;

	}

}

@media screen and (max-width:560px) {

	.f_banner {

		padding-top: 0.3rem;

		-webkit-border-radius: .2rem .2rem 0 0;

		border-radius: .2rem .2rem 0 0;

	}

	.f_b_t {

		padding-bottom: 0.3rem;

	}

	.f_b_t h2 {

		font-size: 0.17rem;

	}

	.f_b_t p {

		font-size: 0.13rem;

	}

	.f_b_t a i {

		font-size: 0.13rem;

		padding: 0.08rem 0.3rem;

	}

	.i_earth {

		opacity: .3;

	}

}






@media screen and (max-width:1024px) {

	.sem_logo_tit>p {

		font-size: 0.16rem;

	}

	.semlogo_list img {

		opacity: 1;

		-webkit-filter: none;

		filter: none;

	}

}

@media screen and (max-width:768px) {

	.semlogo_list .swiper-slide {

		border-color: #DDD;

	}

	.sem_logo_tit {

		margin-bottom: 0.4rem;

	}

	.sem_logo_tit>p {

		margin-bottom: 0.16rem;

		font-size: 0.15rem;

		line-height: 0.26rem;

		font-weight: normal;

	}

	.sem_logo_tit a {

		position: relative;

	}

}

@media screen and (max-width:560px) {

	.sem_logo_tit>p {

		font-size: 0.14rem;

	}

}



@media screen and (max-width:1440px) {

	.in_tit h2 {

		font-size: 0.34rem;

	}

}

@media screen and (max-width:1366px) {

	.in_tit h2 {

		font-size: 0.3rem;

	}

	.in_tit h6 {

		margin: .2rem auto 0;

		font-size: 0.17rem;

		line-height: 0.3rem;

	}

}

@media screen and (max-width:1024px) {

	.in_tit {

		margin-bottom: 0.4rem;

	}

	.in_tit h2 {

		font-size: 0.24rem;

	}

	.in_tit h6 {

		font-size: 0.16rem;

		line-height: 0.28rem;

	}

}

@media screen and (max-width:768px) {

	.in_tit {

		margin-bottom: 0.34rem;

	}

	.in_tit h2 {

		font-size: 0.22rem;

	}

	.in_tit h6 {

		margin: .14rem auto 0;

		font-size: 0.15rem;

		line-height: 0.24rem;

		color: #888;

	}

}

@media screen and (max-width:560px) {

	.in_tit {

		margin-bottom: 0.24rem;

	}

	.in_tit h2 {

		font-size: 0.2rem;

	}

	.in_tit h6 {

		font-size: 0.13rem;

		line-height: 0.2rem;

	}

}

@media screen and (max-width:1024px) {

	.sem_t_list dt,

	.sem_t_list dd {

		width: 48%;

		padding: 0.5rem 0.4rem 0;

	}

	.sem_t_tit h3 {

		height: 0.6rem;

		line-height: 0.3rem;

		font-size: 0.2rem;

	}

	.sem_t_tit h6 {

		font-size: 0.15rem;

		line-height: 0.28rem;

	}

	.sem_t_list .img {

		margin-top: 0.54rem;

	}

}

@media screen and (max-width:768px) {

	.sem_t_list dt,

	.sem_t_list dd {

		width: 100%;

		padding: 0.36rem 0.3rem .36rem;

	}

	.sem_t_list dt {

		margin-bottom: 0.24rem;

	}

	.sem_t_list dd::before {

		left: -0.6rem;

		bottom: -0.6rem;

		width: 2rem;

		height: 2rem;

	}

	.sem_t_tit {

		position: relative;

		z-index: 2;

	}

	.sem_t_tit h3 {

		height: auto;

		font-size: 0.18rem;

	}

	.sem_t_tit h6 {

		font-size: 0.14rem;

		line-height: 0.24rem;

	}

	.sem_t_list dt .sem_t_tit h6 {

		color: #555;

	}

	.sem_t_list .img {

		opacity: .15;

		position: absolute;

		right: 8%;

		bottom: 0;

		width: 30%;

		max-height: 80%;

	}

	.sem_t_list .img img {

		max-height: 100%;

	}

}

@media screen and (max-width:560px) {

	.sem_t_list dt,

	.sem_t_list dd {

		padding: 0.2rem 0.2rem .3rem;

		-webkit-border-radius: .1rem;

		border-radius: .1rem;

	}

	.sem_t_list dt {

		margin-bottom: 0.18rem;

	}

	.sem_t_tit h3 {

		font-size: 0.17rem;

		line-height: 0.26rem;

	}

	.sem_t_tit h6 {

		font-size: 0.13rem;

		line-height: 0.22rem;

	}

}

    