﻿/* ====首页====== */

body{ background-color:#fff;}

.ban_header{ position: relative;}

/** header **/

.header{ position:fixed; width: 100%; z-index:100; background-color: rgba(134, 94, 164, 0.34);}

.loarea{ height:105px; position:relative; z-index:3;}

.loarea .wp{ }

.logo{ width:280px; height: 105px; display:flex; align-items: center;}

.logo .tp{ height:70px; width:auto;}

.logo .tp2{ display: none;}

/*PC导航 begin*/

.nav{  z-index:5;}

.navul{ font-size:0;}

.navul li{ display:inline-block; font-size:18px;position:relative;}

.rowLi{ position: static !important;}

.navul li>a{  padding:0 2em; color: #fff; text-align:center; display:inline-block; line-height:105px; height:105px; position: relative;}

.navul li>a::after{ content: ""; display: block; width: 0em; height: 3px; background-color:#fff ; position: absolute; left: 50%; bottom: 8px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }

.navul li>a:hover,.act_nav{color:#fff !important;}

.navul li>a:hover::after,.act_nav::after{  width: 2em !important;}



/*PC导航end*/

.subnav{ position:absolute; display: none;  }

.subnavNormal{left:50%; margin-left: -60px; top:105px; width:120px;padding-top: 0px;}

.subnav:after{ content: ''; display: block; width: 0; height: 0; border: 8px solid transparent; border-bottom-color: #fff; position: absolute; top: -16px; left: 50%; margin-left: -6px; display: none;}

.subnav>.nr{background:rgba(0, 0, 0, .6); padding:10px 0; box-shadow: 0 2px 10px 0 #333; }

.subnav .nr a{text-align:left; line-height:2; padding: 6px 0; width:100%; font-size:13px; display:block;  color:#fff; text-align:center; }

.subnav .nr a:hover{ color: #fff !important; background-color: #875FA5; }





/*手机导航按钮及下拉菜单begin*/

.menubtn{ position:absolute; width:24px; height:24px;top:12px; right:2%; cursor:pointer; display:none;}

.menubtn i{ display:block; width:21px; height:3px; background-color:#fff; position:absolute; -webkit-transition:.5s; -moz-transition:.5s; -o-transition:.5s; transition:.5s; border-radius: 2px;}

.menubtn i:nth-child(1){ top:4px; -webkit-transform-origin:left bottom; -moz-transform-origin:left bottom; -ms-transform-origin:left bottom; -o-transform-origin:left bottom; transform-origin:left bottom;}

.menubtn i:nth-child(2){ top:11px;}

.menubtn i:nth-child(3){ top:18px; -webkit-transform-origin:left top; -moz-transform-origin:left top; -ms-transform-origin:left top; -o-transform-origin:left top; transform-origin:left top;}

.menubtn.on i:nth-child(1){ -webkit-transform:rotate(40deg); -moz-transform:rotate(40deg); -ms-transform:rotate(40deg); -o-transform:rotate(40deg); transform:rotate(40deg);}

.menubtn.on i:nth-child(2){ opacity:0;}

.menubtn.on i:nth-child(3){ -webkit-transform:rotate(-40deg); -moz-transform:rotate(-40deg); -ms-transform:rotate(-40deg); -o-transform:rotate(-40deg); transform:rotate(-40deg);}

/*小导航*/

.inav{ width:400px; max-width: 60%; height: 100vh; overflow-y: auto; background-color:rgba(0, 0, 0, .9); position:fixed;  z-index:999; top:0px; left:-100%;  z-index:99; overflow-y: auto; display: none; }

.navlogo{ padding: 30px;}

.navlogo .tp{ max-width: 66%;}

.inav ul{ margin: 0 30px;}

.inavul li{border-bottom:1px solid #363636;}

.inavul li>a{ display:block; text-align:left;  font-size:14px; color:#fff; padding:15px 30px 15px 15px; position: relative;}

.inavul li>a .iconfont{ position: absolute; right: 0; top: 12px; font-size: 14px; }

.act_inav{ border-color: #875FA5!important; color:#875FA5!important;}

.act_inav .iconfont{ transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }

.inavul .nr{ display: none; padding:5px 30px 5px 40px;}

.inavul .nr a{display:inline-block; text-align:left; padding: 4px 0; margin-right: 10px;  font-size:13px; color:#ddd;}

/*手机导航按钮及下拉菜单end*/

/*banner begin*/

.banner{ position:relative; z-index:3; }

.banner .swiper-slide{position:relative; overflow:hidden;}

.banimg{ width:100%; height:auto; display:block;}

.banner .swiper-pagination{ bottom:30px !important;}

.banner .swiper-pagination-bullet{ width:30px; height:2px; padding: 0; background-color:rgba(255, 255, 255, .6); font-size: 0; line-height: 0; outline:none; cursor: pointer; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1; margin:0 3px !important; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; }

.banner .swiper-pagination-bullet-active{background-color:#fff;}

.banner .swiper-button-prev,.banner .swiper-button-next{ display: none;}

/* .banner .swiper-button-prev{ left:2%;}

.banner .swiper-button-next{ right:2%;} 



.banner .swiper-button-prev::after,.banner .swiper-button-next::after{ display: none;}

 .banner .swiper-button-prev,.banner .swiper-button-next{filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4;width:80px;  height:150px; line-height: 150px; top:50%; margin-top:-75px; color: #fff;}

.banner .swiper-button-prev .iconfont,.banner .swiper-button-next .iconfont{ font-size: 80px; font-weight: bold;}

.banner .swiper-button-prev:hover,.banner .swiper-button-next:hover{filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;} */

/*banner end*/

.h_tit{ color: #875FA5; padding: 50px 0; }

.h_tit .tit .mc{ font-size: 30px; padding-bottom: 0.4em; font-weight: bold; display: inline-block; border-bottom: 2px solid #BEA0D4;}

.h_tit .subtit{ margin-top: 20px; font-size: 40px; font-weight: bold; line-height: 1.2; text-transform: uppercase;}



.h_about{ padding: 90px 0;}

.h_about .wp{ display: flex; flex-wrap: wrap; align-items: center;}

.h_about .intro{flex: 1; min-width: 0;}

.h_about .intro .h_tit{ padding-top: 0; }

.h_about .intro .nr{}

.h_about .intro .nr .wz{ font-size: 18px; line-height: 1.8; color: #666;}

.h_about .intro .mandiv{ margin-top: 60px;}

.h_about .intro .mandiv .sbtn{ font-size: 18px;  padding: 0.4em 1.8em; }

.h_about .intro .mandiv .sbtn .iconfont{ margin-left: 2px;}

.h_about .tparea{ width: 476px; margin-left: 8%;  }

.h_about .tparea .tp{ width: 100%; object-fit: cover;}



.h_tit2{ color: #fff; padding: 50px 0;  }

.h_tit2 .tit .mc{ font-size: 30px; padding-bottom: 0.4em; font-weight: bold; display: inline-block; border-bottom: 2px solid #FFFFFF;}

.h_tit2 .subtit{ margin-top: 20px; font-size: 40px; font-weight: bold; line-height: 1.2; text-transform: uppercase;}



.h_new{ background: url(../images/h_new_bg_02.png) center top/100% auto no-repeat; padding-bottom: 100px;}

.h_new .h_tit2{ position: relative;}

.h_new .swiperButtonArea{ position: absolute; z-index: 2; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 130px; display: flex; justify-content: space-between; }

.h_new .swiperButtonArea .swiper-button-prev{position: static;}

.h_new .swiperButtonArea .swiper-button-next{position: static;} 

.h_new .swiperButtonArea .swiper-button-prev::after,.h_new .swiperButtonArea .swiper-button-next::after{ display: none;}

.h_new .swiperButtonArea .swiper-button-prev,.h_new .swiperButtonArea .swiper-button-next{ width:52px; height:52px; line-height: 52px; margin-top:0px; color: #fff; border: 1px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.h_new .swiperButtonArea .swiper-button-prev .iconfont,.h_new .swiperButtonArea .swiper-button-next .iconfont{ font-size: 28px;}

.h_new .swiperButtonArea .swiper-button-prev:hover,.h_new .swiperButtonArea .swiper-button-next:hover{ background-color: #fff; color: #875FA5;}

.hnewItem{}

.hnewItem a{ display: block;}

.hnewItem .tparea{ font-size: 0; overflow: hidden;}

.hnewItem .tparea .tp{ width: 100%;}

.hnewItem .des{ padding: 15px 0px; }

.hnewItem .des .tit{ font-size: 20px; }

.hnewItem .des .time_more{ margin-top: 20px; font-size: 16px; display: flex; justify-content: space-between; align-items: center;}

.hnewItem .des .time_more .iconfont{ font-size: 14px;}

.hnewItem a:hover .des .tit{ color: #875FA5;}

.hnewItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }



.h_tit3{ color: #fff; padding: 50px 0; text-align: center;  background: url(../images/h_tit_bg.png) center 56% no-repeat; }

.h_tit3 .tit{ font-size: 30px;  font-weight: bold; }

.h_tit3 .subtit{ margin-top: 5px; font-size: 40px; font-weight: bold; line-height: 1.2; text-transform: uppercase;}



.h_judge{ background: #6F7F8E url(../images/h_judge_bg.png) center bottom  no-repeat; padding:20px 0 80px;}

.hjudgeItem{}

.hjudgeItem .tparea{ display: block; font-size: 0; overflow: hidden;}

.hjudgeItem .tparea .tp{ width: 100%; height: 350px; object-fit: cover;}

.hjudgeItem .tparea:hover .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.hjudgeSlide .swiper-slide{ transform: scale(0.8); -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); }

.hjudgeSlide .swiper-slide-active{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); }

.hjudgeSlideWrap{ position: relative;}

.hjudgeSlideWrap .swiper-button-prev{ left:-84px;}

.hjudgeSlideWrap .swiper-button-next{ right:-84px;} 

.hjudgeSlideWrap .swiper-button-prev::after,.hjudgeSlideWrap .swiper-button-next::after{ display: none;}

.hjudgeSlideWrap .swiper-button-prev,.hjudgeSlideWrap .swiper-button-next{ width:52px; height:52px; line-height: 52px; top:50%; margin-top:-28px; color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #fff; }

.hjudgeSlideWrap .swiper-button-prev .iconfont,.hjudgeSlideWrap .swiper-button-next .iconfont{ font-size: 28px; }

.hjudgeSlideWrap .swiper-button-prev:hover,.hjudgeSlideWrap .swiper-button-next:hover{ background-color: #fff; color: #875FA5;}



.hjudgeIntroItem{ background: rgba(82, 36, 120, .5); padding: 50px 80px; color: #fff; text-align: center;}

.hjudgeIntroItem .tit{ font-size: 24px; font-size: bold;}

.hjudgeIntroItem .subtit{ font-size: 20px;  margin-top: 8px; }

.hjudgeIntroItem .nr{ font-size: 16px; margin-top: 15px; color: rgba(255, 255, 255, .6); text-transform: uppercase;}



.h_coo{ padding: 20px 0 60px; overflow-x: hidden;}

.hcooSlide{ overflow: visible !important;}

.hccItem{ }

.hccItem a{ display: block;}

.hccItem .tparea{ font-size: 0; overflow: hidden;text-align:center;}

.hccItem .tparea .tp{ width: auto; max-height: 126px;}

.hccItem .des{ padding: 15px 0px; }

.hccItem .des .tit{ font-size: 20px;  text-align: center; }

.hccItem a:hover .des .tit .mc{color: #875FA5; display: inline-block; padding-bottom: 0.4em; border-bottom: 2px solid #C3AFD2;}

.hccItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }



.h_review{  padding: 20px 0 100px;  overflow-x: hidden;}

.h_review .h_tit{ position: relative;}

.h_review .swiperButtonArea{ position: absolute; z-index: 2; right: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); width: 130px; display: flex; justify-content: space-between; }

.h_review .swiperButtonArea .swiper-button-prev{position: static;}

.h_review .swiperButtonArea .swiper-button-next{position: static;} 

.h_review .swiperButtonArea .swiper-button-prev::after,.h_review .swiperButtonArea .swiper-button-next::after{ display: none;}

.h_review .swiperButtonArea .swiper-button-prev,.h_review .swiperButtonArea .swiper-button-next{ width:52px; height:52px; line-height: 52px; margin-top:0px; color: #999; border: 1px solid #999; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; }

.h_review .swiperButtonArea .swiper-button-prev .iconfont,.h_review .swiperButtonArea .swiper-button-next .iconfont{ font-size: 28px;}

.h_review .swiperButtonArea .swiper-button-prev:hover,.h_review .swiperButtonArea .swiper-button-next:hover{border-color: #875FA5; color: #875FA5;}


.hreviewItem{ overflow: hidden;}

.hreviewItem a{ display: block; position: relative;}

.hreviewItem .tparea{ font-size: 0; overflow: hidden;}

.hreviewItem .tparea .tp{ width: auto;}

.hreviewItem .shade{ padding: 30px 40px; position: absolute; width: 100%; left: 0; bottom: 0; box-sizing: border-box; background-color: rgba(0, 0, 0, .6); color: #fff;  display: flex; justify-content: space-between; align-items: center; }

.hreviewItem .des{  flex: 1; min-width: 0;}

.hreviewItem .des .tit{ font-size: 22px; font-weight: bold;  }

.hreviewItem .des .nr{ font-size: 16px; margin-top: 5px; }

.hreviewItem .opa{ margin-left: 20px;}
.hreviewItem .opa .sbtn{ font-size: 12px;}

.hreviewItem a:hover .shade{ background-color: rgba(0, 0, 0, .4); }

.hreviewItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }

.hreviewSlide{ overflow: visible !important;}
/* 
.hreviewSlide .swiper-slide{ transform: scale(0.94); -webkit-transform: scale(0.94); -moz-transform: scale(0.94); -ms-transform: scale(0.94); -o-transform: scale(0.94); }

.hreviewSlide .swiper-slide-active{ transform: scale(1); -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); } */

.footer{ padding: 40px 0 20px; color: #fff;}

.f_t{ padding: 20px 0; display: flex; justify-content: space-between;}

.f_logo_cont{ width: 298px; margin-right: 6%;}

.flogo{}

.flogo .tp{ max-height: 76px;}

.fcont{ background-color: #629A87; margin-top: 20px; padding: 25px 20px;}

.fcont .p1{ font-size: 24px; font-weight: bold;}

.fcont .p2{ font-size: 30px;}

.fcode{ flex: 1; min-width: 0; display: flex; justify-content: flex-end; flex-wrap: wrap;}

.fcodeItem{ width: 19%; margin-left: 1%;}

.fcodeItem .tp{ width: 100%; }

.fcodeItem .tit{ margin-top: 10px; line-height: 1.6; text-align: center;}



.f_b{padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, .3);}

.copyright{ font-size: 16px; color: #fff;}

.copyright a{ color: #fff;}

.copyright a:hover{ text-decoration: underline;}





/* 最新动态 */

.i_main{  min-height:400px;}

.i_ban{ font-size: 0; position: relative; overflow: hidden; }

.i_ban .tp{ width: 100%;}

.iheader{ position: relative; background-color: #fff;}

.iheader .logo .tp1{ display: none;}

.iheader .logo .tp2{ display: inline-block;}

.iheader .navul li>a{ color: #333;}

.iheader .navul li>a::after{ background-color: #875FA5;}

.iheader .navul li>a:hover,.act_nav{color:#875FA5 !important;}



.location{ padding: 20px 0;font-size:18px;}

.location a{ }

.location a:hover{ color:#875FA5;}

.act_loca{ color:#875FA5 !important;}

.location .cutline{ margin:0 6px; font-style:normal;color:#666;}



.news{ padding:30px 0 80px;}

.newsItem{ margin-bottom: 20px;}

.newsItem a{ display: flex; flex-wrap: wrap; align-items: center; padding: 30px; background-color: #fff; }

.newsItem .tparea{ font-size: 0; overflow: hidden; margin-right: 30px; width: 355px;} 

.newsItem .tparea .tp{ width: 100%; height: 300px; object-fit: cover;}

.newsItem .des{ padding: 15px 0px;  flex: 1; min-width: 0;}

.newsItem .des .tit{ font-size: 20px;  font-weight: bold;}

.newsItem .des .nr{ font-size: 16px; margin-top: 20px; }

.newsItem .des .time_more{ padding: 25px 0 0; border-top: 1px solid #E4E4E4; margin-top: 30px; font-size: 16px; display: flex; justify-content: space-between; align-items: center;}

.newsItem .des .time_more .time{ width: 66px; text-align: center; line-height: 1.4;}

.newsItem .des .time_more .time .day{ font-size: 24px; color: #875FA5;}

.newsItem .des .time_more .time .month{ font-size: 16px;}

.newsItem .des .time_more .morea2{ font-size: 12px;}

.newsItem a:hover .des .tit{ color: #875FA5;}

.newsItem a:hover .tparea .tp{ transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); }



/* 动态详情 */

.newdel{ padding-bottom: 80px;}

.artDel{ padding: 30px 50px 50px;}

.artHeader{ padding: 20px 0;}

.artHeader .tit{ font-size: 24px;  text-align: center; line-height: 1.2;}
.artHeader .info{ margin-top: 20px; color: #666; text-align: center; }
.artHeader .info .list{ font-size: 16px; margin:0 10px;}
.artHeader .info .list::before{ margin-right: 5px;}
.artBody{ padding: 10px 0;}

.artBody .wz{ font-size: 16px; line-height: 1.8; color: #333;}

.artBody .tp{ width: 100%; margin: 30px 0; display: block;}



/* 往届回顾3 */

.review{ padding-bottom: 70px; }

.review .lists{ margin-top: 60px; width: 860px; max-width: 100%;}

.sort{ padding: 20px 0;}    

.sort .list{  padding: 10px 0; display: flex;}

.sort .list .attrmc{ font-size: 20px; padding-top: 4px; width: 50px; margin-right: 10px;}

.sort .list .attrval{ font-size: 18px; flex: 1; min-width: 0;}

.sort .list .attrval a{ display: inline-block ; margin:0 1em 5px 0; padding: 0.2em 1em; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }

.sort .list .attrval a:hover,.act_sort{ background-color: #593D92 !important;  color: #fff;}



/* 评审委员会 */

.judge{ padding-bottom: 60px;}

.judgeItem{ margin-bottom: 40px;}

.judgeItem a{ display: flex; flex-wrap: wrap; align-items: center;  }

.judgeItem .tparea{ font-size: 0; overflow: hidden; margin-right: 30px; width: 138px;} 

.judgeItem .tparea .tp{ width: 100%; height: 192px; object-fit: cover;}

.judgeItem .des{ padding: 15px 0px;  flex: 1; min-width: 0;}

.judgeItem .des .title{ color: #825F9F; position: relative; width: 240px; padding-bottom: 15px; border-bottom: 2px solid #D2C6DB; max-width: 100%;}

.judgeItem .des .title::after{ content: ""; display: block; width: 0; height: 2px; background-color: #593D92; position: absolute; left: 0; bottom: -2px;}

.judgeItem .des .title .tit{font-size: 20px;  font-weight: bold;}

.judgeItem .des .title .subtit{ font-size: 16px; }

.judgeItem .des .nr{ font-size: 16px; margin-top: 20px;color: #666; }

.judgeItem a:hover .des .title{ color: #875FA5;}

.judgeItem a:hover .des .title::after{ width: 100%;}

.judgeItem a:hover{ transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); }

/* 合作伙伴 */

.coo{ padding-bottom: 60px;}

.cooItem{ margin-bottom: 20px;overflow: hidden; }

.cooItem a{ display: flex; flex-wrap: wrap; align-items: center; padding: 30px 40px; background-color: #fff;  }

.cooItem .tparea{ font-size: 0; overflow: hidden; margin-right: 36px; width: 160px;} 

.cooItem .tparea .tp{ height: auto; object-fit: contain;}

.cooItem .des{ padding: 15px 0px;  flex: 1; min-width: 0;}

.cooItem .des .title{ color: #825F9F; position: relative;}

.cooItem .des .title .tit{font-size: 20px;  font-weight: bold;}

.cooItem .des .title .subtit{ font-size: 18px; text-transform: uppercase; }

.cooItem .des .nr{ font-size: 16px; margin-top: 20px;color: #666; }

.cooItem a:hover{ background-color: #593D92; color: #fff;}

.cooItem a:hover .des .title,.cooItem a:hover .des .nr{ color: #fff;}

.cooItem a:hover{ transform: translateY(-3px); -webkit-transform: translateY(-3px); -moz-transform: translateY(-3px); -ms-transform: translateY(-3px); -o-transform: translateY(-3px); }

.lm{ text-align: center; padding: 20px 0 40px;}

.lm .wp{ border-bottom: 1px solid #ddd; display: flex; justify-content: center;}

.lmItem{ margin: 0 2em; line-height: 1.4; position: relative ; color: #999; font-weight: bold; font-size: 24px; padding-bottom: 0.8em;}

.lmItem::after{ content: ""; display: block; width: 0; height: 3px; background-color: #825F9F; position: absolute ; left: 50%; transform: translateX(-50%); bottom: -2px; }

.lmItem .tit{ }

.lmItem .subtit{ text-transform: uppercase;}

.actLm{ color: #333;}

.actLm::after{ width: 5em !important;}



/* 关于我们2 */

.lm2{ text-align: center;}

.lm2 .wp{ display: flex; justify-content: space-between;}

.lmItem2{  box-sizing: border-box; padding: 40px 20px 50px; line-height: 1.4; position: relative ;  font-weight: bold; font-size: 24px; background: #fff url(../images/lm_bg.png) right center/auto 100% no-repeat; width: 48%; color: #825F9F;}

.lmItem2 .tit{ font-size: 48px; font-weight: bold; }

.lmItem2 .subtit{ font-size: 30px; margin-top: 0.2em; text-transform: uppercase;}

.actLm2{ border: 3px solid rgba(134, 94, 164, 0.34); }



.about{ padding: 10px 30px; margin:30px auto 35px; box-sizing: border-box;}



.ab_tit{ font-size: 20px; line-height: 1.6; padding: 25px 0; color: #825F9F;}

.ab_tit .tit{ font-weight: bold;}

.ab_tit .subtit{ text-transform: uppercase;}

.abIntro{}

.abIntro .nr{}

.abIntro .nr .wz{ font-size: 16px; line-height: 1.8; color: #666;}

.abIntro .nr .tp{ display: block; margin: 0 auto;}



.abSence{ padding: 10px 30px 10px; background-color: #FBFBFB    ;}

.abSence .wrap{ display: flex; text-align: center; justify-content: space-between;}

.senceItem{ width: 33.33%; padding: 10px 0; margin-bottom: 10px; border-right: 1px solid #ddd; text-align: center;}

.senceItem  .tparea{ border: 1px dashed #593D92; margin: 0 auto; padding: 7px;  width: 140px; font-size: 0; }

.senceItem .tp{ width: 100px; height: 100px; padding: 20px; background-color: #593D92; }

.senceItem .tit{ text-align: center; margin-top: 20px; font-size: 20px; line-height: 1.8;}



.abMission{padding: 10px 30px 10px; background-color: #FBFBFB    ;}

.abMission .wrap{ display: flex; justify-content: space-between;}

.msssionItem{ width: 30%; padding: 10px 0; margin-bottom: 20px; display: flex;  justify-content: space-between; }

.msssionItem .num{ font-size: 60px; margin-right: 15px; font-style: italic; font-weight: bold; color: #825F9F; opacity: .2;}

.msssionItem .des{ flex: 1; min-width: 0;}

.msssionItem .des .tit{ font-size: 24px; font-weight: bold;}

.msssionItem .des .nr{ margin-top: 10px; font-size: 16px; line-height: 1.6;}



.abCate{ padding: 10px 30px 50px;}

.abCate .wrap{}

.cateTab{}

.cate_tit{ display: flex;}

.cate_tit .list{ box-sizing: border-box; padding: 1em; text-align: center; font-size: 20px; font-weight: bold; color: #825F9F; border: 1px solid #825F9F; flex: 1; cursor: pointer;}

.cate_tit .list:hover,.act_acteTit{ background-color: #593D92 !important; color: #fff !important;}

.cate_content{}

.cateBox{ display: none;}

.cateBox .subcate{ display: flex; padding: 30px 0; margin-top: 10px;}

.cateBox .subcate .list{ flex: 1; font-size: 20px; text-align: center; font-weight: bold; color: #AF8D76;}

.cateBox .subcate .list:nth-child(2){ flex: 2;}

.detailsList{ display: flex; gap: 10px; }

.dItem{ flex: 1; background-color: #FBFBFB; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; overflow: hidden; }



.dItem .tit{ background-color: rgba(134, 94, 164, 0.17); color: #666; text-align: center; font-size: 16px; padding: 1em;}

.dItem .nr{ padding: 1em; text-align: center; font-size: 16px; color: #666; line-height: 1.6;}

.abAward{ padding: 10px 30px 50px;}

.abAward .wrap{ }

.awardItem{ margin-bottom: 100px; padding-bottom: 30px; position: relative; overflow: hidden;}



.awardItem:nth-child(2n+1) .des{ padding-right: 40%;}

.awardItem:nth-child(2n) .des{ padding-left: 60%;}

.awardItem:nth-child(2n+1) .tparea{ float: right; width: 36%; margin-right: 4%;}

.awardItem:nth-child(2n) .tparea{ float: left; margin-left:4%; width:56%;}

.awardItem .des{ background: linear-gradient(8deg, #FFFFFF, #FAF6EC); border: 2px solid #DECEBC;  padding: 40px 0px; box-sizing: border-box; min-height: 280px; position: absolute; left: 0; bottom: 0;}

.awardItem .des .inner{ padding: 0 30px;}

.awardItem .des .tit{ font-size: 20px; color: #593D92; font-weight: bold;}

.awardItem .des .tit .en{ font-size: 18px; color: #999;}

.awardItem .des .nr{ margin-top: 10px; font-size: 18px; line-height: 1.6;}



.awardItem .tparea{

    background: linear-gradient(0deg, rgba(255,255,255,0), #DECEBC);

    padding: 2px;

    position: relative     ;

    border-radius: 10px;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    -ms-border-radius: 10px;

    -o-border-radius: 10px;

}

.awardItem .tparea .box{ background-color: #fff; text-align: center ; padding: 40px 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

.awardItem .tparea  .tp{ max-width: 80%;}



.awardItem:hover{ position: relative; z-index: 2;}



.adPlan{ padding: 20px 0 80px;overflow-x: hidden;}
.planItem{ background-color: #fff; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; padding: 20px;   font-size: 18px; width: 374px; min-height: 126px; box-sizing: border-box; position: relative; display: flex; align-items: center;}
.planItem .des{ flex: 1; min-width: 0; }
.planItem .tit{ padding-left: 30px; position: relative;}
.planItem .tit .icon{ position: absolute ; left: 0; top:4px; height:17px;}
.planItem .nr{}
.planItem .nr .box{ margin-top: 10px;}
/* .planItem .tparea{ width: 80px; font-size: 0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; overflow: hidden; }
.planItem .tparea .tp{ width: 100%; height: 60px; object-fit: cover;} */

.planItem .line{}
.planItem .line{ width: 1px; height: 80px; background-color: #eee; position: absolute; left: 50%;   }
.planItem .line::after{ content: ""; display: block ; width: 9px; height: 9px; background-color: #9BD1BE; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; position: absolute; left: -5px;  }
.planItem .line .icon{ width: 19px; height: 19px; position: absolute; left: -10px; max-width: 19px;}
.planItemTp{ width: 150px; position: relative; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.planItemTp .tp{ width: 150px; height: 150px; object-fit: contain; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; }
.planItemTp::after{ content: ""; display: block; width: 1px; height: 60px; background-color: #eee; position: absolute; left: 50%;}
.adPlan .wrap{ position: relative; }
.adPlan .wrap::after{ content: ""; display: block; width: 100%; height: 1px; background-color: #8E93A2; position: absolute; top: 50%; left: 0; }
.planSlide { position: relative; z-index: 2;overflow: visible !important;}
.planSlide .swiper-slide{ width: auto; height: 435px; display: flex; justify-content: space-between; align-items: center;}
.planSlide .swiper-slide:nth-child(2n+1) { flex-direction: column;}
.planSlide .swiper-slide:nth-child(2n+1) .planItem .line{bottom: -100px;}
.planSlide .swiper-slide:nth-child(2n+1) .planItem .line::after{ top: 0;}
.planSlide .swiper-slide:nth-child(2n+1) .planItem .line .icon{ bottom: 0;}
.planSlide .swiper-slide:nth-child(2n+1) .planItemTp{ margin-bottom: 0px;}
.planSlide .swiper-slide:nth-child(2n+1) .planItemTp::after{bottom: 100%;}

.planSlide .swiper-slide:nth-child(2n) { flex-direction: column-reverse; }
.planSlide .swiper-slide:nth-child(2n) .planItem .line{top: -100px;}
.planSlide .swiper-slide:nth-child(2n) .planItem .line::after{ bottom: 0;}
.planSlide .swiper-slide:nth-child(2n) .planItem .line .icon{ top: 0;}
.planSlide .swiper-slide:nth-child(2n) .planItemTp{ margin-top: 0px;}
.planSlide .swiper-slide:nth-child(2n) .planItemTp::after{top: 100%;}

.planSlideWrap{ position: relative; padding: 0 84px;}

.planSlideWrap .swiper-button-prev{ left:10px;}

.planSlideWrap .swiper-button-next{ right:10px;} 

.planSlideWrap .swiper-button-prev::after,.planSlideWrap .swiper-button-next::after{ display: none;}

.planSlideWrap .swiper-button-prev,.planSlideWrap .swiper-button-next{ width:52px; height:52px; line-height: 52px; top:50%; margin-top:-28px; color: #593D92; background-color: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border: 1px solid #fff; }

.planSlideWrap .swiper-button-prev .iconfont,.planSlideWrap .swiper-button-next .iconfont{ font-size: 28px; }

.planSlideWrap .swiper-button-prev:hover,.planSlideWrap .swiper-button-next:hover{ background-color: #88BEAC; color: #875FA5;}









.hccItem a:hover .des .tit .mc,.judgeItem a,.judgeItem .des .title::after,.lmItem::after,.cate_tit .list{ transition: .3s; -webkit-transition: .3s; -moz-transition: .3s; -ms-transition: .3s; -o-transition: .3s; }  