@charset "utf-8";
/* CSS Document */
body{ 
	margin:0;
	padding:0;
	background-color:#FFFFFF;
	overflow:hidden;
	--themeColor:#b41e82;
	--themeColor2:#6f004a;
	--themeColorR: 180;
	--themeColorG: 30;
	--themeColorB: 130;
	--themeColorShadow:rgba(var(--themeColorR),var(--themeColorG),var(--themeColorB),0.4);	/*输入框焦点发光*/
	--themeTabBorder:rgba(var(--themeColorR),var(--themeColorG),var(--themeColorB),0.25);	/*表格边框颜色*/
	--themeTabBackground:rgba(var(--themeColorR),var(--themeColorG),var(--themeColorB),0.07);	/*表格背景颜色*/
	--themeLine:rgba(var(--themeColorR),var(--themeColorG),var(--themeColorB),0.2);	/*线条颜色*/
	--themeTabShadow:rgba(0,0,0,0.05);	/*表格阴影颜色*/	
	--color1:#0f0f0f;
	--color2:#666666;
	--top-color1:#FFF;
	--top-color1o:#FFF;
	--top-color2:#000000;
	--top-color2o:var(--themeColor);
}
body,td,th,input,textarea,select {
	font-size: 3.6vw;
	color:var(--color1);
	line-height:1.8;
	font-family: "Microsoft Yahei","微软雅黑", Arial, Helvetica, sans-serif;  /* "Roboto", */
}
/*滚动条样式*/
::-webkit-scrollbar { width: 0px; height: 1px;}
::-webkit-scrollbar-thumb { border-radius:10px; background:rgba(var(--themeColorR),var(--themeColorG),var(--themeColorB),0.4);}
::-webkit-scrollbar-track { border-radius:10px; background-color:transparent;}
/*div{-webkit-transform:translateZ(0);}*/

a{color:var(--color1); text-decoration:none; position:relative;}
a:hover{color:var(--themeColor); text-decoration:none;}
a,i,em,.animation{
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transform: all 0.25s ease-in-out;
}
.no_animation{
	transition:none;
	-webkit-transition:none;
	-moz-transition:none;
	-o-transition:none;
	-ms-transform:none;
}

.shadow1{-webkit-box-shadow:0 0 3vw var(--themeColorShadow); -moz-box-shadow:0 0 3vw var(--themeColorShadow); box-shadow:0 0 3vw var(--themeColorShadow);}
.shadow2{-webkit-box-shadow:0 0 3vw rgba(0,0,0,0.2); -moz-box-shadow:0 0 3vw rgba(0,0,0,0.2); box-shadow:0 0 3vw rgba(0,0,0,0.2);}
.shadow_none{-webkit-box-shadow:none !important; -moz-box-shadow:none !important; box-shadow:none !important;}


input,select,textarea{-webkit-box-shadow:0 0 8px rgba(0,0,0,0.1); -moz-box-shadow:0 0 8px rgba(0,0,0,0.1); box-shadow:0 0 8px rgba(0,0,0,0.1); border:solid 1px rgba(255,255,255,0); box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; outline:none; transition: all 0.25s ease-in-out; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; -ms-transform:: all 0.25s ease-in-out;}  /*border:solid 1px #cbcbcb;*/
input[type=text]:focus,
input[type=password]:focus,
input[type=email]:focus,
select:focus,
textarea:focus{ border-color:var(--themeColor);-webkit-box-shadow:2px 2px 6px var(--themeColorShadow); -moz-box-shadow:2px 2px 6px var(--themeColorShadow); box-shadow:0 0 6px var(--themeColorShadow);}
input[type=checkbox]{transform:scale(1.3); margin:3px;}
textarea{ resize:none;}

.r1{ -moz-border-radius:3vw !important; border-radius:3vw !important;}
.r2{ -moz-border-radius:2vw !important; border-radius:2vw !important;}


.body{ height:100vh; padding:14vw 4vw 0;}
.content{ width:100%; height:100%;overflow: visible; overflow-y:auto;}


.body2{ height:100vh; padding:17vw 0 0; background-color:#770250;}
.content2{ width:81vw; height:100%; -moz-border-radius:3vw 0 0 !important; border-radius:3vw 0 0 !important;}
.content2.wk2{ padding:4vw 0;}
.content2 .content{ padding:0 4vw;}

.left{ width:19vw; position:relative;}

.home_btn{ position:absolute; width:100%; height:10vw; left:0; bottom:0; z-index:1;}
.home_btn a{ height:10vw; font-size:2.2vw; color:#db9ac5; line-height:1; text-align:center;}
.home_btn a:hover{ color:#f0e0eb;}
.home_btn a>div{ width:100%; text-align:center;}
.home_btn a em{ font-size:4.5vw;}
.home_btn a label{ display:block; margin-top:0.5vw;}

.lmenu{ position:absolute; width:100%; height:calc(100vh - 27vw); overflow-y: auto;} /* height:50vh;*/
.lmenu ul{ margin:1.5vw 0;}
.lmenu li{ padding:0.9vw 1.8vw;}
.lmenu li a{ text-align:center; padding:1.4vw 1vw; line-height:1.4; background-color:#a74b8a; color:#db9ac5; font-size:2.6vw; font-weight:bold; -moz-border-radius:3vw; border-radius:3vw; display:block;}
.lmenu li a em{ font-size:2.5vw; line-height:1;}
.lmenu li.active a{background-color:#f0e0eb; color:var(--themeColor);}
.lmenu li.active a:after{
  content: "";
  position: absolute;
  left:100%;
  top: 50%;
  transform: translateY(-50%);
  border-top: 1vw solid transparent;
  border-bottom: 1vw solid transparent;
  border-left: 1.4vw solid #f0e0eb;  
}


.header{ height:14vw; line-height:14vw; position:fixed; left:0; top:0; width:100%;}
.header .l{ padding-left:2vw; font-size:6vw; color:var(--themeColor2); font-weight:bold;}
.header .l a{ width:14vw; text-align:center; display:block;}
.header .l a img{ height:14vw;}
.header .l a em{ font-size:10vw; color:var(--themeColor2); font-weight:normal;}
.header .r{}
.header .r img{ height:14vw;}


.wk1{ background-color:#FFF; -moz-border-radius:3vw; border-radius:3vw;}
.wk2{ padding:4vw; background-color:#f0e0eb; -moz-border-radius:3vw; border-radius:3vw; background-repeat:no-repeat; background-size:100% auto; background-position:right bottom; background-image:url(/img/bg1.png);}  /* margin:0 4vw;*/
.wk2.hg1{ height:calc(100vh - 37vw);}
.wk2.hg2{ height:calc(100vh - 22vw); margin-top:4.5vw;}


.index_bg{ background-size:100% auto; padding:8vw 6vw 24.5vw; background-repeat:no-repeat; height:100vh; overflow:auto}
.index{ width:100%;}
.index_top{}
.index_top .l{ width:58%;}
.index_top .r{ text-align:center;}
.index_top .r .time1{ font-size:5.2vw; font-weight:bold; color:var(--themeColor);}
.index_top .r .time2{ font-size:2.5vw; color:var(--themeColor2);}

.index1{}
.index1:nth-child(n+2){ margin-top:4vw;}
.index1 .tit{ font-size:4.3vw; font-weight:bold; line-height:1.2;}
.index1 .desc{ padding:2vw 0 0; font-size:3vw; line-height:1.4; color:var(--color2);}

.index1 .item{ width:41.14vw;}
.index1 .con1 a, .index1 .con2 a{ padding:4.8vw; background-size:cover;}
.index1 .con1{ height:100%;}
.index1 .con1 a{ height:100%; display:block;}
.index1 .con2 a{ height:26.35vw; display:block;}
.index1 .con2:nth-child(2){ margin-top:2.3vw;}


.menu{ height:19.5vw; padding:4.5vw 0 0; margin:0 -0.7vw;}
.menu li{ flex:1; padding:0 0.7vw;}
.menu li a{ line-height:10.5vw; text-align:center; display:block; background-color:#a74b8a; color:#db9ac5; font-size:4.6vw; font-weight:bold; -moz-border-radius:3vw; border-radius:3vw; position:relative;}
.menu li.active a{ background-color:#f0e0eb; color:var(--themeColor);}
.menu li.active a:after{
  content: "";
  position: absolute;
  top:100%;
  left: 50%;
  transform: translateX(-50%);
  border-left: 2vw solid transparent;
  border-right: 2vw solid transparent;
  border-top: 3vw solid #f0e0eb; /* 与按钮同色 */
}

.btn1{ cursor:pointer; margin:2vw 0; line-height:10vw; text-align:center; display:block; border:solid 0.3vw #a74b8a; background-color:#a74b8a; color:#FFF; font-size:4vw; font-weight:bold; -moz-border-radius:3vw; border-radius:3vw; position:relative;}
.btn1:hover{ background-color:#FFF; color:var(--themeColor);}


.swiper-menu{ height:19.5vw; padding:4.5vw 0 0; margin:0 -0.7vw;}
/*.swiper-menu .swiper-container{ overflow:inherit;}*/
.swiper-menu .swiper-wrapper{}
.swiper-menu .item{ width:auto; padding:0 0.7vw;}
.swiper-menu .item a{ padding:0 4vw; line-height:10.5vw; display:block; background-color:#a74b8a; color:#db9ac5; font-size:4.6vw; font-weight:bold; -moz-border-radius:3vw; border-radius:3vw; position:relative;}
.swiper-menu .item.active a{ background-color:#f0e0eb; color:var(--themeColor);}
.swiper-menu .item.active a:after{
  content: "";
  position: absolute;
  top:100%;
  left: 50%;
  transform: translateX(-50%);
  border-left: 2vw solid transparent;
  border-right: 2vw solid transparent;
  border-top: 3vw solid #f0e0eb; /* 与按钮同色 */
}

.louceng_tabs{ margin-top:4vw;}
.louceng_tabs td{ width:50%; vertical-align:top;}
.louceng_tabs td:nth-child(1){ padding-right:3vw; border-right:solid 0.5vw var(--themeLine);}
.louceng_tabs td:nth-child(2){ padding-left:3vw;}
.louceng_tabs td h2{ font-size:4.6vw; margin:1vw 0; color:var(--themeColor); position:relative; padding-left:2.4vw; line-height:1; margin-bottom:2vw;}
.louceng_tabs td h2:after{ width:1.2vw; -moz-border-radius:1.2vw; border-radius:1.2vw; height:100%; position:absolute; content:''; background-color:var(--themeColor); left:0; top:0;}
.louceng_tabs td p{ line-height:1.4; padding:1vw 0;}


.row1 .item{ width:100%;}
.row2 .item{ width:50%;}
.row3 .item{ width:33.33%;}
.row4 .item{ width:25%;}
.row5 .item{ width:20%;}
.row6 .item{ width:16.66%;}

.article_list1{ margin:-3vw 0 5vw;}
.article_list1 .item{ border-bottom:dashed 0.5vw var(--themeLine);}
.article_list1 .item a{ padding:5vw 0;}
.article_list1 .pic{ width:34%; position:relative;}
.article_list1 .pic img{ display:block;}
.article_list1 .pic .img{ position:absolute; width:100%; height:100%; left:0; top:0; object-fit: cover;}
.article_list1 .info{ width:66%; padding-left:5%;}
.article_list1 .info .title{ color:var(--themeColor); font-weight:bold;}
.article_list1 .info .desc{ color:var(--color1);}


.article_list4{}
.article_list4 .item{ padding:2vw;}
.article_list4 .item a{ text-align:center; display:block;}
.article_list4 .item .pic{ position:relative;}
.article_list4 .item .pic .img{ background-color:#FFF; position:relative;}
.article_list4 .item .pic .play_icon{ position:absolute; width:100%; height:100%; left:0; top:0;}
.article_list4 .item .pic .play_icon em{ font-size:5vw; color:rgba(0,0,0,0.5);}
.article_list4 .item .info{ padding:1.2vw 0 0;}
.article_list4 .item .info .title{ color:var(--color1); line-height:1.2;}
.article_list4 .item .info .desc{ color:var(--color2);}

.article_list10{}
.article_list10 .swiper-container{ margin:1vw 0; mask: linear-gradient(90deg, transparent 0%, white 4%, white 96%, transparent 100%);}  /* overflow:inherit;*/
.article_list10 .swiper-wrapper{ align-items:stretch !important; height:auto !important;}
.article_list10 .item{ text-align:center;}
.article_list10 .item a,
.article_list10 .item .con{ margin:2vw; display:block;}
.article_list10 .item .pic .img{ background-color:#FFF; position:relative;}
.article_list10 .item .txt{ margin-top:1.2vw;}

.pic_border1{ border:solid 0.55vw var(--themeColor); padding:0.55vw;}
.pic_border2{ border:solid 0.3vw var(--themeColor); padding:0.3vw;}
.pic_border3{ border:solid 0.55vw var(--themeColor);}

.pic_radio1{ border-radius:2vw;}
.pic_radio2{ border-radius:100vw;}

.pic_shadow1{ filter:drop-shadow(1vw 1vw 1vw rgba(0, 0, 0, 0.2));}


/*
.article_list4_1{}
.article_list4_1 .item{ padding:2vw;}
.article_list4_1 .item a{ text-align:center; display:block;}
.article_list4_1 .item a img{ border-radius:100vw;}
.article_list4_1 .item .pic{}
.article_list4_1 .item .pic .img{ border:solid 0.55vw var(--themeColor); padding:0.55vw; background-color:#FFF; position:relative; filter:drop-shadow(1vw 1vw 1vw rgba(0, 0, 0, 0.2));}
.article_list4_1 .item .info{ padding:1.2vw 0 0;}
.article_list4_1 .item .info .title{ color:var(--themeColor);}
.article_list4_1 .item .info .desc{ color:var(--color1);}

.article_list4_2{}
.article_list4_2 .item{ padding:2vw;}
.article_list4_2 .item a{ text-align:center; display:block;}
.article_list4_2 .item a img{ border-radius:2vw;}
.article_list4_2 .item .pic{}
.article_list4_2 .item .pic .img{ border:solid 0.55vw var(--themeColor); padding:0.55vw; background-color:#FFF; position:relative; filter:drop-shadow(1vw 1vw 1vw rgba(0, 0, 0, 0.2));}
.article_list4_2 .item .info{ padding:1.2vw 0 0;}
.article_list4_2 .item .info .title{ color:var(--themeColor);}
.article_list4_2 .item .info .desc{ color:var(--color1);}

.article_list4_3{}
.article_list4_3 .item{ padding:1vw;}
.article_list4_3 .item a{ text-align:center; display:block;}
.article_list4_3 .item a img{ border-radius:2vw;}
.article_list4_3 .item .pic{}
.article_list4_3 .item .pic .img{ position:relative; filter:drop-shadow(0.5vw 0.5vw 0.5vw rgba(0, 0, 0, 0.2));}
.article_list4_3 .item .info{ padding:1.2vw 0 0;}
.article_list4_3 .item .info .title{ color:var(--themeColor);}
.article_list4_3 .item .info .desc{ color:var(--color1);}
*/


.article_detail{ position:relative;}
.article_detail .title{ text-align:center; font-weight:bold; color:var(--themeColor); margin:2vw 10vw 2.4vw;}
.article_detail .intro{}

.article_detail .return{ text-align:center; padding:2vw 0;}

.article_detail .more{}
.article_detail .more a{}
.article_detail .more .prev,
.article_detail .more .next{ position:absolute; top:0; margin:0;}
.article_detail .more em{ font-size:8vw; line-height:1; padding:1vw; color:var(--themeColor); opacity:0.3;}
.article_detail .more a em{ opacity:1;}
.article_detail .more .prev{ left:0;}
.article_detail .more .next{ right:0;}


.article_single{}
.article_single h3{ margin:1.5vw 1.2vw; padding:0 3vw; font-size: 3.6vw; position:relative; display:inline-block; color:#FFF; z-index:1;}
.article_single h3:after, .article_single h3:before{ width:100%; height:100%; content:''; background-color:var(--themeColor); position:absolute; left:0; top:0; z-index:-1;transform: skew(-20deg);}
.article_single h3:after{ left:1vw; top:1vw; opacity:0.2;}


.no_data{ text-align:center; padding:10vw 0;}


/*页数*/
.page{ text-align:center; line-height:8vw;}
.page a, .page .this, .page .this_nu{ padding:0 3vw; margin:1vw; -moz-border-radius:1.4vw; border-radius:1.4vw; display:inline-block;}
.page a{ border:solid 1px var(--color2);}
.page a:hover{ border-color:var(--themeColor); color:var(--themeColor);}
.page .this{ border:solid 1px #d1d1d1; color:var(--color2);}
.page .this_nu{ background-color:var(--themeColor); color:#FFF;}


.class_name{ text-align:center; color:var(--themeColor); font-weight:bold;}

.class_list{}
.class_list.row1 .item{ width:100%;}
.class_list.row2 .item{ width:50%;}
.class_list .item{ padding:2vw 3vw;}
.class_list .item a{ display:block; filter:drop-shadow(1vw 1vw 1vw rgba(0, 0, 0, 0.2));}
.class_list .item img{ width:100%;}


/*视频弹出层 */
/*.layui-layer{ background-color:transparent; border:0;}*/
.layer_show_video{ width:100%; height:100%;}
.layer_show_video_content{}
.layer_show_video_content video{ border:solid 0.6vw #000; border-radius:1vw; background-color:#000; max-width:85vw; max-height:80vh;}
.layer_show_video_close{ text-align:center; padding:1vh 0 0;}
.layer_show_video_close_btn{ border-radius:1vw; padding:0.5vh 5vw; font-size:3vh !important; background-color:var(--themeColor2); color:#FFF; display:inline-block; cursor:pointer;}