section,header,footer,nav,article,aside {display: block;}

/*********** CSS Reset **********/

html, body, div, form, p, a, h1, h2, h3, h4, h5, h6, img, table, td, th, input, span, section, header, footer, nav, article, aside, fieldset, textarea, dl, dt, dd, blockquote, ul, ol,select,option{ margin: 0; padding: 0;color: #555;}

body{font-size:15px;font-family:"Source Han Sans CN","宋体";background:#fff;}

a img{border:none;vertical-align: top;}

ol,ul {list-style: none;}

li{ list-style-type: none;}

caption,th { text-align: left;}

address,caption,cite,code,dfn,ins,em,th,var {font-style:normal;}

h1,h2,h3,h4,h5,h6{ font-weight: normal;height:32px;}

textarea{overflow:auto;}

a:link,a:visited{color:#333;text-decoration:none;}

a:hover,a:active{color:#333; text-decoration: underline}

.clear1,.clearing{clear:both;width:1px;overflow:hidden;height:0;}

.hidden{display:none;}

.clear,.clearing{clear:both;width:1px;overflow:hidden;height:0px;}

.b{font-weight: bold;}

.column{width:1300px;margin: 0 auto; }

.hide{display: none;}

.t-c{text-align: center;}

.ov{overflow: hidden;zoom: 1;}

.col-l{ float: left;}

.col-r{ float: right;}

.f-l{float: left; _display: inline;}

.f-r{float: right; _display: inline;}

.ov{ overflow: hidden;}

.mar-t-5{margin-top: 5px;}

.mar-t-10{margin-top: 10px;height:135px;padding-left:0px}

.mar-t-10_liebiao{margin-top: 10px;height:94px;padding-left:0}

.mar-t-10_liebiao1{margin-top: 10px;height:70px;padding-left:0}

.mar-t-10_zhuanti{margin-top: 10px;height:240px;padding-left:0px}

.mar-t-10_baibaoxiang{margin-top: 10px;height:300px;width:392px;margin: 0 auto;padding-left:0;padding-bottom: 5px;}

.mar-t-15{margin-top: 15px;margin-left:0px;}

.mar-t-20{margin-top: 20px;}

.par-t-15{ padding-top: 15px;}

.par-l-15{padding-left:12px}

.w-670{width: 818px;}

.w-294{width: 394px;}

.relative{ position: relative;}

.bg-fa{ background: #fafafa;}
.text-left{ text-align: left !important;}
.par-10{padding:10px}

.center{ text-align: center !important;}

.bor-ecec{border: 1px solid #ececec; border-top: 0;}

/*å¤´éƒ¨*/

.header{ position: relative;z-index: 980; height:100px; background: #fff;; padding-top: 20px;}

.logo{float: left;}

.logo_xwzx{float: left;margin-top:20px}

.seach-box{width: 334px; height: 38px;line-height: 38px; border: 1px solid #354d67; margin-top: 28px;}

.seach-box input{ border: none;height: 38px; width: 280px; padding-left: 10px; color: #959595; font-size: 16px; background: #fff;line-height: 38px;}

.seach-box .submit{ float: right; width: 44px; background: #354d67 url("../images/xico.png") no-repeat 12px 8px; cursor: pointer;}



.login-box{ float: right;width: 150px; margin:38px 0 0 0;}

.login-box a,.login-box span{ display: inline-block; height: 20px; color: #354d67; font-size: 18px; line-height: 20px; margin-right: 5px;}

.login-box a.a1{width: 38px; background: url("../images/xico.png") no-repeat -36px -1px; padding-left: 34px;}

#divT{width: 200px; float: left;text-align: center; margin-top: 40px;font-size: 14px; color: #959595;}

/*pb*/

.fun-box a{blr:expression(this.onFocus=this.blur());outline:none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}

.icons{background-image: url(images/icons.png);background-repeat: no-repeat;}

.fn{text-indent: -9999px;}

.shadow{border: 1px solid #e5e5e5;background-color: #fff;-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.1);box-shadow: 0 0 4px rgba(0,0,0,0.1);}

.arrow{position: absolute;top: -10px;right: 20px;width: 20px;height: 20px;font-size: 20px;}

.arrow span{overflow: hidden;display: block;width: 20px;height: 20px;line-height: 20px;}

.arrow span.arrow-o{color: #ededed;}

.arrow span.arrow-i{color: #fff;position: absolute;top: 1px;left: 0px;}

a.btn{display: inline-block;width: 100%;height: 34px;font-size: 16px;line-height: 34px;text-align: center;}

a.btn-default{background-color: #ededed;color: #666;text-decoration: none;}

a.btn-default:hover,a.btn-default:focus{background-color: #e6e6e6;}

a.btn-primary{background-color: #1d2855;color: #fff;text-decoration: none;}

a.btn-primary:hover,a.btn-primary:focus{background-color: #0059b4;}

.transition{-webkit-transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);-moz-transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);transition: all 500ms cubic-bezier(0.34, 1.21, 0.4, 1);-webkit-transform-origin: 90% 0;-moz-transform-origin: 90% 0;-ms-transform-origin: 90% 0;-o-transform-origin: 90% 0;transform-origin: 90% 0;-webkit-transform: translateY(0) scale(0);-moz-transform: translateY(0) scale(0);-ms-transform: translateY(0) scale(0);-o-transform: translateY(0) scale(0);transform: translateY(0) scale(0);opacity: 0;pointer-events: none;display:none\9;}

.box-active{opacity: 1;pointer-events: auto;-webkit-transform: translateY(0) scale(1);-moz-transform: translateY(0) scale(1);-ms-transform: translateY(0) scale(1);-o-transform: translateY(0) scale(1);transform: translateY(0) scale(1);display:block\9;}

/*fun-box*/

.fun-box {float: right;margin: 37px 0px 0 10px;position: relative;}

.fun-box .fun-btn{display: block;width: 25px;height: 25px;background-position: -113px -113px;}

.fun-box .fun-btn-act{background-position: -163px -113px;}

.fun-box .fun-bd{width: 200px;position: absolute;right: -18px;top:40px;z-index: 199;}

.fun-box .fun-bd p{padding: 10px 20px;border-bottom: 1px solid #ededed;line-height: 22px;}

.fun-box .fun-bd img{margin: 10px auto 0;}

.fun-box .fun-bd span{display: block;text-align: center;}

/*nav*/

.nav{height: 51px;background:url(../images/back_nav.png) repeat 0 0;position: relative;z-index: 978;border-top: 1px solid #c2c8cd;width: 1300px;margin: 0 auto;}

.nav-main{width: 1100px;height: 51px;margin: 0 auto;}

.nav-main dd{float: left;overflow: hidden;width: 125px; text-align: center;}

.nav-main dd a{ text-decoration:none;}

.nav-main .nav-a{display: block;padding: 14px 0px;font-size: 18px;color: #fff;}

.nav-main .act{color: #1d2855;background-color: #fff;}

.nav-main .act .icons{background-position: -381px -150px;}

.nav-main .icons{display:block; float:right;width: 1px;height: 20px;vertical-align: middle;  margin-top: 5px; background: url("../images/xico.png") no-repeat -293px 0px; *position: relative;*top: -40px;}

.nav-main .sy{ display: block; width: 96px; float: left;color: #fff;line-height: 52px;text-align: center;font-size: 18px;}

.nav-main .sy a{color: #fff;}

.nav-main .sy .icons{display:block; float:right;width: 1px;height: 20px;vertical-align: middle;  margin-top: 19px; background: url("../images/xico.png") no-repeat -293px 0px; *position: relative;*top: -54px;}

.nav-fixed{position: fixed;top: 0px;left: 0px;width: 100%;box-shadow: 0 1px 3px rgba(0,0,0,0.2);}

.nav-drawer{position: relative;width: 100%;overflow: hidden;left:0;top:0px;background-color: #fff;box-shadow: 0 2px 1px rgba(0,0,0,0.125);border-bottom: 1px solid #ededed \9;}

.nav-drawer-content{width: 1100px;margin: 0 auto;padding-bottom: 20px;overflow: hidden; padding-left: 100px;}

.nav-drawer-content .top-drawer:first-child{margin: 10px 0 0 0;}

.top-drawer .sub-nav{width: 80px;padding-left: 15px;float: left;border-left: 1px solid #d1d1d1;}

 .sub-nav span{display: block;}

 .sub-nav a{font-size: 16px;line-height: 32px;color: #666;}

 .sub-nav a:hover,.top-drawer .sub-nav a:active{color:#b40000;text-decoration:underline;}

.nav-drawer-content .top-card .news-title{height: 24px;overflow: hidden;}

.nav-drawer-ad{float: left;margin-top: 40px;border-top: 1px solid #ededed}

.nav-drawer-ad>div{width: 300px;height: 60px;float: left;margin: 20px 0 0 20px;}

.nav-drawer-ad>div:first-child{margin: 20px 0 0 0;}

.nav-drawer-ad img{width: 300px;height: 60px;}

.nav-life .top-drawer .sub-nav{width: 78px;}

.w-876{width:890px;}

/*.sub-nav-box{width: 100%;overflow: hidden;}

.sub-nav{width: 209px;float: left;overflow: hidden; margin-top: 15px;}

.sub-nav span{display: block; float: left;width: 80px;border-left: 1px solid #e1e1e1;padding-left: 10px;}

.sub-nav-ul{ width: 890px;float: left; margin-top: 15px; }

.sub-nav-li{width: 250px; height:200px; border: 1px solid #e3e3e3; text-align: left; padding: 10px; float: left; margin-right: 20px;}

.sub-nav-li h3{font-size: 16px; line-height: 30px; margin-top: 5px;}

.sub-nav-li h3 a{color: #354d67}

.sub-nav-li .img{display: block;width: 254px;height: 148px;overflow: hidden;}*/

.sub-nav-box{width: 100%;overflow: hidden;}

.sub-nav{width: 1100px;float: left;overflow: hidden; margin-top: 15px;}

.sub-nav span{display: block; float: left;width: 80px;border-left: 1px solid #e1e1e1;padding-left: 10px;}

.sub-nav02 span{display: block; width: 185px;border-left: 1px solid #e1e1e1;padding-left: 10px;}

.sub-nav-ul{ width: 890px;float: left; margin-top: 15px;}

.sub-nav-li{width: 250px; border: 1px solid #e3e3e3; text-align: left; padding: 10px; float: left; margin-right: 10px;}

.sub-nav-li02{width: 190px; border: 1px solid #e3e3e3; text-align: left; padding: 10px; float: left; }

.sub-nav-li h3{font-size: 16px; line-height: 30px; margin-top: 5px;}

.sub-nav-li h3 a{color: #354d67}

.sub-nav-li .img{display: block;width: 254px;height: 148px;overflow: hidden;}

.sub-nav-li02 .img{display: block;width: 190px;height: 148px;overflow: hidden;}

.sub-nav-li p em,.sub-nav-li p span{  color: #959595; font-size: 12px; margin-right: 15px;display: inline-block; line-height: 24px;}

.cover{position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;zoom: 1;filter: alpha(opacity=80);opacity: 0.8;z-index: 901;background-color: #000;}

/*subfoot-wrap*/

.subfoot-wrap{background-color: #fff;border-bottom: 1px solid #1d2855;margin-top: 20px;}

.subfoot-wrap .links{width: 1260px;margin: 0 auto;padding-bottom: 20px;}

.subfoot-wrap .tab-menu{height: 48px;border-bottom: 1px solid #ededed;}

.subfoot-wrap .tab-menu li{float: left;font-size: 18px;line-height: 48px;color: #1d2855;margin: 0 10px;padding: 0 10px;cursor: pointer;}

.subfoot-wrap .tab-menu li.current{height: 47px;border-bottom: 2px solid #1d2855;}

.subfoot-wrap .tab-box{margin-top: 20px;}

.subfoot-wrap .tab-box a{display: inline-block;width: 102px;margin: 5px 10px;}

/*é¡µè„š*/

.footer{ height: 135px; background: #354d67;text-align: center;padding: 25px;}

.footer .a-list a,.footer  span,.footer p{ display: inline-block; color: #fff; padding: 0 3px; line-height: 30px;}