@charset "utf-8";
/* CSS Document */
body{margin:0; padding:0; font-size:12px; }
a{text-decoration:none; color:#333333;}
a:hover{ color:#8c1515;}

/*头部*/
.header{ width:100%; height:167px;  margin:0 auto; background: #9a1f1e; }
.top{ width:1147px; height:125px; margin:0 auto; position:relative; background: url(../images/top.png) no-repeat right center;}
.logo{ width:100%;height:125px;margin:0 auto;position:relative;}
.logo_link{width:1147px;height:125px;margin:0 auto;display:block;}
.logo img{}
.search{width:193px; height:26px;position:absolute;right:50%; margin-right:-570px;bottom:18px;background:url(../images/search.jpg) no-repeat left center; z-index:1000; }
.search input{position:absolute; width:150px;height:26px;line-height:26px; color:#323232; border:none; background:none; left:0px; top:0px;  padding:0px; margin:0px;}
.search input.notxt{color:#3f3f3c; padding-left:12px;}	
.search input.notxt1 {position:absolute;width:28px;height:26px;left:165px;}

.nav{ width:100%;height:42px; line-height:42px; margin:0px auto; background-color:#fff;}
.nav ul{ width:1147px; margin:0px auto;}
.nav ul li{float:left;color:#333; font-size:14px; height:42px;line-height:42px; background:url(../images/nav_li.jpg) no-repeat left center; padding:0px 4px;}
.nav ul li:first-child{ background: none;}
.nav ul li a{color:#333; font-size:16px;  padding:0px 29px;}
.nav ul li .subNav{ top:42px; left:0px; padding-top:10px;background-color:#8c1515; width:130px;}
.nav ul li.on a{color:#8c1515; display:block;}
.nav ul li.on .subNav { display:block;}
.nav ul li.on .subNav dl{overflow:hidden;}
.nav ul li.on .subNav dl dd{ padding-bottom:0px; border-bottom:1px dashed #b31d1d;height: auto;}
.nav ul li.on .subNav dl dd a{ padding:5px 10px; font-size:14px; line-height:20px; border-top:none; display: block; text-align:center; font-weight:normal; height:auto;  color:#fff}

.nav ul li.on .subNav dl dd a:hover{ font-weight:bolder;color:#fff;}
.content{margin:0px auto;background:url(../images/content_bg.jpg);overflow:hidden;/* width:1150px; */}

.content1{margin:0px auto;background:url(../images/content_bg.jpg);overflow:hidden;width:1150px; }
/*FlexSlider默认样式*/
.Banner{ }
.Banner .flexslider { width:100%; background: #fff;  position: relative; zoom: 1; overflow:hidden; }
.Banner .flexslider ul li{ list-style:none;}
.Banner .flexslider ul li img{ border:none;}
.banner-pic{
	height: 0;
	padding-bottom: 85.67%;
	position: relative;
}
.banner-pic img{
              width: 100%;
  transition: all 0.5s ease-in-out;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%);
  -webkit-transition: .3s;
  -o-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  object-fit: cover;
}
.Banner .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.Banner .loading .flex-viewport {  }
.Banner .flexslider .slides { zoom: 1; width:100%;  padding:0;}
.Banner .carousel li { margin-right: 5px; }
/*icon小点*/
.Banner .flex-control-nav {width:auto; position: absolute; bottom:6px; right:0;text-align:center;z-index:99999;}
.Banner .flex-control-nav li { margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.Banner .flex-control-paging li a {  float:left; width: 16px; height: 16px; display: block;background:#8c1515; cursor: pointer;  color: #fff;}
.Banner .flex-control-paging li a:hover {}
.Banner .flex-control-paging li a.flex-active {background:#fff; color: #333;}
.Banner .slides h4 a{color:#fff;opacity: 1.0;font-size:14px; text-decoration:none;}
.Banner .slides h4 a:hover{color:#fff;font-size:14px;}
.flex-direction-nav{ display:none;}
.Banner .flexslider ul li>div{position:absolute; bottom:0px; right:0; width:100%; height:35px;color:#fff;background:url(../images/banner_bg.png) repeat;line-height:35px; text-indent:20px; z-index:9999999;}
.Banner .flexslider ul li>div a{ font-size:14px; color:#fff;}


.mode01{width:1147px;overflow:hidden;margin:0px auto;margin-top:20px;width:357px;float:left;}
.mode01 .lf{ width:357px; height:305px; float:left;border:1px solid #e0e0e0; background: #ffffff;}
.mode01 .md{width:357px; height:305px; float:left; margin-left:36px; border:1px solid #e0e0e0; background-color:#fff;}
.mode01 .rt{ width:357px; height:305px; float:right;border:1px solid #e0e0e0; background: #ffffff;}
.more{ float:right; float: right;}

.articleList{}
.listTitle{ height:44PX; line-height:44PX;} 
.listTitle h2{color: #8c1515; font-size: 16px; font-weight: bold;line-height:44PX;}
.articleList ul{ overflow:hidden;}
.articleList ul li{height:45px; line-height:20px;width:259px; float:left; padding-bottom:20px; padding-left:16PX;}
.articleList ul li a{ width:194px; float:left; height:40px; margin-left:17px;}
.articleList ul li span{ float:left; width:46px; height:43px; display:block; border:1px solid #d4d4d4; text-align:center; font-size:18px;font-family:Arial;}
.articleList ul li span p{ background-color:#8c1515; color:#fff; height:22px; line-height:16px; font-family:Georgia,Arial; font-size:14px;}



.articleList2{/*border:1px solid #e0e0e0; */ background: #ffffff; overflow: hidden;}
.listTitle2{ height:44PX; line-height:44PX;} 
.listTitle2 h2{color: #8c1515; font-size: 16px; font-weight: bold;line-height:44PX; padding-left:10px;}
.articleList2 ul{ padding:0px 20px 8px 16px;}
.articleList2 ul li{ background: url(../images/list_icon1.jpg) no-repeat left center; line-height:28px; padding-left:15px;}
.articleList2 ul li span{ color:#333333; padding-left:10px; float:right;}
.articleList22 .listTitle2 { border-bottom: 1px solid #8c1515; }


.mode02{ margin:0px auto; margin-top:20px;margin-bottom:20px; width:1147px; overflow:hidden;width:790px;}
.mode02 .lf{ width:357px; height:305px; float:left; }
.erweima { text-align:center;}
.articleList3{padding-bottom:10px;}
.listTitle3{ height:44PX; line-height:44PX; border-bottom:1px solid #cccccc;} 
.listTitle3 h2{color: #8c1515; font-size: 16px; font-weight: bold;line-height:44PX; padding-left:16px; display:inline;}
.listTitle3 .more{ float:none; margin-left:10px;}
.listTitle3 .more a{ color:#a6a6a6;}

.mode02 .md{width:357px;height:405px;float:left;margin-left:36px;/* border:1px solid #e0e0e0; */background-color:#fff;}
.mode02 .rt{width:357px;height:405px;float:right;/* border:1px solid #e0e0e0; */background-color:#fff;}

.mode03{ margin:0px auto; margin-top:30px;margin-bottom:30px; width:1147px; overflow:hidden;}
.mode03 .lf{ width:357px; height:79px; float:left;}
.mode03 .lf .col .imageLink{ border:1px solid #cfcfcf;}
.mode03 .md{ width:357px; height:79px; float:left; margin-left:36px;}
.friendLink_select{ background-color:#fff; border:1px solid #e0e0e0; padding-left:20px; margin-top: 13px;}
.friendLink_select .friendLink_select_title{ height:36px; line-height:36px;}
.friendLink_select .friendLink_select_title h2{ color:#8c1515; font-size:16px; font-weight:bold;}
.friendLink_select select{ width:318px; height:29px; line-height:29px; border:1px solid #bdbdbd; color:#767676; font-family:"微软雅黑"; margin-bottom:12px;}
.mode03 .rt{ width:357px; height:79px; float:right;}

.mode04{ margin:0px auto; margin-top:32px;margin-bottom:30px; width:1147px; overflow:hidden;}
.mode04 .lf{ width:357px; height:71px; float:left;}
.mode04 .lf .col .imageLink,.mode05 .md .col .imageLink,.mode05 .rt .col .imageLink{ border:1px solid #cfcfcf;}
.mode04 .md{ width:357px; height:71px; float:left; margin-left:36px;}
.mode04 .rt{ width:357px; height:71px; float:right;}


.Guidelines { padding: 10px; }
.Guidelines dl { margin: 10px 0 0 0; }
.Guidelines dl dd { overflow: hidden; margin: 0 0 7px 0; padding-left: 30px;}
.Guidelines dl dd.dd01{ background: url(../images/li01.png) no-repeat left top; }
.Guidelines dl dd.dd02{ background: url(../images/li02.png) no-repeat left top; }
.Guidelines dl dd.dd03{ background: url(../images/li03.png) no-repeat left top; }

.Guidelines span { display: inline-block; float: left; line-height: 22px; }
.guicon {  margin: 0 0 0 60px; line-height: 20px;}



/*底部开始*/
.footer{height:80px; background-color:#751212;color:#fff;}
.copyRight{width:1000px; margin:0 auto;text-align:center; padding-top:20px; line-height:24px; font-family:Arial;}


/*二级页样式*/
.subPage{  width:1147px; margin:0px auto; background:url(../images/content_bg.png) repeat-y top center; padding:0px 0px 20px; overflow:hidden;}
.lcon{ width: 1147px; background-color:#FFF;min-height:400px; padding:0px; overflow:hidden; margin:0 auto; margin-top:5px;}
.Bread{ text-align:left; height:30px; line-height:30px;color:#333; border-bottom:1px solid #e5e5e5; margin:10px 0px 15px; width:auto;}
.Bread a{ color:#333;}
.Bread a:hover{ color:#075cbf;}
.pagearticleList .pagelistTitle h2{ height:30px; line-height:30px; font-size:20px; color:#8c1515; text-align:left; font-weight:normal}
.pagearticleList ul{ padding-top:13px; padding-bottom:30px;}
.pagearticleList ul li{ height:30px; line-height:30px;text-align:left}
.pagearticleList ul li span{ float: right; font-family:"Ebrima", Courier, monospace; font-size:14px; color:#888;}


.page{height: 28px; font-size:12px; line-height: 28px;color:#444; text-align:center; margin-bottom:20PX; width:auto; border-top:1px solid #dbdbdb; padding-top:10px;}
.page a{color: #444; padding:0 5px;}
.page a:hover{color:#444;}

/*文章页*/
.lrt_article{overflow:hidden; margin:20px; text-align:left}
.articleTitle { width: 100%;text-align: center;}
.articleTitle h2{font-size: 18px; color:#333; line-height: 20px; padding:10px 0;}
.articleTitle h3{ font-size: 14px; color: #555; line-height: 20px; padding:10px 0; font-weight: bold;}
.articleAuthor { height: 30px;text-align: center; line-height: 30px; margin: 10px;background: #e3e3e3; color:#777; }
.article{overflow:hidden; margin:20px 10px;font-size:12px; line-height:22px;}
.Annex {padding: 10px 0px 0; overflow:hidden; margin:0 10px; border-top:1px solid #d4d4d4;}
.Annex h3 { font-size: 16px;line-height: 40px; color:#333; padding:0 0 0 8px;}
.Annex ul li { height: 26px; line-height: 26px;background:url(../images/list_icon1.jpg) no-repeat 10px center; padding-left: 20px;}
.Annex ul li a { font-size: 12px; line-height: 24px; color:#656464;}
.Annex ul li a:hover{ color:#656464;}







/*通栏图片页开始*/
.pictureList_tl2 h2 { height: 30px; line-height: 30px; font-size: 20px; color: #8c1515; font-weight: normal;   }
.pictureList_tl2 ul {  width:1546px; overflow:hidden; }
.pictureList_tl2 ul li { width:165px; height:165px; float: left; text-align:center; margin:0 30px 0 0;}
.pictureList_tl2 ul li img { width: 165px; height: 140px; display:block; }
.pictureList_tl2 ul li p { height:20px; line-height:20px; }
/*通栏图片页结束*/

/*二级页左右分栏开始*/
.con { overflow:hidden;  margin:5px auto 0; min-height:450px; }
.con .con_left {width:220px; float: left; overflow:hidden; margin-right:25px; background-color:#fff; padding-bottom:10px;}
.con .con_left .left_title {text-align:left; height:50px; }
.con .con_left .left_title h2 { font-size:20px; color:#fff; line-height:50px; text-align:left; font-weight:normal; float:left; background-color:#8c1515; padding:0px 10px;}
.con .con_left .left_title h2 a { font-size:20px; color:#fff;  }
.con .con_left ul { padding:0px 20px; }
.con .con_left ul li { height:32px; text-align: center;  }
.con .con_left ul li.current a {border-bottom:1px solid #8c1515; color:#8c1515; font-weight:bolder;}
.con .con_left ul li a { display:block; line-height:20px; border-bottom:1px solid #ccc; padding-left:27px; background:url(../images/list_icon1.jpg) no-repeat 5px 8px; margin:15px 0px; padding-bottom:10px; text-align:left; font-size:14px;}
.con .con_left ul li a:hover { border-bottom:1px solid #8c1515; color:#8c1515; font-weight:bolder;}
.con .con_right { width:890px;
	float:right;
	padding-bottom: 20px;
	min-height: 350px;}
.con .con_right .pagelistTitle { height: 40px; line-height: 40px;  }
.con .con_right .pagelistTitle h2 { width: auto; float: left;  }
.con .con_right .pagelistTitle a { float: right;  }
.con .con_right ul { padding: 0px;  }
.pictureList h2 { height: 30px; line-height: 30px; font-size: 20px; color: #8c1515; font-weight: normal;  }
.pictureList ul { width:830px; overflow:hidden; }
.pictureList ul li { width:180px; height:165px; padding: 0px; background: none; border: none; float: left; text-align:center; margin:0 20px 0 0; }
.pictureList ul li img { width: 180px; height: 140px; display:block; }
.pictureList ul li p { height:20px; line-height:20px; }
/*二级页左右分栏结束*/