/*
Theme Name: qituo web desgin
Theme URI: http://www.yxwlgs.net/
Author: YixingSEO qq66866111
Author URI: https://www.yxwlgs.net/
Description: 企业网站定制 for qituo web desgin
*/
body{font-family:"Microsoft Yahei","Hiragino Sans GB","Helvetica Neue",Helvetica,tahoma,arial,Verdana,sans-serif,"WenQuanYi Micro Hei","\5B8B\4F53";max-width: 100%;overflow-x: hidden;
}

.page-link{display: inline !important;}

.top-line{background-color: #fff;height: 40px;line-height: 40px;font-size:14px;color:#666;border-bottom: 1px solid #f1f1f1;}
.top-line a:link,.top-line a:visited{color:#666;padding-left: 10px;}
.top-line a:hover{color:#007BFF}

.top{background:#fff;color:#fff;font-size:14px;}
.top a:link,.top a:visited{color:#fff;padding-left: 15px;}
.top a:hover{color: #66ff66;}

.header .zhibo a span{border:1px solid #ddd;padding:3px 10px;}
.header .live-btn{position: relative;}
.header .img-wrap{position: absolute;width:150px;z-index: 999;border:1px solid #ddd;top:30px;display: none;}
.header .live-btn:hover .img-wrap{display: block;}

.nb1 .item .tit{font-weight: bold;color:#666;}

.title{text-transform: uppercase;}
.title.tita .tit1{color:#888;font-size:18px;font-weight: bold;}
.title.tita .tit1 span{padding:0 2em;border-bottom: 1px solid #2C50D8;}
.title.tita .tit2{font-size:24px;font-weight: bold;color:#2C50D8;}

.title.titb .tit1{color:#fff;font-size:18px;font-weight: bold;}
.title.titb .tit1 span{padding:0 2em;border-bottom: 1px solid #fff;}
.title.titb .tit2{font-size:24px;font-weight: bold;color:#fff;}

.home-about .title{padding:10px 0;}
.home-about .text{font-size:14px;color:#888;line-height: 2em;background: #fff;}
.home-about .supp{position: relative;color:#fff;}
.home-about .supp .ys{background-color: rgba(0, 0, 0, 0.5);}
.home-about .supp h3{font-size:22px;}
.home-about .supp ul{margin:0;padding:0;list-style-position: inside;font-size:14px;}
.home-about .supp ul li{margin-bottom: 15px;}
.about-content{max-width: 100%;overflow: hidden;}
.about-text{color:#fff;}



.bg-about{background: url(images/about.jpg) center center;background-size: cover;height: 100%;}
.bg-contact{background: url(images/contact.jpg) center center;background-size: cover;height: 100%;}

.banner-search{background-color: #f1f1f1;}
.banner-search a:link,.banner-search a:visited{color:#666;}
.banner-search a:hover{color:#007BFF}

.img-scale{overflow: hidden;text-align: center;}
.img-scale img{transition: all ease .5s;}
.img-scale:hover img{transform: scale(1.2);}



.news-img{position: relative;overflow: hidden;}
.news-img .tit{position: absolute;bottom: 0;width:100%;background-color: rgb(0,0,0,0.8);text-align: center;padding:10px 0;color:#fff;font-size:14px;}

.hot-keyrods{font-size:14px;}
.hot-keyrods a{padding-right: 10px;}

.alert p{margin-bottom: 0;}

ul.news-list{margin:0;padding:0;list-style-type: none;height: 100%; display: flex;flex-direction: column;justify-content:space-between;}
ul.news-list li{display: flex;flex-direction: column;justify-content: center;height: 100%;background-color: #fff;padding-left: 10px;padding-right: 10px;}
ul.news-list li:not(:last-child){border-bottom: 1px solid #ddd;padding-bottom:8px;}
ul.news-list li .tit{font-size:1rem;color:#0072b3}
ul.news-list li .desc{font-size:14px;color:#666;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
ul.news-list li .time{font-size:14px;background: #0072b3;color:#fff;padding:2px 5px;color:#fff;display: inline-block;}
ul.news-list li:hover{background: #f1f1f1;}

.nb1 .item{overflow: hidden;position: relative;}
.nb1 .item .play-icon{position: absolute;top:50%;left: 50%;transform: translateY(-50%) translateX(-50%);pointer-events: none;}

.home-contact .item{background: #43A3E9;padding:15px;text-align: center;color:#fff;text-shadow: 1px 1px 3px #333;height: 100%;}

.home-products .item{overflow: hidden;position: relative;margin-bottom: 1rem;}

.home-about .item{position: relative;overflow: hidden;}
.home-about .item .tit{font-size:28px;}



.wp-post-image{margin:0 !important;}
.hpr>div:nth-child(3),.hpr>div:nth-child(4){margin-top: 20px;}

.footer-links{padding:15px 0;background:#eee;}
.links-list{display: inline;margin:0;padding:0;list-style-type: none;}
.links-list li{display: inline;}
.links-list a:link,.links-list a:visited{padding-right: 15px;}

.fnav{display: flex;margin:0;padding:0;list-style-type: none;justify-content: space-around;}
.fnav>li{font-size:20px;width:100%;}
.fnav>li>a{font-weight: bold;}
.fnav>li>.sub-menu{margin:0;padding:10px 0 0 0;list-style-type: none;font-size:14px;line-height: 2em;}
.fnav>li>.sub-menu a:link,.fnav>li>.sub-menu a:visited{color:#666;}
.fnav>li>.sub-menu a:hover{color:#0072b3}

.footer-contact{font-size:14px;color:#666;}
.footer-contact .phone-number{font-size:28px;color:#333;line-height: 1em;}
.footer-contact .phone-text{color:#666;text-align: right;}
.fewm img{max-width: 100px;padding:5px;border:1px solid #ddd;}
.fewm p{margin:0;}



/* public */
.text p{margin-bottom: 1em !important;text-indent: 2em;}
.feedback p, .page-content-contact p{text-indent: 0 !important;}
.main .col-lg-3,
.main .col-lg-9
{
    padding:0 10px;
}
.bhover{transition: all ease .3s;}
.bhover:hover{transform: scale(1.2);}
.bgf{background: #fff;}

.btn{white-space: nowrap;}
.py-6{padding:100px 0;}
.img-scale{overflow: hidden;text-align: center;}
.img-scale img{transition: all ease .5s;}
.img-scale:hover img{transform: scale(1.2);}
.pronav{background: #fff;}
.pronav .nav{width:100%;justify-content: center;}
.nav-pills .nav-link {border-radius: 0;}

.more-link{display: flex;font-size:14px;}
.more-link a{display: block;padding:10px 50px;position: relative;margin-right: 5px;}
.more-link a::after{content: '';position: absolute;display: block;width: 100%;height: 100%;transition: all ease .3s;
    left: 0;top: 0; z-index: -1;transform: scaleX(0);}

.more-link.light a{color:#333;border:1px solid #fff;color:#fff;}
.more-link.light a:hover{color:#fff;background-color: #0072b3;}
/* .more-link.light a:hover::after{transform: scaleX(1);} */
/* .more-link.light a::after{background: #0072b3;} */

.more-link.dark a{color:#888;border:1px solid #888;}
.more-link.dark a:hover{color:#005BA8;border:1px solid #005BA8}
/* .more-link.dark a:hover::after{transform: scaleX(1);} */
/* .more-link.dark a::after{background: #0092d6;} */

.numCount .item{padding:15px;background: #12AFA3;text-align: center;}
.numCount .item .bignum{font-size:30px;font-weight: bold;color:#fff;line-height: 40px;}
.numCount .item .unitC{font-size:16px;font-weight: normal;padding-left: 5px;}
.numCount .item .tit{color:#ddd;}
.numCount>div:nth-child(1),.numCount>div:nth-child(2){padding-bottom: 15px;}

.pagelist {padding:1rem 0;font-size: 14px;list-style-type: none;display: flex;justify-content: center; }
.pagelist span, .pagelist a {padding: 8px 15px;background-color: #ddd;color: #333;margin-right: 1px;display: block; }
.pagelist a:hover,.pagelist .current {background-color: #333; color:#fff;}
.pagination{justify-content:center;}


.page-content{background-color: #fff}
.single-title{text-align: center;font-size:22px;padding:15px;margin:0;color:#000;line-height: 2em;}
.page-content .text{color:#666;line-height: 2em;}
.page-content-about .text p{text-indent: 2em;}
.page-content .text h3{font-size:20px;color:#009900;font-weight: bold;}
.page-content .text img{max-width: 100%;height: auto;}
.page-content .pro-text{background-color: #fff;padding:15px;line-height: 2em;color:#666;}

.page-content .nav{border-bottom: 1px solid #ddd;padding:1rem 1rem 0 1rem}
.page-content .nav .nav-link{background-color: #fff;}
.page-content .nav .nav-link.active{background-color: #007BFF;}
/* .page-content .pro-title{background: #007BFF;padding:15px;text-align: center;font-size:32px;color:#fff;font-family:Verdana, Geneva, Tahoma, sans-serif;} */
.page-content .pro-title{color:#007BFF}
.page-content .text table{width:100%;}
.page-content .text table td,.page-content .text table th{border:1px solid #ddd;padding:5px;}

.archive-news .item{display: flex;margin-bottom: 15px;border-bottom: 1px solid #ddd;align-items: center;position: relative;}
.archive-news .item h3{font-size:18px;}
.archive-news .item .text{color:#666;font-size:14px;line-height: 2em;}
.archive-news .item::after{content: '';position: absolute;display: block; width:100%;bottom: 0;height: 1px;background-color: #007BFF;
    transition: all ease 1s;transform: scale(0);}
.archive-news .img-wrap{padding:10px 0}
.archive-news .item:hover::after{transform: scale(1);}
.archive-news .item:hover{border-bottom: 1px solid transparent;}
.archive-news .item .dt{color:#009999;font-size:14px;font-family:Verdana, Geneva, Tahoma, sans-serif}

.archive-product{margin-right: -15px;}
.archive-product .item{margin-bottom: 15px;margin-right: 15px;}
.archive-product .item .tit{text-align: center;padding:10px 0;font-size:14px;position: relative;}
.archive-product .item .tit::after{content: '';position: absolute;display: block;background: #333;
    left: 0;top:0;height: 100%;width:100%;z-index: -1;transform: scaleX(0);transition: all ease .3s;}
.archive-product .item:hover .tit::after{transform: scaleX(1);}
.archive-product .item:hover .tit{color:#fff;}


/*侧边栏小工具*/
.silder1{background: #fafafa;height: 100%;}
.silder1 .xgj{margin:0;padding:0;list-style-type: none;}
.silder1 .xgj>li{padding:0 0 15px 0;}
.silder1 .widgettitle{background-color: #0678be;padding:20px 0;color:#fff;font-size:22px;font-weight: bold;text-align: center;margin-bottom: 1px;}
.silder1 .widgettitle::before{padding-right: 5px;}
.silder1 .search-form{display: flex;padding-top:15px;justify-content: space-around;}
.silder1 .search-form .search-field{height: 35px;line-height: 35px;text-indent: 5px;border:1px solid #ddd;}
.silder1 .search-form .search-submit{height: 35px;line-height: 35px;border:none;background-color:darkcyan; color:#fff;padding:0 20px;}
.silder1 .search-form .screen-reader-text{display: none;}

.silder1 .widget_nav_menu a{font-size:14px;}
.silder1 .widget_nav_menu .menu{margin:0;padding:0;list-style-type: none;display: block;}
.silder1 .widget_nav_menu .menu>li{margin-bottom: 1px;font-size:16px;}
.silder1 .widget_nav_menu .menu>li>a{background-color: #f1f1f1;color:#333;display: block;height: 45px;line-height: 45px;padding:0 15px;}
.silder1 .widget_nav_menu .menu>li>a::before{padding-right: 10px;}
.silder1 .widget_nav_menu .menu>li>a:hover{background-color: #0678be;color:#fff;}
.silder1 .widget_nav_menu .sub-menu{flex-wrap: wrap;margin:0;padding:0 0 10px 0;list-style-type: none;}
.silder1 .widget_nav_menu .sub-menu li{padding:10px 10px 0 10px;font-size:16px;}
.silder1 .widget_nav_menu .sub-menu li a{display: block;padding:10px;text-align: center;border:1px dotted #ddd;}
.silder1 .widget_nav_menu .sub-menu li a:hover{background-color: #f1f1f1;}

.silder1 .textwidget{margin-bottom: 0;}
.silder1 .textwidget p{margin-bottom: 0;}
.silder1 .textwidget{padding:15px;line-height: 2em;color:#666;font-size:14px;}


/*滚动*/
.gd{width:100%;overflow: hidden;padding-bottom: 30px;}
.gd ul{display: flex;margin:0;padding:0;list-style-type: none;}
.gd ul li{margin-right: 15px;background-color: #fff;padding:5px;position: relative;}
.gd ul li p{color:#666;position: relative;padding:5px;text-align: center;margin: 0;font-size: 14px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gd ul li img{width:auto;max-height: 250px;border:1px solid #ccc;}
.gd ul li:hover p{color:#0092d6}
.gd ul li .cat-tit{color:#666;}
.btn-service a:link,.btn-service a:visited{color:#0678be;background: #fff;padding:15px 25px;font-size:20px;font-weight: bold;border-radius: 5px;}
.btn-service a:hover{background: #0678be;color:#fff;}

/*内页*/
.main{padding:1rem 0;}
.page-path{background-color: #f1f1f1;}
.page-path a:link,.page-path a:visited{color:#333;}
.page-path a:hover{color:#78C0F5;}
.page-path .breadcrumbs{font-size:14px;}


/*相册老编辑器*/
.gallery{display: flex;flex-wrap: wrap;background: #fafafa;padding:0 10px 10px 0;}
.gallery .gallery-item{padding:10px 0 0 10px;margin:0;text-align: center;}
.gallery .gallery-caption{text-align: center;font-size: 14px;color:#666;line-height: 1.5em;padding-top: 5px;}
.gallery .gallery-icon{overflow: hidden;position: relative;}
.gallery .gallery-icon::after{content: '\f00e';font: normal normal normal 30px/1 FontAwesome;color:#fff;display: flex;position: absolute;
    width:100%;height: 100%;left: 0;top: 0;justify-content: center;align-items: center;background: rgba(162,212,255,0.3);
    transition: all ease .3s; transform: scale(0);pointer-events: none;
}
.gallery .gallery-item img{transition: all ease .3s;}
.gallery .gallery-item:hover img{transform: scale(1.2);}
.gallery .gallery-item:hover .gallery-icon::after{transform: scale(1);}
.gallery-columns-5 .gallery-item{width:20%}
.gallery-columns-4 .gallery-item{width:25%}
.gallery-columns-3 .gallery-item{width:33.33%}
.gallery-columns-2 .gallery-item{width:50%}
.gallery-columns-1 .gallery-item{width:100%}

.wp-caption .wp-caption-text,.wp-block-image figcaption{text-align: center;line-height: 1.5em;}
.aligncenter{text-align: center;margin:auto}

/*相册古腾堡*/



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


@media (min-width: 768px) { 
    /* .navbar-brand{display: none;} */
    .navbar-expand-md .navbar-collapse{flex-basis: 100%;}    
    .top-menu .navbar-nav{justify-content:space-around;width:100%;} 
    .home-about .supp .ys{position: absolute;top:10%;right: 50px;max-width: 300px;height: 80%;}    
}


@media (min-width: 992px) { 
    .pl-md-3{padding-left: 15px;}
    
}   


@media (min-width: 1200px) {     
    .container{max-width: 1200px !important;}
}


@media (max-width: 1199.98px) { 

}


@media (max-width: 991.98px) { 
     .news-list li{padding:15px;}
     .news-list li .tit{padding-bottom: 10px;}
     ul.news-list li .desc{white-space:unset;}
}


@media (max-width: 768px) { 
    .gallery .gallery-item{width: 50% !important;}
    .nb1 .row>div{padding-bottom: 15px;}    
    .top-phone{display: none;}
    .silder1{display: none;}  

    .home-products .item{margin-bottom: 15px;}
    .pd{color: #333;}
    .pd .tit{font-size:22px;font-weight: bold;color:#333;padding-top:15px;}
    .pd .view-more{text-align: right;}
    .pd .view-more a{background-color: #444;padding:7px 50px;border-radius: 10px;color:#fff;font-size:14px;display: inline-block;}
    .pd .view-more a:hover{background-color:#0092d6;}
    .pd .line{display: none;}
    .pd-b .tit{font-size:24px;}
    .pd p{margin:0;}    
}


@media (max-width: 575.98px) {         
    .gallery .gallery-item{width:50%;}
    .bg-about,.bg-contact{min-height: 200px;}

    .btitle::before,.btitle::after{width:50px;}
    .nb1 .title{font-size:30px;}
    .banner .ani-text .t1{font-size:22px;text-align: center;}
    .banner .ani-text .t3{font-size:16px;}
    .banner .ani-text .t4{display: none;}

    .nb1 .itemlist{flex-wrap: wrap;}
    .nb1 .itemlist .item{width:50%;margin-bottom: 15px;}
    .nb1 .itemlist>div:not(:last-child){border-right: 0;}
}


/*客服代码*/
@media (min-width: 768px){
    .kf{display: flex;position: fixed;right: 0;bottom:30%;flex-direction: column;z-index: 999;}
    .kf dl{margin:0;padding:0;list-style-type: none;margin-bottom: 1px;position: relative;}
    .kf dt{text-align: center;width:50px;height: 50px;line-height: 50px;font-size:20px;position: relative;z-index: 999;cursor: pointer;        
    }
    .kf dd{background: #fff;padding:0 10px;position: absolute;
        color:#333;font-size:16px;transition: all ease .3s;right: -150px;top: 0;white-space: nowrap;min-height: 50px;line-height: 50px;
        transition: all ease .3s;opacity: 0;box-shadow: 1px 1px 3px 0 #ccc;
    }
    .kf dd::after{content: '';position: absolute;width:0;height: 0;top:50%;right:-5px;transform: translateY(-50%);
        border-left: 5px solid #fff;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .kf dt{background: #005BA8;}
    .kf dt .fa{color:#fff;}
    .kf dd a:link,.kf dd a:visited{color:#78C0F5;}
    .kf dl:hover dt{background: #333;}
    .kf dl:hover dd{opacity: 1;right: 58px;}        
}

@media (max-width:768px) {
    body{padding-bottom: 63px;}
}

@media (max-width: 767px) {        
    .kf{position: fixed; bottom: 0;left: 0; background: #333;color:#fff;width:100vw;display: flex;justify-content: space-around;z-index: 999;}
    .kf dl{margin:0;padding:0;width:100%;}        
    .kf dl:not(:last-child){border-right: 1px solid #ddd;}
    .kf dt{text-align: center;padding:5px;color:#12AFA3;font-size:18px;}    
    .kf .fa{color:#fff;}
    .kf dd{text-align: center;margin:0;padding:0;font-size:14px;color:#fff;padding-bottom: 5px;}
    .phone-menu{position: fixed;background: #0678be;color:#fff;height: 100vh;width:60vw; z-index: 998;left: 0;top:0;
        display: flex; flex-direction: column;box-shadow: 1px 1px 3px #ccc;transition: all ease .3s;transform: translateX(-110%);}
    .phone-menu .navbar-nav{margin:0;padding:0;list-style-type: none;width:100%;padding:10px;box-sizing: border-box;}
    .phone-menu .navbar-nav>li{margin-bottom: 5px;}
    .phone-menu .navbar-nav>li>a{display: block;font-size:18px;text-decoration: none;background-color:#78C0F5;color:#fff;padding:15px;text-align: center;border-radius: 5px;}
    .phone-search{padding:5px;}
    .phone-search label{font-size:14px;color:#666;}
    .phone-menu.show{transform: translateX(0);}    
}
