@charset "utf-8";
/* CSS Document */
body {color: #333;font:12px/1.5 "微软雅黑","宋体","SimSun",Verdana,tahoma,arial,sans-serif, Arial, Helvetica, sans-serif;margin: 0 auto;padding: 0;  background:#ededed; overflow-x:hidden; }	
div, form, ul, ol, li, span, p, dl, dt, dd, img {border: 0 none;margin: 0;padding: 0;}
h1, h2, h3, h4, h5, h6 {font-size: 12px;font-weight: normal;margin: 0;padding: 0;}
ul, ol, li {list-style: none outside none;}
table, td, input, textarea { padding:0px;}
a {color: #333;text-decoration: none; outline:none;}
a:hover {color: #cc0000; text-decoration:none;}
*html{background-image:url(about:blank);background-attachment:fixed;}
.clear-1{ clear:both; margin:0; overflow:hidden; visibility:hidden;  font-size: 0; content: "."; clear: both; height: 0; padding:5px 0; }
.clear-1:after{content:".";display:block;height:0;clear:both;visibility:hidden;padding:5px 0; }
/*****公用结束*****/

.fl{ float:left;}
.fr{ float:right;}
.clear{clear:both; height:0; margin:0; padding:0; overflow:hidden;}
.clear1{clear:both; height:0; margin:0; padding:0 0 10px 0; overflow:hidden;}
.close a{ color:#999; padding:0 0 0 24px; margin:0 8px;}
.clear6{ padding:6px 0 6px 0; clear:both;  height:0;}
.mar10{ margin-left:10px;}
.mart15{ margin-top:15px;}
.mart10{ margin-top:10px;}
.line{ border:1px solid #DDD;}
.grayline{ border: 1px solid #ebebeb;  clear:both;}

.headbg{ background:#a41c30; height:165px;  color:#fff;}
.topbox{ width:1170px; margin:0 auto; position:relative;}
.topbox .logo{ padding:56px 0 0 0;}
.topr{ position:absolute; right:14px; top:28px; color:#fff;}
.topr a{ color:#fff; margin:0 5px;}
.topfont{ position:absolute; top:86px; right:135px; font-family:"新宋体";}
.bannerbg{ background:url(../images/banbg.jpg) top center no-repeat; height:400px; margin-bottom:29px;}
.banner{ width:1170px; margin:0 auto;}
.bannerbox { width:100%; height: 400px; position: relative; overflow:hidden; z-index:0;}
.bannerbox ul{ width:100% !important;}
.bannerbox li{ width:100% !important; height: 400px; background-size:auto !important;}
.bannerbox a{ display:block; height:400px; width:100% !important;}
.bannerbox a img{ display:none;}
.bannerbox .num { display:none;}
.bannerbox .prev,.bannerbox .next {display:block; width: 27px !important; height: 42px !important; background: url(../images/prev.png) 0 0 no-repeat; position: absolute; top:160px; opacity:1 !important; }
.bannerbox .prev {     margin-right: 670px; right: 50% !important;}
.bannerbox .next {  margin-left: 670px; left: 50% !important; background:url(../images/prev.png) -27px 0 no-repeat; }
/*banner end*/

/*top*/
.menu { background:#6b241e; height:42px; position:relative;}
.menu .nav{ width:1170px; margin:0 auto;}
.menu .nav ul li.navli{ float:left; line-height:42px; height:42px; width:146px; font-size:16px; text-align:center; }
.menu .nav ul li.rel{ position:relative;}
.menu .nav ul li.navli a {  display:block; height:42px; color:#fff;}
.menu .nav ul li.navli a:hover,.menu .nav ul li.navli a.aon{ background:#f0eae9; color:#6a241e;}

.menu .subnav{ display:none;position:absolute; left:0; top:42px; width:100%; overflow:hidden;  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  background:url(../images/black.png) 0 0 repeat; z-index:9999; padding:24px 0; text-align:left; }
.menu .subbox{width:1170px; margin:0 auto;  }
.menu .subleft{ width:675px; height:130px; float:left;}
.menu .pic_l{ width:279px; height:130px; float:left;}
.menu .sub_r{ width:360px; float:right;}
.menu .nav ul li.navli .sub_r .tit{ font-size:30px; color:#690505;  height:50px; line-height:50px;} 
.menu .nav ul li.navli .sub_r .tit a{color:#690505; display:inline;}
.menu .nav ul li.navli .sub_r .tit a:hover{ background:none;}
.menu .sub_r .info{ line-height:24px; font-size:12px; word-break:break-all;  white-space:normal;   word-break:break-all; width:352px;}
.menu .subright{ width:280px; float:right;}
.menu .nav ul li.navli .subright ul li{ float:left; width:130px; height:36px; line-height:36px; text-align:center; font-size:14px; margin:0 0 8px 8px; background:#fff;}
.menu .nav ul li.navli .subright ul li a{ display:block; height:36px; color:#333;}
.menu .nav ul li.navli .subright ul li a:hover{  color:#fff; background:#ff7e0e;}
.menu .nav ul li.rel .subnav{ padding:10px 5px;}
.menu .subnav02{ width:136px; }
.menu .nav ul li.navli .submenu ul li{ float:none; width:136px; height:36px; line-height:36px; text-align:center; font-size:14px; margin:0 0 8px 0; background:#fff;}
.menu .nav ul li.navli .submenu ul li a{  color:#333;}


.mainbox{ width:1170px; margin:0 auto; clear:both;  }
.bot10{ margin-bottom:10px;}


/*news*/
.m_left{ width:750px;}
.m_right{ width:372px;}
.titles1{ height:36px; }
.titles1 .tit{ font-size:22px; line-height:24px; color:#750606; border-bottom:3px solid #8f3931; height:33px; float:left;}
.titles1 .tit,.titles1 .tit a{color:#750606;}
.titles1 .more{ float:right; color:#750606; display:block; line-height:30px;}

.xyxx{ height:266px;}
.xxlist{ margin:10px 0 0 0;}
.xxlist ul li{ width:230px; float:left; display:inline; margin:0 30px 0 0;}
.xxlist ul li .con_imgname{ display:block; font-size:14px; line-height:24px; padding:8px 0 0 0;}

.lxbox{ height:358px; margin-bottom:40px;}
.lxlist{ margin:5px 0 0 0;}
.lxlist li{ padding:6px 5px; display:inline; float:left;  height:141px; width:365px; margin:6px 0 0 0;}
.lxlist li.num1{ background:url(../images/lxbg1.jpg) center center  no-repeat #fff;}
.lxlist li.num2{ background:url(../images/lxbg2.jpg) center center no-repeat #fff;}
.lxlist li.num3{ background:url(../images/lxbg3.jpg) center center no-repeat #fff;}
.lxlist li.num4{ background:url(../images/lxbg4.jpg) center center no-repeat #fff;}
.lxlist li dl{ padding:0 0 0 150px;}
.lxlist li dl .tit{ font-size:16px; font-weight:bold; color:#fff; line-height:34px; display:block;}
.lxlist li dl .info{ color:#fff; line-height:24px; height:76px;}
.lxlist li dl .more{ height:30px; line-height:30px; display:block; float:right; width:85px; text-align:center; color:#fff; font-size:14px;}

.zxxx{ height:266px;}
.zxxx ul{ margin:10px 0 0 0;}
.txtScroll-top{  position:relative;  }
.txtScroll-top .hd{ overflow:hidden;  height:30px; position:absolute; top:-29px; right:0; }
.txtScroll-top .hd .prev,.txtScroll-top .hd .next{ display:none;  width:9px; height:5px; float:right; margin-right:5px; margin-top:10px;  overflow:hidden; cursor:pointer; background:url("../images/arrow.png") 0 -100px no-repeat;}
.txtScroll-top .hd .next{ background-position:0 -140px;  }
.txtScroll-top .hd .prevStop{ background-position:-60px -100px;  }
.txtScroll-top .hd .nextStop{ background-position:-60px -140px;  }
.txtScroll-top .pageState{ display:none;}
.txtScroll-top .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; }
.txtScroll-top .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icocircle.gif") 0 -9px no-repeat; }
.txtScroll-top .hd ul li.on{ background-position:0 0; }
.txtScroll-top .bd{ padding:15px 0;  }
.txtScroll-top .infoList li{ height:32px; line-height:32px; font-size:14px;  }
.txtScroll-top .infoList li a{
    display: inline-block;
    width:330px;
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;}
.txtScroll-top .infoList li span{ float:right; color:#999;  }
		
.zylist{ margin:20px 0 0 0;}
.zylist ul li{ margin:0 0 10px 0; height:99px;}
.zylist .xxdate{ float:left; width:70px; height:73px; background:#fff; }
.zylist .xxdate .day{ display:block; text-align:center; height:36px; line-height:36px; background:#8f3931; color:#fff;}
.zylist .xxdate .mouth{ display:block; text-align:center; border:1px solid #dad9d9; border-top:none; background:#fff; height:35px; line-height:35px;}
.zylist .xxbox{ float:right; width:275px; height:100px; line-height:24px;}
.zylist .xxbox .title{ font-size:16px;}
.zylist .xxbox .date{ display:block; color:#999;}
.zylist .xxbox .xxinfo{ color:#666; line-height:22px;}

/*foot*/
.footer{ background:#3f1511; color:#939292; line-height:25px;}
.footbox{ width:1170px; margin:0 auto; padding:50px 0; position:relative;}
.footer span{ font-family:Arial, Helvetica, sans-serif;}
.footico{ position:absolute; top:15px; right:240px;}
.footinfo { padding:0 0 0 145px;}


/* 栏目页 */
.content{ padding:0; clear:both; margin:20px 0 0 0;}
.lanmubg{ background:#ddd; padding:35px 0 0 0;}
.leftnr{ width:292px; height:auto; background:#fff; position:relative; float:left;  }
.leftnr .title{ background:url(../images/titlebg.gif) 0 0 no-repeat;  height: 56px; line-height: 45px;   color: #fff; margin-bottom:10px;  }
.leftnr .title h1{ font-size:18px; color:#01378b; padding-left:20px; }
.menunr{ padding:0 20px;}
.menunr ul li{height: 38px; border-bottom:1px solid #e6e6e6; line-height:38px;}
.menunr ul li a{font-size: 14px; color:#533691;  white-space: nowrap; overflow: hidden; display:block; text-overflow: ellipsis;}
.menunr ul li a:hover,.menunr ul li.active a,.menunr ul li a.active{ color:#a41c30; }
.rightnr{ float:right;  min-height:530px;   _height:530px;   border-top:none; position:relative;   width:878px; background:#fff;}
.postitle{ height:50px; line-height:40px; background:#ddd; font-size:24px; color:#a41c30; padding:0 0 0 20px;}
/*通用栏目 当前位置*/
.positionbg{height:36px; font-size:14px; line-height:36px; padding:0 0 0 25px; background:url(../images/postion.png) 5px 10px no-repeat; color:#666; border-bottom:1px  solid #eaeaea; display:none;}
.positionbg a{ color:#666;}
.positionbg a:hover{ color:#c00;}
.positionbg span{ display:block; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.navlist{ margin:20px 0;}
.navlist ul{margin-top:6px;	border-top:1px dashed #ddd;	padding-top:5px;}
.navlist ul li{ width:655px;height:32px;line-height:32px;	padding-left:15px;	background:url(../images/dot.jpg) 5px center no-repeat;font-size:14px; text-align:left; overflow:hidden; border-bottom:1px dashed #ddd;}
.navlist ul li img{ padding-top:7px;}
.navlist a{	font-size:14px;}
.navlist ul.imglist{ padding-left:9px; border-top:none; }
.navlist ul.imglist li{	float:left;	background:none;padding-left:0;	margin-right:5px;	height: auto;text-align:center;	padding-bottom:5px; width:auto; border-bottom:none;}
.navlist ul.imglist li a img{float:none;border:1px solid #ddd;padding:2px;}
.navlist table{ margin:0 auto;}
ul.down_list li span.right a{ font-size:12px;display:block; width:55px; height:26px; background:url(../images/down.jpg) left center no-repeat; padding-left:16px; line-height:26px;color:#d80000; float:right;} 


.conlist_title{ border-bottom:1px solid #e4e4e4; padding:5px 0;}
.listnews{ font-size:14px; line-height:200%; padding:20px; overflow:hidden;height:auto;min-height:500px; _height:auto; }
.listnews .titelr{ width:687px; border-bottom:1px dashed #e0e0e0; padding:8px 11px; font-size:14px;}
.listnews .titelr div{height:30px; width:687px; position:relative;}
.listnews .titelr div a{ height:30px; line-height:30px;}
.listnews .titelr div .tr{ position:absolute; top:5px; right:0;}
.listnews .titelr div .tl{ position:absolute; top:5px; left:0;}
.listnews ul{ clear: both; padding:5px 0 1px 0;}
.listnews li{ background: url(../images/arr.gif) 3px center no-repeat; padding-left:15px; overflow:hidden; line-height:32px; }
.listnews li span{ color:#959595; float:right;}
.listnews li a{ color:#333;}
.listnews li a:hover{ color:#c00;}
.listnews li img{ padding-top:10px !important; float:left;}

.listnews li.last{padding-bottom:10px; margin-bottom:10px; border-bottom:1px pot1ted #ddd;}
.listnews td{ line-height:26px;}
.docimg_3{ padding:10px 0px 0 5px !important;}
.docimg_3 li{background:none;float: left;display: inline;background: transparent none repeat scroll 0% 0%;padding: 0px 10px 5px;height: auto;text-align: center;width: 154px;}
.docimg_3 li span{ height:28px; line-height:28px; display:block; width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; color:#333;}
.docimg_3 li a img{border: 1px solid #CCC;padding: 2px;}
.listdownw{ float:left; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  }

.conlist_lm ul li{ float:left; width:18%;   white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

.pagenav{clear:both;width:100%;margin:5px 0;text-align:right;padding:0px; padding:2px 0; }
.pagenav a{border:1px solid #d9d9d9;color:#666;font-family:Arial;margin:2px;padding:4px 10px;text-decoration:none;}
.pagenav a:hover{background:#dd2d30;border:1px solid #dd2d30;color:#fff;}
.pagenav a.active{border:1px solid #dd2d30;color:#fff;}
.pagenav a.current,.pagenav a.current:hover{background:#dd2d30 !important;border:1px solid #dd2d30 !important;color:#fff !important;}
.pagenav a.disabled,.pagenav a.disabled:hover{border:1px solid #d9d9d9 !important;color:#666 !important;background:#eee !important;cursor:text !important;}
.pagenav a.text,.pagenav a.text:hover{color:#fff !important;background:#dd2d30 !important;border:#dd2d30 1px solid !important;cursor:text !important;}
.pagenav a.pagemore,.pagenav a.pagemore:hover{color:#666;background:#fff;border:1px solid #fff;cursor:text;}
.pagenav #page{display:inline;}
.pagenav #page input{width:40px;height:24px;line-height:24px;border:1px solid #d9d9d9;padding:0 5px;margin:3px 6px;color:#666; _vertical-align:middle; *+vertical-align:middle;}
.pagenav .goto{width:36px;height:26px;background-color:#dd2d30;border:1px solid #dd2d30;color:#fff;margin:3px 2px;text-align:center;cursor:pointer; _vertical-align:middle; *+vertical-align:middle;}
.btnback{ background:#fe5656 !important; cursor:pointer;}

.downnamew1{ width:80px;}
.downnamew2{ width:426px;}

/*普通文字列表页*/
.newlistlm { width:702px;}
.newlistlm ul{ width:702px !important; padding-bottom:15px;}
.newlistlm li{ background:none; border-bottom:1px solid #ebebeb; max-height:142px !important;_height:142px; padding-left:30px; width:670px;}
.newlistlm li h3{ font-size:16px; height:34px; line-height:34px; padding-top:20px;}
.newlistlm li p{ max-height:52px;_height:52px; line-height:26px; font-size:14px; color:#555; overflow:hidden; padding-right:30px;}
.newlistlm li span{ float:right; clear:both; height:35px; line-height:35px; padding-right:30px; font-size:12px; padding-left:25px; display:block; background:url(../images/lanmu_date.gif) left center no-repeat; text-align:left;}


/*栏目页 图片列表 */
 ul.imglist{ clear:both; border-top:none; padding-left:3px;}
 ul.imglist li{	float:left; display:inline;	background:none;padding-left:0;	padding:8px 20px 8px 20px;height: auto;text-align:center; width:235px; }
 ul.imglist li span{ color:#333;}
 ul.imglist li a img{float:none;border:1px solid #ccc;padding:2px !important; width:230px; height:130px;}
.imggx{ padding:5px 10px 10px; font-size:12px;}

/*文章页*/
.wz{ padding:0 10px;}
.content{ background:#fff;}
.contentbox{ padding:10px 50px 20px; e;}
.newstitle{ font-size:22px;  font-family:Microsoft YaHei; text-align:center; color:#333333; padding:20px 0 15px;}
.newstitlef{font-size: 18px;color: #333;text-align: center;line-height: 24px;font-weight: normal;font-family:Microsoft YaHei;}

.wzbjxx{ height:30px; border:1px dashed #d0d0d0; text-align:center;   margin:auto; margin-top:6px; position:relative;}
.wzleft{ width:auto; position:absolute; left:20px;line-height:30px;}
.wzcon{	height:auto;	min-height:450px;_height:450px; overflow:visible;font-size:16px; padding-top:20px; line-height:30px;}
.wzcon img{ border:1px solid #ddd; padding:1px;}
.wzcon p{ margin-bottom:20px;}
.wzbjxxl {width: 810px;text-align: center;} 
.wzbot{ padding-top:5px; 	font-size: 14px;line-height: 22px; margin-top:6px;}


.newsinfo{ margin:5px auto 10px; line-height:37px; height:37px; text-align:center;  border-bottom:1px solid #dbdee1;font-size:13px;}
.newsinfo a{color:#666;  }
.newsinfo input{width: 13px;height: 13px;border: 1px solid #999999; margin:0 5px 0 0;vertical-align: middle;cursor: pointer;outline: medium none;overflow: hidden;}
.newsinfo span{ padding:0 6px;}
.newscontnet{font-size:14px; margin:0 auto 15px; color:#333; line-height:210%; border-bottom:1px dashed #999999; padding-bottom:38px; padding-top:10px;}
.otherli{ width:885px; float:left; height:60px;padding:17px 0 0px;font-size: 14px;line-height: 30px; font-size:15px;overflow:hidden;}
.otherli a{ color:#333;}
.otherli a:hover{ color:#ff0000;}
.close a{ color:#999; padding:3px 0 3px 24px; margin:0 8px;}
.printico{ background:url(../images/print.gif) left center no-repeat; }
.closeico{ background:url(../images/close1.gif) left center no-repeat;}
.close01 a{ color:#999; padding:3px 0 3px 24px; margin:0 8px;}
.minh500{   min-height:500px; height:auto !important;   height:500px;}
.shares{ width:600px; height:36px; line-height:36px; color:#666666;}
.shares span{ float:left; margin-right:5px; line-height:36px; }
.wenzhang .tp_btnbox input{display:inline-block !important;border:none !important;width:160px !important;height:42px !important;background:url(../images/loginbtn.png) 0 0 no-repeat !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:141px;height:42px;line-height:42px;background:url(../images/resetbtn.gif) 0 0 no-repeat;text-align:center;color:#fff;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;}

/* 移动端适配 */

html{
    overflow-x: hidden;
}

.mobile{
    width: auto;
}

.mobile .headbg{
    height: auto;
}

.mobile .topbox{
    width: 100%;
}

.mobile .topbox .logo{
    padding: 0;
}

.mobile .topbox .logo img{
    width: 100%;
    object-fit: contain;
}

.mobile .topfont{
    display: none;
}

.mobile .menu{
    height: auto;
}

.mobile .menu .nav{
    width: 100%;
}

.mobile .menu .nav ul{
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    display: -webkit-box;
}

.mobile .menu .nav ul li.navli{
    width: 25%;
    float: none;
}


.mobile .bannerbg{
    height: auto;
    background: url();
    background-color: #6b241e;
}

.mobile .bannerbox{
    height: 245px;
}

.mobile .banner-box{
    height: 245px !important;
}

.mobile .bannerbox li{
    height: 245px !important;
}

.mobile .mainbox{
    width: 100%;
}

.mobile .m_left {
    width: 100%;
}

.mobile #demo12{
    width: 100% !important;
}

.mobile .footbox{
    width: 100%;
}

.mobile .m_right {
    width: 100%;
}

.mobile .footico {
    float: none;
    position: unset;
    width: 100%;
    margin: auto;
    text-align: center;
}

.mobile .footinfo{
    width: 100%;
    padding: 0;
    text-align: center;
}

.mobile .lxlist li{
    width: 98%;
    padding: 6px 1%;
}

.mobile .leftnr .title{
    display: none;
}

.mobile .lanmubg{
    padding-top: 15px;
}

.mobile .leftnr{
    height: auto !important;
    width: 100%;
    float: none;
}

.mobile .menunr ul{
    display: flex;
    overflow: auto;
}

.mobile .menunr ul li{
   padding: 0 15px;
}

.mobile .rightnr{
    width: 100%;
    float: none;
}

.mobile .wz_list li span:nth-child(1){
    width: 72%;
}

.mobile .newsinfo{
    height: auto;
}

.mobile .mainbox{
    width: 100%;
}

.mobile .contentbox{
    padding: 10px;
}

.newscontnet img{
    max-width: 90%;
}

.TRS_Editor{
    font-family: SimSun;
}