::-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";
}
a {
	text-decoration: none
}
a:hover {
	text-decoration: underline
}

 button, input, select, textarea {
	color: #000
}
a, a:visited, a:hover, a:active {
	color: #333
}
.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 { width:100%;height:95px;position:absolute;background-color:rgba(0,0,0,.4); z-index:10;}
.header .dh11{ background-color:rgba(0,0,0,.4); height:30px; }
.dh_top{ float:right;
    height: 30px;
    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 .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{display:none;}
.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 { background-image:url(); 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() 0px -283px no-repeat; float:right;  }




.container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 940px
}
@media (max-width:767px) {
.container {
	width: 100%
	
}
}
@media (min-width:768px) and (max-width:991px) {
.container {
	width: 100%
}
.header .logo {margin-left: auto;
    margin-right: auto; float:none;}
}
@media (min-width:1200px) {
.container {
	width: 1193px;
}
}
.container_1{
	margin-left: auto;
	margin-right: auto;
	width: 940px;
	border:#000 0px solid;
	}
@media (min-width:1200px) {
.container_1 {
	width: 1170px
}
}

.nav-wrap {
	position: relative;
	width: 100%;
	height: 35px;
	overflow: hidden;
	background-color: #0a3962
}
.index_logo{width:10%;height:90px;float:left;z-index:9;margin:0px:padding:0px;}
.index_logo a{display:block;}
.index_logo img{height:90px;margin:-13px;}
#leftsead{width:131px;height:143px;position:fixed;top:300px;right:0px;z-index:99;}
*html #leftsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:131px;height:60px;}
#leftsead li img{float:right;}
#leftsead li a{height:49px;float:right;display:block;min-width:47px;max-width:131px;}
#leftsead li a .shows{display:block;}
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.weixin .hides{display:none;position:absolute;right:190px;top:2px;}
.head_dh_home{width: 85%;  height:50px; overflow:hidden; border:#000 solid 0px;float:right;z-index:9; }
.home_link{ background:url() 8px -337px no-repeat #FFF; height:40px; float:left; width:90px; overflow:hidden;z-index:1;}
 .home_link a{padding-left:40px; font-size:14px; line-height:42px; color:#002147;  font-size:14px;font-weight:bold;}
 .home_link A:hover { color:#002147;text-decoration:none;}
 .home_cr_link{ width:88%; float:left; height:40px; 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;}
 .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 { padding:0px 0px 0px 0px; margin:0px;  float:left; height:50px;  position:absolute; z-index:1000;width:100%;}
#nav .mainlevel {FLOAT: left; PADDING-TOP: 0px; list-style:none;LINE-HEIGHT: 50px; height:50px; width:12.5%; text-align:center; DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none;font-size:16px;}

#nav .mainlevel ul a { padding:0px; margin:0px; color:#fff;}
#nav .mainlevel ul { list-style:none; Z-INDEX:999; width:105px;  margin:0px; padding:0px; POSITION: absolute; DISPLAY: none;opacity: 0.85; }
#nav .mainlevel li { padding:0px; WIDTH: 95px; HEIGHT: 35px; margin:0px auto;background:#fff; }
#nav .mainlevel li a{ color:#FFF; font-weight:normal; background:none;color:#000000; font-size:16px; display:block; width:100%; height:35px; line-height:35px; text-align:left;}
#nav .mainlevel li a:hover {COLOR:#EF3F36; text-decoration:none;}
.video{display:block;width:100%;height:620px;}
.videobox{height:100%;width:100%;background-color:#000}
.videobox video{width:100%;height:100%;object-fit:fill;}
@media screen and (min-width: 1200px){
.head_dh_home .home_link{ width: 116px;}
.head_dh_home .home_link a{padding-left:50px;}
.head_dh_home .home_cr_link{ width: 100%;}
.head_dh_home .home_rt_link{ width:246px;}
.head_dh_home .home_rt_link li{padding-left:20px;}
#nav .mainlevel {padding-right:5px;padding-left:5px;width:12.5%;}
#nav.currents .mainlevel{
    width:9%;
    height:60px;
    line-height:60px;
}
#nav.currents .mainlevel .mainlevel_a{
	height:60px;
}
#nav .mainlevel_a { display:block;color:#fff;text-align:center;height:50px;}
#nav .mainlevel_a:hover {color:#D7843C;text-decoration:none;border-top: 2px solid #D7843C;background-color:#fff;}
#nav .mainlevel ul { width: 100%;position:relative;}
#nav .mainlevel li { width: 100%;}
#nav .mainlevel li a{  font-size:14px; text-align:center;font-weight:bold;}
}
#nav.currents .mainlevel li a{
	font-size:13px;
}
@media (max-width:1199px) and (min-width:992px) {
#nav .mainlevel {FLOAT: left; PADDING-TOP: 0px; list-style:none; width:12.5%;}
#nav .mainlevel_a { display:block;color:#fff;text-align:center;height:50px;}
#nav .mainlevel li a{  font-size:14px; text-align:center;font-weight:bold;}
#nav.currents .mainlevel{
    width:9%;
    height:60px;
    line-height:60px;
}
.right_ph_list{
	display:none;
}
#kiss_ultext span {
	width:80%;
}

}
@media (max-width:991px) and (min-width:768px) {
#nav .mainlevel{FLOAT: left; PADDING-TOP: 0px; list-style:none; width:12.5%;}
}
@media (max-width:767px){
#leftsead{display:none;}
.main_hhxw_img{display:none;}
.index_logo{display:none;}
}

.hamburger-nav-toggle-wrap {
	height: 35px;
	background-color: #8c1515;
}
.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;

	cursor: pointer
}
.hamburger-nav-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	display: none;
	width: 100%;
	overflow: hidden;
	background-color: #8c1515;
}
.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() 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: #8c1515;
}
.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: #8c1515 url() 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() 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
}
}
.footer {
	background:url(../images/footer_bg.jpg);
	zoom: 1;
	position: relative
}
.footer-main {
	position: relative;
	height: 145px;
	background-color: rgba(0,0,0,.4);
}
.foot_like_list{     
    float: right;
    width: 163px;
    margin-left: 30px;
    margin-top: 30px;
    
     }
.foot_like_list a{
	color: #D6D6D6;
    line-height: 30px;
    font-size: 14px;}
.foot_like_list ul{ float: left;    margin-right: 20px;}
.foot_like_list h1{ font-weight:normal; margin-bottom: -3px;margin-top: -3px}
.foot_link_logo{ float: left; height:145px;padding-left:45%; }
.foot_bottom{display:block;float:left;width:100%;height:32px;background:#000;}
.foot_bottom p{color:#ccc;text-align:center;}
#jump{width:120px;z-index:400; margin-top:50px;}
#jump li{height:50px;overflow:hidden; float:left}
#sina,#weixin{display:block;width:40px;height:42px;overflow:hidden;cursor:pointer;}
#sina{background:url(); background-position: -114px -2px;}
#weixin{background:url() ;background-position: -63px -2px; margin-right:20px}
#EWM{position:absolute;display:none;top:-50px; right:170px;}
#EWM img{width:91px;height:91px;}
#EWM1{position:absolute;display:none;top:-50px; right:80px;}
#EWM1 img{width:91px;height:91px;}





@media (min-width:991px) and (max-width:1199px) {
.foot_link_logo{ float: left; height:145px; margin-left:200px;}


}
@media (min-width:768px) and (max-width:991px) {
.foot_like_list { display:none !important;}
.foot_link_logo{float: left; height:100px; margin-left:100px;}

}
@media (max-width:767px) {
.foot_like_list { display:none !important;}
.foot_link_logo{display:none !important;}
.foot_bottom{height:85px;}
.foot_share{float: left;margin-left:50px;width:120px; height:45px;}
#jump{width:120px;z-index:400; margin-top:0px;}
#jump li{height:50px;overflow:hidden; float:left}
#sina,#weixin{display:block;width:40px;height:42px;overflow:hidden;cursor:pointer;}
#sina{background:url(); background-position: -114px -2px;}
#weixin{background:url() ;background-position: -63px -2px; margin-right:20px}
#EWM{position:absolute;display:none;top:-50px; right:170px;}
#EWM img{width:91px;height:91px;}
#EWM1{position:absolute;display:none;top:-50px; right:80px;}
#EWM1 img{width:91px;height:91px;}
.footer-main { height:50px;display:none !important;}

}
.foot_copyright {display:block;float:left;line-height: 2.8;color: #ccc;text-align:left;position: relative;padding-left:50px;}
.foot_text{  margin:auto;   text-align:center; font-size:12px; line-height:30px;  color:#868686 }
.foot_text a{color:#fff}
@media (max-width:767px) {
.foot_text{  margin:auto;   text-align:center; font-size:12px;}
}