@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;box-sizing: border-box;}
body{margin:0;padding:0; font-family:"微软雅黑"; font-size:16px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}

.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after {clear:both;}
.clearfix { *zoom:1;}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.the{ color: #666; font-size: 14px; }
.abstract{ color: #656565; font-size: 14px; line-height: 20px; }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}

.layui-main{ width: 1300px; margin: 0 auto; }

/* 顶部工具栏 */
.top-bar { background: transparent; height: 46px; line-height: 36px; font-size: 14px; padding-top: 10px; position: relative; z-index: 100; }
.top-bar a { color: rgba(255,255,255,0.9); margin: 0 5px; }
.top-bar a:hover { color: #fff; }
.top-bar .top-left { float: left; color: rgba(255,255,255,0.9); }
.top-bar .top-left a { border-right: 1px solid rgb(255,255,255); padding-right: 10px; }
.top-bar .top-left a:last-child { border-right: 0; }
.top-bar .top-right { float: right; display: flex; align-items: center; height: 30px; border-radius: 14px; background-color: rgba(0, 56, 149, 0.3); padding: 0 10px; margin-top: 3px; }
.top-bar .top-right a { display: inline-flex; align-items: center; padding: 0 6px; color: rgba(255,255,255,0.9); }
.top-bar .top-right .zh_click img{ margin-right: 6px; }

/* 头部banner区域 */
.header-banner {/* background: url(2026lys_index_banner.jpg) no-repeat center top; */background-size: cover;height: 610px;position: relative;}
.header-content { padding-top: 40px; text-align: center; }
.header-logo { margin-bottom: 10px; }
.header-logo img { width: 384px; }

/* 搜索框 */
.search-box { margin-top: 20px; display: flex; justify-content: center; align-items: flex-end; }
.search-box-form { display: flex; align-items: center; border: 1px solid #3789f8; border-radius: 20px; }
.search-box-form .search-input { width: 440px; height: 40px; border: none; border-radius: 20px 0 0 20px; padding: 0 20px; font-size: 14px; outline: none; }
.search-box-form .search-btn { width: 60px; height: 40px; background: #fff; border: none; border-radius: 0 20px 20px 0; cursor: pointer; border-left: 1px solid #eee; }
.search-btn img { width: 18px; height: 18px; }
.ly-search-link { display: inline-block; margin-left: 30px; margin-bottom: 35px; }
.ly-search-link img { width: 172px; height: 75px; vertical-align: middle; }
.search-hot { margin-top: 12px; color: #eb1b23; text-align: left; font-weight: bold; }
.search-hot a { color: #ffffff; margin: 0 6px; font-weight: 400; }
.search-hot a:hover { color: #fff; text-decoration: underline; }

/* 导航栏 */
/* .body-home .nav-wrap { border-bottom: 0; } */
.nav-wrap { background-color: rgba(39, 112, 241, 0.9); border-bottom: 2px solid #f9f871; height: 80px;  position: absolute; bottom: 0; left: 0; right: 0; z-index: 10;}
.nav-list { display: flex; justify-content: space-between; height: 80px; }
.nav-list li { position: relative; }
.nav-list li a{position: relative;display:block;height:80px;line-height:80px;padding:0 45px;color:#fff;font-size:20px;}
.nav-list li a::before{opacity: 0;content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url(2026lys_nav_bg.png) no-repeat center;transform: scale(0);transform-origin:center center;transition:all 0.3s}
.nav-list li a:hover::before,
.nav-list li.on a::before{opacity: 1;background:url(2026lys_nav_bg.png) no-repeat center;transform:scale(1)}
.nav-list li a::after{ position: absolute; bottom: 0; left: 50%; margin-left: -25px; display: block; content: ""; width: 50px; height: 2px; background-color: transparent; transition:all 0.3s }
.nav-list li.on a::after{ background-color: #f9f871; }

/* 底部链接区域 */
.footer-links { background: #2770f1; position: relative; margin-bottom: -5px; }
.footer-links-inner { display: flex; justify-content: space-between; }
.footer-link-item .link-tab{ height: 40px; line-height: 40px; color: rgba(255,255,255,0.9); font-size: 14px; cursor: pointer; position: relative; }
.footer-link-item .link-tab::after { content: '▼'; font-size: 10px; margin-left: 5px; }
.footer-link-item:hover .link-tab { color: #f9f871; }
.footer-link-item:hover .link-tab::after { content: '▲'; color: #f9f871; }
.footer-link-item:hover .footer-links-pane { display: block; }
.footer-links .footer-links-pane { position: absolute; bottom: 40px; left: 0; width: 100%; min-height: 200px; clear: both; background: #fff; border: 1px solid #eeeeee; box-shadow: 0 -5px 10px rgba(0,0,0,0.1); display: none; z-index: 100; padding: 15px 0; box-sizing: border-box; overflow: hidden; }
.footer-links .footer-links-pane li { float: left; width: 216px; text-align: center; font-size: 16px; line-height: 18px; padding: 15px 0;}
.footer-links .footer-links-pane li a { color: #666;}
.footer-links .footer-links-pane li a:hover { color: #0865ff;}

/* 底部版权 */
/* 公共  */
.footer { padding: 25px 0; border-top: 5px solid #2770f1;background: url(2026lys_footerbg.png) repeat-x top center;}
.footer a,
.footer p{ color: #000000; font-size: 14px; line-height: 2; }
.footer-inner { display: flex; justify-content: space-between; }
.footer-logo { margin-top: 10px; }
.footer-logo img { height: 55px; }


/* 快捷菜单 */
.kuaiJie{position:fixed;left:0;top:0;z-index:99999;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 0.5s}
.kuaiJie.show{opacity:1;transition:opacity 0.3s;pointer-events:auto}
.kuaiJie_bg{position:absolute;left:0;top:0;width:3600px;height:3600px;background:rgba(0,0,0,0.7);border-radius:50%;z-index:1;transform:translate(-100%,-100%);transition:all 0.8s}
.kuaiJie.show .kuaiJie_bg{transition:all 0.8s;transform:translate(-30%,-25%)}
.kuaiJie_cont{position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;display: flex;justify-content: center;align-items: center;}
.kuaiJie_cont .contained{position:relative;width:1280px;}
.kuaiJie_cont span{position:absolute;right:0px;top:-30px;cursor:pointer;width:19px;height:18px;left:auto}
.kuaiJie_cont .contained .cont{transform:translateY(500px);transition:all 0.5s}
.kuaiJie.show .contained .cont{transform:translateY(0);transition:all 0.5s}
.kuaiJie_cont .cont_hd img{display:block;margin:0 auto}
.kuaiJie_cont .cont_bd{margin-top:70px}
.kuaiJie_cont .cont_bd>div{float:left;width:406px;height:270px;background-color:#0865ff;border-radius:5px;margin-right:30px;margin-bottom:33px;padding-top:26px;padding-left:40px;box-sizing:border-box}
.kuaiJie_cont .cont_bd>div *{color:#fff;font-size:18px;}
.kuaiJie_cont .cont_bd>div a:hover{opacity:0.8}
.kuaiJie_cont .cont_bd>div h3 a{display:inline-block;font-size:28px;font-weight:bold;}
.kuaiJie_cont .cont_bd>div ul{padding-top:15px}
.kuaiJie_cont .cont_bd>div li{float:left;width:50%;line-height:30px;box-sizing:border-box;padding-right:10px}
.kuaiJie_cont .cont_bd>div li a{display:block;line-height: 2;}
.kuaiJie_cont .cont_bd>div:nth-child(3n){margin-right:0}

/* 公共 */
.sitecloumn{background: url(2026lys_dizhi.png) no-repeat left center;padding-left: 30px;line-height: 45px;}
.sitecloumn a{font-size: 14px;color: #000;margin-right: 5px;}

/* 头部banner 改 */
.sy-banner{width: 100%;height: 610px;overflow: hidden;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 0;}
.sy-banner .bd{position: relative;z-index: 0;width: 100%;height: 100%;}
.sy-banner .bd ul{width: 100% !important;height: 100% !important;}
.sy-banner .bd ul li{zoom: 1;vertical-align: middle;width: 100% !important;height: 610px;background-size: cover !important;}

/* 响应式 */
@media screen and (max-width: 1300px) {
    .layui-main { width: 100%; padding: 0 10px; box-sizing: border-box; }
    .news-wrap { flex-wrap: wrap; }
    .news-left, .news-right { width: 100%; }
    .slideCarousel { width: 100%; height: auto; aspect-ratio: 630/435; }
}
@media screen and (max-width: 768px) {
    .top-bar .top-left { display: none; }
    .header-banner { height: auto; }
    .header-content{ padding-top: 20px; }

    .sy-banner, .sy-banner .bd ul li{height: 100% !important;}

    .header-logo img { width: 55%; }

    .nav-wrap{margin-top: 0;padding-top: 0;background: #1365c1;height: auto;position: relative;}
    .nav-wrap .layui-main{ padding: 0; }
    .nav-wrap .nav-list{ flex-wrap: wrap; align-items: center; height: auto; }
    .nav-wrap .nav-list>li{ width: 33.333%; }
    .nav-wrap .nav-list>li a{ border-bottom: 1px solid #fff; }
    .nav-wrap .nav-list>li:nth-child(2) a,
    .nav-wrap .nav-list>li:nth-child(5) a{ border-left: 1px solid #fff; border-right: 1px solid #fff; }
    .nav-wrap .nav-list>li>a{ height: 50px; line-height:50px; font-size: 18px; padding: 0; text-align: center; }


    .search-box{ display: flex;align-items: center;flex-direction: column-reverse;justify-content: center; padding-bottom: 20px; }
    .search-box-form .search-input{ width: calc(100% - 60px); }
    .ly-search-link { display: none; margin-left: 0; margin-bottom: 20px; }
    .ly-search-link img { width: 120px; height: auto; }

    .footer-links .footer-links-pane{ min-height: unset; padding: 10px 0; }
    .footer-links .footer-links-pane li{ width: 33.333%; font-size: 12px; padding: 5px 0; }
    .footer-link-item .link-tab{ font-size: 10px; }
    .footer-link-item .link-tab::after{ display: none; }

    .footer{ padding: 10px 0; }
    .footer a, .footer p{ font-size: 12px; }
    .footer-inner { flex-direction: column; text-align: center; }
    .footer-right { text-align: center; }
    
    /* 快捷菜单移动端适配 */
    .kuaiJie_cont .contained{ width: 100%; padding: 0 15px; box-sizing: border-box; }
    .kuaiJie_cont span{ right: 15px; top: 10px; width: 24px; height: 24px; }
    .kuaiJie_cont span img{ width: 100%; height: 100%; }
    .kuaiJie_cont .contained .cont{ margin-top: 40px; overflow-y: auto; max-height: calc(100vh - 40px); }
    .kuaiJie_cont .cont_hd{ margin-bottom: 20px; }
    .kuaiJie_cont .cont_hd h3{ font-size: 28px !important; letter-spacing: 2px !important; }
    .kuaiJie_cont .cont_bd{ margin-top: 0; }
    .kuaiJie_cont .cont_bd>div{ float: none; width: 100%; height: auto; min-height: auto; margin-right: 0; margin-bottom: 15px; padding: 20px 15px; }
    .kuaiJie_cont .cont_bd>div:nth-child(3n){ margin-right: 0; }
    .kuaiJie_cont .cont_bd>div *{ font-size: 16px; }
    .kuaiJie_cont .cont_bd>div h3 a{ font-size: 22px; margin-bottom: 10px; }
    .kuaiJie_cont .cont_bd>div ul{ padding-top: 10px; }
    .kuaiJie_cont .cont_bd>div li{ float: left; width: 50%; line-height: 32px; padding-right: 10px; }
    .kuaiJie_cont .cont_bd>div li a{ line-height: 1.8; font-size: 15px; }
    .kuaiJie_bg{ width: 200%; height: 200%; }

    .sitecloumn{ line-height: 1.5; padding: 10px; padding-left: 35px; background-position: 10px center; }
    
}