@charset "utf-8";
html,body{padding:0;margin:0; background:#FFF;width:100%;height:100%;}
div,p,font,td,ul,li,dd,dt,dl,span,th,input,textarea,select,button,a{font-size:18px;font-family:"微软雅黑";padding:0px;margin:0px;outline:none;list-style:none;text-decoration:none;color:#000;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
.clear{clear:both}
a:hover{color:#b92626;}
a:hover, a:focus{text-decoration:none;}

.swiper-pagination-bullet{height:15px; width:15px; border:#FFF 2px  solid;opacity: 1;background: transparent;}
.swiper-pagination-bullet-active{ background:#FFF;}

.image{ width:100%; height:0;padding-top:56.25%;background-size:cover;background-position:center;}
.back{ float:right; margin-top:-30px;background:url(../images/icon-61.png) no-repeat left center;background-size: 20px 20px; padding-left:35px;}
.back a{ font-size:18px; color:#2DB7B3;}
.back a:hover{color:#000;}

.header{width:100%;position:fixed; top:0px; z-index:999; height:150px;
    background: -webkit-linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background: -o-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0));
    background: -moz-linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,0));
    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
}
.header .bar{ background:rgb(45,183,179,1); height:9px; display:none;}
.header .btn{ position:fixed; top:0px; right:0px; z-index:1000; background-image:url(../images/menu.png);background-size:cover;background-position:center; width:100px; height:100px; display:none;}
.header .logo{margin: 50px 0 0 60px; }
.header .logo img{height:60px;}
.header .home{ position:fixed; right:60px; top:30px;}
.header .home a{ float:left; color:#FFF; margin:0 20px; font-size:16px;text-shadow: 0px 2px 2px rgb(0 0 0 / 90%);}
.header .home a i{ font-size:18px;}

.header .menus{position:fixed; right:60px; top:80px;}
.header .menus .close{ display:none;}
.header .menus li{margin:0 10px; float:left; position: relative; padding-bottom:30px;}
.header .menus a{color:#FFF; font-size:20px; font-weight: bold;text-shadow: 0px 2px 2px rgb(0 0 0 / 90%);}
.header .menus a:hover{color:#ff7818;}
/* 二级下拉容器默认隐藏 */
.header .menus li ul {
    display: none;
    position: absolute;
    left: 50%;
    top: 100%;
	margin-left:-80px;
    width: 160px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    border-radius: 4px;
    z-index: 1001;
    overflow: visible;
	border-top:#ff7818 5px solid;
	padding:20px 0;
}
/* 顶部居中橙色上三角 */
.header .menus li ul::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -12px; /* 向上偏移，放在下拉框顶部外侧 */
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 12px solid #ff7818;
}
.header .menus li ul li{text-align:center; width:100%; line-height:30px;margin:0; padding:5px;}
.header .menus li ul li a{text-shadow:none; color:#000; font-size:18px; font-weight:normal;}
.header .menus li:hover ul{ display:block;}
.header .menus li ul li a:hover{color:#2DB7B3;}

.top{ background:#2DB7B3;}
.top2{ background:#2DB7B3;}
.content{ width:96%; max-width:1380px; position:relative; margin:auto;padding:100px 0;}
.title{width:100%; text-align:center; position:relative;}
.title h3{color:#2DB7B3;margin:0; font-size:36px; font-weight:700;}
.title .line{width:70px; height:5px; background: linear-gradient(90deg, #2DB7B3 75%, #ff7818 75%);margin:15px auto;}
.title .more{ position:absolute; right:0; bottom:30px; background:url(../images/more.svg) no-repeat left center;background-size: 25px 25px;}
.title .more a{font-size:20px; color:#2DB7B3; float:left; padding-left:35px; line-height:30px;}

.ny .back{margin-top:100px;}

.banner{ width:100%; height:100vh;}
.banner .swiper-container{ width:100%; height:100vh;}
.banner .image{ width:100%; height:100vh;background-size:cover;background-position:center; position:relative;overflow:hidden;}
.banner .image video{ position:absolute;width:100%;height:100vh; left:0; top:0;object-fit: cover;object-position: center center;}
.banner .btitle{ position:absolute; left:0; bottom:50px; width:100%; padding:20px 50px; text-align:center; color:#FFF; font-size:22px; font-weight:bold;text-shadow: 0px 2px 2px rgb(0 0 0 / 90%);}

.news{width:100%;aspect-ratio: 1920/1166; background:url(../images/news.jpg);background-size:cover;background-position:center; }
.news .swiper-container{ margin-top:50px;background:#FFF; border-right:#ff7818 5px solid;}
.news .swiper-slide{ }
.news .swiper-pagination{ margin-left:-25%;}
.news .images{width:50%; float:left;}
.news .text{width:50%; float:right; padding:50px;}
.news .text .btitle{color:#2DB7B3;margin:0; font-size:24px; font-weight:bold; height:70px; line-height:35px; overflow:hidden;}
.news .text .time{ font-size:20px; color:#999; padding:10px 0;}
.news .text .excerpt{ font-size:18px; height:150px; line-height:30px; overflow:hidden;}

.news .newslist{ width:100%; margin-top:30px;}
.news .newslist li { width:32%; float:left; margin-left:2%; background:#FFF; padding-bottom:30px;}
.news .newslist li:first-child {margin-left:0%;}
.news .newslist li .time{padding:30px 30px 10px 30px; font-size:18px; color:#999;}
.news .newslist li .btitle{padding:0px 30px; font-size:20px; height:60px; line-height:30px; overflow:hidden;}

.notice{width:100%;aspect-ratio: 1920/780; background:url(../images/notice.jpg);background-size:cover;background-position:center;}
.cont{width:48%; float:left;}
.cont:nth-child(2n) { float:right;}
.notice .cont .lists{ margin-top:30px;}
.notice .cont .title{ text-align:left;}
.notice .cont .title h3 { color:#FFF;}
.notice .cont .title .line{background: linear-gradient(90deg, #FFF 75%, #ff7818 75%);margin:15px;}
.notice .cont .title .more{ position:absolute; right:0; bottom:30px; background:url(../images/more2.svg) no-repeat left center;background-size: 25px 25px;}
.notice .cont .title .more a{font-size:20px; color:#FFF; float:left; padding-left:35px; line-height:30px;}

.notice .cont li{ width:48%; float:left;background:#FFF; border-radius:20px; margin:15px 0;padding:30px; position:relative; overflow:hidden;}
.notice .cont li:nth-child(2n) { float:right;}
.notice .cont li .line{ position:absolute; left:0; top:0; height:100%; width:5px; background:#ff7818;}
.notice .cont li .btitle{ line-height:30px; font-size:18px; height:90px; overflow:hidden;}
.notice .cont li a:hover .btitle{color:#2DB7B3; font-weight:bold;}
.notice .cont li .time{margin-top:20px; color:#999; background:url(../images/1-14.png) no-repeat right center;background-size: 30px auto;}

.calendar{width:100%;aspect-ratio: 1920/1350; background:url(../images/news.jpg);background-size:cover;background-position:center; }
.calendar .cont{width:36%; float:left;}
.calendar .cont:nth-child(2n) {width:60%; float:right;}
.calendar .cont .title {text-align: left;}
.calendar .cont .title .line{margin:15px 60px;}
.calendar .jalendar{ margin-top:45px;}

.express { width:100%; margin-top:45px;}
.express a{ float:left; width:23.5%; margin-right:2%; background:#2DB7B3; border-radius:30px; text-align:center; margin-bottom:30px; color:#014047; padding-bottom:33px;}
.express a:nth-child(2n) {background:#CAD4D5;}
.express a:nth-child(4n) {margin-right:0%;}
.express a:hover{background:#2DB7B3;}
.express a:nth-child(2n-1):hover{background:#CAD4D5;}
.express a img{width:40%; margin-top:50px;}
.express a span{ float:left; width:100%; text-align:center; font-size:20px;line-height:60px;}


/* 外层容器留出左右空间，让两侧slide露出来 */
.photos {
    overflow: hidden;
	position:absolute;
	left:0;
	top:230px;
	width:100%;
}
.student-swiper {
    overflow: visible !important; /* 关键：允许slide超出容器显示 */
}
.student-swiper .swiper-wrapper {
    align-items: center;
}
.student-swiper .swiper-slide {
    width: 70%; /* 单张基础宽度 */
    transition: all 0.3s ease;
    transform: scale(0.75); /* 非中间默认缩小 */
    z-index: 1;
}
/* 当前中间激活项放大、层级最高 */
.student-swiper .swiper-slide-active {
    transform: scale(1);
    z-index: 10;
}
/* 左右相邻项微调位移，实现中间遮挡一半 */
.student-swiper .swiper-slide-prev {
    transform: translateX(30%) scale(0.75);
}
.student-swiper .swiper-slide-next {
    transform: translateX(-30%) scale(0.75);
}
/* 图片盒子样式 */
.pic {
    width: 100%;
    height: 0px;
	padding-top:56.25%;
    background-size: cover;
    background-position: center;
}
.student-swiper .pagination {
    text-align: center;
    margin-top: 30px;
}
.student-swiper .swiper-pagination-bullet-active{ 
    background:#EE6B00;
    border-color: #EE6B00;
}

.student-swiper .btitle{ position:absolute; width:100%; left:0; bottom:0; color:#FFF; font-size:18px;padding:50px 30px 20px 30px; overflow:hidden;line-height:30px;background: linear-gradient(to top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease;
}
.student-swiper .swiper-slide-active .btitle {
    opacity: 1;
    visibility: visible;
}

.other{width:100%;aspect-ratio: 1915/1750; background:url(../images/other.jpg);background-size:cover;background-position:center;}
.other .college { width:55%;aspect-ratio: 800/882;left:0; top:550px;background:url(../images/college.png);background-size:cover;background-position:center; position:absolute;}
.other .icon{ width:100%; margin-top:100px; text-align:center; font-size:48px; color:#FFF;display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px; }
.other .icon img{ height:48px; width:auto;vertical-align: middle;}
.other .icon span{font-size:36px; color:#FFF; font-weight:700;}
/* 书院图标列表外层 */
.other .college .list {
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 一行3个 */
    gap: 16px; /* 图标之间间距自行调整 */
    width: 80%;
    margin: 80px auto 0;
}
/* 单个li容器 */
.other .college .list li {
    aspect-ratio: 1/1; /* 正方形盒子，按需修改 */
    border-radius: 8px;
    display: flex;
    justify-content: center; /* 水平居中 */
    align-items: center;     /* 垂直居中 */
}
.other .college .list li a{ width:80%; float:left; text-align:center; margin:auto;}
/* li内图片自适应不溢出 */
.other .college .list li img {
    max-width: 70%;
    max-height: 70%;
    object-fit: contain;
}

.other .magazine{position:absolute; width:40%; left:55%; top:450px;}
.other .magazine .list{width:100%;aspect-ratio: 550/410;background-size:cover;background-position:center;}

.other .img{ position:absolute; top:477px; right:calc(5% - 315px); width:377px;}
.other .img img{ }

.other .magazine .brief{ margin-left:242px; margin-top:-150px; position:relative;}
.other .magazine .icon{margin-top:0px; text-align:left;display:flex; justify-content: flex-start;padding:30px;}
.other .magazine .icon img{ height:32px; width:auto;vertical-align: middle;}
.other .magazine .icon span{font-size:28px; color:#FFF; font-weight:700;}

.other .magazine .brief .icon{ position:absolute; left:0px; bottom:0px;}

.other .college .reservation { width:240px; height:240px;background:url(../images/1-33.png);background-size:cover;background-position:center; position:absolute; top:100%; left:50px; margin-top:-50px; color:#FFF; text-align:center; font-size:24px; padding-top:120px;}

.other .magazine .reservation{ display:none;}
.other .magazine .reservation span{ color:#FFF; }

.links .title {
    text-align: left; /* 文字左对齐 */
    position: relative;
    width: fit-content; /* 容器宽度贴合文字 */
}
.links .title .line {
    margin: 15px 38px; /* 取消auto水平居中，仅上下间距 */
}

.links .list{ width:100%; margin-top:45px;}
.links .list li{ float:left; width:18%;border-bottom:#DDD 1px solid; height:40px; line-height:30px; margin:15px 5% 15px 0;}
.links .list li a{ font-size:20px;}

.footer{ width:100%; background:#2DB7B3;}
.footer .content{ padding:50px 0;}
.footer .logo{padding-bottom:30px;}
.footer .logo img{ max-height:70px;}
.footer .icon{ color:#FFF; padding-left:30px; font-size:18px; height:30px; line-height:30px; margin:10px 0;}
.footer .tel{background:url(../images/tel.png) no-repeat left center;background-size: 20px 20px;}
.footer .email{background:url(../images/email.png) no-repeat left center;background-size: 20px 20px;}
.footer .address{background:url(../images/address.png) no-repeat left center;background-size: 20px 20px;}
.footer .rights{ margin-top:50px; font-size:16px; color:#FFF;}
.footer .rights a{font-size:16px; color:#FFF;}
.footer .wechat{position:absolute;right:0; top:50%;transform: translateY(-50%); text-align:center; color:#FFF; line-height:30px; font-size:18px;}
.footer .wechat img{ max-width:150px;}

.ban{ width:100%; position:relative;background-size:cover;background-position:center;}
.ban .img{width:100%; max-height:600px; position:relative; overflow:hidden;}
.ban .img img { width:100%; height:100%;object-fit: cover;object-position: center center;}

.ban .title{ width:100%; position:absolute; left:0; bottom:-40px;}
.ban .title .bt{width:96%; max-width:1380px; text-align:left; margin:auto;height:80px;line-height:80px;color: #FFF;z-index: 1;position: relative; font-size:28px;}
.ban .title::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;  /* 限定只占左边一半 */
    height: 100%;
    background: #2DB7B3;
    /* 上窄下宽斜边：顶部右缩进，底部拉满 */
    clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0 100%);
}

.contact{width:100%; margin-top:50px;}
.contact li{ float:left; width:calc(50% - 16px); padding:40px; border:#DDD 1px solid; border-radius:5px; margin:16px 0;}
.contact li:nth-child(2n) {float:right;}
.contact li .btitle{ font-size:24px; font-weight:bold; color:#2DB7B3; padding-bottom:25px;}
.contact li .tel{ line-height:35px; background:url(../images/icon-62.png) no-repeat left center;background-size: 15px 15px; padding-left:25px;}
.contact li .email{ line-height:35px; background:url(../images/icon-63.png) no-repeat left center;background-size: 15px 15px; padding-left:25px;}

.content .menus{ float:left; width:350px; margin-top:50px; background:#F8F8F8; padding-bottom:100px;}
.content .items{ float:right; width:calc(100% - 400px);margin-top:50px;}
.content .menus .btitle{width:100%;position:relative; background:#FFF;}
.content .menus .btitle .bt{width:100%; height:60px; line-height:60px; color:#FFF; font-size:24px; position:relative;z-index: 1; padding-left:30px;}
.content .menus .btitle::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;  /* 限定只占左边一半 */
    height: 100%;
    background: #2DB7B3;
    /* 上窄下宽斜边：顶部右缩进，底部拉满 */
    clip-path: polygon(0 0, calc(100% - 60px) 0, 100% 100%, 0 100%);
}

.content .menus li{ width:100%; padding-left:30px; border-bottom:#EEE 1px solid; height:60px; line-height:60px;}
.content .menus li a{ color:#2DB7B3; font-weight:bold;}
.content .menus li.active a{color:#ED6C00;}
.content .menus li a:hover{color:#ED6C00;}

.content .items .btitle{width:100%;line-height:40px; padding:10px 0; color:#2DB7B3; font-size:24px; border-bottom:#333 1px solid; position:relative;}
.content .items .btitle::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100px;  /* 限定只占左边一半 */
    height: 5px;
    background: #2DB7B3;
}
.content .items .text{padding-top:20px;}
.content .items .text li {
    width: 100%;
    border-bottom: #EEE 1px solid;
    float: left;
    position: relative;
}
.content .items .text li a {
    width: 100%;
    padding: 15px 0px 15px 30px;
    line-height: 30px;
    /* 清除浮动，改用弹性布局 */
    float: none;
    display: flex;
    align-items: center; /* 内部所有元素垂直居中 */
    justify-content: space-between; /* 文字左，时间右 */
    box-sizing: border-box;
}
/* 左侧文字区域，自动换行，留出右侧时间位置 */
.content .items .text li a font {
    flex: 1;
    padding-right: 20px;
}
/* 右侧日期，固定不换行，垂直居中 */
.content .items .text li a span {
    flex-shrink: 0; /* 禁止压缩日期 */
    white-space: nowrap;
}
/* 之前的青色小方块伪元素保留 */
.content .items .text li a::before {
    content: "";
    width: 12px;
    height: 12px;
    background-color: #2DB7B3;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.content .items .text li a:hover font,
.content .items .text li a:hover span{color:#2DB7B3;}

.content .items .con{ padding:30px 0; line-height:1.8; text-indent:2em;}
.content .items .con p{padding:7px 0;text-indent:2em;}
.content .items .con img{max-width:100%;}
.content .items .con p:has(img),
.content .items .con p:has(video) {text-indent: 0;}

.student{ width:100%;}
.student li{ width:100%; position:relative; padding:20px 0; margin:20px 0; border-bottom:#EEE 1px solid;}
.student li .img{ float:left; width:350px;}
.student li .img img{width:100%;}
.student li .text{ float:right; width:calc(100% - 380px);}
.student li .text .bt{ font-size:24px; font-weight:bold; color:#2DB7B3; line-height:35px; padding-bottom:20px;}
.student li .text .ex{ line-height:1.8;}
.student li .date{ background:#2DB7B3; position:absolute; left:-70px; top:40px;color:#FFF;padding:5px 0; width:90px;}
.student li .date big{ float:left; width:100%; font-size:32px;text-align:center; padding-bottom:5px;}
.student li .date small{ float:left; width:100%; font-size:16px; text-align:center;}

.notices{width:100%;margin-top:20px;}
.notices li{ float:left; width:31%; margin:60px 3.5% 15px 0; position:relative; border:#DDD 1px solid; padding:30px; border-radius:10px;}
.notices li:nth-child(3n) { margin-right:0;}
.notices li .bt{font-size:18px; height:130px; line-height:35px; overflow: hidden; margin-bottom:30px;padding-top:60px;}
.notices li a:hover .bt{color:#2DB7B3;}
.notices li .ex{ font-size:16px; color:#999; height:150px; line-height:30px; overflow:hidden;}
.notices li .date{ 
    background:#EC6C00; 
    width:100px;
	height:100px;
    /* 内部文字垂直居中 */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	color:#FFF;
	position:absolute;
	left:50px;
	top:-30px;
}
.notices li .date big{ 
    font-size:24px;
    padding-bottom:10px;
}
.notices li .date small{ 
    font-size:18px;
}

.announcement{ 
    width:100%;
	margin-top:20px;
}
.announcement li{
    float:left; 
    width:48%;
    list-style: none;
    margin: 15px 0;
}
.announcement li a {
    /* 核心：一行排列子元素，自动等高 */
    display: flex;
}
.announcement li .date{ 
    background:#2DB7B3; 
    width:130px;
    padding:5px 0;
    /* 内部文字垂直居中 */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	color:#FFF;
}
.announcement li .date big{ 
    font-size:20px;
    padding-bottom:10px;
}
.announcement li .date small{ 
    font-size:16px;
}
.announcement li .text{ 
    flex: 1; /* 自动占剩余宽度，不用calc计算 */
    border:#EEE 1px solid;
    padding:15px 20px; 
    border-left:none;
}
.announcement li .text .bt{ font-size:18px; height:70px; line-height:35px; overflow: hidden; margin-bottom:20px;}
.announcement li a:hover .text .bt{color:#2DB7B3;}
.announcement li .text .add{
    background: url(../images/icon-59.png) no-repeat left center;
    background-size: 18px auto;
    padding-left: 28px;
    line-height: 30px;
	height:30px;
	color:#999;
	font-size:16px;
}
.announcement li .text .dt{
    background: url(../images/icon-60.png) no-repeat left center;
    background-size: 18px auto;
    padding-left: 28px;
    line-height: 30px;
	height:30px;
	color:#999;
	font-size:16px;
}
.announcement li:nth-child(2n) { float:right;}

.magazine{width:100%;margin-top:20px;}
.magazine li{width:23.5%; margin:20px 2% 20px 0; float:left; text-align:center;}
.magazine li:nth-child(4n) { margin-right:0;}
.magazine li .img{ width:100%;aspect-ratio: 611/830;background-size:cover;background-position:center;}
.magazine li .bt{ line-height:50px; height:50px;}

.detail{ margin-top:180px;}
.detail .title{ text-align:left; font-size:32px; font-weight:bold; color:#2DB7B3; line-height:50px;}
.detail .date{margin-top:20px; line-height:40px; color:#999; border-bottom:#2DB7B3 3px solid;}
.u-content{padding:50px 0; width:100%;}
.u-content p{ text-indent:2em; text-align:justify; width:100%; line-height:1.8; padding:10px 0;}
.u-content p:has(img,video) {text-indent: 0;text-align: center;}
.u-content img,
.u-content video {
	width:100%;
    max-width: 1000px;
    height: auto;
    margin: 6px auto;
    display: block;
}

.u-content table{ border-left:#CCC 1px solid; border-bottom:#CCC 1px solid;}
.u-content table td{ border-right:#CCC 1px solid; border-top:#CCC 1px solid;padding:5px;}


.search{ margin-top:170px;}
.search .sousuo input{ border:#2DB7B3 2px solid;padding:0 10px; line-height:40px;width: calc(100% - 44px); max-width:300px;}
.search .sousuo .btn-tijiao{ width:44px; height:44px; background:#2DB7B3; border:0; color:#FFF;}


.jieguo { width: 100%; margin-top:30px;}
.jieguo h3 { font-size: 24px; color: #2DB7B3; margin-bottom: 15px; padding-bottom:25px; border-bottom:#2DB7B3 2px solid;}
.jieguo ul { list-style: none; padding: 0; }
.jieguo ul li {
	width: 100%;
	padding: 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px #dadada solid;	
	font-size: 16px;
}

.jieguo ul li:last-child { border: none; }

.jieguo ul li a { display: block; color: #333;  width: 100%; text-decoration: none; } 

.jieguo ul li a p { margin-bottom: 5px; }
.jieguo ul li a h6 { font-size: 20px; margin:0; line-height:40px;}


.content.brief .magazine{ margin:20px 0;}
.content.brief .magazine li{width:18.4%; margin-right:2%;}
.content.brief .magazine li:nth-child(4n){margin-right:2%;}
.content.brief .magazine li:nth-child(5n){margin-right:0;}
.content.brief .magazine li .img{ border:#CCC 1px solid;}
.content.brief .title{ text-align:left; padding-top:30px; font-size:24px;}
.content.brief .title .bt{ font-size:24px;}



.fenye {padding-top: 30px; margin-top: 25px; }
.fenye ul { list-style: none; text-align: center; }
.fenye ul li { display: inline-block; }
.fenye ul li a {
	display: inline-block;
	line-height: 35px;
	font-size: 18px;
	color: #666;
	min-width: 35px;
	text-align: center;
	transition: all .35s;
	background:#F5F5F5;
	margin:0 5px;
}


.fenye ul li:first-child a ,
.fenye ul li:last-child a { padding: 0 12px; }
.fenye ul li:hover a,
.fenye ul li.actives a {	background-color: #05a39a;	color: #fff ; transition: all .35s;  }