﻿@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/* Public */
html{ width:100%; }
body{ width:100%; color:#333;font:16px/2.0 'Microsoft YaHei','\5FAE\8F6F\96C5\9ED1','Hiragino Sans GB', tahoma,arial,sans-serif; -webkit-text-size-adjust: none;
background: url(../images/bg.png) no-repeat repeat;
    padding-bottom: 0;
}
a{color:#555;text-decoration:none; outline:none;}
a:hover {color:#f30; text-decoration:underline; }
.fl{ float:left !important; }
.fr{ float:right !important; }
.mab{ margin-bottom:10px; }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

.siteWidth{ width:1200px; margin:0 auto; background:#FFF;  }
.column{ overflow:hidden; margin-bottom:10px;  }



.header .headertop a:hover,
.mian a:hover{
	color: #bf000a;
}
.w1200{
	width: 1200px;
	margin: 0 auto;
}
.headertop{
	width: 100%;
	height: 44px;
    line-height: 44px;
	background-color: #fefcfd;
}
.headertop .headertopL{
	height: 40px;
	line-height: 40px;
	color: #333333;
	font-size: 14px;
	float: left;
}
.headertop .headertopL span{
	color: #505050;
}
.headertop .headertopR{
	height: 40px;
	line-height: 40px;
	float: right;
	font-size: 14px;
	color: #505050;
}
.headertop .headertopR span{
	padding: 0 10px;
}
.headertop .headertopR a{
	color: #505050;
}
.search{
	width: 200px;
	float: right;
	margin-top: 4px;
	margin-left: 10px;
	border: 1px solid #CCC;
	border-radius: 20px;
	height: 30px;
	padding: 0 10px;
}
#q{
	width: 160px;
	height: 30px;
	outline: none;
	padding: 0 10px;
	/* background-color: #efefef; */
	border: 0;
	float: left;
	line-height: 30px;
}
.btn{
	width: 20px;
	height: 15px;
	border: none;
	background: url(../images/seacher.jpg) no-repeat center;
	float: right;
	margin-top: 7px;
	outline: none;
}
.headerbg{
	width: 100%;
	height: 340px;
	overflow: hidden;
}

.headerbg a{
	display: block;
	width: 800px;
	margin-top: 40px;
	position: absolute;
	top: 100px;
	z-index: 999;
}
.tsgheaderbg{
	width: 100%;
	height: 240px;
	overflow: hidden;
}

.tsgheaderbg a{
	display: block;
	width: 800px;
	margin-top: 40px;
	position: absolute;
	top: 50px;
	z-index: 999;
}


/* 导航 */
#header{ margin-bottom:1px; background:#fff; }
.logoBar{ width:1200px; margin:0 auto; padding: 20px 0; position:relative;  }
.logoBar h1{ font: bold  50px/60px Georgia;display: block;overflow: hidden;}
.logoBar h1 a{ color:#b50e18;  }
.logoBar h1 a:hover{ color:#b50e18; text-decoration:none;   }
#header .ewm{ position:absolute; top:5px; right:30px;}
#header .ewm ul li{ float:left; margin:0px 10px;}
#header .ewm ul li img{ width:110px; }
.navBar{ position:relative; z-index:1; background: url(../images/home_nav.png)no-repeat top center; color:#fff; height:70px; line-height:70px;   }
.nav{ width:1200px; margin:0 auto; font-family:"Microsoft YaHei",SimSun,SimHei;  }
.nav .m{ float:left;  position:relative; border-top:0; border-bottom:0; margin-left:-1px;   }
.nav a:hover{ text-decoration:none; color:#ff0;   }
.nav h3{ float:left; font-weight:bold; font-size: 18px;font-family: FZLTZHK--GBK1-0; height:70px;line-height: 70px; overflow:hidden;  }
.nav h3 a{ display:block; color:#fff;  padding:0 34px; background: url(../images/navlibg.png) no-repeat right center; vertical-align:top;  }
.nav .on{ border-color:#82080d;   }
.nav .on h3 a{ background:#9f0c12; color:#ff0; border-color:#9f0c12 !important;  }
.nav .sub{ display:none; /*默认隐藏*/ width:100%; padding:5px 0;   position:absolute; left:-1px; top:63px; background:#9f0c12; text-align:center;  }
.nav .sub li{ vertical-align:middle; }
.nav .sub li a{ height:40px; line-height:40px; padding:4px 0;  display:block;  color:#fff;   }
.nav .sub li a:hover{ color:#000; background:#fff;   }
.nav #m7 h3 a{ border-right:1px solid #82080d;   }

.nav .text{ width:200px; height:30px; line-height:30px; border:none;} 
.nav .button{ width: 80px; height: 30px;font-size: 18px;font-family: 微软雅黑;letter-spacing: 3px;padding-left: 12px;}
/* banner */
.banner{ min-width:100%;  position:relative;  height:240px; overflow:hidden;  }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:240px; }
.banner .bd li .siteWidth{ width:1200px; position:relative;  margin:0 auto;  height:240px;  }
.banner .bd li a{ height:390px; display:block;  }
.banner .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
.banner .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(../images/banner-btn.png) 0 0 no-repeat;
_background:url(../images/banner-btn-ie6.png) 0 0 no-repeat;
}
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; 
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 
}
.banner .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }


/* banner */
.banner_list{ min-width:1200px;  position:relative;  height:290px; overflow:hidden;  }
.banner_list .bd{ position:relative; z-index:0;  }
.banner_list .bd ul{ width:100% !important; }
.banner_list .bd li{ width:100% !important;  height:290px; }
.banner_list .bd li .siteWidth{ width:1200px; position:relative;  margin:0 auto;  height:390px;  }
.banner_list .bd li a{ height:290px; display:block;  }
.banner_list .bd .txt{ position:absolute; width:415px; top:100px; left:22px;   font:normal 18px/30px "Microsoft YaHei";    }
.banner_list .bd .btn{ display:block; zoom:1; margin-top:8px;  width:72px; padding-right:10px;  height:31px; line-height:31px; text-align:center; color:#fff; font-size:12px; background:url(../images/banner-btn.png) 0 0 no-repeat;
_background:url(../images/banner-btn-ie6.png) 0 0 no-repeat;
}
.banner_list .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner_list .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:11px; height:11px; margin:4px; background:url(../images/dot-black.png) 0 0; overflow:hidden; 
	line-height:9999px; filter:alpha(opacity=40);opacity:0.4; 
}
.banner_list .hd ul .on{ filter:alpha(opacity=100);opacity:1;  }

#content{width: 1200px;margin:0 auto; background:#fff; padding:0px;  overflow:hidden;  }
.mainContent{ width:1200px; float:left; background:#FFF; padding-bottom:0px;   }
.side{ width:220px; float:right;   }

.focusBox { float:left; position: relative; width: 680px; height: 377px;margin: 10px 10px 0px 10px;overflow: hidden; font-family:Arial; text-align: left; background:#fff; }
.focusBox .pic img { width: 680px; height: 377px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#82080d;  }



	.slideTxtBox{ width:390px; margin:10px 0px 0px 10px; border:1px solid #e7e7e7; text-align:left; float:left; }
		.slideTxtBox .hd{ height:40px; line-height:40px;  padding:0 10px 0 20px;   border-bottom:1px solid #ddd;  position:relative;margin-bottom: 10px; }
		.slideTxtBox .hd ul{ float:left;  position:absolute; left:20px; top:8px; height:32px;   }
		.slideTxtBox .hd ul li{ float:left; padding:0 15px; cursor:pointer; font-size:16px; font-weight:bold; color:#8d8d8d;  }
		.slideTxtBox .hd ul li.on{ height:30px;  background:#fff; border:1px solid #ddd; border-bottom:2px solid #fff; }
		.slideTxtBox .hd ul li.on a{ color:#b50e18;}
		.slideTxtBox .bd ul{ padding:0px 10px;  zoom:1; }
		.slideTxtBox .bd li{ height:33px; line-height:33px;   }
		.slideTxtBox .bd li .date{ float:right; color:#999;  }
		.slideTxtBox .bd li{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}

/*新闻轮播开始*/
.swiper-pagination{
	position: absolute;
	z-index: 10;
	bottom: 10px;
	width: 100%;
	text-align: center;
}
.swiper-pagination-switch{
  	display: inline-block;
  	width: 8px;
  	height: 8px;
  	border-radius: 8px;
  	background: #555;
  	margin: 0 5px;
  	opacity: 0.8;
  	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	filter:alpha(opacity=80);
  	border: 1px solid #fff;
  	cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.swiper-new{
	width: 580px;
	height: 50px;
	position: absolute;
	bottom: 0;
	background-color: rgba(0,0,0,0.5);
}
.swiper-new span{
	display: block;
	width: 564px;
	height: 50px;
	line-height: 50px;
	padding-left: 16px;
	color: #FFF;
	font-size: 16px;
	text-align: left;
}
.swiper-container-new{
	width: 580px;
	height: 360px;
	overflow: hidden;
	position: relative;
	float: left;
}
.swiper-container-new img{
	width: 100%;
}
.swiper-container-new>.swiper-pagination-new{
	position: absolute;
	width: auto !important;
	bottom: 14px !important;
	left: 480px !important;
	z-index: 11;
}
.swiper-container-new>.swiper-pagination-bullets .swiper-pagination-bullet{
	width: 10px;
	height: 10px;
	margin: 0 3px;
	border-radius: 0;
	background-color: #c8c7c7;
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	filter:alpha(opacity=100);
	border: 0;
}
.swiper-container-new>.swiper-pagination-bullets .swiper-pagination-bullet-active{
	background-color: #ffd117;
}
/*新闻轮播结束*/
		
.mainContent .news1{ width:380px;}
.mainContent .news2{ width:390px; margin-left:0px;}
.mainContent .news3{ width:380px;margin-left:0px;}


.mainContent .zt{ width:1175px;}
.mainContent .zt .ztbd{ height:85px; padding:10px; background:#fff; overflow:hidden; clear:both;   }
.mainContent .zt .ztbd ul{ overflow:hidden; zoom:1; }
.mainContent .zt .ztbd ul li{ width:268px; float:left; margin:0 10px;  display:inline; }
.mainContent .zt .ztbd ul li img{ width:268px; height:85px;   }
.mainContent .zt .ztbd .tempWrap{ width:1140px !important }



.mainContent .news4{ width:782px;}
.mainContent .news4 dl{ clear:both;}
.mainContent .news4 dl dt{ float:left}
.mainContent .news4 dl dt img{width:218px; height:138px;}
.mainContent .news4 dl dd{ width:520px; margin-left:20px; float:left}
.mainContent .news5{ width:380px;margin-left:0px;}

.mainContent .friendLink{ padding:20px;}
.mainContent .friendLink ul li{ float:left; padding:0px 10px;}
/* 文字无缝上滚动 */





/* 列表侧栏目 */
a, a:link{text-decoration: none;}
.cwmlist{margin-bottom:10px;}
.nav-l li{line-height: 45px;height: 45px;background-color: #FBFBFB;border-bottom: 1px dashed  #707070;position: relative;}
	.nav-l li a div{line-height: 45px;padding-left: 20px;font-size: 14px;}
	.nav-l li a span{background-image:url(../images/nav-right.png);background-size: 12px 12px;height: 12px;width: 12px;}
	
	.nav-l li::before{content:' ';position: absolute;left: 0;top: 0;height: 0;width: 2px;background-color: #B71D1D;}
	
	.nav-l li a{position: relative;display: block;}
	.nav-l li a span{position: absolute;right: 20px;top: 50%;z-index: 9;margin-top: -6px;}
	
	.nav-l li.on,.nav-l li:hover{background-color: #FFE6E6;}
	.nav-l li.on::before,.nav-l li:hover::before{height: 100%;}
	.nav-l li.on a span,.nav-l li:hover a span{background-image:url(../images/nav-right-on.png);}
	
	.nav-l li.on a div,.nav-l li:hover a div{color: #B71D1D;}
	
.nav-l li{line-height: 60px;height: 60px;}
.nav-l li a div{line-height: 60px;font-size: 18px;}
.box-nav{width: 240px;float: left;margin-bottom: 10px;}
.nav-tit{background-image: url(../images/nav-bg.png);background-color: initial;background-repeat: no-repeat;
    height: 75px;
    width: 100%;}
.nav-tit-font{font-size: 24px;color: #FFFFFF;padding: 20px;width: 150px;line-height: 36px;}


/* 用户登录 */
#user_main  li{overflow: hidden; margin-top: 10px;}
#user_main  li label{width: 100px; float: left; height: 30px; line-height: 30px; font-size: 14px; text-align: right; padding-right: 10px; overflow: hidden;}
#user_main  li input{width: 210px; height: 18px;line-height: 18px; padding: 5px;  border:1px solid #d8d8d8;}
#user_main  li #VcodeLogOn{margin-left: 5px;}
#user_main  li select{height: 30px;line-height: 30px; border:1px solid #d8d8d8;}
#user_main li input.submit{}
#user_main li.login{}
#user_main li input.submit{width: auto; float: left; margin-left: 110px; height: 30px; line-height: 30px; padding: 0 22px; font-size: 16px; color: white; background-color: #ec9c2a; border-radius: 3px; cursor: pointer;}
#user_main li input.submit:hover{color: white; background-color: #dd8d1a;}
/* 广告位 */
.adSlide{ width:98%; margin: 0 auto; height:93px;; overflow:hidden; position:relative; clear:both; margin-bottom:10px;    }
.adSlide .hd{ position:absolute; z-index:1; right:5px; bottom:5px; }
.adSlide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.adSlide .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#fff; cursor:pointer;  filter:alpha(opacity=60);opacity:0.6;   }
.adSlide .hd ul li.on{ background:#f60;   font-weight:bold; filter:alpha(opacity=100);opacity:1; color:#fff;   }
.adSlide .bd{ position:relative;  z-index:0; }
.adSlide .bd img{ width:100%;  height:93px;  }

/* 图片滚动 */
.jctp{ background:#FFF;border: 1px solid #e7e7e7; margin:0px 10px;}
.jctp .hd{ height:40px; line-height:40px;border-bottom: 1px solid #e7e7e7;padding:0 10px;   }
.jctp .hd h3{ font-weight:bold; font-size:14px; color:#fff;  }
.jctp .hd h3 span{ color:#b50e18; font-size:16px; float:left;}
.jctp .hd h3 a{ float:right; margin-top:10px;   }
.jctp .picScroll{ position:relative;  height:124px; padding: 10px 0 10px 15px;  background:#fff; margin-bottom:10px; overflow:hidden;   }


.jctp .picScroll ul{ overflow:hidden; zoom:1; }
.jctp .picScroll ul li{ float:left; margin: 0 6px;  width:200px; overflow:hidden; display:inline; }
.jctp .picScroll ul li img{ width:200px; height:136px; }
.jctp .picScroll .prev,
.jctp .picScroll .next{ position:absolute;  left:10px; top: 60px; display:block; width:18px; height:28px; overflow:hidden; background:url(../images/icons.png) -40px 0 no-repeat; cursor:pointer;  }
.jctp .picScroll .next{ left:auto; right:10px; background-position:-120px 0; }
.jctp .picScroll .prevStop{ background-position:0 0; }
.jctp .picScroll .nextStop{ background-position:-80px 0; }


.mainContent .left_sider{width:280px; float:left;}
.mainContent .list_news{width:920px; float:right;}
.mainContent .nav_wz { height:40px; line-height:40px; padding:10px 20px;}
.mainContent .nav_wz  span{ font-size:16px; }

.mainContent .list_news .page_news{ padding:20px;border: 1px solid rgba(0,0,0,.125);border-radius: 0.25rem;
background-clip: border-box;box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);    margin-bottom: 20px;}
.mainContent .list_news .page_news .title{  line-height:50px; font-weight:bold; font-size:28px; text-align:center}
.mainContent .list_news .page_news .toole{ text-align:center; font-size:12px;color: #888;border-bottom: 1px solid #e8e8e8;padding: 10px;margin-bottom: 20px;}
.mainContent .list_news .page_news img{max-width: 100%;height: auto;padding:10px;}
/* footer */

.bottom{
	height: 140px;
	background-color: #a40008;
	overflow: hidden;
	color: #FFF;
	background: url(../images/foot.png) no-repeat center center;
}
.bottom a{
	color: #FFF;
}
.bottom a:hover{
	color: #FFF;
	text-decoration: underline;
}
.bottom_L{
	width: 100px;
	height: 130px;
	float: left;
	padding-top: 20px;
}
.bottom_L a{
	float: right;
	display: block;
}
.bottom_L img{width:110px;}
.bottom_Z{
	width: 910px;
	height: 130px;
	text-align: center;
	float: left;
	padding-top: 26px;
}
.bottom_Z p{
	font-size: 14px;
}
.bottom_R{
	width: 150px;
	height: 90px;
	float: right;
	margin-top: 20px;
}
.bottom_R img{width:110px;}
.tz{text-align: center;background-color: #ec4039;font-size:14px;color: #FFF;}
.tz a{color: #FFF;}

/* 分页 */
#pages { padding:14px 0 10px; font-family:宋体; text-align:center }
#pages ul{margin:10px 20px; padding:10px 0; float:right;}
#pages ul li{ margin:0px 5px; float:left;}
#pages ul li a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
#pages ul li a.a1 { background:url(../images/admin_img/pages.png) no-repeat 0 5px; width:56px; padding:0 }
#pages ul li a:hover { background:#f1f1f1; color:#000; text-decoration:none }
#pages ul li span { display:inline-block; height:22px; line-height:22px; background:#b43338; border:1px solid #b43338; color:#fff; text-align:center;padding:0 10px}
.page .noPage { display:inline-block; width:56px; height:22px; line-height:22px; background:url(../img/icu/titleBg.png) repeat-x 0 -55px ; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }