@charset "UTF-8";
ul,ol,li,dl,dd,dt{ list-style-type: none; line-height: normal;}
address,caption,cite,code,dfn,i,em,th,var{ font-style: normal; font-weight: normal;}
a{ text-decoration:none; color:#333;}
a:hover{ cursor: pointer;}
img{ border: 0; max-width: 100%;}
table{ border-collapse: collapse; border-spacing: 0; }
h1,h2,h3,h4,h5,h6{ margin: 0; font-weight: normal;}
h1{ font-size: calc(12px + 0.24rem);}
h2{ font-size: calc(12px + 0.12rem);}
h3{ font-size: calc(12px + 0.1rem);}
h4{ font-size: calc(12px + 0.06rem);}
h5{ font-size: calc(12px + 0.02rem);}
h6{ font-size: 12px;}
input,table,tr,td{ margin: 0; padding: 0; border: none;  }
p{ margin: 0; padding: 0;}
button,table{ border: none; background: none; margin: 0; padding: 0;}
select{ margin: 0; padding: 0; outline: none;}
textarea{ border: 0; background: none; resize: none; outline: 0;}
input{ outline: 0; border: 0; background: none;}
button{ outline: none; border: 0; background: none;} 
body{ background:#fff; color:#333; font-size:calc(14px + 0.02rem); line-height:calc(24px + 0.02rem);}

html{
  font-size: 6.94vw;
}
@media screen and  (min-width:1440px){
  html{
  font-size: 100px;
}
}
@media screen and  (max-width:300px){
  html{
  font-size:100px;
}
}


.w_width{max-width:1440px; margin-right: auto; margin-left: auto; position:relative; z-index:17;}
.ctext{float: left;width: 100%;padding-left: 0.8rem;padding-right: 0.8rem;}
@media  screen and (max-width: 1024px){
.ctext{padding-left: 15px;padding-right: 15px;}
}


.head{ float:left; width:100%; position:fixed; left:0; top:0; z-index:36; padding:0 4.16%;}
.head.Active{ background:#243FA6; }
.head.active{ background:#243FA6; }
.head.act{ transform: translateY(-100%); -ms-transform: translateY(-100%);  }
.head ._nav_event{ float:left; width:100%; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; padding:0.16rem 0;}
.head .logo{ float:left;}
.head .logo a{ float:left; line-height:0; overflow:hidden;}
.head .logo img{ height:1.38rem;}
.head .top{ float: right; display:inline-block; flex-wrap: wrap; align-items: center;}
.head .lang{ float:right;}
.head .lang a{ float:left; color:#fff; color:#fff; font-size:14px; line-height:0.46rem; position:relative; margin:0 14px;}
.head .lang a::before{ float:left; width:1px; height:9px; content:''; z-index:6; position:absolute; right:-14px; top:50%; margin-top:-5px; background:#fff;}
.head .lang a:after{ float:left; width:0; height:1px; content:''; z-index:6; position:absolute; left:50%; bottom:0.13rem; background:#cdd3eb;-oz-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
     -o-transition: all 0.5s linear;
-webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
        transform:translateX(-50%);
   -moz-transform:translateX(-50%);
     -o-transform:translateX(-50%);}
.head .lang a{ float:left; color:#fff;}
.head .lang a:hover:after{ width:100%;}
.head .so_box{ float:right; position:relative; z-index:5; width:24px; height:0.46rem; background:url(../img/search.svg) center no-repeat; background-size:22px auto; z-index:8; cursor:pointer; margin-left:12px; }


.head.active .logo img{ height:0.8rem;}
.head.active .menu .ul{ margin-top: -0.1rem;}





.soDown{ display:none; float:left; width:100%; background:#F8F8F8; position:absolute; left:0; top:100%; padding-top:calc(10px + 0.47rem); padding-bottom:calc(10px + 0.47rem);box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.1);  }
.soDown .colse{ float:right; width:30px; height:30px; position:absolute; right:0.58rem; top:0.25rem; margin-right:-3px;  cursor:pointer; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.soDown .colse:hover{ transform:rotate(180deg); -ms-transform:rotate(180deg);}
.soDown .colse:after,
.soDown .colse:before{ float:left; width:80%; height:2px; content:''; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); background:#c6c6c6;}
.soDown .colse:hover:after,
.soDown .colse:hover:before{ background:#243FA6;}
.soDown .colse:before{ height:80%; width:2px;}
.soDown .tit{ display:none; padding:0 15%; font-weight:bold; text-transform:uppercase; float:left; width:100%; color:#000000; font-size:20px; line-height:30px;}
._searchs{ float:left; width:70%; display: flex; margin:0 15% 0 15%; position:relative;}
._searchs .but{ float:left; width:214px; height:48px; background:#243FA6; border:0; text-transform:uppercase; color:#fff;font-size:14px; line-height:48px; font-weight:bold;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
._searchs .but:hover{  box-shadow:0 3px 3px rgba(0,0,0,0.1);}
._searchs .txt{ float:left; width:700px; height:48px; padding:10px 20px; background:none; color:#333; font-size:14px; line-height:28px; margin-right:0;border:1px solid #243FA6;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s; }


.menu{ float:right; display:inline-flex; flex-wrap: wrap; justify-content: flex-end; flex-direction: column;}
.menu .ul{ float:left;}
.menu .nli{ float:left; position:relative; margin-left:0.4rem;}
.menu .nli span a{ float:left; position:relative;text-transform:capitalize; color:#fff; font-size:calc(14px + 0.02rem); line-height:0.48rem; white-space:nowrap; }
.menu .nli span a:after{ float:left; width:0; height:1px; content:''; z-index:6; position:absolute; left:50%; bottom:0.13rem; background:#cdd3eb;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
-webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
        transform:translateX(-50%);
   -moz-transform:translateX(-50%);
     -o-transform:translateX(-50%);}
.menu .nli.active span a:after,
.menu .nli:hover span a:after{width:100%;}
.menu .ul{ float:left; width:100%; display: flex; justify-content: space-between;}
.menu .sub{ display:none; float:left; position:absolute; left:50%; top:100%; background:#fff; width:160px; transform:translateX(-50%); -ms-transform:translateX(-50%); box-shadow:0 0.08rem 0.27rem rgba(0,0,0,0.36); padding:1px 1px 0 1px; z-index:18;}
.menu .sub li{ float:left; width:100%; margin-bottom:1px; }
.menu .sub li a{ float:left; width:100%; text-align: center; background:#fafafa; color:#000000; font-size:calc(14px + 0.02rem); line-height:22px;  padding:0.16rem 0.2rem;}
.menu .sub li a:hover{ background:#fff; color: #243FA6;}



.xialaph{ position: fixed; left: 0; top:60px; float: left; width: 100%; height:-webkit-calc(100vh - 60px); height:-moz-calc(100vh - 60px); height:calc(100vh - 60px); overflow: scroll; padding:10px 15px 50px 15px; display: none; z-index:16; background:#fff;}
.xialaph .ul2,
.xialaph .ul3{ display: none;}
.xialaph h4 a{ float: left; width:100%; color: #000; font-size:16px; line-height: 26px; text-transform: uppercase; padding:14px 0;}
.xialaph h4{ float: left; width: 100%; position: relative; margin-top:-1px;}
.xialaph h4 i,
.xialaph h5 i{ float:left; width:9px; height:9px; position:absolute; right:0; top:50%; border-top:1px solid #000; border-right:1px solid #000; opacity:0.8; transform:translate(0,-50%) rotate(45deg); -ms-transform:translate(0,-50%) rotate(45deg);}
.xialaph h4.active i,
.xialaph h5.active i{ transform:translate(0,-50%) rotate(135deg); -ms-transform:translate(0,-50%) rotate(135deg); margin-top:-4px; border-top:1px solid #243FA6; border-right:1px solid #243FA6; opacity:1}
.xialaph li:last-child h4::before{ content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #000; opacity:0.2;}
.xialaph li:first-child h4::after{ display:none;}
.xialaph li:last-child h4::before{ display:none;}
.xialaph h4:hover a{ color: #243FA6;}
.xialaph h5:hover a{ color: #243FA6;}
.xialaph h4::after{ content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #000;opacity:0.2;}
.xialaph h5 a{ float: left; width:100%; color: #333; font-size: 14px; line-height:24px; text-transform: uppercase; padding:12px 0;}
.xialaph h5{ float: left; width: 100%; position: relative;}
.xialaph h5::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-color: #000;opacity:0.2;}
.xialaph li:last-child h5::after{ display:none;}
.xialaph .ul1{ float: left; width: 100%; border-bottom:1px solid rgba(0,0,0,0.1);}
.xialaph .ul2{ float: left; width: 100%; padding: 0 10px;}
.xialaph .ul3{ float:left; width:100%; padding:12px; position: relative;}
.xialaph .ul3::after{ content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 1px; background-color: #000;opacity:0.2;}
.xialaph li:last-child .ul3::after{ display: none;}
.xialaph .ul3 li a{ float:left; width:100%; color: #333; font-size: 14px; line-height:26px; }
.xialaph .ul3 li:hover a{ color: #032980;}

.so_ph{ display:none; float:left; width:100%; margin-top:20px;}
.so_ph .so{ float:left; width:100%; border:1px solid #243FA6; border-radius:5px; overflow:hidden; position: relative;}
.so_ph .Search{ float:left; width:100%; height:44px; background:none; border:none; line-height:30px; padding:7px 45px 7px 18px; color:#333; font-size:15px;text-transform: uppercase;}
.so_ph .searsub{ float:right; width:60px; height:44px; border:none;background:url(../img/search.svg) center no-repeat #243FA6; background-size:22px auto;  position:absolute; right:0; top:0;}
.so_ph ::-webkit-input-placeholder{color:#333}
.so_ph :-moz-placeholder{color:#333}
.so_ph ::-moz-placeholder{color:#333}
.so_ph :-ms-input-placeholder{color:#333}

.menuph{ display:none; float: right; width:24px; height: 22px; cursor: pointer; text-align: center;}
.menuph .point { float:left; width: 24px;  height: 22px; position: relative;}
.menuph .point:hover .navbtn,
.menuph .point:hover .navbtn::after,
.menuph .point:hover .navbtn::before { width: 24px;}
.menuph .navbtn { position: absolute; top:10px; right: 0; display: inline-block; width:24px; height: 2px; background: #fff;
-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;}
.menuph .navbtn::after,
.menuph .navbtn::before { position: absolute; right: 0; display: inline-block; width: 24px; height: 2px; content: ''; background: #fff;
-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;}
.menuph .navbtn::after { top: -9px;}
.menuph .navbtn::before { top: 9px;}
.menuph .point.active .navbtn{ background: transparent !important;}
.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); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 0px;}
.top_head{ padding-top:1.7rem; display: block; width:100%;background: #243FA6;}


@media  screen and (max-width:1860px){
.head{padding: 0 3.4%;}	
.menu .nli{ margin-left:0.3rem;}
}
@media  screen and (max-width:1720px){
.head .logo img{height: 1.08rem;}	
.top_head{ padding-top:1.4rem;}
}
@media  screen and (max-width:1600px){
.menu .nli{ margin-left:0.2rem;}
.menu .nli span a{ font-size:14px;}
}
@media  screen and (max-width:1440px){
.head .logo img{height:0.9rem;}	
.top_head{ padding-top:1.12rem;}	
}
@media  screen and (max-width:1220px){
.menu .nli span a{ font-size:12px;}	
}
@media  screen and (max-width:1024px){
.menu .ul{ display:none;}
.menuph{ display:block;}
.head ._nav_event{ padding:8px 0;}
.head .logo img{ height:44px;}
.head .lang a{ line-height:26px; font-size:12px; margin:0 12px 0 0;}
.head .lang a::before { display:none;}
.head .so_box{ display:none;}
.head .top{ display: inline-flex;}
.head.active .logo img{ height:44px;}
.soDown .tit{ padding:0; }

._searchs{ padding:calc(10px + 0.2rem) 0 calc(10px + 0.05rem) 0;}
.so_ph{ display:block;}
.top_head{ padding-top:60px;}	
}

@media screen and (max-width:767px) {
.soDown{ overflow:visible !important; height:auto !important;padding-top: calc(10px + 0.3rem) !important;padding-bottom: calc(10px + 0.3rem) !important;}
.soDown .colse{ right:10px; top:0.2rem;}
.soDown .colse:after,
.soDown .colse:before{ width:60%; height:2px;}
.soDown .colse:before{ height:60%; width:2px;}
.soDown .tit{ width:95%; margin:0 2.5%;}
._searchs{ width:95%; margin:calc(5px + 0.1rem) 2.5% 0 2.5%;}

}


.index-banner{ float:left; width:100%; position: relative; height:100vh;background:#243FA6;}
.index-banner::after{left: 0; content: '';
top: 0;
position: absolute;
width: 100%;
height: 170px;
background: linear-gradient(180.00deg, rgba(36, 63, 166, 0.76),rgba(36, 63, 166, 0) 100%);
display:block;
}
.index-banner a{ float:left; width:100%; position:relative;}
.pangea-cmp .ban_show{ object-fit: cover; /* height:calc(100vh - 68px); */}
.js-banner{ float:left; width:100%; overflow:hidden; position:absolute !important; left:0; bottom:2.14rem; z-index:6; padding-left:0.7rem; padding-right:0.7rem;}
.js-banner .cont{ float:left; width:100%;}
.js-banner .tit{ float:left; width:100%; font-weight:700; color:#fff; font-size:calc(12px + 0.52rem); line-height:calc(20px + 0.5rem);}
.js-banner .text{ float:left; width:100%; font-weight:500; color:#fff; font-size:calc(12px + 0.08rem); line-height:calc(20px + 0.08rem); margin-top:0.13rem;}
.banner_ph{ display:none !important; float:left; width:100%; line-height:0; overflow:hidden;}
.banner_ph .div{ float:left; width:100%; position:relative; line-height:0;}
.banner_ph .div .bg{float:left; width:100%;}
.banner_ph .slick-dots{ display: flex; justify-content:center; bottom:35px;  left:0; width:100%;}
.banner_ph .slick-dots li{ float:left; width:24px; height:1px; margin:0 3px; background:#fff;}
.banner_ph .slick-dots li button{ display:none;}
.banner_ph .slick-dots li.slick-active{ background:#243FA6;}

@media (max-width: 1024px){
.index-banner{ height:auto;}
.index-banner::after{height: 100px;}
.pangea-cmp[data-size-desktop=size-full]{ display:none !important;}
.banner_ph{ display:block !important;}
.js-banner{ position:relative; padding-left:15px; padding-right:15px;}
}


.main-content {
  position: fixed;
  top: 100%; margin-top:calc(56px + 0.56rem);
  left: 0;
  z-index: 10;
  width: 100%;
  height: auto;
  background: white;
  overflow: auto;
  outline: none;
  transition: top 0.7s cubic-bezier(0.5,0,0.2,1) 0s;
}
@media (max-width: 1024px){
.main-content {position:static !important;margin-top:0;}

}



.footer{ overflow: hidden; border-top: 2px solid #243FA6;}
.footer .line{ float:left; width:100%; height:1px; position:relative; }
.footer .line:after{ float:left; width:4000px; height:1px; content:''; position:absolute; left:50%; top:0; margin-left: -2000px; background: #fff; opacity: 0.18;}
.footer .top{ float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; padding:calc(10px + 0.7rem) 0;}
.footer .down{ float: left; width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between;flex-direction:row-reverse; align-items: center; padding:12px 0;}
.footer .adrr{ float:left;flex-wrap:wrap; display: flex;flex-direction:column ; }
.footer .adrr span{ float:left; font-weight: bold; color:#fff; font-size:18px; line-height:26px;}
.footer .adrr span a{ float:left; color:#E3E2E2;}
.footer .adrr ul{ float:left;flex-wrap:wrap; display: flex;flex-direction:column ; margin-top:calc(8px + 0.16rem); }
.footer .adrr ul li{ float:left; color:#E3E2E2;font-size:14px; line-height:24px; }
.footer .adrr ul li a{ float:left; color:#E3E2E2;}
.footer .nav{ float:left;flex-wrap:wrap; display: flex; width:208px; }
.footer .nav span{ float:left; font-weight: bold; color:#fff; font-size:18px; line-height:26px;}
.footer .nav span a{ float:left; color:#fff;}
.footer .nav ul{ float:left;flex-wrap:wrap; display: flex; justify-content: space-between; width:100%; margin-top:8px; }
.footer .nav ul li{ float:left; display: flex; flex-wrap: wrap; flex-direction: column; color:#fff;font-size:16px; line-height:32px;}
.footer .nav ul li a{ float:left; color:#fff; margin-top:0.16rem; }
.footer .nav ul li a:hover{ opacity:0.6;}
.footer .er{ display: block; width: 100px; line-height: 0; margin-top:calc(8px + 0.16rem);}
.footer .logo{ float:left;}
.footer .logo a{ float:left; line-height:0; overflow:hidden;}
.footer .logo img{width:48px;min-width:48px; height:48px; margin-left:0.32rem;}
.footer .Copyright{ float:left; width:100%; color:#fff; font-size:12px; line-height:21px; }
.footer .Copyright a{ float:left; color:#fff;}
.footer .Copyright a:hover{ opacity:0.6;}
.footer .links { float:left; display: flex;}
.footer .links span{ float:left; white-space: nowrap; font-weight:700; color:#fff; font-size:12px; line-height:21px;}
.footer .links dl { float:left;  width:100%;}
.footer .links dl dd {float:left; position: relative; margin-left: 0.32rem;}
.footer .links dl dd:after{ float:left; width:1px; height:8px; content:''; position:absolute; left:-0.16rem; top:7px; background: #fff;}
.footer .links dl dd a {float:left; color:#fff; font-size:12px; line-height:21px;}
.footer .links dl dd a:hover{  opacity:0.6;}
.footer .left{ display: flex; flex-wrap: wrap; flex-direction: column;}
.footer .jz{ float: right; width:402px;}
.footer ._t{float:left;width: 100%; position: relative; padding-bottom: 40.8%;}
.footer ._t .pic{float:left;width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover;}
.footer ._t .videos{float:left;width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover; z-index: 8;}
.footer ._t ._btn{ z-index: 6; cursor: pointer; float:left;width: 100%; display: flex;s flex-wrap: wrap; flex-direction: column; align-items: center; justify-content: center; color:#E3E2E2;font-size:20px; line-height:29px; position: absolute; left: 0; top:0; height: 100%;}
.footer ._t ._btn img{width:32px; height:32px; margin:3px 0 5px 0;}
.footer .v_text{float:left;width: 100%; display: flex; justify-content:center; align-items: center; margin-top:16px; color:#fff;font-size:16px; line-height:1; height:48px;background:#243fa6;}
.footer .v_text img{width:24px; height:24px; margin-left:4px;}
.footer .v_text:hover{ background:rgba(36, 63, 166,0.59); }

.R_renter{ float:right; position:fixed; bottom:7%; z-index:30; right:1%; width: calc(30px + 0.3rem); opacity:0;}
.R_renter.active{ opacity:1;}
.R_renter a{ float:left; position:relative;background:rgba(36, 63, 166,0.25); border-radius:50%; box-shadow:0 0.02rem 0.43rem rgba(255,255,255,0.24); width: calc(30px + 0.3rem);height: calc(30px + 0.3rem);}
.R_renter a:after{ float:right; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); z-index:31; background:rgba(36, 63, 166,0.59); border-radius:50%;width: calc(24px + 0.24rem);   height: calc(24px + 0.24rem); content:'';}
.R_renter a:before{ float:right; position:absolute; top:50%; left:50%; z-index:32; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); background:url(../img/_right1.1.svg) center no-repeat rgba(36, 63, 166,1);background-size: auto calc(12px + 0.08rem); border-radius:50%; box-shadow:0 0.06rem 0.16rem rgba(0,0,0,0.44);width: calc(18px + 0.18rem); height: calc(18px + 0.18rem); content:''; content:'';}


@media (max-width:1024px){
.footer .top{ padding:35px 0;}	
.footer .jz{width: 100%; margin-top:25px;}
.footer .v_text{ height: 40px; font-size:14px;}
.footer .nav ul li a{ font-size:14px; line-height:24px;}
.footer ._t ._btn{ font-size:18px; line-height:28px;}
.footer .links dl dd { margin-left:16px;}
.footer .links dl dd:after{ left:-8px;}
}
@media (max-width: 767px){
.footer .adrr{ width:100%; position: relative; padding-right: 102px;}	
.footer .adrr ul{ margin-top: 15px;}
.footer .adrr ul li{ font-size: 13px; line-height:23px;}
.footer .er{ position: absolute; right: 0; top:0; margin-top:46px; width:90px;}
.footer .nav{width:100%; margin-top:25px;}
.footer .nav ul{ margin-top: 9px;}
.footer .nav ul li{width:50%;flex-direction: row;}
.footer .nav ul li a{width:50%; margin-top:6px; }
.footer .down{ justify-content: center;}
.footer .logo img{ margin:4px 0 10px 0;}
.footer .left{ width:100%;}
.footer .Copyright{ text-align: center;}
.footer .links{ width:100%; flex-wrap: wrap; justify-content: center;}
.footer .links dl{ display: flex; flex-wrap: wrap; justify-content: center;}
.footer .links dl dd{ margin:0 8px;}
.footer .links dl dd::after { display:none;}

}





/* zzh */
.sy_tit{width: 100%;position: relative; z-index:6;}
.sy_tit .words{font-size: calc(14px + 0.34rem);line-height: calc(14px + 0.34rem);color: #000000;}
.sy_tit .ico{display: block;position: absolute;right: 0;top:0;}
.sy_tit .ico a{display: flex;align-items: center;font-size: calc(12px + 0.08rem);line-height: calc(14px + 0.34rem); color: #243FA6; font-style:italic; padding-right:calc(16px + 0.12rem);}
.sy_tit .ico a:after{ float:right; width:calc(12px + 0.08rem); height:100%; content:''; position:absolute; right:0; top:0; z-index:3;background:url(../img/_right.svg) right center no-repeat; background-size:auto calc(12px + 0.08rem);-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.sy_tit .ico a:hover{ font-style:normal; }
.sy_tit .ico a:hover:after{ right:calc(3px + 0.05rem);}


._banner{ float:left; width:100%; position:relative; line-height:0; overflow:hidden;}
._banner:after{ float:left; width:100%; height:170px; content:''; position:absolute; left:0; top:0; z-index:6;
background: linear-gradient(180.00deg, rgba(36, 63, 166, 0.76),rgba(36, 63, 166, 0) 100%);}
._banner .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
._banner .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform;line-height: 0;}
.crumbs{ float:left; color:#1D2129; font-size:14px; line-height:24px; padding:14px 0;}
.crumbs a{ color:#1D2129;}
.crumbs a.on,
.crumbs a:hover{ color:#243FA6;}
.boxA{ float:left; width:100%; position:relative; overflow:hidden; z-index:6; top:0; margin-top:-172px; padding-bottom:60px;}
.boxA-2{ margin-top:-37px;}
.slideD{ float:left; width:100%; background:#FAFAFA; height:52px;}
.slideD .box{ float:left; width:100%; height:52px; position: relative;}
.slideD.act{ position:fixed; left: 0; top:0; z-index: 30;}

.slideT{ position: absolute; left:0; bottom: 0; z-index: 6; overflow:hidden;}
.slideT .title{ float:left; white-space: nowrap; width:20%; position:relative; z-index:6; background:url(../img/path2.png) no-repeat rgb(36, 63, 166,0.35); background-position: 79px 20px; background-size:auto 152px; flex-wrap:wrap; display: flex; align-items: center;  height:134px; line-height:46px; font-size:36px; color:#fff; font-weight:bold;text-transform: capitalize;}
.slideT .title::after{ float:left; width:1500px; position:absolute; right:100%; top:0; z-index:1; content:''; background:rgb(36, 63, 166,0.35); height:100%;}
.slideT .box1{ float: left; width: 100%; display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;}
.slideT .box1 .crumbs{ float: right; color:#fff; margin-bottom: 12px;}
.slideT .box1 .crumbs a{ color:#fff;}

.slideA{ position:relative; z-index:6;background:#F8F8F8;box-shadow: 0px 4px 46px 0px rgba(0, 0, 0, 0.1)}
.slideL{ float:left; width:100%;}
.slideL ul{ float:left; width:100%; }
.slideL li{ float:left; width:20%;}
.slideL li a{ float:left; width:100%; position:relative; color:#000000; flex-wrap:wrap; display: flex; align-items: center;font-size:18px; line-height:21px; height:88px; padding:5px 24px;}
.slideL li a::after{ display: block;width:18px; height:18px; content:''; position:absolute; right:24px; top:50%; margin-top: -10px;background:url(../img/ico1.svg) center no-repeat; background-size:auto 100% !important;}
.slideL li.swiper-slide-active a,
.slideL li.on a,
.slideL li:hover a{ background:#243FA6; color:#fff;}
.slideL li.swiper-slide-active a::after,
.slideL li.on a::after,
.slideL li:hover a::after{ background:url(../img/_right3.1.svg) center no-repeat;}
.slideB{background:rgb(227, 226, 226,0.15);}
.slideL1{ float:left; width:100%;}
.slideL1 .ul{ float:left; width:100%;}
.slideL1 .ul li{ float:left; padding:0 24px; margin-right: 5px;}
.slideL1 .ul li a{ position: relative; display:flex; align-items:center; float:left; border-bottom:none; color:#505050; font-size:16px; line-height:19px; padding:5px 0; height:64px;}
.slideL1 .ul li a:after{ float:left; width:0; height:2px; content:''; position:absolute; left:0; bottom:0; background:#243FA6;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.slideL1 .ul li._on a,
.slideL1 .ul li:hover a{ color:#243FA6;}
.slideL1 .ul li._on a:after,
.slideL1 .ul li:hover a:after{ width:100%; }
.slideBox{ float: left; width: 100%; position: relative;}
.slideBox .swiper-prev,
.slideBox .swiper-next{ cursor: pointer; float: left; width:24px; height:24px; position:absolute; top:0; width:48px; height:100%; z-index: 1;background: url(../img/next2.png) right center no-repeat; background-size:24px auto !important;}
.slideBox .swiper-prev{ left: -48px; transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.slideBox .swiper-next{ right: -48px;}


.swiper-slideL{ overflow: hidden;}
.swiper-slideL .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.swiper-slideL .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform;line-height: 0;}

.silde_h{ float:left; width:100%; height:52px; position:relative; background:#FAFAFA; }
.silde_h .nav-wrap{ float:right; height:52px; top:0;z-index:20;}
.silde_h .w100.navFix{ position:fixed; left:0; z-index:30; top:0; width:100%; background:#FAFAFA;  box-shadow:0 0 0.09rem rgba(0,0,0,0.07); }
.silde_h .nav-wrap ul{ float:left; width:100%; display:flex; justify-content:center; }
.silde_h .nav-wrap ul li{  float:left; position: relative; margin-left:30px; }
.silde_h .nav-wrap ul li:after{ float:left; width:1px; height:14px; content:''; position:absolute; left:-15px; top:50%; margin-top: -7px; background:#E3E2E2; }
.silde_h .nav-wrap ul li a{ float:left; color:#000; font-size:14px; line-height:24px; padding:14px 0;}
.silde_h .nav-wrap ul li:first-child{ margin-left:0 !important;}
.silde_h .nav-wrap ul li:first-child:after{ display:none;}
.silde_h .nav-wrap ul li a.active{ color:#243FA6;}



.boxR{ float:right;  width: -webkit-calc(100% - 370px);width: -moz-calc(100% - 370px);width: calc(100% - 370px); margin-top:172px;}
.boxR1{ float:right;  width: -webkit-calc(100% - 347px);width: -moz-calc(100% - 347px);width: calc(100% - 347px); margin-top:37px;}
.picList{ float:left; width:100%; margin:25px 0 40px 0;}
.picList ul{flex-wrap:wrap; display: flex; margin:-20px; }
.picList li{ float:left; width:50%; padding:20px; line-height:0;}
.picList li:nth-child(5n+1){ width:100%;}
.picList li a{ float:left;width:100%; text-align:center; overflow:hidden;}
.picList li a img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.picList li a:hover img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
._page{ float:left; width:100%; text-align:center;flex-wrap:wrap; display: flex; align-items: center;  justify-content:center;}


@media screen and (max-width:1024px) {
._banner:after{ height:100px;}	
.boxA{ padding-bottom:35px; margin-top:-60px;}
.slideA{ box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1)}
.boxA-2{ margin-top:-30px;}
.slideT .title{ width:140px; height:60px; line-height:22px; font-size:20px; background-position:48px 10px; background-size:auto 56px; }
.slideT{ width:100%;}
.slideL li{ width:50%;}
.slideL li a{ font-size:14px;line-height: 18px;height:44px;padding: 3px 16px 3px 6px;  justify-content:center;}
.slideL li a::after{ right:10px;}
.slideL1 .ul li{ padding:0 12px; margin-right: 2px;}
.slideL1 .ul li a{  font-size:14px; line-height:22px; height:42px;}
.crumbs{ padding:10px 0; display:none;}
.boxR{ width:100%; margin-top:0;}
.boxR1{ width:100%; margin-top:0;}
.picList{ margin:15px 0 20px 0;}
.picList ul{ margin:-6px; }
.picList li{ padding:6px;}
.silde_h{ height:44px; }
.silde_h .nav-wrap{height:44px;}
.silde_h .nav-wrap ul li a{ padding:10px 0;}

.slideBox{ padding:0 20px;}
.slideBox .swiper-prev,
.slideBox .swiper-next{ width:34px;}
.slideBox .swiper-prev{ left: -10px; transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.slideBox .swiper-next{ right: -10px;}

}
@media screen and (max-width:767px) {
.slideL{ overflow-x: auto; overflow-y:hidden; white-space: nowrap;}
.slideL::-webkit-scrollbar{ display: none;}	
.slideL ul{ display: flex;}	
.slideL li{ width:33.33%; min-width: 33.33%;}
.silde_h .nav-wrap{ float: left; width:100%; overflow-x: auto; overflow-y:hidden; white-space: nowrap;}
.silde_h .nav-wrap::-webkit-scrollbar{ display: none;}
.silde_h .nav-wrap ul{ width: auto;}
}

.contact{ float:left; width:100%; padding:45px 0;}
.contact li{ float:left; width:100%; margin:55px 0;}
.contact li .img{ float:left; width:117%; line-height:0;}
.contact li .cont{ float:left; width:100%; position:relative; top:0; z-index:6;flex-wrap:wrap; display: flex; align-items: center;flex-direction:row-reverse; justify-content:space-between; margin-top:-48px;}
.contact li .cont .title{ float:left; width:49%; flex-wrap:wrap; display: flex; justify-content:center; color:#000000; font-size:24px; line-height:36px; font-weight:bold; text-transform:uppercase; margin-top:13px; }
.contact li .cont .title .p{ padding:23px 0; border-bottom:3px solid #243FA6;}
.contact li .cont .text{ float:left; width:51%; background:#f9f9f9; color:#000000; font-size:18px; line-height:36px; font-weight:bold; padding:46px 5.45% 56px 5.45%; }
.contact li .cont .li{ float:left; width:100%; margin:20px 0;}
.contact li .cont .li .tit{ font-weight:normal; color:#243FA6;}
.contact li:nth-child(2n) .cont{flex-direction:inherit;}
.contact li:nth-child(2n) .text{ margin-right:2.2%;}
.contact li:nth-child(2n) .title{ width:42%;  margin-left:4.8%;}

@media screen and (max-width:1600px) {
.contact li:nth-child(2n) .title{ width:44.6%;  margin-left:2.2%;}

}
@media screen and (max-width:1024px) {
.contact{ padding:15px 0;}
.contact li{ margin:15px 0;}
.contact li .cont .title{ font-size:20px; line-height:32px;}
.contact li .cont .title .p{ padding:15px 0;}
.contact li .cont .text{ font-size:16px; line-height:30px; padding:30px 20px;}
.contact li .cont .li{ margin:10px 0;}
}
@media screen and (max-width:767px) {
.contact li .img{ width:100%;}
.contact li .cont{ margin-top:0;}
.contact li .cont .title{ width:100%; margin-bottom:30px;}
.contact li:nth-child(2n) .title{  width:100%; margin-left:0;}
.contact li .cont .text{ width:100%;}
.contact li:nth-child(2n) .text{ margin-right:0;}

}


._School{ float:left; width:100%; margin:25px 0 40px 0;}
._School ul{ float:left; width:100%;}
._School li{ float:left; width:100%;}
._School li a{ float:left; width:100%; position:relative; border-bottom:1px solid #eeeeee; color:#000000; font-size:18px; line-height:26px; font-weight:bold; min-height:114px; flex-wrap:wrap; display: flex; align-items: center; position:relative; padding:15px 33px;}
._School li a::after{ float:left; width:10px; height:10px; content:''; position:absolute; left:0; top:50%; margin-top:-5px; border-radius:50%; background:#fff; border:1px solid #e5e5e5;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
._School li a::before{ float:left; width:0; height:2px; content:''; position:absolute; left:0; bottom:-2px; z-index:3; background:#243FA6;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
._School li a:hover{ color:#243FA6}
._School li a:hover:after{ border:1px solid #243FA6; background:#243FA6;}
._School li a:hover:before{ width:100%;}

@media screen and (max-width:1024px) {
._School{ margin:15px 0 20px 0;}
._School li a{ font-size:16px; min-height:76px; padding:15px 22px;}


}

._National{ float:left; width:100%; margin:25px 0 10px 0;}
._National ul{ float:left; width:100%;}
._National li{ float:left; width:100%; background:#f0f3f5; margin-bottom:30px;}
._National li .li{ float:left; width:100%; position:relative; border-bottom:1px solid #fff; color:#000000;flex-wrap:wrap; display: flex; font-size:16px; line-height:21px;}
._National li .li:last-child{ border-bottom:none;}
._National li .li ._l{ float:left;flex-wrap:wrap; display: flex;flex-direction:column ;border-right:1px solid #fff; padding:27px 15px 27px 25px;}
._National li .li ._l:last-child{border-right:none;}
._National li .li .nam{ color:#a6a6a6; margin-bottom:11px;}
._National li .l1{ width:178px;}
._National li .l2{ width:-webkit-calc(100% - 436px); width:-moz-calc(100% - 436px); width:calc(100% - 436px);}
._National li .l3{ width:105px;}
._National li .l4{ width:153px;}
._National li .l5{ width:-webkit-calc(100% - 178px); width:-moz-calc(100% - 178px); width:calc(100% - 178px);}
._National li .l5 .p{ height:63px; overflow:hidden; padding-right:100px;}
._National li .btn{ display:none; float:left; position:absolute; right:25px; height:40px; width:40px; background:#fff; border-radius:8px; top:50%; cursor:pointer; margin-top:-23px;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
._National li .btn:after{ float:left; width:9px; height:9px; content:''; position:absolute; left:50%; top:50%; border-top:1px solid #777777; border-right:1px solid #777777; transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg); margin-top:-2px;}
._National li .btn:hover{ background:#243FA6;}
._National li .btn:hover::after{border-top:1px solid #fff; border-right:1px solid #fff;}

@media screen and (max-width:1600px) {
._National li .li ._l{ padding:27px 10px 27px 15px;}

}
@media screen and (max-width:1024px) {
._National{ margin:15px 0 15px 0;}
._National li{ margin-bottom:20px;}
._National li .btn{ top:100%; margin-top:-32px; right:4px; width:28px; height:28px; border-radius:4px;}
}
@media screen and (max-width:767px) {
._National li .l1{ width:35%;}
._National li .l3{ width:35%;border-top:1px solid #fff;}
._National li .l4{ width:65%;border-top:1px solid #fff;}
._National li .l2{ width:65%;}
._National li .l5{  width:65%}
._National li .l5 .p{padding-right:0;}

}


._banner1{ float:left; width:100%; height:230px; background:#243FA6;}
.Details{ float:left; width:100%; margin:56px 0 40px 0;}
.Details .title{ float:left; width:100%; font-weight:bold; color:#000000; font-size:28px; line-height:40px; margin-bottom:65px;}
.Details .left{ float:left; width:68.9%;}
.Details .text{ float:left; width:100%; color:#000000; font-size:16px; line-height:30px;}
.Details .text img{ margin-top:10px; margin-bottom:10px;}
.Details .return{ float:left; width:100%; margin-top:53px;}
.Details .return a{ float:left; background:#004487; width:154px; text-align:center; color:#fff; text-transform:uppercase; font-size:14px; line-height:48px; border-left:4px solid #243FA6; padding-right:4px;}
.Details .return a:hover{ background:#243FA6;}
.Details .right{ float:right; width:26.5%; color:#000000; font-size:14px; line-height:23px; font-weight:bold; text-transform:uppercase;}
.Details .right .news-left-ib{ float:left; position:relative; width:100%;}
.Details .right .li{ float:left; width:100%;}
.Details .right .tit{ float:left; width:100%; color:#6c7285;}
.Details .right .p{ float:left; width:100%; margin-bottom:29px;}
.Details .right .share{ float:left; width:100%; margin-top:8px;}
.Details .right .share a{ float:left; flex-wrap:wrap; display: flex; align-items: center;  justify-content:center; width:36px; height:36px; margin-right:13px; border-radius:3px;}
.Details .right .share a img{ width:24px; display:block;}


@media screen and (max-width:1024px) {
._banner1{ height:140px;}
.Details{ margin:25px 0 20px 0;}
.Details .left{ width:100%;}
.Details .right .li{ float:left; width:50%;}
.Details .title{ margin-bottom:30px; line-height:36px;}
.Details .return{ margin-top:25px;}
.Details .right{ width:100%; margin-bottom:30px;}
.Details .right .p{ margin-bottom:15px;}
.Details .right .news-left-ib{ position:static;}

}

._Facts{ float:left; width:100%; position:relative; margin:25px 0 40px 0;}
._Facts:after{ float:left; width:273px; height:273px; content:''; position:absolute; bottom:0; right:0; z-index:1; background:url(../img/img13.png) center no-repeat; background-size:contain;}
._Facts ul{ position:relative; z-index:6; float:left; width:100%;flex-wrap:wrap; display: flex; justify-content:space-between;}
._Facts li{ float:left; width:46%; border-bottom:1px solid #eeeeee; color:#000000; font-size:18px; line-height:26px; min-height:140px; display: flex; align-items: center; position:relative; padding:15px 0;}
._Facts li .num{ color:#243FA6; font-size:36px; font-weight:bold; margin-right:20px;}

@media screen and (max-width:1024px) {
._Facts{ margin:15px 0 20px 0;}
._Facts li{ font-size:16px; min-height:94px;}
._Facts:after{ width:140px; height:140px;}
._Facts li .num{ font-size:26px;}
}
@media screen and (max-width:767px) {
._Facts li{  width:100%;}
._Facts li .num{ font-size:26px; margin-right:15px;}
}


._history{ float:left; width:100%; margin:59px 0 59px 0;}
._history ul{flex-wrap:wrap; display: flex;margin:0 -0.17rem;}
._history li{ float:left; width:25%; padding:0.2rem 0.17rem; }
._history li a{ float:left;width:100%; overflow:hidden; position: relative;}
._history li a::after{ display: block; content:''; width: 0; height:3px; position:absolute; left: 0;bottom: 0; z-index: 6; background: #243FA6;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
._history li i{ float:left; width:100%; line-height:0; overflow:hidden; padding-bottom: 100%; position: relative;}
._history li i img{ position: absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
._history li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
._history li span{ float:left; width:100%; background:#fff; padding:17px 16px; color:#243FA6; font-weight:700; font-size:18px; line-height:1.5;border-bottom: 1px solid rgb(227, 226, 226);
border-left: 1px solid rgb(227, 226, 226);
border-Right: 1px solid rgb(227, 226, 226); }
._history li font{ float:left; width:100%; background:#fff; padding:8px 40px 8px 16px; color:#505050; font-size:16px; line-height:1.5; position: relative;
border-bottom: 1px solid rgb(227, 226, 226);
border-left: 1px solid rgb(227, 226, 226);
border-Right: 1px solid rgb(227, 226, 226);
}
._history li font::after{ display: block; content:''; position: absolute; right:16px; top:50%; width:18px; height:18px; margin-top: -8px; background:url(../img/_right2.svg) center no-repeat; background-size:100% 100% !important;}
._history li a:hover{
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),0px 6px 12px 0px rgba(0, 0, 0, 0.05),0px 22px 22px 0px rgba(0, 0, 0, 0.04),0px 50px 30px 0px rgba(0, 0, 0, 0.03),0px 89px 36px 0px rgba(0, 0, 0, 0.01),0px 139px 39px 0px rgba(0, 0, 0, 0);}
._history li a:hover font::after{ background:url(../img/_right2.1.svg) center no-repeat;}
._history li a:hover::after{width: 100%;}


@media screen and (max-width:1024px) {
._history{ margin:20px 0 20px 0;}
._history ul{margin:0 -7px;}
._history li{ padding:7px }
._history li span{ font-size:16px; padding:12px 12px;}
._history li font{ font-size:14px; padding:8px 30px 8px 12px;}
._history li font::after{ right:12px;}
._history li a:hover{
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),0px 3px 6px 0px rgba(0, 0, 0, 0.05),0px 11px 11px 0px rgba(0, 0, 0, 0.04),0px 25px 15px 0px rgba(0, 0, 0, 0.03),0px 45px 18px 0px rgba(0, 0, 0, 0.01),0px 70px 40px 0px rgba(0, 0, 0, 0);
 }
 

}
@media screen and (max-width:767px) {
._history li{ width:50%;}
}



._Canada{ float:left; width:100%; padding-top:79px;}
._Canada .top{ float:left; width:100%; }
._Canada .tit{ float:left; height:48px; color:#243FA6; font-size:36px; font-weight:bold; border-left:4px solid #243FA6; padding-left:26px;flex-wrap:wrap; display: flex; align-items: flex-end;}
._Canada .Select{ float:right; position:relative; width:308px; position:relative;}
._Canada .text{ cursor:pointer; float:left; width:100%; color:#000000; font-size:16px;line-height:21px; height:48px; border:1px solid #eeeeee; padding:2px 50px 2px 19px;flex-wrap:wrap; display: flex; align-items: center;}
._Canada .text:after{ float:left; position:absolute; right:31px; top:50%; width:0; height:0; content:'';border-left:7px solid transparent; border-right:7px solid transparent;border-top:7px solid #9fa6aa; margin-top:-3px; }
._Canada .down{  display:none; z-index:6; float:left; width:100%; position:absolute; left:0; top:100%; background:#f5f5f5; padding:6px 0;
 box-shadow:0 3px 6px rgba(0,0,0,0.1); overflow:hidden;
 overflow-y:auto;
 scrollbar-width:thin;
 max-height:312px;
}
._Canada .down::-webkit-scrollbar {
 width:3px
}
._Canada .down::-webkit-scrollbar-track
{
background-color:#e5e5e5;
 border-radius:3px
}
._Canada .down::-webkit-scrollbar-thumb {
 width:3px;
 height:60px;
 background-color:#243FA6;
 border-radius:3px
}
._Canada .down li{ float:left; width:100%; color:#333; font-size:16px;line-height:21px; padding:10px 19px; cursor:pointer;}
._Canada .down li:hover{ background:#243FA6; color:#fff;}
._Canada .list{ float:left; width:100%; border:1px solid #f0f0f0; margin:36px 0 40px 0;}
._Canada .list tr{ float:left; width:100%; border-bottom:1px solid #f0f0f0;flex-wrap:wrap; display: flex; align-items:center; min-height:62px; }
._Canada .list tr:last-child{ border-bottom:none;}
._Canada .list tr th{ float:left; width:50%; color:#333333; font-size:16px; line-height:21px; padding:10px 10px; }
._Canada .list tr .Cootable_thLeft{ width:74%; padding-left:4.5%; text-align:left;}
._Canada .list tr .Cootable_thRight{ width:26%; text-align:center;}
._Canada .list tr:nth-child(1){ background:#f5f5f5;}
._Canada .list tr:nth-child(1) th{ color:#004487; font-weight:bold;}

._map{ float:left; width:100%; position:relative; margin:43px 0 0 0;}
._map .li{ float:left; cursor:pointer; position:absolute; z-index:6;transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);}
._map .li .ico{ float:left;flex-wrap:wrap; display: flex; justify-content:center;flex-direction:column; color:#243FA6; font-size:0.14rem; line-height:0.18rem; padding:0.18rem 0 0 0;  }
._map .li .ico img{ max-width:none; display:block; margin:0 auto; width:0.24rem; height:0.24rem; }
._map .li .map_text{ display:none; float:left; position:absolute; left:50%; bottom:100%; z-index:10; width:1.96rem; text-align:center; background:#243FA6; color:#fff; border-radius:0.08rem; padding:0.06rem; font-size:0.24rem; line-height:0.46rem; box-shadow:0 0 0.04rem rgba(177,4,14,0.08); transform:translateX(-50%); -ms-transform:translateX(-50%); }
._map .li .map_text:after{ float:left; position:absolute; left:50%; top:100%; width:0; height:0; content:'';border-left:0.05rem solid transparent; border-right:0.05rem solid transparent;border-top:0.06rem solid #243FA6; margin-left:-0.05rem; }
._map .li .map_text .mapT_left{ font-size:0.18rem; padding:0.01rem; background:#004487; border-radius:0.08rem;}
._map .li .map_text .mapT_left p{ display:inline-block; margin-right:5px;}
._map .li:hover{ z-index:8;}
._map .li:hover .map_text{ display:flex; flex-wrap:wrap;flex-wrap:wrap-reverse;flex-direction:column }

.Cooindex_xia{ float:left; width:100%; display:flex; justify-content:center; display:none; margin:0 0 30px 0;}
.Cooindex_xia img{ transform:rotate(90deg); -ms-transform:rotate(90deg);}

@media screen and (max-width:1440px) {
._Canada .top .text:after{ right:19px;}

}
@media screen and (max-width:1024px) {
._map{ margin:30px 0 30px 0;}
._Canada .tit{ font-size:26px; padding-left:14px; height:32px;}
}
@media screen and (max-width:767px) {
._Canada{ padding-top:30px;}
._Canada .list{ margin:20px 0 20px 0;}
._Canada .list tr .Cootable_thLeft{ width:63%;}
._Canada .list tr .Cootable_thRight{ width:37%;}
._Canada .tit{ width:100%;}
._Canada .Select{ width:100%; margin-top:20px;}
._Canada .down{  padding:6px 0;max-height:177px;}
._Canada .down li{ padding:6px 19px;}
._map{ width:calc(100% + 30px); margin:30px -15px 0 -15px;}
._map .li:nth-child(7) .ico span{ padding-left:5px;}
._map .li .down{ font-size:0.2rem; line-height:0.4rem;}
.Cooindex_xia{ display:flex;}

}

/*20230109end*/

.newsList{ float:left; width:100%; margin-bottom:40px;}
.newsList ul{ float:left; width:100%;}
.newsList ul li{ float:left; width:100%; margin-top:32px;}
.newsList ul li a{ float:left; width:100%; position:relative; display: flex;flex-direction:row-reverse;}
.newsList ul li a::after{ float:left; width:100%; height:0; content:''; position:absolute; left:0; bottom:0; background:#d4dbe6; z-index:1; -webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.newsList ul li .img{ position:relative; z-index:6; float:left; width:300px; min-width:300px; line-height:0; overflow:hidden; margin-left:24px;}
.newsList ul li .img img{
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.newsList ul li a:hover .img img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.newsList ul li .text{ float:left; width:100%; border-bottom:1px solid #eeeeee; padding:33px 14% 33px 49px; position:relative;}
.newsList ul li .text:after{ float:left; width:16px; height:16px; content:''; position:absolute; right:0; top:50%; z-index:8; border-top:3px solid #243FA6; border-right:3px solid #243FA6; transform:translateY(-50%) rotate(45deg); -ms-transform:translateY(-50%) rotate(45deg); opacity:0; -webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.newsList ul li .time{ float:left; width:100%; font-weight:bold; color:#000000; font-size:16px; line-height:24px;}
.newsList ul li .p{ float:left; width:100%; color:#000000; font-size:18px; line-height:26px; height:52px; margin-top:23px;overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:2;}
.newsList ul li a:hover{ background:#f0f3f5;}
.newsList ul li a:hover::after{ height:4px;}
.newsList ul li a:hover .text{ border-bottom:1px solid #f0f3f5;}
.newsList ul li a:hover .text:after{ right:25px; opacity:1;}
.newsList ul li a:hover .time{ color:#004487;}
.newsList ul li a:hover .p{ color:#243FA6;}

.newsList ul .l1 a{flex-direction:row; /*align-items:center;*/}
.newsList ul .l1 .img{ width:52.8%; margin:33px 0;}
.newsList ul .l1 .text{ width:47.2%; position:relative; padding:40px;flex-wrap:wrap; display: flex; align-items: center;}
.newsList ul .l1 .bg{ float:left; width:173%; height:100%; content:''; position:absolute; right:0; top:0; z-index:1;}
.newsList ul .l1 .cont{ float:left; width:100%; position:relative; z-index:6;}
.newsList ul .l1 .more{ float:left; width:100%; color:#fff; font-size:14px; line-height:24px; margin-top:18px;}
.newsList ul .l1 .line{ float:left; width:62px; height:2px; background:#243FA6; margin-top:17px;}
.newsList ul .l1 .time{ color:#fff;}
.newsList ul .l1 .p{ color:#fff; line-height:30px; height:120px; -webkit-line-clamp:4;}
.newsList ul .l1 .time{ color:#fff; text-transform:uppercase;}
.newsList ul .l1 a::after{ display:none;}
.newsList ul .l1 a:hover{ background:none;}
.newsList ul .l1 a:hover .text:after{ display:none;}
.newsList ul .l1 a:hover .time{ color:#fff;}
.newsList ul .l1 a:hover .p{ color:#fff;}

@media screen and (max-width:1024px) {
.newsList{ margin-bottom:25px;}
.newsList ul li{ margin-top:20px;}
.newsList ul li .img{ width:150px; min-width:150px; margin-left:5px;}
.newsList ul li .text{ padding:7px 5px; }
.newsList ul li .text:after{ width:10px; height:10px; right:-2px; border-top:2px solid #243FA6; border-right:2px solid #243FA6;}
.newsList ul li .p{ margin-top:4px; font-size:16px; line-height:24px; height:48px;}
.newsList ul li a:hover .text:after{ right:3px; opacity:1;}

.newsList ul .l1 .text{ padding:20px;}
.newsList ul .l1 .line{ margin-top:10px; margin-bottom:6px;}
.newsList ul .l1 .more{ margin-top:10px;}
.newsList ul .l1 .img{ margin:20px 0;}

}
@media screen and (max-width:767px) {
.newsList ul .l1 a{flex-wrap:wrap;}
.newsList ul .l1 .img{ width:100%; margin:0;}
.newsList ul .l1 .text{ width:100%;}
.newsList ul .l1 .bg{ width:100%;}

}




/* zzh */
/* about us */
.about_us .title{float: left;width: 100%;font-size:36px;line-height:1; color: #243FA6;padding-top:calc(3px + 0.1rem);font-weight: bold;padding-left: calc(10px + 0.18rem);position: relative;}
.about_us .title::after{content: "";display: block;position: absolute;width: calc(2px + 0.02rem);height: 100%;background: #243FA6;left: 0;top: 0;}
.about_us .us_sectA{float: left;width: 100%;margin-top: calc(20px + 0.36rem);}
.about_us .conta{float: left;width: 100%;margin-top: calc(10px + 0.4rem);background:url(../img/about2.jpg) bottom no-repeat;background-size: cover;font-size:16px;line-height:30px;color: #000000;padding: calc(10px + 0.22rem) calc(10px + 0.42rem) calc(10px + 0.6rem) calc(10px + 0.36rem);}
.about_us .us_sectB{float: left;width: 100%;margin-top: calc(10px + 0.87rem);}
.about_us .contb{float: left;width: 100%;margin-top: calc(10px + 0.43rem);}
.about_us .contb .opt{float: left;width: 100%;font-size:16px;line-height:30px;color: #000000;padding:calc(10px + 0.4rem) 0.54rem calc(10px + 0.3rem) 0.46rem;margin-bottom: calc(7px + 0.07rem);background-size: cover;}
.about_us .contb .b1{background: #f0f3f5;}
.about_us .contb .b2{color: #ffffff;}
.about_us .contb .b3{margin-bottom: 0;}
.about_us .h4{font-size:24px;line-height:30px; font-weight:bold; color: #243FA6;margin-bottom: calc(10px + 0.08rem);}
.about_us img{display: block;width: 100%;transition: all .5s ease .1s;}
.about_us .us_sectC{float: left;width: 100%;margin-top: calc(10px + 0.87rem);}
.about_us .contc{float: left;width: 100%;margin-top: calc(10px + 0.38rem);}
.about_us .ulc{float: left;width: 100%;}
.about_us .lic{float: left;width: 100%;font-size:16px;line-height:30px;color: #000000;}
.about_us .contc .ul{width: 100%;margin-top: calc(10px + 0.26rem);margin-bottom: calc(10px + 0.27rem);}
.about_us .contc .ul::after{content: "";display: block;clear: both;}
.about_us .contc .li{float: left;width: 50%;line-height: 0;position: relative;overflow: hidden;}
.about_us .contc .li:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.about_us .contc .li span{display: block;position: absolute;background:linear-gradient(to top,rgba(0,0,0,1),rgba(0,0,0,0));width:100%;left: 0;bottom: 0;font-size:18px;line-height:30px;color: #ffffff;padding:calc(4px + 0.06rem) calc(10px + 0.16rem);}
.about_us .us_sectD{float: left;width: 100%;margin-top: calc(10px + 0.8rem);font-size:16px;line-height:30px;color: #000000;}
.about_us .contd{float: left;width: 100%;font-size:16px;line-height:30px;color: #000000;margin-top: calc(10px + 0.38rem);word-wrap: break-word;}
.about_us .contd .d1{float: left;width: 100%;margin-bottom: calc(10px + 0.55rem);}
.about_us .contd .d2{float: left;width: 100%;}
.about_us .contd .uld{width:100%;flex-wrap:wrap; display: flex;margin-top: calc(10px + 0.13rem);margin-bottom: calc(10px + 0.37rem);}
.about_us .contd .uld::after{content: "";display: block;clear: both;}
.about_us .contd .lid{float: left;width:33.33%;}
.about_us .contd .lid a{float: left;width: 100%;padding:0.58rem 0.32rem 0.32rem 0.26rem;}
.about_us .contd .numb{display: block;width: 100%;font-size:48px;line-height:1;color: #243FA6;font-weight: bold; padding-left:33px;}
.about_us .contd .textd{display: block;width: 100%;font-size:16px;line-height:22px;color: #111111;margin-top:0.1rem;word-wrap: break-word;}
.about_us .contd .lid:nth-child(2){width: 66.66%;}
.about_us .contd .lid:nth-child(2) a{background: url(../img/about7.jpg) no-repeat;background-size: cover;padding: 0.5rem 0.5rem 0.5rem 0.4rem;}
.about_us .contd .lid:nth-child(3) a{background: url(../img/about8.jpg) no-repeat;background-size: cover;}
.about_us .contd .textd2{display: block;width: 100%;font-size:24px;line-height:30px;color: #ffffff; font-weight:bold; text-transform: uppercase;}
.about_us .us_sectE{float: left;width: 100%;margin-top: calc(10px + 0.77rem);font-size:16px;line-height:30px;color: #000000;}
.about_us .us_sectE .e1{float: left;width: 100%;margin-top: calc(10px + 0.3rem);margin-bottom: calc(10px + 0.47rem);}
.about_us .us_sectE .ule{float: left;width: calc(100% + 6px + 0.08rem);margin: calc(-3px - 0.04rem);}
.about_us .us_sectE .lie{float: left;padding: calc(3px + 0.04rem);line-height: 0;position: relative;}
.about_us .lie:nth-child(1){width: 47.64%;}
.about_us .lie:nth-child(2){width: 47.16%;}
.about_us .lie:nth-child(3){width: 31%;}
.about_us .lie:nth-child(4){width: 21.36%;}
.about_us .lie:nth-child(3) .ontext{}
.about_us .lie:nth-child(4) .ontext{}
.about_us .lie .ontext{display: block;position: absolute;text-align: center;word-wrap: break-word;width:100%;left: 50%;top: 50%;transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); padding:0 20%;}
.about_us .lie .ontext .ot1{display: block;width: 100%; font-size:48px;line-height:1;color: #ffffff;font-weight: bold;margin-bottom: calc(10px + 0.1rem);}
.about_us .lie .ontext .ot2{display: block;width: 100%; font-size:16px;line-height:22px;color: #ffffff;}
.about_us .lie:nth-child(1) .ontext .ot2{ font-size:20px; line-height:30px;}
.about_us .us_sectE .e2{float: left;width: 100%;}

@media screen and (max-width:1600px) {
.about_us .lie .ontext{ padding:0 8%;}
}
@media screen and (max-width:1024px) {
.about_us .title{ font-size:26px;}
.about_us .contd .numb{ font-size:36px; padding-left:20px;}
.about_us .contd .textd2{ font-size:20px;}
.about_us .lie .ontext .ot1{ font-size:36px;}
.about_us .h4{ font-size:20px; line-height:26px;}
}
@media screen and (max-width:767px) {
.about_us .contc .li{ width:100%;}
.about_us .contd .lid{width:100%;}
.about_us .contd .lid a{ padding:0.58rem 0.32rem 0.58rem 0.26rem;}
.about_us .contd .lid:nth-child(2){width:100%;}
.about_us .contd .lid:nth-child(4){ border:1px solid #f0f3f5;}
.about_us .contd .lid:last-child{ background:#f0f3f5;}
.about_us .contd .lid:last-child a{ padding:0.5rem 0.6rem 0.5rem 0.6rem;}
.about_us .contd .lid:nth-child(2) a{ padding:0.5rem 0.6rem 0.5rem 0.6rem;}
.about_us .contd .lid:nth-child(3) a{ padding:0.5rem 0.6rem 0.5rem 0.6rem;}
.about_us .contd .lid:nth-child(4) a{ padding:0.5rem 0.6rem 0.5rem 0.6rem;}
.about_us .lie:nth-child(1){width: 100%;}
.about_us .lie:nth-child(2){width: 100%;}
.about_us .lie:nth-child(3){width: 50%;}
.about_us .lie:nth-child(4){width: 50%;}
}

.history .years_nav{float: left;width: 100%;margin-top:24px;}
.history .years_nav ul{float: left;width: 100%;padding:20px 0; display:flex; justify-content:center;}
.history .years_nav li{float: left;}
.history .years_nav a{float: left; position:relative; font-size:20px;line-height:30px;color: #221815;padding:0 34px;}
.history .years_nav a:after{ float:left; width:2px; height:18px; content:''; position:absolute; right:-1px; top:50%; background:#f0f3f5; transform:translateY(-50%); -ms-transform:translateY(-50%);}
.history .years_nav li:first-child a{padding-left: 0 !important;}
.history .years_nav li:last-child a{ padding-right:0 !important;}
.history .years_nav li:last-child a:after{ display:none;}
.history .years_nav li a:hover{color: #9c0f0f;}
.history .years_nav li .on{color: #9c0f0f;}
.history .h_list img{display: block;transition: all .5s ease .1s; position:relative; min-height:100%;max-width:100%;}
.history .h_list{float: left;width: 100%;margin-top:10px;}
.history .h_list .ul{float: left;width: 100%;}
.history .h_list .li{float: left;width: 100%;}
.history .h_list .li a{float: left;width: 100%;display: flex;flex-wrap: wrap;}
.history .h_list .li:nth-child(2n) a{flex-direction: row-reverse;}
.history .h_list ._l{float: left;width: 50%; padding:6.1% 4.7% 6.1% 6.6%;background: #f0f3f5;}
.history .h_list .year{float: left;width: 100%;font-size:30px;line-height:36px;color:#004487;font-weight: bold;}
.history .h_list .cont{float: left;width: 100%;font-size:18px;line-height:24px;color: #000000;margin-top:3%; min-height:168px; /*overflow: hidden; overflow-y: auto; scrollbar-width: thin;max-height: calc(116px + 0.34rem);*/}
.history .h_list .cont::-webkit-scrollbar{ display: none;}
.history .h_list ._r{float: right;width: 50%;line-height: 0;overflow: hidden;flex-wrap:wrap; display: flex; align-items: center;  justify-content:center;}
.history .h_list a:hover img{-webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.history .h_list a:hover .year{color:#243FA6;}
@media screen and (max-width:1600px) {
.history .h_list ._l{padding:4.7% 4.7% 4.7% 4.7%;}
.history .h_list .cont{ min-height:132px;}
}
@media screen and (max-width:1024px) {
.history .years_nav{ margin-top:15px;}
.history .years_nav ul{ padding:10px 0;}
.history .h_list ._l{padding:4.7% 4.7% 4.7% 4.7%;}
}
@media screen and (max-width:767px) {
.history .years_nav a{ font-size:16px; line-height:26px; padding:0 10px;}
.history .years_nav a:after{ height:14px;}
.history .h_list .li{margin-bottom: 10px;}
.history .h_list ._l{width: 100%;}
.history .h_list ._r{width: 100%;}
.history .h_list .li a{flex-wrap: wrap-reverse;}
.history .h_list .year{ font-size:24px; line-height:32px;}
.history .h_list .cont{ font-size:16px; min-height:inherit;}
.history .h_list img{ width:100%;}
}


.GP_indexbox{ float:left;
	width: 100%; margin-top:calc(10px + 0.3rem);
}
.GP_indexbox .GPindex_table{
	width: 100%; float:left;
}
.GP_indexbox .GPindex_table tbody {
	width: 100%; float:left;
}
.GP_indexbox .GPindex_table th,
.GP_indexbox .GPindex_table td {
	height: 90px; padding:3px 3px;
	text-align: center;
	border: 1px solid rgba(186, 186, 186, 0.3);
	line-height: 24px; font-weight:bold;
}
.GP_indexbox .GPindex_table th:first-child,
.GP_indexbox .GPindex_table td:first-child{ padding:3px 12px;}
.GP_indexbox .GPindex_table th a {
	color: inherit;
}

.GP_indexbox .GPindex_table th a:hover {
	color: #d11e27;
}

.GP_indexbox .GPindex_table .color_d9 th {
	background-color: #d9d9d9;
	font-size: 18px;
	color: #666666;
	font-family: Arial;
}

.GP_indexbox .GPindex_table .color_f3 th,
.GP_indexbox .GPindex_table .color_f3 td {
	color: #666666;
	font-size: 14px;
	font-family: Arial;
	background-color: #f3f3f3;
}

.GP_indexbox .GPindex_table .color_ff th {
	color: #666666;
	font-size: 14px;
	font-family: Arial;
	background-color: #ffffff;
}

.GP_indexbox .GPindex_table .color_00 th,
.GP_indexbox .GPindex_table .color_00 td {
	color: #ffffff;
	font-size: 14px;
	font-family: Arial;
	background-color: #243FA6;
}

.GP_indexbox .GPindex_table .GPtable_Tleft {
	text-align: left;
	padding-left: 30px;
}

.shouzhi { float:left;
		display: none;
		width: 100%;
		text-align: center;
		line-height: 30px;
		margin: 0px auto 15px;
	}
	.shouzhi img {
		height: 20px;
		animation: zhixiang 0.5s linear 0s infinite normal;
		/* Firefox: */
		-moz-animation: zhixiang 0.5s linear 0s infinite normal;
		/* Safari 和 Chrome: */
		-webkit-animation: zhixiang 0.5s linear 0s infinite normal;
		/* Opera: */
		-o-animation: zhixiang 0.5s linear 0s infinite normal;
	}
	@keyframes zhixiang {
		from {
			margin-left: 0px;
		}
		to {
			margin-left: 15px;
		}
	}
	@-moz-keyframes zhixiang/* Firefox */
	{
		from {
			margin-left: 0px;
		}
		to {
			margin-left: 15px;
		}
	}
	@-webkit-keyframes zhixiang/* Safari 和 Chrome */
	{
		from {
			margin-left: 0px;
		}
		to {
			margin-left: 15px;
		}
	}
	@-o-keyframes zhixiang/* Opera */
	{
		from {
			margin-left: 0px;
		}
		to {
			margin-left: 15px;
		}
	}
    .footer .links{ z-index:6;}
@media screen and (max-width:767px) {
.GP_indexbox {
		width: 100%;
		overflow-x: scroll;
		-ms-overflow-x: scroll;
		overflow: yes;
		-ms-touch-action: auto;
		touch-action: auto
	}
	.GP_indexbox .GPindex_table{
		position: relative;
		width: 768px;
		overflow: auto;
		-ms-touch-action: auto;
		touch-action: auto
	}
    .shouzhi {
	display: block;
}
}



.pangea-cmp .carousel-banner-slides{ padding-bottom:0;}

.Comindex_ul {float:left;
	width: 100%;
	margin-bottom: 60px;
}
.Comindex_ul li {
	width: 100%;
	padding: 66px 0px 60px 0px;
	overflow: hidden;
	border-bottom: 1px solid #eeeeee;
}
.Comindex_ul li a{ width:100%;}
.Comindex_ul li .Comindexu_time {
	width:50px;
	text-align: center; display:flex; justify-content:center; flex-wrap:wrap;
	float: left;
	margin: 0px 6% 0px 6%;
	border-bottom: 1px solid #888888;
}
.Comindexu_time .Comindexu_yue {
	display: inline-block;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	padding-bottom:8px;
}
.Comindexu_time .Comindexu_date {
	display: inline-block;
	font-size:32px;
	color: #464646;
	padding-bottom:17px;
}
.Comindex_ul li .Comindexu_text {
	padding-right: 9%;
	float: left; width:-webkit-calc(88% - 198px); width:-moz-calc(88% - 198px); width:calc(88% - 198px);
}
.Comindex_ul li .Comindexu_text h4 {
	font-size: 18px;
	line-height: 26px;
	color: #464646;
	padding-bottom: 10px;
}
.Comindex_ul li .Comindexu_text p {
	font-size: 16px;
	line-height: 24px;
	color: #888888;
}
.Comindex_ul li .Comindexu_read {
	width:148px;
	float: left;
	height: 100%;
}
.Comindex_ul li .Comindexu_read a {
	display: inline-block;
	width: 130px;
}
.Comindex_ul li .Comindexu_read span {
	display: block;
	width: 130px;
	height:84px;
	font-size: 16px;
	line-height: 84px;
	color: #666666;
	text-transform: uppercase;
	padding-right: 28px; position:relative;
}
.Comindex_ul li .Comindexu_read span:after{ display:block; content:''; position:absolute; right:0; top:50%; width:0; height:0; border-top:8px solid transparent; border-bottom:8px solid transparent;border-left:10px solid #243FA6; margin-top:-8px; }
.Comindex_ul li a:hover .Comindexu_read span{
	color: #243FA6;
}
.Comindex_ul li a:hover .Comindexu_text h4{
	color: #243FA6;
}
.Comindex_ul li a:hover .Comindexu_time .Comindexu_date{
	color: #243FA6;
}

@media screen and (max-width:767px) {
.Comindex_ul li{ padding:40px 0 30px 0;}
.Comindex_ul li .Comindexu_time,
.Comindex_ul li .Comindexu_text,
.Comindex_ul li .Comindexu_read {
float: none;
}
.Comindex_ul li .Comindexu_time{  margin:0px 6.16% 0px 0;}
#mCSB_1_scrollbar_vertical {
background: #E1E1E1;
opacity: 1;
}
.Comindex_ul li .Comindexu_text {
width: 100%;
margin-left:0; padding-right:0;
margin-top: 20px;
}
.Comindex_ul li .Comindexu_read {
width: 100%;
margin-left: 0%;
margin-top: 10px;
}
.Comindex_ul li .Comindexu_read span {
height: auto;
line-height: 48px;
background-position: 100% 16px;
float: left;
}
}




.h_list1{float:left;width:100%; position:relative; margin:80px 0;}
.h_list1 ul{float:left;width:100%;position:relative; z-index:3;}
.h_list1 ul li{float:left;width:50%;position:relative; z-index:8;  margin-bottom:-163px;}
.h_list1 ul li:after{ display: block; content: ''; position: absolute; left: 0; bottom:0;
width:-webkit-calc(100% - 9px); width:-moz-calc(100% - 9px); width:calc(100% - 9px); z-index:5; border-bottom:1px dashed #E3E2E2;}
.h_list1 ul li:before{ display: block; content: ''; position: absolute; left: 0; top:9px; height:-webkit-calc(100% - 18px); height:-moz-calc(100% - 18px); height:calc(100% - 18px); z-index:5; border-left:1px dashed #E3E2E2;}
.h_list1 ul li .cont{width:100%;float:left;position:relative; z-index:4; padding:144px 86px 72px 84px;} 
.h_list1 ul li .top{ display: block; width:100%;}
.h_list1 ul li .tit{ line-height:27px; font-size:16px;color:#333;width:100%; min-height:54px; float: right; margin-top:24px;}
.h_list1 ul li .nain{ display: block; width:100%; font-weight: bold; font-size:32px; line-height:32px; color:#243FA6;}
.h_list1 ul li .circle{height:18px;width:18px;border-radius:100%; z-index:10; 
background:rgba(36, 63, 166, 0.18);position:absolute;right:0; top:152px;transform:translate(50%,0); -ms-transform:translate(50%,0);}
.h_list1 ul li .circle:after{content:"";height:12px;width:12px;position:absolute;top:50%;
left:50%;background:#243FA6;border-radius:50%;transform:translate(-50%,-50%);}
.h_list1 ul li:last-child{ margin-bottom:0 !important;}
.h_list1 ul li:last-child:after{ display:none;}
.h_list1 ul li:nth-child(1):before{ display:block; top:0;left:auto; right: 0; height:151px;}
.h_list1 ul li:nth-child(2n){ margin-left:50%; margin-right:0;}
.h_list1 ul li:nth-child(2n):after{left:auto; right: 0;}
.h_list1 ul li:nth-child(2n) .cont{ float: right; padding:144px 84px 72px 86px;}
.h_list1 ul li:nth-child(2n) .circle{right:auto; left:0;transform:translate(-50%,0); -ms-transform:translate(-50%,0);}
.h_list1 ul li:nth-child(2n+1) .cont{ text-align: right;}


.h_list1 ul li:hover{ z-index:7;}
.h_list1 ul li:hover .cont{ background:url(../img/path1.png) left bottom no-repeat #F8F8F8; background-size:auto 152px !important;}
.h_list1 ul li:nth-child(2n):hover .cont{ background:url(../img/path.png) right bottom no-repeat #F8F8F8;}

@media screen and (max-width:1440px) {
.h_list1 ul li .cont{ padding:145px 56px 76px 54px;} 	
.h_list1 ul li:nth-child(2n) .cont{ padding:145px 54px 71px 56px;}
}
@media screen and (max-width:767px) {
.h_list1{margin:45px 0;}
.h_list1 ul li{ width:100%; margin:0; padding:0 0 0 8px;}
.h_list1 ul li::before { top:0; left:8px;height:-webkit-calc(100% - 8px); height:-moz-calc(100% - 8px); height:calc(100% - 8px);}
.h_list1 ul li:after{ left:8px;}
.h_list1 ul li .nain{font-size:24px;line-height:32px;}
.h_list1 ul li .circle{right:auto; left:0; width:16px; height:16px; top:38px;transform:translate(0,0); -ms-transform:translate(0,0);}
.h_list1 ul li .circle:after{ width:8px; height:8px;}
.h_list1 ul li .tit{ font-size:16px; margin-top:12px;}
.h_list1 ul li .cont{ padding:30px 20px 30px 20px;} 	
.h_list1 ul li:nth-child(2n){ margin:0;}
.h_list1 ul li:nth-child(2n) .cont{ float: left; padding:30px 20px 30px 20px;}
.h_list1 ul li:nth-child(2n+1) .cont { text-align: left;}
.h_list1 ul li:nth-child(2n) .circle{right:auto; left:0;transform:translate(0,0); -ms-transform:translate(0,0);}
.h_list1 ul li:nth-child(2n):after{right:auto; left:8px;}
.h_list1 ul li:nth-child(2n+1):before{ display:block;}
.h_list1 ul li:nth-child(1):before{ right:auto; left:8px;height:-webkit-calc(100% - 8px); height:-moz-calc(100% - 8px); height:calc(100% - 8px);}
.h_list1 ul li:hover .cont{ background:url(../img/path.png) right bottom no-repeat #F8F8F8; background-size:auto 100px !important;}
.h_list1 ul li:nth-child(2n):hover .cont{ background:url(../img/path.png) right bottom no-repeat #F8F8F8;}


}



.showMore{ position:absolute; right:0; top:0; float:right; width:44px; height:44px;}
.showMore:after{  position:absolute; left:50%; top:50%; content:''; width:10px; height:10px; transform:translate(-50%,-50%) rotate(45deg); -ms-transform:translate(-50%,-50%) rotate(45deg); border-top:1px solid #000;  border-right: 1px solid #000;}
.showMore.on{ transform:rotate(90deg);}
.showMore.on:after{ margin-left:-3px;}

@media screen and (max-width:1024px) {
.showMore{ display:block;}

}




.newsList ul li .img{ position:relative; padding-bottom:16%; display:flex;}
.newsList ul li .img img{ position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%,-50%) scale(1); -moz-transform:translate(-50%,-50%)  scale(1);transform:translate(-50%,-50%)  scale(1);}
.newsList ul li a:hover .img img{ -webkit-transform:translate(-50%,-50%) scale(1.1); -moz-transform:translate(-50%,-50%)  scale(1.1);transform:translate(-50%,-50%)  scale(1.1);}
.newsList ul .l1 a{ display:block;}
.newsList ul .l1 .img{ padding-bottom:29.8%;}

@media screen and (max-width:1024px) {
.newsList ul li .img {width:162px;min-width: 162px;margin-left: 5px;}
.newsList ul .l1 .text{ padding:30px;}
}
@media screen and (max-width:767px) {
.newsList ul .l1 .img{ padding-bottom:56.25%;}

}





.pangea-cmp img{object-fit: cover;}
.index-banner a:after{ height:112px;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65), transparent);opacity: 1; top:0;}
.banner_ph .div::after{float: left;width: 100%;height:70px;content: '';position: absolute;left: 0;z-index: 1;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65), transparent);top: 0;}
.banner_ph .div .bg img{ opacity:1;object-fit: cover;}
@media screen and (max-width:1024px) {

}


.picList li i{ float:left; width:100%; line-height:0; overflow:hidden; padding-bottom:66.8%; position:relative;}
.picList li i img{ -webkit-transform:translate(-50%,-50%) scale(1);-moz-transform:translate(-50%,-50%)  scale(1);transform:translate(-50%,-50%)  scale(1); position:absolute; left:50%; top:50%; max-height:100%;min-height:100%; width:auto; min-width:100%;}
.picList li a:hover i img{ -webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%)  scale(1.1);transform:translate(-50%,-50%)  scale(1.1);}
.picList li span{ float:left; width:100%; text-align:center; color:#000000; font-size:18px;line-height:28px; overflow:hidden;white-space: nowrap; text-overflow:ellipsis; margin-top:20px;}
.picList li a:hover span{ color: #243FA6;}
@media screen and (max-width:1024px) {
.picList li span{ font-size:14px; line-height:24px; margin-top:8px;}
}







.z6{ position: relative; z-index: 6;}
.tit36{display: block; width:100%; text-align: center; font-weight:700; color:#243FA6; letter-spacing:0.1rem;font-size: calc(12px + 0.24rem); line-height: calc(20px + 0.26rem);}
.jgsz{ display: block; width:100%; position: relative; overflow: hidden; padding-top:1.16rem;padding-bottom:1.54rem;}
.jgsz .box{ display: block; width:100%; line-height: 0; margin-top: 7px;}
.jgsz .box img{ max-width:inherit; width:103.33%; margin:0 -1.665%;}
.jgsz .ico{ display: block; width: 63.9%; position: absolute; right: -18.75%; bottom:-2.26rem; z-index: 1; line-height: 0;}
.jgsz .list{ display:flex; justify-content: space-between; width:100%;position: relative; margin-top: 7px; padding-top: 1.54rem;}
.jgsz .list::after{ display: block; content:''; position: absolute; left:38px; top:0; height:1.54rem; background:url(../img/main7.1.png) center top no-repeat; width:calc(100% - 76px);}
.jgsz .list .li{ display: flex; width:62px; background:#F8F8F8; border-radius: 4px; position: relative; text-align: center; color: #000; font-size: 18px; line-height:2; padding:18px 18px; text-align: center;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1),0px 7px 15px 0px rgba(0, 0, 0, 0.1),0px 28px 28px 0px rgba(0, 0, 0, 0.09),0px 62px 37px 0px rgba(0, 0, 0, 0.05),0px 110px 44px 0px rgba(0, 0, 0, 0.01),0px 172px 48px 0px rgba(0, 0, 0, 0)
;}
.jgsz .list .li::after{ display: block; content:''; position: absolute; left:0; bottom: 100%; height:1.54rem; background:url(../img/main7.2.png) center top no-repeat; width:100%;}
.jgsz .list .li::before{left:50%; margin-left:-47px; border-radius: 50%; content:'';
top:86%;
position: absolute;
width: 95px;
height: 95px; z-index: 1;
background:url(../img/ico0.png) center no-repeat; background-size:100% auto !important;
opacity:0.4;}
.jgsz .list .li:nth-child(6)::after{ display:none;}
.jgsz .list .li:nth-child(7)::after,
.jgsz .list .li:nth-child(8)::after,
.jgsz .list .li:nth-child(9)::after,
.jgsz .list .li:nth-child(10)::after,
.jgsz .list .li:nth-child(11)::after{ transform: rotateY(180deg); -ms-transform: rotateY(180deg);}
.jgsz .list .li .z6{ width:100%; position: relative; padding-top:17px;}
.jgsz .list .li .z6::after{left:50%; margin-left:-3px; border-radius: 50%; content:'';
top:0;
position: absolute;
width: 7px;
height: 7px;
background: rgb(36, 63, 166);
}

.jgsz .list .li:hover{ background:#243FA6; color: #fff;} 
.jgsz .list .li:hover .z6::after{ background:#fff;} 



@media screen and (min-width:1920px) {
.jgsz .ico{ width:1227px;}
}
@media screen and (max-width:1024px) {
.jgsz{ padding-top:40px;}
.jgsz .list .li{ font-size:16px;width:42px; padding:18px 8px;box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.1),0px 3px 7px 0px rgba(0, 0, 0, 0.1),0px 14px 14px 0px rgba(0, 0, 0, 0.09),0px 31px 18px 0px rgba(0, 0, 0, 0.05),0px 55px 22px 0px rgba(0, 0, 0, 0.01),0px 86px 24px 0px rgba(0, 0, 0, 0)}
.jgsz .list .li .z6{ padding-top:16px;}
.jgsz .list .li::before{ margin-left:-37px;width: 74px;height: 74px;}
}
@media screen and (max-width:767px) {
.jgsz .list{ flex-wrap: wrap; padding:0 0 0 70px; margin-top:20px;}
.jgsz .list::after{ left:0; top:42px; height:calc(100% - 84px); background:url(../img/main7.3.png) left center no-repeat; width:70px;}
.jgsz .list .li{ width:100%; margin:10px 0; box-shadow:0 3px 6px rgba(0,0,0,0.2); padding:10px 18px; text-align: left;}
.jgsz .list .li .z6{ float: left; width: 100%; padding:0 0 0 16px; line-height:2 !important;}
.jgsz .list .li .z6::after{left:0; margin:-3px 0 0 0;top:50%;}
.jgsz .list .li::after{ left:auto; right:100%; bottom: 0; width:70px; height:100%; background:url(../img/main7.4.png) left center no-repeat;}
.jgsz .list .li::before{left:86%;width:52px;height: 52px; margin:0; top:0;}
.jgsz .list .li:nth-child(7)::after,
.jgsz .list .li:nth-child(8)::after,
.jgsz .list .li:nth-child(9)::after,
.jgsz .list .li:nth-child(10)::after,
.jgsz .list .li:nth-child(11)::after{ transform: rotateY(0deg); -ms-transform: rotateY(0deg); transform: rotateX(180deg); -ms-transform: rotateX(180deg);}
}



.xyjj{ display: block; width:100%; position: relative; overflow: hidden; padding-top:0.8rem;padding-bottom:1.02rem;}
.xyjj .ico{ display: block; width:53.48%; position: absolute; left: -25.88%; top:-88px; z-index: 1; line-height: 0;}
.xyjj .box{ position: relative; z-index: 6; display:flex; flex-wrap: wrap; align-items: flex-start; justify-content: space-between; width:100%; color:#000;font-size:16px; line-height:32px;}
.xyjj .left{ display: block; width:20%; margin-top:22px; }
.xyjj .right{ display: block; width:74.93%; }
.xyjj .info{ display: block; width:100%; line-height: calc(20px + 0.16rem);}
.xyjj .tit{ display: block; width:100%; font-weight: 700;font-size:18px; color:#243FA6;margin-top:calc(10px + 0.2rem); }
.xyjj .p{ display: block; width:100%; }
.xyjj .cont{ display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; padding:calc(5px + 0.05rem) 0;}
.xyjj .cont .li{ display:inline-flex; flex-wrap: wrap; flex-direction: column; margin-top:calc(10px + 0.15rem);}
.xyjj .tit1{ display: flex; flex-wrap: wrap; align-items: flex-end; color:#243FA6;}
.xyjj .num{font-size:40px; font-weight: 700; margin-right: 8px;}
.xyjj .dw{font-size:14px; line-height:18px;}
.xyjj .p1{color:#505050; margin-top:0.06rem;}
.xyjj .tit2{font-weight: 700;color:#243FA6; font-size:48px;line-height:76px; letter-spacing:0.12rem; position: relative; display:inline-flex;}
.xyjj .tit2::after{ display: block; position: absolute; right:100%; top:0; content:"“";line-height: 30px; letter-spacing:0;}
.xyjj .tit2::before{ display: block; position: absolute; left:100%; top:100%; content:"”";line-height:30px; letter-spacing:0;}
.xyjj .p2{ display:inline-flex;font-size:18px;line-height:30px; position: relative; padding-left:39px;  margin-top:calc(10px + 0.32rem);}
.xyjj .p2::after{ display: block;width: 29px; height:1px; content:''; position:absolute; left: 0; top:15px; background: #000;}


@media screen and (min-width:1920px) {
.xyjj .ico{ width:1027px;}
}
@media screen and (max-width:1024px) {
.xyjj{ padding-top:40px;padding-bottom:40px;}
.xyjj .ico{ top:-10px;}
.xyjj .box{ justify-content:center;font-size:14px; line-height:26px;}
.xyjj .left{ width:auto; margin: 0; display: flex; flex-wrap: wrap; flex-direction: column; align-items:center;}
.xyjj .right{ width:100%;  margin-top:30px;}
.xyjj .tit{ font-size:16px;}
.xyjj .tit2{ font-size:38px; line-height:1.5;}
.xyjj .num{ font-size:30px;}
.xyjj .p2{ font-size: 16px; line-height:28px;}
.xyjj .p2::after{ top:14px; }
}
@media screen and (max-width:767px) {
.xyjj .cont .li{ width:48%;}
}


.team1{padding-top:52px; padding-bottom: 88px;}
.team1 .box{ display: block; width: 100%; padding-top:calc(10px + 0.3rem); }
.team1 .box .title{ display:flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%;color:#1D2129; font-size:24px;line-height: 40px); font-weight: 700;}
.team1 .box .title i{ display:flex; border-radius: 50%;width: 8px;height: 8px;background: rgb(36, 63, 166); margin:0 12px;}
.team1 .box .info{ display: block; width: 100%;color:#505050; font-size:16px;line-height: 40px; padding:calc(6px + 0.5rem); background:#F8F8F8; margin-top:calc(10px + 0.3rem);  }
.team1 .box .fhlb{ display:flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%; position: relative; margin-top: 40px;}
.team1 .box .fhlb::after{ display: block; content:''; position: absolute; left:0; top:50%; background: #BFBFBF; width: 100%; height:1px; z-index: 1;}
.team1 .box .fhlb a{ display:flex;color:#000; font-size:14px;line-height: 20px; background: #fff; padding:0 15px;}
.team1 .box .fhlb a:hover{color:#243FA6;}

.page0{ display:flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%;}
.page0 a{ width: 50%; padding:44px 77px; color:#1D2129; font-size:24px; line-height: 35px; position: relative;}
.page0 a::after{ display: block; content:''; position: absolute; top:0; width:42px; height:100%;background:url(../img/next.png) center no-repeat; background-size:100% auto !important;}
.page0 a.next{ text-align: right; border-left: 1px solid #d6d6d6;}
.page0 a.prev::after{ left: 0; transform: rotateY(180deg); -ms-transform: rotateY(180deg); }
.page0 a.next::after{ right: 0;}
.page0 a:hover{color:#243FA6;}
.page0 a:hover::after{background:url(../img/next1.png) center no-repeat;}

@media screen and (max-width:1024px) {
.team1{ padding-top:10px;padding-bottom:40px;}
.team1 .box .title{ font-size: 18px; line-height:30px;}
.team1 .box .info{ font-size: 14px; line-height:26px;}
.team1 .box .fhlb{ margin-top: 25px;}
.page0 a{padding:20px 40px; font-size:18px; line-height:28px;}
.page0 a::after{ width:24px;}
}
@media screen and (max-width:767px) {
.page0{ padding:10px 0;}	
.page0 a{ width:100%; padding:16px 32px; font-size:16px; line-height:26px;}
.page0 a::after{ width:20px;}
.page0 a.next{ text-align:left; border-left:0; border-top: 1px solid #d6d6d6;}
.page0 a.next::after{ right:auto; left: 0; transform: rotateY(180deg); -ms-transform: rotateY(180deg);}
}


.team2{ padding-bottom: 0.88rem;}
.team0{padding-top:1rem;background:#F8F8F8;box-shadow: 0px 18px 47px 0px rgba(0, 0, 0, 0.08); position: relative; overflow: hidden;}
.team0 .ico1{ display: block; width:43.38%; line-height: 0; position: absolute; left:-5.05%; bottom:-7px;}
.team0 .ico2{ display: block; width:42.65%; line-height: 0; position: absolute; right:-11.09%; top:-29px;}
.team0 .box{ display: flex; width:100%; align-items: flex-end; background: #fff;}
.team0 .box .pix{ display:block; width:400px; min-width:400px; line-height: 0;}
.team0 .box .cont{ display:block; width:100%; padding:0.46rem 0.48rem 0.46rem 0.52rem;}
.team0 .box .tit{ display: block; width: 100%;color:#0342C0; font-weight: 700; font-size:30px;line-height:40px; padding-bottom:calc(10px + 0.14rem); border-bottom:1px dashed #D8D8D8;  }
.team0 .box .info{ display: block; width: 100%;color:#1D2129; font-size:16px;line-height: 40px; margin-top:calc(10px + 0.2rem);  }

@media screen and (max-width:1024px) {
.team0{ padding-top:30px;box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.08);}
.team0 .box .cont{ padding:20px 15px;}
.team0 .box .pix{ width:280px; min-width:280px;}
.team0 .box .tit{ font-size:20px; line-height:32px;}
.team0 .box .info{ font-size: 14px; line-height:26px;}
.team2{ padding-bottom:40px;}
}
@media screen and (max-width:767px) {
.team0 .box{ flex-wrap:wrap-reverse;}
.team0 .box .pix{ width:100%; min-width:100%;}
}

.fanhui{ float: right; display: flex; padding:14px 0;}
.fanhui a{ display: flex; align-items: center; color: #1D2129; font-size:14px; line-height:24px;}
.fanhui a i{ display: block; width:16px; height:16px; margin-right: 8px; background: url(../img/ico18.svg) center no-repeat; background-size: 100% 100% !important;}
.fanhui a:hover{ color: #243FA6 !important;}
.fanhui a:hover i{ background: url(../img/ico18.1.svg) center no-repeat;}
@media screen and (max-width:1024px) {
.fanhui{ padding:10px 0;}
}

.news2{ display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between; margin:54px 0 80px 0;}
.news2-2{ display:block; width: 26.11%;}
.news2-2 .title{ display:block; width: 100%; color:#2C2B28; font-size:22px; line-height:31px; padding:48px 0 8px 0;}
.news2-2 .ul{ display:block; width: 100%;}
.news2-2 .ul .li{ display:block; width: 100%; margin-top: 16px;}
.news2-2 .ul .li a{ display:block; width: 100%; padding:24px; background:#F8F8F8;}
.news2-2 .ul .li a .tit{ width: 100%; color:#11112B; font-size:14px; line-height:26px; height:52px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;}
.news2-2 .ul .li a .time{ width: 100%; color:#9A9A9A; font-size:12px; line-height:17px; margin-top:0.16rem;}
.news2-2 .ul .li a:hover{ background: #243FA6;}
.news2-2 .ul .li a:hover .tit{ color:#fff;}
.news2-2 .ul .li a:hover .time{ color:#fff;}
.news2-1{ display:block; width: 68%; position: relative; }
.news2-1 .title{ width: 100%; color:#11112B; font-size:28px; line-height:40px;}
.news2-1 .info{ width: 100%; color:#9A9A9A; font-size:14px; line-height:18px; padding:24px 0 24px 0 ; border-bottom:1px solid #E1E6EF;}
.news2-1 .info span{ margin-left:10px;}
.news2-1 .cont{ width: 100%; color:#000; font-size:16px; line-height:30px; margin-top:35px;}
.news2-1 .box{ display: flex; flex-wrap: wrap; width: 100%; flex-wrap:wrap-reverse;}
.news2-1 .page{ display: block; width: 100%; border-top:1px solid #E1E6EF; margin-top:32px;}
.news2-1 .page a{ display: flex; width: 100%; color:#1D2129; font-size:14px; line-height:30px; border-bottom:1px solid #E1E6EF; padding:22px 24px;}
.news2-1 .page a span{ white-space: nowrap; font-size:12px; color:#676972; padding-right: 24px;}
.news2-1 .page a font{ overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:1;}
.news2-1 .page a:hover{color:#243FA6; }
.news2-1 .page a:hover span{color:#243FA6; }
.news2-1 .share-2{ height: 0; position: sticky; margin-left:-1rem; top:1.3rem; z-index: 6; width:0.48rem;}
.news2-1 .share-1{ display: none;width:100%; justify-content: center; margin-top:20px;}
.news2-1 .share a{float: left;width:0.48rem !important;height:0.48rem !important; background-size: 100% 100% !important;padding: 0 !important;  margin:6px 0 !important;}

@media screen and (max-width:1800px) {
.news2-1 .share-2{  margin-left:-0.62rem; }	
}	
@media screen and (max-width:1024px) {
.news2{ margin:35px 0 35px 0;}
.news2-1{ width:100%;}
.news2-1 .title{ font-size:20px; line-height:32px;}
.news2-1 .info{ line-height:24px; padding:16px 0 24px 0 ; }
.news2-1 .cont{ margin-top: 22px; /* font-size: 14px; line-height: 26px; */}
.news2-1 .page a{ padding:14px 14px;}
.news2-1 .page a span{ padding-right:14px;}
.news2-1 .share-2{ display:none;}
.news2-1 .share-1{ display:flex;}
.news2-1 .share a{width:30px !important;height:30px !important;  margin:0 6px !important;}
.news2-2{ width:100%;}
.news2-2 .title{  padding:30px 0 4px 0;}
.news2-2 .ul .li{ margin-top: 12px;}
.news2-2 .ul .li a{ padding:14px 14px;}
}
@media screen and (max-width:767px) {
.news2-1 .info time{ display: block; }
.news2-1 .info span{ margin:0 18px 0 0;}
}	


._tzgg{ float: left; width: 100%; margin:64px 0 40px 0;}
._tzgg .ul{ display:flex; flex-wrap: wrap; margin:0 -16px; width:calc(100% + 32px);}
._tzgg .ul .li{ display:block; width: 50%; padding:16px 16px;}
._tzgg .ul .li a{  float: left; width: 100%; padding:25px 32px 0px 32px; background:#F8F8F8;}
._tzgg .ul .li a .tit{ width: 100%; color:#2C2B28; font-size:18px; line-height:28px; height:56px; overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp:2;}
._tzgg .ul .li a .time{ float: left; color:#505050; font-size:12px; line-height:24px; margin-top:0.46rem; background: url(../img/icon22.svg) right center no-repeat; background-size:auto 24px !important; padding-right: 28px;}
._tzgg .ul .li a:hover .tit{ color:#243FA6;}
._tzgg .ul .li a:hover .time{background: url(../img/icon22.1.svg) right center no-repeat;}

@media screen and (max-width:1024px) {
._tzgg{ margin:30px 0 30px 0;}
._tzgg .ul{ margin:0 -7px; width:calc(100% + 14px);}
._tzgg .ul .li{ padding:7px 7px;}
._tzgg .ul .li a{ padding:25px 20px;}
}
@media screen and (max-width:767px) {
._tzgg .ul .li{ width:100%;}


}


.xyxw{ float:left; width:100%; margin:56px 0 32px 0;}
.xyxw ul{flex-wrap:wrap; display: flex;margin:0 -0.17rem;}
.xyxw li{ float:left; width:33.33%; padding:0.24rem 0.17rem; }
.xyxw li a{ float:left;width:100%; overflow:hidden; position: relative;}
.xyxw li a::after{ display: block; content:''; width: 0; height:3px; position:absolute; left: 0;bottom: 0; z-index: 6; background: #243FA6;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.xyxw li i{ float:left; width:100%; line-height:0; overflow:hidden; padding-bottom: 57.64%; position: relative;}
.xyxw li i img{ position: absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.xyxw li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.xyxw li .cont{ float:left; width:100%; background:#fff; padding:24px 16px; color:#000; font-size:18px; line-height:25px;border-bottom: 1px solid rgb(227, 226, 226);
border-left: 1px solid rgb(227, 226, 226);
border-Right: 1px solid rgb(227, 226, 226); }
.xyxw li span{ float:left; width:100%; overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:2; height:50px; }
.xyxw li font{ float:left; width:100%; background:#fff; padding:16px 16px; color:#505050; font-size:14px; line-height:20px; position: relative;
border-bottom: 1px solid rgb(227, 226, 226);
border-left: 1px solid rgb(227, 226, 226);
border-Right: 1px solid rgb(227, 226, 226);
}
.xyxw li font::after{ display: block; content:''; position: absolute; right:16px; top:50%; width:18px; height:18px; margin-top: -8px; background:url(../img/_right2.svg) center no-repeat; background-size:100% 100% !important;}
.xyxw li a:hover{
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),0px 6px 12px 0px rgba(0, 0, 0, 0.05),0px 22px 22px 0px rgba(0, 0, 0, 0.04),0px 50px 30px 0px rgba(0, 0, 0, 0.03),0px 89px 36px 0px rgba(0, 0, 0, 0.01),0px 139px 39px 0px rgba(0, 0, 0, 0);}
.xyxw li a:hover font::after{ background:url(../img/_right2.1.svg) center no-repeat;}
.xyxw li a:hover::after{ width: 100%;}


@media screen and (max-width:1024px) {
.xyxw{ margin:30px 0 30px 0;}
.xyxw ul{margin:0 -7px;}
.xyxw li{ padding:7px }
.xyxw li .cont{ font-size:16px; padding:14px 12px;}
.xyxw li font{ padding:10px 12px;}
.xyxw li font::after{ right:12px;}
.xyxw li a:hover{
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),0px 3px 6px 0px rgba(0, 0, 0, 0.05),0px 11px 11px 0px rgba(0, 0, 0, 0.04),0px 25px 15px 0px rgba(0, 0, 0, 0.03),0px 45px 18px 0px rgba(0, 0, 0, 0.01),0px 70px 40px 0px rgba(0, 0, 0, 0);
 }
 

}
@media screen and (max-width:767px) {
.xyxw li{ width:100%;}
}


.xyxw1{ float:left; width:100%; padding:46px 0 0 0;}
.xyxw1 ul{flex-wrap:wrap; display: flex;margin:0 -0.17rem;}
.xyxw1 li{ float:left; width:33.33%; padding:0.24rem 0.17rem; }
.xyxw1 li a{ float:left;width:100%; overflow:hidden; position: relative;}
.xyxw1 li a::after{ display: block; content:''; width: 0; height:3px; position:absolute; left: 0;bottom: 0; z-index: 6; background: #243FA6;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.xyxw1 li i{ float:left; width:100%; line-height:0; overflow:hidden; padding-bottom: 57.64%; position: relative;}
.xyxw1 li i img{ position: absolute; left: 0; top:0; width: 100%; height: 100%; object-fit: cover;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;transition: -webkit-transform 2s;vertical-align:middle;-ms-interpolation-mode:bicubic;}
.xyxw1 li a:hover i img{ -webkit-transform: scale(1.1); -moz-transform: scale(1.1);transform: scale(1.1);}
.xyxw1 li .cont{ float:left; width:100%; background:#fff; padding:24px 16px; color:#000; font-size:18px; line-height:25px;border-bottom: 1px solid rgb(227, 226, 226);
border-left: 1px solid rgb(227, 226, 226);
border-Right: 1px solid rgb(227, 226, 226); }
.xyxw1 li span{ float:left; width:100%; overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.xyxw1 li font{ float:left; width:100%; background:#fff; padding:12px 16px; color:#505050; font-size:14px; line-height:20px; position: relative;
border-bottom: 1px solid rgb(227, 226, 226);
border-left: 1px solid rgb(227, 226, 226);
border-Right: 1px solid rgb(227, 226, 226);
}
.xyxw1 li font::after{ display: block; content:''; position: absolute; right:16px; top:50%; width:18px; height:18px; margin-top: -8px; background:url(../img/_right2.svg) center no-repeat; background-size:100% 100% !important;}
.xyxw1 li a:hover{
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),0px 6px 12px 0px rgba(0, 0, 0, 0.05),0px 22px 22px 0px rgba(0, 0, 0, 0.04),0px 50px 30px 0px rgba(0, 0, 0, 0.03),0px 89px 36px 0px rgba(0, 0, 0, 0.01),0px 139px 39px 0px rgba(0, 0, 0, 0);}
.xyxw1 li a:hover font::after{ background:url(../img/_right2.1.svg) center no-repeat;}
.xyxw1 li a:hover::after{ width: 100%;}


@media screen and (max-width:1024px) {
.xyxw1{ padding:30px 0 0 0;}
.xyxw1 ul{margin:0 -7px;}
.xyxw1 li{ padding:7px }
.xyxw1 li .cont{ font-size:16px; padding:14px 12px;}
.xyxw1 li font{ padding:10px 12px;}
.xyxw1 li font::after{ right:12px;}
.xyxw1 li a:hover{
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.05),0px 3px 6px 0px rgba(0, 0, 0, 0.05),0px 11px 11px 0px rgba(0, 0, 0, 0.04),0px 25px 15px 0px rgba(0, 0, 0, 0.03),0px 45px 18px 0px rgba(0, 0, 0, 0.01),0px 70px 40px 0px rgba(0, 0, 0, 0);
 }
 

}
@media screen and (max-width:767px) {
.xyxw1 li{ width:100%;}
}


.xyxw2{ float:left; width:100%; padding:0 0 1.37rem 0;}
.xyxw2 ul{flex-wrap:wrap; display: flex;margin:0 -8px;}
.xyxw2 li{ float:left; width:50%; padding:0 8px; margin-top:16px; }
.xyxw2 li a{ float:left;width:100%; background: #fff; padding:15px 16px; color:#000; font-size:16px; line-height:22px;border: 1px solid rgb(227, 226, 226); display: flex;}
.xyxw2 li span{ float:left; width:100%; overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.xyxw2 li font{ white-space: nowrap; margin-left:16px; float:right; color:#505050; position: relative;}
.xyxw2 li a:hover{box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.13)}
.xyxw2 li a:hover{ color:#243FA6;border: 1px solid rgb(255, 255, 255);}
.xyxw2 li a:hover font{ color:#243FA6; padding-right: 24px; background:url(../img/_right2.1.svg) right center no-repeat; background-size:18px auto !important;}

@media screen and (max-width:1024px) {
.xyxw2{ padding:0 0 30px 0;}
.xyxw2 ul{margin:0 -7px;}
.xyxw2 li{ padding:0 7px; margin-top:14px; }
.xyxw2 li a{ font-size:14px; padding:12px 12px;}
.xyxw2 li a:hover{box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.13)}
.xyxw2 li font{ margin-left:12px;}
}
@media screen and (max-width:767px) {
.xyxw2 li{ width:100%;}
}


.xyxw3{ float:left; width:100%; margin:43px 0 0 0;}
.xyxw3 ul{ float:left; width:100%;border-top: 1px dashed rgb(227, 226, 226);}
.xyxw3 li{ float:left; width:100%;  }
.xyxw3 li a{ float:left;width:100%; background: #fff; padding:26px 20px; color:#000; font-size:16px; line-height:22px;border-bottom: 1px dashed rgb(227, 226, 226); display: flex;}
.xyxw3 li span{ float:left; width:100%; overflow:hidden;text-overflow:ellipsis;display:-webkit-box; -webkit-box-orient:vertical;-webkit-line-clamp:1;}
.xyxw3 li font{ white-space: nowrap; margin-left:16px; float:right; color:#838383; }
.xyxw3 li a:hover{ background:#F8F8F8;}
.xyxw3 li a:hover span{ color:#243FA6;}
.xyxw3-1 li a{padding:29px 20px;}

@media screen and (max-width:1600px) {
.xyxw3 li a{ padding:23px 20px 24px 20px;}
.xyxw3-1 li a{padding:29px 20px;}
}
@media screen and (max-width:1440px) {
.xyxw3 li a{ padding:18px 20px 18px 20px;}
.xyxw3-1 li a{padding:29px 20px;}
}
@media screen and (max-width:1024px) {
.xyxw3{ margin:20px 0 0 0;}
.xyxw3 li a{padding:16px 12px; font-size:14px;}
.xyxw3 li font{ margin-left:12px; }
.xyxw3-1 li a{padding:16px 12px;}
}

.xyxw4{ float:left; width:100%; margin:27px 0 0 0;}
.xyxw4 ul{ float:left; width:100%;}
.xyxw4 li{ float:left; width:100%;  margin-top:16px; }
.xyxw4 li a{ float:left;width:100%; display: flex;}
.xyxw4 li .img{ float:left;width:60.9%; line-height: 0; overflow: hidden;}
.xyxw4 li .img img{width:100%;
-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  
}
.xyxw4 li a:hover .img img{ transform: scale(1.1); -ms-transform: scale(1.1); }
.xyxw4 li .cont{ float:left;width:39.1%; padding:32px 28px 32px 24px; display: flex; flex-wrap: wrap; align-content: space-between;}
.xyxw4 li span{ float:left; width:100%; color:#fff; font-size:18px; line-height:25px;overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:2;}
.xyxw4 li font{ float:left; display: flex; align-items: center; color:#fff; font-size:12px; line-height:17px; }
.xyxw4 li font i{ margin-left:4px; display: block; width:18px; height:18px; background:url(../img/_right3.svg) center no-repeat; background-size:100% 100% !important;}
.xyxw4 li a:hover font i{ background:url(../img/_right3.1.svg) center no-repeat;}
.xyxw4 li:nth-child(2n) a{ flex-direction: row-reverse;}


@media screen and (max-width:1024px) {
.xyxw4{ margin:6px 0 0 0;}
.xyxw4 li{ margin-top:14px; }
.xyxw4 li .cont{ padding:20px 15px;}
.xyxw4 li span{ font-size:16px;}
}
@media screen and (max-width:767px) {
.xyxw4 li a{ flex-wrap: wrap;}	
.xyxw4 li .img{ width: 100%;}
.xyxw4 li .cont{ width:100%;}
.xyxw4 li font{ margin-top:10px;}
}

._main4{float:left; width:100%; position: relative; overflow: hidden; padding-top:80px; padding-bottom: 77px;}
._main4::after{ display: block; content:''; position: absolute; left: 0; bottom:0; width: 100%; height:50%; z-index: 1; background:url(../img/main21.png) center no-repeat #243FA6; background-size:100% auto !important;}
._main3{ float:left; width:100%; margin:83px 0 80px 0;}
.xyxw5{ float:left; width:100%; margin:11px 0 0 0;}
.xyxw5 ul{ float:left; width:100%; display: flex; flex-wrap: wrap; justify-content: space-between;}
.xyxw5 li{ float:left; width:47.2%;  margin-top:32px; }
.xyxw5 li a{ float:left;width:100%; display: flex; align-items: center; padding:12px; background:#F8F8F8; border-radius: 8px;}
.xyxw5 li .img{ float:left;width:64px; min-width:64px; height:64px; line-height: 0; overflow: hidden;}
.xyxw5 li .img img{width:100%;}
.xyxw5 li .cont{ float:left;width:100%; padding:0 24px; display: flex; flex-wrap: wrap; color:#505050; font-size:14px; line-height:23px;}
.xyxw5 li .p{ float:left;width:100%;}
.xyxw5 li .p span{ color:#838383;}

@media screen and (max-width:1024px) {
._main4{ padding-top:35px; padding-bottom: 35px;}	
._main4::after{ background:url(../img/main21.png) center top no-repeat #243FA6;}
._main3{ margin:35px 0 40px 0;}	
.xyxw5{ margin:6px 0 0 0;}
.xyxw5 li{ width:48.5%;  margin-top:14px; }
}
@media screen and (max-width:767px) {
.xyxw5 li{ width:100%;}
}

.juanzeng{float:left; width:calc(100% + 40px); margin:0 -20px;}
.juanzeng .swiper-wrapper{position: relative; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box;}
.juanzeng .swiper-slide {flex-shrink: 0; position: relative; transition-property: transform;line-height: 0;}
.juanzeng .ul{float:left; width:100%; overflow: hidden;}
.juanzeng ul{float:left; width:100%;}
.juanzeng li{float:left; width:33.33%; padding:40px 20px;}
.juanzeng li .la{float:left; width:100%;background:#fff;box-shadow: 0px 12px 20px 0px rgba(0, 0, 0, 0.26); position: relative; text-align: center;}
.juanzeng li .pic{float:left; width:100%;background:#000; padding-bottom: 64%; position: relative;}
.juanzeng li .pic img{ position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; object-fit: cover; opacity:0.82;}
.juanzeng li .btn{float:left; width:100%;left: 0;bottom: 0;position: absolute;background:#243FA6; color: #fff; font-size:16px; line-height:24px; padding:20px 20px 25px 20px; z-index: 6;}
.juanzeng li .info{float:left; width:100%;left: 0;top:41.7%;position: absolute; z-index: 6; padding:20px 20px; transform: translateY(-50%); -ms-transform: translateY(-50%);}
.juanzeng li .tit{float:left; width:100%; color: #fff; font-size:20px; line-height:30px; font-weight: 700; }
.juanzeng li .p{float:left; width:100%; color: #fff; font-size:14px; line-height:20px; margin-top: 9px; }
.juanzeng li .la:hover .pic::after{ display: block; content:''; z-index: 3; width: 100%; height: 100%; position:absolute; left: 0; top:0; border:6px solid #fff;-webkit-transition: all 0.5s ease-out 0s; 
-moz-transition: all 0.5s ease-out 0s; 
-o-transition: all 0.5s ease-out 0s; 
transition: all 0.5s ease-out 0s;  }
.juanzeng li .la:hover .btn{ background: #fff; color:#243FA6;}
.juanzeng .down{float:left; width:100%; display: flex; margin-top:-5px; justify-content: space-between; align-items: center; padding:0 20px; color: #9A9A9A; font-size: 14px; line-height: 24px;}
.juanzeng .swiper-pagination-current{ color: #fff; font-weight: 700;}
.juanzeng .swiper-prev,
.juanzeng .swiper-next{ cursor: pointer; display: block; width:24px; height:24px; background:url(../img/right1.png) center no-repeat; background-size:100% 100% !important;}
.juanzeng .swiper-prev:hover,
.juanzeng .swiper-next:hover{ background:url(../img/right.png) center no-repeat;}
.juanzeng .swiper-prev{-webkit-transform:rotateY(180deg);
  -ms-transform:rotateY(180deg);
  transform: rotateY(180deg); }


@media screen and (max-width:1024px) {
.juanzeng{width: calc(100% + 14px); margin:0 -7px;}
.juanzeng li{ width:50%; padding:20px 7px;}
.juanzeng li .la{box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.26);}
.juanzeng li .btn{ padding:12px 12px;}
.juanzeng .down{ margin: 0; padding: 0 7px;}
.juanzeng .slick-prev,
.juanzeng .slick-next{ top: auto; bottom:-24px;}
.juanzeng .slick-prev{ left: 7px;}
.juanzeng .slick-next{ right: 7px;}
}
@media screen and (max-width:767px) {
.juanzeng li{ width:100%;}
}




._main1{ float: left; width: 100%; margin:1.76rem 0 1.72rem;}
._title1{ float: left; width: 100%; }
._title1 .tit{ float: left; display:flex; align-items: center; font-weight: 500; color: #000; font-size:calc(12px + 0.18rem); line-height:calc(20px + 0.22rem);}
._title1 .tit img{ width:calc(20px + 0.16rem); height:calc(20px + 0.16rem);margin-right: 8px;}
._title1 .more{ float:right; display:flex; align-items: center; color: #000; font-size:14px; line-height:calc(20px + 0.22rem); padding:0 12px 0 0;}
._title1 .more i{ margin-left: 10px; display: block; width:18px; height:18px; background:url(../img/_right2.svg) center no-repeat; background-size:100% 100% !important;}
._title1 .more:hover{ color: #243FA6;}
._title1 .more:hover i{ background:url(../img/_right2.1.svg) center no-repeat;}

._main1-1{ float: left; width: 47.77%;}
._main1-2{ float: right; width: 47.77%;}


@media screen and (max-width:1024px) {
._main1{ margin:40px 0 40px 0;}
._title1 .more{ padding:0;}
._title1 .more i{ margin-left: 5px;}
._main1-1{ width: 100%;}
._main1-2{ width: 100%; margin-top:30px;}

}


._main0{ position:relative; overflow: hidden;}
._main0::after{ display: block; content:''; position: absolute; left: 0; top:0; width: 100%; height:334px; z-index: 1; background:url(../img/main21.png) center no-repeat #243FA6; background-size:100% auto !important;}

@media screen and (max-width:1600px) {
._main0::after{ height:319px;}
}
@media screen and (max-width:1440px) {
._main0::after{ height:272px;}
}
@media screen and (max-width:1024px) {
._main0::after{ height:200px; background:url(../img/main21.png) center top no-repeat #243FA6;}

}


._box0{float: left; width: 100%; padding:69px 0 47px 0;}
._box0 ._title{ float: left; display: flex; flex-wrap: wrap; flex-direction: column;}
._box0 ._title .tit{ float: left; display:flex; align-items: center; color: #000; font-size:20px; line-height:28px;}
._box0 ._title .tit img{ width:24px; height:24px;margin-right:10px;}
._box0 ._title .p{ float: left; font-weight:500; color: #000; font-size:30px; line-height:42px; margin-top: 0.1rem;}
._box0 .more{ float:right; display:flex; justify-content:center; align-items: center; background:#243FA6; color: #fff; font-size:14px; line-height:1;height:48px; width:214px; margin-top: 5px;}
._box0 .more i{ margin-left: 10px; display: block; width:18px; height:18px; background:url(../img/_right3.svg) center no-repeat; background-size:100% 100% !important;}
._box0 .more:hover i{ background:url(../img/_right3.1.svg) center no-repeat;}

@media screen and (max-width:1024px) {
._box0{padding:30px 0 25px 0;}	
._box0 ._title .tit{ font-size:16px; line-height:24px;}
._box0 ._title .tit img{ width:20px; height:20px;margin-right:5px;}
._box0 ._title .p{ font-size:18px; line-height:30px; margin-top:0;}
._box0 .more{ height:32px; width:110px;}
._box0 .more i{ margin-left:5px;}
}

._main2{ position:relative; overflow: hidden; background:#F8F8F8;}
._main2 .bg{ display: block; position: absolute; right:50%; top:0; width:calc(50% - 398px); height:102%; z-index: 1; margin-right:398px;}
._main2 .box{float: left; width: 100%; display: flex; flex-wrap: wrap;}
._main2 .left{float: left; width: 322px; padding:1.51rem 0 1.1rem 0; position: relative;}
._main2 ._title1 .tit{ color: #fff; }
._main2 .nav{float: left;width:100%; margin-top: 37px;}
._main2 .nav ul{float: left;width:100%;}
._main2 .nav li{ cursor: pointer; float: left;width:100%; display:flex; align-items: center; color:#fff; font-size: 18px; line-height:25px; height:57px; padding:15px 30px 15px 40px;}
._main2 .nav li img{ width:24px; height:24px;margin-right:12px;}
._main2 .nav li.slick-current{ background:#243FA6;}
._main2 .right{float: right;width:-webkit-calc(100% - 322px); width:-moz-calc(100% - 322px); width:calc(100% - 322px);
 padding:1.59rem 0 0 11.73%;}
._main2 .more{ float:right; display:flex; justify-content:center; align-items: center; background:#243FA6; color: #fff; font-size:14px; line-height:1;height:48px; width:214px; margin-top:1.1rem;}
._main2 .more i{ margin-left: 10px; display: block; width:18px; height:18px; background:url(../img/_right3.svg) center no-repeat; background-size:100% 100% !important;}
._main2 .more:hover i{ background:url(../img/_right3.1.svg) center no-repeat;}
._main2 .list{float: left;width:100%;}
._main2 .list ul{float: left;width:100%;}
._main2 .list li{float: left;width:100%; position: relative;
border-bottom: 1px dashed rgb(227, 226, 226);
padding: 24px 210px 24px 170px;
}
._main2 .list li font{float: left; color:#838383; font-size: 16px; line-height:22px; position: absolute; left:24px; top:50%; transform: translateY(-50%); -ms-transform: translateY(-50%);}
._main2 .list li .ico{ cursor: pointer; float: left;width:24px; height:24px; position: absolute; right:17px; top:50%; transform: translateY(-50%); -ms-transform: translateY(-50%); background:url(../img/ico23.svg) center no-repeat; background-size:100% 100% !important;}
._main2 .list li .tit{float: left;width:100%; color:#000; font-size: 16px; line-height:22px;}
._main2 .list li .p{float: left;width:100%; color:#838383; font-size: 14px; line-height:20px; margin-top: 16px; display:none;}
._main2 .list li.on{ background: #fff;border-bottom: 1px dashed rgb(255, 255, 255);}
._main2 .list li.on .tit{ font-weight: 700;}
._main2 .list li.on .ico{ background:url(../img/ico24.svg) center no-repeat;}
._main2 .list li.on .p{ display:block;}

@media screen and (max-width:1600px) {
._main2 .bg{ right:auto; left:0; width:calc(0.8rem + 322px); height:102%; margin-right:0;}
._main2 .right{padding:1.59rem 0 0 8.73%;}
._main2 .list li{ padding:24px 140px 24px 120px;}
._main2 .list li font{ left: 16px;}
}
@media screen and (max-width:1024px) {
._main2 .more{ height:32px; width:110px; margin-top: 30px;}
._main2 .more i{ margin-left:5px;}
._main2 .bg{ width:100%; height:190px; background-position: center bottom !important;}
._main2 .nav{ margin-top:20px;}
._main2 .nav li{ padding:10px 4px; justify-content:center;height:70px; font-size:14px; flex-direction: column;}
._main2 .nav li img{margin:0;}
._main2 .left{ width:100%; padding:30px 0;}
._main2 .right{ width:100%; padding:20px 0 0 0;}
}
@media screen and (max-width:767px) {
._main2 .list li{ padding:20px 15px;}	
._main2 .list li font{ position: static;transform: translateY(0);-ms-transform: translateY(0); margin-bottom:8px;}
._main2 .list li .ico{ right:15px; top:19px;transform: translateY(0);-ms-transform: translateY(0);}
._main2 .list li .tit{ font-size: 15px;}
._main2 .list li .p{ margin-top: 12px;}
}



.xyjj h3{ display: block; width: 100%;
font-size: 30px;
text-align: center;
line-height: 40px;
font-weight: 800;}
@media screen and (max-width:1024px) {
.xyjj h3{font-size: 20px;line-height: 30px;}
} 
@media screen and (max-width:660px) {
.xyjj  .info-1{ overflow-x: auto;}
.xyjj table{ min-width:660px; width:660px;}
.xyjj table td{padding: 10px 10px !important;}
} 


.bd_weixin_popup{box-sizing: content-box;}



/*241206start*/
.xyxw4 li ._img{ display: block; width: 100%; position: relative; overflow: hidden; padding-bottom: 59.8%;}
.xyxw4 li ._img img{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top:0; object-fit: cover;}
.news2-1 .cont{ text-indent:2.5em;}
._history{ margin-top:25px;}
.slideC1{ float:left; width:100%; margin-top:calc(25px + 0.2rem);}
.slideC1 ul{ float:left; width:100%; display: flex; justify-content:center; }
.slideC1 li{ float:left; width:212px; margin:0 0.15rem;}
.slideC1 li a{ float:left; width:100%; position:relative; color:#505050; flex-wrap:wrap; display: flex; align-items: center; justify-content: center;font-size:18px; line-height:21px; height:62px; padding:5px 15px; border:1px solid #E3E2E2;}
.slideC1 li:hover a{border:1px solid #243FA6; color:#243FA6;}
.slideC1 li.on a{ background:#243FA6;border:1px solid #243FA6; color:#fff;}

@media screen and (max-width: 1024px) {
 ._history{ margin-top:18px;}
  .slideC1{ margin-top: 25px;}
 .slideC1 li{  width:120px; margin:0 7px;}
 .slideC1 li a{ font-size:14px; line-height:18px; height:40px;}
 
}

/*241206end*/

/*241210start*/
._tzgg .ul .li a{ display: flex; flex-wrap: wrap; justify-content: flex-end;padding: 40px 32px 32px 32px;}
._tzgg .ul .li a .time{color: #9A9A9A; font-size:16px; margin-top:2px;}
._tzgg .ul .li a:hover .time{color: #243FA6;}

@media screen and (max-width: 1024px) {
._tzgg .ul .li a{padding: 25px 20px;}	
._tzgg .ul .li a .time{ font-size:14px; margin-top:8px; }
 
}
/*241210end*/