@charset "utf-8";
/* CSS Document */

/*-----------------------------------通用部分---------------------------------------*/

body{font:12px "\5FAE\8F6F\96C5\9ED1",Tahoma,Verdana,sans-serif,simsun; color:#383838; line-height:22px; }
a:link,a:visited {color:#383838;}
a:hover,a:active {color:#B70017;}
/*----------------------------------- 各种连接连接颜色 ---------------------------------------*/

.white a:link,.white a:visited{color:#FFFFFF; }
.white a:hover,.white a:active{ color:#B60005;}

.gray a:link,.gray a:visited{color:#828282; }
.gray a:hover,.gray a:active{ color:#A90017;}

.blue a:link,.blue a:visited{color:#383838; }
.blue a:hover,.blue a:active{ color:#A90017;}

.red{color:#FF3300;}
.red2{color:#B70000;}
.bigred{ font-size:28px; font-family:"微软雅黑", "黑体"; color:#950000;}

a.red:link,a.red:visited{color:#FF0100;}

a.red:hover,a.red:active {color:#404040;text-decoration:underline}

a.blue:link,a.blue:visited{color:#0B4F8F;}
a.blue:hover,a.blue:active{color:#FF3300;}

a.red2:link,a.red2:visited { color:#FF3300;}
a.red2:hover,a.red2:active {color:#404040;}

*{margin:0 auto ;padding:0; text-decoration:none;list-style:none; }

p{text-indent:2em; padding-bottom:15px;}

.clear{clear:both;}

img{border:0;}

select, input, img, select {
    vertical-align: middle;
}

.float_left{float:left;}

.float_right{float:right;}

.box{width:100%; height:auto;}
.box980{width:980px;}

/*top开始*/

.blue{height:12px; line-height:0; font-size:0;;}
.top{ height:92px; background:url("../images/dianbg.jpg") repeat;}
.logo{width:260px;  height: 85px; float:left;padding-top: 7px;}
.search{margin-left: 40px; height:62px; padding-top: 30px; float:left;}
.search form { position: relative; display: inline-block; }
.search input[type=text] { width: 343px; z-index: 2; position: relative; height: 29px; line-height:29px; padding: 0px 30px 0 5px; border: 1px solid #D9D9D9; }
.search label { position: absolute; width: 100%; height: 29px; line-height: 29px; color: #A9A9A9; left: 0; top: 0; padding-left: 5px; z-index: 9; }
.search input[type=submit] { width: 28px; height: 30px; position: absolute; right: 0; top: 0; border: 0px none; background: url("../images/search.png") no-repeat center; z-index: 3; cursor:pointer;}


/*banner部分的样式*/

.flexslider { position:relative; height:450px; overflow:hidden; }
.slides { position:relative; z-index:1; }
.slides li { height:650px; }
.flex-direction-nav { display:display; position:absolute; z-index:3; width:100%; bottom:0; height:42px; text-align:center; }
.flex-direction-nav li a { display:block; width:42px; height:42px; overflow:hidden; cursor:pointer; position:absolute; background:url("../images/flexnav.png") no-repeat 0 0; }
.flex-direction-nav li a.flex-prev { left:48%; margin-left:0px; background-position:0 0; }
.flex-direction-nav li a.flex-prev:hover { background-position:-42px 0; }
.flex-direction-nav li a.flex-next { left:48%; margin-left:42px; background-position:0 -42px; }
.flex-direction-nav li a.flex-next:hover { background-position:-42px -42px; }



#bd {
    margin: 0 auto;
    width: 100%;
}
/* home page slider css */
div#dzSlider {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
	background: none;
}

div#dzSlider ul {
	position: absolute;
	list-style: none;
	padding: 0;
	margin: 0;
}

div#dzSlider ul#output {
	left: 0;
	width:81%;
}

ul#tabs, div#dzSlider ul.tabs {
	right: 0;
	z-index: 2;
	width:19%;
	height: 391px;
	background-color:#b80000;
    opacity: 0.9;
}

ul#tabs li, div#dzSlider ul.tabs li {
	color: #fff;
	margin: 0;
	width: 290px;
	font-size: 12px;
	padding:0 5px;
	margin-top: 5px;
	*margin-top: 2px;
	height: 61px;
	cursor: pointer;
	background:#2b5779;
}

ul#tabs li:first-child, div#dzSlider ul.tabs li:first-child {
	margin-top: 0;
}

ul#tabs li.current, div#dzSlider ul.tabs li.current,
ul#tabs li.current:hover, div#dzSlider ul.tabs li.current:hover {
	background: #3B88D9;
}

ul#tabs li .tabText, div#dzSlider ul.tabs li .tabText {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0 5px 0 18px;
}

ul#tabs li:hover, div#dzSlider ul.tabs li:hover {
	background-color: #3B88D9;
}

ul#tabs li .thm_arrow img, div#dzSlider ul.tabs li .thm_arrow img {
    height:47px;
	width:48px;
	border: 2px solid #999;
}

ul#tabs li .thm_arrow, div#dzSlider ul.tabs li .thm_arrow {
	float: right;
	padding-left: 10px;
	background: url("../images/slider_thm_arrow.png") top left;
}

ul#tabs li a, div#dzSlider ul.tabs li a {
	color: #222;
	text-decoration: none;
	display: block;
	outline: none;
}

ul#output li, div#dzSlider ul.output li {
	margin: 0;
	position: absolute;
	height: 391px;
}
ul#output li img{width:100%; height:391px;}

/*---------------------------------Global Menu----------------------------------*/
.dh{width:100%; background:#151D20; height:69px; line-height:69px; margin-bottom:10px;}
#mainmenu { display:block;  width:980px; }
/*---1th menu---*/
#mainmenu #navmenu { height:69px; padding: 0 13px;  }


#mainmenu #navmenu li { display:inline-block; position:relative; *display:inline;*zoom:1;}
#mainmenu #navmenu li a { display:block;  padding:0 20px; border-left:1px solid #3A484D; font-size:16px; line-height:69px; color:#fff; }
#mainmenu #navmenu li a:hover, #mainmenu #navmenu li.home>a {
background-image: -webkit-gradient(linear, right bottom, left bottom, from(#b80000), to(#b80000), color-stop(47%, #FFF));


background-image: -webkit-linear-gradient(bottom right, #b80000, #b80000 47%, #FFF);
background-image: linear-gradient(to bottom left, #b80000, #b80000 47%, #FFF);/*蓝色渐变的3个颜色，可以自由更换*/
color:#fff;/*文字的颜色，可以自由更换*/}

/*---2th menu---*/
#mainmenu #navmenu li ul { position:absolute; left:0; width:108px;  display:none; top:69px; background-color:#b80000; z-index:999; opacity: 0.9; }
#mainmenu #navmenu li li { display:block; position:relative; border:0; }
#mainmenu #navmenu li li a { text-align:left; line-height:18px; color:#FFF; border:0; width:108px; line-height:30px; text-align:center; display:block;  *display:block;
border:0; font-size:13px; padding:0;}
#mainmenu #navmenu li li a:hover, #mainmenu #navmenu li li.sfHover>a { background: #9c0404; border:0; }
#mainmenu #navmenu li li ul { left:124px; top:0; }

.bb{width:220px; height:53px; float: right; padding-top:33px;  }
.bb ul li{width:100px; float:left; margin-left:10px;}
.bb img { width: 39px; height: 26px; vertical-align: middle; display: inline-block; margin-right: 10px; }


.header-lg { display:block; float:right; width:101px; padding:28px 0 0; position:relative; }
.header-lg .select_txt { color:#396ca9; line-height:30px; background:url("../images/lg.png") no-repeat right 6px; padding-right:10px; cursor:pointer; }
.header-lg img { padding-left:5px; padding-right:5px; }
.header-lg .option { position:absolute; left:-10px; width:90px; top:65px; padding:10px 10px 0; background-color:#fff; z-index:99; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; border-radius:0 0 10px 10px; }
.header-lg .option a { display:block; padding-bottom:10px; }
.header-lg .option a:hover { color:#396ca9; text-decoration:none; }
 
.banner{ transition-duration:1s; position:relative;} 
.banner .button{ position:absolute; width:344px;  float: right; z-index:99; top:40px; right:6%;}
.banner .button ul li{ float:left; width:170px; height:120px; margin:2px 0 0 2px;}
.banner .button ul li img{width:170px; height:120px;}
.bottom{background:url("../images/dianbg.jpg") repeat; height:76px; text-align:center; line-height:76px; color:#676767;}

/*网站foot部分*/
.foot{ height:320px; padding-top:27px; background:#F4F4F4;}
.map {width:555px; height:320px; float:left;}
.email{width:270px; height:320px; float:right;}
.foot h1{ height:35px; background:url("../images/xian.jpg") no-repeat; font-size:23px; color:#595656; font-weight:normal;}
.mapbox{margin-top:20px;}
.mapbox h2{ height:30px; line-height:30px; font-size:17px; color:#012597; width:111px; font-weight:normal; background:url("../images/fnav_a.png") no-repeat left; text-indent:20px;}
.mapbox ul li{ width:111px; float:left;}
.mapbox ul li ul li{height:21px; width:111px; text-indent:20px;overflow:hidden}
.emailbox{margin-top:20px;}
.emailzs{ height:57px; background: url("../images/emailpic.jpg") no-repeat left top; padding-left:45px; font-size:14px; color:#636363;}
.input{ width:258px; height:33px; border:1px solid #DEDEDE; background:#fff; border-radius:3px; margin-bottom:10px; padding-left:12px;}
.btn{ width:90px; height:28px; background:#012597; color:#fff;  border-radius:3px; border:0; cursor:pointer; margin-top:10px;}
.btn:hover{opacity:0.7}



.pagelist li{

float:left;
margin-left:10px;
}


.newslist li h2 {

   
    text-overflow: ellipsis;
  
}


.dede_pages  ul li a{

background-color: #fff;
    border: 1px solid #cccccc;
    color: #000;
    display: inline;
    float: left;
    font-family: "微软雅黑";
    font-size: 14px;
    height: 25px;
    line-height: 25px;
    margin-right: 5px;
    margin-top: 3px;
    text-align: center;
    width: 60px;

}


.dede_pages  ul li a:hover {
    background-color:  #b80000;
    color: #fff;
	cursor:pointer;
}

.dede_pages  ul li.thisclass a{
	background-color:  #b80000;
	color: #fff;
}