@charset "utf-8";

@font-face{ font-family: Poppins-Light; src:url(../fonts/Poppins-Light.ttf);} 
@font-face{ font-family: Poppins-Regular; src:url(../fonts/Poppins-Regular.ttf);} 
@font-face{ font-family: Poppins-SemiBold; src:url(../fonts/Poppins-SemiBold.ttf);} 
@font-face{ font-family: Athelas; src:url(../fonts/Athelas_0_1.ttf);} 

/*==========================================公共 开始=============================================*/


.pc_header_box{width: 2.6rem;position: fixed;left: 0;height: 100vh;background: #9d0c3a;transition: .5s;overflow: hidden;}
.pc_header{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 100;transition: .5s;width: 100%;overflow: hidden; }
.pc_header1{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 100;transition: .5s;width: 100%;overflow: hidden;background: #9d0c3a;padding: 5vh 0;opacity: 0;visibility: hidden;}
.pc_header .wp{justify-content: space-between;height: 100%;padding: 0;max-width: 100%;flex-direction: column;text-align: center;}
.pc_header .logo{width: 100%;transition: .5s;text-align: center;padding: 4vh 0 0;}
.pc_header .logo img{max-width: 100%;}
.pc_header .right{width: 100%;display: flex;justify-content: center;flex-direction: column;}
.list1{display: flex;align-items: center;justify-content: center;border-top: rgba(255,255,255,.1) 1px solid;}
.list1 li{width: 50%;}
.list1 li:nth-child(2n-1){ border-right: rgba(255,255,255,.1) 1px solid;}
.list1 li:nth-child(1), .list1 li:nth-child(2){border-bottom: rgba(255,255,255,.1) 1px solid;}

.list1 li .a{display: flex;justify-content: center;align-items: center;padding: .25rem .1rem;transition: .5s;flex-direction: column;}
.list1 li .ico{width: .46rem;height: .46rem;position: relative;z-index: 1;}
.list1 li:nth-child(1) .ico:before, .list1 li:nth-child(2) .ico:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50%; border: rgba(255,255,255,.2) 1px solid}
.list1 li:nth-child(3) .ico, .list1 li:nth-child(4) .ico{ margin: -.1rem 0;}
.list1 li .ico img{ width: 100%; height: 100%}
.list1 li .a h6{display: flex;font-size: .18rem;color: #fff;opacity: .7;margin: .15rem 0 0;}
.search_btn{display: flex;align-items: center;cursor: pointer;justify-content: center;}
.search_btn svg{ fill: #90000c; width: .24rem; height: .24rem}

.pc_header_box.fixed .pc_header{ height: 1rem}
.pc_header_box.fixed .pc_header .logo{width: 2.8rem;}
.pc_header_box.fixed #nav ul li{height: .6rem;line-height: .6rem;}

.fixed .pc_header::before{height: 100%;opacity: 1;background: #c60c03 url(../images/yy_top.png) center top no-repeat;box-shadow: 0 0.05rem 0.2rem rgba(198,12,3,.5);}

.pc_nav{width: 100%;}
#nav ul{justify-content: space-between;}
#nav ul li{z-index:0;margin-left: 0;position: relative;line-height: 6vh;transition: .2s;}
#nav ul li i{ display: none}
#nav ul li>a{display:block;padding: 0;position: relative;z-index: 2;height: 100%;}
#nav ul li .h3{font-size: .2rem;color: #fff;position:relative;font-family: Poppins-Light;display: inline-block;white-space: nowrap; transition: .5s}
#nav ul li .h3:after{content:"";position:absolute;left: 50%;top: 80%;transition:.6s;width: 0;height: 2px;background: #fff;opacity:0;visibility:hidden;}
#nav ul li.on .h3:after, #nav ul li:hover .h3:after{opacity: 1;visibility:visible;width: 50%;left: 25%;}
#nav ul li .sub{position:absolute;top:100%;background:#fff;width: auto;left: 50%;z-index: 10000;transform: scaleY(0) translateX(-50%);visibility:hidden;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;transition: .25s;transform-origin: top;display: block;box-shadow: 0 0 60px rgba(0,0,0,.1);}
#nav ul li .sub .img{ width: 1.52rem}
#nav ul li .sub .img .imgLi{ padding-bottom: 82.24%}
#nav ul li .sub .box{padding: .2rem .2rem;overflow: hidden;line-height: 1;position: relative;z-index: 1;}
#nav ul li .sub .box .con{ display: flex; flex-wrap: wrap}
#nav ul li .sub a{padding: .06rem 0 .06rem .14rem;line-height: 2;transition:.6s;font-size: .16rem;color: #000000;white-space: nowrap;display: block;width: 100%;position: relative;z-index: 1;}
#nav ul li .sub a:before{content: "·";position: absolute;font-size: .2rem;left: 0;top: .04rem;}
#nav ul li .sub a:hover{color: #960121;}
#nav ul li .sub a:hover::before{ color: #960121;}
#nav ul li:hover .sub{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;visibility:visible;transform: scaleY(1) translateX(-50%);}

.miso_time{align-self: flex-start;background: url(../images/time_bg.png) center no-repeat;width: 1.8rem;height: 1.45rem;background-size: cover;display: flex;flex-direction: column;justify-content: center;align-items: center;transform-origin: top right;transition: .5s;}
.miso_time h6, .miso_time h3 small{ font-size: .2rem; color: #fff; text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35); transition: .5s;}
.miso_time h6{ margin-bottom: .06rem}
.miso_time h3{position: relative;width: 100%;text-align: center;}
.miso_time h3:before{content: "";position: absolute;top: .06rem;left: 0;width: 100%;height: 1px;background: rgba(255,255,255,.2);}
.miso_time h3 span{ font-family: BellMT-Bold; font-size: .9rem; color: #fff; text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35); transition: .5s;}
.miso_time h3 small{ font-size: .2rem; color: #fff; text-shadow: 0px 2px 10px rgba(221, 117, 3, 0.35); transition: .5s;}

.fixed .miso_time{width: 1.5rem;height: 1.16rem;}
.fixed .miso_time h6, .miso_time h3 small{ font-size: .14rem;}
.fixed .miso_time h3 span{ font-size: .6rem;}

/*网站地图*/
#openBtn {
  cursor: pointer;
  display: inline-block;
  text-align: center;
}
#openBtn .lcbody {
  width: 30px;
  height: 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  transform: rotate(90deg);
}

#openBtn .lcbody .lcitem {
  width: 100%;
  height: 2px;
  position: absolute;
  transition: transform 0.36s ease;
  right: 0;
}
#openBtn .lcbody .lcitem:nth-child(1), #openBtn .lcbody .lcitem:nth-child(3){width: 100%;}

#openBtn .lcbody .lcitem div {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: auto;
  right: 0;
  background: #fff;
}

#openBtn .lcbody .top {
  top: 0;
}

#openBtn .lcbody .center {
  display: block;
  top: 50%;
  margin-top: -1px;
}

#openBtn .lcbody .bottom {
  bottom: 0;
}

#openBtn .lcbody:hover .lcitem.top .rect {
  animation: move 0.4s ease-in-out 1;
}

#openBtn .lcbody:hover .lcitem.center .rect {
  animation: move 0.4s ease-in-out 0.1s 1;
}

#openBtn .lcbody:hover .lcitem.bottom .rect {
  animation: move 0.4s ease-in-out 0.2s 1;
}

.active#openBtn .lcitem.top {
  transform: rotateZ(45deg);
  top: 49%;
}

.active#openBtn .lcitem.center {
  opacity: 0;
}

.active#openBtn .lcitem.bottom {
  transform: rotateZ(-45deg);
  top: 49%;
}

@keyframes move {
  0% {
    right: 0;
  }
  40% {
    right: 0;
    width: 0;
  }
  60% {
    right: auto;
    width: 0%;
  }
  100% {
    right: auto;

    width: 100%;
  }
}

.pc_header1 .wp{justify-content: space-between;height: 100%;padding: 0;max-width: 100%;flex-direction: column;text-align: center;}
.pc_header1 .logo{ padding-bottom: .7rem; border-bottom: rgba(255,255,255,.1) 1px solid}

.list1s{ flex-direction: column}
.list1s li{ line-height: 2.6}
.list1s li img{opacity: .7;transition: .5s;width: .22rem;}

#body{ background: #9d0c3a}

.miso_body{transition: .5s;width: calc(100vw - 1rem);transform: translateX(2.6rem);}
#body.open .miso_body{transform: translateX(1rem);}
.pc_header_box.active{ width: 1rem}
.pc_header_box.active .pc_header{ opacity: 0;visibility: hidden;}
.pc_header_box.active .pc_header1{ opacity: 1;visibility: visible;}

/*手机端开始*/
.m_header_box {transition: .6s;display: none;height: .7rem;position: relative;z-index: 100000;}
.m_header_box header{padding: 0 0 0 15px;height: .7rem;box-shadow: 0 3px 5px rgba(0,0,0,.05);background-size: cover;position: fixed;top: 0;left: 0;right: 0;z-index: 100;display:flex;justify-content:space-between;align-items: center;background: #960121;}
.m_header_box header #logo img{height: .5rem;}
.m_header_box header #logo{padding:0;width: 100%;}

.m_header_box .list_box1{margin-right: .4rem;}
.m_header_box .list_box1 .li a{border-radius: 0;width: 28px;height: 20px;font-size: 10px;}

#m_nav .list1 li .a{color: #960121;border: #960121 1px solid;height: .35rem;padding: 0 .2rem;}

/*导航按钮开始*/
#nav_btn_box.on { background: none; }
#nav_btn .point.on .navbtn::after, #nav_btn .point.on .navbtn::before {/* background: #fff; */}
#nav_btn_box{position:relative;width: .85rem;height: .7rem;display: flex;align-items: center;justify-content: center;z-index: 1;min-width: .85rem;}
#nav_btn { cursor: pointer; text-align: center; z-index: 99999; -webkit-transition:.5s; -moz-transition:.5s; -ms-transition:.5s; -o-transition:.5s; outline: none; box-shadow: none; }
#nav_btn .point {display: inline-block;width: .34rem;height: 18px;position: relative;outline: none;vertical-align: middle;}
#nav_btn .point:hover .navbtn, #nav_btn .point:hover .navbtn::after, #nav_btn .point:hover .navbtn::before {width: 100%;}
#nav_btn .navbtn {position: absolute;top: 50%;left: 0;display: inline-block;width: 100%;height: 2px;-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;margin-top: -1px;}
#nav_btn .navbtn::after, #nav_btn .navbtn::before {position: absolute;left: 0;display: inline-block;width: 100%;height: 2px;content: '';-webkit-transition: all .3s ease-out 0s;-moz-transition: all .3s ease-out 0s;-ms-transition: all .3s ease-out 0s;-o-transition: all .3s ease-out 0s;transition: all .3s ease-out 0s;background: #fff;}
#nav_btn .navbtn::after {top: -8px;}
#nav_btn .navbtn::before {top: 8px;}
#nav_btn .point.on .navbtn {background: transparent;}
#nav_btn .point.on .navbtn::after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 0px; }
#nav_btn .point.on .navbtn::before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px; }

.m_nav_list {flex-direction: column;/* justify-content: center; */width: 100%;height: 100%;overflow: auto;align-items: center;display: flex;background: rgba(255,255,255,.1);}
.m_nav_list::-webkit-scrollbar { display:none}
#m_nav {z-index: 99999;position: fixed;width: 100%;height: 100vh;right: -105vw;top: 0;display: none;padding: 72px 20px 30px;overflow: hidden;pointer-events: none;transition: all 0.3s ease-out;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;display: block;background: url(../images/home6_b2.jpg) center top no-repeat;background-size: cover;opacity: 0;visibility: hidden;-webkit-backdrop-filter: blur(15px);backdrop-filter: blur(15px);overflow: hidden;overflow-y: scroll;}
#m_nav .close{position:absolute;top: 7px;right: 15px;left: 15px;font-size: 30px;color: #333;z-index: 10000;/* background: rgba(255,255,255,.1); */width: auto;height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: flex-end;padding: 0 0;}
#m_nav.act {pointer-events: auto;right: 0;opacity: 1;visibility: visible;}

#m_nav .search_box input.submit{ background: #8f000b url(../images/submit.svg) center no-repeat; background-size: 1.75rem;}
#m_nav .old_rukou{margin: .24rem 0 0;width: 100%;}
#m_nav .list1s{flex-direction: row;justify-content: center;}


.list_box_nav_mobile{max-width: 90%;margin: 0 auto;margin-top: 0;    padding-top: 20px;}
.list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;margin: 0 auto;}
.list_box_nav_mobile>li .con{position:relative;/* display: flex; *//* flex-wrap: wrap; */}
.list_box_nav_mobile>li .h3{width: 100%;border-bottom: 1px solid rgba(255,255,255,.06);line-height: .64rem;color: #fff;padding: 0;font-size: .2rem;display: flex;position: relative;transition:.5s;}
.list_box_nav_mobile>li.on .a{color: rgba(255,255,255,1);}

/*三级导航 开始*/
.list_box_nav_mobile>li .box{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
.list_box_nav_mobile>li .sub{position: relative;top: 0;left: 0;right: 0;}
.list_box_nav_mobile>li i{content:"";opacity: 1;filter: alpha(opacity=100);display: inline-block;width: .64rem;height: .64rem;display: inline-block;background: url(../images/arrow_down.svg) center no-repeat;background-size: 20px 20px !important;position: absolute;display: block;right: -.2rem;top: 0;cursor: pointer;}
.list_box_nav_mobile>li.on1 i{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
.list_box_nav_mobile>li .sub a{display:block;font-size:13px;color: rgba(255,255,255,.5);line-height: 2.5;min-width: 33.33%;}
.nav_mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 888; background-color: rgba(0,0,0,0.4); display: none; }

/*顶部搜索*/
.wap_search{font-size:16px;border-radius: 5px;color:#fff;text-align:center;letter-spacing:2px;overflow:hidden;width: 100%;display: block;/* height: 60px; */display:none;}
.wap_search .header-search{height: 44px;position:relative;width: 100%;margin: 20px auto;display: block;border-radius: 50vw;}
.wap_search .input{font-size: 14px;color: #646464;height: 44px;padding: 0 .24rem;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0;background:none;width: calc(100% - 66px);border: #960121 1px solid;border-radius: 50vw 0 0 50vw;background: #fff;}
.wap_search .btn_blue{position:absolute;cursor:pointer;top:0;right:0;width: 66px;height: 44px;line-height: 44px;border:0;background: url(../images/submit.svg) center no-repeat #960121;background-size: .3rem;border-radius: 0 50vw 50vw 0;}
.wap_search .btn_blue.fr{ background:#e9edef; color:#4e4f53;}
.wap_search input::-webkit-input-placeholder{ color:#999; }
.wap_search input::-moz-placeholder{   /* Mozilla Firefox 19+ */ color:#999; }
.wap_search input:-moz-placeholder{    /* Mozilla Firefox 4 to 18 */ color:#999; }
.wap_search input:-ms-input-placeholder{  /* Internet Explorer 10-11 */  color:#999; }/* WebKit browsers */
.wap_search input:focus::-webkit-input-placeholder {color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */}/* Mozilla Firefox 4 to 18 */
.wap_search input:focus:-moz-placeholder {color: transparent;}/* Mozilla Firefox 19+ */
.wap_search input:focus::-moz-placeholder {color: transparent;}/* Internet Explorer 10+ */
.wap_search input:focus:-ms-input-placeholder {color: transparent;}/* 点击搜索框获取焦点 placeholder消失-结束 */

.search-dialog-box{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000000;
	opacity: 0;
	visibility: hidden;
	transition: .6s;
	/* overflow: hidden; */
}
.search-dialog-box:before{content:"";position:absolute;top:0;height:0;background: #960121;background-size:100% auto;transition: .6s;left: 0;right: 0;z-index: 1;opacity: .7;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);}
.search-dialog-box.on:before{ height:100%}
.search-dialog-box .bubbles-bg{
	opacity: 0;
	visibility: hidden;
	display: none;
}
.search-dialog-box .search-bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 0;
	margin: 0;
	background: rgba(0,0,0,.7);
	background-size: cover;
	background-repeat: no-repeat;
	/* z-index: 1; */
	transform-origin: center center;
	transition: height .8s cubic-bezier(.77,0,.175,1);
}
.search-dialog-box .wrap-inner{
	transform:translateY(100%);
	transition: .6s;
}

.search-dialog{
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	z-index: 2;
}
.search-dialog .search-tit{
	font-size: 2.75rem;
	line-height: 3.5rem;
	color: #fff;
	text-align: center;
	overflow: hidden;
	display: none;
}
.search-dialog .search-inner{
	overflow: hidden;
	margin-top: 0;
}
.search-dialog .search-input{
	width: 8rem;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
	transition: all .3s;
	max-width: 94%;
	border-radius: .06rem;
	overflow: hidden;
}
.search-dialog .search-input input[type=text]{
	float: left;
	height: .6rem;
	width: calc(100% - .64rem);
	background-color: transparent;
	font-size: .2rem;
	line-height: .08rem;
	color: #333;
	transition: all .3s;
	background-color: #fff;
	border-radius: .06rem 0 0 .06rem;
	padding: 0 0 0 .24rem;
}
.search-dialog .search-input input[type=text]::-webkit-input-placeholder{
    color:rgba(255,255,255,0.5);  
}  
.search-dialog .search-input input[type=text]:-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]::-moz-placeholder{
    color:rgba(255,255,255,0.5); 
}  
.search-dialog .search-input input[type=text]:-ms-input-placeholder {
    color:rgba(255,255,255,0.5); 
} 
.search-dialog .search-input input[type=submit],
.search-dialog .search-input .clear-btn{
	float: right;
	height: .6rem;
	width: .64rem;
}

.search-dialog .search-input input[type=submit]{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background: #960121 url(../images/search-btn.svg) center no-repeat;
	background-size: .3rem;
}
.search-dialog .search-input .clear-btn{
	background-color: rgba(0,0,0,.2);

	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/close-btn.svg');
	background-size: 3.5rem;
	border-radius: 100%;
	margin-right: 1rem;
	display: none;
}
.search-dialog .search-input.on{
	background-color: #fff;
}

.search-dialog .search-input.on input[type=submit]{

}

.search-dialog .hot-search{
	font-size: 0;

	width:19.5rem;
	margin:.6rem auto 0;
	box-sizing: border-box;
	padding:0 .6rem;
	overflow: hidden;
}
.search-dialog .hot-search .hot-tit,
.search-dialog .hot-search .hot-link{
	display: inline-block;
	*display: inline;
	zoom:1;
	vertical-align: top;
}
.search-dialog .hot-search .hot-tit{
	font-size: .375rem;
	line-height: .5rem;

	color: #fff;
	font-weight: bold;
	padding-left: .6rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: .5rem;
	background-image:;
}
.search-dialog .hot-link{
	margin-left: 1rem;
}


.search-dialog .hot-link a{
	display: inline-block;
	*display: inline;
	zoom:1;
	font-size: .375rem;
	line-height: .5rem;
	margin-right: .75rem;
	color:#fff;









	padding-bottom: 5px;
	position: relative;
}

.search-dialog .hot-link a:before{
	content: "";
	position: absolute;
	left:0%;
	bottom:0;
	width:100%;
	height: 2px;
	background-color: #fff;
	transform:scaleX(0);
	transform-origin:left center;
	transition:transform .3s;
}
.search-dialog-box .bottom-box{
	position: absolute;
	left: 0;
	bottom:5.1%;
	width:100%;
}
.search-dialog-box .bottom-box .share-box{
	overflow: hidden;
}
.search-dialog-box .bottom-box .copy{
	font-size: .35rem;
	line-height:.5rem;
	color: #fff;
	font-family: "gilroy-regular";
	margin-top: .5rem;
	overflow: hidden;
}

.header-right.is-open .bubbles-bg{
	visibility: visible;
	opacity: 1;
}
.header-right.is-open .search-btn .con-box{
	display:none;
}
.header-right.is-open .close-btn{
	display:block;
}
.header-right.is-open .item .search-bg{
	transform:scale(1);
}
.search-dialog-box.on{
	opacity: 1;
	visibility: visible;
}
.search-dialog-box.on .search-bg{height: 100vh;}

.search-dialog-box.on .bubbles-bg{opacity: 1;visibility: visible;}
.search-dialog-box.on .wrap-inner{ transform:translateY(0)}

.f-cb h3{ font-size: .3rem; color: #fff; text-align: center; margin-bottom: .3rem}

.pub-close {
    position: absolute;
    width: .48rem;
    height: .48rem;
    z-index: 10;
    right: .24rem;
    top: .24rem;
    background-color: rgba(255,255,255,.1);
    border-radius: 100%;
}
.pub-close .bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #1c5ab7;
    transform: scale(0);
    border-radius: 100%;
    transition: transform .3s;
}
.pub-close i {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: .12rem;
    background-repeat: no-repeat;
    background-image: url(../images/close-btn.svg);
    transition:.6s;
}
.pub-close i:hover{ transform:rotate(180deg)}

@keyframes spin{
    to{transform: rotate(1turn);}
}
@keyframes spin2{
    to{transform: rotate(-1turn);}
}
@keyframes spin-reverse{
    from{
        transform:rotate(1turn);
    }
}
@keyframes spin-reverse2{
    from{
        transform:rotate(-1turn);
    }
}


.banner_box{padding: 0;position: relative;z-index: 1;overflow: hidden;width: calc(100vw - 2.6rem);transition: .5s;}
.banner_b{position: absolute;bottom: .5rem;left: 50%;width: 17.2rem;display: flex;align-items: center;justify-content: flex-end;z-index: 10;max-width: 94%;transform: translateX(-50%);}

.banner_b .dots{position: relative;display: flex;align-items: center;justify-content: center;bottom: 0;min-width: 2.7rem;width: auto;background: url(../images/banner_b.png) center no-repeat;height: .71rem;background-size: 100% 100%;padding: 0 .05rem;}
.banner_b .dots span{margin: 0;background: none;width: .5rem;height: .5rem;opacity: 1;flex: 1;text-align: center;}
.banner_b .dots span img{ max-width: 100%; max-height: .5rem}
.banner_b .dots span img.img2{ display: none}
.banner_b .dots span:nth-child(4n-3){ transform: translateY(.26rem)}
.banner_b .dots span:nth-child(4n-2){ transform: translateY(-.08rem)}
.banner_b .dots span:nth-child(4n-1){ transform: translateY(.14rem)}
.banner_b .dots span:nth-child(4n){ transform: translateY(-.24rem)}
.banner_b .dots span.active img.img1{ display: none}
.banner_b .dots span.active img.img2{display: inline-block;}

.banner{}
.banner .swiper-wrapper{height: 100vh;}
.banner ul li{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.banner ul li .a{display: block;position: relative;z-index: 1;overflow: hidden;/* width: 100% !important; */width: calc(100vw - 1rem);}
.banner ul li .a .img{overflow: hidden;transform: scale(1.12);transition: 6s;}
.banner ul li .a .img .imgLi{padding-bottom: 100vh;transition: 0s;}
.banner ul li .a .img video{ width: 100vw; height:100%; object-fit: cover; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
.banner ul li .a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;}
.banner ul li .a .top .box{width: 10.26rem;padding: .6rem .6rem 1.5rem;background: url(../images/banner_bg.png) center no-repeat;background-size: 100% 100%;transition: 1s;transform: translateY(.5rem);max-width: 100%;}
.banner ul li .a .top h3{font-size: .4rem;color: #fff;line-height: 1.5;width: 7.8rem;max-width: 100%;font-family: 'sys';text-shadow: 0px 4px 4px rgba(40, 0, 3, 0.8);margin-bottom: .25rem;}
.banner ul li .a .top h3 span{ font-family: inherit}
.banner ul li .a .top p{font-size: .24rem;color: #fff;line-height: 1.5;width: 7.65rem;max-width: 100%; text-shadow: 0px 4px 4px rgba(40, 0, 3, 0.8);}
.banner ul li .a .top p span{ font-family: inherit}
.banner ul li.swiper-slide-active{ opacity: 1 !important}
.banner ul li.swiper-slide-active .a .img{ transform: scale(1);}

.banner ul li .txt1 span{display: inline-block;opacity: 0;filter: blur(10px);-webkit-filter: blur(10px);transform: translateY(-16px);margin: 0 .5px;/* font-weight: bold; */}
.banner.on ul li.swiper-slide-active .txt1 span{ opacity: 1; filter: blur(0px); -webkit-filter: blur(0px); transform: translateY(0px); }
.banner.on ul li .a .top .box{ transform: translateY(0);}
.banner_t{ position: absolute; right: 0; bottom: -.1rem; z-index: 10}
.banner_t img{ width: 6.27rem}

.btop{position: absolute;right: .26rem;top: 50%;transform: translateY(-50%);z-index: 100;cursor: pointer;}
.btop ul{ display: flex; flex-direction: column; }
.btop ul li{ padding: .08rem 0;}
.btop ul li a{display: flex;border: #ddbc77 1px solid;align-items: center;justify-content: center;width: .4rem;height: .4rem;font-size: .14rem;color: #fff;text-transform: uppercase;transition: .5s;}
.btop ul li a svg{ width: .22rem; height: .22rem; fill: #ddbc77;}
.btop ul li.on a{ background: #960121; border: #960121 1px solid;}
.btop ul li.on a svg{ fill: #fff}

#body.open .banner_box{ width: calc(100vw - 1rem);}

/*==========================================公共 开始=============================================*/


/*==========================================公共 结束=============================================*/

 
/*==========================================首页 开始=============================================*/


.pad{padding: 1rem 0;overflow: hidden;}

.home1_w{ position: relative; z-index: 1; }
.home1{overflow: hidden;position: relative;z-index: 1;background: url(../images/home1.jpg) center no-repeat;background-size: cover;}
.home1 .bg1{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/home1.jpg) center bottom no-repeat; background-size: cover; background-attachment: fixed; z-index: -1;}
.home1 .wp{ width: 14rem;}
.tit1{justify-content: space-between;align-items: center;margin-bottom: .4rem;}
.tit1 h3{font-size: .46rem;color: #000000;line-height: 1.1;/* font-family: Poppins-Regular; */}
.more_en1{display: flex;align-items: center;font-size: .18rem;color: #2e2c3f;transition: .5s;width: 1rem;height: .32rem;justify-content: center;border-radius: 50vw;}
.more_en1 svg{fill: #2e2c3f;width: .2rem;height: .2rem;margin: 0 .06rem 0 0;transition: .5s;transform: scale(1);}
.more_en1:hover{ background:#9d0c3a; color: #fff}
.more_en1:hover svg{fill: #fff; transform: scale(.9)}

.home1 .fl01 .left{width: 67.85%;}
.home1 .fl01 .left .more_en1{/* margin-right: .35rem */}
.home1 .fl01 .right{width: calc(100% - 67.85%);padding: 0 0 0 .35rem;}
.home1 .zy{display: flex;padding: 0 0 0 3%;position: absolute;top: 0;}
.home1 .zy .ll{position: relative;z-index: 1;margin-top: -1rem;display: flex;flex-direction: column;align-items: center;margin-right: .18rem;}
.home1 .zy .ll .line{flex: 1;overflow: hidden;width: 1px;background: #ddd9d5;}
.home1 .zy .ll a{ display: flex; flex-direction: column;align-items: center;}
.home1 .zy .ll font{display: inline-block;writing-mode: tb-rl;font-size: 12px;color: #a5a5a5;margin: .2rem 0 .15rem;letter-spacing: 1px;transition: .5s;}
.home1 .zy .ll span{display: inline-block;writing-mode: tb-rl;font-size: 12px;color: #a5a5a5;text-align: center;margin-left: 2px;}
.home1 .zy .ll span{
  -webkit-animation: index_tips_scroll 2s linear infinite;
  -moz-animation: index_tips_scroll 2s linear infinite;
  animation: index_tips_scroll 2s linear infinite;
  opacity: 0;
}
@-webkit-keyframes index_tips_scroll{0%{ transform: translateY(0px);opacity:0}45%,55%{opacity:1; transform: translateY(4px);}to{ transform: translateY(8px);opacity:0}}
@-moz-keyframes index_tips_scroll{0%{ transform: translateY(0px);opacity:0}45%,55%{opacity:1; transform: translateY(4px);}to{ transform: translateY(8px);opacity:0}}
@keyframes index_tips_scroll{0%{ transform: translateY(0px);opacity:0}45%,55%{opacity:1; transform: translateY(4px);}to{ transform: translateY(8px);opacity:0}}
.home1 .zy .rr{margin: .36rem 0 0;position:relative;padding: .22rem 0 0;}
.home1 .zy .rr:before{ content: ""; position: absolute; right: 0; width: .26rem; height: 4px; background: #960121; top: 0}

.list4 li .a{ display: block; position: relative;}
.list4 li .img .imgLi{padding-bottom: 42.52%;}
.list4 li .txt{position: absolute;right: 0;bottom: 0;left: 0;display: flex;align-items: center;padding: 0;overflow: hidden;height: 1rem;}
.list4 li .txt .ll{width: 1.9rem;height: 100%;position: relative;z-index: 1;text-align: center;display: flex;align-items: center;justify-content: center;}
.list4 li .txt .ll img{ width: .93rem}
.list4 li .txt .ll:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #efdcc6;z-index: -1;transform: skewX(20deg);transform-origin: right bottom;}
.list4 li .txt .rr{width: calc(100% - 1.9rem - 1.4rem);height: 100%;position: relative;z-index: 1;align-items: center;padding: 0 .3rem 0 .1rem;}
.list4 li .txt .rr:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: rgba(57,21,33,.9);z-index: -1;transform: skewX(20deg);transform-origin: right bottom;}
.list4 li .txt .rr1{width: 1.64rem;font-size: .22rem;color: #fff;font-family: Athelas;}
.list4 li .txt .rr1 big{ font-size: .46rem; font-family: Athelas;}
.list4 li .txt .rr2{width: calc(100% - 1.64rem);padding: 0 .5rem 0 0;}
.list4 li .txt h4{font-size: .22rem;color: #fff;line-height: 1.45;transition: .5s;}

.h4s1{font-size: .2rem;color: #000000;line-height: 1.25;transition: .5s;}
.h4s2{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .6rem\0;transition: .5s;}
.h4s3{font-size: .2rem;color: #000000;line-height: .3rem;max-height: .9rem\0;transition: .5s;}
.h4s4{font-size: .2rem;color: #000000;line-height: .3rem;max-height: 1.2rem\0;transition: .5s;}
.ps1{font-size: .16rem;color: #666666;line-height: .25rem;transition: .5s;}
.ps2{font-size: .16rem;color: #666666;line-height: .28rem;max-height: .56rem\0;transition: .5s;}
.ps3{font-size: .16rem;color: #666666;line-height: .28rem;max-height: .84rem\0;transition: .5s;}
.h6-1{font-size: .18rem;color: #999999;transition: .5s;font-family: Athelas;}

.list5{margin: .3rem 0 0;}
.list5 li{width: 100%;}
.list5 li .img .imgLi{padding-bottom: 60.97%;}
.list5 li .txt{ padding: .2rem .06rem 0}
.list5 li p{ margin: .08rem 0 .12rem;}

.list5s{margin: .8rem 0 0;}
.list5s li .img .imgLi{padding-bottom: 69%;}
.list5s li .txt{background: #33131e;padding: 0 .25rem;height: .9rem;align-items: center;transition: .5s;}
.list5s li h4{flex: 1;color: #fff;}
.list5s li p{margin: .08rem 0;}
.list5s li h6{width: .96rem;text-align: right;margin-bottom: .3rem;}

.list6{margin: .4rem -.2rem 0;}
.list6 li{width: 50%;padding: 0 .2rem;margin-bottom: .2rem;}
.list6 li .a{border-bottom: #d3ccc5 1px solid;display: flex;flex-direction: column;justify-content: space-between;padding: 0 0 .3rem;position: relative;z-index: 1;overflow: hidden;transition: .5s;}
.list6 li .a::before{content: "";position: absolute;background: url(../images/list6_t.png) center no-repeat;background-size: cover;width: 2.24rem;height: 2.24rem;z-index: -1;right: -.56rem;bottom: -1rem;opacity: 0;}
.list6 li h4{ min-height: .6rem}
.list6 li p{margin: .08rem 0;}
.list6 li h6{text-align: right;}

.list6 li:nth-child(3) .a, .list6 li:nth-child(4) .a{ padding-bottom: 0; border: none}

.home2{overflow: hidden;position: relative;z-index: 1;background:#fcfcfc url(../images/home2_b1.jpg) center no-repeat;background-size: cover;background-attachment: fixed;}
.home2 .tit1 { justify-content: center;}
.home2 .content{ position: relative; z-index: 1}
.home2 .content .line1s{position: absolute;top: 50%;margin-top: -.5px;left: 0;right: 0;height: 2px;border-bottom: #bcbdc0 1px dashed;}
.home2 .content .line2s{position: absolute;left: 33.33%;margin-top: -.5px;top: 0;bottom: 0;width: 1px;border-right: #bcbdc0 1px dashed;}
.home2 .content .line3s{position: absolute;left: 66.66%;margin-top: -.5px;top: 0;bottom: 0;width: 1px;border-right: #bcbdc0 1px dashed;}

.list29{margin: 0;}
.list29 li{ width: 33.33%; }
.list29 li .a{ display: block; padding: .4rem; position: relative; z-index: 1}
.list29 li .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/list29_b1.jpg) center no-repeat;background-size: cover;z-index: -1;opacity: 0;visibility: hidden;transition: .5s;}
.list29 li span{display: inline-block;line-height: 22px;background: #9e0c3b;border-radius: .05rem;padding:0 .1rem;font-size: .16rem;color: #fff;margin-bottom: .24rem;transition: .5s;}
.list29 li h4{ min-height: .6rem}
.list29 li p{margin: .1rem 0 .4rem;min-height: .56rem;}

.home2 .more_en1{margin: .9rem auto 0;}

.home3{ padding: .84rem 0; overflow: hidden; background: url(../images/home3_bg.jpg) center no-repeat; background-size: cover; background-attachment: fixed; position: relative; z-index: 1;}
.home3 .tit1{ justify-content: flex-start}
.home3 .bg1{position: absolute;top: -26%;left: -3%;width: 6rem;}
.home3 .bg1 img{ width: 100%;}
.home3 .bg2{position: absolute; bottom: -26%; right: -3%;width: 6rem;}
.home3 .bg2 img{ width: 100%;}
.home3 .wp{ width: 13.24rem;}

.home3 .left{ width: 63%;}
.home3 .right{width: calc(100% - 63%);padding: 0 0 0 5.6%;}
.list11{ margin-bottom: .24rem}
.list11 li .img_box{ position: relative; margin: -6px; padding: 6px}
.list11 li .img_box:before{ content: ""; position: absolute; top:0; right: 0; bottom: 0; left: 0; border: #960020 2px solid; opacity: 0;}
.list11 li .img .imgLi{ padding-bottom: 53.53%;}
.list11 li h4{font-size: .24rem;color: #282828;line-height: 1.375;margin: .36rem 0 .1rem;}
.list11 li p{ font-size: .14rem; color: #4f4f4f; line-height: .26rem; max-height: .52rem\0;}

.list12 li{ border-bottom: rgba(98,98,98,.2) 1px dashed; }
.list12 li:last-child{ border: none}
.list12 li .a{display: flex;height: .66rem;align-items: center;}
.list12 li h4{font-size: .18rem;color: #000000;line-height: 1.375;transition: .5s;}
.list13 li{ margin-bottom: .3rem}
.list13 li .img_box{ position: relative; margin: -6px; padding: 6px}
.list13 li .img_box:before{ content: ""; position: absolute; top:0; right: 0; bottom: 0; left: 0; border: #960020 2px solid; opacity: 0;}
.list13 li .img .imgLi{ padding-bottom: 53.14%}
.list13 li h4{font-size: .18rem;color: #282828;line-height: 1.375;margin: .15rem 0 .1rem;transition: .5s;}

.home4{padding: 0.84rem 0 1.1rem;background: url(../images/home4.jpg) center no-repeat;background-size: cover;background-attachment: fixed;position: relative;z-index: 1;overflow: hidden;}
.home4 .wp{width: 19.2rem;max-width: 100%;padding: 0 0 0 2.68rem;}
.home4 .wp:first-child .tit1{justify-content: center;margin-left: -2.68rem;}
.home4 .left{ width: 42.25%;}
.home4 .right{ width: calc(100% - 42.25%);}
.home4 .right .more1 a{  transform: translateY(-1.2rem); }

.list14_box{ position: relative; z-index: 1;}
.list14_box .tit1{ position: absolute; top: .5rem; left: .5rem; z-index: 100;}
.list14_box .tit1 h3{ color: #fff;}
.list14 li .a{ display: block; position: relative; z-index: 1;}
.list14 li .img .imgLi{padding-bottom: 66.4%;}
.list14 li .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/list14_t.png) center bottom no-repeat; background-size: 100% auto;}
.list14 li .a .txt{ position: absolute; bottom: 0; left: 0; right: 0; padding: .28rem .4rem;}
.list14 li .a .txt h4{ width: calc(100% - 1.5rem); font-size: .18rem; color: #fff; line-height: 1.375}
.list14_box .swiper-pagination{position: absolute;right: .3rem;width: 1.2rem;left: auto;bottom: .32rem;display: flex;justify-content: flex-end;}
.list14_box .swiper-pagination span{opacity: 1;height: .13rem;width: .13rem;margin: 0 0 0 .12rem !important; transition: .5s}
.list14_box .swiper-pagination span.active{ background: #960121;}

.list15 li .a .img{ width: 33.33%;}
.list15 li:nth-child(1) .a .img:after, .list15 li:nth-child(2) .a .img:after{ content: ""; position: absolute; top: 50%; left: 0; border-top: transparent .1rem  solid; border-bottom: transparent .1rem  solid; border-left: #fff .1rem  solid}
.list15 li:nth-child(3) .a .img:after, .list15 li:nth-child(4) .a .img:after{ content: ""; position: absolute; top: 50%; right: 0; border-top: transparent .1rem  solid; border-bottom: transparent .1rem  solid; border-right: #fff .1rem  solid}
.list15 li .a .img .imgLi{padding-bottom: 72.84%;}
.list15 li .a *{ transition: .5s}
.list15 li .a .txt{width: 33.33%;display: flex;flex-direction: column;justify-content: center;padding: 0 .35rem;background: #fff;transition: .5s;}
.list15 li .a .txt h4{font-size: .2rem;color: #333333;line-height: 1.375;transition: .5s;}
.list15 li .a .txt p{font-size: .16rem;color: #333333;line-height: .24rem;max-height: .72rem\0;opacity: .5;margin: .12rem 0 .16rem;}
.list15 li .a .txt h6{ font-size: .14rem; color: #999999; }
.list15 li:nth-child(1) .img, .list15 li:nth-child(2) .img{ order: 1;}
.list15 li:nth-child(2) .a{ transform: translateX(33.33%);}
.list15 li:nth-child(1) .a .txt, .list15 li:nth-child(3) .a .txt{box-shadow: 0 0 0.15rem rgba(0,0,0,.15);}
.list15 li:nth-child(4) .a{ transform: translateX(-33.33%);}

.home4 .more1{margin: 0 0 0 50%;position: relative;z-index: 10;}
.more1 *{ transition: .5s;}
.more1 .a1{display: flex;align-items: center;font-size: .18rem;color: #505050;}
.more1 .a1 svg{ width: .22rem; height: .22rem; fill: #505050; margin: 0 .06rem 0 0; transition: .5s;}

.home5{background: url(../images/home5.jpg) center no-repeat;background-size: cover;background-attachment: fixed;position: relative;z-index: 1;overflow: hidden;}
.home5 .wp{ width: 14rem;}
.home5 .tit1{justify-content: flex-start;margin: .5rem 0;}
.home5 .tit1 .ll_li{ align-items: flex-end}
.home5 .left{width: 64%;position: relative;z-index: 2;}
.home5 .right{ width: 36%; position: relative; z-index: 1}
.home5 .left .top{ justify-content: flex-end; position: relative;}
.home5 .left .top .img{width: 3.1rem;position: absolute;bottom: 0;left: 0;}
.home5 .left .img .imgLi{padding-bottom: 74.51%;}
.home5 .left .top .img .imgLi{padding-bottom: 100%;}
.list28_box{ position: relative; z-index: 1}
.list28_box .swiper-pagination{position: absolute;left: 0;right: 0;bottom: .2rem;}
.list28_box .swiper-pagination span{opacity: 1;height: .1rem;width: .1rem;margin: 0 0 0 .12rem !important;transition: .5s;}
.list28_box .swiper-pagination span.active{ background: #960121;}

.list16{ width: 4.56rem}
.list16 li{ width: 50%}
.list16 li .a{display: flex;height: 2.2rem;background: #284a8a;flex-direction: column;justify-content: center;text-align: center;background-size: cover !important;transition: .5s;position: relative;z-index: 1;overflow: hidden;}
.list16 li .a::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-size: cover !important; z-index: -1;}
.list16 li .a .ico img{ height: .45rem; transition: .5s;}
.list16 li .a h4{font-size: .24rem;color: #fff;line-height: 1.25;margin-top: .15rem;}

.list16 li:nth-child(1) .a::before{background: url(../images/list16_b1.jpg) center no-repeat;background-size: cover;}
.list16 li:nth-child(3) .a{ background: #cda275;}
.list16 li:nth-child(3){ margin-left: 50%;}

.home5 .left .bottom{ justify-content: flex-end}
.home5 .left .bottom .list28_box{width: 5.14rem;max-width: calc(100% - 2.28rem - .5rem);margin: 0;}
.home5 .left .bottom .list16{ width: 2.28rem}
.home5 .left .bottom .list16 li{ width: 100%}
.home5 .left .bottom .list16 li .a::before{ background: url(../images/list16_b2.jpg) center no-repeat; background-size: cover;}
.home5 .right .list16.list16s1 li .a h4{ font-size: .3rem; line-height: 1.33}

.list16s1{position: relative;margin-top: -1.35rem;right: 0;width: 109%;z-index: -1;float: right;}
.list16s1 li{ width: 100%}
.list16s1 li:nth-child(1) .a{ height: 6.7rem; }
.list16s1 li:nth-child(1) .a::before{ background: url(../images/list16_b3.jpg) center no-repeat;}
.list16s2 li:nth-child(1) .a::before{ background: url(../images/list16_b4.jpg) center no-repeat;}
.list16s2{ margin-top: 4.4rem}
.home5 .right .img{width: 2.58rem;margin-left: 1.42rem;margin-top: .68rem;float: left;}
.home5 .right .img .imgLi{ padding-bottom: 91.73%}

.home6{ position: relative; z-index: 1; overflow: hidden;}
.home6 .tit1 h3{ color: #fff}
.home6 .bg1{ position: absolute; top: 0; width: 50%; bottom: 0; left: 0; z-index: -1; background: url(../images/home6_b1.jpg) center top no-repeat; background-size: cover;}
.home6 .bg2{ position: absolute; top: 0; width: 50%; bottom: 0; right: 0; z-index: -1; background: url(../images/home6_b2.jpg) center top no-repeat; background-size: cover;}
.home6 .wp{width: 12.5rem;justify-content: space-between;}
.home6 .left{width: 50%;padding: 1rem .6rem 1rem 0;}
.home6 .right{width: 50%;padding: 1rem 0 1rem .6rem;}
.home6 .tit1{justify-content: space-between;align-items: center;width: 4.92rem;max-width: 100%;}
.home6 .more_en1{ color: #fff;}
.home6 .more_en1 svg{fill: #fff;}

.list17 li{border-bottom: rgba(255,255,255,.2) 1px solid;padding: .22rem 0;}
.list17 li .a{width: 4.36rem;max-width: 100%;display: block;}
.list17 li:first-child{ padding-top: 0}
.list17 li .txt{padding: .3rem 0 0; max-width: 100%;}
.list17 li h4{color: #fff;min-height: .6rem;}
.list17 li p{color: rgba(255,255,255,.7);margin: .08rem 0 .12rem;}
.list17 li h6{color: #fff;margin: .12rem 0 0;}
.list17 li:last-child{ border: none; padding-bottom: 0}

.home8{position: relative;z-index: 1;overflow: hidden;background: url(../images/home8.jpg) center no-repeat;background-size: cover;background-attachment: fixed;}
.home8 .tit1 h3{ color: #fff}
.home8 .left{width: 67%;padding: 0 .64rem;}
.home8 .right{width: 33%;text-align: center;padding: 0 0 0 .85rem;}
.home8 .tit1{justify-content: flex-end;align-items: center;padding: 0 15% 0 0;margin-bottom: .9rem;}
.home8 .left>.swiper-container{ overflow: visible}

.miso_tab1{width: 100%;position: relative;z-index: 1;margin: 0 auto;}
.miso_tab1>img{width: 100%;height: 100%;filter: drop-shadow(13.071px 20.128px 21px rgba(0, 0, 0, 0.36));}

.list20{ margin: 0 -.13rem; }
.list20 li{width: 50%;padding: 0 .13rem;margin-top: .3rem;}
.list20 li a{display: block;position: relative;z-index: 1;border: rgba(255,255,255,.2) 1px solid;border-radius: .1rem;overflow: hidden;}
.list20 li .img .imgLi{padding-bottom: 136%;}
.list20 li .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 0 .2rem;background: rgba(49,47,65,.7);}
.list20 li .top img{width: 0;}
.list20 li h4{font-size: .24rem;color: #fff;line-height: .3rem;min-height: .9rem;text-align: left;width: 100%;font-family: Poppins-Regular;}
.list20 li.on .top{background: rgba(158,12,59, .7);}

.list21_w{position: relative;z-index: 1;padding-bottom: .06rem;}
.list21_w::before{content: "";position: absolute;left: 0;right: 0;height: 1px;border-bottom: rgba(0,0,0,.1) 1px dashed;bottom: .27rem; transition: .5s}
.list21 li .a{display: block;position: relative;z-index: 1;margin: .3rem 0 0;transition: .5s;}
.list21 li .img{ border-radius: .1rem; overflow: hidden}
.list21 li .img .imgLi{padding-bottom: 152%;}
.list21 li .txt{padding: .25rem .2rem 0;}
.list21 li h4{color: #fff;margin: 0 0 .2rem;}
.list21 li h6{font-size: .16rem;color: #fff;line-height: .28rem;height: .56rem;position: relative;font-family: Georgia;margin-bottom: .04rem;background: url(../images/list21_ico1.png) left .05rem no-repeat;background-size: .21rem .21rem;padding: 0 0 0 .3rem;}
.list21 li h6.h6{ font-size:.14rem; background: url(../images/list21_ico2.png) left .05rem no-repeat;background-size: .21rem .21rem;}
.list21 li .bottom{ height: 1.1rem; display: flex; flex-direction: column; align-items: center; justify-content: center; margin: .2rem 0 0}
.list21 li .bottom .line{ width: 1px; background: rgba(0,0,0,.1); flex: 1; overflow: hidden}
.list21 li .bottom .ico{display: flex;width: .44rem;height: .44rem;border: rgba(0,0,0,.1) 1px dashed;border-radius: 50%;align-items: center;justify-content: center;background: #f0f0f0;transition: .5s;}
.list21 li .bottom .ico svg{ width: .3rem; height: .3rem; fill: #595959}
.list21 li.swiper-slide-active .a{ margin: 0 0 0;}
.list21 li.swiper-slide-active .a .img{box-shadow: 0px 5px 15px 0px rgba(185,185,226,.3);}

.list21_box .dots{ text-align: center}
.list21_box .dots span{width: .14rem;height: .14rem;background: #fff;opacity: .5;margin: 0 .06rem !important;}
.list21_box .dots span.active{ background: #9d0c3a; opacity: 1}

.miso-arrow3{position: absolute;border-radius: 50%;top: 30%;width: .51rem;height: .51rem;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .5s;margin-top: -.26rem;}
.miso-arrow3 svg{width: .5rem;height: .5rem;transition: .5s;fill: #a7a6a4;}
.miso-arrow3.prev{left: -.8rem;}
.miso-arrow3.next{right: -.8rem;}

.home9{padding: 0;position: relative;z-index: 2;overflow: hidden;}
.home9 .wp{}
.home9 .left{width: calc(100% - 4.68rem);position: relative;z-index: 1;padding: 0 2.8rem 0 0;display: flex;flex-direction: column;justify-content: center;}
.home9 .left .tit1 h3{ color: #fff}
.home9 .left::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;width: calc((100vw - 14rem)/2 + 100%);background: url(../images/home9_bg1.jpg) center no-repeat;background-size: cover;z-index: -1;pointer-events: none;}
.home9 .right{width: 4.68rem;position: relative;z-index: 1;padding: 0;}
.home9 .right::before{content: "";position: absolute;top: 0;left: 0;bottom: 0;width: calc((100vw - 14rem)/2 + 100% - .5rem);background: url(../images/home9_bg2.jpg) center no-repeat;background-size: cover;z-index: -1;}
.home9 .right .wz{ position: absolute; right: 0; top: 50%; transform: translateY(-50%)}
.home9 .right .wz img{width: 1.56rem;display: none;}
.home9 .left .tit1{ justify-content: space-between; align-items: center}
.home9 .left .tit1 .ll_li h3{ color: #fff}
.home9 .left .tit1 .more1 svg{ fill: #fff}
.home9 .left .tit1 .more1 .a1{ color: #fff}

.list22{ width: 100%;}
.list22 li h3{ font-size: .24rem; color: #fff; line-height: .4rem;}
.list22 li h4{font-size: .32rem;color: #fff;line-height: .5rem;max-width: 100%;margin: .04rem 0 .16rem;}
.list22 li p{font-size: .16rem;color: #fff;line-height: .26rem;max-height: 1.04rem\0;opacity: .7;}

.list23{margin-top: 1.5rem;width: 100%;}
.list23 li{padding: 0 .28rem;width: 33.33%;position: relative;z-index: 1;min-height: 3rem;}
.list23 li::before{content: "";position: absolute;width: 2px;top: 0;left: 0;background: rgba(255,255,255,.25);height: 100%;}
.list23 li::after{content: "";position: absolute;width: 1px;top: 0;left: 0;background: #f1ca96; height: 0}
.list23 li h4{font-size: .16rem;color: #fff;line-height: .26rem;margin: .2rem 0 .2rem;opacity: .4;transition: .5s;}
.list23 li h6 svg{ fill: #fff; opacity: .6; width: .22rem; height: .22rem}

.miso_by{width: 4.68rem;/* height: 9.60rem; */position: relative;z-index: 1;margin: .6rem 0;}
.miso_by:after{content: "";position: absolute;top: -.6rem;right: 0;bottom: -.6rem;left: 0;/* z-index: -1; */background: url(../images/list23_bg.png) left center no-repeat;background-size: auto 100% !important;}
.list24{}
.list24 li{position: absolute;width: 1.56rem;height: 1.56rem;top: 0;right: 0;z-index: 1;}
.list24 li .img .imgLi{ padding-bottom: 100%;}
.list24 li .top{ position: absolute; top:0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center}
.list24 li .top h4{font-size: .22rem;color: #fff;text-align: center;}
.list24 li:last-child .top h4{font-size: .17rem;}
.list24 li:nth-child(1){ top: .93rem; right: 3.08rem}
.list24 li:nth-child(2){ top: 2.06rem; right: 1.52rem}
.list24 li:nth-child(3){ top: 3.8rem; right: .94rem}
.list24 li:nth-child(4){ top: 5.52rem; right: 1.34rem}
.list24 li:nth-child(5){ top: 6.86rem; right: 2.52rem}

.miso_video{position: absolute;top: 50%;right: 3rem;width: 3.32rem;z-index: 10;border-radius: 50%;overflow: hidden;transform: translateY(-50%);z-index: 1;}
.miso_video .a{ display: block; position: relative; z-index: 1}
.miso_video .img{transition: 0s;overflow: hidden;border-radius: 50%;}
.miso_video .img .imgLi{ padding-bottom: 100%}
.miso_video .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: 50%;}
.miso_video .top svg{ width: .7rem; height: .7rem; fill: #fff}

.vwrap {display: none;z-index: 1040000;width: 100%;position: fixed;}
.vwrap .videobtg { z-index: 900; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #000; opacity: 0.8; filter: alpha(opacity=80); overflow: hidden; }
.vwrap .videobox {z-index: 1200;width: 1000px;position: fixed;left: 50%;top: 50%;margin-left: -500px;object-fit: cover; transform:translateY(-50%)}
.vwrap .videobox #videobox { width: 100%; display: inline-block; background:#000; }
.vwrap .videobox #videobox .imgLi{ padding-bottom:60% !important}
.vwrap .videobox #videobox video{ position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit: cover;}
#videobox_wrapper { height: 100%!important; }
.vwrap .close {z-index: 999;width: 31px;height: 31px;cursor: pointer;position: absolute;top: 0px;right: -42px;text-align: center;}
.vwrap .close i { display: block; width: 31px; height: 31px; -webkit-transition: 400ms; transition: 400ms; }
.vwrap .close i svg{ transition:.6s}
.vwrap .close:hover i svg{ -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }


@media(max-width: 992px){
    .vwrap .videobox{width:94%;left: 3%;margin-left: 0;}
    .vwrap .close{right: 0;top: -35px;}
}

.circle span {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 50%;
	border: #fff 1px solid;
	-webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
	-webkit-animation: circleScale 3s linear infinite;
	-moz-animation: circleScale 3s linear infinite;
	-ms-animation: circleScale 3s linear infinite;
	animation: circleScale 3s linear infinite;
	transition:.5s
}
.circle span:nth-of-type(2) {
  animation-delay: 1s;
}
.circle span:nth-of-type(3) {
  animation-delay: 2s;
}

@keyframes circleScale {
  0% {
    opacity: .5;
    -webkit-transform: scale(0.4);
    -moz-transform: scale(0.4);
    -ms-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes circleScale1 {
  0% {
    opacity: .5;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
  }
  60% {
    opacity: .5;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
  }
}
.home9 .bg_box{position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -2;}
.home9 .bg{background-size: cover;-webkit-animation: swipershubaio1 10s infinite linear;animation: swipershubaio1 10s infinite linear;position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.home9 .bg .bg_li{ position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.home9 .bg .span1{background: url(../images/ss_y_bg1.png) center no-repeat;position: absolute;width: 11.35rem;height: 9.21rem;display: block;top: 50%;right: 0;transform: translate(0, -65%) scale(1);background-size: cover;}

.home10{padding: 0 0 .9rem;overflow: hidden;background: #4e4036;background-size: cover;}
.home10 .fl01{ position: relative; z-index: 10}
.home10 .fl01 .wp{ width: 14rem;}
.home10 .tit1 h3{ color: #fff;}

.home10 .fl01 .left{width: 2.6rem;padding: .56rem 0 0;}
.home10 .fl01 .left .tit1{justify-content: flex-start;margin-bottom: 0;}
.home10 .fl01 .left .tit1 .more_en1{ margin: .3rem 0 0 0; color: rgba(255,255,255,.5); width: auto}
.home10 .fl01 .left .more_en1 svg{ fill: rgba(255,255,255,.5)}
.home10 .fl01 .right{width: calc(100% - 2.6rem);display: flex;justify-content: flex-end;}
.home10 .fl01 .right .miso_tab2{width: 6rem;}
.list25{margin: 0 -.08rem;margin-right: -.9rem;}
.list25 li{ flex: 1; padding: 0 .08rem;}
.list25 li .a{display: flex;height: 2.89rem;justify-content: center;transition: .5s;background: url(../images/list25_b1.png) center no-repeat;background-size: 100% 100% !important;position: relative;z-index: 1;}
.list25 li .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;transform: translateY(-101%);opacity: 0;background: url(../images/list25_b1_on.jpg) center no-repeat;background-size: cover;z-index: -1;transition: .5s;}
.list25 li .a h4{font-size: .21rem;color: rgba(255,255,255,.4);line-height: 1.25;padding: .32rem 0 0.2rem 0;transition: .5s;writing-mode: tb;}
.home10 .fl02{ margin: -.2rem 0 0}
.home10 .fl02 .wp{width: 19.2rem;max-width: 100%;}
.list25 li:nth-child(2) .a{ background: url(../images/list25_b2.png) center no-repeat;}
.list25 li:nth-child(3) .a{ background: url(../images/list25_b3.png) center no-repeat;}
.list25 li:nth-child(4) .a{ background: url(../images/list25_b4.png) center no-repeat;}
.list25 li:nth-child(5) .a{ background: url(../images/list25_b5.png) center no-repeat;}
.list25 li:nth-child(6) .a{ background: url(../images/list25_b6.png) center no-repeat;}
.list25 li:nth-child(7) .a{ background: url(../images/list25_b7.png) center no-repeat;}
.list25 li:nth-child(8) .a{ background: url(../images/list25_b8.png) center no-repeat;}
.list25 li:nth-child(9) .a{ background: url(../images/list25_b9.png) center no-repeat;}
.list25 li:nth-child(10) .a{ background: url(../images/list25_b10.png) center no-repeat;}

.list25 li.on .a::before{transform: translateY(0);opacity: 1;}
.list25 li.on .a h4{font-weight: 600;color: #fff;letter-spacing: 1px;}

.list26_box{ position: relative; z-index: 1;}
.list26{margin: 0 -.17rem;margin-bottom: -.4rem;}
.list26 li{ width: 25%; padding: 0 .17rem; margin-bottom: .4rem;}
.list26 li .a{ display: block; margin: 0 0 0 .12rem; position: relative; z-index: 1}
.list26 li .a:before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left:0;background: #362112;transform: translate(.15rem, .15rem);z-index: -1;transition: .5s;}
.list26 li .a .txt{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; display:flex; flex-direction: column; justify-content: flex-end}
.list26 li .a .img:after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/list14_t.png) center 101% no-repeat;background-size: 100% auto;}
.list26 li h6{ width: .93rem; height: .3rem; background: #960121; display: flex; justify-content: center; align-items: center; font-size: .14rem; color: #fff; position: relative; left: -.12rem;}
.list26 li h4{font-size: .18rem;color: rgba(255,255,255,.5);padding: 0 .2rem;margin: .12rem 0 .16rem;}
.list26 li:nth-child(3){ margin-right: 25%;}
.list26 li:nth-child(4){ margin-left: 25%;}

.miso-arrow4{ position: absolute; width: .84rem; height: .84rem; border: rgba(255,255,255,.5) 1px solid; border-radius: 50%; display: flex; align-items: center; justify-content: center; transition: .5s; cursor: pointer; z-index: 10;}
.miso-arrow4 .dot{width: .84rem;display:flex;justify-content: space-between;position: absolute;top: 50%;transform: translateY(-50%);}
.miso-arrow4 .dot span{ display: inline-block; width: .12rem; height: .12rem; background: rgba(255,255,255,1); border-radius: 50%}
.miso-arrow4.prev .dot span:nth-child(1){ opacity: .1}
.miso-arrow4.prev .dot span:nth-child(2){ opacity: .2}
.miso-arrow4.prev .dot span:nth-child(3){ opacity: .3}
.miso-arrow4.next .dot span:nth-child(1){ opacity: .3}
.miso-arrow4.next .dot span:nth-child(2){ opacity: .2}
.miso-arrow4.next .dot span:nth-child(3){ opacity: .1}
.miso-arrow4 svg{ width: .4rem; height: .4rem; fill: rgba(255,255,255,.5)}
.miso-arrow4.prev{ bottom: 16%; left: 8%}
.miso-arrow4.next{ top: 16%; right: 8%}
.miso-arrow4.prev .dot{left: 150%}
.miso-arrow4.next .dot{right: 150%}

footer{padding: .65rem 0;overflow: hidden;}
footer .wp{ justify-content: space-between; align-items: center}
footer .left img{ width: 3.5rem; max-width: 100%}
footer .right{ text-align: right}
footer .right .p1{ margin-bottom: .13rem}
footer .right .p1, footer .right p{ font-size: .14rem; color: #fff; line-height: 1.5}

.list27{justify-content: space-around; overflow: hidden}
.list27 li{ font-size: .16rem; color: #9f9f9f; line-height: .5rem; position: relative; z-index: 1; transition: .5s;}
.list27 li:before{ content: ""; position: absolute; top: 0; width: 100vw; height: 1px; background: rgba(255,255,255,.06); left: -50vw}


.list27 li a{ display: flex; align-items: center}
.list27 li svg{ width: .16rem; height: .16rem; fill: rgba(255,255,255,.22); margin: 0 0 0 .06rem}
.list27 li:nth-child(2){ margin: .5rem 0 0}
.list27 li:nth-child(3){ margin: 1rem 0 0}
.list27 li:nth-child(4){ margin: 1.5rem 0 0}
.list27 li:nth-child(5){ margin: 2rem 0 0}

.list28{display: flex;justify-content: flex-end;margin: .26rem 0 0;}
.list28 li{position: relative;z-index: 1;margin-left: .1rem;cursor: pointer;}
.list28 li .ico{width: .36rem;height: .36rem;background: rgba(255,255,255,.6);display: flex;align-items: center;justify-content: center;transition: .5s;border-radius: .05rem;}
.list28 li .ico svg{width: .2rem;height: .2rem;fill: #9d0c3a;transition: .5s;}
.list28 li .ewm{position: absolute;top: 124%;left: 50%;width: 1.14rem;padding: 0;transform: translate(-50%, .1rem);transition: .5s;opacity: 0;visibility: hidden;border-radius: 0;overflow: hidden;}
.list28 li .ewm img{ width: 100%; }
.list28 li .ewm .con{ border: rgba(255,255,255,.2) 1px solid; padding: .12rem;}
.list28 li .ewm h6{ font-size: 12px; color: #8f8f8f; line-height: 1.5; text-align: center; margin: .12rem 0 0}

.list28 li:hover .ico{ background: #fff}
.list28 li:hover .ico svg{fill: #9d0c3a;opacity: 1;}
.list28 li:hover .ewm{ transform: translate(-50%, 0); opacity: 1; visibility: visible;}
footer .list28 li:nth-child(4){
display:none;
}
footer .fl03{ padding: .2rem 0 0;}
footer .fl03 p{ font-size: 12px; color: #8f8f8f; line-height: 1.5;}


/*==========================================首页 结束=============================================*/


.list1s{display: flex;align-items: center;justify-content: flex-end;margin: 0 -.06rem;}
.list1s li{padding: .05rem 0;}
.list1s li .a{display: flex;font-size: 12px;color: #fff;/* min-width: .72rem; */height: .26rem;/* border: #bfbfbf 1px solid; */justify-content: center;align-items: center;padding: 0 .1rem;font-family: "宋体";transition: .5s;}

.pc_header_box1s{height: 0;}
.pc_header1s{height: 1.34rem;position: absolute;left: 0;right: 0;z-index: 100;transition: .2s;min-width: 1400px;}
.pc_header1s::before{content: "";position: absolute;left: 0;top: 0;height: 2rem;background: url(../images/yy_top.png) center top no-repeat;width: 100%;z-index: -1;transition: .5s;background-size: 100% 100%;}
.pc_header1s .wp{align-items: center;justify-content: space-between;height: 100%;width: 18rem;}
.pc_header1s .logo{width: 2.17rem;transition: .5s;}
.pc_header1s .logo img{max-width: 100%;}
.pc_header1s .right{width: 13.5rem;max-width: calc(100% - 2.17rem - .3rem);display: flex;align-items: center;height: 100%;justify-content: flex-end;}
.list1s1{display: flex;align-items: center;justify-content: flex-end;margin: 0 -.06rem;}
.list1s1 li{padding: 0;}
.list1s1 li .a{display: flex;font-size: 12px;color: #fff;/* min-width: .72rem; */height: .26rem;/* border: #bfbfbf 1px solid; */justify-content: center;align-items: center;padding: 0 .1rem;font-family: "宋体";transition: .5s;}


.pc_header_box1s.fixed .pc_header1s{ height: 1rem}
.pc_header_box1s.fixed .pc_header1s .logo{width: 2.8rem;}
.pc_header_box1s.fixed #nav1s ul li{height: .6rem;line-height: .6rem;}

.fixed .pc_header1s::before{height: 100%;opacity: 1;background: #c60c03 url(../images/yy_top.png) center top no-repeat;box-shadow: 0 0.05rem 0.2rem rgba(198,12,3,.5);}

.pc_nav1s{flex: 1;padding: 0 .5rem 0 0;}
.tc1 .tc{pointer-events: none;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0; position:  fixed;width:  100%;height:  100%;top: 0;z-index: 99999999999;}
.tc1 .tc.act{ filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity: 1; opacity: 1;  pointer-events: auto; }
.tc1 .close:hover{ transform:rotate(180deg);}
.tc1 .close,.tc{ transition:all ease 400ms; -moz-transition:all ease 400ms; -ms-transition:all ease 400ms; -o-transition:all ease 400ms; -webkit-transition:all ease 400ms; } 
.tc1 .tc-box{position:absolute;background: #d9d9d9;border-radius: .5rem;overflow: hidden;top:50%;z-index:9999;width: 2.88rem;left:50%;margin-left: -1.44rem;margin-top: -1.44rem;padding: .16rem;-webkit-border-radius: .08rem;-moz-border-radius: .5rem;-ms-border-radius: .5rem;-o-border-radius: .5rem;}
.tc1 .tc.act .tc-box{  transform:scale(1);}
.tc1 .tc.act{display: block;  }
.tc1 .close{position: absolute; cursor:pointer;font-size: 20px;right: 30px;top: 30px; }
.tc1 .tc_bg {height: 100%;background: rgba(0,0,0,.7);position: absolute;top: 0;left: 0;width: 100%;z-index: 0;}
.tc1 .tc-box h3 img{width:100%; margin: 0 auto;display: block;}
.tc1 .tc-box h5{padding-top: .16rem;font-size: .14rem;color: #6c6c6c;text-align:center;}

.n_tit1{position: relative;z-index:1;display: flex;align-items: center;padding-bottom: .08rem;margin-bottom: .5rem;}
.n_tit1:before{ content: ""; position: absolute; width: .7rem; height: .04rem; background: #9c0838; bottom: 0; left: 0}
.n_tit1 .ll{ font-size:.36rem; color:#333333}
.n_tit1 .rr{font-size: .22rem;color:#cecece;font-family: Georgia;margin: 0 0 0 .2rem;background: url(../images/n_tit1.png) center no-repeat;height: .63rem;background-size: auto 100%;line-height: .63rem;text-transform: uppercase;}

.miso-menu{position: fixed;top: 0;right: 0;bottom: 0;left: 1rem;z-index: 99;display: flex;align-items: center;justify-content: center;padding: 10%;overflow: hidden;opacity: 0;visibility: hidden;height: 100%;transition: .5s;}
.miso-menu:before{content: "";position: absolute;z-index: -1;top: 0;left: 0;bottom: 0;width: 0;background: #efdbc6;}
.miso-menu:after{content: "";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;width: 0;background: #efdbc6;}
.list_menu{opacity: 0;visibility: hidden;transition: .5s;}
.list_menu li{line-height: .7rem;text-align: center;transform: translateY(.3rem);transition: .5s;opacity: 0;}
.list_menu li .h3{display: inline-block;position: relative;z-index: 1;line-height: 1;font-family: Poppins-SemiBold;font-size: .3rem;color:#9c0838;}
.list_menu li .h3:after{content: "";position: absolute;left: 0;bottom: .06rem;width: 0;height: .08rem;background: #9d0c3a;opacity: -1;transition: .5s;}
.list_menu li:hover .h3:after{ width: 100%; opacity: .2}

.list_menu li:nth-child(1){}
.list_menu li:nth-child(2){}

#body.active{ overflow: hidden;}

.miso-menu.active .list_menu li:nth-child(1){transform: translateY(0);opacity: 1; transition-delay: 1s;}
.miso-menu.active .list_menu li:nth-child(2){transform: translateY(0);opacity: 1; transition-delay: 1.1s;}
.miso-menu.active .list_menu li:nth-child(3){transform: translateY(0);opacity: 1; transition-delay: 1.2s;}
.miso-menu.active .list_menu li:nth-child(4){transform: translateY(0);opacity: 1; transition-delay: 1.3s;}
.miso-menu.active .list_menu li:nth-child(5){transform: translateY(0);opacity: 1; transition-delay: 1.4s;}
.miso-menu.active .list_menu li:nth-child(6){transform: translateY(0);opacity: 1; transition-delay: 1.5s;}
.miso-menu.active .list_menu li:nth-child(7){transform: translateY(0);opacity: 1; transition-delay: 1.6s;}
.miso-menu.active .list_menu li:nth-child(8){transform: translateY(0);opacity: 1; transition-delay: 1.7s;}
.miso-menu.active .list_menu li:nth-child(9){transform: translateY(0);opacity: 1; transition-delay: 1.8s;}
.miso-menu.active .list_menu li:nth-child(10){transform: translateY(0);opacity: 1; transition-delay: 1.9s;}
.miso-menu.active .list_menu li:nth-child(11){transform: translateY(0);opacity: 1; transition-delay: 2s;}

.miso-menu.active{ opacity: 1; visibility: visible}
.miso-menu.active:before{ width: 50%;}
.miso-menu.active:after{ width: 50%;}
.miso-menu.active .list_menu{opacity: 1;visibility: visible;}



.pc_header_box1{ height: 0}
.pc_header2{position: absolute;z-index: 10000;width: 100%;padding: .34rem 0;}
.pc_header2::before{content: "";position: absolute;top: 0;right: 0;left: 0;height: 2.83rem;background: url(../images/header_b1.png) center top no-repeat;background-size: 100% 100%;z-index: -1;pointer-events: none;}
.pc_header2 .wp{justify-content: space-between;align-items: center;width: 16.2rem;}
.pc_header2 .right{display: flex;flex-direction: column;align-items: flex-end;}
.pc_header2 .pc_nav{ width: auto;}
.pc_header2 #nav ul li{ margin-left: .42rem}
.pc_header2 #nav ul li .h3{ line-height: .7rem}

.list2{ margin-right: -.18rem;}
.list2 li{padding: 0 .18rem;position: relative;}
.list2 li:before{ content: ""; position: absolute; width: 1px; height: .08rem; background: rgba(255,255,255,.3); right: 0; top: 50%; margin-top: -.04rem}
.list2 li:last-child:before{ display: none}
.list2 li a{ display: inline-block; opacity: .6; transition: .5s}
.list2 li h6{ font-size: .15rem; color: #fff;}
.list2 li img{ margin: -3px .08rem 0 0}

.list2 li a:hover{ opacity: 1}

.n_banner{ position: relative; z-index: 1;}
.n_banner .img .imgLi{padding-bottom: 34.42%;}
.n_banner .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.n_banner .top .wp{height: 100%;display: flex;flex-direction: column;justify-content: flex-end;position: relative;width: 16.2rem;padding-bottom: 9vw;}
.n_banner .top .mianbao img{margin: -2px .1rem 0 0;height: .14rem;}
.n_banner .top .mianbao *{font-size: .14rem;color: #fff;line-height: 1.5;font-style: normal;}
.n_banner .top .mianbao span{margin: 0 .14rem;}
.n_banner h2{font-size: .7rem;color: #fff;}
.n_banner .top1{ position: absolute; bottom: 0; left: 0; right: 0}
.n_banner .top1 .wp{ width: 16.2rem; justify-content: space-between; align-items: center}
.list_er{position: relative;z-index: 1;padding: .1rem 1rem 0 0;width: calc(100% - 3.5rem);min-height: .74rem;}
.list_er:before{content: "";position: absolute;right: 0;top: 0;bottom: 0;background: #fff;z-index: -1;width: 100vw;border-radius: 0 .7rem 0 0;}
.list_er ul{display: flex;margin: 0 -1.5vw;}
.list_er li{padding: 0 1vw;position: relative;}
.list_er li:before{ content: ""; position: absolute; width: 1px; height: .12rem; background: rgba(157,12,58,.1); right: 0; top: 50%; margin-top: -.06rem}
.list_er li:last-child:before{ display: none}
.list_er li a{display: flex;line-height: .2rem;font-size: .16rem;color: #000000;position: relative;z-index: 1;height: .64rem;align-items: center;}
.list_er li a:before{content: "";position: absolute;left: 0;width: 0;height: 2px; bottom: 0; transition: .5s}
.list_er li.on a:before, .list_er li a:hover:before{ background: #9d0c3a; width: 100%}
.list_er li.on a, .list_er li:hover a{ color: #9d0c3a}

.mianbao{ max-width: 3rem}
.mianbao img{margin: -2px .1rem 0 0;height: .15rem;}
.mianbao *{font-size: .14rem;color: #fff;line-height: 1.5;font-style: normal;}
.mianbao span{margin: 0 .1rem;}

.n_erji{ background: #fff; box-shadow: 0px 16px 29px 0px rgba(13, 13, 13, 0.11);}
.n_erji .wp{width: 13.2rem;}
.n_erji ul{display: flex;height: 100%;}
.n_erji ul li{height: 100%;position: relative;z-index: 1;}
.n_erji ul li:last-child{margin-right: 0}
.n_erji ul li a{display: flex;height: 100%;align-items: center;font-size: .16rem;color: #111111;position: relative;z-index: 1;padding: 0;line-height: .6rem;padding: 0 .2rem;transition: color .5s;}
.n_erji ul li a:before{content: "";position: absolute;left: 50%;height: 100%;bottom: 0;width: 0;transform: translateX(-50%);transition: .5s;z-index: -1;}
.n_erji ul li.on> a, .n_erji ul li:hover>a{color: #fff;font-weight: 600;}
.n_erji ul li.on> a:before, .n_erji ul li:hover>a:before{width: 100%;background: #f59a23;}

#m_n_nav {display: none;line-height: 50px;position: relative;z-index: 9;width: 100%;background: #960121;background-size: cover;}
#bnt_back { position: absolute; left: 15px; top: 0px; }
#bnt_back img { height: 28px; }
#bnt_back svg { fill: rgb(255, 255, 255); height: 30px; vertical-align: middle; width: 26px; }
#m_n_nav h1 {font-size: .18rem;color: rgb(255, 255, 255);text-align: center;margin: 0px;line-height: 50px;}
#bnt_sub_nav { position: absolute; right: 15px; top: 0px; height: 50px; cursor: pointer; color: rgb(255, 255, 255); font-size: 18px; display: flex; align-items: center; }
#bnt_sub_nav svg { fill: rgb(255, 255, 255); height: 20px; vertical-align: middle; width: 20px; }
#bnt_sub_nav img { display: block; height: 20px; }
#bnt_sub_nav.on img { transform: rotate(-180deg); }
#sub_nav_content { background: rgb(240, 243, 245); display: none; box-shadow: rgb(153, 153, 153) 0px 0px 5px; z-index: 9; }
#sub_nav_content ul { padding: 10px; }
#sub_nav_content ul li { display: block; line-height: 28px; margin: 1rem 0px; }
#sub_nav_content ul li a { display: block; border-left: 2px solid rgb(202, 158, 78); height: 30px; line-height: 30px; font-size: 14px; padding-left: 10px; color: rgb(83, 84, 85); }
#sub_nav_content ul li.on a { color: rgb(202, 158, 78); }
#sub_nav_content dl {font-size: 0px;overflow: hidden;background: rgb(255, 255, 255);padding: 10px 0px;display: flex;flex-wrap: wrap;}
#sub_nav_content dt {position: relative;background: rgb(255, 255, 255);z-index: 999;margin-bottom: 0px;width: 100%;}
#sub_nav_content dt a {margin: 5px 20px;display: block;color: #333;line-height: 30px;font-size: 14px;font-weight: 400;vertical-align: top;}
#sub_nav_content dt a i { position: absolute; right: 15px; top: 0px; opacity: 0; display: none; }
#sub_nav_content dt.title { background: rgb(250, 250, 251); }
#sub_nav_content dt.title i { opacity: 1; }
#sub_nav_content dt.title_on { background: rgb(250, 250, 251); }
#sub_nav_content dt.title_on a { color: #fba33e; border-top: 1px solid rgb(255, 255, 255); }
#sub_nav_content dt.title_on a i { color: #fba33e; }
#sub_nav_content dt.last a { border-top: 1px solid rgb(248, 248, 248); }
#sub_nav_content dt.on a, #sub_nav_content dt.title_on a {color: #960121;}
#sub_nav_content dd { display: none; }
#sub_nav_content dd .box { padding: 0px; }
#sub_nav_content dd a { padding: 0px 25px; line-height: 30px; border-top: 1px solid rgb(231, 231, 231); font-size: 12px; color: rgb(91, 83, 73); display: block; height: 30px; }
#sub_nav_content dd a.on { color: rgb(215, 0, 41); }

.list2 li .a{ display: flex;}

.n_container{ background: #fff;}
.n_container .wp{ width: 15rem;}

.zc{ padding: 1.2rem 0 1.9rem; overflow: hidden;}
.zc .wp{width: 15rem;align-items: flex-start;}
.zc .left{ width: 4rem; background: url(../images/zc_b1.jpg) center no-repeat; background-size: cover; position: relative; z-index: 1;}
.zc .left .img{ transform: translate(.48rem,.48rem);}
.zc .left .img img{ width: 100%}
.zc .left .img1{position: absolute;top: .6rem;left: .16rem;z-index: -1;pointer-events: none;width: .14rem;}
.zc .right{width: calc(100% - 4rem);padding: .44rem 0 0 1.16rem;position: relative;z-index: 1;}
.zc .right .img1{position: absolute;top: .22rem;right: 0;z-index: -1;pointer-events: none;width: 1.06rem;}
.h3-1{font-size: .4rem;color: #222222;line-height: 1.5;margin-bottom: .3rem;}

.list30 li{ padding: .15rem 0; border-bottom: #f2f2f2 1px solid}
.list30 li:last-child{ border-bottom: none;}
.list30 li h4{ font-size: .2rem; color: #000000; line-height: .34rem;}

.zc .bottom{ margin-top: .5rem; text-align: right;}
.zc .bottom h4{ font-size: .26rem; color: #000000; line-height: 1.375;}
.zc .bottom h6{ font-size: .16rem; color: #000000; line-height: 1.375; opacity: 
.8; margin-top: .12rem;}

.pad2{ padding: 1rem 0; overflow: hidden;}
.about .ar_article .p1{float: right;width: 8.08rem;margin-left: .3rem;max-width: 100%;margin-bottom: 0rem;}
.about .fl2{ padding: .6rem 0;}
.about .fl2 .box{background: url(../images/about_i2.jpg) center no-repeat;padding: .56rem .56rem .56rem  48%;background-size: cover;}
.about .fl2 .ar_article p{ color: #fff;}


.list31{margin: 0 -.55rem;padding-right: .36rem;}
.list31 li{width: 50%;padding: 0 2.55rem;margin-bottom: .5rem;}
.list31 li .a{ display: block; position: relative; z-index: 1;}
.list31 li .imgW{background: url(../images/list31_b1_on.jpg) center no-repeat;background-size: cover !important;transition: .5s;}
.list31 li .img .imgLi{ padding-bottom: 127.08%;}
.list31 li .img{ transform: translate(.36rem, .36rem)}
.list31 li .txt{ padding: .6rem 0 0 .36rem}
.list31 li p{margin: .1rem 0 0;min-height: .56rem;}

@media(min-width: 1024px){
    .list31 li .a:hover .imgW{background: url(../images/list31_b1.jpg) center no-repeat;}
}
@media(max-width: 1024px){
    
}
@media(max-width: 800px){
    .list31{margin: 0 -.15rem;padding-right: .15rem;}
    .list31 li{width: 50%;padding: 0 .15rem !important;margin-bottom: .25rem;}
    .list31 li .img{transform: translate(.15rem, .15rem);}
    .list31 li .txt{ padding: .3rem 0 0 .15rem}
}
@media(max-width: 560px){
	
}

.leader_d .left{ width: 3.34rem;}
.leader_d .left .list31 li{ width: 80%;padding: 0;}
.leader_d .left .list31 li .imgW{background: url(../images/list31_b1.jpg) center no-repeat;}
.leader_d .right{width: calc(100% - 3.34rem);padding: 0 0 0 .7rem;}
.leader_d .right .txt{padding-bottom: .25rem;margin-bottom: .4rem;background: url(../images/leader_d_b1.png) left bottom no-repeat;background-size: auto .02rem;}
.leader_d .right h4{ font-size: .42rem}
.leader_d .right p{  font-size: .18rem}

.n_left{width: 3.4rem;padding: 0;}
.n_right{width: calc(100% - 3.4rem);}

.list_san{ width: 2.52rem; background: #ebedf3;}
.list_san li{ position: relative; z-index: 1;}
.list_san li:before{ content: ""; position: absolute; left: .18rem; right: .18rem; bottom: 0; border-bottom: #e2e4e9 1px dashed;}
.list_san li .a{display: flex;align-items: center;position: relative;z-index: 1;padding: .24rem .2rem;font-size: .16rem;color: #333333;line-height: 22px;transition: .5s;height: auto;}
.list_san li .a span{position: relative;display: inline-block;padding: 0 0 0 .26rem;}
.list_san li .a:before{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 0; transition: .5s; z-index: -1}
.list_san li .a span:after{content: "";position: absolute;top: .1rem;left: 0;width: .1rem;height: 2px;background: #9d0c3a;transition: .5s;z-index: -1;}

.list_san li.on .a, .list_san li .a:hover{ color: #fff}
.list_san li.on .a:before, .list_san li .a:hover:before{ width: 100%; background: #9d0c3a}
.list_san li.on .a span:after, .list_san li .a:hover span:after{ background: #fff}

.institution .h3-1{ font-size: .26rem;}

.list32{ margin: 0 -.22rem;}
.list32 li{ width: 33.33%; padding: 0 .22rem; margin-bottom: .4rem;}
.list32 li .a{display: flex;height: .68rem;background: #fcf6ef;padding: 0 .3rem;align-items: center;font-size: .16rem;color: #333333;line-height: .22rem;position: relative;z-index: 1;transition: .5s;}
.list32 li .a:before{content: "";position: absolute;left: 0;width: 3px;top: 0;bottom: 0;background: #9d0c3a;transition: .5s;z-index: -1;}
.list32 li .a:after{content: "";position: absolute;right: 0;width: 100%;top: 0;bottom: 0;background: url(../images/list32_b1.png) right center no-repeat; background-size: auto 100% !important; transition: .5s;z-index: -1;}

@media(min-width: 1024px){
    .list32 li .a:hover{ color: #fff}
	.list32 li .a:hover:before{ width: 100%}
    .list32 li .a:hover:after{ background: url(../images/list32_b1_on.png) right center no-repeat;}
}
@media(max-width: 1600px){
    .list32 li{ width: 50%;}
}
@media(max-width: 1024px){
    
}
@media(max-width: 800px){
    .list32 li{ width: 100%; margin-bottom: .15rem}
}
@media(max-width: 560px){
	
}

.n_container.bg1{ background:#fff url(../images/institution_d_b1.jpg) left bottom no-repeat; background-size: 3.8rem auto;}
.h3-1_c{ text-align: center;}

.list33{ margin: 0 -.2rem;}
.list33 li{width: 25%;padding: .5rem .2rem;}
.list33 li .a{display: block;padding: 0 .42rem;position: relative;z-index: 1;}
.list33 li .a:before{content: "";position: absolute;left: 0;bottom: 0;width: 1px;height: 75%;background: #9e0c3b;z-index: -1;transition: .5s;}
.list33 li .img{width: 1.75rem;max-width: 100%;}
.list33 li .img .imgLi{ padding-bottom: 127.08%;}
.list33 li .txt{padding: .36rem 0 0;transition: .5s;}
.list33 li h4{ font-family: Poppins-SemiBold;}
.list33 li p{margin: .1rem 0 0;}

@media(min-width: 1024px){
    .list33 li .a:hover:before{ width: 100%}
    .list33 li .a:hover .txt{ transform: translateY(-.15rem)}
    .list33 li .a:hover .txt *{ color: #fff}
}
@media(max-width: 1024px){
    .list33 li{ width: 50%;}
    .list33 li .a{padding: 0 0 0 25px; margin: .05rem}
}
@media(max-width: 800px){
    
}
@media(max-width: 560px){
	.list33 li .a{ padding: 0 0 .3rem}
    .list33 li .a:before{ width: 100%; height: 1px}
    .list33 li .img{ margin:0 auto}
    .list33 li{width: 100%;padding: .2rem .2rem;text-align: center;}
    .list_san li .a{ height: .6rem;}
} 

.list34 li{ margin-bottom: .4rem;}
.list34 li .a{display: flex;flex-wrap: wrap;align-items: center;box-shadow: 0px 0px .1rem 0px rgba(0, 0, 0, 0.1);padding: .3rem;position: relative;z-index: 1;transition: .5s;}
.list34 li .a:before{ content: ""; position: absolute; left: 0; height: 0; right: 0; bottom: 0; transition: .5s; z-index: -1}
.list34 li .img{ width: 2.95rem;}
.list34 li .img .imgLi{padding-bottom: 57.96%;}
.list34 li .txt{width: calc(100% - 2.95rem);overflow: hidden;padding: 0 0 0 .5rem;}
.list34 li .txt *{ transition: .5s}
.list34 li .txt h4{ font-weight: bold}
.list34 li .txt p{margin: .12rem 0 .3rem;}

.more2{display: flex;align-items: center;justify-content: flex-end;margin: -.24rem 0 0;font-size: .16rem;color: #fff;}
.more2 img{ height: .32rem; margin: 0 .1rem 0 0}

.pages{justify-content: center;align-items: center; margin-top: .5rem;}
.pages .a{width: .4rem;height: .4rem;font-size: .2rem;color: #000000;display: flex;justify-content: center;align-items: center;margin: .1rem;font-weight: 600;position: relative;z-index: 1; transition: .5s;}
.pages .a:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #960121; transform: scale(0); border-radius: 50vw; transition: .5s; z-index: -1}
.pages img{height: .3rem;}
.pages .a:hover:before{ transform: scale(1); }
.pages .a:hover{ color: #fff}

@media(min-width: 1024px){
    .list34 li .a:hover{ box-shadow: 0px 0px .4rem 0px rgba(97, 0, 31, 0.43);}
    .list34 li .a:hover:before{ height: 100%; background: #9e0c3b}
    .list34 li .a:hover .txt *{ color: #fff}
}
@media(max-width: 1024px){
    
}
@media(max-width: 800px){
    .pages .a{font-size: .16rem;width: .34rem;height: .34rem;margin: .05rem;}
    .pages img{height: .24rem;}

    .list34 li .img{ width: 100%;}
    .list34 li .txt{width: 100%;padding: .3rem 0 0;}
    .list34 li{ margin-bottom: .25rem;}

    .pages{ margin-top: .3rem;}
}
@media(max-width: 560px){
	
} 

.list35 li{ margin-bottom: .4rem; position: relative; z-index: 1; padding: 0 .66rem 0 0}
.list35 li .before{ position: absolute;  width: 1.49rem;height: 1.49rem;right: 0;top: 50%;margin-top: -.75rem;transform: translateX(-101%);transition: .5s; z-index: -1}
.list35 li .before:before{content: "";position: absolute;width:100%;height:100%;top:0;right: 0;bottom: 0;left: 0;background: url(../images/list35_b1.png) center no-repeat;-webkit-animation: play 5s linear infinite;-moz-animation: play 5s linear infinite;animation: play 5s linear infinite;}
.list35 li .a{ height: 1.76rem; background: #fcfcfc; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); padding: 0 .56rem; align-items: center; position: relative; z-index: 1; transition: .5s;}
.list35 li .a:before{content: "";position: absolute;left: 0;bottom: 0;width: 2px;height: 100%;background: #9e0c3b;z-index: -1;transition: .5s;}
.list35 li .time{ width: 1.5rem;}
.list35 li .time h3{font-size: .6rem;color: #9d0c3a;font-family: Athelas;position: relative;transition: .5s;}
.list35 li .time h3:before{content: "";position: absolute;left: .6rem;top: 56%;width: .38rem;height: 1px;background: #9e0c3b;transition: .5s;}
.list35 li .time h6{font-size: .16rem;color: #999999;letter-spacing: .02rem;margin: .15rem 0;transition: .5s;}
.list35 li .txt{ flex: 1; overflow: hidden;}
.list35 li h4{ font-weight: bold}
.list35 li p{ margin: .16rem 0 0}

.list35 li[data-aos=fade-up] .time h3:before{ width: 0}
.list35 li.aos-animate[data-aos=fade-up] .time h3:before{width: .38rem;transition-delay: .5s;}

@media(min-width: 1024px){
    .list35 li .a:hover{ box-shadow: 0px 0px .4rem 0px rgba(97, 0, 31, 0.43);}
    .list35 li .a:hover:before{ width: 100%;}
    .list35 li .a:hover *{ color: #fff !important;}
    .list35 li .a:hover .time h3::before{ background: #fff;}
    .list35 li .a:hover .time h6, .list35 li .a:hover .txt p{ color: #ffcccc !important;}
    .list35 li:hover .before{ transform: translateX(0)}
}
@media(max-width: 1024px){
    
}
@media(max-width: 800px){
    .list35 li .a{padding: .2rem .2rem;height: auto;}
    .list35 li .time{width: 100%;}
    .list35 li .txt{width: 100%;flex: auto;padding: .1rem 0 0;}
    .list35 li .time h3{ font-size: .5rem} 
    .list35 li{ padding-right: 0;}
    .list35 li .time h6{ margin: .1rem 0 .15rem;}
}
@media(max-width: 560px){
	
} 

.list36{ margin: 0 -.34rem; margin-bottom: -.45rem;}
.list36 li{ width: 33.33%; padding: 0 .34rem; margin-bottom: .45rem;}
.list36 li .top{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; justify-content: center;}
.list36 li .top img{ width: .75rem; height: .75rem; position: relative; transition: .5s;}
.list36 li h4{font-size: .18rem;margin: .1rem 0 0;}
.list36 li .line1{width: .45rem;height: 1px;background: #9d0c3a;margin: .12rem 0 .15rem;}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    
}
@media(max-width: 800px){
    .list36{ margin: 0 -.1rem; margin-bottom: -.25rem;}
    .list36 li{ width: 50%; padding: 0 .1rem; margin-bottom: .25rem;}
}
@media(max-width: 560px){
	.list36 li .top img{ width: .5rem; height: .5rem;}
} 

.detail .wp{display: table;position: relative;z-index: 1;}
.detail .left{width: calc(100% - 2.9rem);display: table-cell;padding: 0 .8rem 0 0;}
.detail .right{width: 2.9rem;display: table-cell;}
.detail .right .box{ position: sticky; top: 1rem;}

.ar_tit{ border-bottom: #f2f3f4 1px solid; padding: 0 0 .4rem; margin-bottom: .4rem}
.ar_tit h3{font-size: .28rem;color: #000000;font-weight: bold;line-height: 1.5;margin-bottom: .25rem;}
.ar_tit .p{font-size: .16rem;color: #990000;line-height: 1.5;}
.ar_tit h6{font-size: .14rem;color: #333333;line-height: 1.5;margin: .08rem 0 0;}
.ar_tit h6 span{ margin: 0 .15rem 0 0}
.ar_f{border-top: #f2f3f4 1px solid;padding: .4rem 0 0;margin: .4rem 0 0;justify-content: space-between;}
.ar_f .box{width: 49%;}
.ar_f .box .a{display: block;position: relative;z-index: 1;}
.ar_f .box .a:before{content: "";position: absolute;top: -.4rem;left: 0;width: 0;height: 1px;background: #960121;margin-top: -1px;transition: .5s;}
.ar_f h4{ font-size: .2rem; color: #9e0c3b; font-weight: bold; transition: .5s}
.ar_f p{ font-size: .16rem; color: #666666; line-height: .24rem; margin: .2rem 0 0; transition: .5s}
.ar_f a:hover *{ color: #960121 !important; }
.ar_f .box .a:hover:before{ width: 100%}

.h3-2{ position: relative; font-size: .2rem; color: #000000; font-weight: bold; z-index: 1; padding: 0 .15rem; margin-bottom: .2rem}
.h3-2::before{content: "";position: absolute;top: 50%;left: 0;width: 100%;height: 2px;background: #9d0c3a;margin-top: -1px;z-index: -1;}
.h3-2 span{ display: inline-block; background: #fff; padding:0 .04rem}

.list37 li .a{ display: block; padding: .15rem 0; border-bottom: #e3e3e3 1px solid}
.list37 li h4{ font-size: .16rem; line-height: .24rem; max-height: .48rem\0}

@media(min-width: 1024px){
}
@media(max-width: 1024px){
    .detail .wp{ display: block;}
    .detail .left{display: block;width: 100%;padding: 0;}
    .detail .right{display: block;width: 100%;padding: .4rem 0 0;}
    .ar_f .box{ width: 100%; margin-bottom: .2rem;}
}
@media(max-width: 800px){
    .ar_tit h3{ font-size: .24rem;}
    .ar_tit{ padding-bottom: .3rem; margin-bottom: .3rem;}
}
@media(max-width: 560px){
	
} 

.list38{ margin: 0 -.4rem; margin-bottom: -.5rem;}
.list38 li{width: 33.33%;padding: 0 .4rem;margin-bottom: .5rem;}
.list38 li .img .imgLi{ padding-bottom: 108%;}
.list38 li .txt{padding: .2rem .2rem;position: relative;z-index: 1;}
.list38 li .txt:before{ content: ""; position: absolute; left: 0; right: 0; top: 0; height: 0; z-index: -1; transition: .5s}

@media(min-width: 1024px){
	.list38 li .a:hover .txt:before{ height: 100%; background: #960121}
	.list38 li .a:hover h4{ color: #fff}
}
@media(max-width: 1024px){
    .list38{ margin: 0 -.2rem; margin-bottom: -.3rem;}
    .list38 li{ padding: 0 .2rem; margin-bottom: .3rem;}
}
@media(max-width: 800px){
    .list38 li{ width: 50%;}
}
@media(max-width: 560px){
    .list38{ margin: 0 -.1rem; margin-bottom: -.1rem;}
    .list38 li{ padding: 0 .1rem; margin-bottom: .1rem;}
    .list38 li .txt{ padding: .15rem 0;}
} 

.list39{ margin: 0 -.3rem; margin-bottom: -.95rem}
.list39 li{ width: 50%; padding: 0 .3rem; margin-bottom: .95rem;}
.list39 li .a{ align-items: center}
.list39 li .img{ width: 2.9rem;}
.list39 li .img .imgLi{ padding-bottom: 153.06%;}
.list39 li .txt{ width: calc(100% - 2.9rem); padding: 0 0 0 .25rem;}
.list39 li h4{ font-weight: bold;}
.list39 li .p{position: relative;padding: 0 0 0 .15rem;font-size: .14rem;color: #666666;line-height: .26rem;margin: .3rem 0 .8rem;}
.list39 li .p::before{ content: ""; position: absolute; top: .1rem; bottom: .1rem; left: 0; width: 2px; background: #9e0c3b;}
.list39 li .p p{ padding: .03rem 0}
.more4{ width: 1.1rem; height: .38rem; border: #cfcfcf 1px solid; display: flex; justify-content: center; align-items: center; font-size: .14rem; color: #666666; transition: .5s}
.more4 svg{ width: .22rem; height: .22rem; fill: #666; margin: 0 0 0 .06rem; transition: .5s}

@media(min-width: 1024px){
    .list39 li .a:hover h4{ color: #9e0c3b;}
    .list39 li .a:hover .more4{ background: #9e0c3b; color: #fff; border: #9e0c3b 1px solid;}
    .list39 li .a:hover .more4 svg{ fill: #fff}
}
@media(max-width: 1024px){
	.list39{ margin-bottom: -.5rem}
    .list39 li{ width: 100%; margin-bottom: .5rem;}
}
@media(max-width: 800px){
	.list39{ margin-bottom: -.3rem}
	.list39 li{ margin-bottom: .3rem}
    .list39 li .img{margin: 0 auto;width: 2rem;}
    .list39 li .p{ margin: .2rem 0 .3rem}
    .list39 li .txt{ width: 100%; padding: .3rem 0 0}
}
@media(max-width: 560px){
} 

.n_container .ychd .wp{width: 16.2rem;}
.ychd{ background: url(../images/ychd_b.jpg) center no-repeat;background-size: cover;}
.ychd .left{ width: calc(100% - 5.6rem); position: relative; z-index: 1;}
.ychd .left::before{content: "";position: absolute;top: -.75rem;right: 0;bottom: 0;background: url(../images/ychd_b1.jpg) center no-repeat;background-size: cover;width: calc((100vw - 16.2rem)/2 + 100%);z-index: -1;border-radius: 0 .75rem 0 0;}
.ychd .left .tit1{justify-content: flex-start;margin-bottom: 0;flex-direction: column;align-items: flex-start;padding: .5rem 0 0 .15rem;}
.ychd .left .tit1 h3{ color: #fff; text-transform: uppercase}
.ychd .left .tit1 .more_en1{margin: 1rem 0 0 0;color: #fff;width: auto;}
.ychd .left .more_en1 svg{fill: #fff;}
.ychd .right{width: 5.6rem;padding: 0 0 0 .26rem;display: flex;align-items: flex-end;margin-bottom: 1rem;position: relative;}
.ychd .right>img{position: absolute;top: 1.3rem;right: -.06rem;width: .12rem;}
.ychd .right .hd{position: relative;z-index: 1;}
.ychd .right .line{position: absolute;right: 0;bottom: 0;z-index: -1;height: 100%;}
.ychd .right .line:before{ content: ""; position: absolute; right: 0; bottom: .34rem; width: 1.9rem; height: 1px; background: #cecece}
.ychd .right .line:after{content: "";position: absolute;right: 0;bottom: .34rem;width: 1px;top: 0;background: #cecece;}

.ychd .left .box{ align-items: flex-end; margin-top: -2.2rem;}
.list40Box{ width: 39%;}
.list40Box:nth-child(2){ width: 61%; box-shadow: 0px 5px 54px 0px rgba(68, 23, 38, 0.57);}

.list40 li .img .imgLi{ padding-bottom: 150%;}
.list41 li a{display: flex;position: relative;padding: 0 0 0 1.64rem;height: .67rem;align-items: center;font-size: .22rem;color: #000000;line-height: 1.5;}
.list41 li a::before{content: "";position: absolute;background: url(../images/list41_i1.png) center no-repeat;width: .26rem;height: .3rem;left: 0;top: 50%;margin-top: -.15rem;transition: .5s;transform: scale(0);background-size: cover;}
.list41 li a::after{content: "";position: absolute; width: 0; height: .03rem; left: .4rem; transition: .5s;}
.list41 li a img{ height: 100%; margin: 0 0 0 .3rem; transform: translateX(.3rem); opacity: 0; transition: .5s;}

.list41 li.on a img, .list41 li a:hover img{ opacity: 1; transform: translateX(0);}
.list41 li.on a::before, .list41 li a:hover::before{ transform: scale(1)}
.list41 li.on a::after, .list41 li a:hover::after{ width: 1rem; background: #9e0c3b; }

.arrow1{ padding: 0 1.64rem; margin-top: .6rem}
.arrow1 .arrow{margin: 0 .24rem 0 0;width: .68rem;height: .68rem;border: #cfcfcf 1px solid;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center; cursor: pointer; transition: .5s}
.arrow1 .arrow svg{ width: .3rem; height: .3rem; fill: #444444; transition: .5s}
.arrow1 .arrow.next1 svg{ transform: rotateY(180deg)}

@media(min-width: 1024px){
	.arrow1 .arrow:hover{ background: #9e0c3b; border: #9e0c3b 1px solid}
	.arrow1 .arrow:hover svg{ fill: #fff}
}
@media(max-width: 1024px){
}
@media(max-width: 1700px){
    .ychd .left::before{width: calc(6% + 100%);}
}
@media(max-width: 1024px){
    .ychd .left{ width: 100%;}
    .ychd .left::before{width: calc(1.4rem + 100%);right: -.7rem;}
    .ychd .left .box{ margin: .3rem 0 0;}
    .ychd .right{width: 100%;padding: .4rem 0 0;margin-bottom: .4rem;}
    .list41 li a{padding: .1rem 0 .1rem .7rem;height: auto;font-size: .2rem;}
    .list41 li.on a::after, .list41 li a:hover::after{width: .15rem;}
    .list41 li a img{ height: .3rem}
    .arrow1{padding: 0 .6rem;margin-top: .2rem;}
    .arrow1 .arrow{transform: scale(0.7);margin: 0;}
    .ychd .left .tit1 .more_en1{ margin-top: .3rem}
}
@media(max-width: 560px){
} 

@media(min-width: 1024px){
	.a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img, .home5 .img:hover .imgLi{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
    .a:hover .slow .imgLi, a:hover .slow .imgLi, .slow:hover img{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}

    .a:hover .h4s2{color: #fff;}

	.list5 li .a:hover .txt h4{ color: #960121;}
	.list5s li .a:hover .txt{ background: #960121}
	.list5s li .a:hover .txt h6, .list5s li .a:hover h4{ color: #fff}

	.list6 li .a:hover h4,.list6 li .a:hover p, .list6 li .a:hover h6{color: #960121;}
	.list6 li .a:hover::before{-webkit-animation:play 5s linear infinite;-moz-animation:play 5s linear infinite;animation:play 5s linear infinite;opacity: 1;}

	.list8 li .a:hover .txt h4, .list8 li .a:hover .txt h6{ color: #960121;}

	.list10 li .a:hover .ll, .list10 li .a:hover .ll big{color: #fff;}
	.list10 li .a:hover .ll:before{ opacity: 1}
    .list10 li .a:hover .rr .txt{ background: #960121; border: #960121 1px solid}
    .list10 li .a:hover .rr .txt *{ color: #fff}
    .list10 li .a:hover .rr .txt .line{ background: #fff}
	
	.list11 li .a:hover h4, .list12 li .a:hover h4{ color: #960121;}
	.list11 li .a:hover .img_box:before, .list13 li .a:hover .img_box:before{ opacity: 1;}
	
	.more1 .a1:hover{ color: #960121;}
	.more1 .a1:hover svg{ fill: #960121}

	.list16 li .a:hover::before{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}
	.list16 li .a:hover .ico img{ transform: rotateY(180deg);}

	.list17 li .a:hover h4{color: #f1ca96;}
	.list18 li .a:hover:before{ transform: scale(1.08);}

	.list19 dd .a1:hover h5{ color: #f1ca96}
	.list19 dd .a1:hover svg{ fill: #f1ca96}

	.list21 li .a:hover h4{color: #f1ca96;}
	.list21 li .a:hover .bottom .ico{ background: #a60b3b}
	.list21 li .a:hover .bottom .ico svg{ fill: #fff}
    .miso-arrow3:hover svg{ fill: #fff}

	.list23 li:hover::before{background: rgba(255,255,255,1); height: 0}
	.list23 li:hover h4{color: #f1ca96;opacity: 1;}
	.list23 li:hover h6 svg{ fill: #f1ca96;}
	.list23 li:hover::after{ height: 100%; opacity: .6}

	.list26 .li li:hover h4{ color: #fff;}
	.miso-arrow4:hover{ background: #f1ca96; border: #f1ca96 1px solid}
	.miso-arrow4:hover svg{ fill: #1e1e1e}

	.list27 li:hover{ color: #fff;}
	.home9 .left .tit1 .more1 .a1:hover{ opacity: .7;}

	.home1 .zy .ll a:hover font{ color: #960121;}

	.list9 li a:hover h4{ color: #f1ca96}
	.list13 li .a:hover h4{ color: #960121;}
	.list9 li .a:hover .line:after{ width: 100%}
	.list10 li a:hover .rr .txt{ box-shadow: 0px 5px 15px 0px rgba(4, 22, 57, 0.3);}
	.list17 li .a:hover .line:after{ width: 100%}

	.list10 li a:hover .ll:after{-webkit-filter: grayscale(0);-moz-filter:grayscale(0);-ms-filter:grayscale(0);-o-filter:grayscale(0);filter:grayscale(0);filter:none;filter:alpha(opacity=100);opacity:1;-moz-opacity:1;-khtml-opacity:1;}

	.list15 li .a:hover .txt h4{ color: #960121;}
	.list16 li:hover{ position: relative; z-index: 10}
	.list16 li:hover .a{ transform: scale(1.05); box-shadow: 0px 5px .3rem 0px rgba(4, 22, 57, 0.3);}

	.list15 li .a:hover .txt{ background: #af1634;}
    .list15 li .a:hover .txt *{ color: #f1ca96;}
    .list15 li:nth-child(1) .a:hover .img:after, .list15 li:nth-child(2) .a:hover .img:after{ border-left: #af1634 .1rem solid;}
    .list15 li:nth-child(3) .a:hover .img:after, .list15 li:nth-child(4) .a:hover .img:after{ border-right: #af1634 .1rem solid;}

    .list21 li a:hover .img{ box-shadow: 0px 9px 24px 0px rgba(185, 185, 226, 0.004);}
    .home10 .fl01 .left .tit1 .more_en1:hover{ background: transparent; color: #fff}
    .home10 .fl01 .left .tit1 .more_en1:hover svg{ fill: #fff}
    .list1 li .a:hover{ background: rgba(241,202,150, .2)}
    .list1s li .a:hover img{ opacity: 1}

	.list26 .li li .a:hover:before{  background: #f1ca96;}

	.list29 li .a:hover::before{ opacity: 1; visibility: visible; transform: scale(1.1)}
	.list29 li .a:hover span{background: #fff;color: #9d0c3a !important;}
	.list29 li .a:hover *{ color: #fff !important}
	.list29 li .a:hover p{ opacity: .5}    
}
@media(max-width: 1600px){	
	.home1 .zy{padding: 0 0 0 10px;}
	.home1 .wp{ padding: 0 0 0 1rem}
	.list15 li .a .txt p{ margin: .1rem 0}
	.home8 .wp{ padding: 0 0 0 1rem}
	.list20 li .top img{ width: .8rem}

    .list20 li h4{ font-size: .2rem;}

    .list_er li{ padding: 0 1vw;}    
}
@media(max-width: 1024px){
	.pc_header_box{ display: none;}
    .m_header_box{ display: block;}

    .miso_body{width: 100%;transform: translateX(0) !important;}

    .banner_box{width: 100% !important;}
    .banner .swiper-wrapper{height: 100%;}
    .banner ul li .a{ width: 100%;}
    .banner ul li .a .img .imgLi{ padding-bottom: 50%}
    .banner ul li{ position: relative}
    .banner_b{justify-content: center;bottom: .1rem;}
    .banner_b .dots{transform: scale(.5);}

    .home1 .wp, .home8 .wp{padding: 0 .7rem;}
    .home1 .fl01 .left{ width: 100%}
    .home1 .fl01 .right{width: 100%;padding: 0;}

    .home8 .left{ width: 100%;}
    .home8 .right{width: 100%;padding: .2rem 0 0;}
    .home8 .tit1{ margin-bottom: .25rem; padding: 0; justify-content: center;}

    .list21 li .a{ margin: 0}
    .list20 li{ width: 25%}

    .home5 .left{width: 100%;order: 1;}
	.home5 .right{width: 100%;/* margin: .5rem 0 0; */display: flex;}
	.home5 .right .img {width: 100%;margin: 0;}

	.list16s1{margin-top: 0;width: 100%;position: relative;}
	.list16s2{ margin: 0}

	.home4, .home3, .home5{ padding: .5rem 0}
	.home2 .right .tit1{justify-content: center;margin-bottom: .3rem;}
	.home4 .wp:first-child .tit1{margin: 0 0 .3rem;}
	.home3 .tit1{justify-content: center;width: 100%;}

	.list16 li .a{ height: 33.33vw;}

    .home5 .tit1{justify-content: center;margin: 0 0 .25rem;}
	.home5 .left .bottom .list16, .home5 .left .bottom .list28_box{width: 50%;max-width: inherit;}
	.home5 .left .bottom .list16 li .a{height: 33.33vw;}
	.home5 .left .img .imgLi{padding-bottom: 33.33vw;}
	
	.list16s1 li:nth-child(1) .a{ height: 33.33vw;}
    .home5 .left .top .img{width: 100%;display: none;}
	.list16{ width: 100%}
	.list16 li{width: 33.33%;margin: 0 !important;}
	.home5 .right .list16 li{ width: 100%}
	.home5 .right .img .imgLi{ padding-bottom: 33.33vw}
	.list16 li:nth-child(2){ order: 1}
    
    .home9 .left{width: 100%;padding: .4rem 15px 3rem;}
	.home9 .left::before{width: calc(100% + 1.4rem);left: -.7rem;}
	.home9 .right{margin: 0 auto;transform: rotate(90deg);margin-top: -3.06rem;margin-bottom: -3.06rem;}
	.home9 .right::before{ display: none}

	.list24 li a, .miso_video .a{ display: block; transform: rotate(-90deg)}
    .list25{margin: 0 -.08rem;margin-right: -.08rem;}
    .list26 li{ width: 33.33%; margin: 0 !important; margin-bottom: .3rem !important}
	.home10{ padding: 0 0 .5rem;}

    footer .right{width: 100%;text-align: center;padding: .3rem 0 0;}
    footer .left{width: 100%;text-align: center;}
    .list28{ justify-content: center}
    .list28 li{ margin: 0 .05rem}

    footer .left img{ width: 2rem}

    .pc_header_box1, .n_banner .top1{ display: none;}
    #m_n_nav{ display: block;}

    .n_banner h2{font-size: .36rem;}

    .zc .left{width: 3rem;margin: 0 auto;transform: translateX(-.24rem);}
    .zc .right{width: 100%;padding: .8rem 0 0 0;}

    .about .fl2 .box{ padding: .4rem; background: #960121}

    .ar_article p{ text-align: inherit;}
    
    .list31 li{width: 50%;padding: 0 .55rem;}
    .leader_d .left{ margin: 0 auto}
    .leader_d .right{width: 100%;padding: .4rem 0 0;}

    .n_left{width: 100%; padding: 0}
    .list_san{ width: 100%}
    .n_right{ width: 100%; padding: .4rem 0 0}

	.leader_d .left .list31 li{ width: 100%}
}
@media(max-width: 800px){
	#gotop{right:0;transform:scale(0.7);bottom: .5rem;}

	.home1 .wp, .home8 .wp{padding: 0 15px;}

    .tit1{ margin-bottom: .25rem}
	.tit1 h3{ font-size: .3rem}
	.tit1 h3 br{ display: none}

	.pad{ padding: .4rem 0}

	.list4 li .txt{ position: relative}
	.list4 li .txt .ll img{ width: .6rem}
    .list4 li .txt .ll{ display: none;}
    .list4 li .txt .rr{width: 100%;padding: 0 .3rem;}
    .list4 li .txt .rr:before{ transform: skewX(0);}
    .list4 li .txt .rr1{width: .9rem;display: flex;flex-direction: column;margin-top: -.1rem;}
    .list4 li .txt .rr2{width: calc(100% - .9rem);padding: 0;}

    .list29 li{ width: 50%;}
    .list29 li .a{padding: .3rem .2rem;}

    .home2 .content .line1s{position: absolute;top: 33.33%;margin-top: -.5px;left: 0;right: 0;height: 2px;border-bottom: #bcbdc0 1px dashed;}
    .home2 .content .line2s{position: absolute;top: 66.66%;margin-top: -.5px;left: 0;right: 0;height: 1px;width: auto;border-bottom: #bcbdc0 1px dashed;}
    .home2 .content .line3s{position: absolute;left: 50%;margin-top: -.5px;top: 0;bottom: 0;width: 1px;border-right: #bcbdc0 1px dashed;}
    .home2 .more_en1{ margin: .3rem auto 0}
    
    .list5s{ margin-top: .4rem;}

    .home8 .left{padding: 0 25px;}
    .miso-arrow3{width: 30px;height: 30px;}
    .miso-arrow3.prev{left: -32px;}
    .miso-arrow3.next{right: -32px;}

    .list20 li .img .imgLi{padding-bottom: 100%;}

    .list21 li .img{ width: 2rem; margin:0 auto}
    .list21 li .txt{ padding: .25rem 0 0;}

    .home6 .left{width: 100%;padding: .5rem 0;}
	.home6 .right{width: 100%;padding: .5rem 0;}
	.home6 .bg1{ width: 100%; height: 50%;}
	.home6 .bg2{ width: 100%; height: 50%; top: auto; bottom: 0;}
    .list6 li h6{text-align: left;}

	.list20 li{ width: 50%}

    .home9 .right{margin: 0 auto;transform: rotate(90deg) scale(.7);margin-top: -3.76rem;margin-bottom: -3.76rem;}
	.home9{ padding: 0 0 .5rem}
	.home9 .left{width: 100%;padding: .5rem 0 1rem;}
	.home8{ padding: .5rem 0}
	.list23{ margin-top: .4rem;}
	.home9:before{content: "";position: absolute;right: 0;bottom: 0;left: 0;z-index: -1;background: url(../images/home9_bg2.jpg) center no-repeat;background-size: cover;height: 100vw;}

    .home10 .fl01 .left{width: 100%;margin-bottom: .3rem;}
	.home10 .fl01 .right{width: 100%;padding: 0 12%;}
	.home10 .fl01 .left .tit1{justify-content: space-between;}
	.home10 .fl01 .left .tit1 .more_en1{ margin: 0}
	
	.list25 li .a h4{text-align: center;padding: .2rem 0;line-height: 1.2 !important;}
	.list25 li .a{ height: 2rem}
	.list10 li a .rr{padding: 0;}
	.list10 .li{ margin: 0}
	.list10 li a .ll:after{ display: none}
	.list10 li a .ll{ transform: scale(.8)}
	.list10_box{height: 5.5rem;}

	.list26 li{ width: 50%;}

	.home10 .fl02{ margin: .3rem 0 0}

    footer{padding: .4rem 0;background: #9d0c3a;}

    .list20{ margin: 0 -.05rem; }
    .list20 li{width: 33.33%;padding: 0 .05rem;margin-top: .1rem;}
    .list20 li .top img{ width: .5rem; margin-bottom: .1rem}
    .list20 li .top h4{font-size: .16rem;line-height: 1.375;min-height: auto;}
    .miso_by:after{ display: none;}

    .zc{ padding: .4rem 0}
    .zc .left{width: 2rem;transform: translateX(-.15rem);}
    .zc .left .img1{width: .1rem;top: .15rem;left: .1rem;}
    .zc .left .img{ transform: translate(.3rem,.3rem);}
    .zc .right .img1{width: .5rem;}
    .h3-1{font-size: .26rem;margin-bottom: .2rem;}

    .pad2{ padding: .4rem 0;}

    .about .fl2{ padding: .4rem 0;}
    .about .fl2 .box{ padding: .4rem 15px;}

    .leader_d .left{ width: 2rem;}   
	.about .ar_article .p1{ margin-bottom: .15rem}
}
@media(max-width: 768px){
    .home9 .right{margin: 0 auto;transform: rotate(90deg) scale(.4);margin-top: -4.47rem;margin-bottom: -4.47rem;margin-left: -2.34rem;left: 50%;}
	.list23 li{width: 50%;min-height: auto;}
	.list23 li:last-child{ display: none;}
	.list21 li .bottom{height: .6rem;margin: 0;}
	.list21 li h4{ margin-bottom: .1rem;}
}

@media(max-width: 560px){
	.home2 .content .line_box{ display: none}

	.list4 li .txt .rr1 big{ font-size: .36rem}

	.list6{margin: .3rem -.1rem 0;}
    .list6 li{width: 50%;padding: 0 .1rem;margin-bottom: .2rem;}

    .list16 li .a .ico img{ height: .36rem;}
    .list16 li .a h4{ font-size: .16rem !important; line-height: 1.375 !important}
    .list16 li .a h4 br{ display: none}

    .list17 li{ padding: .15rem 0;}
    .list17 li .a{ width: 100%}

    .list20 li .top{ padding: 0 .15rem;}
    .list20 li .top img{ width: .3rem;}

	.list29 li{ width: 100%}
	.list29 li .a{padding: .15rem 0;}
	.list29 li p{ margin: .1rem 0 .2rem}
	.list29 li span{ margin-bottom: .15rem}

    .list26 li{width: 100%;}

    .list29 li{ width: 100%}
	.list29 li .a{padding: .25rem 0;border-bottom: #bcbdc0 1px dashed;}
	.list29 li p{margin: .06rem 0 .15rem;}
	.list29 li span{ margin-bottom: .15rem}
    .list24 li .top h4{ font-size: .3rem;}
} 


/*公共css*/
@media(max-width: 800px){
    .ar_article p{ font-size: .18rem;}
    .h4s0{font-size: .2rem !important;line-height: .3rem !important;}
    .h4s1{font-size: .2rem !important;line-height: .3rem !important;max-height: .3rem\0 !important;}
    .h4s2{font-size: .2rem !important;line-height: .3rem !important;max-height: .6rem\0 !important;}
    .h4s3{font-size: .2rem !important;line-height: .3rem !important;max-height: .9rem\0 !important;}
    .ps0{font-size: .16rem !important;line-height: .26rem !important;}
    .ps1{font-size: .16rem !important;line-height: .26rem !important;max-height: .26rem\0 !important;}
    .ps2{font-size: .16rem !important;line-height: .26rem !important;max-height: .52rem\0 !important;}
    .ps3{font-size: .16rem !important;line-height: .26rem !important;max-height: .78rem\0 !important;}
    .ps4{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.04rem\0 !important;}
    .ps5{font-size: .16rem !important;line-height: .26rem !important;max-height: 1.3rem\0 !important;}
} 



.pb_sys_style1 .p_no_d{
    border: 1px solid #9d0c3a !important;
    color: #fff;
    background-color: #9d0c3a !important;
}


.ar_article img{height:auto !important;max-width:100%;margin: 5px 0px;}
.ar_article p{text-indent: 0;line-height: 44px;}
.ar_article p img{/* margin-left: -2em; */}
.ar_article video{
      height:auto !important;
      max-width:100%;
}
.ar_article .vsbcontent_img{text-align: center;}
.ar_article .table{
    overflow-x: auto;
    text-align: center;
    margin: 0 auto;
    width: auto;
}
.ar_article .table table{
    margin: 0 auto;
    width: auto;
    max-width: 895px;
}

.ar_article .table p{
text-indent:0px;
}



.pb_sys_common .p_fun a, .pb_sys_common .p_no a{
    padding: 10px 12px !important;
    border-radius: 5px !important;
    height: auto !important;
}
.pb_sys_common{
    font-size: 14px !important;
    font-family: Arial, Helvetica, "PingFang SC", "PingFang SC-Regular", 苹方, "Microsoft Yahei", sans-serif !important;
    line-height: 50px !important;
}

.pb_sys_common .p_fun_d, .pb_sys_common .p_no_d, .pb_sys_common .p_no_o{
    color: #959595 !important;
    padding: 10px 12px !important;
    height: auto !important;
    border-radius: 5px !important;
}
.pb_sys_common .p_goto input{
    text-align: center !important;
    width: 36px !important;
    height: 36px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
}
.pb_sys_common .p_goto a, .pb_sys_common .p_search a{
    background: #960121;
    color: #fff !important;
    height: auto !important;
    padding: 10px 12px !important;
    border-radius: 5px !important;
    border: 1px solid #960121 !important;
}
.pb_sys_style1 .p_no_d{
    border: 1px solid #9f113f !important;
    color: #fff !important;
    background-color: #9f113f !important;
    padding: 10px 12px !important;
    height: auto !important;
    width: auto !important;
    border-radius: 5px !important;
}

.list_sij{margin-bottom: .45rem;background: url(../images/list_sij_b2.png) left bottom repeat-x;background-size: 2.1rem auto;overflow-x: auto;flex-wrap: nowrap;}
.list_sij li{text-align: center;min-width: 2.1rem;}
.list_sij li h4{ font-size: .24rem; color: #666666; line-height: 1.5; margin-bottom: .2rem; transition: .5s}
.list_sij li img{ opacity: 0; transition: .5s}

.list_sij li.on h4, .list_sij li a:hover h4{ color: #9d0c3a; font-weight: bold}
.list_sij li.on img, .list_sij li a:hover img{ opacity: 1}


.wzdh ul.flex{flex-direction: column;font-size: .18rem;}
.wzdh ul.flex li{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: .4rem;
}
.wzdh ul.flex li .boxx{
    padding: 0 0.2rem;
    margin-bottom: .3rem;
    width: 25%;
}
.wzdh ul.flex li a{display: flex;height: 0.68rem;padding: 0 0.3rem;align-items: center;font-size: .16rem;color: #333333;line-height: .22rem;position: relative;z-index: 1;transition: .5s;border: 1px solid #ccc;box-sizing: border-box;}
.wzdh ul.flex li .boxx:hover a{
    background: #9d0c3a;
    color: #fff;
}
.wzdh ul li .sub{width: calc(100% - 2.7rem);}
.wzdh ul.flex li>a{border: 1px solid #9d0c3a;background: #fcf6ef;text-align: center;justify-content: center;width: 2.5rem;margin-right: .2rem;font-weight: 700;}
.wzdh ul li .sub .box{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}

.pad1{
padding-bottom:1rem;
padding-top:0rem;
}
@media(max-width: 1024px){
.wzdh ul.flex li .boxx{
width:33.3333%;
}
.pad1{
padding-bottom:1rem;
padding-top:1rem;
}
}

@media(max-width: 768px){
.wzdh ul.flex li .boxx{
width:50%;
}
.wzdh ul.flex li>a{
    width: 2rem;
}
.wzdh ul li .sub {
    width: calc(100% - 2.2rem);
}
}

@media(max-width: 600px){
.wzdh ul.flex li{
    flex-direction: column;
}
.wzdh ul li .sub .box{
    justify-content: space-between;
}
.wzdh ul.flex li .boxx{
    padding:0;
    width: 48%;
}
.wzdh ul li .sub {
    width: 100%;
}
.wzdh ul.flex li>a{
    margin-bottom: 0.3rem;
    width: 100%;
}
}

.ys p{
       font-size: .2rem;
    line-height: 2.25;
}
.ys h3 {
    font-size: .26rem;
    position: relative;
    line-height: .32rem;
    padding-left: .15rem;
    margin: .2rem 0;
}

.ys h3::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 5px;
    height: 100%;
    background: #900b01;
}

.wzList{
min-height: 4rem;
}

.jy_d .fl1 {
    position: relative 
}
.jy_d .fl1 .img .imgLi {
    padding-bottom: 22.09%;
}
.jy_d .fl1 .top {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 .48rem .48rem;
    align-items: flex-start;
}
.jy_d .fl1 .top h3 {
    font-size: .3rem;
    color: #fff;
    line-height: 1.5;
    font-family: "Microsoft Yahei";
    font-weight: bold;
    margin-bottom: .2rem;
}
.more5 {
    height: .4rem;
    background: #9d0c3a;
    border-radius: .08rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: .16rem;
    color: #fff;
    padding: 0 .1rem;
}
.more5 img {
    height: .2rem;
    margin: 0 .08rem 0 0;
    transition: .5s;
}
.jy_d .fl2 {
    position: relative;
    padding: .3rem .48rem .48rem;
    background: #fdf8f2 url(../images/jy_d_i2.png) right bottom no-repeat;
    background-size: 2.46rem auto;
}


.huimou .title{
    font-size: .3rem;
    color: #9d0c3a;
    position:relative;
    font-weight: 700;
}

#banquan {
color:#fff;
}
#banquan a{
color:#fff;
}
