@charset "utf-8";
@font-face{font-family:'Heavy';font-style:normal;src:url(../fonts/Heavy.woff);}
@font-face{font-family:'din';font-style:normal;src:url(../fonts/DIN-Bold.otf)}
body{padding-top: 1rem;}
.flex-bect{display: flex; align-items: center; justify-content: space-between;}
.flex-rict{display: flex; align-items: center; justify-content: flex-end;}
.flex-ct{display: flex; align-items: center; justify-content: center;}
.flex-lect{display: flex; align-items: center; justify-content: flex-start;}
span.sp {
    font-family: din;
}
#m_nav .list .nav-a:hover{
    font-weight: bold;
    color: #00eaff;
}
.pc_top{background-color: #0e4dc0; color: #fff; height: 0.4rem; transition: .2s; }
.pc_top .name{font-weight: bold;}
.pc_header_box .wp{width: 100%; padding-left: 0.4rem; padding-right: 0.24rem; max-width: 100%;} 
#menu{width: 0.78rem; transition: .2s; cursor: pointer;}
#menu img{display: block; width: 100%;}
#nav ul{align-items: center;}
.pc_header_box .pc_top a{color: #fff !important;}
.pc_header_box .pc_top .list1 li .a:hover{opacity: 0.8; color: #FFF !important;}
.pc_header_box{height: 1.3rem; transition: .2s; position: fixed; width: 100%; left: 0; z-index: 999; top: 0; background-color: #ffffff;}
.pc_header{height: 0.9rem;left: 0;right: 0;z-index: 100;transition: .2s;transition-duration: .2s !important; position: relative;}
.pc_header::before{content: "";position: absolute;left: 0;bottom: 0;height: 2px;background: #0e4cbf;width: 100%;}
.pc_header .wp{align-items: center;justify-content: space-between;height: 100%; flex-wrap: nowrap; }
.pc_header a{display: inline-block; vertical-align: middle; height: 100%;}
.pc_header .logo{ transition: .5s;  height: 0.8rem; max-width: 7rem; display: flex; align-items: center;}
.pc_header .logo img{height: 100%; width: auto;padding-bottom: .05rem;}
.pc_header .logo .line{  min-width: 1px; width: 1px;  margin: 0 0.2rem; display: inline-block; vertical-align: middle;}
.pc_header .logo .line::after{content: ''; display: block; height: 44px; background-color: #ddd; min-width: 1px; width: 1px;}
.pc_header .right{align-self: center;}
.pc_header_box.fixed #menu{width: 0.6rem;}
.home1 .right .box{flex-wrap: nowrap;}
/* .home1 .right .box .tit1 .ll .line{left: 0;} */
/* .home1 .right .tit1 .top{padding-left: 0 !important;} */
.home1 .right .box .right1{width: 3.59rem;}
/* .right1 .tit1 .ll .top h3{font-size:24px} */
.right1 .tit1 .ll .top{padding-right: 0.3rem; white-space: nowrap;}

.list1{ display: flex; align-items: center; justify-content: flex-end;}
.list1 li{margin: 0 0.06rem;font-size: .14rem;color: #999;}
.list1 li .a{display: inline-block;line-height: .4rem;font-size: .14rem;color: #999; transition: .5s;}
.search_btn{display: flex;align-items: center;margin-left: .1rem;cursor: pointer;}
.search_btn svg{ fill: #0e4cbf; width: .24rem; height: .24rem}
.pc_header_box.fixed{ height: 1.1rem}
.pc_header_box.fixed .pc_header{height: 0.7rem;}
.pc_header_box.fixed .pc_header .logo{height: 0.7rem;}
.list0{display: flex; align-items: center;}
/* .pc_header_box.fixed #nav ul li{height: .5rem;} */

[data-aos=miso_line].pc_header::before{ width: 0; opacity: 0;}
[data-aos=miso_line].aos-animate.pc_header::before{ width: 100%; opacity: 1; -webkit-transition: 1.6s; transition: 1.6s; -webkit-transition-timing-function: var(--ease-in-out-b); transition-timing-function: var(--ease-in-out-b); transition-delay: .6s;}

.pc_nav{width: 100%;}
#nav ul{justify-content: flex-end; flex-wrap: nowrap;}
#nav ul li{z-index:0;margin-left: 0;position: relative;transition: .2s; margin-left: 0.5rem;}
#nav ul li>a{display:block;padding: 0;position: relative;z-index: 2;height: 100%;line-height: .46rem;}
#nav ul li .h3{font-size: .18rem;color: #333333;height: 100%;position:relative;transition: .5s;/* display: flex; *//* align-items: center; */font-weight: 600;}
#nav ul li .h3:after{content:"";position:absolute;left: 50%;bottom: 0;transition:.6s;width: 0;height: 3px;background: #0e4cbf;margin-left:0;opacity:0;visibility:hidden;}
#nav ul li.on .h3:after, #nav ul li:hover .h3:after{ opacity:1; visibility:visible; width: .34rem; margin-left: -.17rem;}
#nav ul li .sub{position:absolute;top:100%;background:#fff;min-width: 1.4rem;left: 50%;z-index: 10000;transform: translateX(-50%) scaleY(0);visibility:hidden;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity: 0;opacity: 0;transition: .25s;transform-origin: top;}
#nav ul li .sub .box{padding: 0;text-align:center;box-shadow: 0 0 60px rgba(0,0,0,.1); white-space: nowrap;}
#nav ul li .sub a{padding: .12rem .1rem;line-height: 1.5;transition:.6s;font-size: .16rem;color: #666666;text-align: center;display: block;width: 100%;}
#nav ul li .sub a:hover{color: #fff;background: #0e4cbf}
#nav ul li:hover .sub{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;visibility:visible;transform: translateX(-50%) scaleY(1);}

/*手机端开始*/
.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: #ffffff;}
.m_header_box header #logo{display: flex; align-items: center; height: 100%; flex: 1;}
.m_header_box header #logo a{display: flex;height: 0.7rem; align-items: center;}
.m_header_box header #logo a:first-child{margin-right: 15px;}
.m_header_box header #logo img{max-height: 80%; display: block; max-width:calc(100vw - 100px)}
.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: #fff}
.top .list1 li{color: #fff;}
/*导航按钮开始*/
#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: .7rem;height: .7rem;display: flex;align-items: center;justify-content: center;z-index: 1;}
#nav_btn_box:before{content:"";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;background: #0e4cbf;}
#nav_btn_box:after{content:"";position: absolute;z-index: -1;top: 0;left: -7px;border-right: #0e4cbf 7px solid;border-bottom: transparent .7rem solid;}
#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;}
#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: 0;top: -110vh;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/navbg.jpg);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;font-size: 30px;color: #fff;z-index: 10000;/* background: rgba(255,255,255,.1); */height: 35px;border-radius: 0;display: flex;align-items: center;justify-content: center;padding: 0 0; cursor: pointer; width: 45px;}
#m_nav.act {pointer-events: auto;top: 0;opacity: 1;visibility: visible;}

#m_nav .search_box input.submit{ background: #0e4cbf; background-size: 1.75rem;}
#m_nav .old_rukou{margin: .24rem 0 0;width: 100%;}
#m_nav .list1{justify-content: center;}
@media (max-width: 1199px){
  .list_box_nav_mobile{width:100%;/* height: 100%; *//* background: rgba(255,255,255,.1); */padding: 0 0 10px;margin: 0;/* flex: 1; */}
  .list_box_nav_mobile>li{width: 100%;overflow: hidden;padding: 0;position: relative;margin: 0 auto;}
  .list_box_nav_mobile>li .con{ position:relative}
  .list_box_nav_mobile>li .a{width: 100%;border-bottom: 1px solid rgba(255,255,255,.15);line-height: .6rem;color: rgba(255,255,255,.8);padding: 0;font-size: .18rem;display: flex;position: relative;transition:.5s;}
  .list_box_nav_mobile>li i{opacity: 1;filter: alpha(opacity=100);width: .64rem;height: .64rem;background-size: 15px 15px !important;position: absolute;display: flex; align-items: center;justify-content: center; color: #fff; right: -.2rem;top: 0;}
  .list_box_nav_mobile>li.on1 i{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);}
  
  .list_box_nav_mobile>li.on .a{color: rgba(255,255,255,1);}
  
  /*三级导航 开始*/
  .list_box_nav_mobile>li .list{padding:10px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.1); display:none}
  .list_box_nav_mobile>li .list a{display:block;font-size:18px;color: rgba(255,255,255,.6);line-height: 2.5;}
  .nav-sub-sub{display: none;}
}
.home5-tab{opacity: 0; display: none; }
.home5-tab.on{animation: markerFadeIn; display: block;opacity: 1;}
@media (min-width: 1200px){
  .list_box_nav_mobile{
    display: flex; align-items: flex-start; justify-content: space-between; width: 90%;
  }
  #m_nav *{color: #fff;}
  #m_nav .wap_search,#m_nav .list1,#m_nav .iconfont{display: none;}
  #m_nav .list a{display: block; }
  #m_nav .list .nav-a{font-size: 0.2rem; margin-top: 0.18rem;}
  #m_nav .list .nav-sub-sub a{font-size: 0.14rem; margin-top: 0.15rem;}
  #m_nav .con{font-size: 0.24rem;}
  #m_nav.act{display: flex; align-items: center; justify-content: center;}
  #m_nav .list_box_nav_mobile li{transition: all ease .2s; }
  #m_nav.act .list_box_nav_mobile li{animation: markerFadeIn 0.5s ease-out forwards; opacity: 0; transform: translateY(20px);}
  .home5-le{min-width: 4.2rem;}
  .home5-intro{}
}
@keyframes markerFadeIn {
  0% {
    opacity: 0;
   transform: translateY(20px);
  }
  100% {
    opacity: 1; /* 最后一帧：不透明 */
    transform: translateY(0);
  }
}
.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; position: relative;}
.wap_search form{height:40px;border-radius: 0;/* background:#fff; */position:relative;width: 100%;margin: 10px auto;display: block;}
.wap_search .input{font-size: 14px;color: #646464;height:40px;line-height:40px;padding: 0 .24rem;box-shadow:none;-webkit-appearance: none;float:left;border-right: 0;background:#fff;width: calc(100% - 40px);}
.wap_search .btn_blue{position:absolute;cursor:pointer;/* top:0; */right: 23px;width: 40px;height:40px;line-height:40px;border:0;background-size: .24rem;border-radius: 0;background-color: #1366ec;color: #fff;}
.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: #8f0000;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 0 0 .24rem;
	background-color: #fff;
	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;
	width: 90%;
}
.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 .tj,
.search-dialog .search-input .clear-btn{
	float: right;
	height: .6rem;
	width: .64rem;
}

.search-dialog .search-input .tj{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background: #0e4cbf; display: flex; align-items: center; justify-content: center;color: #fff;
	background-size: .3rem;
}
.search-dialog .search-input .clear-btn{
	background-color: rgba(0,0,0,.2);

	background-repeat: no-repeat;
	background-position: center;
	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%;
    display: flex;align-items: center;justify-content: center; color: #fff; font-size: 0.3rem;
    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;}
.banner_b{position: absolute;left: 0;bottom: .4rem;right: 0;width: 100%;display: flex;align-items: center;justify-content: center;z-index: 10;}
.banner_b .search_btn{ cursor: pointer}
.banner_b .search_btn svg{ width: .3rem; height: .3rem; fill: #fff;}
.banner_b .swiper-pagination{position: relative;display: flex;align-items: center;margin: 0 .1rem 0 0;}
.banner_b .swiper-pagination span{width: 0.16rem;height:  0.16rem;border-radius: 50%;opacity: 1;display: flex;align-items: center;justify-content: center;font-family: "PingFang SC", "PingFang SC-Regular", 苹方;white-space: nowrap;position: relative; margin: 0 0.2rem;}
.banner_b .swiper-pagination span:before{content: "";position: absolute;top:50%;/* left:50%; */margin-left: -2.6rem;background: url(../images/ban-icon.png) center no-repeat;background-size: auto 100%;opacity: 0;-webkit-animation:play 15s linear infinite;-moz-animation:play 15s linear infinite;animation:play 15s linear infinite;display: block;width: 0.58rem;height: 0.56rem;margin: -0.29rem -0.28rem;}
.banner_b .swiper-pagination span.active{background-color: transparent;}
.banner_b .swiper-pagination span.active:before{ opacity: 1}
.more0 svg{width: .24rem;height: .24rem;fill: #fff;transform: translateY(1px);}

.banner{ overflow: hidden;}
.banner ul li .a{ display: block; position: relative; z-index: 1; overflow: hidden; }
.banner ul li .a .img{ overflow: hidden; transform: scale(1.12);transition: 6s;}
.banner ul li .a .img .img_hezi{padding-bottom: calc(100vh - 1.2rem);transform: scale(1) !important; 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: 83%;padding: .6rem .6rem 1.5rem;background-size: 100% 100%;transition: 1s;transform: translateY(.5rem);max-width: 100%;margin: 0 auto;}
.banner ul li .a .top h3{color: #fff;line-height: 1.5;text-align: center;font-size: 0.8rem;font-family: 'Heavy';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 .a .img{ transform: scale(1);}

.banner ul li .txt1{}
.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);}


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


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

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

.pad{padding: 1.1rem 0;  overflow: hidden;}
.home1{background: #f9f6f1;position: relative;z-index: 1;padding-bottom: 0.96rem; padding-top:0.7rem}
.home1::after,.home1::before{content: ''; display: block; position: absolute; left: 0; bottom: 0; background-size: cover; background-position: center;}
.home1::before{background-image: url(../images/bg1.jpg); top: 0; right: 0;}
.home1::after{background-image: url(../images/bg1-1.jpg); width: 80%; height: 45%;}
.home1 .wp{ align-items: flex-start}
.home1 .bg1{position: absolute;bottom: 0;left: 0;background: url(../images/home1_bg.jpg) center no-repeat;background-size: cover;width: 82.34375%;height: 4.58rem;z-index: -1;}
.home1 .bg2{position: absolute;bottom: 0;right: 0;background: url(../images/shizi.png) center no-repeat;background-size: cover;width: 3.29rem;height: 8.4rem;z-index: -1;}
.home1 .left{ width: 7.06rem; position: relative; z-index: 1;}
.home1 .right{width: calc(100% - 7.06rem);position: relative;z-index: 1;}
.juzhen1{position: absolute;left: -60px;top: -0.2rem;z-index: 10;}
.juzhen1 img{ width: .8rem}

.juzhen2{position: absolute;bottom: 0;z-index: 10; left: 80%; margin-left: -0.4rem;}
.juzhen2 img{ width: 2.14rem}

.list2{ background: #fff;}
.list2 li .img .img_hezi{ padding-bottom: 62.60%;}
.list2 li .txt{height: .6rem;background: #ffffff;display: flex;align-items: center;justify-content: space-between;padding: 0 .36rem;position: relative;}
.list2 li .txt h4{font-size: .2rem;line-height: 1.25; font-weight: bold;}
.list2 li .txt>span{ font-size: .16rem; color: #0e4cbf}
.list2 li .txt .time{position: absolute; left: 0.2rem; bottom:0.8rem; border-radius: 0.4rem; height: 0.35rem; width: 1.3rem; color: #fff; background-color: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center;}
.list2 li .txt h4{color: #0e4dbf;}

.miso_btn1{display: flex;width: 1.5rem;float: right;margin: .45rem 0 0;}
.miso_btn1 .arrow{width: 50%;height: .6rem;background: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .5s; color: #fff; font-size: 0.24rem;}
.miso_btn1 .arrow:nth-child(1){ color: #fc8742; transform: rotateY(180deg);}
.miso_btn1 .arrow:nth-child(2){ background: #fc8742; }
.tit1{ align-items: center; margin-bottom: .3rem; padding-right: 0 !important;}
.tit1 .ll{padding: 0 0 .08rem;position: relative;z-index: 1;}
.tit1 .ll .top{position: relative;z-index: 1;padding-left:0.4rem;padding-bottom: 0.07rem;padding-right: 0.5rem;}
.tit1 .ll .top .ri-icon{position: absolute; bottom: 0; right: 0; width: 0.74rem; display: block;}
.tit1 .ll .top h3{font-family: "Heavy";font-size: .45rem;color: #333333;display: flex;align-items: flex-end;font-weight: bold;line-height: 1;position: relative;}
.tit1 .ll .top h3 .sp{font-size: 14px; color: #1366ec;text-transform: uppercase;}
.tit1 .ll .top h3 .sp1{color: #1366ec;}
.tit1 .ll .top h3 .sp2{position: relative; z-index: 8; width: 4px; height: 4px; border-radius: 50%; background-color: #1366ec; display: inline-block; vertical-align: middle; margin: 0 4px;}
.tit1 .txt-line{width: 1px; height: 0.36rem;  margin: 0 8px; position: relative; }
.tit1 .txt-line::after{content: '';position: absolute; height: 100%; top: 0.2rem;  left: 0; width: 1px; background-color: #cde0fe; opacity: 1; transition: 0.5s;transition-delay: .3s; display: block;}
.tit1 .ll .top .cir{position: absolute;width:0.66rem; height: 0.57rem; left: 0rem; background-position: center; background-size: 100% auto; background-repeat: no-repeat; background-image: url('../images/txt-icon2.png'); bottom: 0.1rem;}
.tit1 .ab{position: relative;z-index: 40;display: flex;align-items: flex-end;}
.tit1 .ab *,.tit1 .ab{text-shadow: 
4px  4px 4px #fff,
-4px 4px 4px #fff,
4px  -4px 4px #fff,
-4px -4px 4px #fff;}
.tit1 .ll h6{font-size: .14rem;color: #cdcdcd;padding: 0 .26rem;}
.tit1 .ll .line{position: absolute;left: 0.4rem;width: 100%;height: 5px;bottom: 2px;overflow: hidden;}
.tit1 .ll .line:before{content: '';position: absolute;top: 0;width:calc(100% - 1rem);height: 1px;background: #cde0fe; transition: 1s;transition-delay: .3s; }
/* .tit1 .ll .line:after{content: '';position: absolute;right: 0;width: 80%;height: 1px;background: #0e4cbf;transition: 1s;transition-delay: .3s;bottom: 0;} */

[data-aos=fade-up].tit1 .ll .line:before{ transform: translateX(-50%); opacity: 0;}
[data-aos=fade-up].aos-animate.tit1 .ll .line:before{ transform: translateX(0); opacity: 1;}
[data-aos=fade-up].tit1 .tit1 .txt-lin:after{ height: 0px;  opacity: 0;}
[data-aos=fade-up].aos-animate.tit1 .txt-line:after{ height: 100%;  opacity: 1;}

.home1 .right .tit1{padding: 0 1.14rem 0 0.26rem;justify-content: space-between;padding-left: 0;margin-bottom: 0.3rem;}
.more1{display: flex;position: relative;z-index: 1;font-size: .14rem;color: #333333;padding: 0 0 0 .06rem; align-items: center;}
.more1 img{ width: .65rem; transition: .1s;}
.home1 .right .box{background: #fff;padding: .30rem .64rem .54rem .34rem;align-items: center;overflow: hidden; height: 5.17rem;}

.home1 .left1{ width: calc(95% - 290px); padding: 0 .4rem 0 0;}
.home1 .right1{width: 290px;/* padding-top: 0.4rem; */}
.home1 .right1 .list4 .intro{width: 100%;font-size: 0.18rem;background-size: cover;line-height:.4rem;padding: .05rem;margin: 0 auto;}
.home1 .right1 .list4 h4{font-size: 0.24rem; line-height: 1.8; color: #fff; text-align: center; padding: 0.3rem;}
.home1 .right1 .list4 .intro2{background-repeat: repeat;margin-top: 0.5rem;height: 2.05rem;background-size: cover;display: flex;align-items: center;justify-content: center;margin: 0.5rem auto;}
.home1 .right .box{align-items: flex-start;}


.aline_r{position:relative;background-image:linear-gradient(#0e4cbf,#0e4cbf);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_r:hover .aline_r,.on .alin_r .aline_r{background-size:100% 1px;}
.aline_r:hover,.on .aline_r{background-size: 100% 1px;color: #0e4dbf;}

.aline_w{position:relative;background-image:linear-gradient(#ffffff,#ffffff);background-position:0 100%;background-size:0 1px;background-repeat:no-repeat;transition:background-size .5s}
.alin_r:hover .aline_w{background-size:100% 1px;}
.aline_w:hover{background-size:100% 1px}

.list3 li .a{ align-items: center; overflow: hidden; padding: .15rem 0; border-bottom: 1px solid #ededed;}
.list3 li .time{width: .96rem;text-align: center;}
.list3 li .time h3{font-size: .28rem;color: #0e4cbf;font-weight: bold;font-family: din;}
.list3 li .time h6{font-size: .12rem;color: #0e4cbf;margin: .06rem auto 0;background-color: #edf3fe;width: 0.67rem;line-height: 0.2rem;font-family: din;}
.list3 li .txt{flex: 1;overflow: hidden; position: relative; z-index: 1; padding: 0 0 0 .12rem}
.list3 li .txt:before{ content: ""; position: absolute; left: .1rem; background: #e7e7e7; top: .04rem; bottom: .04rem; width: 1px; left: 0}
.list3 li .txt h4{ font-size: .18rem; color: #333333; line-height: 1.25}
.list3 li .txt p{ font-size: .14rem; color: #959595; line-height: .24rem; max-height: .48rem\0; margin: .08rem 0 0; height: 0px; transition: all ease .3s; overflow: hidden; opacity: 0; width: 100%;}
.list3 li .a:hover .txt p{opacity: 1; height: auto;}
.list3 li.on .txt p{opacity: 1; height: auto;}


.list4 li h6{font-size: .14rem;color: #989898;margin-bottom: .18rem;}
.list4 li h4{ font-size: .18rem; color: #333333; line-height: .3rem; max-height: .6rem\0;}
.list4 li p{font-size: .14rem;color: #959595;line-height: .24rem;max-height: .72rem\0;margin: .1rem 0 .2rem;}

.home2{ padding: .7rem 0; background-position: 0 bottom; 
	position: relative; overflow: visible;
}
.home2::before{content:''; display:block; width:100%; height:100%; position: absolute;left:0; bottom:-0.7rem;z-index:0;  background: url(../images/bg2.png) left bottom no-repeat; background-size: 35% auto;}
.home2-tit .tit1{width: 50%;}
.home2 .wp{position: relative; z-index:1}
.home2-tit .ll{transform: translateX(-50%);}
.hide{overflow: hidden;}
.notice-ban .a{padding: 0.3rem 0.4rem; background-color: #fff; background-size: 100% auto; background-repeat: no-repeat; background-position: center bottom; background-image: url(../images/m2-item-bg.png); display: block; min-height: 2.3rem; box-shadow: 0px 0px 9px rgba(0, 46, 154, 0.24); margin: 8px; transition: .2s; position: relative;}
.notice-ban .a:hover{background-color: #1154c0; background-image: url(../images/m2-item-bg2.png); color: #FFF; transform: translateY(-4px);}
.notice-ban .a:hover *{color: #fff !important;}
.notice-ban .time{color: #c1d1fa; margin-bottom: 0.2rem;}
.notice-ban .time .b{font-family: 'din';color: #1154c0;font-size: 0.3rem;margin-right: 0.05rem;font-family: din;}
.notice-ban .name{line-height: 1.6; font-size: 0.18rem;}
.notice-ban .dots{display: flex; align-items: center; justify-content: center; margin-top: 0.4rem;}
.notice-ban .dots span{width: 16px; height: 16px; background-repeat: no-repeat; background-position: center; background-image: url(../images/notice-icon1.png); background-size: cover; opacity: 1; margin: 0 8px;}
.notice-ban .dots span.active{ background-image: url(../images/notice-icon2.png);}
.notice-ban .icon{position: absolute; right: 0; top: 0; display: flex; align-items: flex-start;}
.notice-ban .icon::after,.notice-ban .icon::before{content: ''; display: block; width: 13px; height: 13px; position: relative; background-color: #1366ec; transition: .2s;}
.notice-ban .icon::after{background-color: #fc8742; transform: translateY(100%);}
.notice-ban .a:hover .icon::after{background-color: #1366ec;}
.notice-ban .a:hover .icon::before{background-color: #fff;}


.home3{padding: 0.3rem 0 0.4rem; position: relative; }
.home3::after,.home3::before{content: ''; display: block;position: absolute; top:0; bottom:0; background-repeat: no-repeat; background-size: cover; background-position: center}
.home3::before{z-index: 0;   background-image: url(../images/bg3-1.png); right: 0;  width: 100%; top: 0.7rem;}
.home3::after{ background-size: cover; background-image: url(../images/bg3-2.png);  right: 0;  width: 66%; box-shadow: 0px 0px 19px rgba(0, 46, 154, 0.24);}
.dangzheng-ban{position: relative; z-index: 98;}
.dangzheng-ban .a{display: block; box-shadow: 0px 0px 14px rgba(0, 46, 154, 0.24); background-color: #fff; height: 100%; transition: .3s;}
.dangzheng-ban .a::after{content: ''; display: block; transition: .2s; width: 0px; height: 2px; background-color: #1366ec;}
.dangzheng-ban .time{color: #c1d1fa; margin-bottom: 0.2rem; text-align: right; margin-top: 0.1rem;}
.dangzheng-ban .time .b{font-family: 'din';color: #1154c0;font-size: 0.3rem;margin-right: 0.05rem;font-family: din;}
.dangzheng-ban .name{color: #000; font-size: 0.16rem; line-height: 0.25rem; height: 0.75rem; transition: .2s;}
.dangzheng-ban .icon{display: inline-block; vertical-align: middle; width: 0.18rem; height: 0.14rem;  background-repeat: no-repeat; background-position: center; background-image: url(../images/dz-icon.png); background-size: 100% 100%; margin-right: 0.1rem;}
.dangzheng-ban .a:hover{transform: translateY(-6px);}
.dangzheng-ban .a:hover .name{font-weight: bold;}
.dangzheng-ban .a:hover::after{width: 100%;}
.dangzheng-ban .arrow-box{margin-top: 0.4rem;}
.dangzheng-ban .arrow{width: 0.7rem; height: 0.6rem; display: flex; align-items: center; justify-content: center; background-color: #fff; font-size: 0.3rem; border: 2px solid #1366ec; color: #1366ec; cursor: pointer;}
.dangzheng-ban .arrow:last-child{margin-left: -2px;}
.dangzheng-ban .arrow:first-child::before{transform: rotateY(180deg);}
.dangzheng-ban .arrow:first-child{background-color: #1366ec; color: #fff;}
.dangzheng-ban .arrow:first-child:hover{background-color: #0d4aad; color: #fff;}
.dangzheng-ban .arrow:last-child:hover{background-color: #f9f9f9;}
.dangzheng-ban .imgW{position: relative; padding-bottom: 68%; overflow: hidden;}
.dangzheng-ban .img{position: absolute;width: 100%; height: 100%; left: 0; top: 0; transition: .2s;}
.dangzheng-ban .a:hover .img{transform: scale(1.1);}
.dangzheng-ban .div{padding: 0.34rem 0.4rem;}
.dangzheng-ban .swiper-wrapper{align-items: stretch;}


.home4{padding-top: 0.76rem; padding-bottom: 0; background-repeat: no-repeat; background-size: cover; background-position: center;  background-image: url(../images/bg4.png);}
.home4 .tit1 *{color: #fff !important; text-shadow: none;}
.home4 .tit1 .ri-icon{opacity: 0.4;}
.home4 .tit1 .line,.home4 .tit1 .txt-line{opacity: 0.5;}
.home4-le{width: 6.5rem;}

.home4-le{margin: 1.1rem 0; width: 6.5rem;}
.activity-ban{position: relative;}
.activity-ban .imgW{position: relative; padding-bottom: 63%; overflow: hidden; position: relative;}
.activity-ban .imgW::after{width: 100%; height: 100%;  content: ''; display: block; left: 0; top: 0; position: absolute;}
.activity-ban .img{position: absolute;width: 100%; height: 100%; left: 0; top: 0; transition: .2s; object-fit: cover;}
.activity-ban .a:hover .img{transform: scale(1.1);}
.activity-ban .div{font-size: 0.18rem; font-weight: bold; color: #fff; width: 100%; position: absolute; bottom: 0; left: 0;background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.7)); padding-right: 2rem; padding-top: 2rem;}
.activity-ban .div .name{margin-left: 0.26rem; line-height: 0.8rem;}
.activity-ban .dots{height: 0.8rem; display: flex; align-items: center; position: absolute; right: 0.2rem; bottom: 0; z-index: 8; left: auto; width: auto;}
.activity-ban .dots span{opacity: 0.5; width: 13px; height: 13px;}
.activity-ban .dots span.active{opacity: 1;}

.home4-wp{padding-left: 1rem;}
.home4-ri{ flex: 1; margin-left: 0.3rem;}
.home4-ri .bg{background-repeat: no-repeat; background-size: cover; background-position: center;}
.home4-ri .item1 .bg{padding: 0.4rem 0.8rem; font-size: 0.18rem; color: #000; background-image: url(../images/bg4-2.png); min-height: 2.5rem; width: 5.1rem;}
.home4-ri .item1 .p{font-weight: bold;padding: 0.1rem 0;font-family: din;}
.home4-tit{font-size: 0.3rem; line-height: 1;padding: 0.2rem; background-repeat: no-repeat; background-size: cover; background-position: center; background-image: url(../images/m4-tit-bg.png); color: #fff; font-family: 'Heavy'; display:inline-flex;}

.home4-ri-box1{margin-bottom: 0.4rem;}
.home4-ri .item2 *{transition: .2s;}
.home4-ri .item2 .bg{padding: 0.3rem 0.25rem; font-size: 0.18rem; color: #000; background-image: url(../images/bg4-3.png); width: 5.1rem; height: 3.15rem; background-position: center bottom;}
.home4-ri .item2 .dd:first-child .name{font-weight: bold; line-height: 0.3rem; font-size: 0.18rem; height: auto;}
.home4-ri .item2 .intro{font-size: 0.12rem; color: #ab9f9f; line-height: 0.18rem; opacity: 0; visibility: hidden; height: 0; transition: .2s; }
.home4-ri .item2 .time{text-align: center; color: #fff; background-color: #fc8742; font-size: 0.12rem;  padding-bottom: 0.05rem; margin-right: 0.2rem; display: none; overflow: hidden; width: 0.72rem;}
.home4-ri .item2 .time .b{font-family: 'din'; font-size: 0.36rem; display: block; margin-bottom: 0.05rem;}
.home4-ri .item2 .dd{display: flex; align-items: flex-start; border-bottom: 1px solid #e5e0cb;padding: 0.15rem 0;}
.home4-ri .item2 .div{flex: 1; position: relative;}
.home4-ri .item2 .time2{position: absolute; right: 0; bottom: 0; font-size: 0.16rem; color: #fc8742; line-height: 0.24rem; background-image:linear-gradient(to right rgba(0,0,0,0), #fcf4df, rgba(0,0,0,0.4));}
.home4-ri .item2 .dd:first-child .intro{ margin-top: 0.1rem; height: auto; visibility: visible; opacity: 1;}
.home4-ri .item2 .dd:first-child .time2{display: none;}
.home4-ri .item2 .dd:first-child .time{display: block;}
.home4-ri .item2 .dd:last-child{padding-bottom: 0; border-bottom: none;}
.home4-ri .item2 .dd:first-child{padding-top: 0;}
.home4-ri .item2 .name{font-size: 0.16rem; line-height: 0.24rem; height: 0.48rem;}

.home4-ri-box2{align-items: stretch; position: relative;}
.home4-ri-box2 .bg{padding: 0.36rem; padding-bottom: 0.2rem;}
.home4-ri-box2 .home4-tit{position: absolute; right: 100%; bottom: 0;white-space: nowrap;}
.home4-ri-box2 .item{width: 33%; color: #fff; min-height: 3rem; transition: .1s;}
.home4-ri-box2 .item:hover{transform: translateY(-23px);transition-delay: 0s !important;}
.home4-ri-box2 .name{font-size: 0.18rem; font-weight: bold; margin-bottom: 0.26rem; line-height: 0.28rem; height: 0.56rem;}
.home4-ri-box2 .item3{background-image: url(../images/bg4-4.png);}
.home4-ri-box2 .item4{background-image: url(../images/bg4-5.png);}
.home4-ri-box2 .item5{background-image: url(../images/bg4-6.png);}
.home4-ri-box2 .time{line-height: 1;margin-top: 0.4rem;font-family: din;}
.home4-ri-box2 .time .b{font-family: 'din';font-size: 0.3rem;font-family: din;}
.home4-ri-box2 .intro{line-height: 0.25rem; height: 0.75rem;}



.imgW{overflow: hidden; position: relative;}
.img{transition: .2s;}
.home5{background-repeat: no-repeat; background-size: 100% 60%; background-position:0 top; background-image: url(../images/m5-bg1.png); padding-top: 0.7rem; position: relative; font-size: 0.18rem;}
.home5-box{margin-left: 2.35rem; position: relative;}
.home5-box .tit1{margin-left: 0.4rem; margin-bottom: 0.1rem;}
.home5-tit{font-family: 'Heavy';font-size: 0.46rem;width: 8.3rem;height: 0.8rem;background-repeat: no-repeat;background-size: 100% 100%;background-position: center;background-image: url(../images/m5-tit-bg.png);color: #fff;text-align: center;display: flex;align-items: center;justify-content: center;position: relative;top: 0.1rem;}
.home5::after{content: ''; display: block; width: 6.55rem; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-size: 100% 40%; background-position:0 bottom; background-image: url(../images/m5-bg2.png); }
.home5-le{width: 4.2rem;  padding: 0.5rem; display: flex; justify-content: space-between; align-items: flex-start;  font-size: 0.18rem; flex-wrap: wrap;background: linear-gradient(to bottom, #ffffff, #ffffff, transparent);position: relative; z-index: 5;}
.home5-le::after{content: ''; position: absolute; border: 14px solid transparent; border-top-color:#4594ff; left: 0;top: 0; border-left-color: #4594ff;}
.home5-le::before{content: ''; position: absolute; width: 1px; height: 100%; left: 0; top: 0; background: linear-gradient(to bottom, #4594ff, #4594ff, transparent); opacity: 0.2;}
.home5-le .flex-bect{flex-wrap: wrap;}
.home5-le .a{width: 48%; height: 0.44rem; display: flex; align-items: center; justify-content: center; border-radius: 0.3rem; background-color: #eef7ff; margin-bottom: 0.2rem;}
.home5-le .a:hover,.home5-le .a.on{background-color: #1a66ec; font-weight: bold; color: #fff;}
.home5-box2{position: relative; z-index: 8; align-items: flex-start; flex-wrap: nowrap;}
.home5-box2::before{content: '';display: block; width: 100%; height: 40px; background-color: #4594ff; position: absolute;left: 0; top: -2px; z-index: 0;}
.home5-ri{flex: 1; position: relative; z-index: 5; background-repeat: no-repeat; background-size: cover; background-position:center; background-image: url(../images/m5-bg3.png); padding: 0.55rem 0.75rem;}
.home5-ri .a{height: 0.54rem; line-height: 0.54rem; padding: 0 0.3rem; font-size: 0.18rem;font-weight: bold; color: #245ded; display: flex; align-items: center; background-image:linear-gradient(to right, rgba(255,255,255,1),  rgba(255,255,255,0));}
.home5-ri .a .icon{display: inline-block;vertical-align: middle; margin-right: 0.1rem; width: 0.2rem;}
.home5-ri-top{display: flex; }
.home5-ri-top .imgW{width: 3.9rem; height: 2.7rem;}
.home5-ri-top .img{width: 100%; height: 100%; object-fit: cover;}
.home5-ri-top .imgW:hover .img{transform: scale(1.1);}
.home5-ri-top .div{flex: 1; margin-left: 0.2rem;}
.home5-ri .a:nth-child(even){background-image: url(../images/m5-txt-bg.png);  background-size: 100% 100%;}
.home5-ri .a:hover{text-decoration: underline;}

.home5-t2{font-weight: bold; margin-top: 0.26rem;}
.home5-t2 .icon{font-size: 0.32rem; margin-right: 0.1rem; display: inline-block; vertical-align: middle;}
.home5-intro{font-size: 0.16rem; margin-top: 0.1rem; line-height: 0.3rem; min-height: 1.5rem;} 
footer{background-repeat: no-repeat; background-size: cover; background-position:center 0; background-image: url(../images/ft-bg.png);}
.foot-box1{padding: 0.45rem 0 0.15rem; color: #fff; position: relative; }
.foot-box1 .wp{justify-content: space-between;}
.foot-box1 .p{padding: 6px 0;}
.foot-box1 .wx{margin-left: 0.35rem; text-align: center;}
.foot-box1 .wx .p{padding: 4px 0;}
.foot-box1 .logo4{width: 1.3rem;}
.foot-box1 .logo4 img{ width: 100%;}
.ft-copy{text-align: center; color: #fff; background-color: rgba(12,35,122, 0.35); padding: 0.1rem 0;}
.foot-box1 .left,.foot-box1 .right{width: calc(50% - 200px);}
.foot-box1 .right{justify-content: flex-end;}

.miso_tab1 .hd{margin-bottom: .28rem;}
.miso_tab1 .content{margin: 0 auto;width: 15.2rem;max-width: 100%;}
.miso_tab1 .more1{ display: flex; justify-content: center;margin-top: 0.5rem;}
.list5{ display: flex; justify-content: center; width: 4.34rem; margin: 0 auto; max-width: 100%; justify-content: space-between;}
.list5 li a{font-size: 16px;color: #333333;padding: 0 .04rem .1rem;position: relative;z-index: 1;display: inline-block;transition: .5s;cursor: pointer;}
.list5 li a:before{content: "";bottom: 0;left: 0;width: 0;height: 3px;background: #0e4cbf;position: absolute; opacity: 0}
.list5 li.on a{ color: #0e4cbf}
.list5 li.on a:before{ width: 100%; opacity: 1}

.list6{ margin: 0 -.09rem;}
.list6 li{ padding: 0 .09rem; width: 25%;}
.list6 li .a{display: block;padding: .26rem;position: relative;z-index: 1;height: 2.24rem;box-shadow: 0px 7px 21px 0px rgba(143, 0, 11, 0.33);}
.list6 li .a::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/list6_bg1.jpg) center bottom no-repeat;background-size: cover;z-index: -1;}
.list6 li .a::after{content: "";position: absolute;right: 0;bottom: 0;left: 0; background: #0e4cbf; height: .04rem;}
.list6 li h6{font-size: .16rem;color: #bcbcbc;text-align: right;margin-bottom: .24rem;}
.list6 li h4{ font-size: .18rem; color: #333333; line-height: .3rem; max-height: .9rem\0}
[data-aos=fade-up] .list6 li .a::after{  width: 0; opacity: 0; transition: 2s; transition-delay: .5s;}
[data-aos=fade-up].aos-animate .list6 li .a::after{ width: 100%; opacity: 1;}

.juzhen{pointer-events: none;}
.juzhen3{position: absolute;left: -.64rem;top: 1.52rem;z-index: 10;}
.juzhen3 img{width: 1.25rem;}


.list7_box{width: 100%;justify-content: flex-end;transform: translateY(.8rem);position: relative;z-index: 1;margin-top: -.8rem;}
.list7{width: 12.85rem;max-width: 100%;float: right;position: relative;}
.list7 li{ width: 33.33%;}
.list7 li *{ transition: .5s;}
.list7 li .a{position: relative;display: block;}
.list7 li .img .img_hezi{ padding-bottom: 87.17%;}
.list7 li .txt{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: .44rem .5rem;}
.list7 li .txt h6{font-size: .16rem;color: rgba(255,255,255,.6);margin-bottom: .24rem;}
.list7 li .txt h4{ font-size: .18rem; color: #fff; line-height: .3rem; max-height: .9rem\0; margin-bottom: .3rem}
.list7 li .txt .p p{position: relative;z-index: 1;font-size: .14rem;color: rgba(255,255,255,.7);line-height: .24rem;margin-bottom: .16rem;display: flex;overflow: hidden;padding: 0 0 0 .3rem;background-size: .17rem .17rem !important;}
.list7 li .txt .p p span{ white-space: nowrap}
.list7 li .txt .p p:nth-child(1){background: url(../images/list7_ico1.png) left .03rem no-repeat;}
.list7 li .txt .p p:nth-child(2){background: url(../images/list7_ico2.png) left .03rem no-repeat;}
.list7 li .txt .p p:nth-child(3){background: url(../images/list7_ico3.png) left .03rem no-repeat;}

.list7 li:nth-child(2) .txt h6{ color: rgba(109,109,109,.6);}
.list7 li:nth-child(2) .txt h4{ color: #333333;}
.list7 li:nth-child(2) .txt .p p{ color: rgba(109,109,109,.6);}

.list7 li:nth-child(2)  .txt .p p:nth-child(1){background: url(../images/list7_ico1_on.png) left .03rem no-repeat;}
.list7 li:nth-child(2)  .txt .p p:nth-child(2){background: url(../images/list7_ico2_on.png) left .03rem no-repeat;}
.list7 li:nth-child(2)  .txt .p p:nth-child(3){background: url(../images/list7_ico3_on.png) left .03rem no-repeat;}
.list7 li:nth-child(2) .aline_w{background-image:linear-gradient(#0e4cbf,#0e4cbf);}


.juzhen4{position: absolute;left: -.74rem;top: 3rem;z-index: 10;}
.juzhen4 img{width: 1.25rem;}

#gotop{background-color: #1a66ec;}
.home5-tab .flex-end{display: flex; align-items: center; justify-content: flex-end; margin-top: 20px;}

@media(max-width: 1580px){
  #nav ul li{margin-left: 0.3rem;}
  .pc_header .logo .line::after{height: 100%;}
  .pc_header .logo .line{height: 30px;}
  .pc_header a{display: inline-flex; align-items: center;}
}

@media(max-width: 1480px){
  #nav ul li{margin-left: 0.3rem;}
  .pc_header .logo .line::after{height: 100%;}
  .pc_header .logo .line{height: 30px;}
  .pc_header .logo img{height: 80%;}
  .pc_header a{display: inline-flex; align-items: center;}
  .home5-le,.home5-ri{padding: 0.3rem;}
}
@media(max-width: 1360px){
  #nav ul li{margin-left: 0.2rem;}
  .pc_header .logo img{height: 75%;}
  #nav ul li .h3{font-size: 0.19rem;}
  .home1 .right1{}
  .home1 .right1 .list4 .intro{font-size: .2rem;padding: 0 0.3rem;}
  .right1 .tit1 .ll .top{padding-left: 0.2rem;}
  
}

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



/*==========================================首页 结束=============================================*/
@media(min-width: 1920px){
  .home4-wp,.home5,.home1 .wp{width: 1920px;margin-left: auto !important;margin-right: auto !important;padding-left: 0;}
  .home4-wp{max-width: 1708px;}
}
@media(min-width: 1199px){
	.a:hover .img_zd .img_hezi, a:hover .img_zd .img_hezi, .slow:hover img{ transform: scale(1.08); transition: transform 1s cubic-bezier(0.25, 0, 0, 1);}

	.more1 .a1:hover{ color: #0e4cbf}
	.more1 .a1:hover:before{ transform: rotate(180deg) scale(.7)}
    .more1 .a1:hover img{ transform: translateX(.06rem);}

    .a:hover .h4s1, .a:hover .h4s2{ color: #0e4cbf !important;}

    .miso_btn1 .arrow:hover img{ opacity: .8; transform: rotateX(180deg)}
    .list6 li .a:hover::before{ background: url(../images/list6_bg1_on.jpg) center bottom no-repeat; background-size: cover;}
    .list6 li .a:hover *{ color: #fff;}

    .list7 li .a:hover .txt h4{ color: #fff !important;}
    .list7 li:nth-child(2) .a:hover .txt h4{ color: #0e4cbf !important;}

    .list7 li .a:hover{ transform: translateY(-.4rem);}

    .list9 li .a:hover:before{ transform: scale(1.08);}
    .list9 li .a:hover::after{ transform: scale(1); opacity: 1;}

    .list10 li .a:hover::before{ transform: translateX(4px);}
	.list1 li .a:hover{ color: #0e4cbf !important;}
}

@media(max-width: 1700px){
  #nav ul li{margin-left:0.36rem}
  .pc_header .logo{height: 0.76rem;}
  .pc_header_box.fixed .pc_header .logo{height: 0.66rem;}
}

@media(max-width: 1600px){
    .home1{ padding-bottom: 1.25rem;}
	.home1 .left{ width: 6.06rem;}
    .home1 .right { width: calc(100% - 6.06rem);}
    .home1 .right .box{ padding: .2rem .3rem .3rem;}
    .home1 .right .tit1 {padding: 0 2rem 0 .26rem;}
.banner ul li .a .top h3{font-size: 0.75rem;}
	.home4 .bg1{ height: 4rem;}
  
  .pc_header .logo{height: 0.7rem;}
  .pc_header_box.fixed .pc_header .logo{height: 0.6rem;}
  #nav ul #menu{width: 50px;}
}
@media(max-width: 1400px){
	.home1 .left{ width: 5.06rem;}
    .home1 .right { width: calc(100% - 5.06rem);}
    #nav ul li{margin-left: 0.38rem;}
    #nav ul li .h3{font-size: 0.15rem;}
}
@media(max-width: 1199px){	
  .banner ul li .a .top h3{font-size: 0.6rem;}
	.pc_header_box{ display: none;}
	.m_header_box{ display: block}
  body{padding-top: 0;}
  .banner_b .swiper-pagination span:before{width: 0.3rem; height: 0.3rem; margin-top: -0.15rem;}
  .banner_b .swiper-pagination span{width: 0.1rem; height: 0.1rem; margin: 0 6px;}
	.banner ul li .a .img .img_hezi{padding-bottom: 50%;}
	.banner{ height: 100%}
  
	.home1 .left{ width: 100%;}
	.home1 .right{width: 100%;padding: .4rem 0 0;}
  .home1::after{display: none;}
  .miso_btn1{margin: 0.44rem auto 0;float: none;display: none;}
  .juzhen1{left: 0%; top: -80px;}
  
  .home4{ padding: 40px 0;}
  .home4-wp{display: block; padding: 0 15px;}
  .home4-le{margin: 0rem 0 0.6rem;}
  .home4-le,.home4-ri{width: 100%;}
  .activity-ban .dots span{width: 0.13rem; height: 0.13rem;}
  .home4-ri-box1 .item{width: 50%;}
  .home4-ri .home4-ri-box1 .item .bg{width: 100% ;}
  .home4-ri{margin-left: 0; }
  .home5-box2{display: block;}
  .home5-le{width: 100%;}
  .home5-box{margin-left: 0;}
  .home5-ri{padding: 20px;}
  .home5 .tit1 .ll .top .ri-icon{display: none;}
  .hone5 .tit1 .ll .top .ri-icon{display: none;}
  .tit1 .ll .top h3 .sp{display: none;}
  #nav_btn_box:after{display: none;}
 /* .home5-box .tit1{position: relative; z-index: 90;}
  .home5-tit{position: absolute; top: 100%; left: 0;}
  .home5-le{padding-top: 0.8rem;} */
  
  
  
}
@media(max-width: 991px){
  .home1 .right .box .tit1, .home5-box .right>.tit1{display: flex; justify-content: center;}
  .home5-box .tit1{margin-left:15px}
  .home5-le::after{display: none;}
  .tit1 .ll .line,.tit1 .txt-line::after{display: none;}
	.foot-box1 .logo4{display: none;}
  .foot-box1 .left,.foot-box1 .right{width: auto;}
	.banner ul li .a .top h3{ font-size: .3rem}
	.banner ul li .a .top .box{ padding: .3rem .3rem}
	.banner ul li .a .top p{ font-size: .18rem}

	.pad{ padding: .5rem 0}
	.home4{padding-bottom: 0;padding-top: 0.6rem;}
	.home1 .bg2{width: 1rem;height: 3.4rem;background-size: 100% auto !important;}

	.banner_b{ bottom: .3rem}
    .list6 li h6{ margin-bottom: .15rem}
	.list6 li h4{-webkit-line-clamp: 4;max-height: 1.2rem\0;}
  
  .tit1 .ll .top h3{font-size: 30px !important;}
  .tit1 .ll .top{padding: 0 !important;}
  .home5-tit{width:calc(100% - 200px); font-size: 18px; height: 0.6rem;}
  .home3::after{width: 100%;}
}

@media(max-width: 767px){
  .home1 .right .box .right1{width: 100%;}
  .home1 .right1 .list4 .intro2{height: auto;}
  
  .home1 .right .box{height: auto;}
	#gotop{ right:0; transform:scale(0.7)}
	.home1 .left1{width: 100%;padding: .3rem 0 0;order: 1;}
	.home1 .right1{width: 100%;margin-top: 0.5rem;}
	.home1 .right .box{ padding: .4rem 15px .3rem;}
  .home4-ri-box2{display: block;}
  .home4-ri-box2 .home4-tit{position: static;}
  .home4-ri-box2 .item{display: block; width: 100%; margin-bottom: 0.2rem; min-height: 0; padding: 0.26rem;}
  .home4-ri-box2 .name{height: auto; margin-bottom: 0.16rem; font-size: 0.19rem; line-height: 1.8;}
  .home4-ri-box2 .intro{min-height: 0; height: auto; line-height: 1.6; font-size: 0.17rem;}
  .home4-ri-box2 .time{margin-top: 0.2rem;}
    /* .tit1 .ll .top h3{font-size: 20px;} */
    .juzhen2{right: .3rem;bottom: -.4rem;}
    .juzhen2 img{ width: .6rem}

    .list6 li .a{ height: 2rem}
    .miso_btn1{width: 1.3rem;float: none;margin: .3rem auto 0;}
    .miso_btn1 .arrow{height: .5rem;}
    .list3 li .a{ padding: .08rem 0}

    
    .juzhen1{top: 0rem;left: -.3rem;}
    .juzhen1 img{ width: .6rem; }

    .juzhen3{top: 0rem;left: -.3rem;}
    .juzhen3 img{ width: .6rem; }

    .juzhen4{left: -.2rem;top: 1rem;}
    .juzhen4 img{ width: .6rem; }
    .home1 .left1{padding-top: 0;}
    .home1 .right .box{display: block;}
    .home1 .right .tit1{padding-left: 0; margin-bottom: 0.15rem;}
    .home1 .right1 .list4 .intro2{margin: 0.2rem 0.1rem;}
    .miso_tab1 .content{ margin-bottom: .2rem}
    .home2-tit .tit1{width: 100%;}
    .tit1{margin-bottom: 0.2rem;}
    .dangzheng-ban .arrow-box{margin-top: 0.2rem;}
    .home3{padding-bottom: 0.3rem;}
    .dangzheng-ban .arrow{width: 0.5rem; height: 0.5rem; font-size: 0.22rem;}
    .home2-tit .ll{transform: translateX(0);}
    .home4{padding-top: 0.8rem;}
    .home4-le{margin-bottom: 0.4rem;}
    .home4-tit{padding: 0.16rem 0.2rem; font-size: 0.24rem;}
    .home5-tit{font-size: 0.2rem; display: none;}
    .home5-le{padding: 0.3rem;}
    
    .home4-ri .item1 .bg{padding: 0.2rem;}
    .home4-ri-box1{display: block;}
    .home4-ri-box1 .item{width: 100%; margin-bottom: 0.2rem;}
    .home5-ri-top{display: block;}
    .home5-ri-top .imgW,.home5-ri-top .div{width: 100%; margin-left: 0;} 
    
    .banner ul li .a .top h3{font-size: .3rem;margin-bottom: .1rem;}
	.banner ul li .a .top .box{padding: .3rem .3rem;height: auto;}
	.banner ul li .a .top p{ font-size: .14rem}
  .banner ul li .a .top h3 span{margin: 0;}

	.banner ul li .a .img .img_hezi{padding-bottom: 60%;}
	.tit1 .ll .top .cir:before{ transform: scale(.6)}
	.tit1 .ll .top .cir:after{transform: scale(.7);top: .05rem;right: -.05rem;}
  
  .foot-box1 .wp{display:block;}
  .foot-box1{background-color: #1052bf;display: block;}
  
   .ft-copy{padding: 10px 0.2rem; line-height: 1.4;}
  .foot-box1 .wp .right{margin-top: 0.1rem;}
  .foot-box1 .wp .right .wx:first-child{margin-left: 0;}
  .foot-box1{display: flex; justify-content: center;}
  .foot-box1 .wp{width: auto;}
  #nav_btn_box{width: 60px;}
  .activity-ban .div{width: 100%;}
  .activity-ban .div .name{margin: 0 0.2rem;}
  .activity-ban .div{margin-bottom: 10px;}
  .activity-ban .dots{height: auto; display: block; bottom: 10px; right: auto; left: 0; width: 100%; text-align: center; }
  
  
}
@media(max-width: 640px){
	.list7 li{ width: 100%}
	.list11 li .img .img_hezi{padding-bottom: 4rem;}
}
@media(max-width: 900px){
  html {
      font-size: 100px !important;
  }
}
@media(max-width: 490px){
  .m_header_box header{padding-left: 10px;}
	.m_header_box header #logo a{height: 0.5rem;}
  html {
      font-size: 100px !important;
  }

}