@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:113px; line-height:58px; font-size:28px; color:#000; letter-spacing:0.3em;}
#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; border-top: 6px solid #ca0000; text-align:center; padding-top:27px; height:52px; line-height:20px; clear:both;}

/*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:auto;clear:both; height:auto;}

.videolist{padding:20px;}
.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;
}
























