/*																									
//	文件说明
//
//	本文件为门户网站模板通用样式：
//	1、内有一页面页脚固定的写法样式，如若不用此方法或页脚不固底可去除此部分样式
//	2、通常页面上栏目有相同的样式，以 module 为标识，页面上有html模板，
	   不同栏目样式用 module0X 作为栏目标识，或者可做更富有语义化的命名方式、便于阅读和修改
//	3、由于存在bug，面包屑全部设置为不可点击的状态
//	4、每部分代码块注释前面空两谢诘锹焦偻为易于阅读
//
*/

@charset "utf-8";

/*###############通用样式###############*/
html,body,body>form{height: 100%;} 	/*页脚固定在页面底部样式*/
body{font: 14px/1.5 'Microsoft Yahei';}
.wrapper{position:relative; min-height:100%;min-width: 1200px;background-color: #f5ead4;overflow: hidden;} 	/*页脚固定在页面底部样式*/
.inner{position:relative;width:1200px; margin-left:auto; margin-right:auto} 	/*居中显示*/
.module{position:relative;} 	/*栏目设置为相对定位*/
a:hover{text-decoration:none;}
.content{padding: 0 10px; background: #faf5ea}  /*页脚固定在页面底部content的padding-bottom值为页脚高度加间距*/

/*###############栏目样式###############*/
.module{margin-bottom:10px;}
.module-title{font-size:16px;font-weight:normal;}
.module-title-more{font-size: 14px;}
.module-body{overflow:hidden;}
.module03 .module-header{height:35px; background: #b11f1f; border-radius: 35px}
.module03 .module-title{padding:0 20px;line-height:35px;color:#ffffff;}
.module03 .module-title-more{padding:0 20px;line-height: 35px;color: #ffb8d8}
.module01,.module02 {margin:0px 20px 0 0;background-color: #ffffff;}
.module03 {background: #ffffff;}
.module03 .module-body{float:left;height: 255px;width: 100%;}
.module02 .model{padding:10px 0 0 15px;}
.module03 .model{padding:10px 0 0 10px;}
.module04 .model{padding:5px 0 0 18px;}
.module05 .model{padding-top:15px;}

.style01{padding: 20px; box-sizing: border-box; background: #ffffff}
.style01 .module01 {width: 390px}
.style01 .module02 {width: 475px; background-color: #f7f6f6; border-top-left-radius: 10px;border-top-right-radius: 10px}
.style01 .module01,.style01 .module02, .style01 .module03 {height: 290px;}
.style01 .module03 {width: 250px}
.style01 .module04 {width: 570px;height: 315px; border-top-left-radius: 10px; border-top-right-radius: 10px; border: 1px solid #f6ebd7; overflow: hidden; margin-bottom: 20px}
.style01 .module04 .module-header {width: 100%;height: 50px; line-height: 50px; background: linear-gradient(#faf4e9, #ffffff);background: -webkit-linear-gradient(#faf4e9, #ffffff);background: -moz-linear-gradient(#faf4e9, #ffffff);background: -o-linear-gradient(#faf4e9, #ffffff); border-bottom: 1px solid #f6ebd7}
.style01 .module04 .module-header .module-title {width: 150px; background: #b11f1f; text-align: center; color: #ffffff;}
.style01 .module04 .module-header .module-title img {margin-right: 10px}
.style01 .module04 .module-header .module-title-more {color: #999999; font-size: 14px; padding: 0 15px}
.style01 .module04 .module-body {width: 570px; height: 275px}
.style01 .module05 {width: 100%; height: 240px; border: 1px solid #f6ebd7}
.style01 .module05 .module-header {width: 60px;height: 100%}
.style01 .module05 .module-header h3 {writing-mode: vertical-lr;-ms-writing-mode: tb-lr; width: 35px; line-height: 35px; height: 180px; background: #b11f1f; border-radius: 35px; color: #fff;text-align: center; letter-spacing: 10px; margin: 20px}
.style01 .module05 .module-body {width: 1085px; height: 100%}
.style02.friendLinks {margin-bottom: 125px;width: 100%; height: 45px; line-height: 45px; background: #faf5ea}
.style02.friendLinks .module {width: 1200px;margin: 0 auto;height: 100%}
.style02.friendLinks .module .module-header .module-title img {margin: 0 10px 2px 20px}
.style02.friendLinks .module .module-header .module-title {color: #b82941}
.style02.friendLinks .module .module-body {margin-left: 4px; width: 1090px}

.row {width: 100%;height: 85px; margin-bottom: 10px}
.row img {width: 100%;height: 100%}
.row1, .row2 {width: 100%; height: 60px;line-height: 60px;margin-bottom: 10px}
.row1 .title{border-right: 1px solid #c9c9c9;height: 100%; width: 140px;box-sizing: border-box;line-height: 2;text-align: right;padding-right: 25px}
.row1 .title img {margin-right: 10px}
.row1 .title h3, .row2 .title h3{font-size: 18px; color: #90000a}
.row1 .title p, .row2 .title p {font-size: 12px; color: #999}
.row1 .search {width: 320px; height: 100%; padding-left: 10px}
.row1 .btns {height: 100%; width: 690px;box-sizing: border-box;border: 1px solid #f6ebd7}
.row1 .btns li {float: left;height: 100%; width: 14.28%; border-right: 1px solid #f6ebd7; text-align: center; line-height: 1;color: #333333; font-size: 12px;box-sizing: border-box;cursor: pointer;}
.row1 .btns li a{width: 100%; height: 100%;display: inline-block;}
.row1 .btns li img {margin-top: 8px; height: 30px;}
.row1 .btns li:last-child {border: none}
.row2 {height: 40px; line-height: 40px;background: linear-gradient(#faf4e9, #ffffff);background: -webkit-linear-gradient(#faf4e9, #ffffff);background: -moz-linear-gradient(#faf4e9, #ffffff);background: -o-linear-gradient(#faf4e9, #ffffff);}
.row2 .title {display: inline-block}
.row2 .title h3{display: inline; margin-left: 40px}
.row2 .title p {display: inline; margin-left: 10px}
.row2 .btns {float: right;}
.row2 .btns li {position: relative;width: 100px;height: 100%; float: left; text-align: center;cursor: pointer;}
.row2 .btns li::after {content: "";position: absolute; top: 12px;right: 0; width: 1px;height: 16px;background: #ccc}
.row2 .btns li:last-child::after {display: none}

/*###############导航样式###############*/
.wrapper-nav{height:40px;line-height: 40px;background: #b11f1f;width: 100%}
.nav{width: 1200px;margin: 0 auto;}
.nav-item{float:left;width: 14.28%;box-sizing: border-box;padding: 0 5px 0 5px;position: relative;z-index: 1;}
.nav-item::after{content: '';position: absolute;top: 5px;right: 0;width: 1px;height: 30px;background: #9e1a1a}
.nav-item:last-child::after {display: none}
.nav-item a{width: 100%; height: 100%; display: inline-block;font-size:14px;text-align: center;font-weight: bold;color:#ffffff;}
.nav-item:first-child{padding-left: 0}
.nav-item:last-child{padding-right: 0}
.nav-item:hover a{color:#ffffff;background-color: #9b0404;}
.nav-item .subnav {height: 0; overflow: hidden}
.nav-item:hover .subnav{height: auto}
.nav-item.active a,
.nav-item.active:hover a{color:#ffffff;background-color: #9b0404;}
.subnav {position: absolute; top: 40px;left: 0;width: 100%;padding: 0 5px;box-sizing: border-box;}
.subnav-item {text-align: center;color: #ffffff;border-bottom: 1px solid #c29536;background-color: #e0af49}
.subnav-item:hover {background-color: #b11f1f}
.subnav-item:active {background-color: #9b0404}
.subnav-item a {background: none !important}

/*###############页头样式###############*/
.header{background: url('/images/pageItem/template/images/bg_header.jpg')}
.logo{display:inline-block;margin:15px 0;}
.tip_ico {float:right;display: inline-block;margin: 10px 20px 0 0;}


/*###############页尾样式###############*/
.footer{position: absolute;bottom:0; width: 100%;height: 125px;} 	/*页脚固定在页面底部*/
.footer .inner { padding: 0 10px;background: #faf5ea; height: 100%;}
.footer-content {position: relative;text-align: center;color:#666666;background: #ffffff;padding: 35px 240px 35px 0;height: 100%;}
.footer-content p{font-size:14px;line-height:1.8;}
.footer-content p a{padding:0 5px;}
.footer-content .footer-image {position: absolute; top: 20px;right: 100px; line-height: 1}
.footer-content .footer-image .fn-fl{padding-right:10px;}
.footer-content .footer-image .flag{margin: 10px 0 0 20px}

/*###############首页样式###############*/
.banner{position:relative;height:310px;width: 100%;overflow: hidden;}
.banner.more {height: 165px;}
.bannerimg {height: 175px;}
.prev,.next{position: absolute;top:50%;width:26px;height:40px;margin-top:-20px;background: url(/images/pageItem/template/images/arrow.png) no-repeat;font-size:0;z-index:222;}
.prev{left:0;}
.prev:hover{background-position:0 -40px;}
.next{right:0;background-position:-26px 0;}
.next:hover{background-position:-26px -40px;}
#slides{position:absolute;width:100%;left:50%;margin-left:-50%;height: 100%}
#slides li{display:none;position:absolute;left:0;top:0;width:100%;height:100%;font-size:0;}
#num{position: absolute;bottom: 15px; right: 20px;width: 100%;text-align: right;}
#num a {display: inline-block;margin: 0 4px;font-size: 0; width: 8px;height: 8px;border-radius: 50%;background:#cac8bb;overflow: hidden;cursor:pointer;}
#num .cur{background:#90000a}
.xyjj-main {margin-top:10px;line-height: 22px;color: #333;}
.xyjj-main p a{color:#f43737;}

/*###############更多页样式###############*/
.wrapper-more .style01 {margin-bottom: 125px; border-bottom: 1px solid #f6ebd7}
.side{width: 225px;}
.main{width: 920px;background-color: #fff;border: 1px solid #f6ebd7; box-sizing: border-box; border-top-left-radius: 20px; border-top-right-radius: 20px; overflow: hidden}
.breadcrumb{text-align: right;color: #999;}
.breadcrumb a{cursor:default;color: #999;}   /*全部面包屑导航设置为不可用状态*/
.breadcrumb span {color:#999;}
.moreList.module{margin-bottom: 0;}
.moreList .module-header{height: 50px; line-height: 50px; padding: 0 20px; border-bottom: 1px solid #f6ebd7; background: linear-gradient(#faf4e9, #ffffff);background: -webkit-linear-gradient(#faf4e9, #ffffff);background: -moz-linear-gradient(#faf4e9, #ffffff);background: -o-linear-gradient(#faf4e9, #ffffff);}
.moreList .module-title{font-size: 18px; color: #333;}
.moreList .module-body {min-height: 540px;}
.moreList .model{padding:5px 0 0 18px;font-size:16px;}
.sideNav-wrap {background-color: #f7f7f7;border: 1px solid #b11f1f; border-radius: 20px;overflow: hidden;padding-bottom: 20px}
.sideNav-wrap .module-title {width: 215px;margin: 3px auto; height: 33px; line-height: 33px; background: #b11f1f; border-radius: 33px; text-align: left;color: #fff}
.sideNav-wrap .module-title img {margin: 0 20px;}
.sideNav .module-title{line-height: 1;font-size: 22px;color: #ffad1a;}
.sideNav li:hover{background-color: #fff}
.sideNav li a{position: relative; display: block;height: 40px;line-height: 40px;color: #333;text-align: center; font-size: 16px}
.sideNav li a::before {content: ""; position: absolute; top: 17px;left: 65px; width: 0;height: 0; border-width: 3px; border-color: transparent; border-left-color: #b11f1f;border-style: solid}
.sideNav li.active a{color: #b11f1f;}

.yqlj .module-body {width: 238px;}
.select-list {padding:16px 8px 10px 8px;}
.select-list select {height: 30px;width: 220px;margin-bottom: 20px;}

/*###############新闻页样式###############*/
.wrapper-news .style01 {padding: 10px 20px 20px; margin-bottom: 125px; border-bottom: 1px solid #f6ebd7}
.wrapper-news .news {min-height:600px; border: 1px solid #f6ebd7; padding: 20px; margin: 0; border-top-left-radius: 10px; border-top-right-radius: 10px}
.wrapper-news .meta {  color: #646464;  margin-bottom: 20px; padding: 5px 0; text-align: center;}
.wrapper-news .ft {border-top: 1px solid #DCDCDC;padding-top: 10px;}
.article {position: relative;margin-top: 10px}
.article-title,
.article-title h1.nsy-newsTitle{line-height:2;text-align: center;font-size: 20px;color:#4b4b4b;font-weight: 600}   /*文章标题*/
.article-meta{padding: 0 5px;line-height: 22px;text-align: center;color: #666;font-size:12px;} /*文章元数据*/
.article-content{border-top: 1px solid #eeeeee;padding:20px 0;margin-top: 12px;min-height:400px;}  /*文章正文*/
.article-content .nsy-newsContent{line-height: 2;font-size:16px;font-family:"Microsoft Yahei";color:#444444;}
.article-content .nsy-newsContent p{margin-bottom: 1em;}
.articleUpDown{padding-top:20px;line-height:28px;font-size: 14px;color: #333;}
.articleUpDown a{color: #333;}
.articleUpDown a:hover{color: #ad251a;}

.share{padding:5px 0;text-align:center;}
.share .bds_more{display:none;}
.share a{float:none;display:inline-block;width:30px;height:30px;margin:7px;padding:0;background:url(/images/pageItem/template/images/share.png) no-repeat;}
.share .bds_weixin{background-position:0 0;}
.share .bds_weixin:hover{background-position:0 -30px;}
.share .bds_tsina{background-position:-30px 0;}
.share .bds_tsina:hover{background-position:-30px -30px;}
.share .bds_qzone{background-position:-60px 0;}
.share .bds_qzone:hover{background-position:-60px -30px;}
.share .bds_sqq{background-position:-90px 0;}
.share .bds_sqq:hover{background-position:-90px -30px;}


/*###############栏目默认样式覆盖###############*/
.nsy-aMore{font-size:12px;color:#999;}
.module03 .rightTop{color: #ffb8d8;top:8px;}

/*更多页文章列表*/
.moreList .nsy-news-ul li{line-height:57px;border-bottom:1px #f0f0f0 solid;font-size:16px;}


/*###############后期维护###############*/
.style01 .module02 .nsy-news-ul li{line-height:35px;border-bottom:1px #e5e5e5 dashed;}
.style01 .module02 .nsy-news-ul .nsy-news-li1{line-height:63px;border-bottom:1px #e5e5e5 solid;text-align:center;}
.style01 .module02 .nsy-news-ul .nsy-news-li1 .nsy-newsTitle{padding-left:25px;font-size:20px;font-weight:bold;color:#b11f1f;}
.style01 .module02 .nsy-news-ul .nsy-news-li1 .nsy-newsFlag{display:none;}
.style01 .module02 .nsy-news-ul .nsy-news-li1 .nsy-news-meta{display:none;}
.style01 .module02{background:#f7f6f6 url(../images/ic_topnews.png) no-repeat;}
.module04 .nsy-news-ul li{line-height:35px;border-bottom:1px #e5e5e5 dashed;}
.nsy-newsTitle:hover{color:#90000a;}


/*###############用户添加###############*/