@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,b {padding: 0;margin: 0;}
html {overflow: -moz-scrollbars-vertical;overflow-x: hidden;}
.bai{ background: #FFF;}/* 公共颜色白色 */
.hui{ background: #f2f2f2;}/* 公共颜色灰色 */
img {border: none;}
.wrap {width: 1440px;clear: both;margin: 0 auto;}
.whiteBg {background: #fff;}
.ztSubCont {overflow: hidden;padding-bottom: 20px;}
.min_h400 {min-height: 400px;height: auto !important;height: 400px;}
.minH400 {min-height: 400px;height: auto !important;height: 400px;}
.dangjiantu .pic::before{
    padding-top: 9.0277%;
}
:root {--themeColor: #cb0012;}
/*===========================导航菜单 start===========================*/
.zt_menu {
    overflow: hidden;
    height: 78px;
    border-radius: 5px;
    background: #ce0d0d;
}

.zt_menu_dl {
    overflow: hidden;
}

.zt_menu_dl dd {
    width: 16.6667%;
    float: left;
    display: inline;
    overflow: hidden;
    position: relative;
    left: -1px;
}

.zt_menu_dl dd a {
    display: block;
    height: 78px;
    overflow: hidden;
    position: relative;
    border-radius: 5px;
}

.zt_menu_dl dd.hover a {
    background: #a30000
}

.zt_menu_dl dd a:after {
    content: "";
    display: block;
    background: #db1b1b;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -15px;
}

.zt_menu_dl dd a:before {
    content: "";
    display: block;
    background: #bb0a0a;
    width: 1px;
    height: 30px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -15px;
}

.zt_menu_dl dd a em {
    display: block;
    height: 38px;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.zt_menu_dl dd a span {
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
}

.goIndex {
    display: block;
    width: 222px;
    height: 78px;
    overflow: hidden;
    background: url(../images/file/icon1.png) no-repeat center center;
}

.goIndex span {
    float: left;
    display: block;
    height: 78px;
    padding-right: 32px;
    background: url(../images/file/icon2.png) no-repeat right center;
    line-height: 78px;
    color: #ce0d0d;
    font-size: 18px;
    margin-left: 79px;
    font-weight: bold;
}

/*===========================导航菜单 end===========================*/
/*===========================底部 start===========================*/
.footerBottom {
    height: 48px;
    line-height: 48px;
    background: #fff;
    text-align: center;
    font-size: 14px;
    color: #666;
}

.footerBottom  a {
    color: #666;
    transition: all .4s;
    -webkit-transition: all .4s;
}
.footerBottom  a:hover{
    color: var(--themeColor);
}
.footerBottom .beian {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    margin-right: 20px;
}


/*===========================底部 end===========================*/
/*===========================当前位置 start===========================*/
.location {
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    padding-bottom: 15px;
    border-bottom: 2px solid #d7d7d7;
}

.locationTit {
    font-size: 20px;
    color: #cb0012;
    position: relative;
    overflow: hidden;
    padding-left: 15px;
}

.locationTit em {
    display: block;
    width: 5px;
    height: 20px;
    overflow: hidden;
    background: url(../images/locationTit.png) no-repeat center center;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -10px;
}

.locationCont {
    overflow: hidden;
    font-size: 12px;
    color: #999;
    padding-left: 25px;
    background: url(../images/locationIcon.png) no-repeat left center;
}

.locationCont i {
    padding: 0px 5px;
}

.locationCont a {
    color: #999;
}

.locationCont a:hover,
.locationCont a:last-child {
    color: #cb0012;
}

/*===========================当前位置 end===========================*/
/*===========================首页 start===========================*/
.ztCont {
    overflow: hidden;
    padding: 20px 20px 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #fff;
}

.indexAd {
    width: 100%;
    padding: 20px;
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.ztTitBox {
    height: 20px;
    border-bottom: 2px solid #d7d7d7;
    padding-bottom: 15px;
    margin-left: 7px;
    position: relative;
}

.ztTitBox:before {
    content: "";
    position: absolute;
    left: -7px;
    top: 0;
    width: 3px;
    height: 107%;
    background: #cb0012;
}

.ztTitBox .ztTit {
    height: 35px;
    overflow: hidden;
    line-height: 35px;
    border-bottom: 2px solid #cb0012;
    background: #cb0012;
    font-size: 16px;
    color: #fff;
    padding: 0 15px;
}

.ztTitBox a.ztTitMore {
    font-size: 14px;
    color: #666;
}

.ztTitBox a.ztTitMore:hover {
    color: #ce0d0d
}

.indexList {
    overflow: hidden;
    padding: 15px 0;
    height: 220px;
}

.indexList dd {
    height: 40px;
    line-height: 40px;
    overflow: hidden;
}

.indexList dd .indexListL {
    float: left;
    display: inline;
    overflow: hidden;
}

.indexList dd .indexListL em {
    color: #999999;
    float: left;
    margin-right: 5px;
    overflow: hidden;
    background: url(../images/file/jiao.png) no-repeat center center;
    width: 10px;
    height: 40px;
}

.indexList dd .indexListL a {
    color: #666;
    font-size: 14px;
}

.indexList dd .indexListR {
    color: #999999;
    font-size: 14px;
    float: right;
    display: inline;
}

.indexList dd:hover .indexListL a {
    color: #cb0012;
}
.indexConBox{
    overflow: hidden;
}
.indexConBox .indexAd{
    width: 49.3%;
    background: #fff;
}
/* —————————— 第一通栏start —————————— */
.cloumn1 {
    padding: 15px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}

.zt1stL {
    width: 590px;
    height: 400px;
    overflow: hidden;
    position: relative;
}

.zt1stL .bd {
    overflow: hidden;
}

.zt1stL_dl {
    overflow: hidden;
}

.zt1stL_dl dd {
    overflow: hidden;
    float: left;
    display: inline;
}

.zt1stL_dl dd a {
    display: block;
    overflow: hidden;
}

.zt1stL_dl dd a img {
    display: block;
    width: 590px;
    height: 400px;
}

.zt1stL .hd {
    overflow: hidden;
    position: absolute;
    right: 10px;
    bottom: 15px;
    z-index: 10;
}

.zt1stL .hd ul {
    overflow: hidden;
}

.zt1stL .hd li {
    width: 10px;
    height: 10px;
    overflow: hidden;
    float: left;
    display: inline;
    margin: 0px 5px;
    cursor: pointer;
    line-height: 100px;
    background: #d2d2d2;
    border-radius: 50%;
}

.zt1stL .hd li.on {
    background: #ce0d0d;
}

.column1DnR1Text {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 40px;
    line-height: 40px;
    z-index: 1
}

.column1DnR1TextBg {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 40px;
    background: #000;
    opacity: 0.5;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 0;
}

.column1DnR1TextC {
    position: relative;
    z-index: 1;
    color: #FFF;
    padding: 0 10px;
    font-size: 14px;
}

.ztLNews {
    overflow: hidden;
    padding: 0 18px;
    height: 400px;
    position: relative;
}
.ztLNews .ztgenduo{
    color: #666;
    font-size: 16px;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    overflow: hidden;
}

.column1DnR2T {
    height: 35px;
    line-height: 30px;
    overflow: hidden;
    margin-top: 18px
}

.column1DnR2T a {
    color: #333;
    font-size: 18px;
}

.column1DnR2T a:hover {
    text-decoration: underline;
}

.column1Time {
    font-size: 14px;
    color: #999;
    margin-bottom: 10px;
}

.column1DnR2Text {
    font-size: 14px;
    overflow: hidden;
    color: #666666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    padding: 0 0 10px 0;
}

/* ——————————第一通栏end —————————— */
/* ——————————第二通栏start —————————— */
.cloumn2 {
    overflow: hidden;
}
.column2 .ztCont{
    padding-bottom: 0;
}
.ztImgSlide {
    overflow: hidden;
    position: relative;
}

.ztImgSlide .bd {
    overflow: hidden;
}

.ztImg_dl {
    overflow: hidden;
    margin: 0px -10px !important;
}

.ztImg_dl dd {
    width: 25%;
    overflow: hidden;
    float: left;
    display: inline;
}

.ztImgDiv {
    padding: 0px 10px;
    overflow: hidden;
}

.ztImg {
    display: block;
    width: 100%;
    padding-top: 66.6666666666667%;
    position: relative;
    overflow: hidden;
}

.ztImg img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ztImgName {
    display: block;
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    font-size: 14px;
    color: #333;
    text-align: center;
    background: #eee;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.ztImg_dl dd:hover .ztImg img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.ztImg_dl dd:hover .ztImgName {
    background: #cb0012;
    color: #fff;
}

.ztImgSlide .bt {
    display: block;
    width: 20px;
    height: 30px;
    overflow: hidden;
    z-index: 2;
}

.ztImgSlide .prev {
    width: 25px;
    height: 40px;
    position: absolute;
    left: -20px;
    top: 50%;
    margin-top: -15px;
    background: rgba(0,0,0,0.5) url(../images/file/ztPrev.png) no-repeat center center;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ztImgSlide .next {
    width: 25px;
    height: 40px;
    position: absolute;
    right: -30px;
    top: 50%;
    margin-top: -25px;
    background:rgba(0,0,0,0.5) url(../images/file/ztNext.png) no-repeat center center;
}
/* —————————— 第二通栏end —————————— */
/* —————————— 第三通栏start —————————— */
.cloumn3 {
    overflow: hidden;
}

/* —————————— 第三通栏end —————————— */
/* —————————— 第四通栏start —————————— */
.cloumn4 {
    overflow: hidden;
}
/*第四通栏end*/
/*===========================首页 end===========================*/
