@charset "utf-8";
html{overflow-x: hidden;}

/* header 开始 */
.header{
    background:#960c0f;
    padding-bottom:20px;
    border-bottom: 1px solid #fff;
    padding-top: 10px;
}
.header .logo{
	
	display:inline-block;
	width: 130px;
	height: 130px;
	background:#fff;
	border-radius:50%;
	vertical-align: middle;
}
.header .logo a{
	width:100%;
	height: 100%;
	display: block;
}
.header .logo img{
	width:100%;
	margin-left: 1px;
	margin-top: 1px;
}
.header .textarea{
   margin: auto;
   text-align:center;
   display: inline-block;
   margin: 0 auto;
   vertical-align: middle;
   margin-left: 20px;
}
.header .textarea a{
   margin: auto;
   color:#ffff00;
   font-size: 40px;
   font-weight:bold;
   font-family:"Microsoft Yahei";
   letter-spacing: 2px;
}
/* header 结束 */

/* banner 开始 */
.topimg .slick-list li {
    max-width: 100%;
    display: block;
}

.topimg .arrow {
    position: absolute;
    top: 50%;
    background: #000;
    color: #fff;
    font-size: 40px;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    text-align: center;
    cursor: pointer;
    z-index: 1000;
    border: 1px solid rgba(255, 255, 255, 0.5);
    transform: translateY(-50%);
}

.topimg .arrow i {
    line-height: 65px;
}

.topimg .arrow.pre {
    left: 30px;
}

.topimg .arrow.next {
    right: 30px;
}

.topimg .arrow:hover {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.topimg .slick-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    text-align: center;
    z-index: 1000;
    transform: translateX(-50%);
}

.topimg .slick-dots li {
    display: inline-block;
    width: auto;
    float: none;
    vertical-align: middle;
}

.topimg .slick-list li img {
    margin: 0 auto;
    width: 100%;
}

.topimg .slick-dots li button {
    background: #fff;
    border: 0 none;
    border-radius: 7px;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 12px;
    line-height: 0;
    margin: 0 5px;
    outline: medium none;
    padding: 0;
    width: 12px;
}

.topimg .slick-dots li.slick-active button {
    background: #94070A;
}
@media screen and (max-width: 1050px) {

        .topimg .arrow {display: none !important; }
}


@font-face {
    font-family: 'icon';
    src: url(/jxcgjsb/style/font/icon.jpg);
    src: url(/jxcgjsb/style/font/icon..jpg) format('woff'),
        url(/jxcgjsb/style/font/icon.jpg) format('truetype'),
        url(/jxcgjsb/style/font/icon.jpg) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
    font-family: "icon";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-angle-left:before {
    content: '<';
}

.icon-angle-right:before {
    content: '>';
}

.topimg .slick-list li video {
    width: 100%;
    display: block;
}

/* banner 结束 */


/* main开始 */
.main{
    
}
.main{
   
    padding:50px 0;
    box-sizing:border-box;
}
.main ul li{
    float: left;
    width: 49.2%;
    margin: 10px 0;
}
.main ul li:first-child{
    margin-right: 1.5%;
}
.main ul li img{
    width: 100%;
}
.main .center{
	width:49.2%;
	margin:0 auto;
}
.main .center li{
    width: 90%;
}
.main .center ul li:first-child{
    margin-right: 0;
}

.table_s {    
    width: 80%;
    margin: auto;
    border-collapse: collapse; /* 合并表格边框 */    
}    
    
.table_s td {    
    border: 0px solid black; /* 单元格边框 */    
    padding: 10px; /* 单元格内边距，可根据需要调整 */    
    text-align: center; /* 文字居中 */    
    font-family: 'SimSun', sans-serif; /* 设置宋体字体 */    
    font-size: 20px; /* 字体大小 */    
    line-height: 1.2; /* 行距为1 */    
    word-wrap: break-word; /* 文字过长时换行 */    
      
    box-sizing: border-box; /* 包括边框和内边距在内的尺寸计算方式 */    
    /* max-width: calc(100% - 22px); 这行可能不需要，因为box-sizing: border-box已经考虑了边框和内边距 */  
}    
.table_s td .content-wrapper {    
    display: inline-block; /* 设置为内联块级元素，以便它可以设置宽度并且居中 */  
    width: 70%; /* 文字容器宽度，相对于td的宽度（但由于是内联块级元素，这里的80%是基于其包含块的宽度，可能不是td的准确80%） */  
    margin: 0 auto; /* 水平居中，但由于是内联块级元素，这可能需要额外的父级元素或样式来调整 */  
    /* 注意：这种方式可能不是您想要的效果，因为它会使内容成为一个块，并且可能破坏文本的流布局 */  
}

/* 图片容器 */
.img {
    display: block; /* 改为块级元素 */
    width: 100%; /* 填满父容器 */
}

/* 图片容器内部的 .pic */
.img .pic {
    display: inline-block;
    width: 200px; /* 固定宽度 */
    height: 300px; /* 固定高度 */
    overflow: hidden; /* 隐藏超出部分 */
    position: relative; /* 为子元素定位提供参考 */
}

/* 图片样式 */
.img .pic img {
    width: 100%; /* 图片宽度填满容器 */
    height: 100%; /* 图片高度填满容器 */
    object-fit: contain; /* 保持图片比例，同时填满容器,参数cover剪裁，contain缩减 */
    transition: transform 0.3s ease-out; /* 添加过渡效果 */
}

/* 图片悬停效果 */
.img .pic:hover img {
    transform: scale(1.1); /* 放大 1.1 倍 */
}

/* main结束 */


/* footer 开始 */
.footer{background: #960c0f;padding: 30px 0;}
.footer .left{float: left;margin-top: 2.5rem;}
.footer .left .dl2{padding-left: 40px;border-left: 1px solid #a12527;margin-left: 40px;}
.footer .left dl{float: left;}
.footer .left dl dt{font-size: 16px;color: white;line-height: 24px;margin-bottom: 8px;}
.footer .left dl dd{}
.footer .left dl dd a{font-size: 0.75rem;line-height: 1.5rem;display: block;color: white;opacity: 0.85;}
.footer .left dl dd a:hover{color: white;opacity: 1;}

.footer .midle{float: left;margin-left: 60px;margin-top: 40px;}
.footer .midle img{display: block;margin: 0 auto;}
.footer .right{float: right;}
.footer .right .text{}
.footer .right .text p{font-size: 0.875rem;color: white;line-height: 1.5rem;}
.footer .right .ewmBox{margin-top: 20px;padding-top: 20px;border-top: 1px solid #a12527;}
.footer .right .ewmBox .ewm{margin-left: 1.875rem;}
.footer .right .ewmBox .ewm img{display: block;width: 95px;height: 95px;}
.footer .right .ewmBox .ewm p{font-size: 0.875rem;color: white;text-align: center;margin-top: 8px;}
.bq{background: #7d0003;}
.bq p{color: #a85456;font-size: 0.875rem;line-height: 3.125rem;text-align: center;}
.bq p a{
	color: #a85456;
}
.bq p img{display: inline-block;margin: 0 5px;margin-top: 7px;}
.bq br{display: none;}

@media screen and (max-width: 1200px) {
	.w128{width: calc(100% - 70%);padding-left: 15px;padding-right: 15px;}
        .w129{width: calc(80%);padding-left: 15px;padding-right: 15px;}
}
@media(max-width: 1023px) {
	.footer .left{float: none;width: 100%;margin-top: 0;}
	.footer .left .dl2{padding-left: 40px;border-left: 1px solid #a12527;box-sizing: border-box;margin-left: 0;}
	.footer .left dl{width: 48%;}
	.footer .left dl+dl{width: 48%;float: right;}
	.footer .midle{float: none;width: 100%;margin-top: 0;}
	.footer .midle img{display: block;margin: 1.25rem auto;max-width: 80%;margin-left: 0;}
	.footer .right{font-size: none;width: 100%;text-align: center;}
	.footer .right .ewmBox{margin-top: 20px;padding-top: 20px;border-top: 1px solid #a12527;text-align: center;display: block;margin: 20px auto 0 auto;}
	.footer .right .ewmBox .ewm{display: inline-block;float: none;}
	.footer .midle{ margin:0 auto;}
	.footer .midle img{ margin:20px auto;}
	.head img{max-width: 100%;height: auto;}
}
@media(max-width: 375px) {
	.bq br{display: block;}
	.bq{padding: 10px 0;}
}

/* footer结束 */

/*=================== 首页结束================== */


/*************二级页二级页************/

/* Nybanner开始 */
.bannerNy {position: relative;overflow: hidden;width: 100%;max-width: 1920px;z-index: 2;margin: 0 auto;}
.bannerNy .hover{position: absolute;top: 0;z-index: 9;width: 100%;height: 320px;}
.bannerNy .ejbanner{height: auto;}
.bannerNy .ejbanner img{height: 100%;width: 100%;}