@charset "utf-8";
/* CSS Document */
/*Reset*/
*{box-sizing:content-box;}
a:hover, a:focus{text-decoration:none;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
body{-webkit-text-size-adjust:none;}
fieldset,img{border:0;}
img{ vertical-align: center; max-width: 100%; }
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clearfix:after{visibility:hidden;display: block;font-size:0;content:" ";clear:both;height:0;}
* html .clearfix{ zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.cli{ clear:both; font-size:0; height:0; overflow:hidden;display:block;}
.lclear{clear:left;font-size:0;height:0;overflow:hidden;}	
.fl{float:left;}
.fr{float:right;}

/*general*/
body{font-size:12px;font-family:'微软雅黑',"Microsoft YaHei","宋体","Arial Narrow",Helvetica,sans-serif;color:#000;line-height:1.2;text-align:left;}
a{color:#333;text-decoration:none;}
/*头部-导航-start*/

header{height: 68px;background: rgba(1,9,32,.4);min-width: 1390px;position: relative;z-index: 88}
header .logo{width: 700px;height: inherit;float: left;background: url(../img/logo.png);background-repeat: no-repeat;background-position: center;}
header .login{width: 170px;float: right;color: #fff;height: 68px;}
header .login>a{line-height: 68px;color: #fff;font-size: 14px;font-style:normal;}
header .login>a:nth-child(1){color: #cc0000;text-decoration: underline;}
header .login>.layui-nav>.layui-nav-item>a{color: #fff;}
/*USER*/
header .login .layui-nav-bar{background:#fa6f66}
header .login .layui-nav-child{box-shadow:0 2px 4px rgba(0,0,0,.12);border:1px solid #d2d2d2;background-color:#fff;border-radius:0px}
header .login .layui-nav-child dd a{color: #606060;}

header .nav{float: right;margin-right: 40px}
header .nav a{color: #fff;display: block;}
.index-nav{width: 100%;height: inherit;box-sizing: border-box;}
.index-nav-frame{margin: 0 auto;}
.index-nav-frame-line{
	color: #fff;
	font-size: 14px;
	box-sizing: border-box;
	float: left;
	position: relative;
	display: block;
	outline: none;
	cursor: pointer;
	padding: 0 10px;
	line-height: 68px;
	text-align: center;
	font-weight: 700;
	margin: 0 15px;
}
.index-nav-frame-line.active{color:#fff;}
@media screen and (max-width: 870px){
	header .nav{display: none;}
}
.index-nav-frame-line-center{opacity: 0;height: 0;position: absolute;overflow: hidden;width: 100%;transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;/* Firefox 4 */-o-transition: all 0.5s; /* Opera */}
.index-nav-frame-line-li{width: 100%;height: 38px;line-height: 38px;font-weight: 500;text-align: center;background:rgba(1,9,32,2);color: #fff;}
.index-nav-frame-line-li a{color: #fff;}
.index-nav-frame-line-li:hover{background: #444359;color: white;}
.index-nav-frame-line-li:hover a{background: #444359;color: white;}
.index-nav-frame-line-focus:focus{display: none;}
.index-nav-frame-line:hover .index-nav-frame-line-center{height:auto;opacity: 1;}

.nav-line{height: 50px;width: 100%;position: relative;display: none;outline: none;}
.nav-small{width: 30px;height: 30px;position: absolute;right: 10px;top:10px;cursor: pointer;display: none;outline: none;}
.nav-small img{width: 100%;height: 100%;object-fit: cover;}
.nav-small-focus{position: absolute;width: 100%;height: 100%;display: none;}
.nav-small-focus:focus{display: none;}
/*头部-导航-end*/

/*底部-start*/
footer{line-height: 50px;text-align: center;background: #00254f;color: #fff;font-size: 14px;}
footer a{color: #fff;margin-left: 10px}
footer a:hover{color: #cc0000;}
/*底部end*/