::-moz-selection {
background:#b3d4fc;
text-shadow:none
;}
::selection {
	background: #b3d4fc;
	text-shadow: none
;}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
;}
audio, canvas, img, video {
	vertical-align: middle
;}
fieldset {
	border: 0;
	margin: 0;
	padding: 0
;}
textarea {
	resize: vertical
;}
.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
*text-indent:-9999px
;}
.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
;}
.hidden {
	display: none!important;
	visibility: hidden
;}
.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
;}
.invisible {
	visibility: hidden
;}
body {
	font: 12px/1.5 arial;
	
	 margin:0; padding:0; 
	     font-family: "Microsoft YaHei";}
@media (min-width:992px)  {
body{}

}
a {
	text-decoration: none
;}
a:hover {
	text-decoration: underline
;}

 button, input, select, textarea {
	color: #000
;}
a, a:visited, a:hover, a:active {
	color: #000;}
.strong, .strong:visited, .strong:hover, .strong:active {
	color: #333!important
;}
ul, ol {
	padding: 0;
	margin: 0;
	list-style: none
;}
img {
	max-width: 100%;
	_width: 100%;
	border: 0px;}
a:focus, input:focus, textarea:focus, button:focus {
	outline: 0
;}
.dot {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
;}
.h6 {
	font-size: 12px
;}
.h5 {
	font-size: 14px
;}
.h4 {
	font-size: 18px
;}
.h3 {
	font-size: 24px
;}
.h2 {
	font-size: 30px
;}
.h1 {
	font-size: 36px
;}
.line-height-15 {
	line-height: 1.5
;}
.line-height-20 {
	line-height: 2
;}
.line-height-30 {
	line-height: 3
;}
.text-left {
	text-align: left
;}
.text-right {
	text-align: right
;}
.text-center {
	text-align: center
;}
.bold {
	font-weight: 700
;}
.white {
	color: #fff
;}
.black {
	color: #000
;}
.color-e {
	color: #eee
;}
.color-c {
	color: #ccc
;}
.color-a {
	color: #aaa
;}
.color-3 {
	color: #333
;}
.color-6 {
	color: #666
;}
.color-9 {
	color: #999
;}
.yahei {
	font-family: 'Microsoft YaHei'
;}
.songti {
	font-family: simsun
;}
.left {
	float: left
;}
.right {
	float: right
;}
.block {
	display: block
;}
.inline {
	display: inline
;}
.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
;}
.relative {
	position: relative
;}
.absolute {
	position: absolute
;}
.nooverflow {
	overflow: hidden
;}
.ue_content table, .table {
	width: 100%;
	max-width: 100%
;}
.table-responsive {
	min-height: .01%;
	overflow-x: auto
;}
.table-responsive>.table>thead>tr>th, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tfoot>tr>td {
	white-space: nowrap
;}
.bgc {
	background-color: #ccc
;}
.bga {
	background-color: #aaa
;}
.bge {
	background-color: #eee
;}
.bgf, .bg-white {
	background-color: #fff
;}
.bg0, .bg-black {
	background-color: #000
;}
.row_margin {
	margin-top: 32px
;}
.btn {
	position: relative;
	padding: 8px 10px;
	color: #333;
	background-color: #b9bec5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
;}
.btn:hover {
	color: #fff;
	background-color: #8994a1
;}
a.btn {
	display: inline-block
;}
a.btn:hover {
	text-decoration: none
;}
a.btn:visited {
	color: #333;
	background-color: #b9bec5
;}
a.btn:hover, a.btn:active {
	color: #fff;
	background-color: #8994a1
;}
input.btn, button.btn {
	border: 0 none
;}
.header .dh11{ background-color:#012C57; height:39px;}
.dh_top{ float:right;
    height: 39px;
    margin-right: 45px;}
.dh_top span{ float:left;    display: inline-block;
    margin: 0 6px;
    height: 39px;
    line-height: 39px;
    font-size: 12px;
    color: #cdbccc;}
.dh_top a{color:#cdbccc;text-decoration: none;}
.dh_top  A:hover{color:#fff;}
@media (max-width:1199px) and (min-width:992px) {
.dh_top{margin-right: 0px;}
}
.header .logo {
float:left; width:600px;  overflow:hidden;  border:#000 solid 0px; padding-top: 7px;}
.header .kh{ float:right; margin-top:30px;}
.header .wrap {
	float: right;
	
	border:#000 solid 0px;}
.header .lang {
	float: right;
	display: inline;
	margin-bottom: 8px;
	margin-right: 60px
;}
.header .linktop {
	margin-bottom: 8px
;}
@media (min-width:1200px) {
.header .lang {
	margin-right: 98px
;}
}
.header .search {
	position: relative;
	float: right;
	clear: both;
	margin-bottom: 10px
;}

@media (min-width:1200px) {
.header .search-input {
	width: 280px
;}
}
@media (max-width:767px) {
.header .container {
	padding-left: 0;
	padding-right: 0
;}
.header .logo {
	float: none;
	display: block;
	padding-left: 0;
	margin-left: auto;
	margin-right: auto;
	width: 300px;}
}

.top_link,.search{ float:right; width:310px;   overflow:hidden;border:#000 solid 0px;}
.top_link {   border:#000 solid 0px;height:35px; margin-top:8px; margin-bottom:25px;}
.search .put_text{ border:#CCC 1px solid; height:22px; line-height:18px; width:200px; float:right; overflow:hidden;}
.search .but{ border:0px; margin:0px; width:30px; height:27px; background:url(../images/bgico.jpg) 0px -283px no-repeat; float:right;}




.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 962px
;}
@media (min-width:768px) and (max-width:991px) {
.container {
	width: 752px
;}
.header .logo {margin-left: auto;
    margin-right: auto; float:none;}
}
@media (min-width:1200px) {
.container {
	width: 1424px
;}
}
.container_1{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	border:#000 0px solid;}
@media (min-width:1200px) {
.container_1 {
	width: 1450px;}
}
@media (max-width:767px) {
.container {
	width: 100%
	
;}
}
.nav-wrap {
	position: relative;
	width: 100%;
	height: 35px;
	overflow: hidden;
	background-color: #0a3962
;}
.caroufredsel_wrapper{width:1450px;}
.head_dh_home{width: 100%;  height:39px; overflow:hidden;  background-color:#00295d;}
.home_link{ background:url(../images/bgico.jpg) 8px -337px no-repeat #FFF; height:39px; float:left; width:90px; overflow:hidden;z-index:1;}
.home_link a{padding-left:25px; font-size:16px; line-height:42px; color:#002147; font-weight:bold;}
.home_link A:hover { color:#002147;text-decoration:none;}
.home_cr_link{ width:100%; float:left; height:38px; overflow:hidden;}
.home_rt_link{ border:red solid 0px;width:220px; float:left; height:40px; overflow:hidden; border-left:#FFF 2px solid; border-right:#FFF 2px solid; background:#e5e4e4; z-index:5;}
.home_rt_link li{padding-left:15px; float:left; width:39px; background:url(../images/bgico.jpg) 7px -464px no-repeat;}
.home_rt_link a{ color:#002147;font-size:14px;font-weight:bold; line-height:42px;}
.home_rt_link A:hover { color:#002147;text-decoration:none;}

.nav-dz { padding:0px 0px 0px 0px; margin:0px;  float:left; height:38px; width:100%; z-index:1000;}
.nav-dz .mainlevel {float: left; padding-top: 0px; list-style:none; width:8.63%;}
#mainlevel_01 {margin-left: 0px;}
.nav-dz .mainlevel a {line-height: 38px; height:38px; text-align:center; display: block; color: #fff; text-decoration: none;   font-size:16px;font-weight:bold;}
.navhover{color:#000;}
.nav-dz .mainlevel UL A { padding:0px; margin:0px; color:#fff;}
.nav-dz .mainlevel ul { list-style:none; z-index:999;  margin:0px; padding:0px; position:absolute; filter: alpha(opacity=85); display: none; -moz-opacity: 0.85; opacity: 0.85;margin-left:-1px;}
.nav-dz .mainlevel UL#sub_10 { margin-left: 0px;}
.nav-dz .mainlevel LI { padding:0px; height: 35px; background:#002147; border-bottom:#ccc 1px dashed;}
.nav-dz .mainlevel LI A{ color:#fff; font-weight:normal; background:none; font-size:16px; display:block; width:93px; height:35px; line-height:35px; text-align:center;}
.nav-dz .mainlevel LI A:hover {color:#d9db14; background:none;}

#nav{} 
.head_dh_home .home_link{ width: 116px;}
.head_dh_home .home_link a{ font-size:16px;}
.head_dh_home .home_cr_link{ width: 100%;}
.head_dh_home .home_rt_link{ width:100%;}
.head_dh_home .home_rt_link li{padding-left:20px;}
.nav-dz .mainlevel{border-right:1px solid #fff;}
.nav-dz .mainlevel ul {width:8.63%;}
.nav-dz .mainlevel ul li { width: 100%;}
.nav-dz .mainlevel li a{  font-size:14px;width:100%;}
.nav-dz li:first-child{width:5%;border-left:1px solid #fff;border-right:1px solid #fff;margin-left:0px;}
.mainlevel_02:nth-last-child(1){display:none;}
#sub_02{}
.sub-dz li{width:100%;border-left:1px solid #fff;border-right:1px solid #fff;}

@media (max-width:1199px) and (min-width:992px) {
.head_dh_home .home_cr_link{}


#nav .mainlevel {float: left; padding-top: 0px; list-style:none;}


}
@media (max-width:991px) and (min-width:768px) {
}
@media (max-width:767px){}

.hamburger-nav-toggle-wrap {
	height: 35px;
	background-color: #0a3962
;}
.hamburger-nav-toggle {
	float: left;
	font-size: 18px;
	line-height: 35px;
	margin-left: 10px
;}
.hamburger-nav-toggle, .hamburger-nav-toggle:visited, .hamburger-nav-toggle:hover, .hamburger-nav-toggle:active {
	color: #fff;
	text-decoration: none
;}

.hamburger-nav-toggle-wrap .caret {
	float: right;
	width: 46px;
	height: 35px;
	background: url(../images/navbar-toggle.jpg) 0 0 no-repeat;
	cursor: pointer
;}
.hamburger-nav-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	width: 100%;
	overflow: hidden;
	background-color: #0a3962
;}
.hamburger-nav-wrap .search {
	position: relative;
	width: 266px;
	margin: 15px auto
;}
.hamburger-nav-wrap .search-input {
	width: 246px;
	padding: 8px 10px;
	background-color: #fff;
	border: 0 none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px
;}
.hamburger-nav-wrap .search-button {
	position: absolute;
	top: 0;
*top:2px;
	right: 15px;
	width: 30px;
	height: 30px;
	background: url(../images/search-btn-black.jpg) 0 0 repeat;
	border: 0 none
;}
.hamburger-nav-wrap .user-pass li {
	float: left;
	width: 50%
;}
.hamburger-nav-wrap .user-pass a {
	display: block;
	height: 48px;
	padding-left: 30px;
	font-size: 14px;
	line-height: 48px;
	border-right: 1px solid #234d72;
	border-bottom: 1px solid #234d72
;}
.hamburger-nav-wrap .user-pass .no-border a {
	border-right: 0 none
;}
.hamburger-nav-wrap a, .hamburger-nav-wrap a:visited, .hamburger-nav-wrap a:hover, .hamburger-nav-wrap a:active {
	color: #c5ced9;
	text-decoration: none
;}
.hamburger-nav-wrap .main-nav {
	border-top: 1px solid #234d72
;}
.hamburger-nav-wrap .main-nav li {
	position: relative
;}
.hamburger-nav-wrap .main-nav li a {
	display: block;
	padding-left: 30px;
	font-size: 14px;
	line-height: 48px;
	border-bottom: 1px solid #234d72
;}

.hamburger-nav-toggle-wrap {
	height: 35px;
	background-color: #0a3962
;}
.hamburger-nav-toggle {
	float: left;
	font-size: 18px;
	line-height: 35px;
	margin-left: 10px
;}
.hamburger-nav-toggle, .hamburger-nav-toggle:visited, .hamburger-nav-toggle:hover, .hamburger-nav-toggle:active {
	color: #fff;
	text-decoration: none
;}

.hamburger-nav-wrap .main-nav .caret {
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	height: 48px;
	background: #0a3962 url(../images/hamburg-caret.jpg) 0 0 no-repeat
;}
.hamburger-nav-wrap .main-nav ul a {
	padding-left: 40px
;}
.hamburger-nav-wrap .main-nav .dropped a {
	background-color: #454545;
	border-bottom-color: #585858
;}
.hamburger-nav-wrap .main-nav .dropped a, .hamburger-nav-wrap .main-nav .dropped a:visited, .hamburger-nav-wrap .main-nav .dropped a:hover, .hamburger-nav-wrap .main-nav .dropped a:active {
	color: #fff
;}
.hamburger-nav-wrap .main-nav ul {
	display: none
;}
.hamburger-nav-wrap .main-nav .dropped .caret {
	background: #e0ded9 url(../images/hamburg-caret-hover.jpg) 0 0 no-repeat
;}


.clearfix, .container, .row {
*zoom:1
;}
.clearfix:before, .clearfix:after, .container:before, .container:after, .row:before, .row:after {
	content: " ";
	display: table
;}
.clearfix:after, .container:after, .row:after {
	clear: both
;}
.clear {
	clear: both;
	height: 0;
	overflow: hidden
;}
@-ms-viewport {
width:device-width
;}
.visible-xs-block, .visible-sm-block, .visible-md-block, .visible-lg-block {
	display: none!important
;}
.visible-block {
	display: block!important
;}
table.visible-block {
	display: table
;}
tr.visible-block {
	display: table-row!important
;}
th.visible-block, td.visible-block {
	display: table-cell!important
;}
.visible-md-block {
	display: block!important
;}
table.visible-md-block {
	display: table
;}
tr.visible-md-block {
	display: table-row!important
;}
th.visible-md-block, td.visible-md-block {
	display: table-cell!important
;}
@media (max-width:767px) {
.visible-md-block {
	display: none!important
;}
}
@media (min-width:768px) and (max-width:991px) {
.visible-md-block {
	display: none!important
;}
}
@media (min-width:1200px) {
.visible-md-block {
	display: none!important
;}
}
@media (max-width:767px) {
.visible-xs-block {
	display: block!important
;}
table.visible-xs-block {
	display: table
;}
tr.visible-xs-block {
	display: table-row!important
;}
th.visible-xs-block, td.visible-xs-block {
	display: table-cell!important
;}
}
@media (min-width:768px) and (max-width:991px) {
.visible-sm-block {
	display: block!important
;}
table.visible-sm-block {
	display: table
;}
tr.visible-sm-block {
	display: table-row!important
;}
th.visible-sm-block, td.visible-sm-block {
	display: table-cell!important
;}
}
@media (min-width:1200px) {
.visible-lg-block {
	display: block!important
;}
table.visible-lg-block {
	display: table
;}
tr.visible-lg-block {
	display: table-row!important
;}
th.visible-lg-block, td.visible-lg-block {
	display: table-cell!important
;}
}
.hidden-md {
	display: none!important
;}
@media (max-width:767px) {
.hidden-md {
	display: block!important
;}
table.hidden-md {
	display: table
;}
tr.hidden-md {
	display: table-row!important
;}
th.hidden-md, td.hidden-md {
	display: table-cell!important
;}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-md {
	display: block!important
;}
table.hidden-md {
	display: table
;}
tr.hidden-md {
	display: table-row!important
;}
th.hidden-md, td.hidden-md {
	display: table-cell!important
;}
}
@media (min-width:1200px) {
.hidden-md {
	display: block!important
;}
table.hidden-md {
	display: table
;}
tr.hidden-md {
	display: table-row!important
;}
th.hidden-md, td.hidden-md {
	display: table-cell!important
;}
}
@media (max-width:767px) {
.hidden-xs {
	display: none!important
;}
}
@media (min-width:768px) and (max-width:991px) {
.hidden-sm {
	display: none!important
;}
}
@media (min-width:1200px) {
.hidden-lg {
	display: none!important
;}
}
.Friend{ float:left; width:100%; height:30px; border:#dddddd 1px solid; background:#eeeeee; overflow:hidden; margin-top:5px; border-left:0px; border-right: 0px;}

.Friend h4{ float:left; list-style:none; width:100px; height:25px; line-height:25px;  color:#222; overflow:hidden; margin:0  ;}
.Friend h4 strong{ float:left; padding-left:10px; line-height:28px; font-size:16px; width:100px; height:30px;  overflow:hidden;}
.Friend ul{ float:left;}
.Friend li {float:left; padding-left:10px;  height:25px; line-height:25px;   overflow:hidden;}
.Friend li A {color:#333 ;font-size:14px;}
.Friend li A:hover {text-decoration:none; color:#333 ;}
@media (min-width:992px) and (max-width:1199px) {
.Friend{ float:left; width:100%; height:25px; border:#dddddd 1px solid; background:#eeeeee; overflow:hidden; margin-top:5px; border-left:0px; border-right: 0px;}
.Friend h4{ float:left; list-style:none; width:70px; height:25px; line-height:25px;  color:#222; overflow:hidden;}
.Friend h4 strong{ float:left; padding-left:10px; line-height:28px; font-size:12px; width:77px; height:30px;  overflow:hidden;}
.Friend ul{ float:left;}
.Friend li {float:left; padding-left:7px;  height:25px; line-height:28px;   overflow:hidden;}
.Friend li A {color:#333 ;font-size:12px;}
.Friend li A:hover {text-decoration:none; color:#333 ;}
}
.foot{float:left; width:100%; margin-top:5px;  text-align:center; font-size:14px; line-height:30px; padding-bottom:20px; color:#808080 ;}
.foot a{color:#808080;}
@media (min-width:992px) and (max-width:1199px) {
.foot{ font-size:12px; line-height:25px;}
.foot a{color:#808080;}
}
@media (min-width:768px) and (max-width:991px) {
.Friend h4 strong{ font-size:14px;}
.Friend li A{ font-size:12px;}
.foot{ width: 752px; margin: 0px auto; float:none;font-size:12px; margin-top:10px;}
}
@media (max-width:767px) {
.Friend{  height:auto;}
.Friend h4{ width:60px;}
.Friend h4 strong{ font-size:12px;}
.Friend ul{ width:80%; margin-left:5%;}
.Friend li{padding-left:12px;}
.Friend li A{ font-size:12px;}
.foot{  margin: 0px auto; font-size:12px; margin-top:10px;}

}