﻿/* CSS Document */
*{ margin:0; padding:0;list-style:none;}
a:hover{text-decoration:none;cursor:pointer; color:#690c72;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

body{ font-size:16px; font-family:"微软雅黑"; color:#666; min-width:1200px;}
ol,ul,li{list-style:none;margin:0; padding:0;}
a{text-decoration:none; color:#595959;font-size:14px;}.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 

img{border:none;} 
.pd10{ padding:10px;}.pd15{ padding:15px;}.pd25{padding:25px;}
.bg-qh { background-color:#F3F7FC}
.backg{ background-color:#FFF}.white{ color:#FFF}.font-weight-nor{ padding-left:15px;font-weight:normal}
.he10{ height:10px; overflow:hidden; width:100%;}.he20{ height:20px; overflow:hidden; width:100%;}.center{ margin:0 auto;}.text-cen{ text-align:center;}
.mart10{ margin-top:10px;}
.of{height:0;display:block;overflow:hidden;}.hiden {overflow: hidden;}
.fl{float:left;}.font-line30 { line-height:30px}.font-line32 { line-height:32px}
.fr{float:right;}.h35{ height:35px; line-height:32px} .h35 a{color: #246DBF;}.h50{ height:50px;}.h80{ height:80px;}
.font-weight-nor{ font-weight:normal}
.line-bom-solid {border-bottom: 1px solid #649FE1;}.line{ border:1px solid #ececec}.line_bottom{ border-bottom:1px solid #954ea3}
.lintop5{ border-top:5px solid #690c72}
.w1600{ width:1600px; margin:0 auto;}
.w40{width:40px}.w160{width:160px}.w200{width:200px}.w220{width:220px}.w255{width:255px}
.w300{width:300px}.w310{width:310px}.w315{width:315px}.w320{width:320px}.w330{width:330px}.w420{ width:420px;}.w440{ width:440px;}.w450{ width:450px;}.w490{width:490px;}.w510{ width:510px;}
.w530{ width:530px;}.w540{ width:540px;}.w610{width:610px}.w640{width:640px}.w650{width:650px}.w670{width:670px}.w345{width:345px}.w380{width:350px}.w277{width:277px}.w227{width:227px}
.w980{ width:980px; margin:0  auto;}.w940{width:940px;}
.w1200{ width:1200px; margin:0  auto;}.w1240{  width:1240px; margin:0 auto;}.w1300{  width:1300px; margin:0 auto;}.w1340{width:1340px; margin:0 auto;}.w1360{width:1360px; background:#fff; margin:0 auto;}.w1400{  width:1400px; margin:0 auto;}.w1440{  width:1440px; margin:0 auto; background:#fff;}

.bg{background:#f00;}

.p10{ padding:10px;}.plr15{padding:0 15px;}.ptb15{padding:15px 0;}
.ml10{ margin-left:10px;}.ml17{ margin-left:17px;}.ml18{ margin-left:18px;}.ml27{ margin-left:27px;}
.mlr10{ margin-left:10px; margin-right:10px;}.mlr15{ margin-left:15px; margin-right:15px;}
.m15{ margin:15px;}.mbt15{ margin:15px 0px;}.mbt20{ margin:20px 0px;}
.mcent { padding:0 40px !important}
.w85{ width:85px;}.w240{width:240px}.w255{width:255px}.w740{width:740px}
.mtop-10 {margin-top: 10px;}.mtop-15 { margin-top:15px}.mtop-18 { margin-top:18px}.mt20{ margin-top:20px;}.mt_20 { margin-top:-60px}.mtop-120 { margin-top:120px}
.mtb20{ margin:20px auto;}
.mb10{ margin-bottom:10px;}
.font18{ font-size:18px;}
.texl{ text-align:left;}
.clr{clear:both;overflow:hidden;margin:0px; padding:0px; height:0px;  display:block;}
.clrl{clear:left;overflow:hidden;margin:0px; padding:0px; height:0px;  display:block;}
.blk{ display:block;}.font-s-line { line-height: 20px; font-size:14px; padding: 10px 0px; }.p-font12-line { line-height:24px; font-size:12px}.border_r{ border-right:1px solid #ececec;}.border_t{ border-top:1px solid #ececec;}
.block5,.block15,.block10,.block20 { height:15px;width:100%;overflow:hidden}.block10 { height:10px;}.block20 { height:20px;}.block100 { height:100px;}
.colorF{color:#FFF;}
h1, h2, h3, h4 {font-size: 16px;font-weight: normal;}.title_line-q {border-bottom: 1px solid #D6E6F8;}
.w160 {width: 160px;}.p-font12-line {line-height: 24px;font-size: 12px;}.font-s {font-family: "新宋体", "宋体";}.line-dash {height: 1px;border-bottom: 1px dashed #AACAF0;overflow: hidden;}
.wrap1,.wrap2,.wrap3,.wrap4,.wrap5,.wp6-content { height: auto; width: 1000px;}
.menu-btn,.cl_logo,.mobile_fullSlide,.mobilebox,.mobile_banimgs{display: none;}

/*手机端隐藏部分*/
.menu-btn,.moble_nav,.nav_qpbg,.nav_men,.mobile-title{display: none;}
.menu-btn{display: none;}

.fullSlide{ width:100%; position:absolute; z-index:1; top:0; }	
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden; }	
.fullSlide .bd ul{ width:100% !important;min-width:1200px;}	
.fullSlide .bd li{ width:100% !important;  height:884px; overflow:hidden; text-align:center; text-indent:-9999px; min-width:1200px;}	
.fullSlide .bd li a{ width:100%;height:884px;display:block; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:45px; left:0;}	
.fullSlide .hd ul{ text-align:center;  padding-top:5px;}	
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:12px; height:12px;border-radius:8px; margin:5px; border:2px solid #63076f; overflow:hidden;line-height:9999px;}	
.fullSlide .hd ul .on{background-position:0 0;width:50px; border-radius:8px; background: #63076f;}

.container {width: 100%; max-width: 1200px;margin: 0 auto;}

img {max-width: 100%;height: auto;}
header {background:url(headbg.png) repeat-x; height:220px;padding-top:55px; position: relative;z-index:50;}
.head_logo{width:354px; float:left;}
.logo { display: flex; align-items: center; }
.logo img {width:354px; height:52px;   margin-right: 15px; }
nav {width:650px;}
.headss{width:100px;}
.headssr{width:50px; }
.headssl{width:40px; padding-top:15px; text-align:right;}
.line {height:0.8px;background-color: #fff;transform-origin: right center; }
.line.short { width:18px;animation: breathe 8s ease-in-out infinite;margin-top:5px;}
.line.long { width:30px;  animation: breathe 8s ease-in-out 2s infinite;margin-top:19px;}
@keyframes breathe {0%, 100% { transform: scaleX(1);  opacity: 1; } 50% { transform: scaleX(0.3);  opacity: 0.6; }}
	
.main-nav {display: flex;}
.main-nav > li { position: relative;}
.main-nav > li > a { font-size:18px; display: block; color: #fff;   padding: 15px 20px;  font-weight: 500;  }
.main-nav > li:hover > a { background-color:#5a189a; transform: none;}
.sub-nav { position: absolute; top: 100%;left: 0; background-color: #fff; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1); width: 200px; display: none; }
        
        .sub-nav li a {
            display: block;
            padding: 10px 15px;
            color: #333;
            border-bottom: 1px solid #f1f1f1;
        }
        
        .sub-nav li:last-child a {
            border-bottom: none;
        }
        
        .sub-nav li a:hover {
            background-color: #f5f5f5;
            color: #7b2cbf;
            transform: none;
        }
        
        .main-nav > li:hover .sub-nav {
            display: block;
        }
        
        .mobile-menu-btn {
            display: none;
            background: none;
            border: none;
            color: #fff;
            font-size: 24px;
            padding: 10px 15px;
            cursor: pointer;
        }
        
.main_box{margin-top:610px; padding-top:20px;}

        /* 新闻公告样式 */
.section-title { color: #7b2cbf; margin: 30px 0 20px; padding-bottom: 10px; display:block;}
.section-title h2{}
.section-title h2 div {float:left;font-size: 26px;}
.section-title h2 font{text-transform: uppercase;font-size:12px; line-height:14px;display:inline-block; margin-left:10px; color:#9c9c9c; overflow:hidden; margin-top:6px;}      
.section-title i {float:left;display:inline-block;margin-right: 10px;width:36px;height:31px; padding-top:3px;}
.section-title i img {width:36px;height:auto;}
.section-title font.colorF{color:#FFF;}
.section-title span{ width:26px;float:right; margin-right:15px;display:inline-block; padding-top:15px; }
.section-title span img {width:26px; height:14px;}
        
        
.news-list {width:585px; float:left;font-size:16px;}
.news-item { display: flex;  border-bottom: 1px dashed #ddd; height:40px; line-height:40px;}
.news-item a{display:block; width:100%;font-size:16px;height:100%;}
.news-item a:hover{display:block; width:100%;background-color:#ededed;}
.news-item  span{float:left;display:inline-block; width:1px;border:0px;height:20px; margin-top:10px;margin-right:20px; background-color:#690c72;}
.news-date { color: #7b2cbf; font-weight: 500; float:left; width:70px; }
        
.news-title {white-space: nowrap;overflow: hidden; text-overflow: ellipsis;}

     
.news-slide { width:600px; float:right;position:relative; margin-top:5px;}
.news-slide .hd{position:absolute; bottom:70px;right:30px; z-index:2;}
.news-slide .hd ul{}
.news-slide .hd ul li{float:left; width:10px; height:10px;border-radius:5px; margin-left:15px; background:#bfbfbf;text-indent: -9999px; text-align:center; color:#060606;cursor: pointer;}
.news-slide .hd ul li.on{color:#FFF;cursor: pointer; background:#690c72;}

.news-slide .bd{width:100%;}
.news-slide .bd ul{overflow:hidden;}
.news-slide .bd ul li{width:100%; }
.news-slide .bd ul li a{display:block; width:100%;}
.news-slide .bd ul li img {float:left; width:600px;height:405px;}
.news-slide .bd ul li  p{position:absolute;width:600px; bottom:0px;font-size:14px; display:block; padding-left:20px; line-height:60px; color:#FFF; z-index:1;background:url(hdptitbg.png);}
        
        /* 公告样式 */
.notice-section {background:url(ggbg.jpg) center top no-repeat; padding: 20px 0;margin-bottom: 30px; }
.notices { display: flex;gap: 30px;width:1230px;}
.notices .title{ font-size:18px;color: #1b1b1b; line-height:32px; height:65px; margin-top:10px;}
.notices p{color: #696969;font-size:16px; line-height:26px; margin-top:20px; height:104px; overflow:hidden;}
.notice-card {width:370px;background-color: #fff; padding:50px 30px; border-radius: 5px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);}
.notice-date {color: #7b2cbf;margin-bottom: 10px; }
.notice-content {  margin-bottom: 15px;  height:200px;overflow: hidden;}
.read-more { color: #7b2cbf; display: inline-block; font-weight: 500;}      
.notices:hover {
        }
 /* 招生就业和教育教学样式 */

.two-columns {position:relative;margin-bottom: 30px; height:685px;}
.column {position:absolute;top:50px;width:500px; 
            background:#690c72;
			border-radius:20px 0 0 0; 
			padding-right:50px;
			padding-left:30px;
			padding-bottom:35px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
            overflow: hidden;
        }
.column a{ color:#FFF;font-size:16px;}
.columnr{position:absolute;right:0px; background:url(jxjybg.png) center top no-repeat; width:567px; height:600px; padding-top:35px; padding-left:45px; padding-right:45px;}
.columnr .column-content {}
.columnr .column-content a{font-size:16px;}
.columnr .column-list{ line-height:50px;}
.column .column-list{ line-height:55px;}
.column-list li { border-bottom: 1px solid #fafafa;display: flex;justify-content: space-between;}
.column-list li a {display:inline-block; width:100%;}
.column-list li span{float:right;}
.column-list li:last-child { /*      border-bottom: none; */}
.jxjy_box{width:100%;}
.jxjy_box ul{ overflow:hidden;}
.jxjy_box ul li{border-bottom:1px dashed #bfbfbf;width:100%;padding-bottom:15px; margin-bottom:5px;  }
.jxjy_box ul li a{display:block; width:100%;color:#333333; }
.jxjy_box ul li img {float:left; width:225px;height:150px;object-fit: cover; margin-right:15px;transition: transform 0.5s ease;}
.jxjy_box ul li a:hover .jxjy_box ul li{transform: scale(1.05);border-bottom:1px dashed #690c72;}
.jxjy_box ul li .fcjs{text-align:left;margin-left:20px; line-height:28px;}
.jxjy_box ul li .fcjs h1{font-size:18px; line-height:32px;}
.jxjy_box ul li a:hover .fcjs h1{color:#690c72; font-weight:bold;}
.jxjy_box ul li .fcjs p{font-size:14px; }
.jxjy_box ul li  span{ font-size:14px; display:block; line-height:45px;color:#707175; }

/* 专题专栏样式 */
.special-topics {margin-bottom: 30px;}
.special-topics ul{ width:1200px; overflow:hidden;}
.special-topics ul li { margin-top:15px;width:295px;height:145px; float:left; margin-right:10px; overflow: hidden;}
.special-topics ul li img { width: 100%;  height: 100%;  object-fit: cover;  transition: transform 0.5s ease;}
.special-topics ul li:hover .zoom-img{transform: scale(1.05);}


/* 学院风光样式 */
.campus-view { margin-bottom: 30px;}
.view-grid {} 
.lview-item{ float:left; width:360px; height:565px; overflow:hidden;}     
.lview-item img{width: 100%; height:100%;display: block;}
.view-boxc{float:left;margin-left:10px;}
.cview-itemt{ width:435px; height:295px; overflow:hidden; }
.cview-itemt img{width:435px; height:295px;}

.cview-itemb{ width:435px; height:260px; overflow:hidden; }
.cview-itemb img{width:435px; height:260px;}

.view-boxr{float:right;width:388px;}
.rview-itemt{width:388px; height:265px; overflow:hidden; margin-bottom:10px;}
.rview-itemt img{width:435px; height:265px;}

.rview-itemb{width:388px; height:290px; overflow:hidden; margin-bottom:10px;}
.rview-itemb img{width:435px; height:290px;}


.view-item img { width: 100%; display: block;transition: transform 0.5s ease;}
.view-item:hover img { transform: scale(1.05);}
        
/* 页脚样式 */
 footer {background-color:#62056b; }
 .footbg{background-color:#f9f2e5;   color: #414141; padding:25px;  }
.footer-content { display: flex; flex-wrap: wrap;  gap: 30px; margin-bottom: 30px;}
.footer-column {  flex: 1; min-width: 200px;}
.footer-column h3 {  font-size: 18px; margin-bottom: 15px;  padding-bottom: 10px;  border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
.footer-column ul li {margin-bottom: 8px;}
.footer-column a { color:#414141; }   
.footer-column a:hover { color: #690c72; transform: none;}     
.contact-details {line-height: 1.8;}
.qrcodes { display: flex; gap: 15px; justify-content: center; margin-bottom: 20px;}
.qrcode-item { text-align: center;	color:rgba(255, 255, 255, 0.7);}
.qrcode-item img { width: 80px; height: 80px; margin-bottom: 5px; }
.footbox{ display: flex; flex-wrap: wrap; gap:15px; padding-bottom:45px; padding-top:55px;}
.footbox-column {flex: 1; min-width: 200px;}
.copyright {text-align: left;font-size: 14px;color: rgba(255, 255, 255, 0.7);}
.copyright a{color:rgba(255, 255, 255, 0.7);}
    /* 缓慢加载动画效果开始 */
.scroll-animate {opacity: 0;transition: all 0.8s ease-out;will-change: transform, opacity;}

    /* 从左侧滑入 */
.scroll-animate.left {  transform: translateX(-50px); }

    /* 从右侧滑入 */
.scroll-animate.right { transform: translateX(50px);}

    /* 从下方滑入 */
.scroll-animate.bottom { transform: translateY(50px);}
    /* 动画触发后的样式 */
.scroll-animate.visible {opacity: 1;transform: translate(0, 0);}

.jump-select { float:right; width: 70%; padding: 8px 15px;border: 1px solid #690c72; border-radius: 4px;font-size: 14px;color: #333; cursor: pointer; margin-top:10px; text-align:center;}
.jump-select:focus {outline: none; border-color: #690c72;}
		
	