html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea {
padding: 0;
margin: 0;
outline: 0;
font-family: "微软雅黑", Microsoft YaHei;
background: transparent;
border: 0;
box-sizing: border-box
}

em, i {
font-style: normal
}

button, input[type='button'], a {
cursor: pointer
}

li {
list-style: none
}

body {
min-width: 1440px;
min-height: 100vh;
font-size: 15px
}
input.el-input{
-webkit-appearance: none;
background-color: #FFF;
background-image: none;
width: 202px;
border-radius: 4px;
border: 1px solid #DCDFE6;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: #606266;
display: inline-block;
font-size: inherit;
height: 32px;
line-height: 32px;
outline: 0;
padding: 0 15px;
-webkit-transition: border-color .2s cubic-bezier(.645,.045,.355,1);
transition: border-color .2s cubic-bezier(.645,.045,.355,1);


}

div.asGrid{
width: 100%;
display: block;
font-size: 0!important;
box-sizing: border-box!important;
vertical-align: top;	
height: auto;
}
[class*='_cell_'] {
display: inline-block!important;
box-sizing: border-box!important;
font-size: 14px;     /*设置字体*/
vertical-align: top;		
}

.el-input:hover{border-color: #C0C4CC;}
.el-input:focus {border-color:#409EFF}


button.el-button{
display:inline-block;
white-space:nowrap;
cursor:pointer;
background:#FFF;
border:1px solid #DCDFE6;
color:#606266;
-webkit-appearance:none;
text-align:center;
-webkit-box-sizing:border-box;
box-sizing:border-box;
outline:0;
margin:0;
height: 32px;
line-height: 31px;
-webkit-transition:.1s;
transition:.1s;
padding:0 20px;
margin-top: 1px;
border-radius:4px
}

.el-button.primary{
color:#FFF;
background-color:#005fb7;
border-color:#005fb7
}
el-button:focus, .el-button:hover {
color: #409eff;
border-color: #c6e2ff;
background-color: #409eff;
}
.el-button.primary:focus,.el-button.primary:hover {
background:#409eff;
border-color:#409eff;
color:#FFF
}
.el-button.plain{
color: #409eff;
border-color: #c6e2ff;
background-color: #ecf5ff;
}
.el-button.danger{
color: #f9a7a7;
background-color: #fef0f0;
border-color: #fde2e2;
}
.el-button.success{
color: #a4da89;
background-color: #f0f9eb;
border-color: #e1f3d8;
}
.el-button.plain:hover{
background: #409eff;
border-color: #409eff;
color: #fff;
}
.el-button.danger:hover{
background: #f56c6c;
border-color: #f56c6c;
color: #fff;
}
.el-button.success:hover{
background: #67c23a;
border-color: #67c23a;
color: #fff;
}
.container {
background-color: #fff;
background-size: cover
}

.main_container {
width: 1440px;
margin: 0 auto;
}

a {
color: #000;
text-decoration: none;
display: block
}

.flt {
float: left
}

.frt {
float: right
}

.clear {
clear: both
}

.clearfix {
*zoom: 1
}

.clearfix:before, .clearfix:after {
display: table;
line-height: 0;
content: ""
}

.clearfix:after {
clear: both
}

.header {
width: 100%
}

.header .top {
height: 140px;
vertical-align: middle;
background-color: #fff;
background-size: cover
}

.header .top img {
margin-top: 20px
}

.header .top_content {
position: relative;
width: 1440px;
margin: 0 auto
}
.header .top_content .searchBox,
.header .top_content .topwxBox{
position: absolute;
top: 20px;
height: 80px;
}
.header .top_content .searchBox{
width: 280px;
padding-top: 30px;
right: 120px;
}
.header .top_content .topwxBox{
width: 80px;
text-align: center;
line-height:1;
right: 0;
}
.header .top_content .topwxBox img{
display:block;
margin: 0;
padding: 0;
width: 100%;
height: auto;
}
.main_menu {
width: 100%;
background-color: #015099;
}

.main_menu ul {
width: 1440px;
margin: 0 auto;
position:relative;
}

.main_menu ul li {
float: left;
width: 160px;
text-align: center;
height: 60px;
line-height: 60px;
font-size: 16px;
position:relative;

}
.main_menu ul li.current{
	background:#005cb1;
}
.main_menu ul li a {
	display:block;
	padding: 0;
	color: #ffffff;

}
.main_menu ul li:first-child a{
	border-left: 0;
}
#navul li ul{width: 100%;display:none;position:absolute;z-index:999; left:0; top:60px;}
#navul li.navmoon{background:#005cb1;}
#navul li.navmoon a,#navul li.active a{color:#fff;}
#navul li.navhome a:hover{color:fff;}
#navul li.navmoon ul{display:block;}
#navul li.navmoon ul li{background:#fff; height:60px;  border-bottom: 1px solid #e5e5e5;}
#navul li.navmoon ul a{display:block;height:60px; font-size:14px;color:#333}
#navul li.navmoon ul a:hover{color:#fff;background-color:#005cb1}



.footer {
width: 100%;
height: 200px;
background-color: #005fb7;
background-size: cover
}

.footer_content {
width: 1440px;
margin: 0 auto;
color: #fff;
line-height: 36px;
padding-top: 20px
}

.footer_content p {
line-height: 36px;
height: 36px
}

.footer_line {
height: 191px;
width: 4px
}

.footer_content_middle {
text-align: center;
margin: 0 220px
}

.footer_content_right {
text-align: center;
margin-top: 5px
}

.footer_content_right img {
width: 86px;
height: 86px
}

.footer_content_right p {
width: 220px;
line-height: 20px;
margin-top: 10px
}

/* flexslider */
.flexslider{position:relative;height:316px;overflow:hidden;}/*background:url(../images/loading.gif) 50% no-repeat; */
.slides{position:relative;z-index:1;}
.slides li{height:316px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}



.right_fixed {
position: fixed;
z-index: 999;
bottom: 200px;
right: 0;
}
.right_fixed .icon {
width: 36px;
height: 36px;
margin: 0 auto
}

.right_fixed .to-top .icon {
background-image: url(../images/sidebar-to-top.png)
}

.right_fixed .to-top:hover .icon {
background-image: url(../images/sidebar-to-top-hover.png)
}

.right_fixed ul li {
margin-top: 2px;
vertical-align: top;
background-color: #fff;
background-image: url(../images/sidebar-container-bg.png);
background-size: cover
}

.right_fixed ul li:hover {
background-image: url(../images/sidebar-to-top-bg.png)
}

.right_fixed ul li:hover span {
	color: #ffffff
}

.right_fixed ul li a {
width: 86px
}

.right_fixed_name {
display: block;
padding: 15px 8px;
text-align: center;
font-size: 0;
-webkit-text-size-adjust: none
}

.right_fixed_trans {
-webkit-transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1);
transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1)
}

.right_fixed_name span {
display: inline-block;
vertical-align: middle;
line-height: 20px;
font-size: 15px;
color: #333;
margin-top: 5px
}