body{
margin:0 auto;
background-color:#ffffff;
font-size:12px;
font-family:"Noto Sans SC",'microsoft yahei',"微软雅黑",SimSun,Verdana,Arial;
font-weight: 400;
/*-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;*/
color:#1a1a1a;
}
a{blr:expression(this.onFocus=this.blur())}
:focus{outline:0;}
a{
text-transform: none;
color:#1a1a1a;
text-decoration: none;
}
a:hover {
color: #000;
text-decoration: none;
}

a img{
border:none;
}

form{
margin:0;
padding:0;
}

.blank_15{
clear:both;
height:15px;
}

.blank_20{
clear:both;
height:20px;
}
.blank_24{
height:44px;
clear:both;
}
.blank_25{
clear:both;
height:25px;
}
.blank_30{
clear:both;
height:30px;
}
.blank_35{
clear:both;
height:35px;
}
.blank_40{
clear:both;
height:60px;
}
.blank_50{
clear:both;
height:20px;
}
.blank_s50{
clear:both;
height:70px;
}

.blank_60{
clear:both;
height:50px;
}

.blank_58{
clear:both;
height:58px;
}

.blank_70{
clear:both;
height:62px;
}

.blank_86{
clear:both;
height:86px;
}
.blank_100{
clear:both;
height:100px;
}

.is_MB{
display:none;
}

.henu_scroll{
height:130px;
}

.all_follow{
width:100%;
height:95px;
border-top:5px solid #c0003f;
background-color:#fff;
position: fixed;
top: 0;
left: 0px;
right: 0px;
z-index: 9999;
/*-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition: all ease-in-out 220ms;
-o-transition: all ease-in-out 220ms;
-moz-transition: all ease-in-out 220ms;
transition: all ease-in-out 220ms;
background: #0C0C0C;
background: unset;
-webkit-backdrop-filter: unset;
backdrop-filter: unset;
-webkit-backdrop-filter:blur(50px);
backdrop-filter: blur(50px)*/
}

#all_follow.on{
	top:0;
	background-color:#fff;
	border-top:none;
}

.all_follow::before {
    content: ' ';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.05);
	z-index:-1;
}

.searchBar {
    display: none;
	position:absolute;
	left:0;
	top:0;
	width:100vw;
}

.searchBar--overlay {
    background: rgba(51,51,51,.3);
    bottom: 0;
    position: absolute;
    left: 0;
	height:calc(100vh - 45px);
    overflow: auto;
    position: fixed;
    right: 0;
    top: 45px;
    z-index:90
}

.searchBar.open {
    display: block
}

.searchBar--container{
background: #f1f1f1;
width:calc(100% - 200px);
position: absolute;
top: 45px;
left: 100px;
padding-top: 21px;
z-index:100;
}

.searchBar--wrapper {
width:100%;
}

.searchBar .arrow {
    border-bottom: 15px solid #f1f2f2;
    border-left: 15px solid rgba(0,0,0,0);
    border-right: 15px solid rgba(0,0,0,0);
    content: "";
    height: 0;
    margin-left: -6px;
    position: absolute;
    top: -9px;
    right: 215px;
    width: 0
}

.searchBar .arrow:before {
    border-bottom: 15px solid #f1f2f2;
    border-left: 15px solid rgba(0,0,0,0);
    border-right: 15px solid rgba(0,0,0,0);
    content: "";
    height: 0;
    top: 0;
    left: -9px;
    margin-left: -6px;
    position: absolute;
    width: 0
}

.searchBar--close {
    position: absolute;
    right: 40px;
    top: 30px;
    border: 0;
    padding:0;
	font-size:20px;
	color:#333;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
.searchBar--close:hover{
color:#c0003f;
}

.searchBar_in{
width:100%;
height:260px;
position:relative;
margin: 30px auto 0 auto;
max-width: calc(100vw - 400px);
width: 100%;
text-align:left;
}
.searchBar_in_A{
width:calc(100% - 40px);
padding-left:40px;
background:url(images/k_search.png) left center no-repeat;
height:76px;
border-bottom:1px solid #939598;
position:absolute;
left:0;
top:0;
}
.searchBar_in_Aa{
width:calc(100% - 68px);
float:left;
}
.searchBar_in_Aa input{
width:100%;
border:none;
height:74px;
line-height:74px;
font-size:20px;
color:#333;
background-color:#f1f2f2;
}
.searchBar_in_Ab{
width:68px;
float:right;
}
.searchBar_in_Ab input{
width:68px;
background:url(images/sg_arrows.png) 47px center no-repeat;
background-color:#f1f2f2;
height:76px;
line-height:76px;
font-size:18px;
color:#333;
cursor:pointer;
border:none;
text-align:left;
transition: all .3s ease;
}
.searchBar_in_Ab input:hover{
background:url(images/sg_arrows.png) right center no-repeat;
}
.searchBar_in_B{
width:100%;
height:44px;
line-height:44px;
font-size:24px;
color:#be161e;
position:absolute;
left:0;
top:108px;
}
.searchBar_in_C{
width:100%;
height:auto;
position:absolute;
left:0;
top:162px;
}
.searchBar_in_C dl{
margin:0;
padding:0;
list-style:none;
}
.searchBar_in_C dl dt{
float:left;
margin-right:40px;
display:inline-block;
height:38px;
line-height:38px;
}
.searchBar_in_C dl dt a{
font-size:20px;
color:#333;
text-decoration:none;
}
.searchBar_in_C dl dt a:hover{
text-decoration:underline;
color:#be161e;
}


.warp{
width:1200px;
margin:0 auto;
}

.all_header{
width:100%;
height:85px;
position:relative;
}

.all_K_tool{
width:100%;
height:42px;
background-color:#f8f8f8;
}

.K_tool{
width:calc(100% - 100px);
height:42px;
margin:0 auto;
}

.K_tool_li{
width:336px;
height:42px;
float:right;
}
.K_tool_li ul{
margin:0;
padding:0;
list-style:none;
}
.K_tool_li ul li{
width:83px;
float:left;
height:42px;
line-height:42px;
text-align:right;
margin-left:29px;
position:relative;
}
.K_tool_li ul li:before{
content: '';
position: absolute;
width: 1px;
height:42px;
background-color:#dbdbdb;
left: 0;
top: 0;
box-sizing: border-box;
}
.K_tool_li ul li:first-child:before{
display:none;
}
.K_tool_li ul li a{
font-size:14px;
color:#808080;
text-decoration:none;
}
.K_tool_li ul li a.mail_ico{
background:url(images/2025/mail_icon.png) left center no-repeat;
padding-left:18px;
}
.K_tool_li ul li a.sear_ico{
background:url(images/2025/sear_ico.png) left center no-repeat;
}

.K_tool_li ul li a:hover{
text-decoration:underline;
color:#1a1a1a;
}

.header{
width:calc(100% - 100px);
height:85px;
margin:0 auto;
}

.logo{
width:138px;
height:39px;
float:left;
margin-top:20px;
}
.logo a{
width:138px;
height:39px;
display:block;
background:url(images/logos.png) no-repeat;
/*background-size:132px 33px;*/
}

.nav{
width:830px;
float:left;
margin-left:76px;
}
.nav ul{
margin:0;
padding:0;
list-style:none;
}
.nav ul li{
float:left;
margin-right:35px;
height:85px;
}
.nav ul li:last-child{
margin-right:0;
}
.nav ul li.m{
padding-right:17px;
background:url(images/nav_downs.png) right center no-repeat;
margin-right:35px;
}
.nav ul li a.m_a{
height:85px;
line-height:85px;
display:inline-block;
font-size:16px;
color:#fff;
text-decoration:none;
position:relative;
}
.nav ul li a.m_a span{
width:100%;
height:4px;
position:absolute;
top:81px;
left:0;
}
.nav ul li a.m_a span i{
width:0;
height:4px;
background-color:#fff;
display:block;
font-size:0;
/*transition:all 0.3s linear;*/
}

.nav ul li.m:hover{
background:url(images/nav_ups.png) right center no-repeat;
}


.nav ul li a.m_a:hover i{
width:100%;
}

.nav ul li.m:hover i{
width:100%;
}

.all_nav_menu{
width:100%;
height:540px;
background-color:#f7eef1;
position:absolute;
left:0;
top:85px;
display:none;
}
.all_nav_menu::before {
    content: ' ';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 540px;
    background:#990033;
	z-index:1;
}

.nav_menu{
width:calc(100% - 400px);
height:540px;
margin:0 auto;
display:none;
position:relative;
z-index:2;
}
.nav_menux{
width:520px;
height:540px;
position:relative;
float:left;
}
.nav_menux_A{
width:220px;
height:34px;
line-height:34px;
font-size:14px;
color:#b2003c;
position:absolute;
left:0;
top:54px;
}
.nav_menux_B{
width:260px;
height:auto;
line-height:24px;
font-size:15px;
color:#4c4c4c;
position:absolute;
left:35px;
top:107px;
display:none;
}
.nav_menux_C{
width:220px;
height:auto;
position:absolute;
left:0;
top:462px;
}
.view-alls {
    display: inline-block;
    max-width: 90%;
    position: relative
}

.view-alls:after {
    background-color: #80002a;
    content: "";
    height: 1px;
    margin-left: 10px;
    position: absolute;
    right: -35px;
    top: 50%;
    width: 25px
}

.view-alls:hover>a {
    padding-left: 25px;
}

.view-alls:hover:before {
    background-color: #80002a;
    content: "";
    height: 1px;
    left: 0;
    margin-right: 10px;
    position: absolute;
    top: 50%;
    width: 15px
}

.view-alls:hover:after {
    right: -25px;
    width: 15px
}
.view-alls>a {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    color: #80002a;
    cursor: pointer;
    display: block;
    display: -webkit-box;
    font-size: 18px;
    letter-spacing: .21px;
    overflow: hidden;
    text-decoration: none;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-transition: padding-left .25s ease;
    -o-transition: padding-left .25s ease;
    transition: padding-left .25s ease;
    word-break: break-all
}

.nav_menux_D{
width:700px;
height:auto;
position:absolute;
left:0;
top:107px;
z-index:2;
}
.nav_menux_D dl{
margin:0;
padding:0;
list-style:none;
}
.nav_menux_D dl dt{
width:100%;
float:left;
height:68px;
line-height:68px;
}
.nav_menux_D dl dt a{
font-size:22px;
color:#4c4c4c;
text-decoration:none;
}
.nav_menux_D dl dt a:hover{
text-decoration:underline;
}

.nav_menur{
width:886px;
float:right;
padding-top:40px;
overflow:hidden;
}
.nav_menur dl{
margin:0;
padding:0;
list-style:none;
}
.nav_menur dl dt{
width:270px;
float:left;
margin-left:345px;
}
.nav_menur dl dt:first-child{
margin-left:0;
}
.nav_menur_A{
width:270px;
height:400px;
overflow:hidden;
}
.nav_menur_B{
width:270px;
height:75px;
line-height:75px;
font-size:20px;
color:#fff;
}

@media all and (max-width:1920px) {
	
	.nav_menur{
	width:640px;
	}
	.nav_menur dl dt{
	margin-left:100px;
	}
}

@media only screen and (max-width:1440px)
{

.nav_menu{
	width:calc(100% - 100px);
}

.nav_menur{
width:600px;
}
.nav_menur dl dt{
margin-left:60px;
}
}

.nav_menur dl dt:hover .nav_menur_A img{
transform: scale(1.1);
}
.nav_menur dl dt:hover .nav_menur_B{
text-decoration:underline;
}

.nav_menur_A img{
transition:all 0.3s linear;
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
}

.meta{
width:190px;
margin-top:20px;
float:right;
}
.meta ul{
margin:0;
padding:0;
list-style:none;
}
.meta ul li{
width:144px;
float:left;
}
.meta ul li:first-child{
width:43px;
}

.meta ul li a.meta_lx_sou{
width:30px;
height:30px;
display:block;
background:url(images/search_ico.png) no-repeat;
}

.meta_lx{
width:200px;
padding-left:40px;
background:url(images/lx_icon.png) left center no-repeat;
height:30px;
line-height:30px;
font-size:16px;
color:#fff;
}

#all_follow.on .logo a{
background:url(images/logo.png) no-repeat;
/*background-size:132px 33px;*/
}

#all_follow.on .nav ul li.m{
background:url(images/nav_down.png) right center no-repeat;
}
#all_follow.on .nav ul li a.m_a{
color:#000;
}

#all_follow.on .nav ul li.m:hover{
background:url(images/nav_up.png) right center no-repeat;
}

#all_follow.on .nav ul li a.m_a span i{
background-color:#c0003f;
}

#all_follow.on .meta ul li a.meta_lx_sou{
background:url(images/search_icos.png) no-repeat;
}

#all_follow.on .meta_lx{
color:#000;
}

.in-protuk {
	display: block;
	width: 100%;
	height: auto;
	z-index: 1;
	position: relative;
}

.in-protuk{
	animation: ab-abtu 8s infinite linear alternate both;
}

@keyframes ab-abtu {
	0% {
		transform: scale(1);
	}

	100% {
		transform: scale(1.12);
	}
}

.index_ban_num_A::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background-color:rgba(255,255,255,0.4);
  content: "";
  display:none;
}
.index_ban_num_A::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 4px;
  background-color: #c0003f;
  content: "";
}

.index_ban_num .on .index_ban_num_A:after {
	width:100%;
/*  -webkit-animation-name: progressTitle, rotatorFade;
          animation-name: progressTitle, rotatorFade;
  -webkit-animation-duration: 6s, 2s;
          animation-duration: 6s, 2s;
  -webkit-animation-delay: 0s, 6s;
          animation-delay: 0s, 6s;
  -webkit-animation-fill-mode: forwards, both;
          animation-fill-mode: forwards, both;*/
}

@-webkit-keyframes rotatorFade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes rotatorFade {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@-webkit-keyframes progressTitle {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
@keyframes progressTitle {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}

@-webkit-keyframes fadeContentSlideUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeContentSlideUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.banner_kii{
width:100vw;
height:248px;
margin:263px auto 0 auto;
position:relative;
-webkit-animation: fadeContentSlideUp .5s ease-in 0s forwards;
animation: fadeContentSlideUp .5s ease-in 0s forwards
}

@media screen and (max-height: 1000px){
.banner_kii{ margin-top:calc(50vh - 200px);}
}

.banner_kiiA{
width:100%;
height:auto;
line-height:35px;
font-size:15px;
color:#fff;
position:absolute;
left:0;
top:0;
}
.banner_kiiB{
width:100%;
height:auto;
position:absolute;
font-size:50px;
color:#fff;
line-height:70px;
left:0;
top:34px;
}
.banner_kiiC{
width:100%;
height:36px;
line-height:36px;
font-size:16px;
color:#fff;
font-weight:lighter;
position:absolute;
left:0;
top:111px;
}
.banner_kiiD{
width:100%;
height:52px;
position:absolute;
left:0;
bottom:0;
}
.banner_kiiD a{
width:122px;
height:52px;
line-height:52px;
display:block;
background:url(images/sg_arrows.png) 112px center no-repeat;
padding-left:34px;
background-color:rgba(255,255,2550,0.78);
color:#000;
border-radius:30px;
font-size:16px;
font-weight:bold;
text-decoration:none;
transition: all 0.3s;
}
.banner_kiiD a:hover{
background:url(images/sg_arrows.png) 116px center no-repeat;
background-color:rgba(255,255,2550,1);
}

.Mb_height{
width:100%;
height:70px;
}

.phhead{width:100%;  z-index: 210; display:none; position:fixed; top:0px; background:#fff; box-shadow: 0px 0px 10px rgba(0,0,0,0.5);}
.pcontainer { padding-right: 15px;padding-left: 10px;margin-right: auto;margin-left: auto;position:relative;font-family:'Averta-Regular'; }
.phhead .sogo{position:relative; display:inline-block;padding:20px 0px 17px 0;}
.menuph{position: absolute;top: 50%;margin-top:-24px;right: 10px;cursor: pointer;width: 50px;height:50px;text-align: center;}
.menuph .point{display: inline-block;width: 30px;height: 30px;margin-top: 18px;position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before{width: 30px;}
.menuph .navbtn{position: absolute;top: 8px;right: 0;display: inline-block;width: 30px;height: 3px;-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: #1a1a1a;}
.mphhead .menuph .navbtn{background:#1a1a1a;}
.menuph .navbtn::after,
.menuph .navbtn::before{position: absolute;right: 0;display: inline-block;width: 30px;height: 3px;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: #1a1a1a;}
.mphhead .menuph .navbtn::after,.mphhead .menuph .navbtn::before{background:#1a1a1a;}
.menuph .navbtn::after{top: -11px;}
.menuph .navbtn::before{top: 10px;}
.menuph .point.active .navbtn{background: transparent;}
.menuph .point.active .navbtn::after{-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: 0px;}
.menuph .point.active .navbtn::before{-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 0px;}

.xialaph{top:68px;left: 0;width: 100%;background:#edf2ff;z-index: 998;display:none; position:fixed; height:100%;}
.xialaph ul{ margin:0 auto; padding:0; list-style:none;}
.xialaph ul li{ width:96%; height:50px; border-bottom:1px solid #d4d4d4; margin:0 auto; }
.xialaph ul li a{ font-size:14px; color:#333; text-decoration:none; width:98%; height:50px; line-height:50px; margin:0 auto;background:url(images/xiap.png) right center no-repeat; display:block; font-weight:bold;}

.all_NZJ_banner_baike{
width:100%;
padding:58px 0 32px 0;
overflow:hidden;
}
.NZJ_banner_baike{
width:100%;
}

.slideBox{ position:relative; overflow:hidden; width:100%;}
.slideBox .hd{ position:absolute; height:28px; line-height:28px; bottom:20px; left:0; z-index:1; }
.slideBox .hd li{ display:inline-block; width:10px; height:10px; border-radius:50%; background:#333; text-indent:-9999px; overflow:hidden; margin:0 6px;   }
.slideBox .hd li.on{ background:#fff;  }
.slideBox .bd{ position:relative; z-index:0; }
.slideBox .bd li{ position:relative; text-align:left;}


.NZJ_banner{
width:100%;
overflow:hidden;
}
.zndex_banner{ width:2560px; position:relative; height:730px; overflow:hidden;left:50%; margin-left:-1280px;}
.zndex_ban_ul{ width:2560px; height:730px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none;}
.zndex_ban_ul li{ width:100%; height:730px; position:relative;}
.zndex_ban_num{ width:100%;  position:absolute; bottom:50px; text-align: center; z-index:1;font-size:0; padding:0; display:none }
.zndex_ban_num li{margin: 0 4px; background-color: rgba(255,255,255,0.5); width: 12px; height: 12px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;border-radius:4px;}
.zndex_ban_num li:hover,.zndex_ban_num .on{ background-color: rgba(255,255,255, 1);}

.zndex_PN{ width:100%; height:54px;  position:absolute; bottom:0; z-index:1;font-size:0;}
.zndex_PNx{
width:120px;
height:54px;
position:relative;
background-color: rgba(56,56,56,0.89);
}
.zndex_PNx .prev{
width:20px;
height:15px;
background:url(images/2025/ban_left.png) no-repeat;
position:absolute;
left:19px;
top:20px;
cursor:pointer;
}
.zndex_H{
width:40px;
height:54px;
line-height:54px;
position:absolute;
left:39px;
top:0;
font-size:20px;
color:#fff;
text-align:center;
}
.zndex_PNx .next{
width:20px;
height:15px;
background:url(images/2025/ban_right.png) no-repeat;
position:absolute;
right:21px;
top:20px;
cursor:pointer;
}

.zndex_shang{
width:100%;
height:730px;
position:absolute;
left:0;
top:0;
z-index:2;
}
.zndex_xia{
width:100%;
height:730px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}

/*.zndex_bg1{
background:url(/images/2025/banner_01.jpg) center top no-repeat;
}
.zndex_bg2{
background:url(/images/2025/banner_02.jpg) center top no-repeat;
}
.zndex_bg3{
background:url(/images/2025/banner_03.jpg) center top no-repeat;
}
.zndex_bg4{
background:url(/images/2025/banner_04.jpg) center top no-repeat;
}*/

.zj_banner_one{
width:100%;
height:730px;
position:relative;
}
.zj_banner_one_A{
padding:0 30px;
font-family:"宋体";
height:76px;
line-height:76px;
font-size:52px;
font-weight:bold;
color:#fff;
position:absolute;
left:0;
top:249px;
z-index:2;
background-color:rgba(0,0,0,0.76);
display:inline-block;
}
.zj_banner_one_B{
background-color:rgba(0,0,0,0.76);
display:inline-block;
padding:0 26px;
font-family:"宋体";
height:76px;
line-height:76px;
font-size:52px;
font-weight:bold;
color:#fff;
position:absolute;
left:84px;
top:334px;
z-index:2;
}
.zj_banner_one_C{
width:152px;
height:46px;
position:absolute;
left:38px;
top:470px;
z-index:2;
overflow:hidden;
}
.zj_banner_one_C a{
width:148px;
height:42px;
line-height:42px;
text-align:center;
display:block;
background-color: rgba(0,0,0,0.1);
-webkit-backdrop-filter: blur(4px) brightness(0.8);
backdrop-filter: blur(4px) brightness(0.8);
border-radius:40px;
font-size:16px;
color:#fff;
text-decoration:none;
position:relative;
}
.zj_banner_one_C a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 4px);
    height:38px;
    border-radius: 100px;
    padding: 2px;
    background: linear-gradient(to right,#fff, #fff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: all ease-in-out .5s;
    z-index: 0;
    background-size: 250% auto;
    background-position: 99% center;
	transition:all 0.3s;
}
.zj_banner_one_C a:hover::before{
background: linear-gradient(to right,#f96900, #f6d209);
}

.zj_banner_two{
width:100%;
height:730px;
position:relative;
}
.zj_banner_two_A{
padding:0 30px;
font-family:"宋体";
height:76px;
line-height:76px;
font-size:52px;
color:#fff;
position:absolute;
left:0;
top:249px;
z-index:2;
background-color:rgba(27,54,83,0.89);
display:inline-block;
font-weight:bold;
}
.zj_banner_two_B{
background-color:rgba(27,54,83,0.89);
display:inline-block;
padding:0 26px;
font-family:"宋体";
font-weight:bold;
height:76px;
line-height:76px;
font-size:52px;
color:#fff;
position:absolute;
left:163px;
top:334px;
z-index:2;
}


.zj_banner_three{
width:100%;
height:730px;
position:relative;
}
.zj_banner_three_A{
padding:0 30px;
font-family:"宋体";
height:76px;
line-height:76px;
font-size:52px;
color:#fff;
position:absolute;
left:74px;
top:219px;
z-index:2;
background-color:rgba(5,96,95,0.96);
display:inline-block;
font-weight:bold;
}
.zj_banner_three_B{
background-color:rgba(5,96,95,0.96);
display:inline-block;
padding:0 26px;
font-family:"宋体";
font-weight:bold;
height:76px;
line-height:76px;
font-size:52px;
color:#fff;
position:absolute;
left:0;
top:303px;
z-index:2;
}
.zj_banner_three_BB{
background-color:rgba(5,96,95,0.96);
display:inline-block;
padding:0 26px;
font-family:"宋体";
height:76px;
line-height:76px;
font-size:52px;
color:#fff;
position:absolute;
left:133px;
top:388px;
z-index:2;
font-weight:bold;
}
.zj_banner_three_C{
top:500px;
}


.zj_banner_four{
width:100%;
height:730px;
position:relative;
}
.zj_banner_four_A{
padding:0 30px;
font-family:"宋体";
height:76px;
line-height:76px;
font-size:52px;
font-weight:bold;
color:#fff;
position:absolute;
left:182px;
top:249px;
z-index:2;
background-color:rgba(155,0,51,0.89);
display:inline-block;
}
.zj_banner_four_B{
background-color:rgba(155,0,51,0.89);
display:inline-block;
padding:0 26px;
font-family:"宋体";
font-weight:bold;
height:76px;
line-height:76px;
font-size:52px;
color:#fff;
position:absolute;
left:0;
top:333px;
z-index:2;
}



.NZJ_baike{
width:464px;
float:right;
}
.NZJ_baike ul{
margin:0;
padding:0;
list-style:none;
}
.NZJ_baike ul li{
width:464px;
float:left;
margin-bottom:28px;
}
.NZJ_baike_li{
width:464px;
height:436px;
position:relative;
overflow:hidden;
background-color:#f5f5f5;
border-radius:20px;
transition-duration:250ms;
}
.NZJ_baike_lia{
width:464px;
height:260px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.NZJ_baike_lib{
width:400px;
height:auto;
position:absolute;
left:24px;
top:282px;
font-size:22px;
color:#4c4c4c;
line-height:36px;
font-weight:bold;
}
.NZJ_baike_lic{
width:87px;
height:auto;
position:absolute;
right:31px;
top:381px;
font-size:16px;
color:#4c4c4c;
line-height:36px;
background:url(images/2025/is_more.png) right center no-repeat;
}

.NZJ_baike_li:hover{
transform: translateY(-8px);
box-shadow: 0 8px 12px 2px hsla(0, 0%, 0%, 0.16);
}

/*.NZJ_baike_li:hover .NZJ_baike_lib{
text-decoration:underline;
}

.NZJ_baike_li:hover .NZJ_baike_lia img{
transform: scale(1.1);
}

.NZJ_baike_lia img{
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}*/

.all_SG_one{
width:100%;
height:520px;
position:relative;
overflow:hidden;
}
.all_SG_one_A{
width:100%;
height:520px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.all_SG_one_A img{
height:520px;
width:auto;
}
.all_SG_one_B{
width:100%;
height:520px;
position:absolute;
left:0;
top:0;
z-index:2;
}
.SG_one{
width:100%;
height:520px;
position:relative;
}
.SG_one_A{
width:100%;
height:62px;
line-height:62px;
font-size:42px;
color:#fff;
position:absolute;
left:0;
top:142px;
text-align:center;
font-weight:500;
}
.SG_one_B{
width:910px;
height:auto;
font-size:18px;
color:#fff;
line-height:30px;
position:absolute;
left:145px;
top:224px;
text-align:center;
}
.SG_one_C{
width:100%;
height:38px;
position:absolute;
left:0;
top:330px;
}
.SG_one_C a{
width:148px;
height:42px;
line-height:42px;
text-align:center;
display:block;
background-color: rgba(0,0,0,0.1);
-webkit-backdrop-filter: blur(4px) brightness(0.8);
backdrop-filter: blur(4px) brightness(0.8);
border-radius:40px;
font-size:16px;
color:#fff;
text-decoration:none;
position:relative;
margin:0 auto;
}
.SG_one_C a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 4px);
    height:38px;
    border-radius: 100px;
    padding: 2px;
    background: linear-gradient(to right,#fff, #fff);
    -webkit-mask: linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    transition: all ease-in-out .5s;
    z-index: 0;
    background-size: 250% auto;
    background-position: 99% center;
	transition:all 0.3s;
}
.SG_one_C a:hover::before{
background: linear-gradient(to right,#f96900, #f6d209);
}


.all_2560{
width:100%;
}

.all_SG_two{
width:100%;
background-color:#fff;
overflow:hidden;
}
.SG_two_TT{
width:100%;
height:54px;
line-height:54px;
font-size:36px;
color:#1a1a1a;
font-weight:500;
text-align:center;
}
.SG_two_Tesc{
width:100%;
height:50px;
line-height:50px;
font-size:22px;
color:#4c4c4c;
text-align:center;
padding-bottom:34px;
overflow:hidden;
}

.class_banner{
width:100%;
overflow:hidden;
}
.cndex_banner{ width:2560px; position:relative; height:610px; overflow:hidden;left:50%; margin-left:-1280px;}
.cndex_ban_ul{ width:2560px; height:610px; overflow:hidden; z-index:0;position:relative; margin:0; padding:0; list-style:none;}
.cndex_ban_ul li{ width:100%; height:610px; position:relative;}
.cndex_ban_num{ width:100%;  position:absolute; bottom:30px; text-align: center; z-index:1;font-size:0; padding:0; }
.cndex_ban_num li{margin: 0 3px; background-color: rgba(255,255,255,0.5); width: 10px; height: 10px; overflow: hidden; cursor: pointer;display:inline-block;  *display:inline; zoom:1;border-radius:50%;}
.cndex_ban_num li:hover,.cndex_ban_num .on{ background-color: rgba(192,0,63, 1);}

.cndex_bg1{
background:url(/images/2025/slass_01.jpg) center top no-repeat;
}
.cndex_bg2{
background:url(/images/2025/slass_02.jpg) center top no-repeat;
}
.cndex_bg3{
background:url(/images/2025/slass_03.jpg) center top no-repeat;
}
.cndex_bg4{
background:url(/images/2025/slass_04.jpg) center top no-repeat;
}
.cndex_bg5{
background:url(/images/2025/slass_05.jpg) center top no-repeat;
}

.class_5sh{
width:100%;
height:610px;
position:relative;
}
.class_5sh_A{
width:100%;
height:56px;
line-height:56px;
font-size:36px;
color:#fff;
position:absolute;
left:0;
top:110px;
font-weight:500;
}
.class_5sh_B{
width:674px;
height:auto;
line-height:28px;
font-size:16px;
color:#fff;
position:absolute;
left:0;
top:177px;
}
.class_5sh_C{
width:132px;
padding:2px;
height:48px;
position:absolute;
left:0;
top:270px;
background: linear-gradient(to right, #ffffff, #ffffff);
border-radius:40px;
transition:all 0.3s;
overflow:hidden;
}
.class_5sh_C a{
width:132px;
height:48px;
display:block;
line-height:48px;
font-size:17px;
color:#fff;
text-decoration:none;
border-radius:40px;
text-align:center;
}

.cndex_bg1 .class_5sh_C a{
background-color:#296170;
}
.cndex_bg2 .class_5sh_C a{
background-color:#185647;
}
.cndex_bg3 .class_5sh_C a{
background-color:#02527d;
}
.cndex_bg4 .class_5sh_C a{
background-color:#770529;
}
.cndex_bg5 .class_5sh_C a{
background-color:#096436;
}

.class_5sh_C:hover{
background: linear-gradient(to right, #f96900, #f6d209);
}
.class_5sh_D{
width:100%;
height:auto;
position:absolute;
left:0;
top:392px;
}
.class_5sh_D dl{
margin:0;
padding:0;
list-style:none;
}
.class_5sh_D dl dt{
float:left;
margin-right:10px;
display:inline-block;
transition: all 0.5s;
}
.class_5sh_D dl dt:hover{
transform: translateY(-5px);
}

.class_5sh_E{
width:100%;
height:auto;
position:absolute;
left:0;
top:396px;
}
.class_5sh_E dl{
margin:0;
padding:0;
list-style:none;
}
.class_5sh_E dl dt{
float:left;
margin-right:45px;
display:inline-block;
transition: all 0.5s;
}
.class_5sh_Ea{
width:100%;
height:48px;
text-align:center;
}
.class_5sh_Eb{
width:100%;
height:36px;
line-height:36px;
color:#fff;
font-size:16px;
text-align:center;
}
.class_5sh_E dl dt:hover{
transform: translateY(-5px);
}


.ban{ width:1540px; height:556px; position:relative; overflow:hidden; margin:0 auto;}
.ban2{ width:1540px; height:1px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{}
.prev{ float:left; cursor:pointer;}	
.min_pic{width:1540px; margin:0 auto;}
.num{ height:556px;overflow:hidden;width:1460px; position:relative;float:left; margin-left:19px;}
.num ul{margin:0; padding:0; list-style:none; position:absolute; top:0;}
.num ul li{ width:230px; height:520px; margin:18px 10px;border-radius:20px;position:relative;overflow:hidden; float:left;}

.prev_btn1{width:21px; height:520px;cursor:pointer;background:url(images/2025/left.png) left center no-repeat; float:left;}
.next_btn1{width:21px; height:520px;cursor:pointer; background:url(images/2025/right.png) left center no-repeat; float:right;}
.prev_btn1:hover{background:url(images/2025/lefts.png) left center no-repeat;}
.next_btn1:hover{background:url(images/2025/rights.png) left center no-repeat;}

.SG_fly{
max-width:1860px;
margin:18px auto 0 auto;
}
.SG_fly ul{
margin:0;
padding:0;
list-style:none;
}
.SG_fly ul li{
width:230px;
height:560px;
float:left;
margin:0 10px;
border-radius:20px;
position:relative;
transition: all .6s ease;
overflow:hidden;
}



.SG_fly_A{
width:230px;
height:560px;
position:absolute;
left:0;
top:0;
}
.SG_fly_As{
width:230px;
height:560px;
position:relative;
}
.SG_fly_As:before{
width:230px;
height:560px;
content: '';
position: absolute;
left: 0;
top: 0;
box-sizing: border-box;
background-color:rgba(0, 0,0,0.5);
z-index:2;
}
.SG_fly_Asa{
width:100%;
height:auto;
text-align:center;
position:absolute;
left:0;
top:215px;
z-index:2;
}
.SG_fly_Asb{
width:100%;
height:44px;
line-height:44px;
font-size:24px;
color:#fff;
font-weight:bold;
text-align:center;
position:absolute;
left:0;
top:285px;
z-index:2;
}

.SG_fly ul li.on{
width:calc(100% - 1022px);
box-shadow:0 0 10px rgba(0,0,0,0.2);
border:1px solid #ffffff;
/*transition: all .6s ease;*/
}
.SG_fly ul li.on:before{
width:100%;
height:560px;
content: '';
position: absolute;
left: 0;
top: 0;
box-sizing: border-box;
background:url(images/2025/class_trans.png) no-repeat;
z-index:1;
}


.SG_fly_B{
width:100%;
height:560px;
position:absolute;
left:0;
top:0;
transform: translateY(250px);
opacity: 0;
z-index:2;
}
.SG_fly_Bs{
width:100%;
height:560px;
position:relative;
}
.SG_fly_Bsa{
width:calc(100% - 100px);
height:auto;
position:absolute;
left:48px;
top:284px;
}
.SG_fly_Bsb{
width:calc(100% - 100px);
height:auto;
line-height:50px;
font-size:30px;
color:#fff;
font-weight:bold;
position:absolute;
left:48px;
top:361px;
}
.SG_fly_Bsc{
width:calc(100% - 100px);
height:18px;
background:url(images/2025/dz.png) no-repeat;
position:absolute;
left:48px;
top:419px;
}
.SG_fly_Bsd{
width:calc(100% - 100px);
height:78px;
line-height:26px;
font-size:15px;
color:#fff;
position:absolute;
left:48px;
top:455px;
overflow:hidden;
}
.SG_fly_Bsd a{
font-size:15px;
color:#fff;
text-decoration:none;
display:inline-block;
height:26px;
line-height:26px;
}
.SG_fly_Bsd a:hover{
text-decoration:underline;
}

.SG_fly ul li.on .SG_fly_A{
opacity: 0;
}
.SG_fly ul li.on .SG_fly_B{
transform: translateY(0);opacity: 1;transition: all .5s ease;
}

.all_SG_zdxm{
width:100%;
padding-top:50px;
background-color:#fff;
padding-bottom:40px;
overflow:hidden;
}
.SG_zdxm_TT{
width:100%;
height:70px;
line-height:70px;
font-size:36px;
color:#1a1a1a;
font-weight:500;
text-align:center;
}
.SG_zdxm_Tesc{
width:100%;
height:82px;
line-height:42px;
font-size:22px;
color:#4c4c4c;
text-align:center;
}

.zd_xm-left{ position:relative; width:1458px; height:554px; margin:0 auto;}
.zd_xm-left .hd{height:10px; width:1458px;position:absolute; left:0; bottom:0; z-index:2;}
.zhd_xi{ width:1458px;height:10px;}
.zd_xm-left .hd .prev{ display:none;}
.zd_xm-left .hd .next{display:none;}
.zd_xm-left .hd ul{ overflow:hidden; zoom:1; margin:0 auto; padding:0; list-style:none; width:108px;}
.zd_xm-left .hd ul li{ float:left;  width:10px; height:10px; overflow:hidden; margin-right:8px;cursor:pointer; background-color:#c9c9c9; text-align:center; font-size:0;border-radius:50%;}
.zd_xm-left .hd ul li.on{background-color:#717171;}
.zd_xm-left .bd{ width:1504px; overflow:hidden;z-index:1; position:absolute; left:0;}
.zd_xm-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none; }
.zd_xm-left .bd ul li{ width:358px;float:left; height:510px;_display:inline; padding:9px;}

.SG_zdxm{
width:1468px;
}
.SG_zdxm ul{
margin:0;
padding:0;
list-style:none;
}
.SG_zdxm ul li{
float:left;
margin-right:30px;
width:380px;
margin-bottom:30px;
}
.SG_zdxm_li{
width:380px;
height:510px;
background-color:#fff;
position:relative;
box-shadow:0 0 9px rgba(0,0,0,0.18);
border-radius:20px;
transition:all 0.3s;
text-align:left;
overflow:hidden;
}
.SG_zdxm_lia{
width:380px;
height:220px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}
.SG_zdxm_lia img{
width:380px;
height:220px;
}
.SG_zdxm_lib{
width:290px;
height:33px;
line-height:33px;
color:#c0003f;
font-size:13px;
position:absolute;
left:25px;
top:245px;
z-index:2;
}
.SG_zdxm_lic{
width:250px;
height:auto;
line-height:36px;
position:absolute;
left:25px;
top:285px;
font-size:26px;
color:#474747;
font-weight:bold;
}

.SG_lab .SG_zdxm_lic{
width:290px;
top:250px;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}

.SG_zdxm_lid{
width:290px;
height:auto;
line-height:18px;
position:absolute;
left:25px;
top:374px;
font-size:14px;
color:#474747;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}

.SG_lab .SG_zdxm_lid{
top:310px;
-webkit-line-clamp:3;
}

.SG_zdxm_lie{
width:128px;
height:36px;
line-height:36px;
font-size:16px;
color:#474747;
position:absolute;
left:25px;
top:453px;
transition:all 0.3s linear;
}

.SG_lab .SG_zdxm_lie{
top:430px;
}

.SG_zdxm_lie:hover{
text-decoration:underline;
}

.SG_zdxm_li:hover{
transform:translateY(-10px);
}

/*.SG_zdxm_li:hover .SG_zdxm_lia img{
transform: scale(1.1);
}*/
.SG_zdxm_li:hover .SG_zdxm_lic{
text-decoration:underline;
}

.SG_zdxm_lia img{
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}

.SG_zdxm_more{
width:200px;
margin:0 auto;
clear:both;
}
.SG_zdxm_more a{
width:168px;
padding-left:30px;
height:44px;
display:block;
line-height:44px;
background:url(images/2025/is_more.png) 165px center no-repeat;
border:1px solid #4d4d4d;
text-decoration:none;
font-size:16px;
color:#4c4c4c;
border-radius:40px;
transition:all 0.3s linear;
}
.SG_zdxm_more a:hover{
background:url(images/2025/iis_more.png) 169px center no-repeat;
background-color:#c0003f;
color:#fff;
border:1px solid #c0003f;
}


.SG_two_Mi{
width:100%;
padding-bottom:20px;
overflow:hidden;
}
.SG_two_Mi ul{
margin:0;
padding:0;
list-style:none;
}
.SG_two_Mi ul li{
width:100%;
float:left;
}

.SG_two_Mi ul li:last-child{
width:100%;
}

.SG_two_Mia{
width:94%;
margin:0 auto;
}
.SG_two_Mia img{
width:100%;
height:auto;
border-radius:20px;
display:block;
}
.SG_two_Mib{
width:100%;
height:54px;
line-height:54px;
font-size:18px;
color:#000;
text-align:center;
font-weight:bold;
}

.SG_two{
width: 1200px;
margin:0 auto;
overflow:hidden;
}

.swiper-wrapper{
margin:0;
padding:0;
}

.SG_two .swiper-wrapper{
/*max-width: 1440px;*/
width:100%;
margin:0 auto;
}

.SG_two .swiper-slide{
text-align: center;
font-size: 18px;
/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
margin:0;
padding:0;
width:410px;
padding-top:10px;
}


.swiper_3sh{
width:100%;
}
.swiper_3shs{
width:1196px;
margin:60px auto 0 auto;
position:relative;
height:15px;
}

.swiper-button-prev, .swiper-button-next {
    background-image: none; /* 移除默认的背景图片 */
    width: auto; /* 设置宽度为自动 */
    height: auto; /* 设置高度为自动 */
    margin-top: 0; /* 重置顶部外边距 */
}
 
.swiper-button-prev::after, .swiper-button-next::after {
    display: none; /* 隐藏默认的箭头图标 */
}

.SG_two .swiper-button-prev{
	width:10px;
	height:15px;
	top:0;
	left:0;
	background:url(images/sg_l.png) left center no-repeat;
	z-index:99;
	transition: 0.2s;
	}
.SG_two .swiper-button-prev::after{
background:none;
}
.SG_two .swiper-button-next{
	width:10px;
	height:15px;
	right:0;
	top:0;
	background:url(images/sg_r.png) left center no-repeat;
	z-index:99;
	transition: 0.2s;
	}
.SG_two .swiper-button-prev:hover{
	background:url(images/sg_l.png) left center no-repeat;
}
.SG_two .swiper-button-next:hover{
	background:url(images/sg_r.png) left center no-repeat;
}



.SG_two_li{
width:520px;
height:580px;
position:relative;
text-align:left;
border-radius:20px;
transition-duration:250ms;
overflow:hidden;
}
.SG_two_lia{
width:520px;
height:580px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}
.SG_two_lib{
width:440px;
height:50px;
line-height:50px;
font-size:30px;
color:#fff;
font-weight:bold;
position:absolute;
left:40px;
top:404px;
z-index:2;
}
.SG_two_lic{
width:50px;
height:50px;
line-height:50px;
border:1px solid #fff;
border-radius:50px;
background:url(images/sg_arrow.png) center center no-repeat;
color:#fff;
position:absolute;
left:40px;
top:480px;
z-index:2;
transition:all 0.2s linear;
}
.SG_two_li:hover{
border-radius:6px;
transform:translateY(-10px);
}
.SG_two_li:hover .SG_two_lia img{
-webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}

.SG_two_li:hover .SG_two_lic{
background:url(images/sg_arrow.png) center center no-repeat;
background-color:#c0003f;
border-color:#c0003f;
}

.SG_two_lia img{
-webkit-transition: -webkit-transform 1s ease;
transition: -webkit-transform 1s ease;
-o-transition: transform 1s ease;
transition: transform 1s ease;
transition: transform 1s ease,-webkit-transform 1s ease;
}

.all_SG_Fus{
width:100%;
padding-top:52px;
padding-bottom:98px;
background-color:#f2f4f5;
overflow:hidden;
}
.SG_Fus_TT{
width:100%;
height:100px;
}
.SG_Fus_TT span{
width:400px;
height:100px;
line-height:100px;
display:block;
float:left;
font-size:40px;
color:#000;
font-weight:bold;
}
.SG_Fus_TT a{
float:right;
margin-top:29px;
height:40px;
line-height:40px;
text-align:center;
display:block;
width:138px;
font-size:14px;
color:#000;
font-weight:bold;
text-decoration:none;
border-radius:30px;
border:1px solid #4d4d4d;
}
.SG_Fus_TT a:hover{
text-decoration:underline;
}

.BPS_class{
width:100%;
}
.BPS_class_L{
width:380px;
float:left;
}
.BPS_class_L dl{
margin:0;
padding:0;
list-style:none;
}
.BPS_class_L dl dt{
width:100%;
float:left;
}
.BPS_class_Li{
width:100%;
height:614px;
position:relative;
border-radius:20px;
transition:all 0.3s;
overflow:hidden;
}
.BPS_class_Lia{
width:320px;
height:auto;
position:absolute;
left:30px;
top:26px;
z-index:2;
}
.BPS_class_Lib{
width:100%;
height:614px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}
.BPS_class_Lic{
width:320px;
height:44px;
line-height:44px;
font-size:24px;
color:#fff;
font-weight:bold;
position:absolute;
left:30px;
top:460px;
z-index:2;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.BPS_class_Lid{
width:320px;
height:auto;
line-height:26px;
font-size:15px;
color:#fff;
position:absolute;
left:30px;
top:510px;
z-index:2;
}
.BPS_class_Lie{
width:320px;
height:auto;
line-height:34px;
font-size:14px;
color:#fff;
position:absolute;
left:30px;
top:568px;
z-index:2;
text-align:right;
}

.BPS_class_Li:hover{
border-radius:2px;
}
.BPS_class_Li:hover .BPS_class_Lib img{
transform: scale(1.1);
}

.BPS_class_Lib img{
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}

.BPS_class_R{
width:1059px;
float:right;
}
.BPS_class_R dl{
margin:0;
padding:0;
list-style:none;
}
.BPS_class_R dl dt{
float:left;
margin-left:13px;
width:340px;
margin-bottom:10px;
}
.BPS_class_Ri{
width:338px;
height:302px;
background-color:#fff;
border:1px solid #fff;
position:relative;
box-shadow:0 0 5px rgba(4,0,0,0.12);
border-radius:20px;
transition:all 0.3s;
overflow:hidden;
}
.BPS_class_Ria{
width:338px;
height:178px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}
.BPS_class_Ria img{
width:338px;
height:auto;
}
.BPS_class_Rib{
width:298px;
height:40px;
line-height:40px;
position:absolute;
left:20px;
top:192px;
font-size:20px;
color:#000;
font-weight:bold;
white-space: nowrap;
word-break: keep-all;
overflow: hidden;
text-overflow: ellipsis;
}
.BPS_class_Ric{
width:298px;
height:auto;
line-height:20px;
position:absolute;
left:20px;
top:236px;
font-size:14px;
color:#666666;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}

.BPS_class_Ri:hover{
border-radius:2px;
}

.BPS_class_Ri:hover .BPS_class_Ria img{
transform: scale(1.1);
}
.BPS_class_Ri:hover .BPS_class_Rib{
text-decoration:underline;
}

.BPS_class_Ria img{
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}

.BPS_oth{
width:1455px;
}
.BPS_oth ul{
margin:0;
padding:0;
list-style:none;
}
.BPS_oth ul li{
width:470px;
height:560px;
position:relative;
float:left;
margin-right:15px;
border-radius:20px;
transition:all 0.3s;
overflow:hidden;
}
.BPS_otha{
width:470px;
height:560px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.BPS_othb{
width:470px;
height:220px;
position:absolute;
left:0;
bottom:0;
z-index:2;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-ms-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
-webkit-transition: all ease-in-out 220ms;
-o-transition: all ease-in-out 220ms;
-moz-transition: all ease-in-out 220ms;
transition: all ease-in-out 220ms;
background: #0C0C0C;
background: unset;
-webkit-backdrop-filter: unset;
backdrop-filter: unset;
-webkit-backdrop-filter:blur(20px);
backdrop-filter: blur(20px)
}
.BPS_othbx{
width:470px;
height:220px;
position:relative;
}
.BPS_othbx_A{
width:410px;
height:46px;
line-height:46px;
font-size:26px;
color:#fff;
font-weight:bold;
position:absolute;
left:30px;
top:28px;
}
.BPS_othbx_B{
width:418px;
height:auto;
position:absolute;
left:30px;
top:84px;
}
.BPS_othbx_B dl{
margin:0;
padding:0;
list-style:none;
}
.BPS_othbx_B dl dt{
width:209px;
float:left;
height:33px;
line-height:33px;
}
.BPS_othbx_B dl dt a{
font-size:16px;
color:#fff;
text-decoration:none;
}
.BPS_othbx_B dl dt a:hover{
text-decoration:underline;
}

.BPS_oth ul li:hover .BPS_otha img{
transform: scale(1.1);
}

.BPS_otha img{
transition:all 0.6s;
}

.BPS_oth ul li:hover{
border-radius:2px;
}


.all_SG_three{
width:100%;
padding-top:58px;
padding-bottom:105px;
overflow:hidden;
}
.SG_three{
width:1260px;
margin:0 auto;
}
.SG_three ul{
margin:0;
padding:0;
list-style:none;
}
.SG_three ul li{
width:360px;
float:left;
margin:0 30px;
height:250px;
border-bottom:1px solid #bfbfbf;
position:relative;
}
.SG_three_lia{
width:100%;
height:auto;
position:absolute;
left:0;
top:0;
}
.SG_three_lib{
width:100%;
height:42px;
line-height:42px;
font-size:22px;
color:#000;
position:absolute;
left:0;
top:116px;
font-weight:bold;
}
.SG_three_lic{
width:100%;
height:auto;
line-height:26px;
font-size:16px;
color:#000;
position:absolute;
left:0;
top:162px;
}

.all_SG_four{
width:100%;
overflow:hidden;
}
.SG_four_TT{
width:100%;
height:80px;
line-height:80px;
text-align:center;
font-size:40px;
color:#000;
font-weight:bold;
}
.SG_four_TxT{
width:1080px;
margin:0 auto;
line-height:24px;
text-align:center;
font-size:18px;
color:#000;
overflow:hidden;
padding-bottom:48px;
}

.SG_four_Ml{
width:100%;
overflow:hidden;
}
.SG_four_Ml ul{
margin:0;
padding:0;
list-style:none;
}
.SG_four_Ml ul li{
width:100%;
float:left;
margin-bottom:10px;
}
.SG_four_Mla{
width:100%;
overflow:hidden;
}
.SG_four_Mla img{
width:100%;
height:auto;
display:block;
}
.SG_four_Mlb{
width:100%;
height:44px;
line-height:54px;
font-size:18px;
text-align:center;
color:#000;
}


.SG-left{ position:relative; width:100%; height:640px;}
.SG-left .hd{height:16px; width:100%;position:absolute; left:0; top:554px; z-index:2;}
.hd_xi{ width:112px;height:16px;position:relative; margin:0 auto;}
.SG-left .hd .prev{ display:none;}
.SG-left .hd .next{display:none;}
.SG-left .hd ul{ overflow:hidden; zoom:1; margin:0; padding:0; list-style:none; position:absolute;  left:0; top:0;}
.SG-left .hd ul li{ float:left;  width:8px; height:8px; overflow:hidden; margin-right:12px; margin-top:4px;cursor:pointer; background-color:rgba(255,255,255,0.8); text-align:center; font-size:0;border-radius:50%;transition:all 0.1s linear;}
.SG-left .hd ul li.on{width:12px; height:12px; border:2px solid #bb013e; background:none; margin:0 12px 0 0;}
.SG-left .bd{ width:100%; overflow:hidden;z-index:1; position:absolute;}
.SG-left .bd ul{overflow:hidden;zoom:1; margin:0; padding:0; list-style:none;}
.SG-left .bd ul li{
width:100%;
height:640px;
}
.sg_CDP{
background:url(images/sg_CDP.jpg) center top no-repeat;
}
.sg_grs{
background:url(images/sg_grs.jpg) center top no-repeat;
}
.sg_sbti{
background:url(images/sg_sbti.jpg) center top no-repeat;
}
.sg_AEO{
background:url(images/sg_AEO.jpg) center top no-repeat;
}
.pageState{
display:none;
}

.SG_four_li{
width:720px;
height:250px;
margin-top:190px;
background-color:#fff;
position:relative;
}
.SG_four_lia{
width:100%;
height:600px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.SG_four_lib{
width:100%;
height:68px;
line-height:68px;
font-size:48px;
color:#000000;
position:absolute;
left:34px;
top:37px;
z-index:2;
}
.SG_four_lic{
width:624px;
height:auto;
line-height:38px;
font-size:18px;
color:#000;
font-weight:lighter;
position:absolute;
left:34px;
top:105px;
z-index:2;
white-space:nowrap;
overflow:hidden;
text-overflow: ellipsis;
}
.SG_four_lid{
width:114px;
padding-left:26px;
height:46px;
line-height:46px;
font-size:16px;
color:#fff;
border-radius:30px;
position:absolute;
left:34px;
top:164px;
background:url(images/sg_arrow.png) 100px center no-repeat;
background-color:#c0003f;
z-index:2;
transition:all 0.3s linear;
}
.SG_four_lid:hover{
background:url(images/sg_arrow.png) 104px center no-repeat;
background-color:#c0003f;
}

.all_SG_case{
width:100%;
padding-top:64px;
padding-bottom:76px;
overflow:hidden;
}
.SG_case{
width:100%;
}
.SG_case_A{
width:100%;
height:72px;
line-height:72px;
font-size:36px;
color:#1a1a1a;
text-align:center;
font-weight:500;
}
.SG_case_B{
width:100%;
line-height:42px;
font-size:22px;
color:#4c4c4c;
text-align:center;
padding-bottom:60px;
overflow:hidden;
}

.anli_vlide{ position:relative;zoom:1; height:148px; width:1200px;}
.anli_vlide .piclist{ overflow:hidden; zoom:1; height:148px; width:1200px; margin:0; padding:0; list-style:none;}
.anli_vlide .ohbox{overflow:hidden; position:relative;left: 0;width:1200px;}
.anli_vlide .piclist li{float:left; height: 148px; display:inline-block; width:240px; text-align:center;}
.anli_vlide .pageBtn span{display:block;width:40px;height:40px;position:absolute;bottom:0;cursor:pointer;overflow:hidden; text-indent:-9999px; left:548px;transition: all 0.3s;}
.anli_vlide .pageBtn .prev{background:url(images/2025/al_left.png) left center no-repeat;}
.anli_vlide .pageBtn .next{background:url(images/2025/al_right.png) right center no-repeat; left:612px;}
.anli_vlide .pageBtn span:hover{background:url(images/2025/al_lefts.png) left center no-repeat;}
.anli_vlide .pageBtn .next:hover{background: url(images/2025/al_rights.png) right center no-repeat;}


.SG_scroll{
width:100%;
padding-top:80px;
overflow:hidden;
}

.all_SG_news{
width:100%;
padding-top:44px;
background-color:#f5f6f7;
border-top:1px solid #dbdbdb;
padding-bottom:80px;
overflow:hidden;
}
.SG_news_TT{
width:100%;
height:114px;
}
.SG_news_TT span{
width:400px;
height:114px;
line-height:114px;
display:block;
float:left;
font-size:36px;
color:#1a1a1a;
font-weight:500;
}
.SG_news_TT a{
float:right;
margin-top:34px;
height:40px;
line-height:40px;
text-align:center;
display:block;
width:138px;
font-size:14px;
color:#000;
text-decoration:none;
border-radius:30px;
border:1px solid #000;
}
.SG_news_TT a:hover{
background-color:#fff;
text-decoration:underline;
}

.SG_Best_news{
width:100%;
}
.SG_Best{
width:600px;
height:526px;
float:left;
position:relative;
border-radius:20px;
transition:all 0.3s;
overflow:hidden;
}
.SG_Best_A{
width:600px;
height:526px;
position:absolute;
left:0;
top:0;
z-index:1;
}
.SG_Best_B{
width:520px;
height:35px;
line-height:35px;
font-size:15px;
color:#fff;
position:absolute;
left:40px;
top:400px;
z-index:2;
}
.SG_Best_C{
width:520px;
height:auto;
line-height:30px;
font-size:20px;
color:#fff;
font-weight:bold;
position:absolute;
left:40px;
top:431px;
z-index:2;
}
.SG_Best:hover{
border-radius:2px;
}
.SG_Best:hover .SG_Best_C{
text-decoration:underline;
}

.SG_news{
width:600px;
float:right;
}
.SG_news ul{
margin:0;
padding:0;
list-style:none;
}
.SG_news ul li{
width:280px;
margin-left:20px;
height:164px;
float:left;
margin-bottom:16px;
box-shadow:0 0 9px rgba(0,0,0,0.18);
border-radius:20px;
background-color:#fff;
transition:all 0.3s;
position:relative;
overflow:hidden;
}
.SG_news ul li a{
width:100%;
height:164px;
display:block;
}
.SG_news_lia{
width:220px;
height:150px;
position:absolute;
left:0;
top:0;
border-radius:20px;
transition:all 0.3s;
display:none;
overflow:hidden;
}

.SG_news_lib{
width:230px;
height:auto;
line-height:32px;
position:absolute;
left:20px;
top:30px;
font-size:20px;
color:#474747;
font-weight:bold;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.SG_news_lic{
width:230px;
height:34px;
line-height:34px;
font-size:14px;
color:#474747;
position:absolute;
left:20px;
top:111px;
}
.SG_news_lid{
width:462px;
height:auto;
line-height:24px;
font-size:15px;
color:#000;
position:absolute;
left:240px;
top:78px;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:2;
display: -webkit-box;
-webkit-box-orient:vertical;
display:none;
overflow:hidden;
}

.SG_news ul li:hover{
border-radius:2px;
}
.SG_news ul li:hover .SG_news_lib{
text-decoration:underline;
}


.SG_news_btn{
width:100%;
height:52px;
}
.SG_news_btn a{
width:120px;
height:52px;
display:block;
line-height:52px;
background:url(images/sg_more.png) 108px center no-repeat;
background-color:#c0003f;
padding-left:36px;
border-radius:6px;
text-decoration:none;
font-size:16px;
color:#fff;
font-weight:bold;
}

.all_SG_bd{
width:100%;
background:url(images/sg_bd.jpg) center top no-repeat;
height:370px;
overflow:hidden;
}
.SG_bd{
width:100%;
height:370px;
position:relative;
}
.SG_bd_A{
width:100%;
height:34px;
line-height:34px;
font-size:14px;
color:#fff;
font-weight:lighter;
position:absolute;
left:0;
top:70px;
}
.SG_bd_B{
width:100%;
height:62px;
line-height:62px;
font-size:40px;
color:#fff;
position:absolute;
left:0;
top:105px;
}
.SG_bd_C{
width:100%;
height:36px;
line-height:36px;
font-size:16px;
color:#fff;
position:absolute;
left:0;
top:178px;
}
.SG_bd_D{
width:100%;
height:auto;
position:absolute;
left:0;
top:242px;
}
.SG_bd_D a{
width:121px;
border:1px solid #fff;
height:42px;
display:block;
line-height:42px;
background:url(images/sg_arrows.png) 108px center no-repeat;
background-color:rgba(255,255,2550,0.85);
padding-left:33px;
border-radius:30px;
text-decoration:none;
font-size:16px;
color:#4c4c4c;
font-weight:bold;
transition:all 0.2s linear;
}
.SG_bd_D a:hover{
background:url(images/sg_arrows.png) 112px center no-repeat;
background-color:rgba(255,255,2550,1);
}

.all_ZJ_body{
width:100%;
padding-top:46px;
padding-bottom:96px;
background:url(images/all_body.jpg) center -60px no-repeat;
overflow:hidden;
}
.item_vlide{ position:relative;zoom:1; height:630px; width:1440px;}
.item_vlide .piclist{ overflow:hidden; zoom:1; height:578px; width:1440px; margin:0; padding:0; list-style:none;}
.item_vlide .ohbox{overflow:hidden; position:relative;left: 50px;width:1338px;}
.item_vlide .piclist li{float:left;width:420px; height: 550px; padding:14px;}
.item_sox{
width:420px;
height:550px;
background-color:#fff;
position:relative;
box-shadow:0 0 4px rgba(0,0,0,0.12);
border-radius:6px;
overflow:hidden;
}
.item_sox_A{
width:420px;
height:310px;
position:absolute;
left:0;
top:0;
overflow:hidden;
}

.item_sox_B{
width:360px;
height:42px;
line-height:42px;
position:absolute;
left:30px;
top:330px;
font-size:22px;
color:#1a1a1a;
font-weight:bold;
}
.item_sox_C{
width:360px;
height:auto;
line-height:26px;
position:absolute;
left:30px;
top:377px;
font-size:16px;
color:#4c4c4c;
}
.item_sox_D{
width:auto;
padding-left:27px;
height:34px;
line-height:34px;
position:absolute;
left:30px;
top:476px;
font-size:14px;
color:#000;
background:url(images/arrow.png) left center no-repeat;
}
.item_vlide .pageBtn span{display:block;width:23px;height:550px;position:absolute;top:0;cursor:pointer;overflow:hidden; text-indent:-9999px; left:0px;}
.item_vlide .pageBtn .prev{background:url(images/roll_l.png) left center no-repeat;}
.item_vlide .pageBtn .next{background:url(images/roll_r.png) right center no-repeat; left:1417px;}
.item_vlide .pageBtn span:hover{background:url(images/roll_l.png) left center no-repeat;}
.item_vlide .pageBtn .next:hover{background: url(images/roll_r.png) right center no-repeat;}

.item_sox:hover{
box-shadow:0 0 14px rgba(0,0,0,0.18);
}
.item_sox:hover .item_sox_B{
text-decoration:underline;
}
.item_sox:hover .item_sox_D{
left:34px;
}

.ZJ_TT{
width:100%;
height:90px;
line-height:90px;
text-align:center;
font-size:36px;
color:#333333;
}

.ZJ_ly_m{
width:100%;
overflow:hidden;
}
.ZJ_ly_m ul{
margin:0;
padding:0;
list-style:none;
}
.ZJ_ly_m ul li{
width:50%;
float:left;
}
.ZJ_ly_m ul li:last-child{
width:100%;
}
.ZJ_ly_mA{
width:94%;
margin:0 auto;
}
.ZJ_ly_mA img{
width:100%;
height:auto;
display:block;
}

.ZJ_ly_m ul li:last-child .ZJ_ly_mA{
width:96%;
}

.ZJ_ly_mB{
width:94%;
height:50px;
line-height:50px;
font-size:16px;
font-weight:bold;
color:#000;
margin:0 auto;
text-align:center;
}

.ZJ_ly{
width:100%;
}
.ZJ_ly ul{
margin:0;
padding:0;
list-style:none;
}
.ZJ_ly ul li{
float:left;
position:relative;
}
.ZJ_ly ul li img{
transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}
.ZJ_ly ul li:nth-child(1){
width:720px;
height:480px;
background-color:#c0003f;
}
.ZJ_ly ul li:nth-child(2){
width:720px;
height:480px;
overflow:hidden;
}
.ZJ_ly ul li:nth-child(2) img:hover,.ZJ_ly ul li:nth-child(3) img:hover,.ZJ_ly ul li:nth-child(5) img:hover,.ZJ_ly ul li:nth-child(7) img:hover{
transform: scale(1.1);
}
.ZJ_ly ul li:nth-child(2)::before {
	top:230px;
	content: "";
	position: absolute;
	width:20px;
	height:20px;
	background:#c0003f;
	z-index:11;
	left:0;
	transform:translate(-50%, -100%) rotate(45deg);
}
.ZJ_ly ul li:nth-child(3){
width:480px;
height:320px;
overflow:hidden;
}
.ZJ_ly ul li:nth-child(3)::before {
	top:150px;
	content: "";
	position: absolute;
	width:20px;
	height:20px;
	background:#1a1a1a;
	z-index:11;
	right:-20px;
	transform:translate(-50%, -100%) rotate(45deg);
}
.ZJ_ly ul li:nth-child(4){
width:480px;
height:320px;
background-color:#1a1a1a;
}
.ZJ_ly ul li:nth-child(5){
width:480px;
height:320px;
overflow:hidden;
}
.ZJ_ly ul li:nth-child(5)::before {
	bottom:-30px;
	content: "";
	position: absolute;
	width:20px;
	height:20px;
	background:#c0003f;
	z-index:11;
	left:232px;
	transform:translate(-50%, -100%) rotate(45deg);
}
.ZJ_ly ul li:nth-child(6){
width:480px;
height:320px;
background-color:#529ad6;
}
.ZJ_ly ul li:nth-child(7){
width:480px;
height:320px;
overflow:hidden;
}
.ZJ_ly ul li:nth-child(7)::before {
	top:152px;
	content: "";
	position: absolute;
	width:20px;
	height:20px;
	background:#529ad6;
	z-index:11;
	left:0;
	transform:translate(-50%, -100%) rotate(45deg);
}
.ZJ_ly ul li:nth-child(8){
width:480px;
height:320px;
background-color:#c0003f;
}
.ZJ_ly ul li:nth-child(9){
width:100%;
height:140px;
}

.ZJ_ly_A{
width:100%;
height:720px;
position:relative;
}
.ZJ_ly_Aa{
width:auto;
position:absolute;
left:40px;
top:94px;
height:38px;
line-height:38px;
font-size:18px;
color:#fff;
}
.ZJ_ly_Ab{
width:610px;
position:absolute;
left:40px;
top:134px;
height:auto;
line-height:40px;
font-size:32px;
color:#fff;
}
.ZJ_ly_Ac{
width:610px;
position:absolute;
left:40px;
top:241px;
height:auto;
line-height:30px;
font-size:22px;
color:#fff;
}
.ZJ_ly_Ad{
width:140px;
position:absolute;
left:40px;
top:330px;
height:48px;
line-height:48px;
background-color:#fff;
font-size:18px;
color:#c50046;
text-align:center;
border-radius:6px;
}

.ZJ_ly_A:hover .ZJ_ly_Ab{
text-decoration:underline;
}

.ZJ_ly_B{
width:100%;
height:320px;
position:relative;
}
.ZJ_ly_Ba{
width:100%;
margin-left:40px;
margin-top:38px;
height:38px;
line-height:38px;
font-size:18px;
color:#fff;
}
.ZJ_ly_Bb{
width:386px;
margin-left:40px;
margin-top:2px;
height:auto;
line-height:40px;
font-size:32px;
color:#fff;
text-overflow: ellipsis;
white-space: normal;
-webkit-line-clamp:3;
display: -webkit-box;
-webkit-box-orient:vertical;
overflow:hidden;
}
.ZJ_ly_Bc{
width:386px;
margin-left:40px;
margin-top:15px;
line-height:30px;
font-size:22px;
color:#fff;
overflow:hidden;
}

.ZJ_ly_B:hover .ZJ_ly_Bb{
text-decoration:underline;
}

.ZJ_ly_C{
width:100%;
height:140px;
background:url(images/class_bd.jpg) no-repeat;
position:relative;
}
.ZJ_ly_Ca{
width:auto;
position:absolute;
left:170px;
top:24px;
height:52px;
line-height:52px;
font-size:32px;
color:#fff;
}
.ZJ_ly_Cb{
width:730px;
position:absolute;
left:170px;
top:72px;
height:auto;
line-height:38px;
font-size:18px;
color:#fff;
}
.ZJ_ly_Cc{
width:140px;
position:absolute;
left:910px;
top:54px;
height:46px;
line-height:46px;
font-size:18px;
color:#fff;
border:1px solid rgba(255,255,255,0.5);
text-align:center;
border-radius:4px;
}

.s_warp{
width:1100px;
margin:0 auto;
clear:both;
}
.ZJ_About_T{
width:100%;
height:110px;
line-height:110px;
font-size:36px;
color:#000;
}
.ZJ_About_Txt{
width:100%;
font-size:22px;
color:#333333;
line-height:36px;
padding-bottom:40px;
overflow:hidden;
}
.ZJ_About_I{
width:1100px;
height:530px;
background-color:#fff;
box-shadow:0 0 5px rgba(0,0,0,0.12);
}
.ZJ_whr{
width:1140px;
height:328px;
margin:0 auto;
}
.ZJ_whr ul{
margin:0;
padding:0;
list-style:none;
}
.ZJ_whr ul li{
width:340px;
height:280px;
float:left;
margin:0 20px;
background-color:#fff;
position:relative;
box-shadow:0 0 5px rgba(0,0,0,0.14);
border-radius:6px;
overflow:hidden;
}
.ZJ_whr_A{
width:100%;
height:auto;
position:absolute;
left:0;
top:27px;
text-align:center;
}
.ZJ_whr_B{
width:100%;
height:42px;
line-height:42px;
font-size:22px;
color:#000;
font-weight:bold;
position:absolute;
left:0;
top:100px;
text-align:center;
}
.ZJ_whr_C{
width:272px;
height:auto;
line-height:22px;
font-size:16px;
color:#4c4c4c;
position:absolute;
left:34px;
top:156px;
}
.ZJ_About_M{
width:100%;
overflow:hidden;
}
.ZJ_About_M a{
width:134px;
height:50px;
border:1px solid #000;
display:block;
line-height:50px;
text-align:center;
text-decoration:none;
font-size:17px;
color:#000;
border-radius:4px;
font-weight:bold;
}

.all_ZJ_ad{
width:100%;
height:440px;
background:url(images/all_ad.jpg) center top no-repeat;
overflow:hidden;
}
.ZJ_ad{
width:100%;
height:440px;
position:relative;
}
.ZJ_ad_A{
width:auto;
height:44px;
line-height:44px;
font-size:24px;
color:#fff;
position:absolute;
left:0;
top:62px;
}
.ZJ_ad_B{
width:1162px;
height:auto;
line-height:56px;
font-size:40px;
color:#fff;
position:absolute;
left:0;
top:128px;
}
.ZJ_ad_C{
width:100%;
height:auto;
position:absolute;
left:0;
top:298px;
}
.ZJ_ad_C a{
width:140px;
height:48px;
display:block;
line-height:48px;
background-color:#fff;
text-align:center;
text-decoration:none;
font-size:18px;
color:#030303;
border-radius:4px;
}

.all_ZJ_news{
width:100%;
padding-top:40px;
padding-bottom:110px;
background:url(images/all_news.jpg) center top no-repeat;
overflow:hidden;
}
.ZJ_news_TT{
width:100%;
height:114px;
line-height:114px;
font-size:36px;
color:#000;
}
.ZJ_news{
width:100%;
}
.ZJ_news ul{
margin:0;
padding:0;
list-style:none;
}
.ZJ_news ul li{
width:480px;
float:left;
height:450px;
position:relative;
}
.ZJ_news_lia{
width:480px;
height:360px;
position:absolute;
left:0;
top:0;
z-index:1;
overflow:hidden;
}
.ZJ_news_lib{
width:352px;
padding:0 34px;
height:120px;
border-radius:4px;
background-color:#fff;
position:absolute;
left:30px;
top:280px;
z-index:2;
box-shadow:0 0 5px rgba(0,0,0,0.12);
font-size:28px;
line-height:36px;
color:#000;
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: center;
justify-content: center;
}

.ZJ_news_more{
width:100%;
padding-bottom:90px;
overflow:hidden;
}
.ZJ_news_more a{
width:164px;
height:50px;
border:1px solid #000;
line-height:50px;
text-align:center;
font-size:17px;
color:#000;
font-weight:bold;
text-decoration:none;
border-radius:4px;
display:block;
}

.ZJ_bd{
width:100%;
height:410px;
background:url(images/all_bd.jpg) no-repeat;
position:relative;
}
.ZJ_bd_A{
width:auto;
height:42px;
line-height:42px;
font-size:22px;
color:#fff;
position:absolute;
left:170px;
top:60px;
}
.ZJ_bd_B{
width:450px;
height:auto;
line-height:40px;
font-size:32px;
color:#fff;
position:absolute;
left:170px;
top:120px;
}
.ZJ_bd_C{
width:166px;
height:auto;
position:absolute;
left:170px;
top:264px;
}
.ZJ_bd_C a{
width:164px;
height:50px;
border:1px solid #fff;
line-height:50px;
text-align:center;
font-size:17px;
color:#fff;
font-weight:bold;
text-decoration:none;
border-radius:4px;
display:block;
}

.all_ZJ_footer{
width:100%;
background-color:#000;
overflow:hidden;
}
.ZJ_footer_logo{
width:100%;
height:96px;
padding-top:66px;
text-align:center;
border-bottom:1px solid #333333;
overflow:hidden;
}
.ZJ_footer{
width:100%;
padding-top:36px;
overflow:hidden;
}
.ZJ_footer ul{
margin:0;
padding:0;
list-style:none;
}
.ZJ_footer ul li{
float:left;
height:370px;
}
.ZJ_footer ul li:nth-child(1){
width:596px;
}
.ZJ_footer ul li:nth-child(2){
width:268px;
}
.ZJ_footer ul li:nth-child(3){
width:248px;
}
.ZJ_footer ul li:nth-child(4){
width:240px;
}
.ZJ_footer ul li:nth-child(5){
width:88px;
}
.ZJ_footer_TT{
width:100%;
height:70px;
line-height:70px;
color:#fff;
font-size:22px;
}
.ZJ_footer_TxT{
width:100%;
line-height:28px;
color:rgba(255,255,255,0.7);
font-size:16px;
padding-top:9px;
padding-bottom:35px;
overflow:hidden;
}
.ZJ_footer_More a{
width:120px;
height:42px;
line-height:42px;
display:block;
background-color:#333333;
border-radius:4px;
text-align:center;
font-size:15px;
color:rgba(255,255,255,0.7);
}

.ZJ_footer_li{
width:100%;
}
.ZJ_footer_li dl{
margin:0;
padding:0;
list-style:none;
}
.ZJ_footer_li dl dt{
width:100%;
float:left;
height:36px;
line-height:36px;
}
.ZJ_footer_li dl dt a{
font-size:16px;
text-decoration:none;
color:rgba(255,255,255,0.7);
}
.ZJ_footer_li dl dt a:hover{
text-decoration:underline;
color:rgba(255,255,255,1);
}

.all_copy{
width:100%;
height:80px;
line-height:80px;
text-align:center;
background-color:#121212;
color:rgba(255,255,255,0.3);
font-size:14px;
}
.all_copy a{
text-decoration:none;
color:rgba(255,255,255,0.3);
font-size:14px;
}

.all_JZ_footer{
width:100%;
background-color:#1e1e1e;
overflow:hidden;
}
.JZ_footer_A{
width:100%;
height:123px;
border-bottom:1px solid #323232;
text-align:center;
}
.JZ_footer_A a{
display:inline-block;
margin:40px 25px 0 25px;
height:42px;
line-height:42px;
font-size:22px;
color:#c7c7c7;
text-decoration:none;
}
.JZ_footer_A a:hover{
color:#fff;
}

.JZ_footer_B{
width:207px;
height:111px;
margin:35px auto 0 auto;
}
.JZ_footer_B ul{
margin:0;
padding:0;
list-style:none;
}
.JZ_footer_B ul li{
width:69px;
float:left;
text-align:center;
}

.all_JZ_copy{
width:100%;
background-color:#000000;
overflow:hidden;
}
.JZ_copy{
width:1440px;
margin:0 auto;
height:160px;
position:relative;
}
.JZ_copy_logo{
width:134px;
height:38px;
position:absolute;
left:0;
top:46px;
}
.JZ_copy_A{
width:100%;
height:34px;
line-height:34px;
font-size:14px;
color:#fff;
font-weight:lighter;
position:absolute;
left:180px;
top:45px;
}
.JZ_copy_A a{
height:34px;
line-height:34px;
display:inline-block;
margin:0 30px;
font-size:14px;
color:#fff;
font-weight:lighter;
}
.JZ_copy_B{
width:200px;
height:34px;
line-height:34px;
font-size:14px;
color:#fff;
position:absolute;
right:0;
top:41px;
text-align:right;
font-weight:lighter;
}
.JZ_copy_B a{
font-size:14px;
color:#fff;
text-decoration:none;
}
.JZ_copy_C{
width:100%;
height:32px;
line-height:32px;
font-size:12px;
color:#fff;
position:absolute;
left:180px;
top:75px;
font-weight:lighter;
}

.blank_45{
height:45px;
}

.kll_Zhj_footer{
width:100%;
overflow:hidden;
}
.all_Zhj_footer{
width:100%;
padding-top:50px;
background:url(images/2025/all_footer.png) center top no-repeat;
overflow:hidden;
}
.Zhj_nav{
width:100%;
height:32px;
line-height:32px;
font-size:14px;
color:rgba(0,0,0,0.6);
}
.Zhj_nav a{
font-size:14px;
color:rgba(0,0,0,0.6);
text-decoration:none;
}
.Zhj_nav a:hover{
color:rgba(0,0,0,1);
text-decoration:underline;
}

.Zhj_footer{
width:100%;
}
.Zhj_footer_L{
width:290px;
float:left;
height:520px;
position:relative;
}
.Zhj_footer_La{
width:208px;
height:auto;
position:absolute;
left:0;
top:33px;
}
.Zhj_footer_Laa{
width:100%;
height:auto;
position:absolute;
left:0;
top:142px;
font-size:16px;
line-height:20px;
color:#333;
}
.Zhj_footer_Laaa{
width:100%;
height:auto;
position:absolute;
left:0;
top:197px;
font-size:14px;
line-height:20px;
color:#333;
}
.Zhj_footer_Laaaa{
width:258px;
height:auto;
position:absolute;
left:0;
top:332px;
}
.Zhj_footer_Laaaa dl{
margin:0;
padding:0;
list-style:none;
}
.Zhj_footer_Laaaa dl dt{
width:100%;
float:left;
font-size:13px;
line-height:19px;
color:#333;
padding-bottom:6px;
overflow:hidden;
}

.Zhj_footer_Lb{
width:140px;
height:auto;
position:absolute;
left:0;
top:194px;
}
.Zhj_footer_Lb a{
width:89px;
border:1px solid rgba(255,255,255,0.5);
height:40px;
line-height:40px;
font-size:16px;
color:rgba(255,255,255,0.6);
text-decoration:none;
background:url(images/ft_icon.png) 26px center no-repeat;
padding-left:51px;
display:inline-block;
border-radius:20px;
}
.Zhj_footer_Lb a:hover{
color:rgba(255,255,255,1);
text-decoration:underline;
}
.Zhj_footer_Lc{
width:100%;
height:auto;
position:absolute;
left:0;
top:266px;
font-size:16px;
line-height:32px;
color:rgba(255,255,255,0.6);
}
.Zhj_footer_Lc strong{
font-size:22px;
font-weight:normal;
color:rgba(255,255,255,1);
}

.Zhj_footer_R{
width:400px;
float:left;
padding-top:10px;
padding-left:132px;
overflow:hidden;
}
.Zhj_footer_R ul{
margin:0;
padding:0;
list-style:none;
}
.Zhj_footer_R ul li{
width:180px;
float:left;
}
.Zhj_footer_R ul li:nth-child(2){
width:220px;
}
.Zhj_footer_Rt{
width:100%;
height:64px;
line-height:64px;
font-size:18px;
color:#000;
}
.Zhj_footer_Ri{
width:100%;
overflow:hidden;
}
.Zhj_footer_Ri dl{
margin:0;
padding:0;
list-style:none;
}
.Zhj_footer_Ri dl dt{
width:100%;
float:left;
height:42px;
line-height:42px;
}
.Zhj_footer_Ri dl dt a{
font-size:15px;
/*color:rgba(0,0,0,0.6);*/
color:#333;
text-decoration:none;
}
.Zhj_footer_Ri dl dt a:hover{
text-decoration:underline;
}

.Zhj_footer_Ri dl dt a.fore{
padding-right:16px;
height:42px;
line-height:42px;
display:inline-block;
background:url(images/2025/ft_more.png) right center no-repeat;
}

.Zhj_footer_C{
width:236px;
position:relative;
height:190px;
float:right;
overflow:hidden;
}
.Zhj_footer_Ca{
width:100%;
height:38px;
line-height:38px;
color:#000;
font-size:18px;
position:absolute;
left:0;
top:25px;
}
.Zhj_footer_Cb{
width:300px;
height:56px;
line-height:56px;
color:#1a1a1a;
font-size:32px;
position:absolute;
left:0;
top:74px;
}
.Zhj_footer_Cc{
width:100%;
height:auto;
position:absolute;
left:0;
top:147px;
}
.Zhj_footer_Cc dl{
margin:0;
padding:0;
list-style:none;
}
.Zhj_footer_Cc dl dt{
float:left;
margin-right:18px;
display:inline-block;
}
.Zhj_footer_Cc dl dt a{
width:42px;
height:42px;
display:block;
}
.Zhj_footer_Cc dl dt a.wx_ico{
background:url(images/2025/wx_ico.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.wx_ico:hover{
background:url(images/2025/wx_icos.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.xhs_ico{
background:url(images/2025/xhs_ico.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.xhs_ico:hover{
background:url(images/2025/xhs_icos.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.zh_ico{
background:url(images/2025/zh_ico.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.zh_ico:hover{
background:url(images/2025/zh_icos.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.dy_ico{
background:url(images/2025/dy_ico.png) left center no-repeat;
}
.Zhj_footer_Cc dl dt a.dy_ico:hover{
background:url(images/2025/dy_icos.png) left center no-repeat;
}

.Zhj_footer_Rico{
width:100%;
overflow:hidden;
}
.Zhj_footer_Rico dl{
margin:0;
padding:0;
list-style:none;
}
.Zhj_footer_Rico dl dt{
width:100%;
float:left;
height:34px;
}
.Zhj_footer_Rico dl dt a{
width:calc(100% - 28px);
height:34px;
display:block;
line-height:34px;
font-size:15px;
text-decoration:none;
padding-left:28px;
color:#999999;
}
.Zhj_footer_Rico dl dt a:hover{
color:#fff;
text-decoration:underline;
}
.Zhj_footer_Rico dl dt a.wx_ico{
background:url(images/wx_ico.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.zh_ico{
background:url(images/zh_ico.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.bh_ico{
background:url(images/bh_ico.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.dy_ico{
background:url(images/dy_ico.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.xhs_ico{
background:url(images/xhs_ico.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.wx_ico:hover{
background:url(images/wx_icos.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.zh_ico:hover{
background:url(images/zh_icos.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.bh_ico:hover{
background:url(images/bh_icos.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.dy_ico:hover{
background:url(images/dy_icos.png) left center no-repeat;
}
.Zhj_footer_Rico dl dt a.xhs_ico:hover{
background:url(images/xhs_icos.png) left center no-repeat;
}

.Zhj_tool{
width:100%;
padding-top:20px;
height:152px;
border-top:1px solid #dbdbdb;
border-bottom:1px solid #dbdbdb;
overflow:hidden;
}
.Zhj_toola{
width:100%;
text-align:center;
height:58px;
line-height:58px;
font-size:18px;
color:#000000;
font-weight:bold;
}
.Zhj_toolb{
width:210px;
margin:0 auto;
}
.Zhj_toolb ul{
margin:0;
padding:0;
list-style:none;
}
.Zhj_toolb ul li{
width:70px;
float:left;
text-align:center;
}
.Zhj_toolb ul li a{
width:48px;
height:48px;
display:block;
margin:0 auto;
border:1px solid #000;
border-radius:50%;
}
.Zhj_toolb ul li a.t_icon1{
background:url(images/t_icon1.png) center center no-repeat;
}
.Zhj_toolb ul li a.t_icon2{
background:url(images/t_icon2.png) center center no-repeat;
}
.Zhj_toolb ul li a.t_icon3{
background:url(images/t_icon3.png) center center no-repeat;
}
.Zhj_toolb ul li a.t_icon4{
background:url(images/t_icon4.png) center center no-repeat;
}
.Zhj_toolb ul li a.t_icon1:hover{
background:url(images/t_icon1s.png) center center no-repeat;
border:1px solid #c0003f;
}
.Zhj_toolb ul li a.t_icon2:hover{
background:url(images/t_icon2s.png) center center no-repeat;
border:1px solid #c0003f;
}
.Zhj_toolb ul li a.t_icon3:hover{
background:url(images/t_icon3s.png) center center no-repeat;
border:1px solid #c0003f;
}
.Zhj_toolb ul li a.t_icon4:hover{
background:url(images/t_icon4s.png) center center no-repeat;
border:1px solid #c0003f;
}

.Zhj_copyright{
width:100%;
height:88px;
background-color:#fff;
position:relative;
clear:both;
border-top:1px solid #ebebeb;
}
.Zhj_copyright_A{
width:700px;
height:88px;
line-height:88px;
font-size:14px;
/*color:rgba(0,0,0,0.5);*/
color:#000;
float:left;
}
.Zhj_copyright_A a{
text-decoration:underline;
font-size:14px;
color:#000;
}
.Zhj_copyright_A a:hover{
color:rgba(0,0,0,1);
}
.Zhj_copyright_B{
width:300px;
height:88px;
line-height:88px;
float:right;
text-align:right;
}
.Zhj_copyright_B a{
font-size:14px;
color:#000;
text-decoration:none;
}
.Zhj_copyright_B a:hover{
color:#000;
text-decoration:underline;
}


.side{position:fixed;width:70px;height: 160px;right:10px;top:calc(50% - 220px);z-index:100;}
.side ul{ margin:0; padding:0; list-style:none;}
.side ul li{width:70px;float:left;position:relative; margin-bottom:10px; height:70px;}

.side ul li .sidebox{position:absolute;width:70px;top:0;right:0;}

.side ul li .side1{height:70px; width:70px;border-radius:50%; overflow:hidden;box-shadow:0 0 6px rgba(0,0,0,0.18);}
.side ul li .side1 img{ width:70px; height:70px;}

.side23{
width:70px;
height:70px;
position:relative;
background-color:#c0003f;
border-radius:40px;
-webkit-transition: all .2s;
overflow:hidden;
}

.side2{background: url(/images/kf_tel_ico.png) center center no-repeat;width:70px;height:70px; background-color:#c0003f; position:absolute; left:0; top:0;border-radius:50%;}
.side3{ width:174px; height:70px; line-height:70px; position:absolute; left:80px; top:0; font-size:22px; color:#fff;}

.side23:hover{ width:240px; margin-left:-170px;}
.side23:hover .side3{ left:64px;}