@charset "utf-8";blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}
fieldset,img{border:0}
:focus{outline:0}
address,caption,cite,code,dfn,em,optgroup,th,var{font-style:normal;font-weight:400}
.article-wrap p{padding:5px 0px;overflow: hidden;}
h4{font-size:16px}
h3{font-size:18px}
h2{font-size:20px}
abbr,acronym{border:0;font-variant:normal}
code,kbd,samp,tt{font-size:100%}
button,input,select,textarea{border:0}
input,textarea{outline:0}
body{background:#fff;color:#5e5e5e;font:14px/2em Microsoft YaHei,SimSun,Arial}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th{text-align:left}
sub,sup{font-size:100%;vertical-align:baseline}
:link,:visited,ins{text-decoration:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:''}
a{color:#353535;}
a:hover{color:#d4975c}
a:active{color:#888}
.left{float:left;}
.right{float:right;}
.picname{text-align:center;}
/*a:link,a:visited,body,html{color:#1c1f21}*/
.clearfix{clear:both;overflow:hidden}
.clear{height:0;overflow:hidden;clear:both}
.g-flow{width:1280px;margin-left:auto;margin-right:auto;}
.fl{float:left}
.fr{float:right}
.hide{display:none}
.btn.hide{display:none}
.m0{margin:0!important}
.m1{margin:1px!important}
.m2{margin:2px!important}
.m3{margin:3px!important}
.m4{margin:4px!important}
.m5{margin:5px!important}
.m10{margin:10px!important}
.m15{margin:15px!important}
.m20{margin:20px!important}
.m25{margin:25px!important}
.m30{margin:30px!important}
.mt5{margin-top:5px!important}
.mt0{margin-top:0!important}
.mt10{margin-top:10px!important}
.mt14{margin-top:14px!important}
.mt15{margin-top:15px!important}
.mt18{margin-top:18px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt40{margin-top:40px!important}
.mt50{margin-top:50px!important}
.mt60{margin-top:60px!important}
.mt70{margin-top:70px!important}
.mt80{margin-top:80px!important}
.mt90{margin-top:90px!important}
.mt100{margin-top:100px!important}
.mb0{margin-bottom:0!important}
.mb3{margin-bottom:3px!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb15{margin-bottom:15px!important}
.mb20{margin-bottom:20px!important}
.mb25{margin-bottom:25px!important}
.mb30{margin-bottom:30px!important}
.mb40{margin-bottom:40px!important}
.mb50{margin-bottom:50px!important}
.mb55{margin-bottom:55px!important}
.mb80{margin-bottom:80px!important}
.mb100{margin-bottom:100px!important}
.ml0{margin-left:0!important}
.ml8{margin-left:8px!important}
.ml1{margin-left:1px!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml12{margin-left:12px!important}
.ml13{margin-left:13px!important}
.ml15{margin-left:15px!important}
.ml25{margin-left:25px!important}
.ml20{margin-left:20px!important}
.ml30{margin-left:30px!important}
.ml35{margin-left:35px!important}
.ml38{margin-left:38px!important}
.ml40{margin-left:40px!important}
.ml50{margin-left:50px!important}
.ml60{margin-left:60px!important}
.ml55{margin-left:55px!important}
.ml57{margin-left:57px!important}
.ml60{margin-left:60px!important}
.ml80{margin-left:80px!important}
.ml100{margin-left:100px!important}
.ml110{margin-left:110px!important}
.ml120{margin-left:120px!important}
.ml150{margin-left:150px!important}
.ml200{margin-left:200px!important}
.ml250{margin-left:250px!important}
.ml285{margin-left:285px!important}
.ml835{margin-left:835px!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}
.mr15{margin-right:15px!important}
.mr20{margin-right:20px!important}
.mr30{margin-right:30px!important}
.mr40{margin-right:40px!important}
.mr50{margin-right:50px!important}
.mr80{margin-right:80px!important}
.mr100{margin-right:100px!important}
.mr250{margin-right:250px!important}
.mr300{margin-right:300px!important}
.fs12{font-size:12px!important;}
.fs14{font-size:14px!important}
.fs16{font-size:16px!important}
.fs18{font-size:18px!important}
.fs20{font-size:20px!important}
.ellipse-1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ellipse-2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.ellipse-3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.ellipse-4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
.ellipse-5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}
.radius-4{-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.radius-6{-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;}
.radius-8{-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.radius-10{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.bold{font-weight:700!important}
.pointer{cursor:pointer}
.left-wrap td{border:1px solid #dedede;}
.left-wrap h1,h3,h4,h5,h6{padding:10px 0px;}
.left-wrap{width: 900px;margin-bottom: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.right-wrap{width: 360px;margin-bottom: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.left-wrap .c-info{text-align:center;padding:10px 0px;}
.tjorg{height:280px;width:}
.tjorg a{width:235px !important;margin-left:10px !important;}
.card-item{width:30% !important;}

@media (max-width: 1200px) {
.g-flow{width:100%;padding: 0px 5px;}
.left-wrap{width: 100%;}
.right-wrap{width:100%;}
.footer-nav,.footer-sns{display:none;}
.footer-logo{width:100% !important;padding:10px;}
.footer .logo {margin: 0 auto;}
.footer .footer-logo p {text-align:center;}


}

.senv-wrap{
    color: #5e5e5e;
    box-sizing: border-box;
    margin: 0;
    background: #fff;
    box-shadow: 0 2px 10px 0 rgba(46,61,72,.05);
    margin-bottom: 20px;
    padding: 20px;
    clear: both;
    overflow: hidden;
    border-radius: 10px;
}
.senv-wrap ul li{
    color: #5e5e5e;
    list-style: none;
    box-sizing: border-box;
    width: 160px;
    height: 180px;
	float:left;
    margin-right: 30px;
}
.senv-wrap ul li:nth-child(6){
    margin-right: 0px;
}
.senv-wrap .picname{
	height:25px;
	line-height:25px;
	overflow: hidden;
}

/* Company index page styles */
.card-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}
.cat-pages a:hover {
    background: #007bff !important;
    color: #fff !important;
}
.subcat-list a:hover {
    background: #007bff !important;
    color: #fff !important;
}
@media (max-width: 1200px) {
    .card-item {
        flex: 0 0 calc(50% - 10px) !important;
    }
}
@media (max-width: 768px) {
    .card-item {
        flex: 0 0 100% !important;
    }
}

/* 招生简章卡片布局样式 */
.jianzhang-card-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}
.jianzhang-card-item {
    flex: 0 0 calc(33.333% - 14px);
    max-width: 100%;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s, box-shadow 0.3s;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.jianzhang-card-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.jianzhang-card-img {
    width: 100%;
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 4px;
    background: #f3f3f3;
}
.jianzhang-card-img a {
    display: block;
    width: 100%;
    height: 0;
    padding-bottom: 62%;
    position: relative;
    overflow: hidden;
}
.jianzhang-card-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.jianzhang-card-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.jianzhang-card-info h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #353535;
}
.jianzhang-card-info h4 a {
    color: inherit;
    text-decoration: none;
}
.jianzhang-card-info h4 a:hover {
    color: #d4975c;
}
.jianzhang-card-desc {
    flex: 1;
    margin: 0 0 12px;
    color: #666;
    font-size: 14px;
    line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.jianzhang-card-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 14px;
}
.jianzhang-price {
    font-size: 18px;
    color: #d4975c;
    font-weight: 600;
}
.jianzhang-time {
    color: #999;
    font-size: 12px;
}
.jianzhang-btn-more {
    display: inline-block;
    text-align: center;
    color: #fff;
    background: #07111b;
    padding: 8px 20px;
    border-radius: 20px;
    text-decoration: none;
    font-size: 14px;
    transition: background 0.3s;
}
.jianzhang-btn-more:hover {
    background: #d4975c;
    color: #fff;
}
.jianzhang-pages {
    text-align: center;
    padding: 30px 0;
    margin-top: 20px;
    border-top: 1px solid #eee;
}
.jianzhang-pages .pages {
    display: inline-block;
}
.jianzhang-pages a,
.jianzhang-pages strong {
    display: inline-block;
    padding: 8px 15px;
    margin: 0 3px;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s;
    font-weight: normal;
}
.jianzhang-pages a:hover {
    background: #d4975c;
    color: #fff;
}
.jianzhang-pages strong {
    background: #d4975c;
    color: #fff;
    font-weight: 600;
}
.jianzhang-pages input.pages_inp {
    display: inline-block;
    width: 50px;
    padding: 8px;
    margin: 0 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
}
.jianzhang-pages input.pages_btn {
    display: inline-block;
    padding: 8px 20px;
    margin: 0 5px;
    background: #07111b;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s;
}
.jianzhang-pages input.pages_btn:hover {
    background: #d4975c;
}
/* 响应式样式 */
@media (max-width: 1200px) {
    .jianzhang-card-item {
        flex: 0 0 calc(50% - 10px);
    }
}
@media (max-width: 768px) {
    .jianzhang-card-item {
        flex: 0 0 100%;
    }
    .jianzhang-pages a,
    .jianzhang-pages strong {
        padding: 6px 12px;
        font-size: 12px;
        margin: 0 2px;
    }
}

/* Sell模块招生简章卡片布局样式 */
.sell-card-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
    padding-left: 10px;
}
.sell-card-item {
    flex: 0 0 calc((100% - 60px) / 3);
    max-width: calc((100% - 60px) / 3);
    min-width: 280px;
    min-height: 380px;
    max-height: 450px;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s, box-shadow 0.3s;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}
.sell-card-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.sell-card-img {
    width: 100%;
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 4px;
    background: #f3f3f3;
}
.sell-card-img a {
    display: block;
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
.sell-card-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.sell-card-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.sell-card-info h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #353535;
}
.sell-card-info h4 a {
    color: inherit;
    text-decoration: none;
}
.sell-card-info h4 a:hover {
    color: #d4975c;
}
.sell-card-desc {
    flex: 1;
    margin: 0 0 12px;
    color: #666;
    font-size: 14px;
    line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 60px;
    max-height: 72px;
}
.sell-card-meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 12px;
    font-size: 14px;
}
.sell-card-price {
    font-size: 18px;
    color: #d4975c;
    font-weight: 600;
}
.sell-card-time {
    color: #999;
    font-size: 12px;
}
.sell-pages {
    text-align: center;
    padding: 30px 0;
    margin-top: 20px;
    border-top: 1px solid #eee;
}
.sell-pages .pages {
    display: inline-block;
}
.sell-pages a,
.sell-pages strong {
    display: inline-block;
    padding: 8px 15px;
    margin: 0 3px;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s;
    font-weight: normal;
}
.sell-pages a:hover {
    background: #d4975c;
    color: #fff;
}
.sell-pages strong {
    background: #d4975c;
    color: #fff;
    font-weight: 600;
}
.sell-pages input.pages_inp {
    display: inline-block;
    width: 50px;
    padding: 8px;
    margin: 0 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
}
.sell-pages input.pages_btn {
    display: inline-block;
    padding: 8px 20px;
    margin: 0 5px;
    background: #07111b;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s;
}
.sell-pages input.pages_btn:hover {
    background: #d4975c;
}
/* Info模块卡片布局样式（复用sell样式） */
.info-card-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}
.info-card-item {
    flex: 0 0 calc(33.333% - 14px);
    max-width: calc(33.333% - 14px);
    min-width: 240px;
    min-height: 320px;
    max-height: 400px;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s, box-shadow 0.3s;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.info-card-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.info-card-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.info-card-info h2,
.info-card-info h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #353535;
}
.info-card-info h2 a,
.info-card-info h4 a {
    color: inherit;
    text-decoration: none;
}
.info-card-info h2 a:hover,
.info-card-info h4 a:hover {
    color: #d4975c;
}
.info-card-desc {
    flex: 1;
    margin: 0 0 12px;
    color: #666;
    font-size: 14px;
    line-height: 1.6;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    min-height: 60px;
    max-height: 72px;
}
/* Info模块分页样式 */
.info-pages {
    text-align: center;
    padding: 30px 0;
    margin-top: 20px;
    border-top: 1px solid #eee;
}
.info-pages .pages {
    display: inline-block;
}
.info-pages a,
.info-pages strong {
    display: inline-block;
    padding: 8px 15px;
    margin: 0 3px;
    background: #f5f5f5;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s;
    font-weight: normal;
}
.info-pages a:hover {
    background: #d4975c;
    color: #fff;
}
.info-pages strong {
    background: #d4975c;
    color: #fff;
    font-weight: 600;
}
.info-pages input.pages_inp {
    display: inline-block;
    width: 50px;
    padding: 8px;
    margin: 0 5px;
    border: 1px solid #ddd;
    border-radius: 4px;
    text-align: center;
    font-size: 14px;
}
.info-pages input.pages_btn {
    display: inline-block;
    padding: 8px 20px;
    margin: 0 5px;
    background: #07111b;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s;
}
.info-pages input.pages_btn:hover {
    background: #d4975c;
}

/* Photo模块（huanjing）卡片布局样式 */
.photo-card-list {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    margin-bottom: 20px;
}
.photo-card-item {
    flex: 0 0 calc((100% - 40px) / 3);
    max-width: calc((100% - 40px) / 3);
    min-width: 260px;
    min-height: 320px;
    max-height: 380px;
    background: #fff;
    border-radius: 8px;
    padding: 15px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s, box-shadow 0.3s;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
}
.photo-card-item:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}
.photo-card-img {
    width: 100%;
    margin-bottom: 12px;
    overflow: hidden;
    border-radius: 4px;
    background: #f3f3f3;
}
.photo-card-img a {
    display: block;
    width: 100%;
    height: 200px;
    position: relative;
    overflow: hidden;
}
.photo-card-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.photo-card-info {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.photo-card-info h4 {
    margin: 0 0 10px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #353535;
}
.photo-card-info h4 a {
    color: inherit;
    text-decoration: none;
}
.photo-card-info h4 a:hover {
    color: #d4975c;
}
.photo-card-meta {
    margin-top: auto;
    color: #999;
    font-size: 12px;
}

/* 响应式样式 */
@media (max-width: 1200px) {
    .sell-card-item,
    .info-card-item,
    .photo-card-item {
        flex: 0 0 calc(50% - 10px);
        max-width: calc(50% - 10px);
    }
}
@media (max-width: 768px) {
    .sell-card-item,
    .info-card-item,
    .photo-card-item {
        flex: 0 0 100%;
        max-width: 100%;
        min-width: 100%;
    }
    .sell-pages a,
    .sell-pages strong {
        padding: 6px 12px;
        font-size: 12px;
        margin: 0 2px;
    }
}

/* 分页样式 */
.pagination {
    text-align: center;
    overflow: hidden;
    padding: 20px 0;
    margin: 0;
}
.pagination a,
.pagination strong {
    display: inline-block;
    padding: 8px 12px;
    min-width: 32px;
    line-height: 1.5;
    font-size: 14px;
    text-align: center;
    color: #666;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s;
    border: 1px solid #e0e0e0;
    background: #fff;
}
.pagination a:hover {
    background: #d4975c;
    color: #fff;
    border-color: #d4975c;
    text-decoration: none;
}
.pagination strong {
    background: #d4975c;
    color: #fff;
    border-color: #d4975c;
    font-weight: normal;
}
.pagination .disabled {
    color: #ccc;
    cursor: not-allowed;
    border-color: #e0e0e0;
    background: #f5f5f5;
}
.pagination .disabled:hover {
    background: #f5f5f5;
    color: #ccc;
    border-color: #e0e0e0;
}