@charset "utf-8";

/*公共样式*/
body{ padding:0px; margin:0px auto; font-size:12px; line-height:23px; color:#444444; font-family:"宋体";overflow-x:hidden; background-size:auto 100%;}
ul,li,form, dl,dt,dd, div,aside,figcaption,article,h1,h2,h3,h4,h5,h6,p,i{ font-style:normal;padding: 0px; margin: 0px;list-style:none;}
figcaption,nav,article,header,aside,footer,time,section{ display:block; margin:0px;}
select,input,em,textarea{ font-family:"宋体"; font-size:14px; font-style:normal; color:#555555;}
img{ border:none; border:0;}
a{ text-decoration:none;noline: expression(this.onFocus=this.blur()); color:#333333;}
a:hover{ color:#c30000; text-decoration:none;}
a:active{star:expression(this.onFocus=this.blur());} 
:focus{outline:none;}
a:focus,button:focus{outline:none; -moz-outline:none;}
::-moz-focus-inner{border:0px;outline:none;}
.fl{ float:left;}.fr{ float:right;}
.clear{ clear:both;}
.clearfix{overflow:hidden;_zoom:1;}
.h30{ height:30px;}

/*font*/
.yh{ font-family:"微软雅黑";}
.arial{ font-family:Arial, Helvetica, sans-serif;}

/*top*/
header{ width:1002px; margin:0px auto;}
header .logo{ text-align:center; padding:150px 0px 0px 30px; height:113px; line-height:58px; font-size:41px; color:#fff; letter-spacing:0.3em;}
header .logo_zt6{ text-align:center; padding:67px 0px 0px 30px; height:188px; line-height:58px; font-size:45px; color:#000; letter-spacing:0.3em; color:red; }

#navigation{ padding-top:4px; height:39px; line-height:39px; background:url(../images/navbg.jpg) 0px top repeat-x;}
#navigation ul{ margin-left:63px;}
#navigation li{ margin:0px; padding-left:22px; width:100px; text-align:center; float:left;}
#navigation .aon a{ display:block; height:39px; color:#fff; font-size:14px; font-weight:bold;}
#navigation .aon a:hover,#navigation .onnav .aon a{color:#bb0000; background:url(../images/navbg.jpg) 0px bottom no-repeat;}

/*footer*/
footer{ width:1002px; margin:0px auto;  line-height:20px; clear:both;text-align: center;padding-bottom: 17px;}

/*index style*/

.Contain{ width:990px; padding:8px 6px 0px; background:#fff; margin:0px auto;}

.focusBox { float:left; position: relative; width: 489px; height: 292px;overflow: hidden; border:1px solid #d7d7d7; margin-bottom:10px;}
.focusBox .pic img { width: 490px; height: 292px; display: block;}
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 43px; width:100%;  background: #000; filter: alpha(opacity=61); opacity: 0.61; overflow: hidden;}
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 43px; width:100%; overflow: hidden;}
.focusBox .txt li{ height:43px; line-height:43px; position:absolute; bottom:-43px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 18px; font-size: 14px; font-weight:bold;}
.focusBox .num { position: absolute; z-index: 3; bottom: 9px; right: 7px; }
.focusBox .num li {color: #fff; width:16px; line-height:16px;background:#1b1b1b; float:left; margin-left:1px; display:inline; text-align:center;}
.focusBox .num li.on { z-index: 1; background: black; background:#ff4505;}
.focusBox .prev { position:absolute; left:12px; top:118px; width:42px; height:69px; background:url(../images/arrbtn.png) 0px top no-repeat; cursor:pointer;}
.focusBox .next { position:absolute; right:12px; top:118px; width:42px; height:69px; background:url(../images/arrbtn.png) right top no-repeat; cursor:pointer;}




.focusBox2 { float:right; position: relative; width: 489px; height: 292px;overflow: hidden; border:1px solid #d7d7d7; margin-bottom:10px;}
.focusBox2 .pic img { width: 490px; height: 292px; display: block;}
.focusBox2 .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 43px; width:100%;  background: #000; filter: alpha(opacity=61); opacity: 0.61; overflow: hidden;}
.focusBox2 .txt { position: absolute; bottom: 0; z-index: 2; height: 43px; width:100%; overflow: hidden;}
.focusBox2 .txt li{ height:43px; line-height:43px; position:absolute; bottom:-43px;}
.focusBox2 .txt li a{ display: block; color: white; padding: 0 0 0 18px; font-size: 14px; font-weight:bold;}
.focusBox2 .num { position: absolute; z-index: 3; bottom: 9px; right: 7px; }
.focusBox2 .num li {color: #fff; width:16px; line-height:16px;background:#1b1b1b; float:left; margin-left:1px; display:inline; text-align:center;}















.title_home1{ background:url(../images/titlebg.gif) 0px bottom repeat-x; height:43px; line-height:43px; padding:5px 7px 0px 0px; clear:both;}
.title_home1 a.more{ float:right; color:#c30000; font-weight:bold; font-size:14px;}
.title_home1 h1{ font-size:20px; color:#c30000; padding-left:30px; float:left; background:url(../images/arr.png) 8px center no-repeat;}

.title_home2{ border-bottom:3px solid #d6d6d6; height:28px; line-height:28px; background:url(../images/arr.png) 8px 13px no-repeat; padding:5px 4px 0px 27px; clear:both;}
.title_home2 a.more{ float:right; color:#444444; font-weight:bold; font-size:14px;}
.title_home2 h1{ font-size:20px; float:left; color:#cc0904;}

.topnews{ width:488px; float:right;}
.topnews li{ height:30px; line-height:30px;font-size:14px; margin-left:8px; background:url(../images/dot.gif) 3px center no-repeat; padding-left:12px;}
.topnews .frist{ font-size:12px; line-height:26px; padding:8px 0px 9px 0px; color:#888888; height:auto; background:url(../images/linebg.gif) 0px bottom repeat-x; margin-bottom:7px;}
.topnews .frist h2{ font-weight:normal; font-size:18px; text-align:center;line-height:29px;}
.topnews .frist a{ color:#cc0000;}
.topnews .frist p{ text-indent:2em;}

.column{ border:1px solid #cdcdcd; border-top:0px; margin-bottom:12px; width:487px; height:268px;}
.column .list{padding: 7px 5px 0px 3px;background: #fff;min-height: 210px;}
.column .list li{ height:26px; line-height:26px; font-size:14px;}
.column.auto{width:100%;clear:both; height:auto;}

.videolist{padding:20px;min-height:100px;}
.videolist ul{margin-left:-2%;}
.videolist li{width:23%;padding-left:2%;text-align:center;float:left;padding-bottom:10px;}
.videolist .imgbox{position:relative;margin-bottom:10px;}
.videolist .imgbox em{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2) url(../images/play.png) center center no-repeat;}
.videolist .imgbox img{width:100%;height:155px;}
.videolist  .tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}

.column2{ border:1px solid #cdcdcd; border-top:0px; margin-bottom:12px; width:100%; height: 100%;}
.column2 .list{ margin:7px 5px 0px 3px;}
.column2 .list li{ height:26px; line-height:26px; font-size:14px;}




.photobox{ margin-bottom:12px; clear:both; border:1px solid #cdcdcd; border-top:0px;}
.photobox .scroll{ margin:12px 0px 0px 0px;padding:0px 0 20px;}
.photobox .scroll li{ width:29%;  line-height:28px; padding:18px 4px 18px 14px; text-align:center; float:left; margin-left: 2%;}
.photobox .scroll li>a{font-size: 23px; font-weight:900; color:#b00606; }

/*栏目页样式*/
.linebox{ border-left:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
.position{ margin-left:21px; background:url(../images/arrs.gif) 0px center no-repeat; line-height:40px; padding-left:20px; font-size:14px;}

.newslist{ margin:15px 20px 0px 20px; height:auto !important; height:300px; min-height:300px;}
.newslist li{ height:32px; line-height:32px; color:#666666; font-size:14px;}
.newslist li a{color:#333;}.newslist li a:hover{color:#005fa3;}
.newslist li.line{ height:20px; line-height:20px; margin:0px 4px; background:url(../images/linebg3.gif) 0px center repeat-x;}
.page{ text-align:center; clear:both; background:#dddada; padding:6px 0px; margin:15px 20px 0px;}
.red{color:#ff0000;}
.page .fy{ margin-left:31px;}
.cen{ text-align:center; margin:0px 16px; line-height:41px; padding:16px 0px 15px 0px; font-size:30px; color:#050505; background:url(../images/linebg4.gif) 0px bottom repeat-x;}
.titleinfo{ text-align:center; line-height:20px; padding:14px 0px 16px 0px; color:#888888;}
.titleinfo span{ display:inline-block; padding:0px 18px;}
.titleinfo a{ color:#888888;}.titleinfo a:hover{ color:#0068b7;}
.content{ padding:0px 18px 0px 18px; color:#333333; line-height:32px; font-size:14px;}
.share{ clear:both; padding:33px 18px 10px 18px;}
.share a.link{ display:inline-block; border:1px solid #a7a7a7; line-height:18px; padding:0px 8px; color:#222222; margin-right:6px;}
.share .fr{ width:190px; line-height:24px;}

.photolist { padding-bottom:12px;}
.photolist li { float:left; text-align:center; width:220px; line-height:33px; padding:26px 5px 0px 18px; height:182px; overflow:hidden;}

.photolist li img{ padding:2px; border:1px solid #ccc; display:block;}
/*20240204*/
.slick-carousel .slick-arrow{position: absolute;width: 1em; height: 1em; border: solid 2px #e3e3e3; top: 50%;margin-top: -0.5em; border-radius: 50%; background: url(../images/Floor003197-prev.svg) no-repeat center center; background-size: auto calc(12 / 60 * 1em);z-index: 10; transition: 0.3s; font-size: calc(60 / 16 * 1em); text-indent: -999em; overflow: hidden;}
.slick-carousel .slick-arrow:hover{background-color: #ca0000;border-color: #ca0000;}
.slick-carousel .slick-next{background-image: url(../images/Floor003197-next.svg);right: 0;left: auto}
.slick-carousel .slick-prev:hover{background-image: url(../images/Floor003197-prev-on.svg);}
.slick-carousel .slick-next:hover{background-image: url(../images/Floor003197-next-on.svg);}
.slick-carousel  .imgbox{width: 100%;padding-top: 56.25%;position:relative;overflow:hidden}
.slick-carousel .slick-slide{height:auto;}
.slick-carousel .slick-slide{margin-right:10px;margin-left:10px;}
.slick-carousel .slick-slide > div{margin-bottom:20px;margin-top:10px;}
.slick-carousel .imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;}
.HomeNews1{padding:3%}
.HomeNews1 h1 {
    text-align: center;
    font-size: 34px;
    color: #ca0000;
    line-height: 34px;
    margin-bottom: 25px;
}

.HomeNews1 p {
    font-size: 16px;
    line-height: 30px;
    color: #333;
    text-align: left;
    text-indent: 2em
}

.HomeNews1 p a.more {
    color: #ca0000;
}

.ztzl_home footer{ border-top: 6px solid #ca0000; text-align:center; padding-top:27px; }
.ztzl_box{display: flex;justify-content: space-between;flex-wrap: wrap;}

/**new_detail.shtml**/
.BanImgs{width:1020px;margin:0 auto;height:250px;overflow:hidden;}
.BanImgs a{display:block;height:349px;}
.Current{width:1020px;margin:0 auto;padding-bottom:3px;border-bottom:2px solid #E7E7E7;overflow:hidden;margin-top:20px;}
.Current h2{float:left;min-width:205px;height:37px;line-height:37px;font-size:16px;text-align:center;background:url(../images/name1_icon.png) no-repeat right top;color:#fff;font-weight:normal;margin:0;padding: 0 15px;}
.Current>div{float:right;padding-right:20px;line-height:25px;}
.Current>div b{display:inline-block;width:30px;height:30px;position:relative;top:10px;}
.Current>div span{color:#E00F00;}

.NewList{width:1008px;padding-top:30px;}
.NewList .lists{padding:20px 20px 40px 30px;}
.NewList .lists li{font-size:14px;overflow:hidden;line-height:30px;}
.NewList .lists li a{float:left;color:#282828;}
.NewList .lists li a:hover{color:#E00F00;}
.NewList .lists li b{display:inline-block;width:3px;height:3px;background:#282828;margin-right:8px !important;position:relative;top:-3px;}
.NewList .lists li span{float:right;color:#C3C3C3;}

.NewList2{width:1008px;}
.NewList2{width:990px;box-shadow: 0 0 8px #666;padding: 30px 15px 15px;}
.NewList2 h2{    line-height: 42px;
    font-family: "微软雅黑", "宋体";
    font-size: 32px;
    text-align: center;
    padding: 26px 0 26px 0;
    font-weight: normal;
    color: #333;}
/*.NewList2 p{text-indent: 32px; line-height: 24px;}
*/
.MainContents,.MainContent p,.MainContent span,.MainContent i,.MainContent b,.MainContent div,.MainContent font{
    margin: 15px 0 0 0!important;
    font-size: 12pt!important;
    font-family: 宋体!important;
    padding: 0!important;
    text-indent: 2em!important;
    color: #333!important;
}



.Detail{text-align:center;padding:20px 30px;font-size:14px;}
.Detail h1{font-size:20px;}
.Detail>p{border-bottom:1px dotted #ECECEC;padding-bottom:20px;font-size:14px;}
.Detail .news p{text-indent:2em;text-align:left;margin:24px 0;}
.Share {border-bottom:1px solid #ECECEC;overflow:hidden;}
.Share ul{float:left;}
.Share ul li{float:left;margin-right:5px;line-height:24px;}
.Share>div{float:right;}
.Detail>ul{width:780px;margin:0 auto;overflow:hidden;padding:40px 0;}
.Detail>ul li{float:left;margin-right:20px;}
.Detail>ul li a{color:#8B8B8B;}
.Detail>ul li a:hover{color:#000;}
/*SildeBar*/
.SildeBar{}
/*SildeBar*/

/*Banner*/

/*Banner*/

/*首页*/

/*首页*/

.videolist{padding:20px;}
.videolist ul{margin-left:-2%;}
.videolist li{width:23%;padding-left:2%;text-align:center;float:left;padding-bottom:15px;}
.videolist .imgbox{position:relative;margin-bottom:10px;}
.videolist .imgbox em{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.2) url(../images/play.png) center center no-repeat;}
.videolist .imgbox img{width:100%;height:155px;display:block;}
.videolist  .tit{ display:block;text-overflow:ellipsis; white-space:nowrap; *white-space:nowrap; overflow:hidden; width:100%;}
.MainContent video{display:block;margin:0 auto}

/*网站地图*/
.ul_sitemap li{ border-bottom:dotted 1px #ddd; padding:5px 0px;}
.ul_sitemap li strong{ width:90px; display:inline-block;}



.imgbox{ overflow:hidden; position:relative;}
.imgbox span{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;}




.ztpiclists li{width:23%;text-align:center;float:left;margin-bottom:2%;margin-right:2%}
.ztpiclists .imgbox{padding-bottom:56.25% !important;margin:0 !important}
.ztpiclists li:nth-child(4n){margin-right:0}
.ztpiclists .imgbox span{margin:0 !important}

.NewList{box-shadow: 0 0 8px #666;padding-bottom: 15px;}


/*分页*/
.Pages{border-top:1px solid #EDEDED;text-align:center;margin:0 10px;padding:30px 0 40px 0;}
.Pages>div{width:;margin:0 auto;font-size:14px;}
.Pages .p_count b,.Pages .p_cur b{color:#E70B1C;}
.p_page{margin:0 10px;}
.p_page a{display:inline-block;padding:0 5px;height:24px;line-height:24px;text-align:center;background:#E8E8E8;color:#6A6A6A;}
.p_jump {position:relative;}
.p_jump b{font-weight:normal;}
.p_jump input{width:50px;height:24px;border:1px solid #E8E8E8;margin:0 10px;}
.p_jump span{border:4px solid transparent;border-top-color:#A7A7A7;position:absolute;top:6px;right:30px;}

.Pages {
    zoom: 1; text-align: center;
    clear: both;
    line-height: 34px;
    margin: 20px auto 20px
}

.Pages span {
    padding: 0px 0px;
    display: inline-block;
    vertical-align: middle;
}

.Pages a {
    display: inline-block;
    vertical-align: middle;
    margin: 0px 3px;
    text-align: center;
    width: auto;
    border: 1px solid #DCDCDC;
	padding: 0 10px;
    color: #666666;
}

.Pages .p_page a {
    display: inline-block;
    vertical-align: middle;
}

.Pages .p_page .a_prev, .Pages .p_page .a_next, .Pages .p_page .a_first, .Pages .p_page .a_end {
    padding: 0 10px;
    width: auto;
}
.Pages  .num a:hover, .Pages  .num a.a_cur {
    color: #fff;
    background: #E00F00;
    border: 1px solid #E00F00;
}
.Pages .p_page .a_prev:hover, .Pages .p_page .a_next:hover, .Pages .p_page .a_first:hover, .Pages .p_page .a_end:hover {
    color: #fff;
    background: #E00F00;
    border: 1px solid #E00F00;
}

.Pages .p_page .num a {
}

.Pages .p_page .num a:hover, .Pages .p_page .num a.a_cur {
    color: #fff;
    background: #E00F00;
    border: 1px solid #E00F00;
}

.Pages span.p_jump b {
    font-weight: normal;
}

.Pages span.p_jump input {
    width: 40px;
    height: 34px;
    border: 1px solid #e6e6e6;
    text-align: center;
    display: inline-block;
    margin: 0 5px;
}

.Pages span.p_jump input {
    width: 40px;
    height: 34px;
    border: 1px solid #e6e6e6;
    text-align: center;
    display: inline-block;
    margin: 0 5px;
}

.Pages span.p_jump .i_button {
    width: 50px;
    height: 34px;
    background: #E00F00;
    border: 1px solid #E00F00;
    color: #fff;
}

@media ( max-width: 1024px) {
    .Pages {
        line-height: 26px;
    }

    .Pages a {
        margin: 0px 1px;
        width: 24px;
    }

    .Pages .p_page .a_prev, .Pages .p_page .a_next, .Pages .p_page .a_first, .Pages .p_page .a_end {
        padding: 0 4px;
    }
}





















