﻿@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, ul, li, a, input {
	margin: 0;
	padding: 0;
	font-family: microsoft yahei;
}
div, a {
	font-size: 13px;
	color: #323232;
}
a:hover{color:#ff0000}
h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}
img {
	border: none;
	vertical-align: middle;
}
em {
	font-style: normal;
}
a {
	text-decoration: none;
}
ul, li, dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
body {
	overflow-x: hidden;
}
/*头部*/
.top{ height: 32px; line-height: 32px; font-size: 12px; border-bottom: #ddd 1px solid }
.fl{ float: left; }
.fr{ float: right;}
.main{ width: 1002px; margin:0 auto; }
.fr a{ font-size: 12px; color: #333333; text-decoration: none; }

.head{
	height:130px;
	width:1002px;
	margin:0 auto;
}
.logo{
	float:left;
	width:515px;
	height:88px;
	background:url(../images/logo.png) no-repeat;
	margin-top:20px;
}
.logo a{
	display:block;
	width:411px;
	height:72px;
	text-indent: -9999px;
}
.logo h1{
	text-indent:-9999px;
}
.sv{
	float:right;
	background:url(../images/tel.png) no-repeat left;
	padding-left:75px;
	margin-top:40px;
	height:60px;

}
.sv em{
	font-size:19px;
	color:#030303;
	display:block;
}
.sv p{
	color:#030303;
	font-size:12px;
	font-weight:bold;
	margin:5px 0 0 0;
}
.sv p span{
	font-size:23px;
	color:#c11308;
}
/*导航*/
#nav{
	height:56px;
	background:#030303;
}
.nav{
	width:1002px;
	margin:0 auto;
	height:56px;
}
.nav ul li{
	width:140px;
	float:left;
	height:56px;
	line-height:56px;
	text-align:center;
	background:url(../images/li_bg.jpg) no-repeat right;

	
}
.nav ul li a{
	font-size:16px;
	color:#cfcfcf;
	display:block;
	width:140px;
}

.nav ul li a:hover,.nav ul li a.hover{
	color:#cfcfcf;
}
/*轮播图*/
#banner {
	position:relative;
	width:100%;
	height:450px;
	z-index:3;
}

#banner .slides_container {
	width:100%;
	height:450px;
	position:relative;
	overflow:hidden;
	display:none;
	z-index:1
}
#banner .slides_container .bg-slide {
	width:100%;
	height:450px;
	display:block;
	z-index:1
}
#banner .slides_container #bg1 {
	background:url(../images/img01.jpg) no-repeat center;
}
#banner .slides_container #bg2 {
	background:url(../images/img02.jpg) no-repeat center;
}
#banner .slides_container #bg3 {
	background:url(../images/img03.jpg) no-repeat center;
}

.mainconc{width:372px; height:248px; float:left; background:url(images/index_c_bg.png) no-repeat; margin-left:24px; margin-top:37px; position:relative;}
.news_box{
	width:372px;
	margin-top:45px;
	height:200px;
	position:relative;
	overflow:hidden
}
.news_box ul{
	width:1000000px;
	position:absolute;
}
.news_box ul li{
	float:left;
	width:180px;
	margin-right:12px;
}
.news_box ul li img{
	border:1px solid #dfdfdf;
	padding:5px;
	height:188px;
	width:160px;
}
 #bannerlink{
    position:absolute;
	height:2px;
	right:0px;
	top:10px;
}
#bannerlink a{
    float:left;
	height:3px;
	background:#CCCCCC;
	margin-left:2px;
	width:15px;
	display:block;
	font-size:0px;
	text-indent:-9999px;
	overflow:hidden
}
#bannerlink a.active{
    background:#F1C51C;
}
 #bannerlink{
    position:absolute;
	height:2px;
	right:0px;
	top:10px;
}
#bannerlink a{
    float:left;
	height:3px;
	background:#CCCCCC;
	margin-left:2px;
	width:15px;
	display:block;
	font-size:0px;
	text-indent:-9999px;
	overflow:hidden
}
#bannerlink a.active{
    background:#F1C51C;
}

.pagination {
	bottom:5px;
	z-index:100001;
	position:absolute;
	width:1000px;
	text-align:right;
	left:22%;
	margin-left:-550px;
}
.pagination li {
    display:inline-block;
	margin:0 3px;
	list-style:none;
}
.pagination li a {
	display:block;
	width:25px;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#fff;
	font-size:10px;
	float:left;
	overflow:hidden;
	background:url(../images/num_a.jpg) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	
}
.pagination li.current a {
	background:url(../images/num_b.jpg) no-repeat;
	color:#FFFFFF;
}



#nybanner {
	position:relative;
	width:100%;
	height:260px;
	z-index:3;
}

#nybanner .nyslides_container {
	width:100%;
	height:260px;
	position:relative;
	overflow:hidden;
	z-index:1
}
#nybanner .nyslides_container .nybg-slide {
	width:100%;
	height:260px;
	display:block;
	z-index:1
}
#nybanner .nyslides_container #nybg1 {
	background:url(../images/banner.jpg) no-repeat center;
}


/*主体*/
.con1{
	width:1002px;
	margin:45px auto;
	height:auto;
	overflow:hidden;
}
.con1_l{
	float:left;
	width:222px;
	background:#020202;
	border-radius:10px;
}
.con1_l h2{
	font-size:20px;
	color:#cfcfcf;
	font-weight:normal;
	margin:20px 0 18px 20px;
}
.con1_l_a{
	margin-top:10px;
}
.con1_l_a h3{
	font-size:16px;
	color:#000000;
	background:#fff;
	height:43px;
	line-height:43px;
	width:195px;
	font-weight:normal;
	padding:0 0 0 20px;
}
.con1_l_a ul{
	margin:12px 0 39px 0 ;
}
.con1_l_a ul li{
	background:url(../images/ff.jpg) no-repeat left;
	padding-left:25px;
	margin-left:30px;
	line-height:30px;
}
.con1_l_a ul li a{
	color:#cfcfcf;
	font-size:15px;
}
.con1_r{
	width:765px;
	float:right;
}
.sld{}
.sld .hd{height: 50px;overflow:hidden;border-bottom:#ddd 2px solid;}
.sld .hd ul{float:left;height: 50px; overflow:hidden;}
.sld .hd ul li{float: left;width: 181px;height: 50px; background:#050505; margin-right:40px;}
.sld .hd ul li a{display: block;height: 50px;line-height: 50px;text-align: center;width: 181px;font-size:23px;color:#fff;font-weight:normal;}
.sld .hd ul li a span{ padding:0px 0 0px 0px; width:181px; font-size: 19px;}
.sld .hd ul li.on{ background:#c11308;}
.sld .hd ul li.on a{font-size:23px;color:#fff;font-weight:normal;}
.sld .hd span{display: block;}
.sld .bd{overflow: hidden;}
.sld .bdst{ margin:0;}
.sld .bdst .bds{}
.sld .bdst .bds ul{margin-top:15px;}
.sld .bdst .bds ul li,.sld .bdst .bds ul li a,.sld .bdst .bds ul li a img,.sld .bdst .bds ul li .pic{width: 245px;}
.sld .bdst .bds ul li{float: left;margin-right: 15px;width: 245px;}
.sld .bdst .bds ul li a{display: block;text-align: center;}
.sld .bdst .bds ul li a .pic{}
.sld .bdst .bds ul li a .pic img{height: 167px; width:245px; }
.sld .bdst .bds ul li a p{height: 50px;line-height: 50px; text-align:center;color: #434343; font-size:13px;}

#con2{
	background:url(../images/fgx.png) no-repeat bottom center;
	margin-top:30px;
	height:91px;
	line-height:80px;
}
.con2{
	width:1002px;
	margin:0 auto;
}
.con2_l{
	float:left;
	width:386px;
	font-size:19px;
	color:#2a2a2a;
}
.con2_l span{
	font-size:26px;
	color:#c11308;
}
.con2_r{
	width:332px;
	float:right;
	font-size:14px;
	color:#2a2a2a;
}
.con2_r span{
	font-size:26px;
}
.chk{
	width:132px;
	float:right;
	height:46px;
	line-height:46px;
	text-align:center;
	background:#c11308;
	margin-top:10px;
}
.chk a{
	display:block;
	height:46px;
	width:132px;
	color:#fff;
	font-size:20px;
}
.con3{
	width:1002px;
	margin:40px auto;
	height:auto;
	overflow:hidden
}
.con3l{
	float:left;
	width:483px;
	height:236px;
	margin-top:15px;
}
.con3l img{
	width:483px;
	height:236px;
}
.con3r{
	width:480px;
	float:right;
	margin-right:15px;
	
}
.con3r p{
	line-height:25px;
	font-size:13px;
	color:#030303;
	text-indent:2em;
}
.xq{
	width:120px;
	height:35px;
	line-height:35px;
	background:#504c4c;
	margin:30px auto;
	text-align:center;
}
.xq a{
	display:block;
	width:120px;
	color:#fff;
        font-size:14px;
}
.con4{
	width:1002px;
	margin:50px auto 0 auto;
	height:auto;
	overflow:hidden;
}
.con4_l{
	float:left;
	width:320px;
}
.con4_l_t,.con4_c_t,.con4_r_t{
	height:46px;
	line-height:46px;
	background:#010101;
}
.con4_l_t h3,.con4_c_t h3,.con4_r_t h3{
	color:#cfcfcf;
	font-size:20px;
	float:left;
	width:90px;
	padding-left:20px;
	font-weight:normal;
}
.more{
	width:57px;
	text-align:center;
	background:#c11308;
	height:46px;
	float:right;
	
}
.more a{
	color:#fff;
	font-size:12px;
}
.con4_l_u,.con4_c_u,.con4_r_u{
	margin-top:15px;
}
.con4_l_u ul li,.con4_c_u ul li{
	height:33px;
	line-height:33px;
	background:url(../images/ss.png) no-repeat left;
	padding-left:15px;
	position:relative;
	margin-left:5px;
	border-bottom:1px dotted  #ccc;
}
.con4_l_u ul li a,.con4_c_t ul li a{

	color:#000;
}
.con4_l_u ul li span,.con4_c_u ul li span{
	position:absolute;
	top:0;
	right:10px;
        color:#999
}
.con4_c{
	float:left;
	width:320px;
	margin-left:20px;
}
.con4_r{
	float:right;
	width:320px;
}
.con4_r_u {
	line-height:30px;
	font-size:14px;
	color:#000;
	margin-left:10px;
	margin-right:30px;
}
#footer{
	background:url(../images/footer.png) no-repeat center;
	height:335px;
}
.footer{
	width:1002px;
	margin:0 auto;
}
.footer_l{
	float:left;
	width:762px;
	margin:60px 0 0 20px;
}
.snav{
	margin-top:20px;
}
.snav ul li{
	width:100px;
	float:left;
	text-align:center;
}
.snav ul li a{
	font-size:17px;
	color:#cfcfcf;
}
.footer_u{
	margin:60px 0 0 15px;
	color:#cfcfcf;
	line-height:30px;
	font-size:14px;
}
.footer_u span{}
.footer_u span a{
	color:#cfcfcf;
	font-size:14px;
	margin-right:6px;
}
.footer_u a{
	color:#cfcfcf;
	font-size:14px;
}
.footer_r{
	width:174px;
	height:143px;
	float:right;
	background:url(../images/ewm.png) no-repeat;
	margin:130px 15px 0 0;
}
/*列表页面*/
.fycon{
	width:1002px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:20px;
	height:auto;
	overflow:hidden;
}
.fyconl{
	width:230px;
	float:left;
}
.fycp{
	width:230px;
	/*border:#CCC 1px solid;*/
}
.fycpt{
	height:60px;
	border-bottom: #e2e2e2 1px solid;
}


.fycpt h3 {
	border-bottom:1px solid #c11308;
	color: #ce1010;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	float: left;
	height:45px;
	padding:15px 0 0 0;
}
.fycpt h3 span {
	color: #858585;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	padding-left:10px;
}

.fycpu ul li{
	height:40px;
	border-radius: 2px;
	line-height:40px;
	border-bottom: #CCC 1px dashed;
}
.fycpu ul li a{
	color:#000000;	
	border-radius:2px;
	line-height:40px;
	display:block;
	font-size:16px;
}
.fycpu ul li a:hover{
	color:#b23838;
}
.fy_l_a{
	margin-top:10px;
}
.fy_l_a h3{
	
	background:#eee;
	height:43px;
	line-height:43px;
	width:195px;
	font-weight:normal;
	padding:0 0 0 20px;
}
.fy_l_a h3 a{
	font-size:18px;
	color:#c11308;
}
.fy_l_a ul{
	margin:0 0 10px 0 ;
}
.fy_l_a ul li{
	background:url(../images/ff.jpg) no-repeat left;
	padding-left:25px;
	line-height:30px;
}
.fy_l_a ul li a{
	font-size:14px;
}

.fylx{
	width:230px;
	height:316px;
	margin-top:20px;
}
.fylxt{
	height:60px;
	border-bottom:#CCC 1px solid;
	
}
.fylxt h3{
	font-size:20px;
	color:#ce1010;
	font-weight:normal;
	padding:15px 0px 0px 33px;
}
.fylxt em{
	font-size:15px;
	color:#919191;
	font-style: normal;
	font-weight: normal;
	padding-left: 10px;
	
}

.fylxu{
	background:url(../images/lx_bg.jpg) no-repeat;
	width:220px;
	height:256px;
	color:#666;
	line-height:30px;
	padding:10px 0px 0px 10px;
	margin-right:20px;
}
.fylxu span{
	font-size:15px;
	text-align:center;

}
.left_new{
	margin-top: 30px;
	padding-bottom: 15px;
}
.left_new_tit{
	width: 210px;
	font-size: 18px;
	color: #000;
	border-bottom:1px solid #B5B5B5;
	padding-bottom: 8px;
}
.left_new_tit span{
	font-size: 18px;
	color: #000;
	font-weight: normal;
	border-left: 5px solid #ae0420;
	height: 18px;
	line-height: 16px;
	padding-left: 5px;
	display:block;
}
#roll{
	line-height: 25px;
	margin-top: 15px;
}
#roll li{
	background:url(../images/dian.jpg) no-repeat left center;
	height:30px;
	line-height:30px;border-bottom:1px dotted #ccc;
}
#roll li a{
	font-size:13px;
}


.fyconr{
	float:right;
	margin-bottom:20px;
	border-radius: 5px;
	box-shadow: 0px 0px 10px 2px #DEDEDE inset;
}

.fyconrt{
	width:750px;
	height:60px;
}
.fyconru{
		width:750px;
		height:auto;
		border-top:none;
		overflow:hidden;
		height:auto;
		margin-bottom:20px;
		
}
.fyconrus{
	width:750px;
	height:auto;
	border-top:none;
	
}
.fyconrus ul{
	margin:0;
	padding-top:8px;
	}

.fyconrus ul li{
	line-height:30px;
	border-bottom:1px  dashed  #ccc;
	padding:0px 0px 0px 0;
	position:relative;
	margin:0px 20px 8px 20px;
	background:url(../images/ff.jpg) no-repeat left;
	overflow:hidden;
	height:auto;
	

}
.fyconrus ul li span{
	position:absolute;
	right:0;
	top:0;
	color:#999;
	font-size: 13px;
}
.fyconrus ul li a{
	color:#464646;
	padding-left:15px;
	font-size: 16px;
	font-weight:bold;
}
.fyconrus ul li p {  text-indent:1em;}
.fyconrus ul li:hover ,.fyconrus ul li:hover a,.fyconrus ul li:hover span{ color:#f00}
.dqwz{
	float:right;
	color:#464646;
	margin:20px 15px 5px 0px;
}
.dqwz a{
	color:#464646;
	text-decoration:none;
}


.chanpin{padding:20px 0px 20px 20px;}
.chanpin ul li{margin-right: 8px;}
.chanpin ul li a{display: block;text-align: center; color:#545454}
.chanpin ul li a .pic{ width: 221px;height: 144px;overflow: hidden;/*border: 1px solid #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle;}
.chanpin ul li a img{width: 221px;height: 144px;}
.chanpin ul li a p{height: 10px;line-height: 10px;}
.chanpin ul{height: auto;overflow: hidden;padding-left: 4px;}
.chanpin ul li{float: left;margin-bottom: 2px;}
.chanpin ul li a .pic{width: 232px;height: 162px;}
.chanpin ul li a .pic img{width: 221px;height: 144px;border:1px solid #ccc;}

.show_t{
	text-align:center;
	padding:25px 0px 0px 0px;
	border-bottom:#CCC 1px dashed;
}
.show_t h1{
	color:#c50f0f;
	margin:0;
	font-size:22px;
	font-weight:normal;
	}
.show_t h5{
	color:#464646;
	font-weight:normal;
	line-height:20px;
	margin:10px 0px 10px 0px;
	font-size: 12px;
	}
.show_c{
	padding:10px 15px 10px 15px;
	color:#464646;
	border-bottom:#CCC 1px dashed;
	line-height:2em;
}
.show_c img{
	max-width:700px;
	padding:10px 15px 10px 15px;
}
.show_c a{
       color: #ff0000;
       text-decoration: underline;
}
.show_u{
	text-align:left;
	padding:10px 15px 10px 0px;
}
.show_u ul li{
	list-style:none;
	text-decoration:none;
	color:#464646;
	border-bottom:#CCC 1px dashed;
	height:30px;
	line-height:30px;
	margin:0px 20px 0px 20px;
}
.show_u ul li a{
	color:#464646;
}
.show_u ul li a:hover{
	text-decoration:underline;
	color:#464646;
}

.page_conru{
	color:#464646;
	padding:35px 15px 40px 15px;
	font-size:14px;
	line-height:20px;
}
.page_conru img{
	max-width:700px;
	padding:15px 15px 40px 15px;
}

/*分页*/
.fenye{text-align: center;margin: 20px 0 30px;}
.fenye ul{height: auto;overflow: hidden;}
.fenye span,.fenye a{display: inline-block;padding: 0 9px;margin: 0 2px;background: #ddd;border-radius: 2px;height: 26px;line-height: 26px;text-align: center;}
.fenye span.current{background: #d20000; color: #fff;}
.fenye a:hover{background: #d20000;color: #fff;}

/*TAG页面*/
.map { width: 1002px; margin: 80px auto 0 auto; }
.map_con { width: 1002px; margin: 0 auto; margin-top: 80px; margin-bottom: 20px; height: auto; overflow: hidden; }
.map_conl { width: 750px; float: left; }
.map_conr { float: right; width: 180px; margin-bottom: 20px; }
.map_conrt { width: 750px; height: 60px; }
.map_conrtt { height: 60px; }
.map_conrtt h1 { font-size: 20px; color: #000; font-weight: normal; padding: 15px 0px 0px 33px; }
.map_conrtt h1 a { font-size: 20px; color: #000; font-weight: normal; }
.map_conru { width: 750px; height: auto; border-top: none; overflow: hidden; height: auto; margin-bottom: 20px; }
.taglist { margin-top: 20px; }
.taglist dl { padding-bottom: 15px; border-bottom: #666 1px solid; }
.taglist dl dd { }
.taglist dl dd h2 { margin-top: 15px; }
.taglist dl dd h2 a { font-size: 16px; font-weight: bold; color: #c11308; }
.tagtime { font-size: 14px; margin-top: 10px; }
.tagtext { font-size: 13px; margin-top: 10px; line-height: 30px; text-indent: 2em; height: 65px !important; }
.tagdesc { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #666; }
.tagdesc h4 { font-size: 20px; color: #c11308; font-weight: bold; }
.tagdesc ul { margin-top: 10px; }
.tagdesc ul li { list-style: disc; height: 27px; line-height: 27px; }

.flink{width:1002px;margin:10px auto;height:40px;line-height:40px;font-size:14px}
.flink span{font-size:16px;font-weight:bold;}
.flink a{font-size:14px;}

.clear{clear:both}
.index_anli{width:1002px;margin:auto;}
.index_anli_t{font-size:25px;text-align:center;margin-top:40px;}
.index_anli_t2{font-size:16px;text-align:center;margin-top:15px;line-height:25px;}
.index_anlilist{overflow:hidden}
.index_anlilist ul{margin-top:20px;width:105%}
.index_anlilist li{float: left;margin-right: 14px;width: 240px;}
.index_anlilist li a{display: block;text-align: center;}
.index_anlilist li a .pic{}
.index_anlilist li a .pic img{height: 180px; width:240px; }
.index_anlilist li a p{height: 50px;line-height: 50px; text-align:center;color: #434343; font-size:13px;}

.index_ys_bg{ background:url(../images/index-ys-bg.jpg) center center; height: 660px }
.index_ys{ margin: 20px auto; width: 1002px; padding-top: 20px; }
.index_ys_left{ float: left; width: 490px }
.index_ys_left li{ margin-top: 30px;height:100px; }
.ys_num{ font-size: 30px; color:#000000; padding: 10px; text-align: center; float: left; width: 40px; height: 40px; line-height: 40px; border:#333 2px solid; border-radius: 100%}
.ys_content{width:400px; font-size: 16px; float:left; margin-left: 20px; line-height: 30px;  color:#333333}
.ys_content span{ font-size: 20px; color: #000000 }


.index_ys_right{ float: right; width: 490px }
.index_ys_right li{ margin-top: 30px;height:100px; }

.hot {padding:24px; clear:both;}
.hot h3{ background-color:#ddd;  height:36px; line-height:36px; text-indent:2em; margin-bottom:0.5em;}
.hot ul li{float:left; }
.hotpic li{ padding:7px;text-align:center;}
.hotpic li img{ display:block; width:160px; height:120px;margin-bottom:0.4em; }

.hotnew li{ width:45%;list-style: square; line-height:2em; margin-left:2em;}

