﻿@charset "UTF-8";

/* slim_curry@163.com */

html {
  font-size: 16px;
  color: #333;
}
ul,ol {
  padding: 0;
  margin: 0;
}
img:hover {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
a {
  color: #333;
}
a:hover {
  text-decoration: underline;
}
a:focus {
  filter: alpha(opacity=80);
  opacity: 0.8;
}
h1,h2,h3,h4,h5,p {
  margin: 0;
}
.clear:after { 
  content:"\200B"; 
  display:block; 
  height:0; 
  clear:both; 
}
.clear {
  *zoom:1;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.fn{
  float:none !important;
}
.bdrn {
  border-right: none !important;
}
.bgn {
  background: none !important;
}
.mr0 {
  margin-right: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.r0 {
  right: 200px !important;
}
.l0 {
  left: 200px !important;
}
.mt12 {
  margin-top: 12px !important;
}
.mt25 {
  margin-top: 25px !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.width310{
  width:310px !important;
}
.width-auto{
  width:auto !important;
}
.tar {
  text-align: right !important;
}
.center {
  width: 1160px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

/* 浮动样式 */
.float-left{float: left;}
.float-right{float: right;}
.float-none{float: none;}

/* margin样式 */
.margin-top-10 {margin-top: 10px !important;}
.margin-top-15{margin-top: 15px !important;}
.margin-top-20{margin-top: 20px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-0{margin-bottom:0px !important;}
.margin-right-20{margin-right:20px !important;}
.min-height-345{min-height: 345px;}
.margin-right-5{margin-right:5px !important;}

/* padding样式 */
.padding-left-30{padding-left:30px !important;} 
.padding-right-0{padding-right:0 !important;}
.padding-left-0{padding-left:0 !important;}
.padding-both-0{padding-left:0 !important;padding-right:0 !important;}
.padding-both-2{padding-right:2px !important;padding-left:2px !important;}
.padding-right-4{padding-right:4px !important;}
.padding-left-4{padding-left:4px !important;}
.padding-bottom-20{padding-bottom:20px !important;}
.padding-top-10{padding-top:10px !important;}

.blank-20{display: inline-block; width:20px;}
.blank-15{display: inline-block; width:15px;}
.font-blue{color:#104a8e;}
.inline-block{display: inline-block}
.inline{display: inline;}
.block{display: block;}
.overflow-hidden{
    overflow: hidden;
}
.lc-bg-gray{background-color: #f7f7f7;overflow: hidden ;}

/* 页眉 */
.header {
  min-width: 1160px;
  background-color: #d9f0ff;
  line-height: 42px;
  font-size: 12px;
}
.nav-center nav {
  float: left;
}
.header .nav-center {
  float: none;
  width: 1160px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.header .today {
  width: 255px;
  text-align: left;
}
.header .weather {
  width: 300px;display:none;
}
.header .weather img {
  position: relative;
  top: 4px;
}
.header .weather img.t6{
  top: 6px;
}
.header .header-funcs {
  width: 235px;
  float: right;
}
.header .header-funcs span {
  margin-left: 8px;
  margin-right: 8px;
}
.header-search {
  width: 300px;
  position: absolute;
  right: 0;
  top:20px;
}
.header-search input.search {
  width: 230px;
  height: 36px;
  padding-left: 10px;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  line-height: 36px;
}
.header-search input.submit {
  position: relative;
  width: 54px;
  height: 36px;
  background-color: #014a8f;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  color: #fff;
  line-height: 32px;
}
.banner {
  min-width: 1160px;
  height: 200px;
  padding-top: 46px;
  background-image: url(../images/de-banner.jpg);
  background-repeat: no-repeat;
  background-position: center -50px;
}
.nav-common {
  min-width: 1160px;
  background-color: #0e468c;
}
.nav-common li {
  float: left;
  padding:0 20px;
  height: 50px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  text-align: center;
  line-height: 49px;
}
.nav-common i{
  padding-right:10px;
  font-size: 20px;
}
.nav-common li a {
  color: #fff;
}
.nav-common li a:hover{
  text-decoration: none;
}
.nnav-common li img {
  position: relative;
  top: 9px;
  margin-right: 6px;
}
.icon-off {
  display: none;
}
.nav-common li:hover,.nav-common li.on {
  background-color: #2c74d2;
}
.nav-common li:hover a,.nav-common li.on a  {
  color: #fff;
}
.nav-common li:hover .icon-off,.nav li.on .icon-off {
  display: inline-block;
}
.nav-common li:hover .icon-on,.nav li.on .icon-on {
  display: none;
}
/*-- 底部信息 --*/
.lc-footer{
	background:url(../images/lc-footer-bg.png) repeat-x left top;
	padding-top: 15px;
  padding-bottom: 15px;
  height: auto;
}
.lc-footer-info{
	float:left;
	width:40%;
	
}
.lc-jiucu{
	float:left;
}

.lc-danwei{
  float:left;
  margin-top:8px;
}
.lc-danwei img{
	height: 70px;
}
@media (max-width: 768px) {
	.lc-footer-info{
		width:100%;
		margin-top:20px;
	}
	.lc-jiucu{
		float:left;
		width:50%;
	}
	.lc-jiucu span{
		margin-left: 5%;
	}
	.lc-danwei{
        float:left;
        margin-top:10px;
	}
  .lc-footer{
    background:#ccc;
  }
}
/* 下拉菜单 */
.btn{
	padding:8px 20px;
	border-radius: 0;
}
.btn-default{
	background-color:#707274;
	border-color:#707274;
	color: #fff;
}
.caret{
	color:#fff;
}
.lc-input-group .btn-default{
	background-color: #fff;
	border-top-color:#ccc;
	border-bottom-color:#ccc;
	border-right-color:#ccc;
	border-left:0;
}
.lc-input-group .btn{
	border-radius: 3px;
	behavior: url(images/PIE.htc);
}
/* 网站信息 */
.lc-other-info{
	display:block;
	border-left:1px solid #c7c7c7;
}
.lc-other-info li{
	padding-left:50px;
	line-height: 42px;
}
.lc-other-info a{color:#fff;}
.cut-line{
	display: inline-block;
	padding-left:10px;
  padding-right: 10px;
  color:#fff;
}
@media (max-width:768px){
	.btn-group{
		width:100%;
	}
	.btn-default{
		width:100%;
	}
	.dropup .dropdown-menu{
		width:100%;
	}
}
/* 页脚 */
.footer {
  min-width: 1160px;
  background-color: #014a8f;
  font-size: 14px;
  text-align: center;
  height: auto;
}
.footer nav {
  height: 50px;
  line-height: 49px;
  background-color: #80a4c7;
  text-align: center;
}
.footer nav select {
  width: 212px;
  height: 30px;
  margin-right: 10px;
  padding-left: 10px;
  border-radius: 6px;
  font-size: 14px;
  color: #666;
}
.footer address {
  min-width: 1160px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #014a8f;
}
.footer address .center {
  position: relative;
}
.footer address div {
  position: absolute;
  top: -6px;
}
.footer p {
  width:300px;
  margin:8px auto;
  text-align: left;
  font-style: normal;
  color: #fff;
  white-space: pre-wrap;
}
.aside {
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 10;
  width: 84px;
  margin-top: -250px;
  background-color: #fff;
  border-top: 4px solid #006bc0;
  font-size: 12px;
  text-align: center;
}
.aside li {
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #ddd;
  border-top: none;
}
.aside li img {
  display: block;
  margin-left: auto; 
  margin-right: auto;
  margin-bottom: 5px;
}
.code-container {
  position: relative;
}

.code {
  position: absolute;
  top: -6px;
  left: -115px;
  display: none;
  width: 110px;
  height: 110px;
  padding: 5px;
  background-color: #ecf4ff;
  border: 1px solid #acc7ff;
  border-right: none;
}
.code img {
  width: 100px;
  height: 100px;
}
.code-container:hover {
  background-color: #ecf4ff;
  border: 1px solid #acc7ff;
  border-left: none;
}
.code-container:hover .code {
  display: block;
}

.footer .container{width:1160px; margin:0 auto;}
.footer .row{overflow: hidden;}
.col-md-9{width:75%; float: left;}
.col-md-3{width:25%; float: left;}
.footer p{width: 350px;}
@media (max-width:768px){
  .col-md-9{width:100%; float: left;}
  .col-md-3{width:100%; float: left;}
}