@charset "utf-8";
/* CSS Document */
html{-webkit-text-size-adjust:none;overflow-y:auto;overflow-x:hidden;}
html,body,div,ul,li,dl,dd,dt,a,ol,u,i,b,br,p,span,hr,label,input,select,textarea,button,form,h1,h2,h3,h4,h5,h6,font,strong,em,iframe,img,tr,th,td,q,abbr,acronym{margin:0;padding:0;list-style:none;}
q:before, q:after {content:'';}
abbr,acronym{border:0;}
body{color:#333;font-size:14px;font-family: "Microsoft Yahei","simsun",STHeiTi,"Helvetica Neue",Helvetica,sans-serif;background: #fff;}
input,textarea,select,button{vertical-align:middle;outline:none;color:#000;}
input.active,textarea.active,select.active,button.active,input.on,textarea.on,select.on,button.on{color:#000;}
textarea{resize:none;}
a{color:#333;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover{color:#cc1c1e;text-decoration:none;}
a:focus{outline:none;}
img,a img {border:none; margin:0; padding:0; border:0; vertical-align:middle;max-height: 100%;}
.left,.fl{float:left;}
.right,.fr{float:right;}
/* clear */
.clearfix:after{visibility:hidden;display: block;font-size: 0;content:" ";clear:both;height:0;}

* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.clear,.cc{clear:both;font-size:0;line-height:0;height:0;	margin-top:0;overflow:hidden;}
h1,h2,h3{font-weight:normal;}
h1{ font-size:20px;}
h2{ font-size:18px;}
h3{ font-size:16px;}
.pos-rel{position:relative;}
.pos-abs{position:absolute;}
ul,li{ vertical-align:middle;}
.jump-info .btn-group{ padding-left:0 !important;}
.mt20 {margin-top: 20px;}
.container{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0;width:1200px}
.container:after,.container:before{content:" ";display:table}
.container:after{clear:both}
/*@media (min-width:768px) and (max-width:991px){*/
/*    .container{width:768px}*/
/*}*/
/*@media (min-width:992px) and (max-width:1199px){*/
/*    .container{width:992px}*/
/*}*/
/*@media (max-width:767px){*/
/*    .container{width:100%}*/
/*}*/
.container-fluid{margin-right:auto;margin-left:auto;padding-left:0;padding-right:0}

/***漂浮***/
.j-float{position:relative;z-index:99999;display:none;}
.j-float .img_title{display:none;}
.j-float .float-close{position:absolute;width:38px;height:16px;right:0;top:-20px;}
.j-float .float-close img{cursor:pointer;}
/*右侧悬浮*/
.ls-fix-right{width:auto;height:auto;position:fixed;_position:absolute;left:50%;margin-left:630px;top:375px;display:none;z-index:99;}
.ls-fix-right .couplet-close{display:block;width:100%;height:16px;overflow:hidden;background:url(../images/close.gif) center 0 no-repeat;cursor:pointer;text-indent:-9999em;}
.ls-fix-right ul li{width:100px;height:auto;vertical-align:bottom;padding: 15px 14px 17px;background: #eee;margin-bottom: 10px;}
.ls-fix-right ul li img{width:100px;height:auto;display:block;margin:auto;}
.ls-fix-right ul li .img_title{display:block;margin-top: 8px;line-height: 20px;font-size: 14px;text-align: center;color: #333;}

.p-tb20{padding:20px 0;}
.hide.active{display: block !important;}
/*头部*/
.header{height:auto;width: 100%;}
.headtop{height: 35px;line-height: 34px;font-size: 14px;color: #666;}
.top-r ul li{float:left;background:url("../images/topline.png") 6px center no-repeat;padding-left:12px;height:35px;}
.top-r ul li.num1{background: none;padding-left: 0;}
.top-r ul li a{float: left;white-space: nowrap;color: #999;}
.top-r ul li a:hover{color:#cc1c1e;}
.topsearchbox{ height:22px;width:145px;margin: 5px 20px 0 0;border-radius: 22px;padding: 0 42px 0 14px;position: relative; border: 1px solid #dcdcdc;}
.topsearchbox ul li.sea_an{ height: 22px; width: 42px;position: absolute;right: 0;top: 0;}
.topsearchbox ul li.sea_an input{width:100%;height:22px;background:url("../images/fdj.png") center no-repeat; vertical-align: top; border: none;color: #fff;text-indent: -9999em;overflow: hidden;}
.topsearchbox ul li.input{width:100%;height:22px; position: relative;}
.topsearchbox ul li.input .msg-box{position:absolute;left:0;top:0;}
.topsearchbox ul li.input .topsearchtext{float:left;width:100%;height:22px;line-height:22px;border:none; background: none; color: #999;font-size: 12px;}
.topsearchtext::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #999;}
.topsearchtext:-moz-placeholder, textarea:-moz-placeholder { color: #999}
.topsearchtext::-moz-placeholder, textarea::-moz-placeholder { color: #999;}
.topsearchtext:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #999;}

.banner{width: 100%;height:273px;background:url("../images/bannerx.png") center 0 no-repeat;background-size:auto 100%}
.logo{ margin-top: 60px; padding-left: 3px;}
.logo .img_title,.ban_text .img_title{ display: none;}
.ban_text{ margin-top: 79px;;}
/*****导航****/
.menu{ height: 65px; background: #b90000; padding-top: 1px;}
.navbar-nav{ height: 65px;}
.navbar-nav li{float:left;width:170px; height:65px;text-align: center;background:url("../images/menuline.png") right center no-repeat; position: static; }
.navbar-nav li a{display:block;position: relative; height:65px; margin-left:-1px;line-height:65px;text-align: center; font-size:22px;color:#fff !important; cursor:pointer;}
.navbar-nav li.last{ background: none;}
.navbar-nav li a:hover,.navbar-nav li.on a,.navbar-nav li.active a{background: #cd0000; color: #fff!important;}
.navbar-nav li a i{ width:13px; height: 65px; background: url("../images/menudot.png") no-repeat; position: absolute; top:0px; right:-13px; display: none; }
.navbar-nav li a:hover i,.navbar-nav li.on a i,.navbar-nav li.active a i{ display: block;}

/*二级导航*/
/*.menulist{display:none;position:absolute;top:62px;left:0;background:#cd0000;min-height:36px;  width:100%;z-index:11;padding:10px 0;}*/
/*.menulist ul li{width:auto;height:36px;padding:0 10px;border:0; float:none;  background: none; text-align: center;}*/
/*.menulist ul li a{display:block;width:auto;white-space:nowrap;height:36px;line-height:36px;font-size:16px;   margin: 0px;  font-weight: bold;}*/
/*.menulist ul li a:hover{background: none; color:#fff !important;}*/
/*.navbar-nav li:hover .menulist{ display: block;}*/
#navbar{position:relative;}
#navbar .menulist{display:none;position:absolute;top:65px;left:0;background:url(../images/mu_bg.png) repeat;min-height:30px;width:100%;z-index:11;padding:15px 0 15px;}
#navbar .menulist ul li{float:left;width:auto;height:30px;padding:0 10px;border:0; background: none;}
#navbar .menulist ul li a{display:block;width:auto;white-space:nowrap;height:30px;line-height:30px;font-size:18px;font-weight:bold; position: static; color: #333!important;}
#navbar li.num3 .menulist ul{padding-left:250px;}
#navbar li.num4 .menulist ul{padding-right:440px; float: right;}
#navbar li.num6 .menulist ul{padding-right:340px; float: right;}
#navbar .menulist ul li a:hover{background: none;color:#016cbd !important;}

.w1200 { width:1200px; overflow:hidden; margin:0 auto; clear:both;   }

.slideBox {
    width: 100%;
    height: 105px;
    overflow: hidden;
    margin-top: 20px;
}

.slideBox img{
    width: 100%;
    height: 105px;
}

.slideBox{
    position: relative;
}
.slideBox .hd {
    position: absolute;
    bottom: 10px;
    right: 15px;
    z-index: 15;
}
.slideBox .hd li{
    width: 10px;
    height: 10px;
    background-color: #eee;
    border-radius: 5px;
    float: left;
    margin-left: 6px;
    cursor: pointer;
}
.slideBox .hd li.on{
    background-color: #ccc;
    width: 20px;
}

.toutiao{
    background-color: #fff;
    margin-top: 20px;
}
/*头条*/
.toutiao_l {
background: url(../images/tt2.png) no-repeat left top;
padding-left: 70px;
padding-top: 15px;
padding-bottom: 15px;
padding-right:15px;
margin-top:5px;
background-position: 10px 20px;
    margin-bottom: 5px;
}

.toutiao_l .ell a {font-size: 40px;color: #d50000;font-weight: bold;line-height: 70px;
        white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s;
    text-align: center;
    height: 70px;
    display: block;
    
}
.toutiao_l p {
    color: #535353;
    font-size: 16px;
    margin-top: 8px;
    text-align: center;
    width: 100%;
    height: 32px;
    overflow: hidden;
    line-height: 32px;
}
.toutiao_l p a{
    color: #535353;
    font-size: 16px;
    display: block;
    width: 48%;
    float: left;
    
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: .3s;
    text-align: center;
    
}
.toutiao_l .ell a:hover{
    transform: scale(1.01);
}
.toutiao_l p a:hover{
    transform: scale(1.01);
}

body{
    background-color: #f6f6f6;
    min-width: 1200px;
}
.main-box{
    margin-top: 20px;
    /* border-top: 6px solid #d50000; */
    background-color: #fff;
    padding: 15px;
    overflow: hidden;
}

.picnews{
    width: 625px;
    height: 408px;
    overflow: hidden;
    position:relative;
}

.picnews .hd{ 
    height:100%; 
    overflow:hidden;
    position:absolute; 
    right:0; 
    top:0; 
    z-index:1; 
}
.picnews .hd ul{ 
    overflow:hidden; 
    zoom:1; 
    float:left;  
}
.picnews .hd ul li{ 
    /* float:left;  */
    margin-bottom:5px;  
    width:6px; 
    height:78px; 
    line-height:14px; 
    text-align:center; 
    background:#fccdcd; 
    cursor:pointer; 
}
.picnews .hd ul li.on{ 
    background:#d50000; 
    color:#fff; 
}
.picnews .bd{ 
    position:relative; 
    height:100%; 
    z-index:0;
}
.picnews .bd li{
    zoom:1; 
    vertical-align:middle; 
    width: 610px;
    height: 408px;
    position: relative;
}

.picnews .bd img{ 
    width: 100%;
    height: 100%;
    display:block;
}

.picnews .bd li .text{
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(148, 148, 148, 0.6);
    width: 100%;
    height: 40px;
    line-height: 40px;
    /* padding: 0 8px; */
}
.picnews .bd li .text a{
    margin: 0 8px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #000;
}

.picnews .bd li .text a:hover{
    color: #fff;
}
.news-list{
    overflow: hidden;
}

.news-list .hd{
    height: 50px;
    line-height: 50px;
    position: relative;
}

.news-list .hd ul li{ 
    float:left; 
    /* padding:0 10px 0 0px;  */
    cursor:pointer;  
    transition: 0.3s;
}

.news-list .hd ul li i{
    position: absolute;
    right: 15px;
    top: 0;
    font-size: 12px;
    display: none;
}
.news-list .hd ul li.on .htitle{
    color: #d50000;
    font-weight: bold;
}



.news-list .hd ul li.on  i{ 
    display: block;
}

.news-list .hd ul li.on .hvr-underline-from-left:before{
    right: 0;
}
.news-list .hd .htitle{
    font-size: 22px;
    font-weight: bold;
    padding: 0 15px;
}
.news-list .hd .titleicon{
    display: inline-block;
    vertical-align:middle;  
}
.news-list .hd .titleicon img{
    display: inline;
    width: 50px;
    height: 50px;
    vertical-align:middle;  
}


.news-list .bd{
    padding: 10px;
    
}

.news-list .bd li{
    padding-left: 18px;
    height: 40px;
    line-height: 40px;
    background-image: url(../images/cc-dot.png) ;
    background-repeat: no-repeat;
    background-position: 0 13px;
    transition: 0.3s;
    position: relative;
}
.news-list .bd li a{
    display: block;
    float: left;
    color: #333;
    width: 80%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
}
.news-list .bd li span{
    display: block;
    float: right;
    font-size: 14px;
}

.news-list .bd li:hover{
    padding: 0 20px 0 40px;
    box-shadow: 0px 0px 10px #ccc;
    background-position-x: 20px;
}
.news-list .bd li:hover a{
    color: #d50000;
    font-size: 18px;
} 
.topnews {
    width: 530px;
    height: 408px;
    overflow: hidden;
}
.topnews .hd .htitle{
    font-size: 24px;
}
.topnews .hd .on .htitle{
    color: #d50000;
    font-weight: bold;
}
.topnews .bd li.topnews-yw{
    padding: 0 15px;
    height: auto;
    background:none;
    margin-bottom: 8px;
    border-bottom: 1px dashed #eee;
    padding-bottom: 8px;
}
.topnews .bd li.topnews-yw h3{
   
    overflow: hidden;
 
}
.topnews .bd li.topnews-yw h3 a{
    width: 100%;
     font-size: 22px;
    font-weight: bold;
}
.topnews .bd li.topnews-yw p{
    font-size: 14px;
    line-height: 26px;
    height: 52px;
    overflow: hidden; /* 隐藏超出设定高度的内容 */
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    padding: 0 15px;
    text-align: center;
}
.mr20{margin-right: 15px;}
.half-news{
    width: 380px;
    float: left;
    background-color: #eaeaea;
}
.half-news .hd{
    margin-left: 15px;
}
.half-news .hd .htitle{
    padding-left: 10px;
    border-left: 5px solid red;
}
.half-news .hd:hover{
    color: red;
}
.half-news .bd .li1{
    width: 100%;
    height: 132px;
    overflow: hidden;
    background: none;
    padding-left: 0;
}
.half-news .bd .li1 a{
    width: 100%;
    height: 132px;
    display: block;
    position: relative;
}
.half-news .bd .li1 img{
    width: 100%;
    max-height: 100%;
    /* margin-top: -60px; */
}
.half-news .bd .li1:hover{
    padding:0;
    box-shadow: 0;
}
.half-news .bd .li1:hover .xtitle{
    position: absolute;
    height:32px;
    line-height: 32px;
    background-color: rgb(255, 255, 255,.6);
    font-size: 15px;
    bottom: 0;
    z-index: 99;
    width:320px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 20px;
    overflow: hidden;
}

.main-list .hd{
    /*border-bottom: 4px solid red;
    margin-top: 20px;*/
    margin-left: 10px;
    margin-right: 10px;
}
.main-list .hd .htitle{
    padding-left: 30px;
}


.ptitle{padding: 15px 0;    background-color: #fff;}
.ptitle img{
    height: 50px;
    /* width: 830px; */
    width: 100%;
}
/* .nbox{
    margin-top: 0;
    padding-top: 0; 
    overflow: hidden;
} */

.picline img{
    width: 100%;
    margin-top: 5px;
}
.main-list.news-list .hd ul li{
    margin-right: 15px;
}
.main-list.news-list .hd ul li .htitle{
    padding-left: 15px;
}
.main-list.news-list .hd ul li.on .htitle{
    color: #fff;
    background-color: #d50000;
    font-weight: bold;
}
.icon1{
    background-image: url(../images/1-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon1:hover,.icon1.on{
    background-image: url(../images/1-1.png);
}
.icon1.on{
    background-image: url(../images/1-1.png);
}

.icon2,.icon2.on{
    background-image: url(../images/2-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon2:hover{
    background-image: url(../images/2-1.png);
}

.icon3{
    background-image: url(../images/3-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon3:hover,.icon3.on{
    background-image: url(../images/3-1.png);
}

.icon4{
    background-image: url(../images/4-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon4:hover,.icon4.on{
    background-image: url(../images/4-1.png);
}

.icon5{
    background-image: url(../images/5-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;

}
.icon5:hover,.icon5.on{
    background-image: url(../images/5-1.png);
}


.icon6{
    background-image: url(../images/6-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon6:hover,.icon6.on{
    background-image: url(../images/6-1.png);
}

.icon7{
    background-image: url(../images/7-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon7:hover,.icon7.on{
    background-image: url(../images/7-1.png);
}


.icon8{
    background-image: url(../images/8-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon8:hover,.icon8.on{
    background-image: url(../images/8-1.png);
}

.icon9{
    background-image: url(../images/9-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon9:hover,.icon9.on{
    background-image: url(../images/9-1.png);
}


.icon10{
    background-image: url(../images/10-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon10:hover,.icon10.on{
    background-image: url(../images/10-1.png);
}

.icon11{
    background-image: url(../images/11-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon11:hover,.icon11.on{
    background-image: url(../images/11-1.png);
}

.icon12{
    background-image: url(../images/12-2.png);
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 0 13px;
    padding-left: 30px;
}
.icon12:hover,.icon12.on{
    background-image: url(../images/12-1.png);
}

.news-list .ad{
    padding: 8px 10px;
    
}

.news-list .ad li{
    padding-left: 18px;
    height: 40px;
    line-height: 40px;
    background-image: url(../images/cc-dot.png) ;
    background-repeat: no-repeat;
    background-position: 0 10px;
    transition: 0.3s;
    position: relative;
    border-bottom: 1px dashed #d1d1d1;
}
.news-list .ad li a{
    display: block;
    float: left;
    color: #333;
    width: 75%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 16px;
}
.news-list .ad li span{
    display: block;
    float: right;
    font-size: 14px;
}

.news-list .ad li:hover{
    padding: 0 20px 0 40px;
    box-shadow: 0px 0px 10px #ccc;
    background-position-x: 20px;
}
.news-list .ad li:hover a{
    color: #d50000;
} 
.bdbody {
    
}
.bdbody .pic-new{
    width: 355px;
    float: left;
    height: 245px;
    overflow: hidden;;
}
.bdbody .pic-new  a{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.bdbody .pic-new .xtitle{
    position: absolute;
    height: 40px;
    line-height: 40px;
    background-color: rgb(255, 255, 255,.4);
    font-size: 15px;
    bottom: 0;
    z-index: 99;
    width:315px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0 20px;
    overflow: hidden;
}
.bdbody .pic-new img{
    width: 100%;
    height: 100%;
}


.bdbody ul{
    width:450px;
    float: right;
}


.zxgz .hd {
    height: 300px;
    overflow: hidden;
}

.zxgz .hd ul li{ 
    float:left; 
    /* padding:0 10px 0 0px;  */
    cursor:pointer;  
    transition: 0.3s;
    width: 58px;
    line-height: 58px;
    text-align: center;
    writing-mode: vertical-rl; /* 文字从上到下，从右到左 */
    border: 1px solid #d50000;
    height: 298px;
    margin-right: 5px;
    letter-spacing: 4px;
    background-color: #fff;

}
.zxgz .hd ul li.on{
    background-color: #d50000;
    color: #fff;
    font-weight: bold;
}
.zxgz-body{
    margin-top: 15px;
}

.zxgz-body{
    width:100%;
    height:340px;
    overflow: hidden;
    margin:0px auto;
    /* margin-bottom:20px; */
    position:relative;
}
.zxgz-body ul{
    overflow: hidden;
    background-color: #fff;
    padding: 15px;
}
.zxgz-body>ul>li{
    width:62px;
    height:306px;
    /* border:1px solid #d50000; */
    position:relative;
    overflow:hidden;
    float:left;
    margin-right: 5px;
    cursor: pointer;

}

.zxgz-body ul li.fast{position:absolute;right:0px;bottom:0px;}

.zxgz-body .zxtitle{
    border: 1px solid #d50000;
    width: 60px;
    line-height: 60px;
    height:301px;
    float: left;

    writing-mode: vertical-rl;
    text-align: center;
    -webkit-writing-mode: vertical-rl; /* for Safari */
    -ms-writing-mode: tb-rl; /* for IE */
    
    letter-spacing: 5px;
}
.zxgz-body .zxtitle a{
    color: #d50000;
}
.zxgz-body .zxtitle span{
    font-weight: bold;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}
.zxgz-body .zxbody{
    float: right;
}
.zxgz-body .active .zxtitle{
    background-color: #d50000;
}
.zxgz-body .active .zxbox{border: 1px solid #d50000;}
.zxgz-body .active .zxtitle a{
    color: #fff;
}


.zxgz-body ul li.first{width: 930px;}
.zxgz-body .zxbox{width: 928px;overflow: hidden;}
/* .zxgz-body .ztbody.news-list{width: 890px;} */

.tszs{
    width: 480px;
    float: left;
    height: 360px;
    overflow: hidden;
    margin-top: 20px;
    padding: 0 15px;
    background: #fff;
}
.tszs .ptitle{
    width: 480px;
    overflow: hidden;
}

.spzb{
    width:640px;
    float: right;
    height: 360px;
    overflow: hidden;
    margin-top: 20px;
    padding: 0 15px;
    background: #fff;
}

.spzb .ptitle{
    width: 640px;
    overflow: hidden;
}
.spzb .movie-list{
    width: 100%;
    height: 264px;
    overflow: hidden;
}

.spzb .movie-list .hd{
    width: 180px;
    height: 264px;
    float: right;
}
.spzb .movie-list .hd ul{
    display: table-cell;
}
.spzb .movie-list .hd li{
    height: 56px;
    padding: 5px 0;
    width: 165px;
    text-align: left;
    line-height: 28px;
    padding-left: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer;
    font-size: 15px;
}
.spzb .movie-list .hd li.on{
    background-color: red;
    color: #fff;
}

.spzb .movie-list .bd{
    width: 455px;
    height: 264px;
    float: left;
    overflow: hidden;
}
.spzb .movie-list .bd li {
    position: relative;
}
.spzb .movie-list .bd li a{
    display: block;
    width: 84px;
    height: 84px;
    position: absolute;
    left: 185px;
    top: 80px;
    z-index: 99;
}
.spzb .movie-list .bd li .img{
    width: 455px;
    height: 264px;
}
.spzb .movie-list .bd li .img img{
    width: 100%;
    height: 100%;
}

/*公益*/
.hgy{
    overflow: hidden;
    border: 1px solid #da251c;
    background: #fff;
    margin-top: 20px;
    /* width: 1000px; */
    width: 770px;
    float:right;
}
.gy-title{
    line-height: 40px;
    background:#da251c;
    padding-left: 20px;
    color:#fff
}
.gy-body{
    text-align: center;
    padding-top:20px
}

.gy-tbody{
	overflow: hidden;
	padding: 15px;
}
.gy-tbody .bd {
	height: 330px;
	width: 100%;
	overflow: hidden;
}
.gy-tbody .bd ul{
	height: 100%;
}
.gy-tbody .bd li{
	float: left;
	width: 32%;
	margin: 0 12px;
}
.gy-tbody .bd li img{
	width: auto;
	height: 330px;
	display: inline-block;
}

.piclink{
	overflow: hidden;
	padding: 15px;
}
.piclink .bd {
	/*height: 50px;*/
	width: 100%;
	overflow: hidden;
}
.piclink .bd ul{
	height: 100%;
}
.piclink .bd li{
	float: left;
	margin: 0 5px;
    /* width: 12.5%; */
    text-align: center;
}
.piclink .bd li img{
	width: auto;
	height: 50px;
	display: inline-block;
}

 /*站点导航模块*/
 .all-nav{border-bottom:none;overflow: hidden;}

 .all-nav .hd{
     border-bottom:none;
     overflow: hidden;
 }
 .all-nav .hd li{width:33%;float:left;text-align: center;line-height:60px;}
 .all-nav .hd li a{
     display:block;
     /* background:#015cb6; */
     border-radius:5px;
     border: 1px solid #d50000;
     width:200px;
     /* color:#fff; */
     height: 44px;
     line-height: 44px;
     margin:12px auto;
 
     /* -moz-box-shadow: 3px 3px 5px 0px #666;
     -webkit-box-shadow: 3px 3px 5px 0px #666;
     box-shadow: 3px 3px 5px 0px #666; */
 }
 .all-nav .hd li a:hover{
     /* -moz-box-shadow: 3px 3px 5px 0px #ccc;
     -webkit-box-shadow: 3px 3px 5px 0px #ccc;
     box-shadow: 3px 3px 5px 0px #ccc; */
     background:#d50000;
     color:#fff;
 }
 
 
 .all-nav .hd .title{
     font-size: 24px;
     width:16.6%;
     line-height:60px;
     text-align: center;
     float:left;
     color:#d50000;
     font-family: Kaiti,Kai;
     /* -moz-text-shadow: 2px 3px 3px #99A;
     -webkit-text-shadow: 2px 3px 3px #99A;
     text-shadow: 2px 3px 3px #99A; */
     font-weight: 600;
 }
 
 .all-nav .bd{
     /* width: 1013px; */
     float:left;
     overflow:hidden;
     /* border:1px solid #d1e6f9; */
     max-height: 160px;
     background: #fff;
 }
 .all-nav .bd ul{
     /* width: 1013px; */
     padding: 0 20px;
     overflow: hidden;
 }
 .all-nav .bd li{line-height:32px;height:32px;overflow:hidden;float:left;padding:0 10px}
 .all-nav .bd li a{overflow: hidden;float:left;}
 
 .all-nav .bd {
     height: 0;
 }
 .all-nav:hover .bd{
     height: auto;
 }
 .footer{
    overflow: hidden;
    margin-top: 20px;
    border-top: 8px solid #da251c;
}
 
.footer .fcopy{
    padding: 15px;
    overflow: hidden;
    background: #fff;
}
.footer .jgimg{
    width: 100px;
    float: left;
    text-align: center;
    padding-top: 15px;
}
.footer .cor{
    width: 800px;
    float: left;
    text-align: center;
    padding-top: 30px;
}
.footer .erimg{
    width: 260px;
    float: left;
    text-align: center;
    
}
.dt-left{
    width:830px;
    float: left;
    overflow: hidden;
}
.dt-right{
    width: 320px;
    float: right;
}

.nbox{
    background: #fff;
    overflow: hidden;
}
.mt20{
    margin-top:20px;
}

.dt-right .news-list {
    background: #efefef;
    /* margin-top: 20px; */
}

.dt-right .news-list .hd .htitle{
    border-left:  5px solid #d50000;
}
.dt-right .news-list .hd {
    border-bottom: 1px solid #fefefe;
}
.dt-right .news-list .bd li{
    background-image: none;
    padding-left: 0;
    line-height: 36px;
    height: 36px;
}

.dt-right .news-list .bd li a{
    font-size: 16px;
    width: 100%;
}
.picline {
    margin-top: 20px;
}
.picline .picline-item{
    position: relative;
    height: 125px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    margin: 15px 0;
    cursor: pointer;
    
    border: 1px solid #d81e06;
}
.picline .picline-pic{
    width: 70px;
    height: 70px;
    margin-left: 30px;
    margin-right: 20px;
}
.picline .picline-txt{
    line-height: 60px;
    text-align: center;
    font-size: 18px;
}

.picline .picline-item:hover .picline-pic{
    transform: scale(0.9);
}


.border-tb:before{
    content: "";
    width: 100%;
    height: 3px;
    background-color: #d81e06;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotateY(90deg);
    transition: 1S;
}
.border-tb:after{
    content: "";
    width: 100%;
    height: 3px;
    background-color: #d81e06;
    position: absolute;
    top: 123px;
    left: 0;
    transform: rotateY(90deg);
    transition: 1S;
}

.border-rl:before{
    content: "";
    width: 3px;
    height: 100%;
    background-color: #d81e06;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotateX(90deg);
    transition: 1S;
    
}
.border-rl:after{
    content: "";
    width: 3px;
    height: 100%;
    background-color: #d81e06;
    position: absolute;
    top: 0;
    left: 316px;
    transform: rotateX(90deg);
    transition: 1S;
}

.artlist .picline .picline-item{
    height: 100px;
}

.artlist .border-tb:after{
    top: 98px;
}

.ltitle{
    border-bottom: 2px solid #ccc;
    line-height: 40px;
    
}
.ltitle span{
    border-bottom: 4px solid #da251c;
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
    color:#da251c;
    font-size: 20px;
    font-weight: 600;
}
/* 面包屑 */
.breadcrumb{
    line-height: 40px;
    background: #fff;
    padding-left: 10px;
    border-left: 5px solid #da251c;
    font-size: 16px;
}
.breadcrumb a{
    display: inline;
}
.picline .picline-item:hover .border-tb:before{
    /*animation: eff60 .3s linear forwards;*/
    transform: rotateY(180deg);

    /*width: 100%;*/
}
.picline .picline-item:hover .border-tb:after{
    /*animation: eff62 .3s linear forwards;*/
    transform: rotateY(180deg);
    /*width: 100%;*/
}

.picline .picline-item:hover .border-rl:before{
    /*animation: eff63 .3s linear forwards;*/
    transform: rotateX(180deg);
}

.picline .picline-item:hover .border-rl:after{
    /*animation: eff61 .3s linear forwards;*/
    transform: rotateX(180deg);
    
}
#piclinkbd{ width: 1200px;  position: relative;overflow: hidden;}
#piclinkbd ul { width: 1200px; position: relative; }
#piclinkbd ul li { height: 50px; float: left; list-style: none; margin-bottom:15px}
#piclinkbd ul li img {  height: 50px; display: inline-block;}

/*@keyframes eff60{*/
/*    to{*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*@keyframes eff61{*/
/*    to{*/
/*        height: 100%;*/
/*    }*/
/*}*/

/*@keyframes eff62{*/
/*    to{*/
/*        width: 100%;*/
/*    }*/
/*}*/

/*@keyframes eff63{*/
/*    to{*/
/*        height: 100%;*/
/*    }*/
/*}*/
.zxgz-img{
    overflow: hidden;
    height: 115px;
}
.zxgz-img ul li{
    float: left;
    width: 370px;
    height: 110px;
    margin-left: 18px;
    overflow: hidden;
    text-align: center;
}

.zxgz-img ul li img{
    width: 370px;
    height: 80px;
    margin: 5px 0;
}
.llist{
    overflow: hidden;
    background: #fff;
    padding:10px
}
.llist ul{
    margin-top: 10px;
}
.llist ul li{
    height: 42px;
    line-height: 42px;
    overflow: hidden;
    background-image: url(../images/theme.png);
    background-repeat: no-repeat;
    background-position:-492px -280px;
    padding-left: 18px;
    font-size: 18px;
}
.llist ul li:hover{
    background-position: -492px -330px;
}
.llist ul li a{
    display: block;
    width: 100%;
    overflow: hidden;
}
.llist ul li a .h{
    display: block;
    width: 660px;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    
}
.llist ul li a .t{
    display: block;
    width: 110px;
    float: right;
    text-align: right;
    font-size: 16px;
}
.llist ul li.templine{
        background: none !important;
    height: 0;
    margin: 10px 0;
    border-bottom: 1px dashed #ccc;
    
}
.page{
    overflow: hidden;
    background: #fff;
    text-align: center;
    height: 40px;
    padding: 10px 0;
    font-size: 18px;
}
.page .epages{
    line-height: 30px;
    margin-top: 5px;
}
.page a{
    display: inline;
    padding: 5px; 
    border: solid 1px #ddd; 
    background: #fff; 
    text-decoration: none;
    margin-right:2px
}
.page a:visited {
    padding: 1px 6px; 
    border: solid 1px #ddd; 
    background: #fff; 
    text-decoration: none; 
}
.page > b{
     display: inline;
    padding: 5px; 
    background: #da251c; 
    text-decoration: none;
    margin-right:2px;
    color: #fff;
}
.page .cpb {
    padding: 1px 6px;
    font-weight: bold; 
    font-size: 13px;
    border:none; 
    border:solid 1px #da251c;
}
.page a:hover {
    color: #fff; 
    background: #da251c;
    border-color:#da251c;
    text-decoration: none;
}


.article{
    overflow: hidden;
    background: #fff;
    padding: 10px;
}
.article .ztitle{
    font-size:22px; 
    line-height:60px;
    font-weight: 600;
    text-align:center; 
    color:#da251c; 
}
.article .ftitle{
    font-size: 18px; 
    font-weight:bold;
    text-align: center;
    line-height: 40px;
}
.article .newsinfo{ 
    margin:10px 0; 
    text-align:center; 
    color:#333; 
    line-height:25px;
    text-align:center; 
    height:25px; 
    font-size:16px;
    
}
.article .newsinfo a{
    color:#333;
    display: inline;
}

.article .newsinfo1{ 
    height:25px; 
    line-height:25px;
    width: 250px;
    margin:0 auto; 
    font-size:16px;
    text-align:center;
}
.article .newsinfo1  .font{
    width: 150px;
    float: left;
}
.article .newsinfo1  .print {
    width: 100px;
    float: left;
}
.article .newsinfo1  .font a{ 
    padding:0 2px; 
    display: inline-block;
}
.article .newsinfo1  .print a{ 
    display:inline-block; 
    background:url(../images/wzicon1.gif) 0 center no-repeat; 
    padding-left:22px;  
}
.article .content{
    margin-top: 20px;
    font-size: 16px;
    line-height:34px;
    padding: 0 20px;
    text-align: justify;
}
.article .content img{
    text-align: center;
    margin: 0 auto;
}

.article .content p{
    margin-bottom:10px;
	font-size:16px !important;
}
.wzclose{
    background: #fff;
    overflow: hidden;
    height:40px;
    line-height: 40px;
    font-family: "Microsoft Yahei", Arial, Verdana, Tahoma, Sans-Serif;
    text-align: center;
}
.wzclose a{
    display: inline-block;
}


.gonggao{position: fixed;right: 8px;bottom: 2px;width: 300px;z-index: 111; box-shadow: 0 0 10px 0 rgba(255, 255, 255, 0.4);}
.gonggao .gg_tit {font-size: 15px;color: #fff;height: 30px;line-height: 30px;background:#d50000;padding-left: 10px;}
.gonggao .gg_tit .couplet-close {cursor: pointer;position: absolute;top: 0;right: 0;width: 20px;height: 20px;}
.gonggao .gg_con {height: 140px;line-height: 24px;text-indent: 2em;border: 1px solid #ccc;border-top: none;overflow: hidden;background: #fff; padding:10px;}
.wza-subtitle .gonggao{bottom: 152px;}
