body { font-family:Helvetica, Arial, 'Microsoft YaHei', '微软雅黑', sans-serif; font-size:16px; }
body, html,.ly,.ly * { margin:0; padding:0; box-sizing:border-box; }
table { margin:5px; width:95%; text-align: center; border-spacing:0; border-collapse:collapse; table-layout:fixed; }
a { color:#333; font-size:16px; text-decoration:none; outline:none; }
a,a:link,a:active,a:visited,a:hover,a:focus,.cm-cursor { text-decoration:none; cursor:pointer; font-weight:inherit; color:inherit; }
a:hover,a:focus { color:#107ead; }
.ly * { margin:0; padding:0; box-sizing:border-box; }

input::input-placeholder { color:#fff !important; }
input::-webkit-input-placeholder { color:#fff !important; }

/* md list style img show */
.md-list-cn { overflow:hidden; }
.md-list-cn ul { overflow:hidden; width:100%; }
.md-list-cn ul li { position:relative; display:flex; justify-content:space-between; overflow:hidden; width:100%; height:56px; line-height:56px; float:left; }
.md-list-cn ul li .news-title { overflow:hidden; width:95%; height:56px; text-overflow:ellipsis; white-space:nowrap; }
.md-list-cn ul li a { font-size:18px; color:#333; }
.md-list-cn ul li a:hover { color:#1A6BA9; }

.md-img-list { overflow:hidden; margin-top:10px; }
.md-img-list ul { overflow:hidden; width:100%; display:flex; justify-content:space-between; gap:30px; }
.md-img-list ul li { overflow:hidden; width:25%; padding-bottom:20px; }
.md-img-list ul li .img { overflow:hidden; width:100%; height:188px; }
.md-img-list ul li .img img { overflow:hidden; width:auto; min-width:100%; height:100%; }
.md-img-list ul li .news-title { overflow:hidden; width:100%; height:56px; line-height:28px; }
.md-img-list ul li .ot-info { overflow:hidden; border-top:1px solid #ccc; margin-top:10px; }
.md-img-list ul li .ot-info .desc { overflow:hidden; height:56px; line-height:28px; font-weight:bold; }
.md-img-list ul li .ot-info .time { overflow:hidden; height:28px; line-height:28px; color:#666; font-size:14px; }
.md-img-list.bg-grey ul li { background-color:#868686; }
.md-img-list.bg-grey ul li .news-title { color:#fff; padding:0 10px; }
.md-img-list.bg-grey ul li .ot-info {  border-color:#fff; padding:0 10px; }
.md-img-list.bg-grey ul li .ot-info .desc { color:#fff; }
.md-img-list.bg-grey ul li .ot-info .time { color:#ccc; }

.md-img-list-notxt { overflow:hidden; }
.md-img-list-notxt ul { overflow:hidden; width:1220px; display:flex; justify-content:flex-start; flex-wrap:wrap; margin-left:-10px; }
.md-img-list-notxt ul li { overflow:hidden; flex:0 0 25%; padding:10px; }
.md-img-list-notxt ul li .img { position:relative; overflow:hidden; width:100%; height:188px; }
.md-img-list-notxt ul li .img img { overflow:hidden; width:auto; height:100%; min-width:100%; }
.md-img-list-notxt ul li .img .item-cn { position:absolute; left:0; top:0; z-index:9; display:none; overflow:hidden; width:100%; height:100%; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgb(37, 37, 37) 100%); cursor:pointer; padding:10px; }
.md-img-list-notxt ul li:hover .img .item-cn { display:block; }
.md-img-list-notxt ul li:hover .img .item-cn .txt { width:100%; height:168px; line-height:168px; border:1px solid #ccc; text-align:center; }
.md-img-list-notxt ul li:hover .img .item-cn .txt span { background-color:#107ead; color:#fff; font-size:18px; padding:10px 20px; }

/* md tab head */
.md-hd { overflow:hidden; border-bottom:1px solid #107ead; padding:10px 0; }
.md-hd h1 { line-height:34px; color:#107ead; font-size:25px; }
.md-hd h1 span { position:relative; }
.md-hd h1 span::after { position:absolute; top:10px; right:-60px; z-index:9; width:40px; height:10px; background-color:#107ead; content:"  "; }
.md-hd .ott { line-height:30px; display:flex; justify-content:space-between; }
.md-hd .ott span { color:#888; font-size:20px; }
.md-hd .ott .ot-link { color:#888; font-size:20px; }
.md-hd .ott .ot-link a { color:#107ead; font-size:18px; padding:5px 24px; }
.md-hd .ott .ot-link a + a { border-left:1px solid #ccc; }
.md-cn { padding:10px 0; }

.cm-top-border-01 { border-top:10px solid #ccc; }
/* header */
.ly-header { min-width:1200px; background-color:#ebf9ff; z-index:999; }
.ly-header .topwrap { overflow:hidden; width:1200px; height:176px; margin:0 auto; }
.ly-header .topwrap .logo { overflow:hidden; float:left; }
.ly-header .topwrap .logo .logo01 { display:block; width:auto; height:166px; float:left; }
.ly-header .topwrap .logo .hhsdlogo { width:300px; float:left; margin-top:10px; }
.ly-header .topwrap .logo .hhsdlogo .logo02 { display:block; width:auto; height:90px; margin:0 auto; }
.ly-header .topwrap .logo .hhsdlogo .tt { line-height:24px; color:#333; font-size:18px; font-weight:bold; display:flex; justify-content:space-between; align-items:center; margin-top:4px; }
.ly-header .topwrap .rt { overflow:hidden; float:right; padding-top:30px; }
.ly-header .topwrap .rt .cnoren { width:100%; line-height:50px; text-align:right; }
.ly-header .topwrap .rt .cnoren a { background:url('/assets/addons/cms/images2025/ic_world_img_01.png') no-repeat left center; background-size:24px 24px; color:#666; font-size:22px; padding:10px 0 10px 28px; }
.ly-header .topwrap .rt .otlinks { overflow:hidden; margin-top:10px; }
.ly-header .topwrap .rt .otlinks a { background:url('/assets/addons/cms/images2025/ic_top_link_01.png') no-repeat center left; font-size:16px; padding-left:20px; margin-left:20px; }
.ly-header .topwrap .rt .pad-nav { display:none; height:48px; line-height:48px; color:#107ead; font-size:24px; font-weight:bold; background:url('/assets/addons/cms/images2025/ic_nav_img_01.png') no-repeat left center; background-size:48px 48px; padding-left:50px; }

.ly-header .navwrap { position:relative; height:70px; background-color:#2a99c8; }
.ly-header .navwrap .nav { width:1200px; height:70px; display:flex; justify-content:space-between; align-items:center; margin:0 auto; }
.ly-header .navwrap .nav .nav-item { position:relative; flex:1; height:70px; cursor:pointer; }
.ly-header .navwrap .nav .nav-item .txt { width:100%; height:70px; line-height:70px; color:#fff; font-size:20px; text-align:center; }
.ly-header .navwrap .nav .nav-item:hover .child-nav { display:block; -webkit-transform:scale(1,1); transform:scale(1,1); }
.ly-header .navwrap .nav .nav-item .child-nav { display:none; overflow:hidden; position:absolute; top:70px; left:0; z-index:99; width:100%; background-color:#fff; padding:15px 0;}
.ly-header .navwrap .nav .nav-item .child-nav .btn-child { display:block; overflow:hidden; width:100%; height:45px; line-height:45px; font-size:16px; text-align:center; }
.ly-header .navwrap .full-child-nav { display:none; overflow:hidden; position:absolute; top:70px; left:0; z-index:99; width:100%; background-color:#fff; padding:15px 0; }
.ly-header .navwrap .full-child-nav .child-wrap { overflow:hidden; width:1200px; height:280px; margin:0 auto; display:flex; justify-content:space-between; padding-top:10px; }
.ly-header .navwrap .full-child-nav .child-wrap .child-item { overflow:hidden; flex:1.2; padding:0 50px; }
.ly-header .navwrap .full-child-nav .child-wrap .child-item .hd { line-height:48px; font-weight:bold; text-align:center; border-bottom:1px solid #ccc; }
.ly-header .navwrap .full-child-nav .child-wrap .child-item .cn { padding-top:10px; display:flex; flex-direction:column; text-align:center; }
.ly-header .navwrap .full-child-nav .child-wrap .child-item .cn a { color:#666; }
.ly-header .navwrap .full-child-nav .child-wrap .child-item .cn a + a { margin-top:15px; }
.ly-header .navwrap .full-child-nav .child-wrap .child-item-img { overflow:hidden; flex:2; }
.ly-header .navwrap .full-child-nav.show { display:block; }

.page { overflow:hidden; width:100%; min-width:1200px; background-color:#fff; }

/* banner */
.page .banner { position:relative; overflow:hidden; height:674px; }
.page .banner .swiper-wrapper .swiper-slide { background-position:center center; background-repeat:no-repeat; }
.page .banner .swiper_btn { display:none; width:80px; height:80px; background-color:#fff; background-size:50% 50%; opacity:0.5; border-radius:40px; }
.page .banner:hover .swiper_btn { display:block; }
.page .banner .swiper-pagination span { width:15px; height:15px; background-color:#fff; }
/* content */
.page .content { overflow:hidden; }

/* modules */
.page .content .modules { overflow:hidden; padding:20px 0; }
.page .content .modules .mwrap { overflow:hidden; width:1200px; padding:20px 0; margin:0 auto; }
.page .content .modules .modules-box { overflow:hidden; width:100%; }
.page .content .modules .mwrap .modules-left { overflow:hidden; flex:0 0 48%; }
.page .content .modules .mwrap .modules-right { overflow:hidden; flex:0 0 48%; }
.page .content .modules.md-main { overflow:hidden; background:url('.//assets/addons/cms/images2025/md_bg_img_01.jpg') no-repeat top center; background-size:cover; padding:20px 0; }
.page .content .modules.md-main .mwrap { display:flex; justify-content:space-between; }
.page .content .modules.md-main .mwrap .modules-left h1 { line-height:34px; color:#107ead; font-size:25px; }
.page .content .modules.md-main .mwrap .modules-left h1 span { position:relative; }
.page .content .modules.md-main .mwrap .modules-left h1 span::after { position:absolute; top:10px; right:-60px; z-index:9; width:40px; height:10px; background-color:#107ead; content:"  "; }
.page .content .modules.md-main .mwrap .modules-left .ott { line-height:30px; color:#888; font-size:20px; }
.page .content .modules.md-main .mwrap .modules-left .sm { overflow:hidden; height:96px; line-height:24px; color:#666; margin-top:10px; }
.page .content .modules.md-main .mwrap .modules-left .more { padding:20px 0; text-align:right; }
.page .content .modules.md-main .mwrap .modules-left .more a { color:#333; padding:8px 15px; border:1px solid #ccc; }
.page .content .modules.md-main .mwrap .modules-left .otnum { margin-top:20px; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul { overflow:hidden; width:100%; display:flex; justify-content:space-between; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li { overflow:hidden; height:68px; padding:0 20px; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li:last-child { width:160px; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li + li { border-left:1px solid #ccc; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li p { overflow:hidden; width:100%; color:#666; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li p.num { height:40px; line-height:40px; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li p.num span { color:#e70012; font-size:35px; }
.page .content .modules.md-main .mwrap .modules-left .otnum ul li p.tt { height:28px; line-height:28px; font-size:14px; padding-left:5px; }
.page .content .modules.md-main .mwrap .modules-right .mu-list { margin-top:10px; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul { overflow:hidden; width:100%; display:flex; justify-content:space-between; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li { position:relative; overflow:hidden; height:302px; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li + li { margin-left:2px; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li img { width:100%; min-height:100%; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn { position:absolute; left:0; top:0; z-index:9; display:block; overflow:hidden; width:100%; height:100%; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgb(37, 37, 37) 100%); cursor:pointer; padding:10px; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li:hover .item-cn { background:linear-gradient(to bottom, #107ead87 0%, #107ead87 100%); }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn .txt-info { width:100%; height:282px; border:1px solid #ccc; background-repeat:no-repeat; background-position:center 50px; padding-top:150px; }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn .txt-info.ic-mu-01 { background-image:url('/assets/addons/cms/images2025/ic_mu_list_img_01.png'); }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn .txt-info.ic-mu-02 { background-image:url('/assets/addons/cms/images2025/ic_mu_list_img_02.png'); }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn .txt-info.ic-mu-03 { background-image:url('/assets/addons/cms/images2025/ic_mu_list_img_03.png'); }
.page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn .txt-info .txt { color:#fff; font-size:18px; text-align:center; }
/* bg-blue */
.page .content .modules.bg-blue { background-color:#107ead; }
.page .content .modules.bg-blue .md-hd { border-color:#fff; }
.page .content .modules.bg-blue .md-hd h1 { color:#fff; }
.page .content .modules.bg-blue .md-hd h1 span::after { background-color:#fff; }
.page .content .modules.bg-blue .md-hd .ott span { color:#fff; }
.page .content .modules.bg-blue .md-hd .ott .ot-link { color:#fff; }
.page .content .modules.bg-blue .md-hd .ott .ot-link a { color:#fff; }
/* schools */
.page .content .schools { overflow:hidden; padding-top:10px; }
.page .content .schools .s-hd { overflow:hidden; padding:10px 0; }
.page .content .schools .s-hd h1 { line-height:34px; color:#107ead; font-size:25px; text-align:center; }
.page .content .schools .s-hd h1 span { position:relative; }
.page .content .schools .s-hd h1 span::before { position:absolute; top:10px; left:-60px; z-index:9; width:40px; height:10px; background-color:#107ead; content:"  "; }
.page .content .schools .s-hd h1 span::after { position:absolute; top:10px; right:-60px; z-index:9; width:40px; height:10px; background-color:#107ead; content:"  "; }
.page .content .schools .s-list { overflow:hidden; width:100%; display:flex; justify-content:space-between; padding:10px 0; gap:10px; }
.page .content .schools .s-list .s-item { overflow:hidden; width:20%; }
.page .content .schools .s-list .s-item .img { overflow:hidden; border:1px solid #ccc; }
.page .content .schools .s-list .s-item .img img { width:100%; }
.page .content .schools .s-list .s-item .name { line-height:28px; color:#333; text-align:center; }


/* footer */
.ly-footer { overflow:hidden; width:100%; min-width:1200px; border-top:15px solid #107ead; }
.ly-footer .links { overflow:hidden; width:100%; padding-bottom:15px; }
.ly-footer .links .links-wrap { overflow:hidden; width:1200px; height:280px; margin:0 auto; display:flex; justify-content:space-between; padding-top:40px; border-bottom:1px solid #999; }
.ly-footer .links .links-wrap .link-item { overflow:hidden; flex:1; }
.ly-footer .links .links-wrap .link-item .hd { font-size:24px; font-weight:bold; }
.ly-footer .links .links-wrap .link-item .cn { padding-top:15px; display:flex; flex-direction:column; }
.ly-footer .links .links-wrap .link-item .cn a + a { margin-top:5px; }

.ly-footer .copyRight { overflow:hidden; width:100%; height:30px; line-height:30px; color:#333; text-align:center; }


@media screen and (max-width: 1200px){
  .md-hd .ott .ot-link { display:none; }
 /* 通用布局调整 */
 .ly-header, 
 .ly-footer,
 .page {
   min-width: 100%;
 }
 
 .ly-header .topwrap,
 .ly-header .navwrap .nav,
 .ly-footer .links .links-wrap,
 .page .content .modules .mwrap {
   width: 100%;
   padding-left: 15px;
   padding-right: 15px;
   box-sizing: border-box;
 }
 
 /* 头部调整 */
 .ly-header .topwrap {
   height: auto;
   padding: 10px 15px;
 }
 
 .ly-header .topwrap .logo {
   text-align: center;
 }
 
 .ly-header .topwrap .logo .logo01 {
   height: 140px;
   display: inline-block;
 }
 
 .ly-header .topwrap .logo .hhsdlogo {
   margin-top: 5px;
 }
 
 .ly-header .topwrap .logo .hhsdlogo .logo02 {
   height: 60px;
 }
 
 .ly-header .topwrap .logo .hhsdlogo .tt {
   justify-content: center;
   font-size: 16px;
   display: inherit;
 }
 
 .ly-header .topwrap .rt {
   padding-top: 10px;
   text-align: center;
 }
 
 .ly-header .topwrap .rt .cnoren {
   text-align: center;
 }
 
 .ly-header .topwrap .rt .cnoren a {
   font-size: 18px;
 }
 
 .ly-header .topwrap .rt .otlinks {
   display:none;
 }
 
 /* 导航菜单调整 */
 .ly-header .navwrap {
   display:none;
 }
 
 .ly-header .navwrap .nav {
   height: auto;
   flex-direction: column;
 }
 
 .ly-header .navwrap .nav .nav-item {
   width: 100%;
   height: 50px;
 }
 
 .ly-header .navwrap .nav .nav-item .txt {
   height: 50px;
   line-height: 50px;
   font-size: 18px;
 }
 
 .ly-header .navwrap .nav .nav-item .child-nav {
   position: static;
   width: 100%;
 }
 
 .ly-header .navwrap .full-child-nav .child-wrap {
   width: 100%;
   height: auto;
   flex-direction: column;
 }
 
 .ly-header .navwrap .full-child-nav .child-wrap .child-item {
   padding: 0 15px;
   margin-bottom: 15px;
 }
 
 /* 轮播图调整 */
 .page .banner {
   height: 300px;
 }
 .page .banner:hover .swiper_btn { display:none; }
 
 /* 模块布局调整 */
 .page .content .modules.md-main .mwrap {
   flex-direction: column;
 }
 
 .page .content .modules.md-main .mwrap .modules-left,
 .page .content .modules.md-main .mwrap .modules-right {
   flex: 0 0 100%;
   width: 100%;
 }
 
 .page .content .modules.md-main .mwrap .modules-left .otnum ul {
   flex-wrap: wrap;
 }
 
 .page .content .modules.md-main .mwrap .modules-left .otnum ul li {
   flex: 0 0 33.33%;
   box-sizing: border-box;
   margin-bottom: 10px;
 }
 
 .page .content .modules.md-main .mwrap .modules-left .otnum ul li:last-child {
   width: 100%;
 }
 
 .page .content .modules.md-main .mwrap .modules-right .mu-list ul {
  padding:0 20px;
 }
 
 .page .content .modules.md-main .mwrap .modules-right .mu-list ul li + li {
   margin-left:1px;
 }
 
 /* 图片列表调整 */
 .md-img-list ul,
 .md-img-list-notxt ul {
   flex-wrap: wrap;
   gap: 15px;
 }
 
 .md-img-list ul li,
 .md-img-list-notxt ul li {
   width: 100%;
   flex: 0 0 100%;
 }
 
 .md-img-list ul li .img,
 .md-img-list-notxt ul li .img {
   height: auto;
 }
 
 /* 学校列表调整 */
 .page .content .schools .s-list {
   flex-wrap: wrap;
 }
 
 .page .content .schools .s-list .s-item {
   width: 48%;
   margin-bottom: 15px;
 }
 
 /* 底部链接调整 */
 .ly-footer .links .links-wrap {
   height: auto;
   flex-direction: column;
 }
 
 .ly-footer .links .links-wrap .link-item {
   margin-bottom: 20px;
 }
 
 /* 文字大小调整 */
 .md-hd h1,
 .page .content .modules.md-main .mwrap .modules-left h1,
 .page .content .schools .s-hd h1 {
   font-size: 20px;
 }
 
 .md-hd h1 span::after,
 .page .content .schools .s-hd h1 span::before,
 .page .content .schools .s-hd h1 span::after {
   display: none;
 }
 
 .ly-header .navwrap .nav .nav-item .txt,
 .ly-footer .links .links-wrap .link-item .hd {
   font-size: 18px;
 }
 
 .md-list-cn ul li a,
 .ly-header .topwrap .rt .cnoren a {
   font-size: 16px;
 }
}

@media screen and (max-width: 640px){
  .ly-header .topwrap .logo {
    display:flex; justify-content:space-between; 
  }
  
  .ly-header .topwrap .logo .logo01 {
    height: 96px;
  }
  
  .ly-header .topwrap .logo .hhsdlogo {
    width:auto;
    margin-top: 0;
  }
  
  .ly-header .topwrap .logo .hhsdlogo .logo02 {
    height: 46px;
  }
  
  .ly-header .topwrap .logo .hhsdlogo .tt {
    font-size: 14px;
    line-height:16px;
  }
  .page .content .modules.md-main .mwrap .modules-left .otnum { margin-top:10px; }
  .page .content .modules.md-main .mwrap .modules-left .otnum ul li { overflow:hidden; height:68px; padding:0 3px; }
  .page .content .modules.md-main .mwrap .modules-left .otnum ul li p.num { height:40px; line-height:40px; text-align:center; }
  .page .content .modules.md-main .mwrap .modules-left .otnum ul li p.num span { font-size:20px; }
  .page .content .modules.md-main .mwrap .modules-left .otnum ul li p.tt { height:28px; line-height:28px; font-size:14px; padding-left:5px; text-align:center; }
  .page .content .modules.md-main .mwrap .modules-right .mu-list { margin-top:10px; }
  .page .content .modules.md-main .mwrap .modules-right .mu-list ul li { position:relative; overflow:hidden; height:202px; }
  .page .content .modules.md-main .mwrap .modules-right .mu-list ul li .item-cn .txt-info { height:182px; background-position:center 20px; padding-top:100px;}
  .md-img-list-notxt ul { width:100%; margin-left:0; }

}

/* pic size scale*/
.page .content .modules .mu-list ul li img,
.page .content .modules .mwrap .md-cn .img img
 {
  -webkit-transition:all .5s;
  -moz-transition:all .5s;
  transition:all .5s
}
.page .content .modules .mu-list ul li:hover img,
.page .content .modules .mwrap .md-cn .img:hover img {
  -webkit-transform:scale(1.1);
  -moz-transform:scale(1.1);
  -ms-transform:scale(1.1);
  transform:scale(1.1)
}