@charset "utf-8";

@media screen and (max-width:1199px){
	html{font-size: 90px !important;}
}
@media screen and (max-width:1024px){
	html{font-size: 90px !important;}
}
@media screen and (max-width:900px){
	html{font-size: 85px !important;}
}
@media screen and (max-width:640px){
	html{font-size: 85px !important;}
}
@media screen and (max-width:480px){
	html{font-size: 80px !important;}
}
@media screen and (max-width:375px){
	html{font-size: 70px !important;}
}
@media screen and (max-width:360px){
	html{font-size: 80px !important;}
} 
@media screen and (max-width:350px){
	html{font-size: 70px !important;}
} 


h2, h3, i, em {
    font-style: normal;
}

.img-hide{ overflow:hidden; display: block; }
.img-hide img{ transition: 0.3s all; transform: scale(1,1); }
.img-ul li>a.img-hide{box-shadow:0 0 15px rgba(0,0,0,0.4);}
.img-ul li>a.img-hide:hover{box-shadow: 1px 2px 15px rgb(136 25 25 / 38%);}
a.img-hide:hover{box-shadow: 1px 2px 15px rgb(136 25 25 / 38%);}
.img-hide:hover img{ transform: scale(1.1,1.1); }
.txt-elise{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    }
	
	
.ar_wap{ display:none}
.a_body{ position:relative; z-index:0;}
.section{ overflow:hidden;}

.loader{position: fixed;left: 0;top: 0;right:0;bottom: 0;z-index: 99999999;pointer-events: none}
.loader .logoload{position: absolute;height: 1.6rem;top: 50%;left: 50%;transform: translateX(-50%) translateY(-50%);z-index: 5;transition: .5s .3s}
.loader .logoload img{height: 1.6rem}
.loader ul{display: flex;justify-content: center;width: 100vw;height: 100vh}
.loader ul li{width: 25%;background: #6c1576;height: 100% }
.loader ul li:nth-child(1){transition: height .5s .5s}
.loader ul li:nth-child(2){transition: height .5s .6s}
.loader ul li:nth-child(3){transition: height .5s .7s}
.loader ul li:nth-child(4){transition: height .5s .8s}
.loader.hide{z-index: -999;opacity: 0;visibility: hidden;transition: 0s 1.5s}
.loader.hide .logoload{opacity: 0;}
.loader.hide ul li:nth-child(1){height: 0}
.loader.hide ul li:nth-child(2){height: 0}
.loader.hide ul li:nth-child(3){height: 0}
.loader.hide ul li:nth-child(4){height: 0}
.wp,.px1440{width: 15.6rem;padding: 0;margin: 0 auto;max-width: 94%;}

.fix-top{position: relative;position: relative\0;top:100%;left: 0;right: 0;bottom: 0;z-index: 100;overflow: hidden;background: #fff;}
.fix-top.showdiv{top: 0;}
.fix-top::-webkit-scrollbar {
	width: 0;
	height: 8px;
	background-color: #F5F5F5;
}

.fix-top::-webkit-scrollbar-track {
	border-radius: 10px;
	background-color: #E2E2E2;
}

.fix-top::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #333;
}
#m_nav .list_box1{/* flex-wrap: wrap; */}
	#m_nav .list_box1 li{/* width: 25%; */text-align: center;padding: 0 .1rem;}
	#m_nav .list_box1 li a{padding: 0;justify-content: center;font-size: .2rem;}

.headder_box{position: absolute;top: 0;left: 0;right: 0;z-index: 10000;height: 1.5rem;transition: .5s;}
.headder_box:before{content:"";position: absolute;top:0;left:0;right:0;background:url(../images/b_bg.png) center top no-repeat;background-size: 100% auto !important;height: 1.75rem;z-index: -1;}
.headder_box .wp{height: 100%;display: flex;align-items: center;justify-content: space-between;max-width: 100%;padding: 0 0 0 50px;width: auto;}
.headder_box .logo img{max-width: 100%;   }
.headder_box .logo img.img2{ display: none}
.headder_box .right{display: flex;align-items: center;padding: 0 0 0 .22rem;justify-content: space-between;}
.headder_box .right .ll .top{display: flex;justify-content: flex-end;padding: .1rem 0 0;align-items: center;position: relative;z-index: 10;margin-bottom: -.08rem;}
.list_box1{ display: flex; margin: 0 -3px;}
.list_box1 li{padding: 0;position: relative;}
.list_box1 li:before{ content:""; position: absolute;}
.list_box1 li a{display: flex;align-items: center;border-radius: 12px;height: 24px;padding: 0 .18rem;font-size: .16rem;color: #fff;transition: .5s;}
.headder_box .right .ll .bottom{display: flex;justify-content: flex-end;margin: .24rem 0 0;}
.list_box2{display: flex;margin: 0 -.07rem;align-items: center;}
.list_box2 li{padding: 0 .07rem;font-size: .12rem;color: #ffffff;}
.list_box2 li a{display: flex;align-items: center;transition: .5s;opacity: .85; color:#fff;}
.list_box2 li a:hover{opacity: .99; color:#fff !important;}
.list_box2 li a img{ margin: -2px .06rem 0 0}
.list_box2 li a img.img2{ display: none}




/*搜索*/
.sou{
 width:19px;
display:block;
float:right;
	height:18px;
    display:flex;
    justify-content:center;
    align-items:center;
	padding-top:0px;
}
.sou_box{display:none; position:fixed; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.8);    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;}
.sou_box .cos{ display:block;position:absolute; right:50px;top:50px; width:60px; height:60px;}
.sou_box  .wp_search{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -269px;
}
.sou_box form tbody tr:nth-child(odd) td, .sou_box form tbody tr:nth-child(odd) th{
background:none!important;}
.sou_box form table,.sou_box form  td, .sou_box form th{
border:none!important;    border: none!important;
    padding: 0;
    height: 40px;
    display: inline-block;
    line-height: 40px;
    margin: 0;}
.sou_box input{
    width: 400px;
    padding-left: 10px;
    height: 46px;
    line-height: 46px;
    color: #616161;
    font-size: 16px;
    /* margin-right: 10px; */
    border: none;
    padding-top: 0;
    padding-bottom: 0;
	background:#fff;
    }
.wp_search .search
{
    color: #fff;
    background: #143270!important;
    font-size: 16px;
    height: 46px;
    padding: 0;
    text-align: center;
    width: 100px;
    line-height: 46px;
}


	

.list_boxjs{display: flex;margin: 0 .24rem 0 0;align-items: center;}
.list_boxjs li{padding: 0;position: relative;}
.list_boxjs li>a{display: flex;align-items: center;border-radius: 12px;border: rgba(255,255,255,.4) 1px solid;height: 26px;padding: 0 .12rem;font-size: .12rem;color: #fff;transition: .5s;}
.list_boxjs li>a img{margin: 0 0 0 .14rem;}
.list_boxjs li dl{position: absolute;top: 100%;left: 0;width: 100%;background: rgba(99, 6, 95, 0.95);border-radius: .12rem;padding: .12rem;transform: scaleY(0);visibility: hidden;filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;opacity: 0;transition: .5s;transform-origin: top;box-shadow: 0 0 10px rgba(0,0,0,.3);text-align: center;}
.list_boxjs li dl a{display: block;font-size: .12rem;color: rgba(255,255,255,.7);line-height: 2;transition: .5s;}
.list_boxjs li:hover dl{transform: scaleY(1);filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;visibility: visible;transform: scaleY(1);}
.list_boxjs li dl a:hover{ color: #9e7851}

.showdiv .headder_box{}
.headder_box1 .right{width: 70%;}

#m_nav .list_box1{/* width: 100%; */justify-content: space-between;margin: 0 auto .1rem;}
#m_nav .list_box2{flex-wrap: wrap;line-height: 1.75;justify-content: space-between;margin-bottom: .1rem;width: auto;margin: 0 auto .2rem;}
#m_nav .list_box2 li{padding: 0 .1rem;font-size: .15rem;}
#m_nav .list_box2 .search{ display: none}

.topl2{display: none;}
.bg_s .headder_box::before{ height: 0}
.bg_s .list_box2 li a img.img1{ display: none}
.bg_s .list_box2 li a img.img2{ display: block}
.bg_s .headder_box .logo img.img1{ display: none}
.bg_s .headder_box .logo img.img2{ display: block}
.bg_s .list_box2 li{ position: relative}

.bg_s .list_box1 li:before{content: "";position: absolute;width: .05rem;height: .05rem;background: rgba(255,255,255,.7);border-radius: 50%;top: 50%;margin-top: -.028rem;left: -.025rem;}
.bg_s .list_box1 li:first-child:before{ display: none}
.bg_s .list_box1 .li svg{ fill: #003f98;}
.bg_s .topl2{display: block;}
.bg_s .topl1{display: none;}
.topl1 #nav{width: 100%;padding: 0;}
.topl1 #nav li{padding: 0 0.2rem;}
.topl1 #nav li h3{}
.headder_box .right .topl1 .bottom{margin: 0;}

.headder_box1{position: fixed;height: .8rem;/* background:#003f98; */transform: translateY(-110%);}
.headder_box1 .logo img{height: .6rem;width: auto;}
.headder_box1:before{content:"";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background:#003f98 ;opacity: .9;height: 100%;}
.headder_box1 #openBtn .lcbody{width: .32rem;height: .18rem;}
.headder_box1 #openBtn .lcbody .lcitem{ height: .02rem}
.headder_box1 #openBtn .lcbody .bottom{ top: calc(100% - .02rem);}
.headder_box1 #openBtn .lcbody .center { display: block; top: 50%; margin-top: -.01rem;}
.headder_box1 .miso_btn1{ background:none !important}

.showdiv .headder_box1{transform: translateY(0);}

#nav{padding-right: .4rem;width: calc(100% - .9rem);height: 100%;}
#nav ul{display: flex;justify-content: space-between;height: 100%;}
#nav ul li{z-index:0;height: 100%;position: relative;white-space: nowrap;}
#nav ul li a{display: flex;padding:0  ;position: relative;z-index: 2;height: 100%;align-items: center;}
#nav ul li h3{font-size: .2rem;color:#fff;line-height: .65rem;position:relative;transition: .36s;display: inline-block;font-weight: 500;}
#nav ul li h3:after{content:"";position:absolute;left: 50%;top: calc(100% + 2px);transition:.6s;border-left: transparent .75rem solid;border-right: transparent .75rem solid;border-bottom: #fff 1rem solid;margin-left: -.75rem;opacity:0;visibility:hidden;}
#nav ul li.on1 h3:after{ opacity:1; visibility:visible}
#nav ul li a i{ margin:-3px 0 0 .625rem; display:inline-block; width:10px; height:5px; background:; transition:.5s}
#nav ul li.on a i, #nav ul li:hover a i{ background:;}
#nav ul li a i{ display:inline-block;  width:9px; height:6px; background-size:contain; vertical-align:middle; margin-left:8px;}
#nav ul li .sub{position:absolute;top:100%;background:#fff;width: auto;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: .5s;transform-origin: top;box-shadow: 0 0 10px rgba(0,0,0,.3);border-radius: 0 0 .08rem .08rem;overflow: hidden;}
#nav ul li:nth-child(10) .sub{ left: -130%; }
#nav ul li:nth-child(11) .sub{ left: -120%; }
#nav ul li .sub:after{content: '';height: 3px;width: 100%;position: absolute;left: 0;top: 0;background: #9e7851;}
#nav ul li .sub .box{padding: 3px 0 0;text-align:center;}
#nav ul li .sub a{padding: 8px 30px;line-height: 28px;transition:.6s;font-size: 14px;color: #666666;text-align: center;white-space: nowrap;font-family: SourceHanSerifCN-Bold;min-width: 160px;justify-content: center;}
#nav ul li .sub a:hover{color: #fff;background: #003f98;}
#nav ul li:hover .sub{filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity: 1;opacity: 1;visibility:visible;transform: translateX(-50%) scaleY(1);}
#nav>ul>li.on h3,#nav ul li:hover h3, #header.xg #nav ul li.on a h3, #header.xg #nav ul li:hover a h3{opacity: 1;}

#nav>ul>li h3:before{content:"";display:block;position:absolute;width: 12px;height: 12px;right: -1.375rem;top: 50%;margin-top: -6px;transition:.3s; display:none}
#nav>ul>li.xiala h3:before{ display:block}
#nav>ul>li:hover h3:after,#nav ul li.on h3:after{  transform:scale(1);}
#nav>ul>li.noSubMenu h3:before{ display:none}

.search_btn{cursor: pointer;}
.list_box0 .li svg{fill: #cc0000;width: .18rem;height: .18rem;}

.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: #ce9239;transition: .6s;left: 0;right: 0;z-index: 1;opacity: .9;/* background-image: -webkit-linear-gradient( 36deg, #e6c390 0%, rgb(252,175,64) 100%); */-webkit-backdrop-filter: blur(15px);/* backdrop-filter: blur(15px); */}
.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;
	background-color: #fff;
	box-sizing: border-box;
	transition: all .3s;
	max-width: 94%;
}
.search-dialog .search-input input[type=text]{
	float: left;
	height: .72rem;
	width: calc(100% - .72rem);
	background-color: transparent;
	font-size: .2rem;
	line-height: .08rem;
	color: #333;
	transition: all .3s;
	padding: 0 .15rem;
}
.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: .72rem;
	width: .72rem;
}

.search-dialog .search-input input[type=submit]{
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	background: #003f98  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-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;
    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);
    }
}

.list_box1 .li{margin-left: .1rem;}
.list_box1 .li a{display:flex;align-items:center;justify-content: flex-end;border-radius: 50%;font-size: 12px;color: #fff;transition: .5s;width: .24rem;position: relative;height: 24px;}
.list_box1 .li input{position: absolute;width: 104%;height: 24px;border-radius: .15rem;top: 0;bottom: 0;right: 0;/* border: #003f98 1px solid; */padding: 0;}
.list_box1 .li svg{width: .24rem;height: .24rem;fill: #fff;transition: .5s;position: relative;z-index: 1; transition: .5s}



.list_box1 .li.on a{width: 2rem;}
.list_box1 .li.on input{padding: 0 .5rem 0 .1rem;background: #fff;right: -.1rem;}
.list_box1 .li.on svg{ width: .2rem;height: .2rem; }
.list_box1 .li.on a input{ color: #003f98; border: #003f98 1px solid}

/*顶部搜索*/
.tc_search {margin: 0 1.3rem;width: calc(100% - 2.6rem);position: absolute;bottom: 1rem;}
.tc_search .header-search{height: 40px;border-radius: 0;background: rgba(255,255,255,.1);position: relative;width: 100%;margin-bottom: 1rem;}
.tc_search .focus_js{font-size:.875rem;color: #fff;height: 40px;line-height: 40px;padding: 0 1rem;box-shadow: none;-webkit-appearance: none;border-right: 0;background: none;width: 100%;}
.tc_search .btn_blue { position: absolute; top: 0; right: 0; width: 40px; height: 38px; line-height: 38px; border: 0; }
.tc_search .btn_blue.fr { background: #e9edef; color: #4e4f53; }
.tc_search input::-webkit-input-placeholder {
color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input::-moz-placeholder {   /* Mozilla Firefox 19+ */
color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input:-moz-placeholder {    /* Mozilla Firefox 4 to 18 */
c color:#fff;
color: rgba(255,255,255,.7);
}
.tc_search input:-ms-input-placeholder {  /* Internet Explorer 10-11 */
color:#fff;
color: rgba(255,255,255,.7);
}/* WebKit browsers */
.tc_search input:focus::-webkit-input-placeholder {
color: transparent;/* transparent是全透明黑色(black)的速记法，即一个类似rgba(0,0,0,0)这样的值 */
}/* Mozilla Firefox 4 to 18 */
.tc_search input:focus:-moz-placeholder {
color: transparent;
}/* Mozilla Firefox 19+ */

 .tc_search input:focus::-moz-placeholder {
color: transparent;

}/* Internet Explorer 10+ */
.tc_search input:focus:-ms-input-placeholder {
color: transparent;
}/* 点击搜索框获取焦点 placeholder消失-结束 */
/*导航按钮开始*/


.miso_btn1{/*display: flex;*/ display:none;width: .74rem;height: .42rem;background: #003f98;border-radius: .37rem 0 0 .375rem;align-items: center;justify-content: center;cursor: pointer;transition: .5s;padding-right: .1rem;}
.miso_btn1 .box{display: flex;flex-direction: column; justify-content: space-between; align-items: flex-end; width: .45rem; height: .25rem;}
.miso_btn1 .box span{ display: block; width: 100%; height: .03rem; background: #fff;}
.miso_btn1 .box span:nth-child(1), .miso_btn1 .box span:nth-child(3){ width: 84%}

/*网站地图*/
#openBtn {
  cursor: pointer;
  display: inline-block;
}

#openBtn .lcbody {
  width: .38rem;
  height: .19rem;
  position: relative;
  display: flex;
  justify-content: flex-start;
}

#openBtn .lcbody .lcitem {
  width: 100%;
  height: 1.5px;
  position: absolute;
  transition: transform 0.36s ease;
  right: 0;
}
#openBtn .lcbody .lcitem:nth-child(1), #openBtn .lcbody .lcitem:nth-child(3){ width: 84%}

#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: -.015rem;
}

#openBtn .lcbody .bottom {
  top: calc(100% - .03rem);
}

#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%;
  }
}

.n_header #openBtn .lcbody .lcitem div{background: #fff;}

body.fixed{ overflow: hidden;}

/*图片文章列表*/
.imgBox{position:relative;overflow:hidden;isolation:isolate}
.imgBox .img, .imgBox .imgLi{background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}
.imgBox .img, .imgBox .imgLi{padding-bottom:60%;transition:.5s;background-size:cover;display:block;background-repeat:no-repeat;background-position:center;display:block;background: #eee}
.imgBox img, .imgBox video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.5s}

.piclist{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
margin:.4rem auto;
}
              .piclist:after{width: calc(33.3333% - .2rem);content: '';display: inline-block;}
              .piclist li{width: calc(33.3333% - .2rem);margin-bottom: .4rem;box-shadow: 0 5px 10px rgba(0,0,0,.1);background: #fff;border-bottom: 2px solid #9f2936}
              .piclist li .txt{padding:  .2rem;background: #fff}
              .piclist li .txt h4{font-weight: normal;font-size: .18rem}
              .piclist li .txt time{color: #666}
              
.page2 a,.page2 .PrevDisabled,.page2 .NextDisabled,.page2 .Next{
box-sizing: content-box !important;
}

.zsjj{ width:100%; height:auto;}
.zsjjlf{ width:48%; float:left; height:480px; background:#eaeaea;margin:20px 1%;}
.zsjjlf img{ width:100%; height:210px;    object-fit: cover;}
.zsjjlfp{ line-height:30px; font-size:14px; padding-left:10px; padding-top:10px;}
.jszn{ width:100%; height:auto;}
.jszn45{ font-size:16px; border-left:4px solid #900; line-height:45px; height:45px; border-bottom:1px  solid #ccc;border-right:1px  solid #ccc; border-top:1px  solid #ccc;margin-top:20px; text-indent:20px;}
.jszn45 h1{ font-size:20px; color:#900; font-weight:600;}
.jsznlist{ width:100%; line-height:45px; padding-top:20px;}
.jsznlist li{ width:200px; float:left;line-height:45px; font-size:14px; text-indent:10px; }
.lincdd{width:80%;margin:0 auto; height:auto;margin-top30px;}
.ljld { font-size:14px; line-height:35px; height:35px;padding-top:10px;}
.ljldls { font-size:14px; min-height:35px; border-bottom:1px solid #ccc; padding-bottom:20px;}
.ljldls li{ line-height:30px; font-size:14px;}


.slide_down_nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index: 1000;visibility: hidden;}
.slide_down_nav .slide_down_nav_bg{position:fixed;right:0;top:0;height:0;left:0;background: #fff;background: #fff url(../images/slide_down_nav_bg.jpg) center no-repeat;background-size: cover;transition: .9s cubic-bezier(.165,.84,.44,1) .2s;}
.slide_down_nav .slide_down_nav_bg.on{height:100%;/* transition: .9s cubic-bezier(.165,.84,.44,1); */}

.slide_down_nav_line_shuxian{position:absolute;left: 0;margin-left:-0.5px;bottom: 0;width:1px;height: 0;background: rgba(0,0,0,0.15);opacity: 1;transition:0.6s;}
.slide_down_nav_line_shuxian.on{ height:100%; transition-delay: 1s;}
.slide_down_nav .slide_down_nav_content{position:relative;z-index:10;/* transform: translateY(100%); */transition:0.6s;height: 100%;opacity: 0;padding: 1rem 0 0;}


.slide_down_nav.on{ visibility:visible}
.slide_down_nav .slide_down_nav_content.on{/* transform:translateY(0); */transition:0.6s;opacity: 1;}

.w1256{max-width: 76%;padding: 0;margin: 0.9rem auto 0;height: 100%;display: flex;}

.miso_wzmap{display: flex;flex-wrap: wrap;margin: 0 -.2rem;}
.miso_wzmap li{/* width: 12.5%; */padding:.25rem .45rem;transform: translateY(.5rem);transition: .5s;opacity: 0;flex: 1;width: 12.5%\0;text-align: center;}
.miso_wzmap li:nth-child(1){ transition-delay: .1s}
.miso_wzmap li:nth-child(2){ transition-delay: .2s}
.miso_wzmap li:nth-child(3){ transition-delay: .3s}
.miso_wzmap li:nth-child(4){ transition-delay: .4s}
.miso_wzmap li:nth-child(5){ transition-delay: .5s}
.miso_wzmap li:nth-child(6){ transition-delay: .6s}
.miso_wzmap li:nth-child(7){ transition-delay: .7s}
.miso_wzmap li:nth-child(8){ transition-delay: .8s}
.miso_wzmap li:nth-child(9){ transition-delay: .9s}

.miso_wzmap li h3 a{font-size: .22rem;color: #fff;position: relative;display: block;padding: 0 0 .18rem;margin-bottom: .16rem;font-weight: bold;}
.miso_wzmap li h3 a:before{content:"";position:absolute;left: 50%;bottom: 0;width: 0;height: 1px;background: #fff;transition: 1.2s 1.2s;transform: translateX(-50%);}
.miso_wzmap li dl{display: flex;flex-wrap: wrap;margin: 0 -.25rem;}
.miso_wzmap li dl dd{width: 100%;padding: 0 .25rem;}
.miso_wzmap li dl dd a{font-size: .17rem;color: #fff;line-height: .36rem;display: block;transition: .5s;}

.slide_down_nav_content.on .miso_wzmap li{transform: translateY(0);opacity: 1;}
.slide_down_nav_content.on .miso_wzmap li h3 a:before{width: .3rem;}

/*网站地图*/

.banner{height: 50vw;position: relative;}

.main-visual-wrapper{width: 100%;overflow: hidden;position: relative;}
.main-visual-slider {
	overflow:hidden;
	width: 100vw;
	height: 100vh;
	/* background-color:#000; */
	position: relative;
}
.main-visual-slider .swiper-slide {
	overflow: hidden;
	color: #fff;
}
.main-visual-slider .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 1;
    background: -moz-linear-gradient(top, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, black 0, transparent 50%, transparent 63%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#c9000000', GradientType=0);
    transition: all 2.5s ease;
}
.main-visual-slider .swiper-slide-duplicate-active .overlay,
.main-visual-slider .swiper-slide-active .overlay {
    opacity: .7;
}
.main-visual-slider .swiper-slide .visual-img{position:absolute;top:0px;left:0px;bottom:0px;right:0px;width:1649px;height: 100%;width:100%;/* background-size:cover !important; */}
.main-visual-slider .swiper-slide .visual-img a{display: block;width: 100%;height: 100%;}
.main-visual-slider .swiper-slide .visual-img img, .main-visual-slider .swiper-slide .visual-img video{width:100%;height:100%;object-fit: cover;}
.main-visual-slider .swiper-container {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	top: 0;
}
.main-visual-slider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
}
.banner .slide-banner .swiper-slide .bat{position: absolute;height: .7rem;top:50%;transform: translateY(-50%);z-index: 3;}
.banner .slide-banner .swiper-slide .bat1{ right: 110%}
.banner .slide-banner .swiper-slide .bat2{ left: 110%}
@media screen and (max-width: 1200px){
.banner .slide-banner .swiper-slide .bat{height: .3rem;/* left: 50%; *//* top:45%; *//* transform: translateX(-50%)  translateY(-50%); */}
}
.main-visual-slider .swiper-slide .visual-img .txt{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display:flex;align-items: flex-end;padding: 0 0 .3rem 50px; z-index: 1}
.main-visual-slider .swiper-slide .visual-img .txt::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background:  center bottom no-repeat;background-size: 100% 1.4rem;z-index: -1;}
.main-visual-slider .swiper-slide .visual-img .txt h3{font-size: .26rem;color: #fff;width: auto;line-height: 1.375;text-shadow: 0 0 0.3rem rgba(0,0,0,.6);/* background: rgba(0,0,0,.6); *//* padding: .1rem .16rem; */}

.main-visual-slider .swiper-pagination-bullet{width: .42rem;height: .42rem;background: none;opacity: 1;margin: 0 !important;transition: .5s;position: relative;}
.main-visual-slider .swiper-pagination-bullet:before{content:"";position: absolute;width: .13rem;height: .13rem;background: rgba(255,255,255,.7);border-radius: 50%;transition: .5s;top: 50%;left: 50%;margin: -.065rem 0 0 -.065rem;}
.main-visual-slider .swiper-pagination-bullet:after{content:"";position: absolute;width: .31rem;height: .31rem;background: url(../images/banner_dots_on.png) center no-repeat;transition: .5s;left: 50%;top: 50%;margin: -.155rem;opacity: 0;background-size: 100% auto;transform: scale(0);}
.main-visual-slider .swiper-pagination{padding: 0 0;width: 100%;display: flex;justify-content: flex-end; position: relative}
.main-visual-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:before{ opacity: 0}
.main-visual-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:after{ opacity: 1; transform: scale(1)}

.main-visual-slider .swiper-pagination_box{position: absolute;bottom: .35rem;padding-right: .86rem;right: 0;display:flex; align-items: center;z-index: 1;}
.b_m{position: relative;z-index: 1;margin-left: .2rem;}
.b_m:before{ content:""; position: absolute; left: 0; width: 2px; height: .2rem; background: #ffff; opacity: .5; top: 50%; margin-top: -.1rem}
.b_m h6{ display: flex; align-items: center; padding: 0 0 0 .25rem; }
.b_m h6{ font-size: .14rem; color: #fff; white-space: nowrap}
.b_m h6 svg{width: .3rem;height: .3rem;fill: #fff;transform: rotateX(180deg);margin: 0 0 0 .1rem;transition: .5s;}


.miso-arrow1_b .miso-arrow1{position: absolute;left: 0;right: 0;z-index: 10;}
.miso-arrow1_b *{ transition: all 0.5s ease 0s;}
.miso-arrow1_b .wp{ display: flex; align-items:  center; justify-content: flex-end;}
.miso-arrow1_b .miso-arrow1{width: .27rem;height: .57rem;border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;overflow: hidden;top: 50%;margin-top: -.28rem;}
.miso-arrow1_b .miso-arrow1 img{width: 100%;height: 100%;opacity: .5;}
.miso-arrow1_b .miso-arrow1.miso-prev1{left: 1.2rem;}
.miso-arrow1_b .miso-arrow1.miso-next1{right: 1.2rem;left: auto;}

.miso-arrow1_b .miso-arrow1:hover img{ opacity: 1}
.miso-arrow1_b .miso-prev1:hover .img2{transform: translate(-50%, -50%) scale(1);opacity: 1;}
.miso-arrow1_b .miso-prev1:hover .img1{transform: translate(calc(-50% - 100%), -50%) scale(0);opacity: 0;}
.miso-arrow1_b .miso-next1:hover .img2{transform: translate(-50%, -50%) scale(1);opacity: 1;}
.miso-arrow1_b .miso-next1:hover .img1{transform: translate(calc(-50% + 100%), -50%) scale(0);opacity: 0;}



.compensate-for-scrollbar{margin-right: 0!important}
.fancybox-iframe, .fancybox-video{object-fit: cover;}

.cursor,.cursor::after{user-select:none;pointer-events:none;mix-blend-mode:difference}
.cursor{width:.8rem;height:.8rem;position:absolute;left:0;top:0;pointer-events:none;z-index:120;visibility:hidden;
    pointer-events: none; cursor: none;text-align: center;border-radius: 50%;font-size: .14rem;}
.cursor .drag{opacity: 0;visibility: hidden;transition: .3s}
.cursor.drag .drag{opacity:1;visibility: visible;}
.cursor.drag:before{display: none}
.cursor.drag { mix-blend-mode: normal;-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);width:.8rem;height:.8rem;line-height: .8rem;background: rgba(255, 255, 255, 0.4);}
.cursor:before{content:'';display:block;width:.5rem;height:.5rem;background:#fff;border-radius:50%;box-sizing:border-box;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);transition:all .4s cubic-bezier(.3,1.83,.49,.88);display: none\0}
.banner_box1{height: 50vw;position: relative;overflow: hidden;}
banner_box1s{ overflow: hidden;}
.banner{overflow: hidden;position: fixed;overflow: hidden;top: 0;left: 0;width: 100vw;height: 50vw;z-index: 0;}
.banner .pubSvg{position: absolute;height:100vh;left: 50%;transform:translateX(-50%) translateY(-50%);top: 56%;z-index: 5;pointer-events: none;max-height: 100vh;}
.banner .pubSvg svg{height: 100%;max-width: 100%;display: flex;justify-content: center;}
.banner .pubSvg svg:last-child{ position: absolute;top: 0;right: 0;bottom: 0;left: 0;}
.banner .scSvg{position: absolute;right: 0;width: calc((100vw - 16rem) / 2 + 16rem);bottom: -2.3rem;z-index: 6}
.banner .scSvg img{width: 100%}
.banner .scDown{position: absolute;bottom: .2rem;z-index: 10;left: 50%;transform:translateX(-50%);color: #fff;font-size: .14rem}
.banner .scDown i{display: block;width:23px;height: 33px;animation: up 1.5s linear infinite }
.banner .cls-0{ opacity: .2}
.banner .cls-1{fill:none;stroke:#fff;}.banner .cls-1,.banner .cls-2{fill-rule:evenodd;}.banner .cls-2,.banner .cls-3{fill:#fff;}

.banner .cls-3,.banner .cls-5,.banner .cls-6,.banner .cls-7{stroke:#fff;}.banner .cls-6{stroke-miterlimit:10;}.banner .cls-7,.banner .cls-loop{stroke-width:4px;}.banner .cls-loop{stroke:#fff;fill: none;}
.banner .swiper-slide-active .cls-0{ opacity: .4; transition: all 1s linear 6s}

/*手机端开始*/
.m_header_box {transition: .6s;display: none;height: .75rem;position: relative;z-index: 100000;}
.m_header_box header{padding: 0 0 0 15px;height: .75rem;background: url(../images/footer_bg.jpg) top center no-repeat;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;}
.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;}

/*导航按钮开始*/
#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: .75rem;display: flex;align-items: center;justify-content: center;z-index: 1;min-width: .85rem;}
#nav_btn_box:before{content:"";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;left: 0;background: #e6c390;}
#nav_btn_box:after{content:"";position: absolute;z-index: -1;top: 0;left: -6px;border-right: #e6c390 7px solid;border-bottom: transparent .75rem 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: -105vw;top: 0;display: none;padding: 70px 20px 20px;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;align-items: flex-start;background: #003f98;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: #0656b7 center no-repeat; background-size: 1.75rem;}


#m_nav .old_rukou{margin: .24rem 0 0;width: 100%;}

.list_box_nav_mobile{width:100%;/* height: 100%; *//* background: rgba(255,255,255,.1); */padding: 0;overflow: hidden;overflow-y: scroll;margin: 0;/* flex: 1; *//* max-height: calc(100vh - 4.5rem); */margin-bottom: .2rem;}
.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: .56rem;color: rgba(255,255,255,.8);padding: 0;font-size: .2rem;display: flex;position: relative;transition:.5s;}
.list_box_nav_mobile>li i{opacity: 1;filter: alpha(opacity=100);display: inline-block;width: .64rem;height: .64rem;display: inline-block;background: url(../images/arrow_down.png) center no-repeat;background-size: 15px 15px !important;position: absolute;display: block;right: 0;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:13px;color: rgba(255,255,255,.6);line-height: 2.5;border: none;}
.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%;height: 60px;display: block;}
.wap_search .header-search{height:40px;border-radius: 0;background: #fff;position:relative;width: 100%;margin: 10px auto;}
.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:none;width: calc(100% - 40px);}
.wap_search .btn_blue{position:absolute;cursor:pointer;top:0;right:0;width: 40px;height:40px;line-height:40px;border:0;background: url(../images/sou.png) center no-repeat #e6c390;background-size: .24rem;border-radius: 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消失-结束 */

@media (max-width: 1024px){
.banner .pubSvg {
    height: 50vw;
}
}
@media (max-width: 1200px){
.banner .pubSvg {
    height: 36vw;
    top: 44%;
}
}

/*==========================================公共 结束=============================================*/

 
/*==========================================首页 开始=============================================*/

.write_box{ position: relative; z-index: 2;}
.container01 .box{ position: relative; display: flex; align-items: center; justify-content: center;}
.container01 .box>img{width: 5rem;max-width: 94%;}
.container01 .box .top{position: absolute;top:-0.4rem;right: 0;bottom: 0.8rem;left: 0;display: flex;align-items: flex-end;justify-content: center;}
.container01 .box .top a{ display: flex;align-items: center;justify-content: center; flex-direction: column;}
.container01 .box .top h6{ font-size: .14rem; color:#003f98; margin-bottom: .3rem}
.container01 .box .top .banner-next{ position: relative; height: auto; z-index: 1;}
/* .container01 .box .top .banner-next::before{content: "";position: absolute;width: 1px;bottom: 0;background: #003f98;top: .21rem;left: 50%;margin-left: -.5px;z-index: -1;display: none;} */
.container01 .box .top .banner-next .next-icon{
  /* width: .21rem; */
  /* border: #003f98 1px solid; border-radius: 11px; background: #fff;  */
  -webkit-animation: scroll 2s cubic-bezier(.15,.41,.69,.94) infinite;
  -moz-animation: scroll 2s cubic-bezier(.15,.41,.69,.94) infinite;
  animation: scroll 2s cubic-bezier(.15,.41,.69,.94) infinite;
  }
@keyframes scroll {
  0% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);  }
  50% { -webkit-transform: translateY(.1rem); -moz-transform: translateY(.1rem); -o-transform: translateY(.1rem); transform: translateY(.1rem); }
  100% { -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);  }
}
/* .container01 .box .top .banner-next .next-icon::before{ content: ""; position: absolute; width: .03rem; height: .09rem; background: #003f98; left: 50%; top: .06rem; margin-left: -.015rem} */

.ban-ss{margin-top: 0.3rem;position: absolute;left: 50%;right: 0;bottom: -0.25rem;width: 5.5rem;max-width: 100%;transform: translateX(-50%);display: none;}

.ban-ss1{display: flex;justify-content: space-between;border-bottom: 2px solid #003f98;margin-bottom: 0.1rem;align-items: center;}
.ban-ss1 input{width: calc(100% - 0.35rem);line-height: 0.4rem;}

.ban-ss1 input[type=text]::-webkit-input-placeholder{
  color:rgba(111,6,101,0.3);  font-size: 0.24rem;
}  
.ban-ss1 input[type=text]:-moz-placeholder{
  color:rgba(111,6,101,0.3);  font-size: 0.24rem;
}  
.ban-ss1 input[type=text]::-moz-placeholder{
  color:rgba(111,6,101,0.3);  font-size: 0.24rem;
}  
.ban-ss1 input[type=text]:-ms-input-placeholder {
  color:rgba(111,6,101,0.3);  font-size: 0.24rem;
} 



.ban-ss1 svg{width: 0.2rem;fill: #003f98;height: 0.2rem;}

.ban-ss h3{display: flex;flex-wrap: wrap;}
.ban-ss h3 span{font-size: 0.12rem;color: #b6b6b6;font-weight: bold;padding-right: 0.1rem;}
.ban-ss h3 a{font-size: 0.12rem;color: #333;padding: 0 0.08rem;}
.ban-ss h3 a.b{ color: #003f98; font-weight: bold}
.ban-ss h3 a:hover{color: #003f98;}
.ban-ss h3 a:nth-child(2){padding-left: 0;}

.title001{margin-bottom: .15rem;height: .56rem;background-size: auto 100% !important;padding: .0rem 0 0;}
.title001 .icons{font-size: .56rem;
    position: absolute;color: #003f98;}
.title001 h3{font-size: .3rem;color: #003f98;font-family: "PingFang SC", "PingFang SC-Regular";font-weight: bold; padding-left:.7rem; padding-top:.0rem; transition: .5s; }
.title001 h6{font-size: .14rem;color: #003f98;position: relative;padding: 0 0 0 .42rem;margin: .08rem 0 0 .7rem; transition: .5s;}
.title001 h6::before{position: absolute;content: "";width: .32rem; height: 2px; top: 50%; left: 0; background: #003f98; margin-top: -1px; transition: .5s;}
.title001 a:hover h3 ,.title001 a:hover .icons,.title001 a:hover h6, .container02s .right .title0012 a:hover h3 , .container02s  .right .title0012 a:hover h6,.container02s .right .title0012 a:hover .icons{
	color: #9e7851;
	}
.title001 a:hover h6::before, .container02s .right .title0012 a:hover h6::before{
	background: #9e7851;
}

.more001 .a{font-size: .14rem;color: #003f98;display: flex;align-items: center;transition: .5s;cursor: pointer;}
.more001 .a .ico{margin: 0 .1rem 0 0;width: 50px;height: 35px;display: flex;align-items: center;justify-content: center;position: relative;z-index: 2;}
.more001 .a .ico:before{content:"";position: absolute;width: 35px;height: 35px; background:url(../images/more001_ico_book.png) no-repeat center;border-radius: 50%;z-index: -1;transition: .5s;left: 50%;top: 0;bottom: 0;transform: rotateX(0deg) translateX(-50%);}
.more001 .a .ico:after{content:"";position: absolute;width: 35px;height: 35px;background:url(../images/more001_ico_book2.png) no-repeat center;border-radius: 50%;z-index: -1;left: 50%; transition: .5s;transform: rotateX(90deg) translateX(-50%);opacity: 0;}

.more001w .a .ico:before{ background:#fff}
.more001w .a .ico .img2{ display: none}


.title001s{display: flex;justify-content: space-between;}
.title001s .rr{padding: .15rem 0 0;} 

.container01{width: 12.3rem;position: relative;z-index: 101;bottom: 0;left: 0;right: 0;}

.container01_box{overflow: hidden;
padding: .55rem 0;
background: #fff url(../images/sect1-bg.jpg) top center no-repeat;
background-attachment: fixed;
background-size: cover;
position: relative;}



.title {
    position: relative;
    text-align: center;
}
.title h2 {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: .34rem;
    color: #0070d0;
    font-weight: 600;
}
.title h2::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #e5f0f8;
    left: 20px;
    bottom: 0px;
    z-index: -1;
}
.title h2 img {
    vertical-align: -3px;
    margin-right: 10px;
width:.32rem;
}
.title a {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: .16rem;
    color: #999;
}
.title a:hover {
    color: #0070d0;
}

.title2 {
    position: relative;
    text-align: left;
}
.title2 h2 {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: .34rem;
    color: #0070d0;
    font-weight: 600;
}
.title2 h2::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #e5f0f8;
    left: 20px;
    bottom: 0px;
    z-index: -1;
}
.title2 h2 img {
    vertical-align: -3px;
    margin-right: 10px;
}
.title2 a {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
    font-size: .16rem;
    color: #999;
}
.title2 a:hover {
    color: #0070d0;
}


.pic {
    padding-top: 75%;
    position: relative;
    overflow: hidden;
}

.pic img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 1s;
object-fit: cover;
}

.pic img:hover {
    transform: scale(1.05);
}

/* 学校新闻 */
.sect1-l a:hover .pic img{
	 transform: scale(1.05);
	}

.section1 {
  
    background-size: 100% auto;
}

.sect1-top {
    margin-top: .35rem;
   
    overflow: hidden;
}

.sect1-l {
    float: left;
    width: 60%;
}

.sect1-l a {
    display: block;
    position: relative;
}

.sect1-l a .pic {
    padding-top: 60.7%;
}

.sect1-l a .text {
    position: absolute;
    left: 0;
    right: 0;
    bottom: .2rem;
    z-index: 99;
    padding-left: .3rem;
    width: 80%;
}

.sect1-l a::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/hei70.png) no-repeat center bottom;
    background-size: 100% auto;
}

.sect1-l a .text .date {
    display: inline-block;
    width: 1.2rem;
    height: .3rem;
    line-height: .3rem;
    background-color: #e1b64f;
    border-top-right-radius: 20px;
    border-bottom-left-radius: 20px;
    overflow: hidden;
    text-align: center;
}

.sect1-l a .text .date span {
    padding-left: .2rem;
    font-size: .14rem;
    color: #fff;
}

.sect1-l a .text h2 {
    margin: .15rem 0;
    font-size: .18rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sect1-l a .text p {
    font-size: .16rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sect1-l .slick-dots {
    width: auto;
    right: .7rem;
    bottom: .3rem;
}

.sect1-l .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    margin: 0 8px;
}

.sect1-l .slick-dots li.slick-active {
    background-color: #fff;
}

.sect1-r {
	 background: url(../images/sect1-r.jpg) no-repeat right bottom;
    background-size: 100% 100%;
    overflow: hidden;
    padding: .27rem;
}

.sect1-r a {
    display: block;
}

.sect1-r a .date {
    padding-bottom: .2rem;
    border-bottom: 1px solid #66a7d4;
    font-family: 'sySong';
}

.sect1-r a .date p {
    width: .75rem;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #368bc6;
    vertical-align: middle;
}

.sect1-r a .date p span {
    display: inline-block;
    font-size: .22rem;
    color: #fff;
    width: .6rem;
    line-height: .22rem;
}

.sect1-r a .date p span.two {
    background-color: #e1b64f;
    font-size: .12rem;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}

.sect1-r a .date i {
    display: inline-block;
    font-size: .34rem;
    color: #fff;
    vertical-align: middle;
    padding-left: .1rem;
}

.sect1-r a h2 {
    margin: .2rem 0;
    font-size: .18rem;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
font-weight:normal;
}
.sect1-r a:hover h2{ 
color: #e1b64f;
 }
.sect1-r>a>p {
    line-height: .24rem;
    font-size: .16rem;
    color: #fff;
    opacity: .8;
    height: .72rem;
    overflow: hidden;
}

.sect1-r a .more {
    margin-top: .2rem;
    margin-bottom: .2rem;
    text-align: right;
}

.sect1-r a .pic {
    padding-top: 57.8%;
}

.sect1-down>ul>li {
    float: left;
    width: 33.333%;
    padding: 30px 0;
    box-sizing: border-box;
    transition: all .3s;
}

.sect1-down>ul>li a {
    display: block;
    border-left: 1px solid #ebebec;
    padding-left: 15px;
    padding-right: 15px;
}

.sect1-down>ul>li a .date {
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px dashed #e7e7e7;
    color: #0070d0;
}

.sect1-down>ul>li a .date span {
    font-size: 28px;
    font-weight: bold;
    padding-right: 10px;
}

.sect1-down>ul>li a .date i {
    font-size: 14px;
    padding-left: 10px;
}

.sect1-down>ul>li a .date::after {
    content: "";
    position: absolute;
    left: 45px;
    top: 7px;
    width: 1px;
    height: 26px;
    transform: rotatez(21deg);
    background-color: #0070d0;
}

.sect1-down>ul>li a h2 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 18px;
    color: #333;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.sect1-down>ul>li a p {
    line-height: 22px;
    font-size: 14px;
    color: #333;
    height: 44px;
    overflow: hidden;
}

.sect1-down>ul>li a .more {
    margin-top: 15px;
    text-align: right;
}

.sect1-down>ul>li:hover {
    background-color: #fff;
    box-shadow: 0 0 20px #c2c2c2;
}

.sect1-down>ul>li:hover+li a {
    border-left: 1px solid transparent;
}

.sect1-down>ul>li:hover a h2 {
    font-weight: bold;
    color: #0070d0;
}

.sect1-down>ul>li:hover a p {
    color: #0070d0;
}







.container02_box{overflow: hidden;background: #fff url(../images/container04_bg1.jpg) top center no-repeat;
background-attachment: fixed;
background-size: cover;
position: relative;}

.container02s{padding: 0.7rem 0 0rem;overflow: hidden;position: relative;z-index: 1;}
.container02s .wp{ display: flex; flex-wrap: wrap;}
.container02s .pad30{padding:.2rem 0;}
.container02s .left{width: 50%;position: relative;padding: 0 .35rem .2rem 0;overflow: hidden;}
.container02s .left::before{content: "";position: absolute;top: 1rem;bottom: .1rem;right: 0;width: 1px;background: #e8eaf2;}
.container02s .right{ width: calc(100% - 50%); padding: 0 0 0 .35rem}

.container02s .right .title001{
	margin-bottom: 0.15rem;
    
    height: 0.56rem;
   
    padding: 0rem 0 0;
	}
	
	.container02s .right .title0012{
	margin-bottom: 0.15rem;
   
    height: 0.56rem;

    padding: 0rem 0 0;
	}
	.container02s .right .title0012 .icons{font-size: .56rem;
    position: absolute;color: #003f98;}
	
	.container02s .right .title0012 h3 {
    font-size: .3rem;
    color: #003f98;
    font-weight: bold;
    padding-left: 0.66rem;
    padding-top: 0rem;
	transition: .5s;
}
.container02s .right .title0012 h6 {
    font-size: .14rem;
    color: #003f98;
    position: relative;
    padding: 0 0 0 0.42rem;
    margin: 0.08rem 0 0 0.66rem;
	transition: .5s;
}
.container02s .right .title0012 h6::before{
	position: absolute;
    content: "";
    width: 0.32rem;
    height: 2px;
    top: 50%;
    left: 0;
    background: #003f98;
    margin-top: 0px;
	transition: .5s;
	}


.container02s .left .fl01{padding: 0 0 .28rem;}
.list_box4_box{ position: relative; z-index: 1}
.list_box4 li{}
.list_box4 li *{ transition: .5s;}
.list_box4 li a{display: block;position: relative;width: 100%;max-width: 100%;}
.list_box4 li .bg{position: absolute;top: 0;right: 0;bottom: .3rem;left: 0;background-size: cover !important;}
.list_box4 li .img, .list_box4 li .top{ opacity: 0; visibility: hidden;}
.list_box4 li .img .img_hezi{padding-bottom: 46.39% !important;}
.list_box4 li .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/hei70.png) center bottom no-repeat; background-size: 100% auto;}
.list_box4 li .top *{width: 100%;}
.list_box4 li .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: 0 .36rem .18rem;}
.list_box4 li .top h5{font-size: .18rem;color: #fff;line-height: 1.5;font-weight: 100;margin: .1rem 0 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;white-space: normal;}
.list_box4 li .top p{font-size: .14rem;color: #fff;line-height: .24rem;height: .72rem\0;position: relative;margin: 0;}
.list_box4 li .top hr{background: rgba(255,255,255,.4);margin: .08rem 0 .06rem;}
.list_box4 li .top h6{ font-size: .14rem; color: #fff;}
.list_box4 li:nth-child(2) a .bg{ transform: translateY(.44rem);}

.list_box4 li .bg:after{ content:""; position: absolute; top:0; right: 0; bottom: 0; left: 0; background: #e6c390; opacity: .92}
.list_box4 li:nth-child(1) .bg:after{background: #2b7fd2;}
.list_box4 li:nth-child(2) .bg:after{ background: #e6c390;}
.list_box4 li:nth-child(3) .bg:after{ background: #e99a0e;}

.list_box4 li.active{}
.list_box4 li.active .img, .list_box4 li.active .top{ opacity: 1; visibility: visible;}
.list_box4 li.active .bg{ opacity: 0; visibility: hidden;}

.list_box4_box .miso-arrow{ width: .3rem; height: .3rem; fill: #fff; z-index: 10}
.list_box4_box .miso-prev{transform: rotate(90deg) translateX(-60%);left: .2rem;}
.list_box4_box .miso-next{transform: rotate(-90deg) translateX(60%);right: .2rem;}

.container02s .left .fl02{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.container02s .left .fl02 .ll{ width: 48%; }
.container02s .left .fl02 .rr{ width: 48%;}
.list_box7{ display: flex; flex-wrap: wrap; margin: 0 -.39rem;}
.list_box7 li{width: 50%;padding: 0 .39rem;}
.list_box7 li *{}
.list_box7 li a{display: block;padding: 0;position: relative;}
.list_box7 li a .con h5:after{content:"";position: absolute;top: .035rem;left:0;width: 2px;height: .2rem;background: #003f98;}
.list_box7 li a .img .img_hezi{padding-bottom: 56.39% !important;}
.list_box7 li a .con{padding: .2rem 0;position: relative;}
.list_box7 li a .con h5{font-size: .16rem;color: #333333;line-height: .3rem;max-height: .9rem\0;position: relative;padding: 0 0 0 .1rem;transition: .5s;}
.list_box7 li a .con p{font-size: .15rem;color: #5f5f5f;line-height: .25rem;height: .75rem\0;position: relative;margin: .1rem 0 0;}
.list_box7 li a .con h6{ font-size: .14rem; color: #003f98;}

.list_box7 li:nth-child(2){ transform: translateY(.4rem);}
.list_box7 li a .img_box{ position: relative; z-index: 1;}
.list_box7 li a .img_box .time{ position: absolute; top: -.31rem; left: .18rem; width: .62rem; height: .62rem; background: #e6c390; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.list_box7 li a .img_box .time h3{ font-size: .3rem; color: #fff;}
.list_box7 li a .img_box .time h6{ font-size: 12px; color: #fff; margin: .02rem 0 0;}

.list_box3{
    overflow: hidden;
}
.list_box3 li *{transition: .2s;}
.list_box3 li a{border-bottom: #dedede 1px solid;padding: .28rem 0;display: block;position: relative;}
.list_box3 li h5:before{content:"";position: absolute;top: .035rem;left:0;width: 2px;height: .2rem;background: #003f98;transition: 0s;}
.list_box3 li a:after{content:"";position: absolute;bottom:-1px;left:0;width:0;height: 1px;background: #003f98;transition: .3s;}
.list_box3 li h5{font-size: .18rem;color: #333333;line-height: .3rem;max-width: 100%;position: relative;padding: 0 0 0 .1rem;max-height: .6rem\0;transition: 0s;}
.list_box3 li p{font-size: .15rem;margin: .1rem 0 0;color: #5f5f5f;line-height: .25rem;height: .75rem\0;}
.list_box3 li:last-child a{ border-bottom: none}
.list_box3 li:hover{ background:#003f98;color:#ffffff;transition: all 0.3s linear;}
.list_box3 li:hover h5{color:#ffffff !important;}
.list_box3 li:hover h5:before{content:"";position: absolute;top: .035rem;left:0;width: 2px;height: .2rem;background: #ffffff;}



.list_box5 li *{ transition: .5s;}
.list_box5 li a{ display: block; position: relative;}
.list_box5 li .img .img_hezi{padding-bottom: 2.33rem !important;}
.list_box5 li .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/hei70.png) center bottom  no-repeat; background-size: 100% auto;}
.list_box5 li .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: flex-end;padding: 0 .26rem .18rem;flex-direction: column;}
.list_box5 li .top h6{font-size: .14rem;color: #fff;text-indent: -.05rem;}
.list_box5 li .top h5{font-size: .18rem;color: #fff;line-height: .24rem;max-height: .48rem\0;font-weight: bold;margin: .1rem 0 0;}



.list_box6{margin: .15rem 0 .15rem;overflow: hidden;}
.list_box6 h4{display: block;padding: .15rem 0;position: relative;font-size: .18rem;color: #333333;line-height: .3rem;margin: .08rem 0 0; text-indent:2em;}
.list_box6 li{ width:48%; display:inline-block;}
.list_box6 li:nth-child(even) { float:right;}
.list_box6 li a{display: block;padding: .15rem 0;position: relative;}
.list_box6 li a:after{content:"";position: absolute;bottom: .15rem;left:0;width:0;height: 1px;background: #003f98;}
.list_box6 li h6{font-size: .14rem;color: #003f98;text-indent: -.05rem;transition: .5s;}
.list_box6 li h5{font-size: .18rem;color: #333333;line-height: .3rem;margin: .08rem 0 0;max-height: .6rem\0;transition: .5s;}
.list_box6 li:last-child a{/* padding-bottom:0 */}

.list_box6s{ margin: 0 0 0}
.list_box6s li a{/* padding: 0 */}
.list_box6s li .img{margin-bottom: .26rem;}
.list_box6s li .img .img_hezi{padding-bottom: 56.25% !important;}
.list_box6s li h5{font-size: .18rem;line-height: .3rem;max-height: .6rem;}

/*通知公告*/
.container04{
	overflow: hidden;
    padding: .68rem 0 .4rem;
    background:#fff;
    position: relative;
    z-index: 1;
	}
.container04 .wp{display: flex;flex-wrap: wrap;position: relative; z-index: 1}
.section2 {
    position: relative;
}

.section2::before {
    content: "";
    position: absolute;
    left: 0;
    top: -80px;
    bottom: 0;
    right: 240px;
    background-color: #0070d0;
    background-image: linear-gradient(to right,#0070d0 5%,#6e30db);
}

.section2::after {
    content: "";
    position: absolute;
    left: 1.35rem;
    top: 0;
    bottom: 0;
    background-color: #fff;
    width: 1.05rem;
    z-index: 1;
}

.sect2 {
    position: relative;
    padding-top: .45rem;
    padding-left:0px;
    background-color: #fff;
    z-index: 2;
}

.notice {
    position: relative;
}

.notice>ul {
    margin-left: -35px;
    margin-right: -35px;
    padding-top: 55px;
    padding-bottom: 60px;
}

.notice>ul li {
    margin: 0 35px;
}

.notice>ul li a {
    display: block;
}

.notice>ul li a .date {
    float: left;
    width: 75px;
    border-right: 1px solid #9ac6e5;
}

.notice>ul li a .date p {
    font-size: 48px;
    color: #0070d0;
    line-height: 48px;
    font-family: 'sySong';
}

.notice>ul li a .date span {
    display: block;
    width: 60px;
    line-height: 22px;
    font-size: 12px;
    color: #fff;
    background-color: #e1b64f;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    text-align: center;
    margin-top: 5px;
}

.notice>ul li a .text {
    padding-left: 15px;
    overflow: hidden;
}

.notice>ul li a .text h2 {
    font-size: 18px;
    color: #333;
    font-weight: normal;
    margin-bottom: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.notice>ul li:hover a .text h2 {
    font-weight: bold;
    color:#0070d0;
}

.notice>ul li a .text p {
    line-height: 18px;
    font-size: 14px;
    color: #333333;
    opacity: .8;
    height: 36px;
    overflow: hidden;
}

.notice>ul li:hover a .text p {
    color: #0070d0;
}

.notice .slick-prev {
    width: 30px;
    height: 15px;
    left: 30px;
    top: auto;
    bottom: -5px;
    background: url(../images/notice-l.png) no-repeat center center;
}

.notice .slick-next {
    width: 30px;
    height: 15px;
    right: 30px;
    top: auto;
    bottom: -5px;
    background: url(../images/notice-r.png) no-repeat center center;
}

.s3-state {
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 9px
}

.s3-state div {
    height: 1px;
    background-color: #eaeaea;
    border-radius: 3px;
    position: relative;
}

.s3-state span {
    position: absolute;
    left: 0;
    top: -1px;
    bottom: -1px;
    width: 0;
    background: #0070d0;
    border-radius: 3px;
    transition: all 0.3s;
}

.section3 {
    padding-top: 70px;
    padding-bottom: 105px;
    background-size: 100% auto;
}

.sect3-l {
    float: left;
    width: 48%;
}

.sect3-r {
    float: right;
    width: 48%;
}

.sect3 .title {
    text-align: left;
    margin-bottom: 20px;
}

.sect3 .title h2::after {
    left: -5px;
    top: 5px;
}



.container03{
	overflow: hidden;
    padding: .68rem 0 .875rem;
    background: #fff url(../images/container03_bg1.jpg) center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    z-index: 1;
	}
.container03 .wp{display: flex;flex-wrap: wrap;position: relative; z-index: 1}
.list_box8 li .img .img_hezi{ padding-bottom: 92.19% !important;}
.list_box8 li a{ display: block; position: relative;}
.container03 .left .top{
  position: absolute;
  right: 0;
  bottom: 0;
  width: 3.6rem;
  height: 2.1rem;
  display: flex;
  align-items: center;
  padding: 0 .34rem 0 .9rem;
  z-index: 2;
  background-image: -moz-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));
  background-image: -webkit-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));
  background-image: -ms-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));
}
.container03 .left .top .box{width: 100%;display: flex;flex-direction: column;align-items: flex-end;}
.container03 .left .top:before{content:"";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: -1;background-image: -moz-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));background-image: -webkit-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));background-image: -ms-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));}
.container03 .left .top:after{content:"";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background-image: -moz-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));background-image: -webkit-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));background-image: -ms-linear-gradient( 0deg, transparent, rgba(230, 195, 144, .9));z-index: -1;}
.container03 .left .top .title001{margin: -.1rem 0 .5rem;background: 26rem center no-repeat;}
.title001w h3{ color:#fff}
.title001w h6{ color:#fff}
.title001w h6::before{ background: #fff;}
.more001w .a{ color:#fff}

.container03 .left .top .box .more001 a{justify-content: flex-end;}

.pagination-wrapper {
  font-size: 0;
  position: absolute;
  bottom: .4rem;
  left: .6rem;
  text-align: center;
  z-index: 10;
}

@keyframes pagination-container--animation-prev {
  0% { transform: translateX(0); }
  100% { transform: translateX(18px); }
}

@keyframes pagination-container--animation-next {
  0% { transform: translateX(0); }
  100% { transform: translateX(-18px); }
}

.transition-prev .pagination-container {
  animation: pagination-container--animation-prev 0.3s forwards;
}

.transition-next .pagination-container {
  animation: pagination-container--animation-next 0.3s forwards;
}

.little-dot {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px;
  position: relative;
  z-index: 10;
}

.little-dot--first,
.little-dot--last {
  z-index: 5;
}

@keyframes slideLeft {
  0% {
    transform: translateX(0px);
  }

  100% {
    transform: translateX(-18px);
  }
}

.transition-prev .little-dot--first {
  animation: slideLeft 0.4s 0.3s forwards cubic-bezier(0.165, 0.84, 0.44, 1);
}

@keyframes little-dot--first--animation {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.transition-next .little-dot--first {
  animation: little-dot--last--animation 0.3s forwards;
}


@keyframes little-dot--last--animation {
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.transition-prev .little-dot--last {
  animation: little-dot--last--animation 0.3s forwards;
}

@keyframes slideRight {
  0% {
    transform: translateX(0px);
    opacity: 1;
  }

  100% {
    transform: translateX(18px);
    opacity: 1;
  }
}

.transition-next .little-dot--last {
  animation: slideRight 0.4s 0.3s forwards cubic-bezier(0.165, 0.84, 0.44, 1);
}

.big-dot {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #6e206b;
  position: absolute;
  top: 50%;
  right: -6px;
  transform: translateY(-50%);
}

.transition-next .big-dot {
  right: auto;
  left: -6px;
}

.big-dot-container {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  right: 3px;
  transform: translateY(-50%);
  z-index: 10;
}

.transition-next .big-dot-container {
  right: auto;
  left: 3px;
}

@keyframes big-dot-container--animation-prev {
  0% { transform: translateY(-50%); }
  100% { transform: translateY(-50%) rotate(-179deg); }
}

@keyframes big-dot-container--animation-next {
  0% { transform: translateY(-50%); }
  100% { transform: translateY(-50%) rotate(-181deg); }
}

.transition-prev .big-dot-container {
  animation: big-dot-container--animation-prev 0.3s forwards;
}

.transition-next .big-dot-container {
  animation: big-dot-container--animation-next 0.3s forwards;
}

.pagination-wrapper .btn {
  position: absolute;
  top: 50%;
  fill: #fff;
  cursor: pointer;
  transition: fill .5s;
  width: .2rem;
  height: .2rem;
}

.pagination-wrapper .btn:hover {
  fill:#6e206b
}

.pagination-wrapper .btn--next {
  left: calc(100% + 5px);
  transform: translateY(-50%) rotate(-90deg);
}

.btn--prev {
  right: calc(100% + 5px);
  transform: translateY(-50%) rotate(90deg);
}

.container03 .left .top .more001 .a .ico:after{ background: #003f98;}

.list1{margin-bottom: .6rem;}
.list1 li a{ display: flex; flex-wrap: wrap;}
.list1 li a .ll{width: calc(100% - 2rem);padding: .22rem .2rem 0 0;}
.list1 li a .ll h3 font{display: inline-block;font-size: .24rem;color: #fff;position: relative;padding: 0 0 .2rem;line-height: .36rem;max-height: .72rem\0;}
.list1 li a .ll h3 font::before{content: "";position: absolute;bottom: 0;left: 0;width: .7rem;height: 2px;background: #e6c390;}
.list1 li a .ll .con{font-size: .14rem;color: #fff;line-height: .24rem;height: 1.44rem\0;margin: .18rem 0 .36rem;letter-spacing: 1px;}
.list1 li a .ll svg{width: .3rem;height: .3rem;fill: #e6c390;transform: rotateX(180deg);margin: 0 0 0 .1rem;transition: .5s;}
.list1 li a .rr{width: 2rem;display: flex;align-items: center;}
.list1 li a .rr img{ width: 100%;}

.list1 li a .ll h6{ display: flex; align-items: center; font-size: .14rem; color: #e6c390}

.list2{margin: 0;}
.list5_box{padding: .32rem .26rem;margin: -.32rem 0;}
.list2 li{padding: 0;}
.list2 li *{}
.list2 li a{ display: block; }
.list2 li .img svg .cls-1{fill: #e6c390;fill-rule:evenodd; background: center no-repeat;}
.list2 li .img{filter: drop-shadow(0px 0px .12rem rgba(0, 0, 0, 0.44));max-width: 1.4rem;margin: 0 auto; transition: .5s}
.list2 li .img img{width: 100%;filter: drop-shadow(0px 0px .12rem rgba(0, 0, 0, 0.44));}
.list2 li h5{ font-size: .16rem; color: #fff; line-height: 1.5; text-align: center; margin: .05rem 0 0;}
.list5_box .miso-arrow { width: .3rem; height: .3rem; fill: #fff;}
.list5_box .miso-arrow svg{ width: .3rem; height: .3rem;}
.list5_box .miso-prev{transform: rotate(90deg) translateX(-60%);left: -.1rem;}
.list5_box .miso-next{transform: rotate(-90deg) translateX(60%);right: -.1rem;}

.svg-clipped-img{ transform: translateY(.2rem)}

.list2 li.swiper-slide-active .img{filter: drop-shadow(0px 0px .04rem rgba(232,200,153));}






.list3{ display: flex; flex-wrap: wrap; }
.list3 li{ width: 50%;}
.list3 li a{ display: block}
.list3 li *{ transition: .5s;}
.list3 li:nth-child(2){ transform: translateY(-.9rem);}
.list3 li .img .img_hezi{ padding-bottom: 62.85% !important;}
.list3 li .con{ height: 3.3rem; padding: 0 .38rem; display: flex; flex-direction: column; justify-content: center; background: #fff; position: relative; z-index: 1;}
.list3 li .con::before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 0; z-index: -1; background: #e6c390;}
.list3 li .con h5{font-size: .18rem;color: #333333;line-height: .3rem;max-height: .9rem\0;position: relative;padding: 0 0 0 .15rem;}
.list3 li .con h5:before{content:"";position: absolute;top: .06rem;left:0;width: 2px;height: .18rem;background: #003f98;}
.list3 li .con p{ font-size: .16rem; color: #5f5f5f; line-height: .3rem; max-height: 1.2rem\0; margin: .15rem 0 .2rem; padding: 0 0 0 .15rem}
.list3 li .con h6{font-size: .14rem;color: #69005f;margin-bottom: .4rem; padding: 0 0 0 .15rem}
.list3 li:nth-child(1) .con{ background: #69005f;}
.list3 li:nth-child(1) .con *{ color: #fff;}
.list3 li:nth-child(1) .con p{ opacity: .6;}
.list3 li:nth-child(1) .con h5::before{background: #fff;}

.list4 li *{}
.list4 li a{ display: flex; flex-wrap: wrap; align-items: center;}
.list4 li a .img{ width: 4rem;}
.list4 li a .img .img_hezi{ padding-bottom: 58.5% !important;}
.list4 li a .con{ width: calc(100% - 4rem); padding: 0 0 0 .38rem;}
.list4 li a .con h5{font-size: .18rem;color: #333333;line-height: .3rem;max-height: .9rem\0;transition: .5s;}
.list4 li a .con h6{ font-size: .14rem; color: #69005f; margin: .2rem 0 0;}

.list5{border-top: #d4d4d4 1px solid;padding: .2rem 0 0;margin: .3rem 0 0;/* display: none; */}
.list5 li *{}
.list5 li a{ display: block;}
.list5 li a h5{font-size: .18rem;color: #333333;line-height: .5rem;position: relative;padding: 0 0 0 .15rem;height: .5rem;transition: .5s;}
.list5 li a h5:before{content:"";position: absolute;top: .16rem;left:0;width: 2px;height: .18rem;background: #003f98;}

.container05{
	overflow: hidden;
	padding: 0;
    background:url(../images/bgxs.jpg) no-repeat top center;
	position: relative;z-index: 1;}
.container05 .title001_box{display: flex;justify-content: center;  margin-bottom:.1rem;}
.container05 .pad50{padding:.5rem 0;}
.container05 .bg{height: 3.73rem;position: absolute;top: .2rem;right: 0;left: 0;z-index: -1;background-size: auto 100% !important;}
.container05 .title001_box{ display: flex; justify-content: center}
.container05 .title001{margin-bottom: 0;margin-bottom: .64rem;margin-top: -.48rem;}
.container05 .content{
    overflow: hidden;
}
.container05 .slideHcp{}
.container05 .bottom_box{margin: 1.25rem 0 0;display: flex;align-items: center;width: 1500px;max-width: calc(100% - 30px);justify-content: space-between;}
.container05 .swiper-pagination-progressbar{width: calc(100% - 13.375rem);height: 5px;max-width: 100%;position: static;background: transparent;}
.container05 .swiper-pagination-progressbar:after{content: '';height: 2px;width: 100%;position: absolute;left: 0;top:0;background: #edeef0;}
.container05 .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
   background: #0e5da8;
   border-radius: 5px;
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 2px;
   z-index: 5;
   transform: scale(0);
   transform-origin: left top;
}
.container05 .miso-arrow1_box .miso-arrow1{width: .56rem;height: .56rem;background: #fff;border-radius: 50%;box-shadow: 0px 0px 10px 0px rgba(99, 6, 95, 0.15);position: absolute;top: 50%;z-index: 10;transform: translateY(calc(-.28rem - .25rem));right: 0;/* display: none; */}

.container05 .miso-arrow1_box.miso-next1{ right: -.3rem; display: flex; align-items: center; justify-content: center}
.container05 .miso-arrow1_box.miso-next1 svg{width: .28rem;height: .28rem;fill:#003f98;transform: rotate(-90deg);}
.container05 .miso-arrow1_box.miso-prev1{ left: -.3rem; display: flex; align-items: center; justify-content: center}
.container05 .miso-arrow1_box.miso-prev1 svg{width: .28rem;height: .28rem;fill:#003f98;transform: rotate(-90deg);}

.container05 .miso-arrow1_box .swiper-button-prev{left: 0;margin: 0;}
.container05 .miso-arrow1_box .swiper-button-prev:after{ display: none}
.container05 .miso-arrow1_box .swiper-button-prev svg{width: .28rem;height: .28rem;fill:#003f98;transform: rotate(90deg);}

.container05 .miso-arrow1_box .swiper-button-next{right: 0;margin: 0;}
.container05 .miso-arrow1_box .swiper-button-next:after{ display: none}
.container05 .miso-arrow1_box .swiper-button-next svg{width: .28rem;height: .28rem;fill:#003f98;transform: rotate(-90deg);}

.container05 .swiper-container{padding: .25rem .35rem .75rem;margin: -.25rem 0 0;}

.list_box11 li .img{border-radius: .1rem; padding:0 .6rem;}
.list_box11 li .img .img_hezi{ padding-bottom: 100% !important;}
.list_box11 li .title{
	line-height:.3rem;
	font-size:.18rem;
	color:#000;
	padding:.1rem;
	}

.container07{padding: 0 0 1.7rem;overflow: hidden;background: #fff;position: relative;z-index: 1;}
.container07 .content{ display: flex; flex-wrap: wrap;}
.container07 .content .left{ width: 5.01rem;}
.container07 .content .right{width: calc(100% - 5.01rem);padding: .26rem 0 0 .38rem;}

.list_box12 li *{ transition: .5s;}
.list_box12 li a{ display: block; position: relative;}
.list_box12 li a .img .img1, .list_box12 li a .img img{ width: 100%;}
.list_box12 li a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;padding: 6% .6rem 0;flex-direction: column;align-items: center;}
.list_box12 li a .top h6 svg{width: .3rem;height: .3rem;fill: #e6c390;transform: rotateX(180deg);margin: 0 0 0 .1rem;}
.list_box12 li a .top h6{display: flex;align-items: center;font-size: .14rem;color: #e6c390;justify-content: flex-end;margin: .4rem 0 0;width: 100%;}

.list_box13{ display: flex; flex-wrap: wrap; margin: 0 -.1rem;}
.list_box13 li{width: 50%;padding: 0 .1rem;/* margin: -.02rem; */}
.list_box13 li *{ transition: .5s;}
.list_box13 li a{display: flex;height: 1.235rem;position: relative;z-index: 1;}
.list_box13 li a .bg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;opacity: 0;}
.list_box13 li a .bg .ico img{ width: auto; height: 100%;}
.list_box13 li a .bg .con{flex: .2;height: calc(100% - .24rem);background: #e6c390;margin: .12rem .07rem; position: relative;}
.list_box13 li a .bg .con::before{ content: ""; position: absolute; top: .07rem; right: .07rem; bottom: .07rem; left: .07rem; border: #eed5b2 1px solid;}
.list_box13 li a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;padding: 0 .4rem;z-index: 1;}
.list_box13 li a .top::before{content: "";position: absolute;top: .12rem;right: 0;bottom: .12rem;left: 0;border: #eed5b2 1px solid;z-index: -1; background:  right bottom no-repeat;}
.list_box13 li a .top h5{font-size: .18rem;color: #333333;line-height: .3rem;max-height: .6rem\0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;width: 100%;}

.container08_box{background: #fff url(../images/container04_bg1.jpg) center bottom no-repeat;background-size: 100% auto;background-attachment: fixed;position: relative;z-index: 1;}
.container08 .wp{ display: flex; flex-wrap: wrap;}
.container08 .left{ width: 22.30% !important; position: relative;}
.container08 .left .img .img_hezi{ padding-bottom: 7.14rem !important;}
.container08 .left .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;padding: .6rem 0 .16rem .3rem;display: flex;flex-direction: column;justify-content: space-between;}
.title003 img{width: .94rem;}

.container08 .center{ width: 27.62% !important; position: relative;}
.container08 .right{ width: calc(100% - 22.30% - 27.62%);}

.list_box14{display: none;flex-direction: column;width: .8rem;align-items: center;}
.list_box14 li{margin: 0 0 .2rem;}
.list_box14 li .a{position: relative;cursor: pointer;}
.list_box14 li .a .ewm{position: absolute;box-shadow: 0 0 15px rgba(0,0,0,.1);top: 50%;transform: translateY(-50%) translateX(.3rem) scale(0.3);transition: .5s;opacity: 0;visibility: hidden;width: 116px;height: 116px;background: #fff;border-radius: 4px;padding: .06rem;transform-origin: left;z-index: 10;}
.list_box14 li .a .ewm:before{content:"";position: absolute;top: 50%;border-top: transparent .08rem solid;border-bottom: transparent .08rem solid;border-right: #fff .08rem solid;left: -.08rem;margin-top: -.08rem;}
.list_box14 li .a .ewm img{width: 100%;height: 100%;}

.list_box14 li .a:hover .ewm{transform: translateY(-50%) translateX(.5rem) scale(1);opacity: 1;visibility: visible;z-index:1;}

.list_box15 li *{ transition: .5s;}
.list_box15 li a{ display: block; position: relative;}
.list_box15 li a .img::after{ content: ""; position: absolute; top: 0;}
.list_box15 li a .img .img_hezi{ padding-bottom: 7.14rem !important;}
.list_box15 li a .img::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: url(../images/hei70s1.png) center 101% no-repeat;background-size: 100% auto;}
.list_box15 li a .top{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: flex-end;padding: 0 .26rem .2rem .16rem;}
.list_box15 li a .top .con{display: flex;width: 100%;}
.list_box15 li a .top .con .ico{width: .2rem;padding: 0rem 0 0;text-align: center;}
.list_box15 li a .top .con .ico h6{ font-size: .12rem; color: #fff; line-height: 1.15; margin: 0 0}
.list_box15 li a .top .con .con_li{width: calc(100% - .4rem); padding: 0 0 0 .1rem}
.list_box15 li a .top .con .con_li h5{ font-size: .18rem; color: #fff; line-height: .43rem; max-height: .6rem;}

.list_box16 li a .img .img_hezi{ padding-bottom: 3.57rem !important;}
.list_box16 li a .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/hei70s2.png) center bottom no-repeat; background-size: 100% auto;}

.list_box17{ width: 50%;}
.list_box17 li a .img .img_hezi{ padding-bottom: 3.57rem !important;}
.list_box17 li a .img::after{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../images/hei70s3.png) center bottom no-repeat; background-size: 100% auto;}

.container08 .right .right_bottom{ display: flex; flex-wrap: wrap;}
.container08 .right .right_bottom .box1{width: 50%;height: 3.57rem;background: #e6c390;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: .2rem 0 0;}
.list_box18{width: 100%;padding: 0;text-align: center;height: 1.6rem;}
.list_box18 .miso-list{padding-bottom: 0;}
.list_box18 li{margin-bottom: 0;line-height: .4rem;height: .4rem;}
.list_box18 li h5{font-size: .18rem;color: #fff;margin-bottom: 0;transition: .5s;display: block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding: 0 .2rem;}
.list_box18 li h6{ font-size: .14rem; color: #fff; line-height: .3rem; transition: .5s}
.list_box18 li h6 a{display: inline-block;position: relative;padding-left: .18rem;}
.list_box18 li h6 a::before{content: "";position: absolute;top: 50%;margin-top: -.5px;background: #fff;width: .12rem;left: 0;height: 1px;}
.list_box18_wai{position: relative;z-index: 1;width: 100%;margin: .15rem 0 0;padding: 0 0 .375rem;}
.list_box18_wai .miso-next{position: absolute;top: auto;bottom: 0;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);width: .28rem;height: .28rem;right: 50%;margin-right: -.14rem;}
.list_box18_wai .miso-next svg{width: .28rem;height: .28rem;fill:#003f98;}

.container09{padding: 2.14rem 0 1.54rem;overflow: hidden;}
.container09 .content{ position: relative; z-index: 1;}
.container09 .content>svg{position: absolute;top: 50%;margin-top: -1.5px;z-index: -1;left: 50%;margin-left: -1000px;}
.path{stroke-dasharray:4,2;animation:dash1 6s linear infinite;}
@keyframes dash1{to{stroke-dashoffset:-100;}}

.list_box19{ display: flex; align-items: center; justify-content: space-between;}
.list_box19 li *{ transition: .5s;}
.list_box19 li i svg{-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: 0s;}
.list_box19 li i svg path{fill: transparent !important;transition: 0s;}
.list_box19 li a{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;width: 1.21rem;height: 1.21rem;position: relative;left: 50%;margin: 0 0 0 -.605rem;}
.list_box19 li a h5{font-size: .24rem;color: #003f98;font-family: "PingFang SC", "PingFang SC-Regular", 苹方;font-weight: bold;}
.list_box19 li a i{display:flex;width: 1.21rem;height: 1.21rem;position: absolute;top: 0;right: 0;bottom: 0;left: 0;align-items: center;justify-content: center;border-radius: 50%;}
.list_box19 li a i .ico{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;transform: scale(0);opacity: 0;border-radius: 50%;}
.list_box19 li a i::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;animation: circle1 10s linear 0s infinite; opacity: 0;}
@keyframes circle1{
  0%{transform: rotate(0deg);}
  100%{transform: rotate(360deg);}
}

.list_box20 li a{display: block;padding: .34rem 0 .26rem;border-bottom: rgba(255,255,255,.3) 1px solid;position: relative;}
.list_box20 li a h5{font-size: .18rem;color: #fff;line-height: 1.25;margin-bottom: .1rem; transition:.5s}
.list_box20 li a h6{font-size: .14rem;color: rgba(255,255,255,.6);line-height: .32rem;display: flex;align-items: center; transition:.5s}
.list_box20 li a h6 img{margin: 0 .12rem 0 0;}
.list_box20 li a h6.h61 img{margin: 0 .12rem 0 .02rem;}

.container10{background:#fff  center no-repeat;background-size: cover;position: relative;z-index: 1;padding: 0 0 .6rem;}
.container10 .bg1{position: absolute;right: 2%;bottom: 5%;/* transform: translateX(-50%); */z-index: -1;}
.container10 .bg2{position: absolute;left: 18%;top: 0%;transform: translateX(-50%);z-index: -1;}
.container10 .bg1 img {width: 4.3rem;}
.container10 .bg2 img {width: 4.59rem;}
.container10 .title001_box{display: flex;justify-content: center;margin-bottom: .3rem;}
.container10 .content{/* height: 830px; */position: relative;}
.bg_ul .miso-slide{text-align: center;padding: 32px 0 0 150px;}
.bg_ul .miso-slide img{ display:inline-block; -webkit-animation: borderAnimation1 4s linear infinite; animation: borderAnimation1 4s linear infinite;}
.container10 .content .box1{width: 100%;display: flex;align-items: center;flex-wrap: wrap;position: absolute;top: 50%;transform: translateY(-50%);}
.container10 .content .left{ width: 1.9rem;}
.container10 .content .right{width: calc(100% - 1.9rem);padding: 0 0 0 1.2rem;position: relative;overflow: hidden;z-index: 10000000;}
.container10 .content .right>svg{position:absolute;left:0;top:50%;z-index:1;margin-top:-1.5px;z-index: -1;}
.container10 .content .right:before{content:"";position: absolute;width:.14rem;height:.14rem;/* background:#590d56; */border-radius:50%;top: 50%;left: 0;margin-top: -.07rem;}

.d_lists{/* display: flex; *//* justify-content: space-between; *//* flex-wrap: wrap; */margin: 0 0;position: initial;}
.d_lists .miso-list{ padding: 5px 0; margin: -.5px 0}
.d_lists li{max-width: 25%;text-align: center;display: flex;justify-content: flex-end;}
.d_lists li .a{display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;position: relative;background: #fdfbfa;z-index: 1;cursor: pointer;border-radius: 50%;width: 1.8rem;height: 1.8rem;/* margin: 0 auto; */}
.d_lists li .a:before{ content:""; position: absolute; top:0; right:0; bottom:0; left:0; border-radius: 50%; border: #590d56 1px dashed; -webkit-animation:play 25s linear infinite; -moz-animation:play 25s linear infinite; animation:play 25s linear infinite;}
.d_lists li .a>svg{position:absolute;top:0;right:0;bottom:0;left:0;width: 100%;height: 100%;display: none;}
.d_lists li .a .ll{width: 100%;height: 100%;border-radius:50%;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: .5s;opacity: .5;}
.d_lists li .a .ll svg{width: 90%;height: 80%;transition: .5s;fill: #e6c390;}
.d_lists li .a .ll svg .cls-1{fill:none;stroke:#e6c390;stroke-miterlimit:10;stroke-width: 1px;}
.d_lists li .a .ll svg .cls-2{fill:#e6c390;}
.d_lists li .a .rr{text-align:center;position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;padding: 0 .2rem;}
.d_lists li .a .rr h3{font-size: .48rem;color: #003f98;transition: .35s;display: flex;align-items: center;justify-content: center;}
.d_lists li .a .rr h6{font-size: .17rem;color: #333333;line-height: .24rem;margin: .03rem 0 0;height: .48rem;}

.container10 .content .right .swiper-pagination{left: 0;width: 3rem;top: 50%;margin: -.07rem 0 0;text-align: left;}
.container10 .content .right .swiper-pagination span{width: .14rem;height: .14rem;border-radius: 50%;padding: 0; margin: 0 .1rem 0 0; background: #e6c390; opacity: 1}
.container10 .content .right .swiper-pagination span.swiper-pagination-bullet-active{background: #003f98;}

@-webkit-keyframes borderAnimation1 {
  0% {
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
  }

  33% {
    -webkit-transform: skew(.5deg,.5deg);
    transform: skew(.5deg,.5deg);
  }

  66% {
    -webkit-transform: skew(-.5deg,-.5deg);
    transform: skew(-.5deg,-.5deg);
  }

  100% {
    -webkit-transform: skew(0deg, 0deg);
    transform: skew(0deg, 0deg);
  }
}

footer{ position: relative; z-index: 1}
footer .fl01{background: #003f98 url(../images/footer_bg.jpg) top center no-repeat;background-size:100% auto;padding: .5rem 0;}
footer .fl01 .wp{ display: flex; justify-content: space-between; align-items: center;}
footer .fl01 .left{ display: flex; flex-wrap: wrap; width: calc((100% - 1.8rem) / 2)}
footer .fl01 .left .box{width: 50%; padding: .08rem 0}

footer .fl01 .left .box *{font-size: .16rem;color: #fff;line-height: .28rem;}
footer .fl01 .left .box h3{ font-weight: bold;}
footer .fl01 .left .box p{font-size: .14rem;color: #fff;line-height: .26rem;}
footer .fl01 .center{ width: 3.4rem}
footer .fl01 .center img{ width: 100%}
footer .fl01 .right{ width: calc((100% - 1.8rem) / 2)}
footer .fl02{ background: #333; padding: .2rem 0; text-align: center;}
footer .fl02 p{ font-size: .14rem; color: #fff; line-height: 1.5; text-transform: uppercase;}

.list12{display: flex;justify-content: flex-end;}
.list12 li{margin: 0;}
.list12 li .a{position: relative;cursor: pointer;}
.list12 li .text{ font-size: .12rem; color: #fff; text-align:center; line-height:.3rem;}
.list12 li .a .ewm{position: absolute;box-shadow: 0 0 15px rgba(0,0,0,.1);left: 50%;top: 0;transform: translateX(-50%) translateY(1rem);transition: .5s;opacity: 0;visibility: hidden;width: 1.17rem;height: 1.17rem;background: #fff;box-shadow: 0px 2px 9.5px 0.5px rgba(1, 1, 1, 0.21);padding: 0;border-radius: .06rem;text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.list12 li .a .ewm img{width: 100%;height: 100%;border-radius: .06rem;}
.list12 li .a .ewm h6{ font-size: .12rem; color: #a69999}
.list12 li .a .ewm:before{content: "";position: absolute;left: 50%;top: -.08rem;margin-left: -.08rem;border-bottom: #fff .08rem solid;border-left: transparent .08rem solid;border-right: transparent .08rem solid;}

.list12 li .a:hover .ewm{transform: translateX(-50%) translateY(.5rem);opacity: 1;visibility: visible;padding: .06rem;}

.list12 li{margin: .4rem 0 .3rem .28rem;}
.list12 li *{ transition: .5s}
.list12 li .a{width: .48rem;height: .48rem;background: #ddd;border-radius: 50%;display: flex;justify-content: center;align-items: center;cursor: pointer;}
.list12 li .a>img{ width: 100%; height: 100%}
.list12 li .a svg{width: .36rem;height: .36rem;fill: #003f98;transition: 0s;}

.list12 li .a:hover{ background: #fff}

.pore{position:relative;max-width: 100%;}
.container10 .svgbg{position: relative;width: 100%;height: 100%;display: flex;justify-content: center;}
.container10 .svgbg .cls-1{fill:none;stroke: #590d56;stroke-miterlimit:10;}
.container10 .svgbg svg{display: block;margin: 0 auto;height: 7.52rem;pointer-events: none;transition: .5s}

.container10 .slideDatap{opacity: 0}
.container10 .slideDatap.show{opacity: 1}

.container10 .svgbg .show svg{opacity: .2;}
.container10 .slideDatap{/* position: absolute; *//* width: 100%; *//* top: 58%; *//* transform: translateY(-50%) translateX(-50%); *//* z-index: 5; *//* max-width: 12.8rem; *//* left: 50%; */}

.container10 .slideDatap:after{content: '';/* border-top: 1px dashed #b5919b; *//* position: absolute; *//* top: .88rem; *//* left: 50%; *//* width: 0; *//* transform: translateX(-50%); *//* z-index: 0; *//* pointer-events: none; */}
.container10 .slideDatap:before{content: '';width: .94rem;height: .85rem;position: absolute;top: .38rem;left: 0;z-index: 4;opacity: 0;pointer-events: none;z-index: 4}
.container10 .slideDatap.show:after{width: 100vw;transition: .5s 1s}

.container10 .slideDatap.show:before{opacity: .2;left:-10vw;transition: .5s 1.5s}
.container10  .mathColor li{position: absolute;background: #fff;border-width: 2px;border-style: solid;cursor: pointer;display: inline-block!important;z-index: 5;transition: .8s;visibility: hidden;opacity: 0;font-size: .18rem;white-space: nowrap;justify-content: center;border-radius: .3rem;}
.container10 .show .mathColor li a{display: inline-block;padding: 0 .25rem;line-height: .36rem;}
.container10 .show .mathColor li{visibility: visible;opacity: 1;animation:maColor 4s 2s linear infinite;}
.container10 .show .mathColor li span{display: inline-block;/* white-space: normal; */line-height: 1.25;vertical-align: middle;}
.container10 .show .mathColor li:hover{animation:none;transition: 0s 0s}
@keyframes maColor{0%{opacity: 1;}50%{opacity:.3;}100%{opacity: 1;}}
.container10  .mathColor li:nth-child(1){left:40%;top: 0;animation-delay: 2.1s;transition-delay: .2s }
.container10  .mathColor li:nth-child(2){left:50%;top: 10%;animation-delay: 2.2s;transition-delay: .4s }
.container10  .mathColor li:nth-child(3){left:15%;top: 16%;animation-delay: 2.3s;transition-delay: .6s }
.container10  .mathColor li:nth-child(4){left: 46%;top: 27%;animation-delay: 2.2s;transition-delay: .8s;}
.container10  .mathColor li:nth-child(5){left: 22%;top: 30%;animation-delay: 2.4s;transition-delay: .3s;}
.container10  .mathColor li:nth-child(6){left: 34%;top: 69%;animation-delay: 2.6s;transition-delay: .5s;}
.container10  .mathColor li:nth-child(7){left: 0;top: 66%;animation-delay: 2.2s;transition-delay: .7s;}
.container10  .mathColor li:nth-child(8){left: 58%;top: 83%;animation-delay: 2.5s;transition-delay: .9s;}
.container10  .mathColor li:nth-child(9){left: 97%;top: 84%;animation-delay: 2.3s;transition-delay: .2s;}
.container10  .mathColor li:nth-child(10){left:24%;top: 89%;animation-delay: 2.2s;transition-delay: .4s;}
.container10  .mathColor li:nth-child(11){left: 0%;top: 93%;animation-delay: 2.4s;transition-delay: .6s;}
.container10  .mathColor li:nth-child(12){left:38%;top: 99%;animation-delay: 2.2s;transition-delay: .8s;}
.container10  .mathColor li:nth-child(13){left: 78%;top: 97%;animation-delay: 2.1s;transition-delay: .5s;}
.container10  .mathColor li:nth-child(14){left: 75%;top: 65%;animation-delay: 2.1s;transition-delay: .5s;}
.container10  .mathColor li:nth-child(15){left: 20%;top: 78%;animation-delay: 2.1s;transition-delay: .5s;}
.container10  .mathColor li:nth-child(16){left: 85%;top: 75%;animation-delay: 2.1s;transition-delay: .5s;}
.container10  .mathColor li:nth-child(17){left: 20%;top: 5%;animation-delay: 2.1s;transition-delay: .5s;}

.more3{ position: absolute; bottom: 0; right: .3rem; bottom: .25rem}
.more3 .a h6 svg{width: .3rem;height: .3rem;fill: #e6c390;transform: rotateX(180deg);margin: 0 0 0 .1rem; transition: .5s;}
.more3 .a h6{display: flex;align-items: center;font-size: .14rem;color: #e6c390;justify-content: flex-end;}

.more3s{display:flex;justify-content: flex-end;margin: .1rem 0 0;width: 100%;padding: 0 .3rem .15rem 0;}
.more3s .a h6 svg{width: .3rem;height: .3rem;fill: #fff;transform: rotateX(180deg);margin: 0 0 0 .1rem; transition: .5s;}
.more3s .a h6{display: flex;align-items: center;font-size: .14rem;color: #fff;justify-content: flex-end;}

@media(max-width: 435px){
	.more3s{ margin: .03rem 0 0;}
	.banner .slide-banner .swiper-slide .bat{height: .24rem;}
} 



/*通知公告*/

.container03 .title001_box{display: flex;justify-content: center;background-size:contain;padding: 0 0.4rem;}
.container03 .on .title001_box{display: flex;justify-content: center; background-size:contain;padding: 0 0.4rem;}
.container03 .title0012{margin-bottom: .1rem;margin-top: 0rem; padding:0;}
.container03 .title0012 h3{font-size: .34rem;
    /* color: #003f98; */
    font-family: "PingFang SC", "PingFang SC-Regular", 苹方;
    font-weight: bold;
    padding-left: 0.05rem;
    padding-top: 0.1rem;}
.container03 .title0012 h6{font-size: .14rem;
    position: relative;
    padding: 0 0 0 0.42rem;
    margin: 0.08rem 0 0 0.05rem;}
.container03 .title0012 h6::before{position: absolute;content: "";width: .32rem; height: 2px; top: 50%; left: 0; background: #eee; margin-top: -1px;}
.mt-title.active h6::before{
	 background: #003f98;
	}






/*横条链接*/

.nav-back{width:100%; max-width: 1234px; padding-left: 30px; opacity: 0; transform: translate(0,60px); padding-right: 30px; position: relative; padding-top: 30px; margin:0 auto; margin-top: 0px; z-index: 100; margin-bottom: -75px; transition: 0.5s all; height: 190px; background: url(../images/nav-back.png) center no-repeat; background-size: 100% 100%; }
.nav-back ul li{ float: left; width: 12.5%; border-right: solid 1px #ececec; position: relative; }
.nav-back ul li img{ width:50%; margin:0 auto;transition: all 0.5s;cursor:pointer;}
.nav-back ul li a:hover img {transform: rotate(360deg);-weibit-transform: rotate(360deg);-ms-transform: rotate(360deg);-o-transform: rotate(360deg);-moz-transform: rotate(360deg);}

.nav-back ul li a{ display: block; color: #000; padding:5px 0;font-size:.16rem; }
.nav-back ul li a:hover{ color:#dab96b;}
.nav-back ul li:last-child{ border:none; }
.nav-back.active{ opacity: 1; transform: translate(0,0px); }
.nav-back .caret{border:none;width:8px;height:8px;transform:rotate(-45deg);}
.nav-logo{ margin-top: 8px; }
.img-box{ height: 363px; transition: 0.3s all; }
.img-lg a{ display: block; position: relative; overflow:hidden; margin-bottom: 40px; }
.img-lg a span{ position: absolute; left: 0; right: 0; bottom: 0; height: 100px;background-size: 100% 100%; font-size: 18px; color: #fff; padding:55px 35px 0 35px; }
.row-box .col-xs-6{ padding:0 20px; }
.row-box{ margin:0 -20px; }
.img-lg a:hover .img-box{ transform: scale(1.05,1.05); }
.img-ul li{ float: left; width: 50%; padding:0 12px; margin-bottom: 40px; }
.row-box .img-ul li .img-ul-bottom{ background: #fff; }
.img-ul li .img-ul-bottom .img-ul-date{color:#af201e;}
.img-ul li .img-ul-bottom{background:#fafafa;}
.img-ul li a:hover .img-ul-tt{color:#003f98;}
.img-ul{ margin:0 -12px; }
.img-ul-top{ position: relative; padding-top: 63%;box-sizing:border-box;transition: 0.3s all; }
.img-ul-top img{ width: 100%; height: 100%; position: absolute; left: 0; top: 0;box-sizing:border-box; padding:10px;}
.text-center {
    text-align: center;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}


/*新媒体*/
.container04 .title001_box{display: flex;justify-content: center; margin-bottom:.2rem; background-size:auto 100%;}
.container04 .title001_box .title001{ background:none;margin-top: 0.3rem;
    margin-bottom: 0.3rem;}
.container04 .title001_box .title001 h3{padding-top:.2rem;padding-left:0;}
.container04 .title001_box .title001 h6{
	
	padding: 0 0 0 0.42rem;
    margin: 0.08rem 0 0 0;
	}
.container04 .title001_box .title001 h6::before {
    position: absolute;
    content: "";
    width: 0.32rem;
    height: 2px;
    top: 50%;
    left: 0;
    background: #003f98;
    margin-top: -1px;
}

.rmt-back{}
.rmt-top{ position: relative; }
.rmt-back .hy-title{ margin-bottom: 10px; }
.rmt-top:before{ display: block; content: ""; position: absolute; width: 550px; top: 50%; left: 0; margin-right: 144px; border-top: solid 1px #003f98; }
.rmt-top:after{ display: block; content: ""; position: absolute; width: 550px; margin-left:144px; top: 50%; right: 0; border-top: solid 1px #003f98; }
.rmt-list{text-align: center;}
.rmt-list li{display:inline-block;position: relative;margin: 0 5px;}
.rmt-list a{
    display: block;
    width: 49px;
    height: 49px;
    background-image: url(../images/rmt-icons.png);
    background-repeat: no-repeat;
    overflow: hidden;
    text-indent: -9999px;
}
.rmt-list .icon-wb a{background-position: 0 center;}
.rmt-list .icon-wx a{background-position: -62px 0;}
.rmt-list .icon-dy a{background-position: -124px 0;}
.rmt-list .icon-tt a{background-position: -185px 0; }
.rmt-list .icon-bj a{background-position: -247px 0; }
.rmt-list .icon-sdjyfb a{background-position: -308px 0; }
.rmt-list li img{position: absolute;bottom:100%;left: -20px;width: 90px;height: 90px;max-width:none;display: none;}
.rmt-list li:hover img{display: block;}
.rmt-ul li{ float: left; width: 24%; margin-right:2%; margin-top:2%; }
.rmt-ul li:nth-child(5){ float: left; width: 24%; margin-left:2%; margin-top:2%; margin-right:0; }
.rmt-ul li:nth-child(6){ float: left; width: 24%; margin-left:2%; margin-top:2%; margin-right:0;}
.rmt-ul li a{ display: block; position: relative; padding-top: 100%; }
.rmt-ul li a:after{content: "";
position: absolute;
width: 100%;
height: 150px;
background: linear-gradient(rgba(255, 255, 255, 0) 30%, rgb(10, 10, 10));
z-index: 9;
transition: all 0.3s ease 0s;
bottom: 0;}
.rmt-ul li a img.rmt-img{ -webkit-transition: all .5s; -o-transition: all .5s;transition: all .5s; position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.rmt-ul li a img.rmt-img:hover{ -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.rmt-ul li a:before{display: block;content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.rmt-bottom{ position: absolute; left: 35px; bottom: 30px; z-index: 20; right: 30px;}
.rmt-label{ font-size: 17px; color: #fff; line-height: 25px; }
.rmt-tt{ font-size: 20px; color: #fff; margin-top: 5px; }
.rmt-label img{ transform: scale(1,1)!important; height: 25px; float: left; margin-right: 5px; }
.rmt-bottom:before{ display: block; position: absolute; content: ""; left: 0px; bottom: -30px; width: 60px; height: 3px; background: #003f98; }
.rmt-ul li.lg{ width: 48%; margin-right:0; }
.rmt-ul li.lg a{ padding-top: 50%; }
.rmt-ul li.lg a:hover .rmt-ul li a:before{
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgb(255 255 255 / 15%);
    height: 100%;
    z-index: 10;
}

.rmt-ul{ margin-top: 20px; }
.trans-line:before{content:'';position:absolute;width:60px;height:100%;margin-top:0px;margin-left:-120px;overflow:hidden;z-index:6;background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.4)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}
.trans-line:hover:before{
  -webkit-animation:aniBlink .6s ease-out forwards;
  -moz-animation:aniBlink .6s ease-out forwards;
  -o-animation:aniBlink .6s ease-out forwards;
  animation:aniBlink .6s ease-out forwards;
  }
  @keyframes aniBlink{
  from{margin-left:-50%}
  to{margin-left:120%}
}
@-webkit-keyframes aniBlink{
  from{margin-left:-50%}
  to{margin-left:120%}
}
  
  
  
  


/*通知公告 党建*/


 .zzsc{font-family:'微软雅黑';}
 .zzsc .tab{ padding:20px 0;overflow:hidden; display: flex;justify-content: center;align-items: center;}
 .zzsc .tab a{ display:block; margin:0 20px; float:left; font-size:24px; text-decoration:none; color:#ccc; line-height:27px; }

 .zzsc .tab a.on{color:#ffffff; text-decoration:none; }
 .zzsc .tab a:last-child.on{}
 .zzsc .content{ overflow:hidden;}
 .zzsc .content li{ display:none;}

 .zzsc .content li{
	overflow:hidden;
	}
 .zzsc .content li .item{
	overflow:hidden;
	padding:10px;
	}
 .zzsc .content li .item .a{
	float:left;
	width:calc(100%/3 - 30px);
	height: 133px; 
	margin-right:40px;
	margin-top:40px;
	border-top:0px solid #143270;
	padding-bottom:15px;
	padding-left: 15px;
	padding-right:10px;
    padding-top: 15px;
	background:#fafafa;
	}
 .zzsc .content li .item .a:nth-child(3n+0){
	margin-right:0;
	}
 .zzsc .content li .item .a .date{
	border:2px solid #143270;
	width:85px;
	float:left;
	}
 .zzsc .content li .item .a .date h1{
	color:#999;
	font-size:24px;
	line-height:24px;
	text-align:center;
	padding-top:20px;
	}
 .zzsc .content li .item .a .date p{
	color:#999;
	font-size:14px;
	line-height:14px;
	text-align:center;
	margin-top:5px;
	padding-bottom:20px;
	}
 .zzsc .content li .item .a .date span{
	color:#fff;
	font-size:14px;
	height:40px;
	line-height:40px;
	text-align:center;
	background-color:#143270;
	width:100%;
	display:block;
	}
 .zzsc .content li .item .a .txt{
	float:right;
	width:calc(95% - 89px);
	}
 .zzsc .content li .item .a .txt p{
	font-size:16px;
	line-height:26px;
	height:52px;
	color:#333; 
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
	}
 .zzsc .content li .item .a .txt span{
	color:#999;
	font-size:14px;
	line-height:18px;
	display:block;
	margin-top:50px;
	padding-left:25px;
	background-size:18px;
	}
 .zzsc .content li .item .a:hover{
	background:#003f98;
	box-shadow:0 0 10px #ccc;
	border-bottom:0px solid #fff;
	transition: all 0.3s linear;
	}
 .zzsc .content li .item .a:hover .img-ul-tt,.zzsc .content li .item .a:hover .img-ul-date{
	color:#ffffff;
	transition: all 0.3s linear;
	}
	
	
.img-ul-tt{ line-height: 35px; height: 70px; font-size:18px;}
.img-ul-date{font-size: 14px;}
.text-right {
    text-align: right;
}




/*飘窗*/
div#roll {
	width: 320px;
	color: #fff;
	background: #00ff00;
	position: absolute;
	font-size: 22px;
	word-break: break-all;
	line-height: 50px;
	text-align: center;
	z-index: 99999;
}
div#roll img{ width:100%;}
#btnx {
	position: absolute;
	top: -30px;
	right: -30px;
	font-size: 16px;
	color: #cccccc;
	border: 1px solid #ccc;
	border-radius: 100%;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}



/*新导航下拉*/

div#nav-down-back{ width:5rem; padding:.2rem; background: url(../images/nav-down-back.png) center no-repeat; background-size: cover; border-radius: 10px; }
div#nav-down-back .nav-down-ul li{ float: left; padding:0!important; width: 50%; margin:0!important; }
div#nav-down-back .nav-down-ul li a{transition: 0.3s all; display: block; text-align: left; line-height: 35px; font-size: 16px; color: #333; font-weight: normal;padding:0 !important; }
div#nav-down-back .nav-down-ul li a:hover{ background: url(../images/subnav_raw02.png) left center no-repeat!important; color: #9e7851!important; padding-left: 25px!important; }
div#nav-down-back .nav-down-ul{ width: 3rem; padding-left: 10px; padding-top: 15px; float:left; }
div#nav-img{float:right;}
div#nav-img img{ width: 1.5rem; height: 1rem;margin:.1rem 0; border-radius:.1rem 0 .1rem 0; }
.nav-down-ul li a:hover{ color: #88100d; }
.nav-down-back a:before{ display: none!important; }
.nav-list li:hover .nav-down{ display: block; }
.nav-list{ position: relative; }
.nav-list:hover{ z-index: 10000000;}
.nav-list li:nth-child(6) .nav-down{ left: -120px; }
.nav-list li:nth-child(7) .nav-down{ left: -285px; }
.nav-list li:nth-child(8) .nav-down{ left: -455px; }

.nav-down-back{padding:20px;}
.nav-down-ul{width:3rem;}
.nav-list li a{font-weight:normal;}
.nav-down-ul li a{font-size:16px;}
.nav-back ul li > ul{background-size:cover;background-repeat:no-repeat;}
.nav-back ul li{width:12.5%;}



@media (max-width: 1599px){
.rmt-top:before, .rmt-top:after {
    width: 400px;
}
}

@media( max-width: 1366px){
	.container05 .title001_box {
    display: flex;
    justify-content: center;
    
    margin-bottom: 0.2rem;
    background-size: auto 90%;
}
.nav-back {
    opacity: 1;
    transform: translate(0,0px);
}
	
}

@media( max-width: 1279px){
	
}

@media( max-width: 991px){
.nav-back {
    margin-left: 0;
    margin-right: 0;
    margin-top: 15px;
    padding-top: 15px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:0px;
    height: auto;
    padding-bottom: 15px;
    background: #fff;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.nav-back ul li {
    float: left;
    width: 25%;
    border-right: solid 0px #ececec;
    position: relative;
}
.nav-logo{ display: none; }



.rmt-list {
    text-align: center;
    display: inline-block;
    background: #fff;
    position: relative;
    z-index: 1;
    padding: 0 10px;
}
.rmt-tt {
    font-size: 16px;
}
}

@media( max-width: 768px){
	
	
	.list_box6 li {
    width: 100%;
    display: inline-block;
}

	.rmt-top:before{ display: none;  }
.rmt-top:after{ display: none;  }
.rmt-list{background:none;}
	
 .rmt-ul li{ width: 50%; margin:0; }
    .rmt-ul li.lg{ width: 100%; margin:0; }
    .rmt-bottom{ left: 15px; right: 15px; bottom: 15px; }
    .rmt-bottom:before{ bottom: -15px; }
    .rmt-ul li.lg .rmt-bottom:before{ left: -15px; }
    .rmt-back{ padding-bottom: 30px; }
	.rmt-ul li:nth-child(5) {
    float: left;
    width: 50%;
    margin: 0;
    
}
.rmt-ul li:nth-child(6) {
    float: left;
    width: 50%;
    margin: 0;
    
}
.rmt-tt {
    font-size: 14px;
}

}

@media( max-width: 486px){
	.rmt-list li {
    margin: 0 1px;
    float: left;
}
}