@charset "UTF-8";

/*
Theme Name: 企业网站定制
Theme URI: https://www.yxwlgs.net/
Author: Yixingseo
Author URI: https://www.yxwlgs.net/
Description: 企拓2023
Requires PHP: 5.6
Version: 1.0
Text Domain: yxseo
*/

body{font-family:Microsoft YaHei,Heiti SC,tahoma,arial,Hiragino Sans GB,sans-serif;position: relative;font-weight: 100;}
a:hover{text-decoration: none;}

@media screen and (min-width:1280px) {
    .container{max-width:1200px;}
}

@media screen and (min-width:1400px) {
    .container{max-width:1400px;}
}

.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}
.border{border:1px solid #ddd}
.border-top{border-top: 1px solid #ddd;}
.border-right{border-right: 1px solid #ddd;}
.border-left{border-left: 1px solid #ddd;}
.border-bottom{border-bottom: 1px solid #ddd;}

/* top */
.banner{max-width: 100%;overflow: hidden;position: relative;}
.banner .swiper-pagination{bottom: 1rem !important;}
.banner .swiper-pagination-bullet{width: 50px;height: 8px;border-radius: 0;}

/*顶部导航*/
@media screen and (min-width:1024px) {

    /* .top-menu{background-color: #333;}
    .navbar-menu{display: flex;width: 100%;}
    .navbar-menu>li{flex:1;position: relative;}
    .navbar-menu>li:not(:last-child){border-right: 1px solid #ddd;}
    .navbar-menu>li>a{display: block;color:#f1f1f1;text-align: center;height: 60px;line-height: 60px;position: relative;z-index: 1;}
    .navbar-menu>li>a::after{content:' '; background-color:#e6212a ;display: block;width:100%;height: 100%;
        position: absolute;left: 0;top: 0;z-index: -1;
        transform: scaleX(0);transition: all ease .3s;transform-origin: 50% 50%;
    }
    .navbar-menu>li:hover>a::after,
    .navbar-menu>.current-menu-item>a::after,
    .navbar-menu>.current-menu-parent>a::after
    {transform: scaleX(1);}
    .navbar-menu>li:hover>ul{transform: scaleY(1);}
    */
    .navbar-menu>li{position: relative;}
    .navbar-menu .sub-menu{position: absolute;left: 0;top: 100%;min-width: 15rem;width: 100%;box-shadow: 0 5px 5px #ddd;z-index: 999;
        transition: all ease .3s;transform: scaleY(0);transform-origin: 50% 0;
    }
    .navbar-menu .sub-menu>li:not(:last-child){border-bottom: 1px solid #ddd;}
    .navbar-menu .sub-menu>li>a{display: block;padding:15px 10px;background-color: #fff;color:#666;}
    .navbar-menu .sub-menu>li>a:hover{background-color: #f1f1f1;} 

    .header{background-color: #fff;}
    .top-menu .navbar{height: 60px;}
    .top-menu .navbar-brand{flex: 0 0 460px;}
    .top-menu .navbar-menu{display: flex;flex: 2;justify-content: end;padding-left: 5rem;}
    .top-menu .navbar-menu>.menu-item{flex: 1;}
    .top-menu .navbar-menu>.menu-item>a{display: block; height: 60px;line-height: 60px;text-align: center;font-size: 16px;position: relative;z-index: 1;}
    .navbar-menu>li>a::after{content:' '; background-color:#2b6cb0 ;display: block;width:50%;height: 3px;
        position: absolute;left: 25%;bottom: 0;z-index: -1;
        transition: all ease .3s;transform-origin: 50% 50%;transform: scale(0);
    }
    .navbar-menu>li>a:hover{color:#0066cc}
    .navbar-menu>li:hover>a::after,
    .navbar-menu>.current-menu-item>a::after,
    .navbar-menu>.current-menu-parent>a::after,
    .navbar-menu>.current-post-ancestor>a::after
    {transform: scaleX(1);}
    .navbar-menu>li:hover>ul{transform: scaleY(1);}
}

@media screen and (max-width:1300px) and (min-width:1024px) {
    .top-menu .navbar-brand{flex: 0 0 360px;}
}

@media screen and (max-width:1023px) {
    .top-menu{padding:1rem 0;position: relative;}
    .navbar{width: 100%;}
    .navbar-brand{flex:1;padding-right: 3rem;}
    .navbar-menu{position: absolute;z-index: 1020;left: 0;top: 100%;background-color: #fff;width: 100%;
        padding:0 1rem;border-top: 1px solid #f1f1f1;box-shadow: 0 10px 10px #f1f1f1;
        display: none;
    }
    .navbar-menu>li{}
    .navbar-menu>li>a{padding:15px 10px;display: block;color:#333;letter-spacing: 3px ;border-bottom: 1px solid #f1f1f1;}
    .navbar-menu>li>a::before{content: '\f0da';font-family: FontAwesome;padding-right: 1rem;color:#ccc;}
    .navbar-toggle{background-color: #fafafa;padding:5px 15px;border-radius: 3px;border:1px solid #eee;}
    .navbar-toggle .fa{font-size: 20px;color:#666;}
    .navbar-menu .sub-menu{
        display: none;
    }
    .navbar-menu .sub-menu>li{padding:8px 15px 8px 30px;}
    .navbar-menu .sub-menu>li>a{color:#666;display: block;}
}

/*区块*/
.loop-images a:link,.loop-images a:visited{color:#666;}
.loop-images a:hover{color:#0066cc}
.loop-images .mask{background-color: rgba(0,51,153,0.4);position: absolute;top: 0;left: 0;font-size: 30px;text-align: center;color:rgba(255,255,255,0.6);
    transition: all ease .3s;transform: scale(0);
}
.loop-images:hover .mask{transform: scale(1);}
.text .wp-block-image{margin-bottom: 1rem;}
.wp-block-gallery{margin-bottom: 1.5rem;}

/*首页*/
.home-2 .bg-fix,.home-about-content{height: 500px;}

@media screen and (min-width:1024px) {
    .home-2 .bg-fix{left: 0;top: 0;background-image: url(static/images/about-bg.jpg);}
}


/*侧边栏*/
.sidebar-widgets{color:#585858;font-size: 14px;}
.sidebar-widgets a:link,.sidebar-widgets a:visited{color:#585858;}
.sidebar-widgets a:hover{color:#0066cc}
.sidebar-widgets .widget .widgettitle{background-color: #2b6cb0;padding:1rem;color:#fff;font-size: 18px;}
.sidebar-widgets .widget .widgettitle::before{content: '\f13a';font-family: FontAwesome;padding-right: 10px;}
.sidebar-widgets .widget_nav_menu .menu>li:not(:last-child){border-bottom: 1px solid #b8ddff;}
.sidebar-widgets .widget_nav_menu .menu>li>a{display: block;padding:1rem;background-color: #fff;font-size:18px;}
.sidebar-widgets .widget_nav_menu .menu>li>a::before{content: '\f0da';font-family: FontAwesome;padding-right: 10px;color:#015cad;}
.sidebar-widgets .widget_nav_menu .menu>li>a:hover{background-color: #cbe6ff;color:#000;}
.sidebar-widgets .widget_nav_menu .sub-menu>li{border-top: 1px dotted #ddd;}
.sidebar-widgets .widget_nav_menu .sub-menu>li>a{display: block;padding:.8rem 1rem;}
.sidebar-widgets .widget_nav_menu .sub-menu>li>a::before{content: '\f105';font-family: FontAwesome;padding-right: 10px;color:#ccc;}
.sidebar-widgets .widget_nav_menu .sub-menu>li>a:hover{background-color: #f1f1f1;}
.sidebar-widgets .widget_nav_menu .sub-menu ul{display: none;}
.sidebar-widgets .textwidget{padding:1rem;line-height: 2rem;}
.sidebar-widgets .widget_recent_entries ul>li{padding:1rem;}
.sidebar-widgets .widget_recent_entries ul>li:not(:last-child){border-bottom: 1px solid #ddd;}
.sidebar-widgets .widget_recent_entries ul>li>a::before{content: '· ';color:#0066cc;font-weight: bold;}
.sidebar-widgets .widget_search{padding:1rem;}
.sidebar-widgets .wp-block-search__label{color:#000}
.sidebar-widgets .wp-block-search__inside-wrapper{padding-top:5px;}
.sidebar-widgets .wp-block-search__button{padding:10px 20px; background-color: #333;color:#fff;}
.sidebar-widgets .wp-block-group__inner-container h2{background-color: #f1f1f1;padding:15px;font-size: 18px;color:#333;}
.sidebar-widgets .wp-block-search__input{padding: 0 !important;}
.wp-block-latest-posts.wp-block-latest-posts__list li{padding:10px;border-bottom: 1px solid #ddd;}
.wp-block-latest-posts.wp-block-latest-posts__list li a{color:#333}
.wp-block-latest-comments{padding:10px;}

/*留言*/
.comment-form{}
.comment-form .form-group{margin-bottom: 1rem;}
.comment-form .form-control{border:1px solid #ddd;padding:7px 10px;width: 100%;border-radius: 2px;}
.comment-form .form-row{display: flex;align-items: center;}
.comment-form .submit{padding:10px 30px;background-color: #2b6cb0;color:#fff;}
.comment-form .submit:hover{background-color: #015cad;}
.comment-form .form-control.error{border:1px solid red;}
.comment-form .form-control.success{border:1px solid green;}

/*列表页*/
section.main{background-color: #fafafa;min-height: 450px;}
.page-path{background-color: #fff;padding:25px 0;color:#666;}
.page-path a:link,.page-path a:visited{color:#666;}
.page-nav ul{margin: 0;padding: 0;list-style-type: none;display: flex;gap: 5px;}
.page-nav ul li{flex:1;}
.page-nav ul li a{display: block;background-color: #f1f1f1;padding:15px 0; text-align: center;color:#333;}
.page-nav ul li a:hover,
.page-nav ul li.current-menu-item a
{background-color: #015cad;color:#fff;}

.pagelist{display: flex;justify-content: center;gap: 5px;font-size: 14px;}
.pagelist span,
.pagelist a
{background-color: #ddd;padding:7px 15px;border-radius: 3px;color:#666;}
.pagelist .current,
.pagelist a:hover
{background-color: #015cad;color:#fff;}

@media screen and (max-width:767px) {
    .page-title{font-size:1.2rem !important}
    .pagelist{flex-wrap: wrap;}
}

/*详情页*/
.page-title{border-bottom: 1px solid #ddd;position: relative;}
.prevnext{border-top:1px solid #ddd;}
.prevnext li{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.prevnext a:hover,
.text a:hover{color:#00448a}
.text p{margin-bottom: 1rem;}
.text a{color:#0066cc}
.post-gallery figure{border:1px solid #ddd;height: 100%;}
.post-gallery figure:hover{border:1px solid #0066cc}
.post-gallery figure a{padding:30px;}
@media screen and (max-width:768px) {
    .post-gallery figure a{padding:10px;}
}



/*页脚*/
.footer{background-color: #333;font-size:14px}
.footer,
.footer a:link,
.footer a:visited
{color:#ddd;}
.footer p{margin-bottom: 0;}
.footer a:hover{color: #cc9900;}
.footer .footer-nav{border-bottom: 1px solid #666;;}
.footer .footer-nav ul{margin: 0;padding: 0;list-style-type: none;display: flex;justify-content:center;}
.footer .footer-nav ul li{flex:1;line-height: 1rem;}
.footer .footer-nav ul li>a{display: block; text-align: center;}
.footer .footer-nav ul li:not(:last-child){border-right: 1px solid #4e525b;}
.footer .footer-nav .sub-menu{display: none;}


/*客服代码*/
@media (min-width: 768px){
    .block-kf{display: flex;position: fixed;right: 0;bottom:10%;flex-direction: column;z-index: 999;}
    .block-kf ul{margin:0;padding:0;list-style-type: none;}
    .block-kf ul li{margin-bottom: 2px; position: relative;line-height: 30px;width: 50px;height: 50px;}
    .block-kf ul li a{display: flex;color:#fff;position: absolute;left: 0;top: 0;height: 50px;width: 50px;float: right;}
    .block-kf .fa{color:#fff;font-size:1.5rem;}
    .block-kf ul li .cont{color:#fff;white-space:nowrap;background:#00448a;padding:10px;position: absolute;
        right: 52px;top: 0;border-radius: 5px;transition: all ease .3s;transform: translateX(200px);opacity: 0;
    }
    .block-kf ul li .kf-wechat-image{max-width: 120px;height: 120px;}    
    .block-kf ul li .icon{flex:0 0 50px;text-align: center;background:#2b6cb0;overflow: hidden;height: 50px;padding:10px 0;border-radius: 5px 0 0 5px;}    
    .block-kf ul li:hover .cont{transform: translateX(0);opacity: 1;}
}


@media (max-width: 767px) {       
    body{padding-bottom: 60px;} 
    .block-kf{position: fixed; bottom: 0;left: 0; background:#2b6cb0;color:#fff;width:100%;display: flex;justify-content: space-around;z-index: 999;font-size: 14px;;}
    .block-kf ul{margin: 0;padding: 0;list-style-type: none;display: flex;justify-content: space-between;width: 100%;}
    .block-kf ul li{width:100%;padding:5px 0}    
    .block-kf ul>li:not(:last-child){border-right: 1px solid #fff;}
    .block-kf ul li a{color:#fff;text-align: center;display: block;}
    .block-kf ul li .icon{font-size:22px;}
}
