﻿@charset 'utf-8';
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{padding:0;margin:0; color:#333;font-size: 14px; font-family: "Microsoft YaHei"; background:#fff;}
input,textarea,select,button{vertical-align:middle;outline:none;color:#333;font-family: "Microsoft YaHei";}
input.active,textarea.active,select.active,button.active,input.on,textarea.on,select.on,button.on{color:#333;}
textarea{resize:none;}
a{color:#333;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());}
a:hover,.com-tit a:hover{color:#c81f21;text-decoration:none;}
a:focus{outline:none;}
img,a img {border:none; margin:0; padding:0; border:0; vertical-align:middle;}
.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;}
.pr{position:relative;}
.pa{position:absolute;}
.mt20{margin-top:25px;}
.bot20{margin-bottom:20px;}
.mt30{margin-top: 30px;}
.pos-rel{position: relative;}
.hide.active{ display: block!important;}
.hidden-title .img-title{ display: none;}
/***漂浮***/
.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;}
.j-float li img{ height: auto;}
/*左右飘浮*/
.piao_left,.piao_right{ position: fixed; bottom: 5px; z-index: 100;}
.couplet-close{ cursor: pointer;}
.piao_left li,.piao_right li{ padding: 5px 0 0; font-size: 0; line-height: 0;}
.piao_left li img,.piao_right li img{ width: auto; height: auto;}
.piao_left{left: 5px;}
.piao_right{right: 5px;}
.piao_right .couplet-close{text-align: right;}

/*头部*/
.zt-banner{width: 100%;height: 497px;background: url("./../images_ds/banner-bg.png") no-repeat center top;}
.site-logo{position: absolute;left: 0;top: 16px;height: 48px;width: auto;}
.site-logo .img-title,.zt-logo .img-title{display: none;}
.zt-logo{padding-top: 124px;text-align: center;}
.zt-nav{width: 100%;height: 50px;background: #c81f21;padding: 14px 0;line-height: 50px;}
.zt-nav ul li{float: left;width: 185px;background: url("./../images_ds/nav-tit-bg.png") no-repeat center left;text-align: center;}
.zt-nav ul li:first-child{background: none;}
.zt-nav ul li a{display: block;color: #fff0ca;font-size: 26px;}
.zt-nav ul li:hover a,.zt-nav ul li.active a{color: #fdc32c;font-weight: bold;}
.wza{ position: absolute; top:10px; right: 0px;}
.wza li{ width: auto; margin-right:10px; float: left;}
.wza li a{ line-height: 30px; padding: 0 10px; border-radius: 4px;   background: #cc0000; color: #fff;  font-size:14px;display: block;}
/* 主内容 */
.con-main{width: 100%;height: auto;padding: 30px 0;}
.con-main-01{width: 100%;height: auto;padding: 10px 0 20px;}
.head-lines{width: 100%;height: 103px;line-height: 103px;background: #fff7ec;text-align: center;}
.head-lines ul .title a{display: block;font-size: 40px;font-weight: bold;color: #c3181b;padding: 0 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.dx-flash{width: 630px;height: 415px;overflow: hidden;}

.ls-flash{  position:relative; height: 100%; }
.ls-flash .flash-pic,.ls-flash .flash-pic ul,.ls-flash .flash-pic li,.ls-flash .flash-pic img,.ls-flash .flash-pic a{height:100%; width: 100%; }
.ls-flash .flash-pic{ position:relative; z-index:0;}
.ls-flash .flash-pic li{ zoom:1; vertical-align:middle;}
.ls-flash .flash-pic a{display:block; color: #fff; position: relative;}
.ls-flash .flash-pic img{display:block;}
.ls-flash .flash-pic .title{display: block; height: 45px; line-height: 45px; padding: 0 148px 0 10px; font-size: 16px;      background: rgba(0, 0, 0, 0.5);  overflow: hidden; white-space: nowrap; text-overflow: ellipsis; position: absolute; left: 0; right: 0; bottom: 0; color: #fff;}
.ls-flash .flash-pic a:hover .title{color: #fff;}
.ls-flash .flash-num{ height:14px; overflow:hidden; position:absolute; right:11px; bottom:15px; z-index:1; }
.ls-flash .flash-num ul{ overflow:hidden; zoom:1; float:left;}
.ls-flash .flash-num ul li{ float:left; margin-right:7px; width:14px; height:14px; text-indent: -20em; font-size: 0;background: #fff; overflow: hidden; cursor: pointer;border-radius: 50%;}
.ls-flash .flash-num ul li.on{background: #e80000; }

.ds-box{width: 550px;height: 415px;overflow: hidden;}
.ds-box .bold-title{position: relative;}
.ds-box .bold-title li{height: 44px;line-height: 44px;margin-right: 50px;}
.ds-more{position: absolute;right: 0;top: 0;font-size: 14px;line-height: 44px;}
.ds-box .bold-title li img{display: none;}
.ds-box .bold-title li a{font-size: 24px;font-weight: bold;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: none;}
.ds-box .norm-title li{padding:2px 0 2px 18px;background: url("./../images_ds/icon.png") no-repeat center left;position: relative;height: 38px;line-height: 38px;}
.ds-box .norm-title li a{display: block;font-size: 16px;max-width: 460px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ds-box .norm-title li span.date{float: none;position: absolute;right: 0;top: 0;}
.ds-box .norm-title li:first-child{height: 44px;line-height: 44px;padding-left: 0;background: none;}
.ds-box .norm-title li:first-child .date{display: none;}
.ds-box .norm-title li:first-child a{font-size: 24px;font-weight: bold;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;float: none; max-width: none; margin-right: 0px;}

.dszl-box{width: 100%;height: 120px;overflow: hidden;}
.dszl-box .img-title{display: none;}
.ls-flashzl{  position:relative; height: 100%; }
.ls-flashzl .flash-pic,.ls-flashzl .flash-pic ul,.ls-flashzl .flash-pic li,.ls-flashzl .flash-pic img,.ls-flashzl .flash-pic a{height:100%; width: 100%; }
.ls-flashzl .flash-pic{ position:relative; z-index:0;}
.ls-flashzl .flash-pic li{ zoom:1; vertical-align:middle;}
.ls-flashzl .flash-pic a{display:block; color: #fff; position: relative;}
.ls-flashzl .flash-pic img{display:block;}
.ls-flashzl .flash-num{ height:14px; overflow:hidden; position:absolute; right:14px; bottom:14px; z-index:1; }
.ls-flashzl .flash-num ul{ overflow:hidden; zoom:1; float:left;}
.ls-flashzl .flash-num ul li{ float:left; margin-right:4px; width:8px; height:8px; text-indent: -20em; font-size: 0;background: #fff; overflow: hidden; cursor: pointer;}
.ls-flashzl .flash-num ul li.on{background: #f5c888; }

/* 学习资料 */
.xxzl-box{width: 100%;height: 275px;background: #f6f6f6;padding: 30px 0 20px;}
.xxzl-title{width: 100%;height: 24px;line-height: 24px;}
.xxzl-title a{display: block;float: left;padding-left: 21px;background: url("./../images_ds/tit-bg.png") no-repeat center left;font-size: 24px;font-weight: bold;}
.xxzl-main{width: 100%;height: 228px;position: relative;margin-top: 20px;}
.xxzl-main .xxzl-main-wrap{width: 100%;height: 100%;position: relative;z-index: 2;overflow: hidden;}
.xxzl-main .prev,.xxzl-main .next{width: 36px;height: 60px;display: block;position: absolute;top: 50%;margin-top: -30px;cursor: pointer;z-index: 99;}
.xxzl-main .prev{background: url("./../images_ds/left-icon.png") no-repeat center center;left: -59px;}
.xxzl-main .next{background: url("./../images_ds/right-icon.png") no-repeat center center;right: -59px;}
.xxzl-main .xxzl-main-wrap li{float: left;width: 285px;height: 228px;margin-right: 20px;}
.xxzl-main .xxzl-main-wrap li img{width: 100%;height: 190px;}
.xxzl-main .xxzl-main-wrap li .img-title{display: block;line-height: 38px;height: 38px;font-size: 16px;padding: 0 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;}

/* 特别推荐 */
.tbtj-main{height: 248px;}
.tbtj-main .xxzl-main-wrap li{width: 362px;height: 248px;margin-right: 56px;}
.tbtj-main .xxzl-main-wrap li img{height: 210px;}

/* 底部 */
/************底部 on************/
.hbys-footer{border-top:3px solid #c81f21;color:#333;}
.footer{background: #eee;color:#333;border-top:3px solid #c81f21;}
.footer a{color:#333;}
.footlink{display: none;}
.footbootm a{color:#333;}

/* 自适应样式 */
@media (min-width:992px) and (max-width:1199px) {
    .dx-flash{width: 530px;}
    .ds-box{width: 440px;}
    .xxzl-main .xxzl-main-wrap li{width: 333px;}
    .tbtj-main .xxzl-main-wrap li{width: 293px;}
    .ds-box .norm-title li a{max-width: 350px;}
}
@media (max-width:991px) {
    .con-main,.con-main-01{padding: 10px;width: auto;}
    .mt30{margin-top: 10px;}
    .site-logo{position: initial;text-align: center;width: 100%;top: 0;height: auto;}
    .site-logo img,.zt-logo img{width: auto;max-width: 96%;margin-top: 20px;}
    .zt-logo{height: auto;width: 100%;text-align: center;padding-top: 0;}
    .zt-banner{height: auto;padding: 10px 0 30px;}
    
    .ds-box,.dx-flash{float: none;width: 100%;height: auto;}
    .ds-box{margin-top: 10px;}
    .dszl-box{height: auto;}

    .xxzl-main .prev{left: 0;}
    .xxzl-main .next{right: 0;}

    .ds-box .norm-title li a{max-width: none;float: none;margin-right: 45px;}
    .ds-box .norm-title li img{display: none;}

    .xxzl-main .xxzl-main-wrap li{width: 242px;}
    .tbtj-main .xxzl-main-wrap li{width: 356px;}
    .xxzl-box{overflow: hidden;}
}
@media (max-width:767px) {
    .zt-nav{height: auto;}
    .zt-nav ul li{width: 25%;}
    .zt-nav ul li a{font-size: 20px;}
    .head-lines ul .title a{padding: 0 10px;}

    .xxzl-main .xxzl-main-wrap ul{width: 100%!important;}
    .xxzl-main .xxzl-main-wrap li{width: 49%;margin: 0 .5%;}
}
@media (max-width:375px) {
    .zt-nav{height: auto;}
    .zt-nav ul li{width: 50%;}
    .xxzl-main .xxzl-main-wrap ul{width: 100%!important;}
    .xxzl-main .xxzl-main-wrap li{width: 100%;margin-right: 0;}
}

/*分页/翻页*/
.pagination{clear:both;width:100%;text-align:center;margin:0;padding:3px 0;line-height:28px;font-size:14px;font-family:"Microsoft YaHei",微软雅黑;}
.pagination a,.pagination span{display:inline-block;border:1px solid #d9d9d9;color:#666;margin:3px;padding:0 10px;text-decoration:none;white-space:nowrap;height:28px;}
.pagination a:hover{background:#c81f21;border:1px solid #c81f21;color:#fff !important;}
.pagination a.active{border:1px solid #c81f21;color:#fff;}
.pagination span.current,.pagination span.current:hover{background:#c81f21;border:1px solid #c81f21;color:#fff;}
.pagination span.disabled,.pagination span.disabled:hover{border:1px solid #d9d9d9;color:#666;background:#eee;}
.pagination a.text,.pagination a.text:hover{color:#fff;background:#c81f21;border:#c81f21 1px solid;cursor:text;}
.pagination a.pagemore,.pagination a.pagemore:hover{color:#666;background:#fff;border:1px solid #fff;cursor:text;padding:0 3px;}
.pagination .inputBar{border:0;height:28px;padding:0 6px;}
.pagination .total{border:0;height:28px;padding:0;}
.pagination .inputBar input{width:40px;height:24px;line-height:24px;padding:2px 5px;border:#ccc 1px solid;margin:-3px 3px 0;*margin:-3px 3px 0;_margin:-3px 3px 0;background:#eee;vertical-align:middle;}
.pagination button {width: 40px;height: 30px;line-height: 22px;padding: 2px 5px;border: #c81f21 1px solid;margin: -5px 6px 0 3px;_margin: -5px 3px 0;background: #c81f21;vertical-align: middle;color: #fff;}

/*当前位置*/


.lmtitle{ position: relative;height: 50px;background: url(../images/t1bg.gif) left bottom repeat-x;}
.lmtitle .postitle{ display:inline-block;padding:0 10px;height:48px;line-height:48px;font-size:24px; font-weight:bold;    color: #c81f21;border-bottom: 2px solid #c81f21;}
.guidang{ position: absolute; top: -28px; right: -20px;}

.listnews{overflow: hidden;padding-top:20px;}
.listnews ul{ clear: both;}
.listnews li{  background: url(../images/ico.png) left center no-repeat; padding:2px 0px 2px 12px; font-size:16px; line-height:36px; overflow:hidden; position: relative;}
.listnews li span.date{ color:#999; font-family:arial; position: absolute; right:0px; top:0px;}
.listnews li a:hover{ color:#c81f21;}
.listnews li.lm_line{border-bottom: 1px dashed #dedede;padding:14px 0 0; height:0; line-height:0; margin-bottom:14px; background:none;}
.listnews li.lm_line.add{ display:none;}
.doc_list li{ overflow: hidden;}
.doc_list li img{ padding:12px 0 0 5px; float:left;}
.doc_list li a{ display:block; max-width:1020px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
/*文字列表*/
.listnews ul.doc_list{ padding-bottom:5px;}
.listnews li.columnName{ background:#eee; margin-bottom:5px; padding-right:13px;}
.listnews li.columnName a.more{ font-size:12px; float: right; max-width: none; margin-right: 0px;}
.listnews li.columnName a.more{ color:#888;}
.listnews li.columnName a.more:hover{ color:#c81f21;}
.listnews li.columnName a.title{ font-weight:bold; color:#333;float: left; max-width: none; margin-right: 0px;}
@media (min-width:992px) and (max-width:1199px) {
    .doc_list li a {float: none !important;display: block;float: none !important;margin-right: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .doc_list li img{ display:none;}
}
@media (max-width:991px) {
    .doc_list li a {float: none !important;display: block;float: none !important;margin-right: 100px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
    .doc_list li img{ display:none;}
}
@media (max-width:767px) {
    .lmtitle .postitle{font-size:20px;}
    .listnews{padding-top:10px;}
}

/*栏目页 图片列表 */
ul.picture-list{ clear:both;width:110%;overflow:hidden;}
ul.picture-list li{float:left; display:inline;width: 285px;margin: 0 20px 20px 0;background:none;padding-left:0;	padding:0px;height:auto; overflow:hidden; }
ul.picture-list li a{display: block;float:none;padding: 15px 15px 0;height: 234px;background: #f9f9f9;}
ul.picture-list li img{ background:#f2f2f2;padding:0px !important; width:100%; height:175px;}
ul.picture-list li a:hover{ color:#c81f21;background:#f5f9ff;}
ul.picture-list li .img_title{margin-top: 5px;height: 48px;line-height: 48px;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align: center;padding: 0 5px;display: block;}
ul.picture-list li:hover .img_title{color:#c81f21;}
@media (min-width:992px) and (max-width:1199px) {
    ul.picture-list li{width:233px;}
    ul.picture-list li a{height:226px;}
    ul.picture-list li img{height:158px;}
}
@media (max-width:991px) {
    ul.picture-list li{width:242px;}
    ul.picture-list li a{height:auto;}
    ul.picture-list li img{height:135px;}
}
@media (max-width:767px) {
    ul.picture-list{width:100%;}
    ul.picture-list li{float:none;width:auto;margin:0 0 10px 0;display: block;}
    ul.picture-list li a,ul.picture-list li img{height:auto;}
    ul.picture-list li .img_title{height:auto;max-height:48px;}
}


/*** 通用文章页 START ****/
/*视频文章 */
.video_main_content{text-align:center;padding:0 0 15px;}
.sp_wzcon{padding:20px;width:884px;height:auto;font-size:16px;line-height:200%;}
.sp_wzcon table{max-width:884px !important;}

/*文章页*/
.con_mainline{border: 1px solid #dcdcdc; padding:10px 60px;}
.con_main{ position:relative; }
.con_main .guidang{ position:absolute; top:-18px; right:10px;}
.newstitle,.wztit{ font-size:39px; line-height: 56px;     padding: 26px 0 26px 0;  text-align:center;  }
.newstitlef{font-size:20px;text-align: center;line-height: 44px;font-weight: normal; }
.newstitlet{line-height: 30px; padding:5px 0; font-size: 20px; text-align: center;  }
.newstitles{ line-height: 30px; padding:5px 0; font-size: 20px; text-align: center; font-weight:normal; }
.newsinfo{ height:auto;  line-height:26px; font-family: "宋体"; padding: 0 10px 6px 0; font-size:14px; border-bottom:1px solid #dddddd; color:#666;  text-align: right;}
.newsinfo span{ padding:0 0.5em;}
.newsinfo .font a{ padding:0 2px;}
.newsinfo .print{ display:inline-block; padding-left:42px;  }
.newsinfo .share{ padding:0 125px 0 20px;}
.newsinfo .share .bshare-custom{ display:none;}
.newsinfo2{ text-align: center; padding:4px 0 10px; border: 0 none;}
.newsinfo .bdshare { position:relative; width:125px; height:26px;}
.newsinfo  .infoshare{ display: inline-block; vertical-align: middle; background:url(../images/wzicon2.gif) 0 center no-repeat;padding-left:20px;}
.newsinfo  .share-box{ position: relative; right:auto; top:auto;}
.sharebox{ padding-top:25px;}
.otherli{padding: 20px 0 0;font-size: 15px;line-height: 32px;overflow: hidden;}
.otherli span{font-weight: bold;}
.newsinfo input{width: 12px;height: 12px;border: 1px solid #666666; margin:0 4px 0 0;vertical-align: middle;cursor: pointer;outline: medium none;overflow: hidden;}
.top_ztimg{position:absolute;width:100px;height:36px;right:0;top:12px;overflow:hidden;}
.top_ztimg .si_img{display:block;float:left;width:36px;height:36px;margin-left:10px;}
.newscontnet{font-size:16px;  font-family: "宋体";margin:0 auto; color:#333; line-height:190%; padding:20px 0;  text-align:justify;text-justify:inter-ideograph;word-break:break-all;word-wrap:break-word;}
.newscontnet img{ max-width:100%;}
.newscontnet p{ padding-bottom:8px;}
.wzbot{ border-top:1px solid #dcdcdc; padding:10px 0 0 20px;}
.wzbot ul.fxd_close{width:auto;float:right;text-align:left;overflow:hidden;}
.wzbot ul.fxd_close .print_btn{display:block;float:left;width:82px;height:26px;line-height:26px;padding-left:22px; font-size:14px; color:#666;  display:none;}
.wzbot ul.fxd_close .close_btn{display:block;float:left;width:82px;height:26px;line-height:26px;padding-left:22px;font-size:14px; color:#666;}
.minh500{height:auto !important;  min-height:300px;   _height:300px;}

.wenzhang .tp_btnbox input{display:inline-block !important;border:none !important;width:140px !important;height:40px !important;text-align:center;color:#fff !important;font-size:16px !important;cursor:pointer;font-family: "Microsoft YaHei",微软雅黑;margin:0 10px !important; vertical-align:top;}
.wenzhang .tp_btnbox .ck,.wenzhang .tp_btnbox .ck:hover{display:inline-block;border:none;width:140px;height:40px;line-height:40px;background:url(../images/jc_ck.gif) 0 0 no-repeat;text-align:center;color:#666;font-size:16px;cursor:pointer;font-family: "Microsoft YaHei",微软雅黑;margin:0 10px;}
.wenzhang .wenjuan_yzm .verification{width:96px;height:26px;line-height:26px;border:#ddd 1px solid;margin-right:5px;}
.wenzhang .wztxt,.wenzhang .wzarea{border: 1px solid #D6D6D6;color: #666;float: left;font-size: 12px;height: 25px;line-height: 25px;padding-left: 5px;width: 240px; margin-top:4px;}
.wenzhang .wzarea{ width:520px; height:120px; padding:2px 5px; line-height:22px; margin-top:4px;}
.wenzhang .wzbtn{border: 0px none;background: #0199E4 !important;margin:4px 0;font-family: "Microsoft YaHei",微软雅黑; color:#fff; text-align:center;height: 30px;cursor: pointer; width:70px;}
.viewnum{ text-align:right; border-top:1px solid #dcdcdc; padding:24px 0; font-size:14px;}

.bdsharebuttonbox{display:block; float:left; width:90px;height:32px;background:url(../images/wzicon2.gif) 0 12px no-repeat;padding-left:20px;}
.bdshare-button-style0-24 .bds_weixin{background:url(../images/wzicon_wx.gif) 0 0 no-repeat !important;margin:6px 10px 6px 0 !important;width:24px !important;padding-left:0 !important;}
.bdshare-button-style0-24 .bds_tsina{background:url(../images/wzicon_wb.gif) 0 0 no-repeat !important;margin:6px 6px 6px 0 !important;width:24px !important;padding-left:0 !important;}
.bdshare-button-style0-24 .bds_more{background:url(../images/wzicon3.gif) 5px 6px no-repeat !important;background-position:5px 6px !important;margin:6px 0 6px 0 !important;width:19px !important;padding-left:0 !important;}

@media (max-width:991px) {
    .con_mainline{padding:10px 40px;}
    .newsinfo2{border-bottom:1px solid #dedede;}
    .newstitle, .wztit{font-size:34px;line-height: 50px;}
}
@media (max-width:767px) {
    .clear20{padding:5px 0;}
    .con_main{padding: 0px;}
    .con_mainline{padding:10px;}
    .newstitle, .wztit{font-size:24px;line-height: 36px;padding:12px 0;}
}

@media print{
    .topcon,.header,.navbar,.footer,.position,.wzfbxx,.wzbot,.scan_code_box{display:none;}
    .secnr{border:0;}
    a[href]:after{
        content:none !important;
    }
}