/*
Theme Name: 西安红光耐火材料
Description：主题1
Author: K
Version: 1.0
*/
body{
    padding: 0;
    margin: 0;
}
/* 企业logo */
#top, #logo, #navigation, #banner, #location, #announcement, #link, #copyright { width: 100%;  margin: 0px auto;}
#logo .WebLogo{ text-align:center;  }
#logo .WebLogo img{ max-width:100%; display:block;/*解决img底部空白的bug*/ margin:10px auto;}
/* 顶部导航 */
table { border-collapse: collapse; border-spacing: 0;/* Remove most spacing between table cells.*/}
table.comment_table{ width:100%;  }
table.comment_table	.t1{ width:28%; text-align:left}
table.comment_table	.t2{ height:72%; text-align:left}
.tool table{ width:100%; margin:5px 0px }

/*招聘*/
table.job_table { border:0px solid #16b7b7; margin:8px 0px; padding:0px; text-align:center; width:100%; border-collapse:collapse;}
table.job_table td{ padding:5px 2px;}
table.job_table th{color:#000;}
.JobName{ font-size:20px; border-bottom: 1px dotted #333; padding:3px 8px; font-weight:bold;}


/*反馈*/
.feedback .ChannelName h1{ border-bottom:1px dotted #CCCCCC;  }
table.feedback_table{ width:100%;}
table.feedback_table .t1{ width:25%; text-align:left }
table.feedback_table .t2{ width:75%; text-align:left;}

#navigation { padding:0px; border: 0px solid red;  clear:both; overflow:hidden}
#navigation table{background:#FFF; /*边框颜色*/width:100%; margin:0px auto; border-spacing:1px; border-collapse:separate}
#navigation td{background:#d1301f; /*单元格底色*/}
#navigation a{line-height:43px;font-size:17px;color:#fff;overflow:hidden;display:block;text-align:center;}
#navigation a.current{ background:#d1301f; color:#FFF}
#navigation a.current{ background:#d1301f; color:#FFF}
.page .current{ background:#CC0001; color:#FFF;}


/* 轮播图 */
.slideshow-container {
    max-width: 100%;
    /* min-width: 200px; 最大宽度，根据你的需求调整 */
    max-height: 800px; /* 设定高度 */
    position: relative;
    overflow: hidden;
  }
  
  .slideshow-container img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 图片自动适应容器宽高，保持比例不变，不被裁剪 */
}

.dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
}

.dot {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin: 0 5px;
    background-color: rgba(227, 227, 227, 0.8); 
    border-radius: 50%;
    cursor: pointer;
}

.dot.active {
    background-color: rgba(187, 187, 187, 0.8);
}
  

/* 企业介绍 */
.left_body .ChannelContent1 img{ width:33%; float:left; margin:7px 15px 5px 0px;}
.left_body .ChannelContent1{ height:300px; overflow:hidden; line-height:27px;}
a.indexaboutmore:link { color:#0076DB; font-size:16px; font-family:"Microsoft Yahei"; font-weight:bold; text-decoration: none; }
a.indexaboutmore:visited { color:#0076DB; font-size:16px; font-family:"Microsoft Yahei"; font-weight:bold; text-decoration: none; }
a.indexaboutmore:hover { color:#000000; font-size:16px; font-family:"Microsoft Yahei"; font-weight:bold; text-decoration:underline; }
a.indexaboutmore:active { color:#0076DB; font-size:16px; font-family:"Microsoft Yahei"; font-weight:bold; text-decoration: none; }
.ChannelContent1 p{
    white-space: pre-wrap; 
}
@media screen and (min-width: 646px) and (max-width:841px) {
    .ChannelContent1{
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0 50px;
    }
    .ChannelContent1 p{
        white-space: pre-wrap; 
        padding-left: 40px;
        font-size: 80%;
        line-height: 1.5;
    }
}
@media screen and (min-width: 841px) and (max-width:1027px) {
    .ChannelContent1{
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0 80px;
    }
    .ChannelContent1 p{
        white-space: pre-wrap; 
        padding-left: 40px;
        font-size: 90%;
        line-height: 1.5;
    }
}
@media screen and (min-width: 1027px) and (max-width:1332px) {
    .ChannelContent1{
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0 120px;
    }
    .ChannelContent1 p{
        white-space: pre-wrap; 
        padding-left: 40px;
        font-size: 100%;
        line-height: 1.5;
    }
}
@media screen and (min-width: 1332px) and (max-width:1550px) {
    .ChannelContent1{
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0 200px;
    }
    .ChannelContent1 p{
        white-space: pre-wrap; 
        padding-left: 40px;
        font-size: 120%;
        line-height: 1.5;
    }
}

@media screen and  (min-width: 1550px) {
    .ChannelContent1{
        display: flex;
        align-items: center;
        justify-content: space-around;
        padding: 0 200px;
    }
    .ChannelContent1 p{
        white-space: pre-wrap; 
        padding-left: 40px;
        font-size: 160%;
        line-height: 1.5;
    }
}
/* 首页产品和案例缩略图 */
 .wp-image-85{
    width: 200px !important; /* 统一缩略图的宽度 */
    height: 150px !important; /* 统一缩略图的高度 */
    object-fit: cover !important; /* 图片自适应容器宽高，保持比例不变，不被裁剪 */
    overflow: hidden;
}

/*新闻动态*/
.newBlock{
    border: 0px solid #000;
}
.newBlock ul{
    padding-left: 0;
}


/* 首页缩略图 */
.left_title{ border:0px solid red; clear:both; }
.left_title h2 { color:#5d5d5d;  text-align:center; height:55px; line-height:55px; overflow:hidden; }
h2{
  margin:10px 0 0;
}
.left_title h2 a { color:#d0a26f; padding:1px 2px; border-radius:5px; }
.left_body{ padding:5px 5px;}
.InfoTime{color:#333; text-align:left; font-size:12px; padding:2px 0px; height:25px}
/*链接*/
a{ text-decoration:none; color:#000; background: transparent;  outline:none}
a:visited {color:#333; }
a:focus { outline:none; }
a:hover, a:active{ color:#0076DB; outline:none;}
/*列表全局样式*/
.textlist li, .gridlist li, .wxlist li, .thumblist li{ font-size:16px; line-height:32px; vertical-align:middle; background-color:#FFF; overflow:hidden;}
.textlist li:hover, .thumblist li:hover, .gridlist li:hover{cursor:pointer;}
.indexnewsright{ float:right; text-align:right; width:115px; display:block; }
/*文本列表*/
.textlist li{background:url(./assets/images/textlist.gif) left center no-repeat; text-indent:14px;padding: 5px 0px; 
text-overflow:ellipsis; white-space:nowrap;border-bottom:1px dashed #C6C6C6;
}
.textlist li.first{ background:none; padding-left:3px;}
.textlist li .InfoTime{ float:right; width:110px; display:block; font-size:14px;}
.textlist li .InfoContent{ font-size:14px; white-space:normal}
.textlist li img{ float:left; width:85px; margin-right:5px; border:1px solid #000; }
.InfoContent{ font-size:17px; line-height:1.8em}
.InfoContent img, .ChannelContent img{max-width:100%; height:auto; }
.InfoSContent img {max-width:100%; }
/*橱窗列表*/
.gridlist li{width:32%;overflow:hidden; display:inline-block; padding:0px; margin:0px; }
.gridlist li .InfoTitle{ height: 30px; line-height:30px; overflow: hidden; font-size:14px; padding:5px 0px; text-align:center;}
.gridlist li .InfoPicture { padding:0px 3px;overflow:hidden;}
.gridlist li .InfoPicture img{ border:1px solid #ececec; height:auto;}

/* 公共字段 */
.InfoPicture{ text-align: center;}
.InfoPicture img{width:100%;}

/*版权信息*/
#copyright{ padding:3px 0px; text-align:center; font-size:14px; color:#666; border:0px solid red; margin-bottom:50px}
#copyright a{color:#666; font-size:14px;}
#copyright .TechnicalSupport{ text-align:center; padding-bottom:5px;font-size:14px;}
#copyright .TechnicalSupport a { font-size:14px;}
#copyright .bottom_copyright{ padding:15px 0px; font-size:14px; line-height:28px; }
#copyright .bottom_navigation{ text-align:center; height:35px; line-height:35px; background:#71C6A0; font-size:14px; display:none}
#copyright .bottom_navigation a{ font-weight:normal; color:#000}
#copyright .Mobile{text-align:center; height:40px; line-height:40px; background:#d1301f;}
#copyright .Mobile a{ font-weight:normal; color:#fff; font-weight:bold;}
#copyright .Language{padding:10px 0px 0px 0px;  color:#666; text-align:center;}

/*底部固定工具条*/
#tool { position: fixed; bottom: 0; left: 0; right: 0; z-index: 900; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
ul.toollist { position: fixed; z-index: 900; bottom: 0; left: 0; right: 0;margin: auto; display: block; height:60px;}
.toollist li{list-style: none; float:left;width: auto;  height: 100%;width:25%;position: static!important;  margin: 0;
border-radius: 0!important; -webkit-box-sizing: border-box;box-sizing: border-box; -webkit-box-flex: 1; box-flex: 1;
-webkit-box-sizing: border-box; box-shadow: none!important; background: none;
}
.toollist li a {font-size: 20px;line-height: 20px;text-align: center;display: block;text-decoration: none;padding-top:10px;position:relative;}
.toollist li a img{width:24px;height:24px;}
.toollist li a p{margin: 1px 0 1px 0;font-size: 15px;display: block !important;line-height: 18px;text-align: center;}
/*绿色主题*/
.toollist {	background:#d1301f;}
.toollist li{ border-right: 1px solid rgba(255, 255, 255, 0.7);}
.toollist li a {color: #fff;}

/* 留言板 */
table.guestbook_table{ 
    width: 100%;

}
.tablelist{
    padding: 0 50px;
}
table.guestbook_table .t1{ 
    width: 70px; 
    text-align: left;
   }
.formitem{
    width: 100%;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #a3a4a6;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.btn{	width:200px; padding:9px 0px;font-size:16px;text-decoration:none; margin:5px 0px; cursor:pointer;
	-webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; border-radius:3px;
	background:#909090;border:0px solid #0B8E00; color:#ffffff; display:block; text-align:center; 
}


body input[type=text].wpcf7-not-valid, body input[type=email].wpcf7-not-valid, body input[type=tel].wpcf7-not-valid, body textarea.wpcf7-not-valid {
    border: 1px solid #ec3c06;
    }

    body span.wpcf7-not-valid-tip {
        display: block;
        color: #ec3c06;
        border: none;
        position: relative;
        top: auto;
        left: auto;
        padding: 0;
        margin-top: 2px;
        background: none;
        font-size: 15px;
        }
        
        body div.wpcf7-validation-errors {
        background: #ffe2e2;
        border: 1px solid #ff8a8a;
        color: #ec3c06;
        }
        
        body div.wpcf7-response-output {
         text-align: center;
        margin: 20px;
        padding: 20px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        border-radius: 5px;
        }
        
        body .wpcf7-mail-sent-ng {
        background: #fff2e2;
        border: 1px solid #ffbc8a;
        color: #e17731;
        }
        
        body .wpcf7-mail-sent-ok {
        background: #e8ffe2!important;
        border: 1px solid #6fdf51!important;
        color: #1ea524!important;
        }

        .wpcf7-mail-sent-ok {
            background: #e8ffe2!important;
            border: 1px solid #6fdf51!important;
            color: #1ea524!important;
            }

        .screen-reader-response{
            display:none
        }

        


/* 空状态 */
        .empty{
            text-align: center;
            padding: 100px 0;
            color: #a5a5a5;
        }

/* 公司简介 */
.single{ width:99%; margin:0px auto }
.subchannellist{ width:99%;border:0px solid red; margin:0px auto;}
.subchannellist li{float:left;text-align: center; border:0px dashed blue; width:25%;list-style: none; }
.subchannellist li a{display:block; margin:5px;  padding:5px 0px;
	background-color:#FFFFFF;border:1px solid #CCC ;
}
.subchannellist #current a { color:#FFF; background:rgb(208, 162, 111);}
.page .current{ background:#CC0001; color:#FFF;}
#navigation a.current{ background:rgb(208, 162, 111); color:#FFF}

.fengexian{
  height:25px;
  width:100%;
}