/* tem30-title */
.tem30-title .title{font-size:22px;color:#333;text-align:center;}
.tem30-title .text{width:100%;text-align:center;position:relative;border-color:#aaa;}
.tem30-title .text::after{position:absolute;content:"";width:100%;height:1px;border-top:1px solid;border-color:inherit;left:0;top:50%;z-index:-1;margin-top:1px;}
.tem30-title .text .subtitle{position:relative;display:inline-block;font-size:12px;color:#999;letter-spacing:8px;padding:0 10px 0 20px;background-color:#fff;z-index:2;border-color:inherit;}
.tem30-title .text .subtitle::before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;border:3px solid;border-color:inherit;left:0;top:50%;margin-top:-3px;}
.tem30-title .text .subtitle::after{position:absolute;content:"";width:6px;height:6px;border-radius:50%;border:3px solid;border-color:inherit;right:0;top:50%;margin-top:-3px;}
@media (max-width: 768px){
    .tem30-title .tem30-list-title{padding-left: 2%!important;padding-right: 2%!important;}
    .tem30-title.full-screen-spacing .full-screen .tem30-list-title{padding-left: 3%!important;padding-right: 3%!important;}
}
@media (max-width:480px){
    .tem30-title .title{font-size:18px;}
    .tem30-title .text .subtitle{letter-spacing:4px;}
}
/* tem30-list-title */
.mainlist .tem30-list-title{padding:15px 0;}
.mainlist .tem30-list-title .title{font-size:22px;color:#333;text-align:center;}
.mainlist .tem30-list-title .text{width:100%;text-align:center;position:relative;border-color:#aaa;}
.mainlist .tem30-list-title .text::after{position:absolute;content:"";width:100%;height:1px;border-top:1px solid;border-color:inherit;left:0;top:50%;z-index:-1;margin-top:1px;}
.mainlist .tem30-list-title .text .subtitle{position:relative;display:inline-block;font-size:12px;color:#999;letter-spacing:8px;padding:0 10px 0 20px;background-color:#fff;z-index:2;border-color:inherit;}
.mainlist .tem30-list-title .text .subtitle::before{position:absolute;content:"";width:6px;height:6px;border-radius:50%;border:3px solid;border-color:inherit;left:0;top:50%;margin-top:-3px;}
.mainlist .tem30-list-title .text .subtitle::after{position:absolute;content:"";width:6px;height:6px;border-radius:50%;border:3px solid;border-color:inherit;right:0;top:50%;margin-top:-3px;}
@media (max-width:480px){
    .mainlist .tem30-list-title .title{font-size:18px;}
    .mainlist .tem30-list-title .text .subtitle{letter-spacing:4px;}
}
