@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;
}
}*/

body {
	/*min-width: 1860px;*/
}
.body_home{
	position: relative;
}
.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;
}
.txt-elise2 {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
}
.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 {
	padding:0;
	margin:0 auto;
	max-width:1560px;
}
.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.2rem;
	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% 100% !important;
	height:1.75rem;
	z-index:-1;
}
.headder_box .wp {
	height:100%;
	display:flex;
	align-items:center;
	justify-content:space-between;
	max-width:1760px;
}
/*.headder_box .logo img {
	max-width:100%;
	height:.7rem;
}
*/
.headder_box .logo img.img2 {
	display:none
}
.headder_box .right {
	display:flex;
	align-items:center;
	padding:0 0 0 .22rem;
	justify-content:space-between;
	align-self:flex-start;
}
.headder_box .right .ll .top {
	display:flex;
	justify-content:flex-end;
	padding:0;
	align-items:center;
	position:relative;
	z-index:10;
	margin-bottom:0.12rem;
}
.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;
	align-items:center;
	width:auto;
	height:0.3rem;
	background:#dab96b;
	position:relative;
	padding-bottom:0rem;
}
.list_box2 li {
	padding:0 .07rem;
	font-size:.12rem;
	color:#ffffff;
}
.list_box2 li a {
	display:flex;
	align-items:center;
	transition:.5s;
	opacity:.85;
}
.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
}
.list_box2:before {
	content:"";
	position:absolute;
	border-right:#dab96b 0.2rem solid;
	border-bottom:transparent 0.3rem solid;
	right:100%;
	top:0;
}
.list_box2:after {
	content:"";
	position:absolute;
	border-left:#dab96b 0.2rem solid;
	border-bottom:transparent 0.3rem solid;
	left:100%;
	top:0;
}
/*搜索*/
.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:150px;
	width:60px;
	height:60px;
}
.sou_box form {
	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;
	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:#a98124
}
.showdiv .headder_box {
}.headder_box1 .right {
 }#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:#0253c7;
}
.bg_s .topl2 {
	display:block;
}
.bg_s .topl1 {
	display:none;
}
.topl1 #nav {
	width:100%;
	
}
.topl1 #nav li {
	padding:0 0.2rem;
	height:120px;
	line-height:120px;
}

.cut_case {
	 font-weight:400;
	 font-size:16px;
	 color:#FFFFFF;
	 width:94px;
	 height:43px;
	 text-align:center;
	 line-height:43px;
	 background:rgba(255,255,255,0);
	 border-radius:0px 0px 0px 0px;
	 border:1px solid #FFFFFF;
 text-align:center;
	 font-weight:400;
	 font-size:16px;
	 color:#FFFFFF;
	 cursor:default;
 }
.headder_box .right .topl1 .bottom {
	margin:0;
}
.headder_box1 {
	position:fixed;
	height:1.2rem;
	/* background:#0253c7;
	*/
	transform:translateY(-110%);
}
/*.headder_box1 .logo img {
	height:.7rem;
	width:auto;
}
*/
.headder_box1:before {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background:#0253c7;
	opacity:1;
	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;
	color:#ffffff;
}
#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;
	transition:.5s
}

#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:75%;
	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;
}
.headder_box1 #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(5) .sub {
	left:10%;
}
#nav ul li:nth-child(6) .sub {
	left:-60%;
}
#nav ul li:nth-child(7) .sub {
	left:-160%;
}
*/
#nav ul li a:hover {
	font-weight:bold;
}
#nav ul li .sub:after {
	content:'';
	height:3px;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:#0253c7;
}
#nav ul li .sub .box {
	padding:3px 0 0;
	text-align:center;
}
#nav ul li .sub li{
	padding: 0px;

	height: 40px;
}
#nav ul li .sub a{
	/*! padding: 8px 0px; */
    /*! line-height: 28px; */
    transition: .6s;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 16px;
    color: #333333;
    min-width: 160px;
    display: block;
    position: relative;
    text-indent: 42px;
	height: 40px;
	line-height: 40px;
}
#nav ul li .sub a::after{
	content: '';
	position: absolute;
	left: 16px;
    top: 28%;
	background: url(../images/jj2.png) no-repeat center;
	width: 20px;
	height: 20px;
	background-size: contain;
	display: none;
}
#nav ul li .sub a:hover {
	color:#0253C7;
	background:linear-gradient( 90deg,rgba(236,247,255) 0%,rgba(244,251,255) 100%);
	border-radius:0px 0px 0px 0px;
}
#nav ul li .sub li:hover a::after{
	display: block;
}
#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,#dab96b 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:#0253c7;
	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;
}
.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:#0253c7 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:#0253c7;
	border:#0253c7 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 */
	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:#0253c7;
	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;
}
.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;
	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:100vh;
	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;
	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 {
		
	}*/
.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;
	 font-size:.26rem;
	 text-shadow:0 0 0.4rem rgba(0,0,0,.8);
 }
.main-visual-slider .swiper-slide .visual-img .txt::after {
	content:"";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	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,.9);
	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:.25rem;
	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:100vh;
	position:relative;
	overflow:hidden;
}
banner_box1s {
	overflow:hidden;
}
.banner {
	overflow:hidden;
	position:fixed;
	overflow:hidden;
	top:0;
	left:0;
	width: 100%;
	height:100vh;
	z-index:0;
	right: 0px;
}
.banner .pubSvg {
	position:absolute;
	height:70vh;
	left:50%;
	transform:translateX(-50%) translateY(-50%);
	top:56%;
	z-index:5;
	pointer-events:none;
	max-height:70vh;
}
.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:.4rem;
}
.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:#dab96b;
}
#nav_btn_box:after {
	content:"";
	position:absolute;
	z-index:-1;
	top:0;
	left:-6px;
	border-right:#dab96b 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:#0253c7;
	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;
}
#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;
	padding-left:20px;
}
.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:#dab96b;
	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:#0253c7;
	margin-bottom:.3rem
}
.container01 .box .top .banner-next {
	position:relative;
	height:auto;
	z-index:1;
}
.container01 .box .top .banner-next .next-icon {
	-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);
	}
}.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 #0253c7;
	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:#0253c7;
	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:#0253c7;
	font-weight:bold
}
.ban-ss h3 a:hover {
	color:#0253c7;
}
.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:#0253c7;
}
.title001 h3 {
	font-size:.34rem;
	color:#0253c7;
	font-family:"PingFang SC","PingFang SC-Regular",苹方;
	font-weight:bold;
	padding-left:.7rem;
	padding-top:.0rem;
	transition:.5s;
}
.title001 h6 {
	font-size:.14rem;
	color:#0253c7;
	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:#0253c7;
	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:#a98124;
}
.title001 a:hover h6::before,.container02s .right .title0012 a:hover h6::before {
	background:#a98124;
}
.more001 .a {
	font-size:.14rem;
	color:#0253c7;
	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;
}
.container02_box {
	overflow:hidden;
	background:url(../images/xydt-bg.png) no-repeat center  top;
	background-size:100% 100%;
	background-attachment:fixed;
	position:relative;
}
/*学校要闻、媒体、通知公告*/
.container02s {
	overflow:hidden;
	position:relative;
	z-index:1;
}
.container02s .wp {
	/* display:flex; */
	/* flex-wrap:wrap; */
}
.container05 {
	overflow:hidden;
	padding:0rem 0 0;
	position:relative;
	z-index:1;
	overflow:hidden;
	background:url(../images/zxzw-bg.png)no-repeat center  top;
	/*background-attachment:fixed;
	*/
	background-size:100% 100%;
	position:relative;
}
.container06 {
	overflow:hidden;
	position:relative;
	height:446px;
	width:100%;
	z-index:1;
	overflow:hidden;
	background:url(../images/rctj-bg.png)no-repeat center  top;
	/*background-attachment:fixed;
	*/
	background-size:100% 100%;
	position:relative;
}
.container04 {
	overflow:hidden;
	position:relative;
	height:381px;
	width:100%;
	z-index:1;
	overflow:hidden;
	background:url(../images/yzqy-bg.png)no-repeat center  top;
	/*background-attachment:fixed;
	*/
	background-size:cover;
	position:relative;
}
footer {
	position:relative;
	z-index:1
}
footer .fl01 {
	background:#0253c7 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;
}
footer .fl01 .left .box {
	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 .center {
	width:1.8rem
}
footer .fl01 .center img {
	width:100%
}
/*footer .fl01 .right {
	width:calc((100% - 1.8rem) / 2)
}
*/
footer .fl02 {
	background:#333;
	padding:.1rem 0;
	text-align:center;
}
footer .fl02 p {
	font-size:.14rem;
	color:#fff;
	line-height:1.5;
	text-transform:uppercase;
}
footer .fl02 p a{
	color: #fff;
    line-height: 1.5;
}
footer .right {
	float:right;
}
footer  .list12 {
	display:flex;
	align-items:center;
}
footer  .list12 li {
	margin-left:10px;
}
.link-case {
	width:100%;
	height:66px;
	line-height:66px;
	background:#0253C7;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.link-case h3 {
	font-family:Microsoft YaHei,Microsoft YaHei;
	font-weight:bold;
	font-size:16px;
	color:#FFFFFF;
	float:left;
}
.link-case  .link-list {
	float:left;
}
.link-case  .link-list a {
	display:block;
	float:left;
	margin-left:50px;
	font-weight:400;
	font-size:16px;
	color:#FFFFFF;
}
.link-case  .link-list a:hover {
	font-weight:bold;
}

.zhuce {
	margin-left: 10px !important;
}

.pop-up-windows{
	background: rgba(0,0,0,0.25);
	width: 100%;
	height: 100vh;
	position: relative;
}
.pop-up-windows-box{
	width: 510px;
	height: 783px;
	background: url(../images/zhengshu.png) top center no-repeat;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}