@charset "utf-8";
 

@media (min-width:1601px){html{font-size:16px;}}
@media (min-width:1400px) and (max-width:1600px){html{font-size:14px;}}
@media (min-width:640px) and (max-width:1399px){html{font-size:13px;}}
@media (min-width:481px) and (max-width:639px){html{font-size:13px;}}
@media (min-width:329px) and (max-width:480px){html{font-size:13px;}}


@media (min-width: 768px)
{
}

@media (min-width: 992px)
{
}

@media (min-width: 1200px)
{
  .page .box a:hover { color: #387238;} 
.page .box a:hover span{ animation: spanAni forwards .7s;} 
.page .box a:hover i em{ opacity: 1; width: 88px; }
.serve_zhengshu02 ul li:hover .ico{ transform: translateY(-3rem); transition: .5s ease;}
.serve_zhengshu02 ul li:hover .ico:before{ transform: scale(5.3); opacity: .9;}
.serve_zhengshu02 ul li:hover h4{ color: #fff; transform: translateY(-3.5rem); transition: .5s ease; }
.serve_zhengshu02 ul li:hover .ico_jia{ opacity: 1; transform: translateX(-50%) translateY(-1rem); transition: .5s ease;}
.sub_nav4 ul li:hover a{ color: #fff;}
.sub_nav4 ul li:hover:after{ height: 100%;}
}

@media (min-width: 1280px)
{

}

@media (min-width: 1440px)
{
 	
}

@media (min-width: 1660px)
{
 
}

@media screen and (min-width:1200px) and (max-width:1440px)
{

}

@media (max-width: 1660px)
{
}

@media (max-width: 1600px)
{

}
@media (any-pointer: fine) {
  .cursor {
      position: fixed;
      top: 0;
      left: 0;
      display: block;
      pointer-events: none;
  }
  }
.web{}
.wap{ display:none;}
@media (max-width: 1440px)
{
    .n_tt{ margin-bottom: 5rem;}
    .n_tt h3{ font-size: 3.75rem; margin-bottom: 1.5rem;}
    .n_tt i{ width: 66px; height: 5px;}
    .join02_hd ul,.join02_hd ul li .img{ height: 300px;}
    /* .join02_hd ul li .box:before, .join02_hd ul li .box:after{ display: none;} */
    .join02_hd{ margin-top: 0;}
    .join02_bd .con{ padding-top: 3rem;}
    /* .rencai_sanwei{ width: 100%; overflow: hidden; background: url(../images/n_sanwei_bg.jpg) center top no-repeat #ffffff;}  */
    .join02_bd ul li:hover .ico:before {
      transform: scale(5.5);
  }
  .sy_zhitongban01 ul .box{ gap: 7rem;}
  .arrstyle .bd .arr{  width: 4rem; height: 4rem; }
  .arrstyle .bd .arr_left{ left: -5rem;}
  .arrstyle .bd .arr_right{ right: -5rem;}
  .houqinlist{ gap: 2.5rem 3rem; margin-top: 4rem;}
  .mywelcome_nav{ padding: 4rem 0 1rem;}
  .ar_title{ padding-bottom: 1rem;}
  .ar_title .box1{ display: none;}
  .ar_title .box2 .wap{ display: block !important;}
  .ar_title h3{ margin-bottom: 1rem;}
  .s_shijie .swiper{ margin-right: -8vw;}
  .s_qinnian .bd ul li img{ height: 27rem;}
  .s_qinnian .bd .con{ margin-top: 1rem;}
  .s_qinnian .bd .btn_more{ margin-top: 1.5rem;}
  .s_qinnian .bd ul li.on{ width: 19rem;}
  .s_shijie .txtbox { padding: 1rem 2rem;}
}

@media (max-width: 1360px)
{
  .rencai_leader ul{ gap:4rem 3rem;}
}

@media (max-width: 1280px)
{
  .n_bumen .bd{ grid-template-columns: repeat(3,1fr);}
  .s_qinnian .bd{ grid-template-columns: 23rem 1fr;}
  .s_qinchun .bd .txt{ opacity: 1; transform: translateY(0);}
}

@media (max-width: 1200px)
{
#nav{ margin-right:1.5rem;}
#header{ display:none;}
#index_header{ display:none !important;}
#m_header{ display:block; }
#nav_btn_box{ display: block;}
.n_title{ display:none}
#m_n_nav{ display:block}
.web{ display:none;}
.wap{ display:block;}
span.wap{ display: inline;}
.online_q{ display:none;}
 body{ padding-top: 4.5rem;}
 .n_biaozhi01 ul{ gap: 1.5rem;}
 .n_aim ul li .txt{ padding: 3rem;}
 .n_aim ul li .txt h3{ font-size: 2rem;}
 .rencai_leader ul{ gap:3rem 2em;}
 .n_tt {  margin-bottom: 3rem;}
 .rencai_leader .conbox{ margin: 0 auto 3rem;}
 .join02_bd ul{ gap: 1rem;}
 .join02_hd ul,.join02_hd ul li .img{ height: 200px;}
 .n_join02:before{ top: 29rem;}
 .n_join02 .join2_left, .n_join02 .join2_right{ width: 3rem;}
 .join02_bd ul li .box>svg{ width: 28px;}
 .join02_bd ul li h4{ font-size: 1.125rem;}
 .rc_nl_coop ul{ gap: 2rem 1.5rem;}
 .sy_zhitongban01 ul .box{ gap: 6rem;}
 .rc_sigeng ul{grid-template-columns: repeat(3,1fr); gap: 3rem 2rem;}
 .kejiyuan_ys02 ul li .box{ gap: 5rem;}
 .kejiyuan_ys02 ul li .txt span:after{ left: -2.5rem;}
 .kejiyuan_ys02 ul li:nth-child(even) .txt span:after{ right: -2.5rem;}
 .kejiyuan_ys03 .box{ grid-template-columns: 1fr 30rem; gap: 3rem;}
 .n_tt5 span{ width: 70px; height: 70px;}
 .n_tt5 h4{ font-size: 2rem;}
 .kejiyuan_ys03 .n_tt5{ margin-bottom: 2rem;}
 .serve_zuzhi .bd .arr_left{ left: -8rem !important; }
.serve_zuzhi .bd .arr_right{ right: -8rem !important; }
.serve_zhengshu01 ul li .box{ gap: 4rem;}
.serve_zhengshu02 ul li h4 { font-size: 1.125rem;}
.td_zhankai .box{ gap: 1.5rem;}
.td_zhankai dl{ padding-left: 1.5rem;}
.mywelcome_nav{ max-height: 400px;}
.n_lingdao2 ul{  grid-template-columns: repeat(3,1fr); gap: 2.5rem 2rem; }
.pfgg{ display: none;}
}

@media (max-width: 1024px)
{
  .foot_logo{ display: none;}
  .rencai_leader ul{ grid-template-columns: repeat(3,1fr);}
  .s_pad_top{ padding-top: 0 !important;}
  #s_news,#s_shuzi,.s_txtanim,.s_sanwei,.s_shijie,.s_qinnian,.s_qinchun{ padding-top: 7rem!important; overflow: hidden;}
 #s_shuzi,.s_txtanim,.s_sanwei,.s_shijie,.s_qinchun{ padding-bottom: 7rem!important;}
 .s_txtanim .txt h3{ font-size: 5.25rem;}
 .s_txtanim{ height: auto !important;}
 .s_bobao { 
  grid-template-columns: 13rem 1fr; margin-right: 2.5rem;
}
.s_news_for.bd .img img{ min-height: 300px;}
#s_news .box1 .m{grid-template-columns: 7.4375rem 50% 1fr;}
#s_news .box1 .tt span{ font-size: 3rem;} 
#s_news .outbox{ gap: 4rem;}
#s_shuzi ul li span{ font-size: 5.5rem;}
.s_txtanim .txt h4{ font-size: 2.25rem;}
.s_qinnian .bd{ margin-left: 0;  padding: 2.5rem 0 2.5rem 4rem;}
.s_qinnian .bd .tt h3{ font-size: 2.75rem;}
.s_qinnian .bd {
  grid-template-columns: 19rem 1fr;
}
.s_qinchun .bd .swiper { margin-left: 4rem;}

.s_shijie .bd{ margin-left: 4rem;}
.s_sanwei .tt span{ font-size: 4.25rem;}
.fp-tableCell,.fp-section { 
  height: auto !important;
}
.s_sanwei{ position: relative; height: auto;}
.s_txtanim{ position: relative; height: auto;}

#banner .swiper-container{ height: 600px;}
.s_gonggao{ bottom: 1.5rem;}
#banner .txt{ margin-left: 6rem;}
#banner .txt p{ font-size: 2.25rem; 
  flex-direction: column; align-items: flex-start;
}
#banner .txt span{ font-size: 3rem; display: block;}
#banner .arr{ opacity: 1;}
}
/*==========================导航和banner变成手机模式============================*/

@media (max-width: 992px)
{
    .n_biaozhi01 ul{ grid-template-columns: repeat(2,1fr);}
    .n_yunlan ul{ gap: 2rem;}
    .n_lingdao ul li .box { grid-template-columns: 14rem 7.75rem 1px 1fr 1px 10.625rem; gap: 2.5rem;}
    .n_bumen .bd{ grid-template-columns: repeat(2,1fr);}
    .sy_zhuoyue ul{ gap: 1.5rem;}
}

@media (min-width:481px) and (max-width:992px)
{ 

}

@media (max-width: 860px)
{
 
}

@media (max-width: 768px)
{
.pad_top{ padding-top:5rem !important;}
.pad_bot{ padding-bottom:5rem !important;}
.pad_top2{ padding-top:4rem !important;}
.pad_bot2{ padding-bottom:4rem !important;}
.xs_jianju{ margin-left:-5px !important; margin-right: -5px !important;}
.xs_jianju li{ padding-left:5px !important; padding-right:5px !important;}
.m{ padding: 0 30px;}
#n_main .m{ grid-template-columns: 1fr; gap: 2rem;}
.n_biaozhi02 .m{ padding-top: 0; padding-bottom: 0;}
.n_biaozhi02 .m .img{ margin-right: 0;}
.n_biaozhi02 .m .txt{ padding-left: 0;}
.n_biaozhi02 .m .txt:before{ display: none;}
.n_aim ul{ grid-template-columns: repeat(2,1fr); gap: 1.5rem 1.5rem;}
.n_jiagou .bd .line{ margin: 0 1.25rem;}
.n_yunlan ul li .txt h3 span{ left: 1rem;}
.n_tt{ margin-bottom: 4rem;}
.n_rongyu ul li .tt{ font-size: 4rem;}
.n_rongyu ul li i{ height: 5rem;}
.n_gaikuang ul li .box{ gap: 5rem;}
.n_gaikuang ul li{ padding: 2rem 0;}
.n_lingdao ul li .box { gap: 2rem;}
.rencai_xueyuan .bd{ padding: 4.5rem;}
.n_tt2 i{ height: 7rem; margin-bottom: 1.5rem;}
.n_tt2 h3{ font-size: 2.5rem; margin-bottom: 1.5rem;}
.rencai_xueyuan .itembox{ margin-bottom: 3.5rem;}
.n_tt2{ margin-bottom: 2.5rem;}
.rc_nengli_sj ul{ grid-template-columns: 1fr 1fr;}
.rc_nl_coop ul{ grid-template-columns: repeat(4,1fr);}
.arrstyle .bd { padding-bottom: 4.5rem;}
.arrstyle .bd .arr{ transform: none; width: 3rem; height: 3rem;} 
.arrstyle .bd .arr_left { left: 50%;margin-left: -3.5rem;bottom: 0;top: auto !important;}
.arrstyle .bd .arr_right {right: 50%;margin-right: -3.5rem;bottom: 0;top: auto !important;}
.sy_peiyang ul li .box{ grid-template-columns: 23rem 1fr; align-items: flex-start;}
.sy_peiyang ul li{ padding: 2.5rem 0;}
.n_tt4 h3{ font-size: 2rem !important;}
.rc_sw_kecheng ul li .box { grid-template-columns: 27rem 1fr; gap: 2rem;}
.rc_sw_kecheng ul li{ padding: 2rem 0;}
.qinnian_xq .info {  grid-template-columns: 1fr 25rem;}
.qinnian_xq .info .con { font-size: 2rem; line-height: 3rem; margin-top: 1.5rem;}
.qinnian_xq .info .txt { padding: 4rem 3rem;}
.qinnian_xq .pic{ margin-right: 3rem;}
.qinnian_xq .info .tt h4{ font-size: 3rem;}
.qinnian_xq .box2 { padding: 3rem 3rem 0;}
.rc_rixin02 .box{ grid-template-columns: 1fr 22rem;}
.rc_rixin02 .txt .con { padding: 0 0 2rem;}
.rc_rixin03{ height: 24rem;}
.rc_rixin_daoshi ul{ gap: 2rem;}
.rixin_peiyang .pic{ width: 22rem;}
.rixin_peiyang{ padding-bottom: 3rem;}
.rc_rixin01 {  background-size: 100% 410px !important;}
.kejiyuan_ys02 ul li .box{ align-items: flex-start;}
.kejiyuan_ys03 .box { grid-template-columns: 1fr 24rem; gap: 2rem;}
.n_tt5 h4{ font-size: 1.75rem;}
.kejiyuan_guihua .txt{ width: 66%; }
.rencai_leader .mask{ display: none;}
.serve_shetuan ul{ grid-template-columns: 1fr 1fr;}
.serve_shetuan ul li .mask{ display: none;}
.serve_heart ul{ gap: 1.5rem;}
.serve_heart ul li .mask h3{ font-size: 2.5rem;}
.serve_zhengshu01 ul li .txt{ width: 23rem; padding: 0 !important;}
.serve_zhengshu01 ul li .txt .tt{ padding-bottom: 1rem; margin-bottom: 1rem;}
.serve_zhengshu01 ul li:nth-child(even) .img { transform: translateY(0);}
.serve_zhengshu01 ul {  gap: 3rem;}
.serve_zhengshu01 ul li:nth-child(odd) .box:after{ display: none;}
.serve_zhengshu01 ul li:nth-child(even){ margin-bottom: 0; padding: 3rem 0;}
.serve_zhengshu02 ul{  gap: 15px 10px;}
.td_xinxi ul{ gap: 1.5rem 1.25rem;}
.houqinlist{ gap: 2.5rem 1.5rem; margin-top: 4rem;}
.houqinlist li .txt{ padding: 1.5rem;}
.houqinlist li .txt .con{ font-size: 12px;}
.xuzhi .txt{ padding-left: 2.25rem;}
.xuzhi .txt h3{ font-size: 2.25rem; margin-bottom: 1rem;}
.houqinlist li .txt h5{ margin-bottom: 1rem;}
.td_zhankai .box{ gap:2.5rem 1.5rem; display: grid; grid-template-columns: 1fr 1fr;}
.td_zhankai dl{ padding-left: 1.5rem; }
/* .mywelcome .m {
  padding: 0 80px;
} */
.w_logo img{ width: 50%;}
.mywelcome .innerbox{ padding: 2rem 0;}
.mywelcome_nav{ margin-left: 40px;}
.mywelcome_nav li h3{ font-size: 1.5rem;}
.mywelcome_nav li h3:before{ width: 1.75rem; height: 3px;}
.mywelcome .slide-inner.bg1{ background: url(../images/welcome01_wap.jpg) center no-repeat; background-size: auto 100% !important;}
.mywelcome .slide-inner.bg2{ background: url(../images/welcome02_wap.jpg) center no-repeat; background-size: auto 100% !important;}
.mywelcome .slide-inner.bg3{ background: url(../images/welcome03_wap.jpg) center no-repeat; background-size: auto 100% !important;}
.mywelcome .slide-inner.bg4{ background: url(../images/welcome04_wap.jpg) center no-repeat; background-size: auto 100% !important;}
#banner .swiper-container{ height: 500px;}
.s_gonggao{ bottom: 1.5rem;}
#banner .txt{ margin-left: 6rem;}
#banner .txt p{ font-size: 2.25rem; 
  flex-direction: column; align-items: flex-start;
}
#banner .txt span{ font-size: 3rem; display: block;}
.s_tt span{ font-size: 3.125rem; margin-top: -1.5rem;}
.n_news_xq .m{ display: grid !important;}
.right_con{ position: static;}
.ar_title h3{ font-size: 1.75rem;}
.ar_title .box2{ gap: 1rem;}
.n_tt h3 {
  font-size: 3rem;}
}

@media (max-width: 480px)
{
.pad_top{ padding-top:3.5rem !important;}
.pad_bot{ padding-bottom:3.5rem !important;}
.pad_top2{ padding-top:3rem !important;}
.pad_bot2{ padding-bottom:3rem !important;}
.m{ padding: 0 15px;}
.n_banner{ height: 10rem;}
.n_banner h3{ margin-bottom: 1rem; font-size: 1.875rem;}
.n_biaozhi01 ul{ grid-template-columns: 1fr;}
.n_biaozhi01 ul li .txt{ padding: 2.5rem 2rem;}
.n_biaozhi01 ul li .txt h5{ font-size: 1.75rem;}
#foot .box1{ flex-direction: column; gap: 1.5rem;}
#foot .box2{ flex-direction: column; gap: 1rem;}
.foot_link{ width: 100%;}
.foot_ewm{ justify-content: center;}
.n_aim ul{ grid-template-columns: 1fr;}
.n_tt h3{ font-size: 2.125rem;margin-bottom: 1rem;}
.n_tt i{ width: 55px; height: 3px;}
.n_tt{ margin-bottom: 2.5rem;}
.n_banner .tt{ margin-bottom: 1.875rem;}
.n_banner h3{ margin-bottom: .25rem;}
.n_banner p{ font-size: 1rem;}
.n_jiagou .bd{ flex-direction: column;}
.n_jiagou .bd .line{ width: 100%; height: 1px; margin: 2rem 0;}
.n_jiagou .bd dl dt{ min-height: auto; margin-bottom: 1rem;}
.n_yunlan ul{ grid-template-columns: 1fr;}
.tc-box .con{ font-size: 1rem;}
.n_rongyu{ background-size: 150% !important;}
.n_rongyu ul li .tt{ font-size: 3rem;}
.n_rongyu ul li i{ height: 4rem;}
.n_gaikuang ul:before{ display: none;}
.n_gaikuang ul li{ padding: 1.5rem 0;}
.n_gaikuang ul li:nth-child(1){ padding-top: 0;}
.n_gaikuang ul li .box{ grid-template-columns: 1fr; gap: 1.5rem;}
.n_gaikuang ul li:nth-child(even){ direction: ltr; text-align: left;}
.n_gaikuang ul li:nth-child(even) .txt{ direction: ltr; align-items: flex-start;}
.n_gaikuang ul li .txt h3{ font-size: 2rem;}
.n_gaikuang ul li .txt p{ margin-top: 1rem;}
.n_lingdao ul li{ padding: 1.5rem 0; }
.n_lingdao ul li:first-child{ padding-top: 0;}
.n_lingdao ul li:last-child{ padding-bottom: 0;}
.n_lingdao ul li:before{ display: none;}
.n_lingdao ul li .box{ display: block; gap: 0; flex-direction: column; min-height: 200px; padding-left: 165px;}
.n_lingdao ul li .box .imgbox{ position: absolute; left: 15px;}
.n_lingdao ul li .box .img{ width: 150px;}
.n_lingdao ul li .box .imgbox:before{ display: none;}
.n_lingdao ul li .box dl{ margin-bottom: 1rem;}
.n_lingdao ul li .box dt{ line-height: 1; margin-bottom: .5rem; font-size: 1.375rem;}
.n_lingdao ul li .box dt b{ font-size: 1.5rem;}
.n_lingdao ul li .box dd{ font-size: 14px; line-height: 1.5;}
.page em { transform: scale(0.5) translateX(29px); display: none !important;}
.page a{ width: 46px !important;}
.page a span{ position: static !important; width: 100% !important;}
.page .box{ margin-top: 2rem;}
.n_lingdao ul li .box dd:last-child br{ display: none;}
.n_banner:before{ display: none;}
#gotop{ bottom: 5.75rem;}
.n_bumen .bd{ grid-template-columns: 1fr; gap: 0;}
.n_bumen ul{ padding-left: 1.5rem;}
.n_bumen .box h4{ font-size: 1.125rem; line-height: 1.3;}
.n_bumen .box svg{ margin-left: 2px; width: 10px; height: 10px;}
.mytcbox{ padding: 3.5rem 2rem;}
.mytcbox .tc_close{ top: 1rem; right: 1rem; width: 2rem; height: 2rem;}
.mytcbox .tt{ font-size: 1.75rem;}
.mytcbox .tt2{ margin-bottom: 1.5rem;}
.mytcbox .tt2 h3{ font-size: 2rem; margin-bottom: 1rem;}
.mytcbox .tt2 span{ font-size: 1.25rem;}
.rencai_xueyuan .bd{ padding: 2.5rem 0;}
.n_tt2{ margin-bottom: 2.5rem;}
.n_tt2 i{ height: 4rem; margin-bottom: 1.5rem;}
.n_tt2 h3{ font-size: 1.75rem; margin-bottom: 1.5rem;}
.rencai_xueyuan .itembox{ margin-bottom: 3.5rem;}
.rencai_xueyuan table th h4{ font-size: 1.0625rem; line-height: 3.5rem;}
.rencai_xueyuan table td{ font-size: 1rem;}
.bg_color{ width: 3px;}
.rencai_xueyuan table th{ max-width: 120px; padding: 8px 5px;}
.rencai_xueyuan table td{ max-width: 120px; padding: 8px 5px;}
.rencai_xueyuan table td .more_jia{ width: 1rem;}
.rencai_jiaoshou ul{ padding-left: 2.5rem;}
.rencai_jiaoshou ul li .box .tt h4:before{ left: -2.4125rem; border: 2px solid #3a7339;}
.rencai_jiaoshou ul li{ margin-bottom: 2rem;}
.rencai_jiaoshou ul li .box .tt h4{ font-size: 1.75rem;}
.rencai_jiaoshou ul li .box .tt p { font-size: 1.375rem; margin: 1rem 0 1.5rem;}
.rencai_leader ul{ gap: 2rem .75rem; grid-template-columns: 1fr 1fr;}
.rencai_leader ul li .txt .con svg{ display: none;}
.rencai_leader ul li .txt .tt h4{ font-size: 1.25rem;}
.tc_leader .scrollbox{ max-height: calc(100vh - 38rem);}
.rencai_leader ul li .txt{ padding-top: 1.5rem;}
.rencai_leader ul li .txt .tt{ margin-bottom: 1rem;}
.rencai_leader ul li .txt .tt span{ font-size: 1rem;}
.join02_hd ul li{ padding: 0 2px;}
.join02_hd ul li .txt .tag01{ display: none;}
.join02_hd ul li .txt .tag02{font-size: 1.75rem;line-height: 1.8;}
.join02_hd ul li .txt .tag03{padding: 1rem 12px 5px;font-size: 1.25rem; margin-top: -.5rem;}
.join02_hd ul li .box:before, .join02_hd ul li .box:after{ height: 20px;}
.join02_hd ul, .join02_hd ul li .img{ height: 158px;} 
.n_join02:before{ top: 18rem;}
.join02_bd ul{ grid-template-columns: repeat(2,1fr);}
.join02_bd ul li .box{ height: 17rem;}
.join02_bd ul li .ico{ width: 6rem; height: 6rem;}
.join02_bd ul li .ico_jia{ bottom: 3rem;}
.join02_bd .con{ padding-top: 2rem;}
.n_join02 .join2_left{ left: 1rem;}
.n_join02 .join2_right{ right: 1rem; }
.n_tt3{ margin-bottom: 3rem;}
.n_tt3 i{ height: 4rem; margin-bottom: 1.5rem;}
.n_tt3 h3{ font-size: 2rem;}
.n_tt3 span{ font-size: 1.5rem; }
.n_tt3 .con{ margin-top: 1.5rem;}
.rc_nengli_sj ul{ grid-template-columns: 1fr;}
.rc_nl_coop ul{ grid-template-columns: repeat(3,1fr); gap: .5rem 1rem;}
.rc_nl_pro ul li .box .tt h4{ font-size: 1.375rem;}
.rc_nl_coop .mask{ padding: 1rem;}
.n_tt3{ margin-bottom: 2.5rem;}
.n_tt4{ margin-bottom: 1.5rem;}
.n_tt4 h3{ font-size: 1.5rem !important; margin-bottom: .75rem;}
.n_tt4 svg{ width: 1rem !important; height: 1rem !important;}
.n_tt4 .con{ margin-top: 1.5rem;}
.sy_zhitongban01 ul .box{ grid-template-columns: 1fr;  gap: 2rem; padding-left: 2rem;}
.sy_zhitongban01 ul .box .img{ max-width: 80%;}
.sy_zhitongban01 ul li .txt h4{ font-size: 1.5rem; margin-bottom: .75rem;}
.sy_zhitongban01 ul:before{ left: 0;}
.sy_zhitongban01 ul li:before{ left: 0; top: 77px;}
.sy_zhitongban01 ul li:after{ left: 0; top: 77px; transform: translateY(-50%) translateX(-100%) translateX(-1px);}
.sy_zhitongban01 ul{ gap: 2.5rem;}
.sy_zhitongban01 ul li:nth-child(even) { direction: ltr;}
.sy_zhitongban01 ul li:nth-child(even) .txt{ text-align: left;}
.sy_yanjiusheng .bdbox{ gap: 2rem;}
.sy_peiyang ul li .box{ grid-template-columns: 1fr; gap: 1.875rem;}
.sy_peiyang ul li .txt h4{ margin: 0.75rem 0; font-size: 1.375rem;}
.sy_peiyang ul li{ padding: 1.75rem 0;}
.sy_zhiwei{ grid-template-columns: 1fr;}
/* .sy_yanjiusheng{ padding-bottom: 1rem !important;} */
.sy_zhuoyue ul{ grid-template-columns: repeat(3,1fr); gap: 1rem;}
.sy_tese .box{ padding: 3rem 2rem 2rem;}
.rc_sw_kecheng ul li .box { grid-template-columns: 1fr; gap: 2rem;}
.rc_sw_kecheng ul li .txt h4{ font-size: 1.375rem; margin-bottom: .5rem;}
.rc_sw_research .shuzi ul{ display: grid; grid-template-columns: repeat(3,1fr); row-gap: 2rem;}
.rc_sw_research .shuzi ul li span{ font-size: 3rem;}
.rc_sw_research .shuzi ul li p{ font-size: 12px;}
.rc_sw_research .shuzi ul li .ico svg{ width: 2.25rem; height: 2.25rem;}
.rc_sw_research .shuzi ul li .ico:after{ width: 20px; height: 20px;}
.rc_sw_competition ul{ gap: .5rem;}
.rc_sw_competition ul li:nth-child(odd){ padding-top: 1rem;}
.rc_sw_activities ul{ gap: 8px 8px;}
.rc_sw_activities ul li .txt{ height: 5rem;}
.rc_sw_activities ul li .txt h5{ font-size: 15px;}
.rc_sw_activities ul li .txt i{ height: 2px; margin-top: .75rem;}
.rc_sw_activities ul li .box { box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.13);}
.ico_jia{ width: 30px; height: 30px;}
.qinnian_xq .info{ grid-template-columns: 1fr; }
.qinnian_xq .info .txt{ grid-row: 2/3;}
.qinnian_xq .pic{ margin: 0 auto; max-width: 70%;}
.qinnian_xq .info .tt{ border-width: 4px;}
.qinnian_xq .info .tt h4{ font-size: 2.25rem;}
.qinnian_xq .info .con{ font-size: 1.375rem; line-height: 1.7;}
.qinnian_xq .info .txt { padding: 2.5rem 2rem;}
.qinnian_xq .box2{ padding: 2.5rem 1rem 0;}
.rc_sigeng ul{grid-template-columns: repeat(2,1fr); gap: 2rem 1rem;}
.rc_sigeng ul li .mask{ padding: 1rem;}
.rc_sigeng ul li .mask .ico_jia{ display: none;}
.rc_sigeng ul li h5{ font-size: 1.375rem}
.rc_rixin02 .box{ grid-template-columns: 1fr;}
.n_tt4 span{ display: none;}
.rixin_pic{ margin-top: 2rem;}
.rc_rixin02 .pic{width: 20rem;}
.rc_rixin02 .txt img{ display: none;}
.rc_rixin02 .box{ display: flex; flex-direction: column-reverse; align-items: center; gap: 1.5rem;}
.rc_rixin_daoshi ul{ grid-template-columns: 1fr 1fr; gap: 1rem;}
.rc_rixin_daoshi ul li:nth-child(3){ grid-column: 1/3;}
.rc_rixin_daoshi ul li:nth-child(3) .img:after{ padding-top: 60%;}
.rc_rixin_daoshi ul li .mask{ padding: 2rem 1rem;}
.rc_rixin_daoshi ul li .mask h4{ font-size: 1.5rem;}
.rc_rixin_duxue ul{ grid-template-columns: 1fr;}
.rc_rixin_duxue ul li .box{ grid-template-columns: 70px 1fr; padding: 1.5rem 2rem; gap: 1rem;}
.rc_rixin_duxue ul li .ico{ width: 70px; height: 70px;}
.rc_rixin_duxue ul li .txt{ font-size: 1.258rem;}
.kejiyuan_coop .box .txt { padding: 0 1rem 2rem;}
.kejiyuan_coop .box .txt h5{ font-size: 1.25rem; margin-bottom: 1rem;}
.kejiyuan_coop .box .txt p{ margin-bottom: 1rem;}
.kejiyuan_coop .box .txt svg{ width: 8px;}
.n_tt5{ margin-bottom: 1.5rem;}
.n_tt5 span{ width: 56px; height: 56px;}
.n_tt5 h4{ font-size: 1.375rem; margin-top: 1rem;}
.kejiyuan_about .n_tt3 .con{ margin-top: 2.25rem;}
.kejiyuan_about .shuzi ul li .ico{ width: 3rem; height: 3rem;}
.kejiyuan_about .shuzi ul li span{ font-size: 3.125rem;}
.kejiyuan_about .shuzi ul li p{ font-size: 12px;}
.kejiyuan_about .img{ margin-top: 2.5rem;}
.kejiyuan_ys01 .shuzi { margin: 1.75rem auto .75rem;}
.kejiyuan_ys01 .shuzi ul li span{ font-size: 3.25rem;}
.kejiyuan_ys02 ul{ gap: 3rem;}
.kejiyuan_ys02 ul:after{ left: 3px;}
.kejiyuan_ys02 ul li .box{ grid-template-columns: 1fr; padding-left: 2rem; gap: 1rem;}
.kejiyuan_ys02 ul li .txt{ grid-column: 1/2 !important; grid-row: 1/2 !important; text-align: left !important;}
.kejiyuan_ys02 ul li .txt span:after{ left: -2rem !important; right: auto !important; transform: translateX(50%) translateY(-50%) !important;}
.kejiyuan_ys02 ul li .img{ grid-column: 1/2 !important; grid-row: 2/3 !important; }
.kejiyuan_ys02 ul li .txt h6{ font-size: 1.5rem; margin: .875rem 0;}
.tipbox { font-size: 1.125rem; line-height: 2rem; margin-top: 2.5rem;}
.kejiyuan_ys03 .box{ grid-template-columns: 1fr;}
.kejiyuan_guihua{ background-size: 280% 100% !important;}
.kejiyuan_guihua .txt{ width: 100%; line-height: 1.875rem;}
.kejiyuan_ys03 .n_tt5 { margin-bottom: 1.5rem;}
.serve_dangan ul{ grid-template-columns: 1fr; gap: 1rem 1rem;}
.serve_dangan ul li .txt h4{ font-size: 1.25rem;}
.serve_dangan ul li .txt{ padding: 0 1rem;}
.serve_dangan ul li .box{ grid-template-columns: 1fr 5rem; grid-auto-rows: 6rem;}
.serve_luxian ul li .txt{ padding: 1.5rem 1rem;}
.rencai_leader .mask{ padding: 1.5rem;}
.rencai_leader .mask .ico{ flex-shrink: 0;}
.rencai_leader .mask .con{ max-height: 170px; overflow: auto;}
.serve_shetuan ul{ grid-template-columns: 1fr; gap: 1.5rem;}
.serve_zuzhi .bd{ padding-bottom: 0;}
.serve_zuzhi .bd .arr{ bottom: auto !important; top: 50% !important; margin: 0 !important; transform: translateY(-50%) !important;}
.serve_zuzhi .bd .arr_left{ left: -5rem !important; }
.serve_zuzhi .bd .arr_right{ right: -5rem !important; }
.serve_zuzhi .txt{ padding-top: 2rem;}
.serve_zuzhi .txt h4{ font-size: 1.5rem;}
.serve_zuzhi .txt i{ height: 2px; margin: 1rem 0;}
.serve_zuzhi .bdbox{ width: 100%; }
.zuzhi_slide1{ max-width: 65%; margin: 0 auto;}
.sub_nav4{ margin-bottom: 2rem;}
.sub_nav4 ul li a { width: 9.5rem; height: 3.25rem;}
.ar_article td, .ar_article th{ padding: .5rem 3px; font-size: 12px;}
.sub_nav4 ul{ gap: .75rem;}
.serve_money #list_slide dt h3{ font-size: 1.375rem;}
.serve_money #list_slide dt{ height: 5rem; padding: 0 2rem; margin-bottom: 6px;}
.serve_money #list_slide dd{ padding: 2rem;}
.serve_heart ul{ grid-template-columns: 1fr;}
.serve_heart ul li .mask h3{ font-size: 2.25rem;}
.serve_zhengshu01 ul li .box{ flex-direction: column !important; gap: 1.5rem;}
.serve_zhengshu01 ul li .txt{ width: 100%;}
.serve_zhengshu01 .txt0{ font-size: 1.254rem; line-height: 1.7; margin-bottom: 3rem;}
.serve_zhengshu01 ul li .txt .tt{ font-size: 1.5rem;}
.zhengshu_lianxi dl{ margin-top: 1rem;}
.serve_zhengshu02 ul{ grid-template-columns: 1fr 1fr; gap: 15px 10px;}
.n_tt6 h3{ font-size: 1.75rem;}
.n_tt6 span{ font-size: 1.125rem; margin-top: -8px;}
.td_xinxi ul{ grid-template-columns: 1fr;}
.td_xinxi ul li .box{ padding: 2rem;}
.td_xinxi ul li .box h4{ font-size: 1.25rem; margin-bottom:.75rem;}
.houqinlist{ grid-template-columns: 1fr; margin-top: 2.5rem; gap: 1.5rem;}
.houqinlist li .txt{ padding: 1.5rem 2rem;}
.houqinlist li .txt .ico{ width: 5rem; height: 5rem; right: 2rem;}
.xuzhi .img{ height: 130px;}
.xuzhi .txt h3{ font-size: 1.5rem; margin-bottom: .5rem;}
.xuzhi .txt span{ width: 6.5rem;}
.td_zhankai .box{ gap: 2.5rem .75rem;}
.td_zhankai dl{ padding-left: .875rem; border-left: 1px solid #3a73394d;}
.td_zhankai dt{ margin-bottom: 1rem;}
.td_zhankai dt h3{ font-size: 1.5rem; margin-bottom: 1rem;}
.td_zhankai dt i{ width: 1.25rem; height: 2px;} 
.td_zhankai dd h3{ font-size: 1rem;}
.td_zhankai dd{ margin-bottom: .875rem;}
.td_zhankai dd a{ gap: 5px;}
.td_zhankai dd .ico{ width: 32px; height: 32px; margin-right: 5px;}
.td_zhankai dd .ico svg{ width: 18px;}
.mywelcome_nav{ height: 250px;}
.mywelcome .box .txt{ padding-right: 0;}
.mywelcome .box .txt h3{ font-size: 2.25rem;}
.news_bobao ul li .box{ grid-template-columns: 5rem 1fr; gap: 1rem; padding: 1.5rem 0;}
.news_bobao ul li .box .time{ height: 5.5rem;}
.news_bobao ul li .box .txt h5{ font-size: 1.25rem; margin-bottom: 5px;}
.news_jujiao ul li .box{ grid-template-columns: 1fr; padding: 2.25rem 0;}
.news_jujiao ul li .box .txt h5{ font-size: 1.375rem; margin-bottom: .75rem;}
.news_jujiao ul li .box .txt span{ margin-top: 1.25rem;}
#banner .swiper-container{ height: 430px;}
#banner .arr { width: 1.4375rem; height: 4.4375rem;}
#banner .m{ align-items: center;}
#banner .txt { margin-left: 3rem; padding-bottom: 0; padding-top: 0;}
#banner .txt span { line-height: 1;
  font-size: 2.5rem;}
  #banner .txt p{ font-size: 1.5rem; margin-top: 5px; line-height: 1;}
  .s_gonggao{ width: 90%;}
  .s_gonggao .arrbox{ flex-shrink: 0; gap: 0;}
  .s_gonggao .arrbox .arr{ width: 2rem; flex-shrink: 0;}
  .s_gonggao h5{ font-size: 1rem;} 
  #s_news .box1 .tt{ grid-column: 1/3; margin-bottom: 2rem; padding-left: 0; display: flex; flex-direction: column-reverse;}
  #s_news .box1 .tt span{ font-size: 2.5rem; transform: none; position: static; margin-top: -1.5rem;}
  #s_news .box1 .tt h3{ font-size: 2.25rem; width: 100%;}
  #s_news .box1 .m{ display: grid; grid-template-columns: 1fr .8fr;}
  .s_news_for .img{ height: auto;}
  .s_news_for.bd .img img{ min-height: 203px;}
  .s_news_nav ul li div h5{ font-size: 1.375rem;}
  .s_news_nav ul li a{ padding: 0 1.5rem;}
  .s_news_nav ul li div{ margin-bottom: .5rem;}
  .s_bobao{ grid-template-columns: 1fr; gap: 1rem;}
  .s_bobao{ margin: 0 2rem;}
  #s_news .box2{ padding: 2rem 0;}
  .s_news_nav ul li div{    grid-template-columns: 1fr 2.125rem;}
  #s_shuzi .tt{ margin-bottom: 3.5rem;}
  #s_shuzi .tt h3{ font-size: 2.25rem;}
  #s_shuzi .tt i{ width: 4rem;}
  #s_shuzi ul li span{ font-size: 3.625rem;}
  #s_shuzi ul li p{ font-size: 1.125rem;}
  #s_shuzi ul{ display: grid; grid-template-columns: 1fr 1fr; gap: 2rem 1rem;}
  #s_shuzi ul li{ text-align: left;}
  #s_shuzi .con{ font-size: 1.0625rem;}
  #s_shuzi .s_btn{ font-size: 1.25rem;}
  .s_txtanim .txt h3 {
    font-size: 2.625rem;
}
.s_txtanim .txt i { 
  width: 5.5rem; 
  margin: 1.75rem 0;
}
.s_txtanim .txt h4 {
  font-size: 1.75rem;
}
.s_sanwei .outbox { 
  gap: 6rem;
  padding: 0rem 0; 
}
.s_sanwei ul li .circle{left: -4.125rem; transform: scale(.7);}
.s_sanwei .tt span {
  font-size: 3.25rem;
}
.s_sanwei ul li h5{ font-size: 1.75rem;}
.s_sanwei ul li span {
  font-size: 1.125rem;
}
.s_tt h3{ font-size: 2.25rem;}
.s_tt span{ font-size: 2.5rem;}
.s_qinnian .bd .tt h3{ font-size: 2.25rem;}
.s_qinnian .bd{ grid-template-columns: 1fr; gap: 3rem;}
.s_qinnian .bd ul { 
  gap: .5rem;
}
.s_qinnian .bd ul li img{ height: 18rem;}
.s_qinnian .bd ul li.on{ width: 12rem;}
.s_qinchun .hd .m{ flex-wrap: wrap;}
.s_qinchun .hd .m .s_tt{ width: 100%;}
.s_sharebox ul{ gap: .5rem;}
.s_sharebox ul li .ico{ width: 2.25rem; height: 2.25rem;}
.s_qinchun .hd .arr{ width: 2.75rem;}
.s_sharebox ul li .ico svg{ width: 1.125rem; height: 1.125rem;}
#s_news,#s_shuzi,.s_txtanim,.s_sanwei,.s_shijie,.s_qinnian,.s_qinchun{ padding-top: 4rem!important; overflow: hidden;}
#s_shuzi,.s_txtanim,.s_sanwei,.s_shijie{ padding-bottom: 5rem!important;}
.s_qinchun{ padding-bottom: 3rem !important;}
.s_qinchun .bd .swiper-slide:nth-child(4n+2) .img:after {
  padding-top: 129.26%;
}
.s_qinchun .bd .swiper-slide:nth-child(4n+3) .img:after {
  padding-top: 79.588%;
}
.s_sanwei .txtbox{ margin-top: 5rem;}
.serve_xiaoli ul li .txt h5{ font-size: 1.25rem;}
.serve_xiaoli ul li .txt i{ width: 3.5rem;}
.serve_xiaoli ul{ gap: 1.5rem;}
.serve_xiaoli ul li .txt{ padding-top: 1rem;}
.n_lingdao2 ul{  grid-template-columns: repeat(2,1fr); gap: 1rem 1rem; }
.n_sheying .outbox{ grid-template-columns: repeat(2,1fr) !important; gap: .75rem !important;}
.foot_lianxi dl span{ font-size: 1.375rem;}
.join02_hd .txt .tag03{ font-size: 1.25rem; letter-spacing: 0;}
#serve_zuzhi .bdbox{ width: 100%;}
#serve_zuzhi .bd{ padding-bottom: 0; margin: 0 auto;}
#fp-nav.right{ right: 0;}
}
@media (max-width: 480px){
    #n_main .jsimg_box{
      padding: 0 0;
    }
    .bqy_box .jsbt_box .left{
        width:6.0625rem;
    }
    .bqy_box .jsbt_box .right{
         width:6.0625rem;
    }
    .bqy_box .jsbt_box{
        padding-bottom: 1rem;
    }
    .bqy_box .jsbt_box .left1{
        width:8.625rem;
    }
    .sgbqy,.sgjs_box{
        padding-bottom: 3.5rem;
    }
    .sgjszfbt{
        padding: 3rem 0 2rem 0;
        font-size:1.5rem;
    }
    .news_sigeng{display:none;}
     .m_news_sigeng{display:block;}
     .sgjszf{width:70%;}
     .news_sigeng .sgjt_left{left: 5%;}
     .news_sigeng .sgjt_right{right: 5%;}
     .foot_lianxi dl span{font-size:1.125rem;}
}
@media (min-width: 640px) and (max-width: 1399px){
    .news_sigeng .sgjt_left{left: 5%;}
     .news_sigeng .sgjt_right{right: 5%;}
     .sgjszf{width:82%;}
}

@media (min-width: 640px) and (max-width: 1399px){
    .news_sigeng .sgjt_left{left: 5%;}
     .news_sigeng .sgjt_right{right: 5%;}
     .sgjszf{width:82%;}
}

@media (min-width: 1400px) and (max-width: 1600px){
    .news_sigeng .sgjt_left{left: 5%;}
     .news_sigeng .sgjt_right{right: 5%;}
     .sgjszf{width:82%;}
}

@media (min-width: 481px) and (max-width: 639px){
        #n_main .jsimg_box{
      padding: 0 0;
    }
    .bqy_box .jsbt_box .left{
        width:6.0625rem;
    }
    .bqy_box .jsbt_box .right{
         width:6.0625rem;
    }
    .bqy_box .jsbt_box{
        padding-bottom: 1rem;
    }
    .bqy_box .jsbt_box .left1{
        width:8.625rem;
    }
    .sgbqy,.sgjs_box{
        padding-bottom: 3.5rem;
    }
    .sgjszfbt{
        padding: 3rem 0 2rem 0;
        font-size:1.5rem;
    }
    .news_sigeng{display:none;}
     .m_news_sigeng{display:block;}
     .sgjszf{width:70%;}
     .news_sigeng .sgjt_left{left: 5%;}
     .news_sigeng .sgjt_right{right: 5%;}
     .foot_lianxi dl span{font-size:1.125rem;}
}

@media (max-width: 768px){
            #n_main .jsimg_box{
      padding: 0 0;
    }
    .bqy_box .jsbt_box .left{
        width:6.0625rem;
    }
    .bqy_box .jsbt_box .right{
         width:6.0625rem;
    }
    .bqy_box .jsbt_box{
        padding-bottom: 1rem;
    }
    .bqy_box .jsbt_box .left1{
        width:8.625rem;
    }
    .sgbqy,.sgjs_box{
        padding-bottom: 3.5rem;
    }
    .sgjszfbt{
        padding: 3rem 0 2rem 0;
        font-size:1.5rem;
    }
    .sgjszf{width:76%;}
}























