@charset "utf-8";
/* ***********  通用栏目页样式 on  ********** */
.mainnr{  padding:15px 0;}
/*通用栏目*/
.lm_main{ margin-bottom:15px;}
.leftnr{width:262px; }
.lmtitle{height: 60px;line-height: 60px;}
.lmtitle h1{display:block;font-size: 22px;font-weight: bold;color: #fff;text-align: center;background:#3573b5 url("../images/lm_topbg.png") 8px 5px no-repeat;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.rlmtitle{  background: #f7f7f7;min-height: 45px;line-height: 45px;padding-left: 21px;font-size: 20px;font-weight: bold;color: #275da4;position: relative;z-index: 3;}
.rlmtitle .columnname{ color: #275da4; }
.menunr{ margin-top: 6px;}
.menunr ul li{ line-height: 28px; margin-bottom: 2px; float: none;}
.menunr ul li a{ padding:14px 20px 14px 65px; display:block;color:#444;font-size:18px;background:url(../images/lm_ico1.png) 24px center  no-repeat #fbfbfb; border-left: 2px solid #b0b0b0; }
.menunr ul li.active a,.menunr ul li a:hover,.menunr ul li a.active{  background:url(../images/lm_ico2.png) 24px center no-repeat #eee;color:#275da4;font-weight:bold;  border-left: 2px solid #275da4;}
.btn-group{ width:100%; cursor:pointer; position:relative; min-height: 40px; margin-bottom:15px;}
.btn-group .btn{ width:100%; padding:8px 12px; font-size:18px; text-align:left; border-radius: 0;}
.btn-danger{ color: #fff; background:#1160bf; border:none; padding-left:10px;}
.btn-group.open .dropdown-toggle{ background: #1160bf; }
.btn-danger:active:hover, .btn-danger.active:hover, .open > .dropdown-toggle.btn-danger:hover, .btn-danger:active:focus, .btn-danger.active:focus, .open > .dropdown-toggle.btn-danger:focus, .btn-danger:active.focus, .btn-danger.active.focus, .open > .dropdown-toggle.btn-danger.focus {color: #fff; background:#1160bf;  border-color:#1160bf;}
.btn .caret{ float:right; margin-top:8px;}
.btn-danger:hover,.btn-danger:focus, .btn-danger.focus{color: #fff; border-color: #1160bf; background-color: #1160bf;}
.btn-group .caret{ float:right; margin-top:12px;}
.dropdown-menu{ width:100%; padding:0; border-radius:0; box-shadow:none; border:none; top:40px;}
.dropdown-menu > li{ float: none !important;}
.dropdown-menu > li > a { padding: 10px 20px; font-size: 16px;}
.dropdown-menu a{ background:#f7f7f7; border-top:1px solid #fff;}
.dropdown-menu a:hover{background: #fff !important; color: #015293;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus { background: #fff; color: #015293;}
.jump-info .btn-group .btn{ padding:0;}
.rightnr{ width: 918px; overflow:hidden; position: relative; min-height: 500px; }
.guidang{position:absolute;right:-32px;top:20px;}
.lm_map{ min-height:500px;}
.listnews{ font-size:14px; line-height:200%; overflow:hidden; min-height:308px; height:auto; margin-top:10px;}
.listnews ul{clear: both;}
.listnews li{font-size:16px; line-height:42px; overflow:hidden; }
.listnews li span.date{color:#adadad; white-space: nowrap;}
.listnews table,.listnews img{max-width:100% !important;}
.listnews td{ line-height:26px;}
.listnews .wz_list li{ padding-left: 10px;}
.listnews .wz_list li a,.listnews .download-list li a{ float: left; max-width:730px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.listnews .wz_list li,.listnews ul.sollist li,.listnews ul.votelist li{overflow:hidden;  background: url(../images/icon.png) no-repeat left 15px;     padding-left: 18px;}
.listnews .wz_list li img{float:left;}
.listnews .conlist_title{ border-bottom: 1px solid #ddd; line-height: 50px; font-weight: bold;  margin:0 0 15px; padding:0 10px; background:none; font-size: 16px;}
.listnews .conlist_title a.more04{ font-size:14px; color:#888; font-weight: normal; float: right !important; margin: 0 !important;}
.listnews .conlist_title a.more04:hover{ color:#1160bf;}
.listnews .conlist_title a.title{ font-weight:bold; color: #1160bf;font-size: 18px;}
.listnews li a span.buvis{ color:#999;}
.listnews li a:hover span.buvis{ color:#1160bf;}
.testMore {display: block;  margin: 20px 0px 0px 0px;    background: #f9f9f9;    border: 1px solid #ddd;    border-radius: 3px;    text-align: center;  line-height: 40px;}
.ptlm{ font-size:16px; line-height:175%;}
.dqlanmu{font-size: 30px;  text-align: center; font-weight: normal; padding: 10px 0;  color: rgb(79, 129, 189); font-family: 方正大标宋简体; }
.ptlminfo{font-size: 14px; color: #666; text-align:center;}
.ptlmcontent{padding: 15px 0 20px; text-align: justify;}
/*普通栏目 end*/
@media (max-width: 1199px) and (min-width: 992px){
    .rightnr {width: 708px;}
    .listnews .wz_list li a {max-width: 520px;}
}
@media (max-width: 991px) {
    .rightnr,.leftnr{ margin:0; width: 100%; height: auto !important; min-height: auto;}
    .btn-group{ margin: 0;}
    .lmcontain{ margin: 0;}
    .dqlanmu{margin-top: 15px;}
    .listnews li.columnName a.title{ display:inline-block; float:left; max-width:inherit;}
    .listnews ul.wz_list li a{ display: block; margin-right: 120px; max-width:inherit; float: none !important;}
    .listnews ul.wz_list li img{ display: none;}
    .listnews li.lm_line{margin: 15px 0 0; height: 15px;}
    .lm_wendar ul li{float: none; width: auto;}
    .lm_wendar ul li a{ margin-right: 0; max-width: 100% !important;}
}
@media (max-width: 767px) {
    .mainnr{ padding: 10px;}
    .lmcontent{ padding: 0 10px 10px 10px;}
    .ptlm{ padding: 0 20px;}
    .ptlmcontent{padding:10px;}
}
@media (max-width: 420px) {
    .ptlm{ padding: 0 10px;}
}
/*栏目页 图片列表 */
.listnews ul.imglist{ width: 110%; clear:both;}
.listnews ul.imglist li{float:left;width:210px;height:auto;   margin: 0 25px 20px 0; padding: 0;}
.listnews ul.imglist li a{display:block;width:100%;height:183px;overflow:hidden;cursor:pointer;position: relative;}
.listnews ul.imglist li a img{width:100%;height:153px;}
.listnews ul.imglist li a .img_title{display:block;position:absolute;left:0;bottom:0;right:0; height:28px;line-height:28px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
@media (max-width: 1199px) and (min-width: 992px){
    .listnews ul.imglist li{  margin: 0 38px 20px 0; }
}
@media (min-width:768px) and (max-width:991px) {
    .listnews ul.imglist li{float:left;width:235px;height:auto;   margin: 0 31px 20px 0; }
    .listnews ul.imglist li a{ height:200px }
    .listnews ul.imglist li a img{width:100%;height:170px;}
}
@media (max-width:767px) {
    .listnews ul.imglist{width: 100%; }
    .listnews ul.imglist li{width:100%; text-align:center; margin:15px 0 0 0; }
    .listnews ul.imglist li a{height:auto; float:none;max-width:none;}
    .listnews ul.imglist li a img{height:auto ;}
    .listnews ul.imglist li a .img_title{position:inherit;width:auto;}
}
/*栏目页-视频列表 */
.shipinbox .left{ width: 200px; float: left; height: 150px;}
.shipinbox .shipin{ margin-left: 220px; float: none;}
.shipinbox .shipin .sp_title{ height: 35px; line-height: 35px; position: relative; padding-right: 100px;}
.shipinbox .shipin .sp_title .title{ display: block; height: 35px;white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.shipinbox .shipin .right{ position:absolute; right:0; top:0; float: none;}
@media (min-width: 992px) and (max-width:1199px) {
    .shipinbox .shipin  .sp_info{ line-height: 30px;}
}
@media (min-width:768px) and (max-width:991px) {
    .shipinbox .shipin  .sp_info{ line-height: 30px;}
}
@media (max-width:767px) {
    .shipinbox .left{ float: none; text-align: center; width: auto;}
    .shipinbox .shipin{ margin-left: 0px;}
}
/*栏目页-征集列表 */
.listnews .sollist li,.listnews .votelist li{position: relative; padding-right: 300px; }
.listnews .sollist span,.listnews .votelist span{ float: none !important; display: block; }
.listnews .sollist span a,.listnews .votelist span a{ display: block; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.listnews .sollist span.right,.listnews .votelist span.right{ position: absolute; right:0; top:0;}
@media (max-width:500px) {
    .listnews .sollist li,.listnews .votelist li{ padding-right: 0; }
    .listnews .sollist span.right,.listnews .votelist span.right{ display: none;}
}
/*栏目页 留言列表 */
.listnews .sys_btn01{background:#437ed7 !important;width:68px;}
.btnback{ background:#037edb !important;}
.listnews .message_page{width:100% !important;}
.STYLE1{color:#037edb !important;}
.sys_btn02{background:#037edb !important; line-height:22px !important;}
.message00{overflow:hidden !important;}
.listnews .message{ padding: 0 !important; border: none !important;}
.message_top{border-top:2px solid #037edb !important; font-size:16px; font-weight:bold; background:#f4f4f4 !important; border-bottom:1px dotted #ddd !important;}
.message_top ul{padding:0;}
.message_top ul li{font: 16px/42px "Microsoft YaHei",微软雅黑 !important;padding:0px;height:42px !important;}
.listnews .message_top01{width:485px !important;}
.message_list ul li{font: 16px/30px "Microsoft YaHei",微软雅黑 !important;padding:0px;border-bottom: #ddd 1px dotted;clear:both;padding:0 !important;background:none !important;height:30px !important;line-height:30px;font-size:14px;vertical-align:bottom;border-bottom:#ddd 1px dotted; width:100%;}
.wz_title{width:465px !important;background:url(../images/icon.gif) 8px 14px no-repeat !important;padding-left:20px !important;}
.wz_title a{display:block;height:28px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.liuyanren,.liuyan_time{width:149px !important; height:28px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.message_top02,.message_top03{ width:150px !important;}
.return{width:130px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.message_top04{ width:130px !important;}

.message_formbox{ margin-top: 10px; border: 1px solid #ddd; padding:20px 10px 0;}
.message_input{height:auto; overflow: hidden; font-size: 15px; line-height: 34px; position: relative; padding-bottom: 10px; }
.red{color: #d00; font-size: 12px;}
.message_formbox .tit{float: left; width: 160px; padding-right: 10px; text-align: right;}
.message_formbox .tit font{ color: #f00;}
.message_input .input,.message_input .select{ float: left; width: 300px; border: 1px solid #ddd; height: 32px; line-height: 0; padding: 0 10px; font-size: 0;}
.message_input .select{ padding: 0;}
.message_input .input input{border: 0 none; background: none; padding: 0; margin: 0; height: 32px; line-height: 32px; width: 100%; font-size: 15px;}
.message_input .txtcon{ float: left; padding-left: 5px;}
.message_input img{vertical-align: middle; padding-right: 3px;}
.message_input .select select{ border: 0 none; background: none; height: 32px; line-height: 32px; width: 100%; vertical-align: middle; font-size: 15px; padding: 0; margin: 0; text-indent: 10px;}
.message_textarea{ height: 156px; padding-bottom: 10px;}
.message_textarea .textarea{ float: left; font-size: 0; line-height: 0; border: 1px solid #ddd; padding: 5px 10px; height: 144px; width: 500px;}
.message_textarea .textarea textarea{font-size: 15px; line-height: 24px; resize: none; height: 144px; vertical-align: middle; width: 100%; border: 0 none;}
.message_input label{ padding-right: 10px;}
.message_input label input{ margin: 0 8px 0 0;}
.message_input.yzm .input{width: 150px;}
.message_input.yzm .codeimg{ float: left; margin: 3px 0 0 8px;}
.message_btn{text-align: center; padding:10px 0 30px;}
.message_btn input{ margin: 0 10px; padding: 0 20px; height: 34px; line-height: 34px; font-size: 15px; text-align: center; color: #fff; background: #3f5f9c; border: 0 none; cursor: pointer;}
.message_btn input.tj_input1{ background: #eee; color: #666;}
.tishi{ width:650px; overflow:hidden; margin:0 auto;}
.tishi_top,.tishi_bot{ width:650px; height:8px; overflow:hidden;}
.tishi_main{ width:650px; min-height:342px; _height:342px; padding-top:18px; background:#fff;}
.error_ts{ padding-right:24px; text-align:right;}
.error_ts a{ width:20px; height:20px; overflow:hidden;}
.font_01{ height:55px; font:30px/55px "微软雅黑"; color:#eb6100; padding-left:135px; margin:0;}
.tishi_con{padding-left:135px;font:20px/35px "微软雅黑"; color:#555; padding-top:5px;}
.ts_btn{ padding-top:32px;}
.ts_btn a{ display:block; width:236px; height:64px; margin:0 auto; background:url(/TMP/images/btn.gif) no-repeat 0 0; text-align:center; color:#fff; font:24px/64px "微软雅黑";}
.room_btn{ padding-top:25px;}
.room_btn a{ display:block; width:236px; height:64px; margin:0 auto; background:url(/TMP/images/btn.gif) no-repeat 0 0; text-align:center; color:#fff; font:24px/64px "微软雅黑";}
.room_btn a:hover{ color:#fff;}
@media (min-width: 992px) and (max-width: 1199px) {
    .listnews .message_top01 {width: 275px !important;}
    .wz_title {width: 255px !important;}
    .message_formbox .tit{width: 120px;}
    .message_textarea .textarea{ width: 350px;}
    .message_formbox .tit2{width: 170px;}
}
@media (min-width:768px) and (max-width:991px) {
    .listnews .message_top01 {width: 332px !important;}
    .wz_title {width: 312px !important;}
    .message_formbox .tit{width: 140px;}
    .message_textarea .textarea{ width: 350px;}
    .message_formbox .tit2{width: 170px;}
}
@media (max-width:767px) {
    .message_top{ position: relative;}
    .message_top02,.message_top03{ display: none;}
    .message_top04{ position: absolute; right:0; top:0;}
    .listnews .message_top01{ margin-right: 130px; width: auto !important; float: none;}
    .liuyanren, .liuyan_time{ display: none;}
    .message_list ul li{ position: relative;}
    .message_list .wz_title{ margin-right: 130px; width: auto !important; float: none;}
    .return{position: absolute; right:0; top:0;}
    .message_formbox p,.message_input .txtcon{float: none !important; width: auto !important;}
    .message_formbox .tit{text-align: left;}
    .message_formbox .tit2{float: left !important;}
    .message_input.yzm .input{float: left !important; width: 100px !important;}
    .message_input.yzm .txtcon{ width: 100% !important; clear: both;}
    .message_textarea{height: auto;}

}
/*留言表单页 end*/
/*文章页*/
.con_main{ margin: 15px 0; padding:0 20px  20px 20px;  border: 1px solid #ddd; position:relative;}
.con_main .guidang{ position:absolute; top:30px; right:0;}
.newstitle,.wztit{ font-size:28px;line-height:38px;text-align:center;margin:5px 0px 10px;font-weight:bold;}
.newstitlef{ line-height: 35px; font-size: 22px;font-weight: normal;padding-bottom: 5px;text-align: center;}
.newstitlet,.newstitles{ color: rgb(67, 67, 67);line-height: 25px;padding-bottom: 5px;font-size: 22px;font-weight: normal;font-family: "楷体";text-align: center; }
.newstitles{ color: rgb(67, 67, 67);line-height: 25px;padding-bottom: 5px;font-size: 18px;font-weight: normal;font-family: "楷体";text-align: center; }
.newsinfo{height:auto;line-height:28px; font-size:14px; padding:7px 0 7px 4px; color:#666;  text-align: center; border-bottom: 1px solid #d0d0d0;}
.newsinfo i{ font-style:normal;}
.newsinfo .sp,.voteinfo span{ display: inline-block; margin: 0 4px;}
.newsinfo a,.zn_newsinfo a{color: #666;}
.newsinfo a:hover,.zn_newsinfo a:hover{color: #dd0000;}
.newsinforight span{ display: inline-block;}
.newsinforight .print{ display:inline-block; background:url(../images/print.gif) 7px center no-repeat; padding-left:30px;  }
.newsinforight .font{padding-right: 10px;}
.newsinforight .font a{ padding:0 2px;}
.newsinfo input{width: 10px;height: 10px;border: 1px solid #666666; margin:0 1px 0 0;vertical-align: middle;cursor: pointer;outline: medium none;overflow: hidden;}
.dy_content{ padding: 30px;  text-align: justify;text-justify: inter-ideograph;word-break: break-all;word-wrap: break-word;}
.newscontnet{font-size:16px; margin:0 auto; color:#333; line-height:2; padding:20px 0 40px; overflow-x: auto;  text-align: justify;text-justify: inter-ideograph;word-break: break-all;word-wrap: break-word;}
.minh300{ min-height: 300px;}
.newscontnet img,.newscontnet table{ max-width:100%; height: auto;}
.newscontnet table{ margin: 0 auto;}
.wz_bot{ border-top: 1px dashed #dddddd; color: #666; line-height: 28px; font-size: 14px; padding: 8px 0 0;}
.wz_share .share-box{ position:relative; right:auto; top:auto;}
.minh500{  height:auto !important;  min-height:200px; }
.wzewm{ text-align: center; padding: 10px 0 30px;}
.wzewm .j-qrcode{width: 120px; height: 120px; margin: 0 auto;}
.wzewm .title{ color: #666; font-size: 14px; padding: 5px 0; line-height: 22px; display: inline-block;}
.video{ width: auto !important; text-align: center;}
/*调查征集文章 */
.btn_pysubmit{ background: #164fa6 !important; border: none; padding: 0;}
.wz_mybox table{ margin-top: 10px;}
.voteconbox .vote_table{ border: 1px solid #ddd; margin-bottom: 10px;}
.voteconbox .vote_table td{     padding: 2px 5px;}
.voteconbox .vote_table textarea{ width: 96%; padding: 5px; border: 1px solid #ddd; }
.wz_mybox td{ font-size: 14px; padding:5px; line-height: 22px;}
.wz_mybox input,.wz_mybox  textarea{ border: 1px solid #ddd; font-size: 14px; line-height: 28px;}
.voteinfo{ font-size: 16px; line-height: 2; padding: 20px;}
.texttype{ width: 90%; padding: 5px; border: 1px solid #ddd;}
.voteconbox td{ padding: 2px 0;}
.voteconbox  .verification{ border: 1px solid #ddd; padding: 5px;}
.voteconbox .wz_bot{ margin-top: 20px;}
.votebtn{ padding-top: 10px;}
.myzj_ltit{ width: 100px !important;white-space:nowrap;  }
.myzj_formtable .ipstyle04{ width: 96% !important; }
.xjfxbox{  border:1px dashed #00bfff; padding: 5px;}
/*视频文章 */
.video_main_content{text-align:center;padding:0 0 15px;}
@media (max-width:767px) {
    .con_main{ padding: 0 10px;}
    .dy_content{ padding: 20px;}
    .minh300{  min-height:auto;}
    .updown{ height: auto;}
    .updown .prev,.updown .next{ width:98%; float: none; margin: 0 1%; text-align: left; }
	  .share,.font,.wzewm{ display:none !important;}
    .video embed{ width: 98% !important; height: auto !important;}
    .newscontnet{ padding:20px 0;}
    .listnews .guidang{ right:20px;}
}
/*****网站地图****/
.mapbox a.ditu {font-size: 16px;padding: 0 10px;line-height: 44px;color: #038edf;font-weight: bold;border-bottom: 1px solid #038edf;display: block;}
/*搜索详细页*/
.searhlist{padding:15px 0; }
.searhlist ul li{    background: url(../images/icon.gif) no-repeat left 10px; border-bottom:#ddd 1px dashed;line-height:24px;height:auto;color:#555;margin-bottom:10px;font-size:14px; padding-left: 15px; }
.searhlist ul li .s_titlebox{padding:0 120px 0 0; position: relative; height: 24px; }
.searhlist ul li .search_contxt{padding:0 12px !important;}
.searhlist ul li .sslist img{float:left;padding-left:7px;}
.searhlist ul li .s-title{display:block;font-size:14px;color:#555; height:24px; line-height:24px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis;}
.searhlist ul li .s-date{ position: absolute; right:0; top:0; color: #999;}
.searhlist ul li .s-url{ word-break:break-all; }
.searhlist ul li a:hover{color:#d00;text-decoration:underline;}
/*分页*/
.pagenav{clear:both; float:right; margin:2px 0;padding:2px 0;}
.pagenav a{border:1px solid #cccccc;color:#dc2509;display:block; float:left; font-family: Arial,Helvetica,sans-serif; line-height: 100%;margin:3px;padding:4px 6px; text-decoration:none;}
.pagenav a:hover {background-color:#cccccc; border:1px solid #e3e4e8; color: #dc2509;}
.pagenav a.active { border:1px solid #cccccc; color:#dc2509;}
.pagenav a.current, .pagenav a.current:hover{background-color:#dc2509;border:1px solid #dc2509;color:#FFFFFF;}
.pagenav a.disabled { border:1px solid #cccccc; color:#dc2509;}
.pagenav a.text{color:#dc2509; margin-right:0;}
.pagenav a.text:hover ,.pagenav a.disabled:hover{color:#FFFFFF;background-color:#dc2509;border:1px solid #dc2509;}
.pagenav #page{ float:left;}
.pagenav #page input{ outline:none; margin:3px; *margin:2px 3px 3px 3px; width:50px; border:1px solid #ccc; height:22px; line-height:22px;}
.pagenav .goto{ float:left; margin:3px 0; background-color:#dc2509;border:1px solid #dc2509; color:#FFFFFF; cursor:pointer;}