﻿@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px;}
body{ font-size:14px; line-height:22px; color:#343434; margin:0px auto;  font-family:"微软雅黑";word-wrap:break-word; white-space:normal; background:#ffffff; max-width:1920px;min-width:1200px;}
a{color:#343434; text-decoration:none; }
a:focus{outline: none;-moz-outline-style: none; }
a img{ border:none;}
a:hover{ color:#cc0202;transition:0.5s;} 
li{ list-style:none;}
.clear{clear:both}
.bule{ color:#5ba9d5;}
.black{ color:#000;}
.wrapper { width: 1200px; margin: 0 auto; }
.auto{ margin:0 auto;}
.fl { float: left; }
.fr { float: right; }
.f18{ font-size:18px;}
.b-no{ border:none !important;}
.mb10{ margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mt30{ margin-top:30px;}
.ml10{ margin-left:15px;}
.ml20{ margin-left:20px;}
.ml12{ margin-left:12px;}
.ml26{ margin-left:26px;}
.ml27{ margin-left:27px;}
.ml30{ margin-left:30px;}
.ml45{ margin-left:45px;}
.ml50{ margin-left:53px;}
.ptb40{ padding:40px 0;}
.pt5{ padding-top:5px;}
.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}
.pt30{ padding-top:30px;}
.pt40{ padding-top:40px;}
.pt90{ padding-top:90px;}
.pb30{ padding-bottom:30px;}
.shadow{box-shadow: 0 0 10px #999;}
.shadow1{box-shadow: 0 0 5px #999;}

.logo{
	width:800px;
	}
.logo img{
	max-width:800px;
	}
/*.search{
	width:300px;
	}*/
.search ul{
	padding:10px 0;
	text-align:right;
	}
.search ul a{
	padding:0 5px;
	}
.search_text{
	width:220px;
	float:left;
	height:30px;
	border:1px solid #680000;
	padding-left:5px;
	}
.search_btn{
	width:50px;
	height:32px;
	color:#fff;
	background:#680000;
	float:left;
	outline:medium;
	border:none;
	font-family:"微软雅黑";
	}
.nav-bg{
	width:100%;
	height:60px;
	line-height:60px;
	background:#680000;
	}
/*.nav{
	text-align:center;
	}
.nav ul{
    display:inline-block;
	}
.nav ul li{
	float:left;
	}
.nav ul li a{
	color:#fff;
	padding:0 45px;
	font-size:16px;
	display:block;
	}
.nav ul li.on a,.nav ul li a:hover{
	background:#8a0101;
	transition:0.5s;
	}*/
.nav-bg{
 height:60px;
 line-height:60px;
 background:#680000;
 width:100%;
 }
ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
 font-size:12px;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 width:1200px;
 margin:0 auto;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
    width: 150px;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
overflow:visible;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

ul.dropdown li a {
	height:60px;
	line-height:60px;
}

ul.dropdown li {
height:60px;
	line-height:60px;
}
ul.dropdown ul a {
    width: 150px;
overflow:hidden;
 display:block;
 color:#333 !important;
 border-bottom:1px solid #ddd;
}

ul.dropdown ul a:hover{
	color:#fff !important;
	}
ul.dropdown ul,ul.dropdown ul ul{
	background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;
	}
ul.dir-ul{
	background:#fff; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9;
	}
	
ul.dropdown li.dir {
    width: 150px;
    }


ul.dropdown li {
	text-align:center;
	color: #fff;
}

ul.dropdown li.hover,
ul.dropdown li:hover {
 background:#8a0101;
 color: #fff;
}

ul.dropdown a:link,
ul.dropdown a:visited	{ color: #fff; text-decoration: none; }
ul.dropdown a:hover		{ color: #fff; }
ul.dropdown a:active	{ color: #ffa500; }


/* -- level mark -- */

ul.dropdown ul {
}

	ul.dropdown ul li {
	 font-weight: normal;
	}



/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {
 background-position: 100% 50%;
 background-repeat: no-repeat;
}

.nav-bg ul li a.on{
	background:#8a0101;
	display:block;
	}
/*导航结束*/
.banner{
	width:100%;
	margin:0 auto;
	height:600px;
	margin-bottom:10px;
	}
.banner img{
	height:600px;
	}
.flexslider{position:relative;height:600px;overflow:hidden;}
.slides{position:relative;z-index:1;}
.slides li{height:600px; display:block;}
.slides li a{display:block; width:100%; height:100%;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
/*.flex-direction-nav li a{display:block;width:50px;height:127px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:100px;background:url(../images/prev.png)no-repeat;}
.flex-direction-nav li a.flex-next{right:100px;background:url(../images/next.png)no-repeat;}*/
/*文字滚动*/
.lz-gg{
	height:40px;
	line-height:40px;
	box-shadow: 0 0 5px #999;
	}
.lz-gg ul{
	background:url(../images/sj.png) no-repeat left center;
	height:40px;
	padding-left:5px;
	}
#scrollWrap{height:40px;overflow:hidden; margin-left:30px;}
#scrollMsg li{height:40px;line-height:40px;overflow:hidden;padding:0 10px;}
#scrollMsg li time{ float:right;}
/**/
.hc-about{
	width:630px;
	}
.hc-tt{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #cdcdcd;
	}
.hc-tt p{
	float:left;
	}
.hc-tt p span{
	padding-left:5px;
	text-transform:capitalize;
	}
.hc-tt b{
	float:right;
	padding:15px 10px 0 0;
    }
.hc-m img.hc-img{
	float:left;
	width:240px;
	padding-right:20px;
	}
.hc-m span{
	line-height:26px;
	padding-left:30px;
	}
.hc-m a.hc-a{
	padding:8px 15px;
	background:#680000;
	float:right;
	color:#fff;
	border-radius:4px;
	}
.hc-m a.hc-a:hover{
	background:#8a0101;
	transition:0.5s;
    }
.hc-news{
	width:540px;
	}
.hc-n-img{
	width:190px;
	float:left;
	padding-right:10px;
	}
.hc-n-tt{
	float:right;
	width:280px;
	height:120px;
	}
.hc-n-tt p{
	padding-bottom:5px;
	font-size:14px;
	}
.hc-news ul li.hc-fir{
	height:170px;
	}
.hc-news ul li i{
	padding-right:6px;
	font-style:normal;
	font-size:16px;
	color:#ccc;
	}
.hc-news ul li.hc-two{
	line-height:32px;
	}
.hc-news ul li.hc-two time{
	float:right;
	}
.hc-case ul li{
	float:left;
	width:290px;
	text-align:center;
	}
.hc-links ul li{
	float:left;
	padding-right:20px;
	}
.foot-bg{
	width:100%;
	min-width:1000px;
	height:100px;
	padding:30px 0;
	background:#680000;
	color:#b5b4b4;
	}
.foot-bg a{
	color:#b5b4b4;
	}
.foot-bg a:hover{
	color:#fff;
	transition:0.5s;
	}
.f-nav{
	width:1000px;
	margin:0 auto;
	text-align:center;
	height:40px;
	}
.f-nav ul{
	display:inline-block;
	}
.f-nav ul li{
	float:left;
	}
.f-nav ul li a{
	padding:0 20px;
	}
.f-xx{
	text-align:center;
	line-height:26px;
	}
.list-banner li{
	height:300px;
	}
.list-tt{
	height:30px;
	line-height:30px;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:20px;
	}
.list-tt p{
	float:left;
	font-size:16px;
	font-weight:bold;
	}
.list-tt p b{
	border-left:5px solid #5c0000;
	padding-right:10px;
	}
.list-tt span{
	float:right;
	}
.list-m{
	line-height:26px;
	padding-bottom:50px;
	}
.list-m img{
	max-width:1200px;
	/*height:auto;*/
	padding-bottom:10px;
	}
.list-con img{
	max-width:900px;
	height:auto;
	padding-bottom:10px;
	}
.min200{
	min-height:200px;
	padding-bottom:30px;
	}
.n-img{
	float:left;
	width:200px;
	padding-right:25px;
	}
.n-text p{
	padding-bottom:10px;
	}
.n-text p a{
	font-size:16px;
	color:#5c0000;
	}
.n-text span{
	padding-left:25px;
	line-height:26px;
	}
.n-text a.n-more{
	float:right;
	color:#5c0000;
	}
.list-news{
	width:900px;
	float:right;
	}
.list-news ul li{
	height:130px;
	border-bottom:1px dashed #cdcdcd;
	margin-bottom:20px;
	}
.list-case ul li{
	width:300px;
	height:250px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	}
.list-zp{
	padding-top:15px;
	}
.list-zp ul li{
	margin-bottom:30px;
	padding-bottom:5px;
	border-bottom:1px solid #ddd;
	}
.zp-tt{
	height:30px;
	border-bottom:1px solid #ddd;
	margin-bottom:10px;
	}
.zp-tt p{
	float:left;
	font-size:16px;
	}
.zp-tt time{
	float:right;
	}
.zp-m{
	line-height:26px;
	}
.list-lx{
	padding-bottom:30px;
	}
.lx-map{
	width:700px;
	float:left;
	}
.lx-tel{
	padding-top:20px;
	line-height:30px;
	width:480px;
	float:right;
	}
.list-nav{
	width:250px;
	float:left;
	text-align:center;
	}
.list-nav p{
	height:60px;
	line-height:60px;
	background:#680000;
	color:#fff;
	font-size:18px;
	margin-bottom:5px;
	}
.list-nav ul li{
	height:50px;
	line-height:50px;
	background:#eee;
	margin-bottom:2px;
	font-size:16px;
	}
.list-nav ul li.on a,.list-nav ul li a:hover{
	color:#680000;
	}
.list-page{
	width:900px;
	float:right;
	}
/*分页*/
.pages{
	clear:both;
	padding:20px 0;
	text-align:center;
}
.pagesstrong{
	padding:3px;
	font-size:15px;
}
.pages a{
	padding:2px 6px;
	border:#ccc 1px solid;
	border-radius:3px;
	color:#999;
	cursor:pointer;
}
.pages a:hover{
	color:#ce3179;
	border-color:#db127a;
	box-shadow:#db127a 0 0 5px;
}
.pages a.current{
	color:#fff;
	background-color:#680000;
	border-color:#680000;
}
.show_title{
	padding-bottom:10px;
	}
.show_titlemsg{
	height: 50px;
	text-align: center;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}
.show_titlemsg span{
	text-align: center;
	margin:0 20px;
	vertical-align: middle;
}
.show_titlemsg span i{
	display: inline-block;
	color:#f25618;
	font-size: 16px;
	font-style: normal;
}
.bshare-custom{
	display: inline-block;
	margin-right: 50px;
	vertical-align: middle;
}

.sd-form{
	width:780px;
	min-height:200px;
	padding:50px 0;
	background:#f4f4f4;
	margin:20px auto;
	}
.sd-form table.sd-table tr{
	height:45px;
	}
.sd-form table.sd-table tr th{
	width:140px;
	text-align:right;
	font-weight:normal;
	}
.sd-len{
	height:32px;
	width:260px;
	border:1px solid #ddd;
	}
.sd-lens{
	width:490px;
	height:180px;
	border:1px solid #ddd;
	margin-top:5px;
	}
.sd-btns{
	width:160px;
	height:40px;
	margin:20px auto;
	}
.sd-btn{
	width:160px;
	height:40px;
	background:#680000;
	color:#fff;
	font-family:"微软雅黑";
	border:none;
	cursor:pointer;
	border-radius:4px;
	}
.sd-btn:hover{
	background:#8a0101;
	transition:0.5s;
	}
.feed-table{
	margin-top:40px;
	border-top:1px solid #ddd;
	padding-top:40px;
	}
.feed-table table{
	border-collapse:collapse;
	border:1px solid #ddd;
	width:100%;
	margin-bottom:20px;
	}
.feed-table table tr{
	height:60px;
	}
.feed-table table tr th{
	width:150px;
	text-align:right;
	padding-right:20px;
	letter-spacing:10px;
	background:#f8f8f8;
	}
.feed-table table tr td{
	padding:0 20px;
	}