@charset "utf-8";

html {
	height: 100%;
}

body {
    margin: 0;
    padding: 0;
    font: 14px "Microsoft YaHei";
    color: #333;
    background: #ffffff;
}



div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p, img, button, table {
    padding: 0;
    margin: 0;
}

img {
    vertical-align: top;
    border: 0;
}

a {
    text-decoration: none;
}
a:link {
    text-decoration: none;
}
a:hover {
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
a:visited {
    text-decoration: none;
}
 

ol, ul  {
    list-style: none;
}

li {
    list-style-type: none;
}

.red {
	color: #FF0000;
}

.blue {
	color: #015595;
}
.colorBlue {
	color: #015595;
}
.orange {
	color: #FF7800;
}
.colorOrange{
	color: #FF7800;
}

.yellow {
	color: #FF9100;
}
.colorYellow {
	color: #FF9100;
}
.green {
	color: green;
}
.colorGreen {
	color: green;
}

.clear {
    clear: both;
}

.left {
    float: left;
}

.right {
    float: right;
}

.top {
    height: 40px;
    color: #333;
    line-height: 40px;
    background: #fff;
    font-size: 14px;
}

.header {
    background: #fff;
    height: 210px;
}
.header .headerBanner {
    position: relative;
    height: 150px;
   /*  background-color:#1864c4; */
    background: url(../../images/portal/headBj2.png);
   
}




.header .headerLogo img:first-child {
    position: absolute;
    left: 0;
    top: 30px;
}

.header .headerLogo p {
    position: absolute;
    display: inline-block;
    left: 160px;
    top: 25px;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
}

.header .headerLogo .bannerTxt {
    position: absolute;
    bottom: 30px;
    width: 640px;
    height: 39px;
}


.top .topContent, .header .headerContent, .header .headerNavContent, .container {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    height: 100%;
}


.header .headerNavigation {
    background: #fff;
    box-shadow: 0px 0px 15px 0px rgba(90, 90, 90, 0.17);
}

.header .headerNavContent {
    height: 60px;
}

 
.header .headerNavContent ul li:hover, .header .headerNavContent ul li.navOn {
    color: #fff;
    background: #015595;
}
.header .headerNavContent ul li {
    position: relative;
    display: block;
    float: left;
    width: 171.4px;
    height: 60px;
    line-height: 60px;
    font-size: 18px;
    color: #015595;
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
}

.header .headerNavContent ul, .header .headerNavContent ul li {
    display: block;
    height: 60px;
    text-align: center;
}
.header .headerNavContent ul li i {
    position: relative;
    display: inline-block;
    width: 22px;
    height: 20px;
}
.header  .headerNavContent ul li span, .header .headerNavContent ul li i {
    display: inline-block;
    vertical-align: middle;
}
 
.navHome i {
	background: url("../../images/portal/icons/home.png") no-repeat;
}

.navCgxx i {
	background: url("../../images/portal/icons/cgxx.png") no-repeat;
}
 
.navCjgs i {
	background: url("../../images/portal/icons/cjgs.png") no-repeat;
}

.navZcfg i {
	background: url("../../images/portal/icons/zcfg.png") no-repeat;
}

.navXzzx i {
	background: url("../../images/portal/icons/xzzx.png") no-repeat;
}

.navSxbg i {
	background: url("../../images/portal/icons/sxbg.png") no-repeat;
}

.navLxwm i {
	background: url("../../images/portal/icons/lxwm.png") no-repeat;
}  
 

.navHome:hover i,
.navHome.navOn i {
	background: url("../../images/portal/icons/home-white.png") no-repeat;
}

.navCgxx:hover i,
.navCgxx.navOn i {
		background: url("../../images/portal/icons/cgxx-white.png") no-repeat;
}

.navCjgs:hover i,
.navCjgs.navOn i {
		background: url("../../images/portal/icons/cjgs-white.png") no-repeat;
}

.navZcfg:hover i,
.navZcfg.navOn i {
	background: url("../../images/portal/icons/zcfg-white.png") no-repeat;
}

.navXzzx:hover i,
.navXzzx.navOn i {
		background: url("../../images/portal/icons/xzzx-white.png") no-repeat;
}

.navSxbg:hover i,
.navSxbg.navOn i {
		background: url("../../images/portal/icons/sxbg-white.png") no-repeat;
}

.navLxwm:hover i,
.navLxwm.navOn i {
		background: url("../../images/portal/icons/lxwm-white.png") no-repeat;
}

.container{
	min-height: 200px;
}

.containerTop {
    margin-top: 10px;
}

.containerTopLeft {
	float: left;
	width: 830px;
	height: 395px;
	background: #fff;
}




.containerTopRight {
	float: right;
	width: 360px;
	height: 395px;
	background: #fff;
}

.containerMiddle {
    margin-top: 10px;
    height: 150px;
}

.containerMiddle img {
    width: 100%;
    height: 100%;
}


.containerBottom {
	margin-top: 10px;
}

.containerBottomLeft,.containerBottomCenter,.containerBottomRight {
	display:inline-block;
	position: relative;
	width: 392px;
	background: #fff;
	height: 356px;
}

.containerBottomCenter {
/* 	margin: 0 auto; */

	margin-left: 11px;
}

.containerBottomLeft,
.containerBottomRight {
	position: relative;
	top: 0;
}

.containerBottomLeft {
	left: 0;
}

.containerBottomRight {
	margin-left: 11px;
	right: 0;
}




.footer {
    bottom: 0;
    margin-top: 30px;
    width: 100%;
    height: 149px;
    text-align:center;
  /*   background: rgba(45, 45, 45, 1);  */ 
 /* 	background:#26488d; */  
 	background:#232e51;  
    color: #ccc;
}

.footer ul {
    margin: 30px 0;
}

.footer ul, .footer ul li {
    display: inline-block;
}

.footer ul li {
    padding: 0 20px;
    height: 13px;
    line-height: 13px;
    display: inline-block;
    border-left: 1px solid #E4EFF9;
}

.footer ul li:first-child {
    border-left: none;
}

.footer ul li a {
    color: #E4EFF9;
}

.footer p {
    line-height: 24px;
}
 

.mt {
    height: 45px;
    line-height: 45px;
    border-bottom: 2px solid #1f47a6;
    padding-left: 10px;
   	padding-right: 10px;
}

.mt img  {
 	float:left;
 	height: 20px;
 	width: 20px;
    margin: 13px 5px 0 5px;
    display: inline-block;
}
  
.mt span {
  /*   padding-left: 27px; */
    font-size: 18px;
    float: left;
    font-weight: bold;
    position: relative;
}

.mt .more {
    float: right;
    font-size: 13px;
}
.mt a {
    text-decoration: none;
    color: #333;
}


.mc{
	padding-left: 10px;
   	padding-right: 10px;
}
.mc ul li {
    display: block;
    font-size: 14px;
    color: #333;
    background: #fff;
    height: 28px;
    line-height: 28px;
}

.mc ul li .time {
    float: right;
    margin-right: 10px;
    font-size: 14px;
}
 
 
 
  
.gys {
    width: 100%;
    height: 64px;
    line-height:64px;
    color:#fff;
    text-align:center;
    font-size:20px;
    font-weight:bold;
}

.skipPage{
  	padding:2px;
    line-height: 28px;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 40px;
    text-align: center;
}

.btnQ{
    padding: 6px 12px;	
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.noSize{
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 35px;
}


.form-control,.form-control:focus,.has-error .form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus,.navbar-collapse,.navbar-form,.navbar-form-custom .form-control:focus,.navbar-form-custom .form-control:hover,.open .btn.dropdown-toggle,.panel,.popover,.progress,.progress-bar
	{
	box-shadow: none;
	display:inline;
}

.form-control,.single-line { /*   background-color: #FFFFFF;
  background-image: none; */
	border: 1px solid #e5e6e7;
	border-radius: 1px;
	/*  color: inherit; */
	/* display: block; */
	padding: 6px 12px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s
		ease-in-out 0s;
	width: 100%;
	font-size: 14px;
}

.form-control:focus,.single-line:focus {
	border-color: #1ab394;
}

.has-success .form-control {
	border-color: #1ab394;
}

.has-warning .form-control {
	border-color: #f8ac59;
}

.has-error .form-control {
	border-color: #ed5565;
}

.has-success .control-label {
	color: #1ab394;
}

.has-warning .control-label {
	color: #f8ac59;
}

.has-error .control-label {
	color: #ed5565;
}


.btn {
	border-radius: 3px;
}

.btn-blue {
	background-color: #3e94fe;
	border-color: #3e94fe;
	color: #FFFFFF;
	padding: 6px 12px;
	height: 35px;
}

.btn-blue:hover,.btn-blue:focus,.btn-blue:active,.btn-blue.active,.open .dropdown-toggle.btn-blue
	{
	background-color: #3e94fe; /*#3e94fe*/
	border-color: #3e94fe; /*#3e94fe*/
	color: #FFFFFF;
}


