
 body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0; }
table{border-collapse:collapse; border-spacing:0; }
fieldset,img{border:0; } ol,ul{list-style:none; } caption,th{text-align:left; }
q:before,q:after{content:''; } abbr,acronym{border:0; }
.clear{clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.l,.col-l,.col_l,.col-c,.col_c{float:left; } .r,.col-r,.col_r,dt span,.ul-txt li span,.ul_txt li span{float:right; }
.c{clear:both; } .n,em{font-weight:normal; font-style:normal; } .b{font-weight:bold; } .i{font-style:italic; } .fa{font-family:Arial; } .fg{font-family:Georgia; } .ft{font-family:Tahoma; } .fl{font-family:Lucida Console; } .fs{font-family:'宋体'; } .fw{font-family:'微软雅黑'; } .tc{text-align:center; } .tr{text-align:right; } .tl{text-align:left; } .tdu{text-decoration:underline; } .tdn,.tdn:hover,a.tdl:hover{text-decoration:none; } .fc0{color:#000000; } .fc3{color:#333333; }
.fc6{color:#666666; }
.fc9{color:#999999; }
.fcr{color:red; }
.fcw{color:white; }
.fcb{color:blue; } .fcg{color:green; }
 .f0{font-size:0; } .f10{font-size:10px; } .f12{font-size:12px; } .f13{font-size:13px; }
 .f14{font-size:14px; } .f16{font-size:16px; } .f20{font-size:20px; } .f24{font-size:24px; } .vm{vertical-align:middle; }
 .vtb{vertical-align:text-bottom; } .vt{vertical-align:top; } .vn{vertical-align:-2px; } .vimg{margin-bottom:-3px; }
 .m0{margin:0; } .ml0{margin-left:0; } .ml5{margin-left:5px; } .ml10{margin-left:10px; } .ml20{margin-left:20px; }
 .mr0{margin-right:0; } .mr5{margin-right:5px; } .mr10{margin-right:10px; } .mr20{margin-right:20px; } .mt5{margin-top:5px; }
  .mt10{margin-top:10px; } .mt20{margin-top:20px; } .mb5{margin-bottom:5px; } .mb10{margin-bottom:10px; } .mb20{margin-bottom:20px; }
  .ml-1{margin-left:-1px; } .mt-1{margin-top:-1px; } .p1{padding:1px; } .pl5{padding-left:5px; } .p5{padding:5px; } .pt5{padding-top:5px; }
  .pr5{padding-right:5px; } .pb5{padding-bottom:5px; }
.p10{padding:10px; }
.pl10{padding-left:10px; }
 .pt10{padding-top:10px; } .pr10{padding-right:10px; } .pb10{padding-bottom:10px; }
  .p20{padding:20px; } .pl20{padding-left:20px; } .pt20{padding-top:20px; } .pr20{padding-right:20px; }
  .pb20{padding-bottom:20px; } .rel,.pr{position:relative; } .abs,.pa{position:absolute; } .dn{display:none; }
   .db{display:block; } .dib{-moz-inline-stack:inline-block; display:inline-block; } .di{display:inline; } .ovh{overflow:hidden; }
    .ovs{overflow:scroll; } .vh{visibility:hidden; } .vv{visibility:visible; } .lh14{line-height:14px; } .lh16{line-height:16px; }
    .lh18{line-height:18px; }
.lh20{line-height:20px; } .lh22{line-height:22px; } .lh24{line-height:24px;}
.fix{*zoom:1; } .fix:after,.fix:before{display:block; content:"clear"; height:0; clear:both; overflow:hidden; visibility:hidden; }
.z{_zoom:1; } .h1{height:1px; } .h5{height:5px; } .h10,.h{height:10px; } .h15{height:15px; } .h20{height:20px; }
.h1,.h5,.h10,.h15,.h20,.h{font-size:0px; line-height:0; overflow:hidden; clear:both; }
body{font:12px/1.5 微软雅黑,Arial,sans-serif; } a{text-decoration:none; } a:hover{color:#FF6600;}



.wp{max-width: 1500px;margin: 0 auto;}

/* 头部 */
#web_head{position: fixed;left: 0;top: 50%;
	transform: translateY(-50%);z-index: 99;
}
#web_head .item{height: 70px;width: 150px;
	transform: rotate(-30deg);cursor: pointer;
	    transform-origin: left center; /* 关键修改 */;margin: 12px 0;
	 background-image: url(../images/h4.png);
	 margin-left: -40px;
	 background-size: 100% 100%;background-position: right center;
	  transition: width 0.3s;position: relative;
}
#web_head .item:hover{width: 180px; transition: width 0.3s;}
#web_head .item.on{width: 180px;}
#web_head .item span{font-size: 18px;color: #fff;
	left: 65px;top: 52%;z-index: 9;
	position: absolute;line-height: 1.2; 
	 transform: translateY(-50%) rotate(30deg); /* 合并两个transform */
}
#web_head .item img{width: 40px;vertical-align: middle;
	left: 65px;top: 52%;z-index: 9;
	position: absolute; transform: translateY(-50%) rotate(30deg); 
}
/* 首页 */
#index_banner{position: relative;overflow: hidden;}
#index_banner video{width: 100%;height: 100%;object-fit: cover; /* 关键属性：覆盖整个容器，保持比例 */}
#index_banner .pic{position: absolute;top: 0;right: 0;}
#index_banner .pic img{width: 100%;vertical-align: middle;}

.index_banner_con{height: 100vh;overflow: hidden;}
.index_banner_con img{object-fit: cover;}
.index_banner_con .swiper-pagination{z-index: 15;}
.index_banner_con  .swiper-pagination-bullet{background-color: #989A97;opacity: 1;
	width: 12px;height: 12px;border:2px solid #6e1952;background-color: transparent;
}
.index_banner_con  .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;
   width: 12px;border-radius: 50px;background-color: #6e1952;
   border:2px solid #6e1952;
}
.index_banner_con .swiper-pagination{bottom: 15px !important;}

.index_banner_con_mm img{width: 100%;}

.index_banner_con_mm{position: relative;width: 100%;overflow: hidden;}

.index_banner_con_mm .swiper-pagination{z-index: 15;}
.index_banner_con_mm .swiper-pagination-bullet{background-color: #989A97;opacity: 1;
	width: 10px;height: 10px;border:2px solid #6e1952;background-color: transparent;
}
.index_banner_con_mm  .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity: 1;
   width: 10px;border-radius: 50px;background-color: #6e1952;
   border:2px solid #6e1952;
}
.index_banner_con_mm .swiper-pagination{bottom: 10px !important;}



.mouse-wrap{text-align: center;position: absolute;
	left: 50%;transform: translateX(-50%);bottom: 50px;
	z-index: 9;
}

.mouse-icon {
    display: inline-block;
    position: relative;
    width: 24px;
    height: 36px;
    margin: 0 10px;
    border: 2px solid #fff;
    border-radius: 15px;
    vertical-align: middle;
    z-index: 150;
    cursor: pointer
}

.mouse-icon .wheel {
    position: relative;
    width: 4px;
    height: 6px;
    border-radius: 50%;
    top: 4px;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    -webkit-animation-name: bdrmodow;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-play-state: running;
    animation-name: bdrmodow;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-delay: 0;
    animation-iteration-count: infinite;
    animation-play-state: running
}

@-webkit-keyframes bdrmodow {
    0% {
        top: 4px;
        opacity: 0
    }

    30% {
        top: 9px;
        opacity: 1
    }

    100% {
        top: 20px;
        opacity: 0
    }
}

@keyframes bdrmodow {
    0% {
        top: 4px;
        opacity: 0
    }

    30% {
        top: 9px;
        opacity: 1
    }

    100% {
        top: 25px;
        opacity: 0
    }
}

#index_news{background-image: url(../images/index1.jpg);
	background-size: cover;background-position: center;
}

.index_news{position: relative;}
.index_news .left {width: 938px;}
.index_news .left .item{width: 100%;}
.index_news .left .item .con{position: relative;width: 100%;overflow: hidden;}
.index_news .left .item .con img{vertical-align: middle;transition: transform 0.3s ease;}
.index_news .left .item .con:hover img{ transform: scale(1.05); }

.index_news .left .item .con .text{position: absolute;
	left: 0;width: 100%;top: 0;height: 100%;
	background:linear-gradient(to bottom, rgba(0,0,0,0),rgba(0,0,0,0.6));
}
.index_news .left .item .con .text2 .txt{
	background-image: url(../images/n6.png);
	    width: 100%;
	    background-size: 26px auto;
	    background-repeat: no-repeat;
	    background-position: right 30px bottom;	
}
.index_news .left .item .con .text2 .txt p{max-width: 600px;}
.index_news .left .item .con .txt{position: absolute;
	bottom: 30px;padding: 0 30px;
}
.index_news .left h4{font-size: 32px;color: #fff;font-weight: normal;}
.index_news .left p{font-size: 17px;color: #fff;margin-top: 8px;
	line-height: 1.6;
}
.index_news .left .bottom{display: flex;justify-content: space-between;
	margin-left: -22px;margin-top: 32px;
}
.index_news .left .bottom .con{cursor: pointer;overflow: hidden;}
.index_news .left .bottom .con img{vertical-align: middle;width: 100%;
	transition: transform 0.3s ease; /* 添加过渡效果 */
}

.index_news .left .bottom .con:hover img {
    transform: scale(1.05); /* 放大5%，可根据需要调整比例 */
}

.index_news .left .bottom .item{width: 50%;padding-left: 22px;}
.index_news .left .bottom .item .txt{bottom: 20px;
	background-image: url(../images/n6.png);width: 100%;
	background-size: 26px auto;background-repeat: no-repeat;
	background-position: right 30px center; box-sizing: border-box;
}
.index_news .left .bottom .item p{font-size: 13px;color: #fff;
	opacity: 0.35;margin-top: 0;
}

.index_news .right{position: relative;width: 528px;
	height: 100%;position: absolute;right: 0;top: 0;
	background-image: url(../images/n5.png);
	background-size: 100% 100%;cursor: pointer;
}
.index_news .right .pic{overflow: hidden;}
.index_news .right img{width: 100%;transition: transform 0.3s ease;}
.index_news .right:hover img{transform: scale(1.05);}
.index_news .right .txt{padding: 65px 40px;}
.index_news .right .txt h4{font-weight: normal;font-size: 32px;color: #fff;}
.index_news .right .txt p{font-size: 17px;color: #fff;line-height: 1.8;}
.index_news .right .txt img{width: 26px;vertical-align: middle;margin-top: 38px;}


#index_edu{background-image: url(../images/j1.jpg);
	background-size: cover;background-position: center;
}
div{box-sizing: border-box;}
#index_edu .tit{}
#index_edu .tit p{font-size: 28px;color: #fff;opacity: 0.35;}
#index_edu .tit h4{font-size: 70px;color: #fff;font-weight: normal;}
#index_edu .list{margin-top: 40px;margin-left: -36px;}
#index_edu .list .item{padding-left: 36px;width: 50%;float: left;}
#index_edu .list .item .con{background-color: #6e1952;border-radius: 18px;
	overflow: hidden;cursor: pointer;
}
#index_edu .list .pic{padding-top: 54%;position: relative;
}
#index_edu .list .text{padding-left: 60px;padding-top: 48px;
	padding-right: 50px;padding-bottom: 40px;background-position: right 50px bottom 40px;
	background-image: url(../images/j4.png);background-repeat: no-repeat;
}
#index_edu .list .text h5{font-size: 43px;color: #fff;font-weight: normal;}
#index_edu .list .text span{font-size: 14px;color: #fff;opacity: 0.35;}
#index_edu .list .text p{font-size: 17px;color: #fff;
	margin-top: 40px;
}
#index_edu .list .item .pic .img{position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;background-position: center;
	background-size: cover;transition: transform 0.3s ease;
}
#index_edu .list .con:hover .pic .img{transform: scale(1.05);}


#index_honor{background-image: url(../images/hoor2.jpg);
	background-size: cover;background-position: center;
	 
}
#index_honor .fp-tableCell{}
#index_honor .wp{align-items: center;padding-right: 100px;
	display: flex;justify-content: space-between;position: relative;
}
#index_honor .left{height: 740px;width: 480px;position: relative;
	background-image: url(../images/hoor1.png);
	background-repeat: no-repeat;background-position: left top;
}
#index_honor .left .item{position: absolute;
	padding-left: 40px;line-height: 1;
}
#index_honor .left .item span{position: absolute;width: 20px;
	height: 20px;border-radius: 50%;background-color: #fff;
	left: 0;top: 50%;border: 5px solid #6e1952;transform: translateY(-50%);
	box-sizing: border-box;
}
#index_honor .left .item:nth-child(1){
	left: 270px;top: 32px;
}

#index_honor .left .item:nth-child(2){
	left: 335px;top: 132px;
}

#index_honor .left .item:nth-child(3){
	left: 210px;top: 285px;
}
#index_honor .left .item:nth-child(4){
	left: 270px;top:373px;
}

#index_honor .left .item:nth-child(5){
	left: 165px;top:484px;
}
#index_honor .left .item:nth-child(6){
	left: 98px;top:610px;
}

#index_honor .left .item:nth-child(n+7) {
    display: none;
}

#index_honor .left .item em{font-size: 29px;color: #6e1952;
	font-weight: bold;
}
#index_honor .left .btn{position: absolute;
	left: 370px;width: 40px;height: 40px;
	background-size: cover;cursor: pointer;
}
#index_honor .left .btn.btn_up{
	background-image: url(../images/hoor5.png);
		bottom: 100px;
}
#index_honor .left .btn.btn_down{background-image: url(../images/hoor4.png);
	bottom: 160px;
}


#index_honor .left .item.on span{border:5px solid #535353 ;}
#index_honor .left .item.on em{color: #535353;}
#index_honor .right{width: 750px;overflow: hidden;
	margin-top: 30px;
}
#index_honor .right .mySwiper{overflow: hidden;height: 620px;}
#index_honor .right h4{font-size: 50px;color: #535353;}
#index_honor .right p{font-size: 17px;color: #838383;margin-top: 25px;
	line-height: 1.8;
}
#index_honor .right  img{vertical-align: middle;width: 100%;
	margin-top: 36px;
}
#index_honor .right .swiper-slide{
	overflow-y: auto;
}
#index_honor .right .swiper-scrollbar-drag{background-color: #6e1952;}

#index_honor .tit{position: absolute;right: 0;top: -70px;text-align: right;}
#index_honor .tit p{font-size: 28px;color: #535353;opacity: 0.35;}
#index_honor .tit h4{font-size: 70px;color: #535353;font-weight: normal;
	line-height: 1.2;
}


#index_active{background-image: url(../images/news1.jpg);
	background-size: cover;background-position: center;
}
#index_active .tit{padding-left:15px;}
#index_active .tit p{font-size: 28px;color: #fff;opacity: 0.35;}
#index_active .tit h4{font-size: 70px;color: #fff;font-weight: normal;}
#index_active .left{width: 66.6667%;float: left;}

#index_active .left .one{width: 50%;float: left;padding-left: 30px;
	margin-top: 36px;
}
#index_active .left .one .item{border-radius: 15px;overflow: hidden;
	cursor: pointer;
}
#index_active .left .one .item .pic{padding-top: 45%;position: relative;
	overflow: hidden;
}

#index_active .left .one .item .img{position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;background-position: center;
	background-size: cover;transition: transform 0.3s ease;
}
#index_active .left .one .item:hover .img{transform: scale(1.05);}
#index_active .left .one .item .text{border: 1px solid #efefef;
	padding: 20px 30px;border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;background-color: #fff;
}
#index_active .left .one .item h4{font-size: 18px;color: #333;}
#index_active .left .one .item .time{margin-top: 10px;}
#index_active .left .one .item .time span{font-size: 18px;
	color: #333;opacity: 0.36;
}

#index_active .left .one .item2 {margin-top: 20px;cursor: pointer;}
#index_active .left .one .item2 .text{border: 1px solid #efefef;
	padding: 20px 30px;border-radius: 15px;background-color: #fff;
}
#index_active .left .one .item2 h4{font-size: 18px;color: #333;}
#index_active .left .one .item2 .time{margin-top: 10px;}
#index_active .left .one .item2 .time span{font-size: 18px;
	color: #333;opacity: 0.36;
}
#index_active .left .one .item2 p{font-size: 17px;color: #838383;
	line-height: 1.6;height: 60px;overflow: hidden;margin-top: 10px;
}
#index_active .left .one .item2:hover .text{background-color: #6e1952;}
#index_active .left .one .item2:hover h4{color: #fff;}
#index_active .left .one .item2 .time .img2{display: none;}
#index_active .left .one .item2:hover .time .img1{display: none;}
#index_active .left .one .item2:hover .time .img2{display: inline;}
#index_active .left .one .item2:hover .time span{color: #fff;}
#index_active .left .one .item2:hover p{color: #fff;}

#index_active .left .one.two .item2{margin-top: 0;}
#index_active .left .one.two .item{margin-top: 20px;}

#index_active .right{width: 33.3333%;float: right;padding-left: 30px;
	padding-top: 10px;
}
#index_active .right .active_banner img{vertical-align: middle;max-width: 100%;}
#index_active .swiper-pagination{text-align: right;padding-right: 20px;}
#index_active .swiper-pagination .swiper-pagination-bullet-active{background-color: #6e1952;}
#index_active .type{ display: flex;justify-content: space-between;
	margin-top: 15px;margin-left: -15px;
}
#index_active .type .pic{padding-left: 15px;}
#index_active .type .img{overflow: hidden;}
#index_active .type img{max-width: 100%;vertical-align: middle;
	transition: transform 0.3s ease;
}
#index_active .type .img:hover img{ transform: scale(1.05);cursor: pointer; }


#index_active .more{margin-top: 15px;overflow: hidden;}
#index_active .more img{width: 100%;vertical-align: middle;transition: transform 0.3s ease;}

#index_active .more:hover img{ transform: scale(1.05);cursor: pointer; }






#guidance{background-image: url(../images/z1.jpg);
	background-size: cover;background-position: center;position: relative;
}
#guidance .left{width: 700px;}
#guidance .tit {text-align: center;}
#guidance .tit h4{font-size: 70px;color: #000;
	transform: translateY(-50%);
}
#guidance .text{padding-left: 150px;padding-top: 100px;
	padding-right: 100px;padding-bottom: 24px;position: relative;
}
#guidance .text .line{width: 1px;height: 100%;
	background-color: #ddd;position: absolute;left: 80px;
	top: 0;	
}
#guidance .text h5{color: #535353;font-size: 25px;}
#guidance .text p{font-size: 17px;color: #838383;
	line-height: 1.6;margin-top: 40px;
}


#guidance .text .btn{width: 54px;height: 54px;margin-top: 25px;
	background-image: url(../images/z4.png);display: inline-block;
	background-color: #6e1952;cursor: pointer;
	background-position: center;background-repeat: no-repeat;
}
#guidance .text .btn_left{
		
}
#guidance .text .btn_right {
	background-image: url(../images/z5.png);
}
#guidance .text .btn.swiper-button-disabled{
	background-color: #626262;
}



#guidance .text .line .span{width: 3px;height: 30px;
	left: -1px;top: 50%;background-color: #6e1952;position: absolute;
}
#guidance .pic{position: absolute;right: 0;
	top: 50%;transform: translateY(-50%);
}
#guidance .pic img{width: 100%;vertical-align: middle;}





#enrol{background-image: url(../images/e1.jpg);
	background-size: cover;background-position: center;position: relative;
	overflow: hidden;
}
.mySwiper3{text-align: right;width: 100%;overflow: hidden;}
.mySwiper3 .swiper-slide{position: relative;overflow: hidden;}
.mySwiper3 .swiper-slide img{max-height: 100%;vertical-align: middle;}
.mySwiper3 .swiper-slide .pop_con{background-color: #fff;z-index: 9;
	position: absolute;top: 320px;left: 200px;width: 735px;text-align: left;
	background-image: url(../images/e4.png);background-size: cover;
	padding-top: 132px;padding-bottom: 60px;padding-left: 100px;
}
.mySwiper3 .swiper-slide .pop_con h4{font-size: 78px;color: #e2e2e2;}
.mySwiper3 .swiper-slide .pop_con h5{font-size: 48px;color: #802b64;font-weight: normal;}
.mySwiper3 .swiper-slide .pop_con a{display: block;margin-top: 140px;
	height: 50px;width: 220px;border-top: 1px solid #626262;
	line-height: 50px;font-size: 14px;color: #626262;
	background-image: url(../images/e3.png);background-repeat: no-repeat;
	background-position: right center; 
}
.mySwiper3 .swiper-slide .pop_con .btn{width: 54px;height: 54px;
	background-image: url(../images/z4.png);position: absolute;
	background-color: #6e1952;z-index: 8;cursor: pointer;
	background-position: center;background-repeat: no-repeat;
	left: 100%;
}
.mySwiper3 .swiper-slide .pop_con .btn_left{
		margin-left: -54px;bottom: 150px;
}
.mySwiper3 .swiper-slide .pop_con .btn_right {
	background-image: url(../images/z5.png);bottom: 150px;
}
.mySwiper3 .swiper-slide .pop_con .btn.swiper-button-disabled{
	background-color: #626262;
}



#web_nav{height: 80px;line-height: 80px;background-color: #6e1952;
	position: relative;
}
#web_nav .wp{ display: flex;justify-content: space-between;}
#web_nav .wp .item{position: relative;}
#web_nav .wp .item a{font-size: 17px;color: #fff;}
#web_nav .wp .item a:hover{}
#web_nav .logo{width: 515px;}
#web_nav .logo_pic{width: 515px;height: 168px;text-align: center;
	background-image: url(../images/t1.png);background-size: 100% 100%;
	position: absolute;left: 50%;top: 0;transform: translateX(-50%);
	padding-top: 18px;
}




#web_nav .item .down_nav {
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    min-width: 100%;
    width: auto;
    white-space: nowrap;
    border-radius: .625rem;
    overflow: hidden;
    opacity: 0;
	transition: all .5s ease;
    visibility: hidden;
}

#web_nav .item .down_nav a {
    display: block;height: auto;
	line-height: 1.5;
    text-align: center;
    padding: 1rem 2rem;
    background-color: #fff;
    font-size: 1rem;
    color: #212121;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    transition: all .5s 
ease;
}
#web_nav .item .down_nav a:hover{color: #fff;background-color: #6e1952;}
#web_nav .item:hover .down_nav{opacity: 1;
    visibility: visible;
}


#web_nav .item .line{position: absolute;left: 50%;
	bottom: 2px;height: 4px;background-color: #fff;width: 0;
	transform: translateX(-50%);transition: width 0.3s ease; /* 添加过渡效果 */	
}
#web_nav .item:hover .line{width: 100%;}
#web_nav .item.on .line{width: 100%;}

.ner_banner{}
.ner_banner img{width: 100%;vertical-align: middle;}

.web_cur{height: 70px;line-height: 70px;background-color: #e9e9e9;
	border-bottom: 1px solid #ddd;
}
.web_cur .wp{display: flex;justify-content: space-between;}
.web_cur .left img{margin-right: 15px;}
.web_cur .left span{font-size: 14px;color: #333;}
.web_cur .left a{font-size: 14px;color: #333;}
.web_cur .right a{height: 70px;float: left;font-size: 15px;
	color: #565454;padding: 0 38px;
	border-left: 1px solid #ddd;display: block;text-align: center;
	box-sizing: border-box;
}
.web_cur .right a:last-child{border-right: 1px solid #ddd;}

.web_cur .right a:hover{color: #fff;
	border-bottom: 1px solid #6e1952;
	animation: borderWidthAnimation .3s ease-in-out forwards; 
}

 @keyframes borderWidthAnimation {
            0% {
                border-bottom-width: 1px;
            }
            100% {
                border-bottom-width: 70px;
            }
        }


.web_cur .right a.on{color: #fff;
	border-bottom: 70px solid #6e1952;
}

.web_bg{background-image: url(../images/bg1.jpg);}
.about_team{padding: 85px 0;}
.about_team .list{margin-left: -30px;}
.about_team .list .item{width: 20%;float: left;padding-left: 30px;
	margin-bottom: 86px;
}
.about_team .list .item .con{cursor: pointer;border-radius: 8px;overflow: hidden;
	box-shadow: 0 0 15px rgba(0, 0, 0, .5);
}
.about_team .list .item .pic{padding-top: 136%;position: relative;
	overflow: hidden;
}
.about_team .list .item .pic .img{position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;background-position: center;
	background-size: cover;transition: transform 0.3s ease;
}
.about_team .list .item .con:hover .pic .img{transform: scale(1.05);}
.about_team .list .item .txt{position: absolute;padding-top: 60px;
	padding-left: 23px;
	left: 0;width: 100%;bottom: 0;height: 164px;z-index: 10;
	background-image: url(../images/t3.png);background-size: 100% 100%;
	
}
.about_team .list .item h4{font-size: 26px;color: #fff;}
.about_team .list .item p{font-size: 16px;color: #fff;opacity: 0.37;
	margin-top: 15px;
}
.about_team .list .item img{position: absolute;right: 40px;bottom: 30px;
	width: 30px;
}

#web_page{text-align: center;}
#web_page li{display: inline-block;
	margin: 0 5px;
}
#web_page a{height: 32px;line-height: 32px;display: inline-block;font-size: 15px;
	color: #333;
	padding: 0 14px;background-color: #eff0f3;border: 1px solid #d7dbdf;
}
#web_page a:hover{background-color: #6e1952;color: #fff;
	border: 1px solid #6e1952;
}
#web_page a.active{background-color: #6e1952;color: #fff;
	border: 1px solid #6e1952;
}


#web_page span{height: 32px;line-height: 32px;display: inline-block;font-size: 15px;
	color: #333;
	padding: 0 14px;background-color: #eff0f3;border: 1px solid #d7dbdf;
}
#web_page span:hover{background-color: #6e1952;color: #fff;
	border: 1px solid #6e1952;
}
#web_page .active span{background-color: #6e1952;color: #fff;
	border: 1px solid #6e1952;
}

#web_food{background-image: url(../images/bg2.jpg);
	background-size: cover;background-position: center;
	padding-top: 70px;
}
#web_food .wp{max-width: 1600px;}
#web_food .top{ display: flex;justify-content: space-between;}
#web_food .left{display: flex;justify-content: space-between;}
#web_food .left dl{padding: 0 20px;border-left: 1px solid #732757;}
#web_food .left dt{font-size: 17px;color: #fff;}
#web_food .left dd{margin-top: 12px;}
#web_food .left dd a{font-size: 14px;color: #fff;opacity: 0.2;}
#web_food .left dd a:hover{opacity: 0.8;}
#web_food .right{display: flex;justify-content: space-between;}
#web_food .right span{font-size: 30px;opacity: 0.4;
	color: #fff;font-style: italic;display: block;
}
#web_food .right b{display: block;font-size: 31px;color: #fff;
	font-style: italic;
}
#web_food .right p{font-size: 14px;color: #fff;opacity: 0.4;
	margin-top: 14px;
}
#web_food .right .code{margin-left: 35px;}
#web_food .right .code em{display: block;text-align: center;
	font-size: 14px;color: #949595;margin-top: 5px;
}
#web_food .right .code img{width: 128px;vertical-align: middle;}
#web_food .copy{text-align: center;margin-top: 106px;
	height: 66px;opacity: 0.4;border-top: 1px solid rgba(255,255,255,0.2);
	line-height: 66px;font-size: 14px;color: #f7f7f7;
}


.web_new{padding-top: 70px;padding-bottom: 70px;}
.web_new .top{ display: flex;justify-content: space-between;
	 align-items: center;
}
.web_new .top .left{width: 640px;}
.web_new .top .left img{width: 640px;vertical-align: middle;}
.web_new .top .left h4{font-size: 22px;color: #333;
	overflow: hidden;margin-top: 15px;
	    text-overflow: ellipsis;text-align: center;
	    white-space: nowrap;
}
.web_new .top .left:hover h4{color: #6e1952;}
.web_new .top .right{flex: 1;padding-left: 40px;}
.web_new .top .right .item{padding-left: 215px;position: relative;
	margin-bottom: 35px;transition: transform 0.3s ease; /* 添加过渡效果 */
}
.web_new .top .right .item:hover{transform: translateY(-8px);}

.web_new .top .right a:last-child .item{margin-bottom: 0;}
.web_new .top .right .item .pic{width: 215px;height: 130px;overflow: hidden;
	position: absolute;left: 0;top: 50%;transform: translateY(-50%);
}
.web_new .top .right .item .pic .img{
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;background-position: center;
	background-size: cover;transition: transform 0.3s ease;
}
.web_new .top .right .item:hover .pic .img{transform: scale(1.05);}
.web_new .top .right .item .txt{padding-left: 28px;}
.web_new .top .right .item h5{font-size: 16px;color: #333;
	overflow: hidden;text-overflow: ellipsis;white-space: nowrap;
}
.web_new .top .right .item p{font-size: 14px;color: #838383;
	line-height: 1.6;height: 45px;overflow: hidden;margin-top: 15px;
}
.web_new .top .right .item .txt em{font-size: 13px;color: #333;
	margin-top: 8px;display: block;width: 136px;text-align: center;
	border-bottom: 2px solid #6e1952;
}
.web_new .top .right .item:hover .txt h5{color: #6e1952;}
.web_new .list {margin-top: 52px;padding-bottom: 60px;}
.web_new .list .item{border-top: 1px solid #ddd;padding: 50px 0;}
.web_new .list .item .con{
	display: flex;justify-content: space-between;align-items: center;
	transition: transform 0.3s ease; /* 添加过渡效果 */
}
.web_new .list .item .con:hover{transform: translateY(-15px);}
.web_new .list .item .pic{width: 323px;height: 205px;position: relative;
	overflow: hidden;
}
.web_new .list .item .pic .img{
	position: absolute;left: 0;top: 0;
	width: 100%;height: 100%;background-position: center;
	background-size: cover;transition: transform 0.3s ease;
}
.web_new .list .item:hover .pic .img{transform: scale(1.05);}

.web_new .list .item .txt{flex:1;padding-left: 52px;}
.web_new .list .item span{font-size: 18px;color: #333;opacity: 0.36;
	margin-left: 5px;
}
.web_new .list .item h4{font-size: 22px;color: #333;
	margin-top: 15px;
}
.web_new .list .item .con:hover h4{color: #6e1952;}
.web_new .list .item p{line-height: 1.6;font-size: 17px;color: #838383;
	margin-top: 25px;height: 55px;overflow: hidden;
}
.web_new .list .item:last-child{border-bottom: 1px solid #ddd;}

.new_info{padding: 90px 0;}
.new_info .tit h2{text-align: center;font-size: 35px;color: #333;}
.new_info .tit .time{text-align: center;margin-top: 30px;}
.new_info .tit .time em{font-size: 17px;color: #838383;vertical-align: middle;}
.new_info .tit .time img{vertical-align: middle;margin-right: 5px;}

.new_info .tit .time span{margin: 0 25px;}
.new_info .html{margin-top: 45px;} 
.new_info .html p{line-height: 1.6;font-size: 17px;color: #838383;
	text-indent: 2em;margin: 10px 0;
}
.new_info .html .pic{text-align: center;
	margin: 20px 0;
}
.new_info .more_news{border-top: 1px solid #ddd;margin-top: 58px;
	padding-top: 30px;
}
.new_info .more_news .more a{font-size: 17px;color: #666;
	line-height: 2.2;
}
.new_info .more_news .more a:hover{color: #6e1952;}

#index_job{background-image: url(../images/bg3.jpg);
	background-size: cover;background-position: center;position: relative;
	overflow: hidden;
}
#index_job .left{left: 50%;text-align: right;margin-left: -110px;
	top: 50%;position: absolute;transform: translate(-100%, -50%);
	margin-top: -120px;
}
#index_job .left h4{font-size: 70px;color: #fff;margin-top: 10px;}
#index_job .line{position: absolute;top: 0;opacity: 0.2;
	width: 1px;height: 100%;left: 50%;background-color: #fff;
}
#index_job .right{position: absolute;left: 50%;
	top: 50%;transform: translate(0, -30%);
} 
#index_job .right .item{position: relative;padding-left: 84px;margin-bottom: 105px;
	cursor: pointer;
}
#index_job .right .item:last-child{margin-bottom: 0;}
#index_job .right .item img{position: absolute;left: 0;
	top:50%;vertical-align: middle;transform: translate(-50%, -50%);
}
#index_job .right h5{font-size: 43px;color: #fff;}
#index_job .right .item p{font-size: 17px;color: #fff;
	opacity: 0.35;width: 225px;border-top: 1px solid rgba(255,255,255,0.6);
	margin-top: 8px;padding-top: 20px;
}


#web_head_mm{background-color: #6e1952;height: 56px;line-height: 54px;padding: 0 10px;
	position: fixed;left: 0;top:0;z-index: 10;
   width: 100%;display: none;z-index: 999;
}
#web_head_mm .logo{text-align: left;}
#web_head_mm img{vertical-align: middle;height: 32px;}
#web_head_mm .open_nav{position: absolute;width: 56px;height: 56px;background-image: url(../images/top_icon2.png);
   display: inline-block;vertical-align: middle;background-size: 20px;background-position: center center;background-repeat: no-repeat;cursor: pointer;right: 0px;top:0;
   -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
   -moz-user-focus: none;
}
#web_head_mm .open_nav.on{background-image: url(../images/top_icon3.png);}
#web_head_mm .right_nav{width: 100%;position: fixed;right: 0;top:56px;z-index: 9;
   bottom: 0;width: 0;overflow: hidden;z-index: 99;
}

#web_head_mm .right_nav .bg{position: absolute;left: 0;top:0;background-color: rgba(0, 0, 0,0);transition:.3s;}
#web_head_mm .right_nav.on .bg{position: absolute;left: 0;top:0;background-color: rgba(0, 0, 0,0.4);transition:.3s;
   width: 100%;height: 100%;
}
#web_head_mm .right_nav.on{width: 100%;}

#web_head_mm .right_nav .nav{position: absolute;height: 100%;width: 0%;right: 0;top:0;background-color: #fff;}

#web_head_mm .right_nav .nav a{display: block;font-size: 14px;color: #333;line-height:40px;padding-left: 30px;
   border-bottom: 1px solid #f0f0f0;height:40px;position: relative;
}
#web_head_mm .right_nav .nav a span{display: inline-block;width: 8px;height: 8px;border-radius: 50%;
   border: 1px solid #cccccc;margin-right:20px;vertical-align: middle;
}
#web_head_mm .right_nav .nav a img{width: 6px;height: auto;vertical-align: middle;margin-right: 21px;margin-left: 1px;}
#web_head_mm .right_nav .nav a em{vertical-align: middle;}
#web_head_mm .right_nav.on .nav{width: 80%;-o-transition:.3s;-ms-transition:.3s;-moz-transition:.3s;-webkit-transition:.3s;transition:.3s;}

#web_head_mm .right_nav .nav a b{position: absolute;right: 15px;top:50%;transform: translateY(-50%);
   font-size: 16px;font-weight: normal;color: #666;
}

#web_head_mm .right_nav .nav a.on{background-color: #ebebeb;}
#web_head_mm .right_nav .nav a.on span{background-color: #666;border: 1px solid #666;}

#web_head_mm .right_nav .nav .mm_nav_item .mm_nav_item_down{display: none;}

.index_mm_con{margin-top: 56px;}
.mm_video video{width: 100%;}


.arr_r_d {
  padding: 5px 0;
}
.arr_r_d>h3{
  font-size: 20px;
  text-align: center;
  line-height: 3;
}
.arr_r_d p {
  line-height: 2;
}

.bdyz1_d {
  margin-bottom: 15px;
  display: inline-block;
}
.bdyz1_d ul{padding-top: 20px;overflow: hidden;font-size: 0;
	margin-left: -150px;
}
.bdyz1_d li {
  width: 100%;float: left;
  margin: 10px 0;box-sizing: border-box;
  padding-left: 150px;
}
.bdyz1_d li .con{position: relative;
	padding-right: 20px;
}
.bdyz1_d li span {
	font-size: 14px;display: block;
  line-height: 30px;
  width: 100%;padding-left: 12px;
  
}
.bdyz1_d li em{font-size: 14px;vertical-align: middle;
	margin-left: 5px;display: inline-block;margin-right: 8px;
}.bdyz1_d li .radio{vertical-align: middle;}
.bdyz1_d li input {
  border: 1px solid #d3d3d3;
  outline: none;border-radius: 5px;margin-top: 8px;
  height: 36px;padding:0 8px;
  width: 100%;box-sizing: border-box;
}

.bdyz1_d li select {
  border: 1px solid #d3d3d3;
  outline: none;border-radius: 5px;margin-top: 8px;
  height: 36px;padding:0 8px;
  width: 100%;box-sizing: border-box;
}

.bdyz1_d li b {font-size: 14px;
  display: inline-block;
  position: absolute;left: 0;
  top:11px;
  width: 7px;
  color: red;
  line-height: 1;
}
.bdyz1_d li input[type="radio"] {
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  line-height: 35px;
  width: auto;
}
.bdyz1_d2 {
  float: right;
  width: 100px;
  height: 100px;
  border: 1px solid #ededed;
  margin-top: 70px;
}


.bdyz_t {
  padding: 0 15px;
  height: 56px;
  background-color: #6e1952;
}
.bdyz_t span {
  line-height: 56px;
  color: #fff;font-size: 20px;
  font-weight: bold;
}
.head_pic{width:100px;height: 100px}
.up_btn{width: 100px;height: 32px;display: inline-block;
	border: 1px solid #ddd;position: relative;font-size: 14px;color: #333;
	text-align: center;line-height: 30px;cursor: pointer;
}
.up_btn:hover{color: #333;}
.up_btn input{position: absolute;left: 0;width: 100%;
	top:0;height: 100%;opacity: 0;cursor: pointer;
}

.bdyz1_d li .text{display: inline-block;cursor: pointer;}
.bdyz1_d li .text em{color: red;display:block;font-size: 12px;
	margin-top: 5px;
}

.tj_con{text-align: center;margin-top: 40px;}
.tj_con input{width: 146px;
    height: 40px;
    border: none;cursor: pointer;
    color: #fff;
    border-radius: 5px;
    background-color: #6e1952;
}
.web_two_nav{text-align: center;
	margin-bottom: 45px;
}	
	.web_two_nav .span{display: inline-block;
		text-align: center;
		    height: 36px;
		    line-height: 36px;
		    margin: 0 10px;
		    border-radius: 50px;
		    font-size: 14px;
		    color: #999;
		    cursor: pointer;
		    position: relative;
		    overflow: hidden;
		    padding: 0 30px;
		    vertical-align: middle;
			background-color: #fff;
			border: 1px solid #ddd;
	}
.web_two_nav .span:hover,.web_two_nav .span.on{background-color: #6e1952;
	color: #fff;border: 1px solid #6e1952;
}	
		.cd_popup{position: fixed;left: 0;top: 0;width: 100%;height: 100%;
			background-color: rgba(0, 0, 0, 0.3);
		}
		.cd—popup-container{position: absolute;
			background-color: #fff;width: 1200px;height: 116px;
			border-radius: 8px;left: 50%;top: 20%;
			transform: translateX(-50%);padding: 40px;
		}
		.cd—popup-container .text {
		    width: 100%;
		    height: 20px;box-sizing: border-box;
		    padding: 8px 0;
		    font-size: 14px;
		    color: #444;border-radius: 50px;padding: 0 12px;
		    background: none;outline: none;
		    border: none;border: 1px solid #999;height: 36px;
		}
		.cd—popup-container .close_btn {
		    position: absolute;
		    right: 10px;
		    top: 0px;
		    padding: 10px;
		    width: 22px;
		    height: 22px;
		    -webkit-transition: 0.5s;
		    transition: 0.5s;
		}
		.cd—popup-container .close_btn img{width: 30px;vertical-align: middle;}
		.cd—popup-container .search_wrap {position: relative;overflow: hidden;
			border-radius: 50px;
		}
		.cd—popup-container .btn{
			display: block;border-radius: 50px;
			background-image: url(../images/sss3.png) ;
			background-size: 20px auto;
			background-position: center;
			background-repeat: no-repeat;
			position: absolute;
			right: 2px;
			top: 1px;background-color: #fff;
			height: 34px;
			width: 34px;
			text-indent: -999em;
			border: none;
			cursor: pointer;
		}
	
	
	
	
	
	
	
	