*{
	margin:0px;
	padding:0px;
	list-style: none;
	text-decoration: none;
}
html{font-size:100px}
body{
	font-size: 16px;min-width:1200px;
}
.w90{
	width: 90%;
	max-width: 1400px;
min-width:1200px;
	margin:0px auto;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
input{
	outline: none;
	border: none;
}
.clearfix:after{
	content: "";
	display: block;
	clear: both;
}
img{
	border: none;
	display: block;
}
.flexbox{display: flex;display: -webkit-flex;}
.flex{display: flex;display: -webkit-flex;justify-content: space-between;}
.flex-center{justify-content: center;}
.flex-right{justify-content: flex-end;}
.flex-column{flex-direction: column;}
.flex-c-center{align-items: center;}
.flex-wrap{flex-wrap: wrap;}
.line1{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.line2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.line3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}

/*Header*/
header{
	width: 100%;
	background: #0049a6;
}
.logo{padding: .3rem 0;}
.logo a{
	display: block;
}
.logo img{height: .6rem;}
.search {
    height: .42rem;
    overflow: hidden;
    position: relative;
    float: right;
    margin:0;
}
.header_link{
	margin-bottom:.1rem;
}
.header_link ul{
	text-align: right;
}
.header_link ul li{
	display: inline;
	line-height: .3rem;
}
.header_link ul li a{
	color: rgba(255,255,255,.8);
	padding-right: .1rem;
	font-size: .14rem;
	position: relative;
	padding-left:.04rem;
}
.header_link ul li a:hover{
	color: #ffffff;
}
.header_link ul li a::after{
	content: "";
	width: 1px;
	height: .14rem;
	background: #ffffff;
	position: absolute;
	display: block;
	right:0;
	top:50%;
	margin-top: -.07rem;
}
.header_link ul li:last-child a{padding-right: 0;}
.header_link ul li:last-child a::after{
	content: none;
}
.search .search-txt {
    width: 2.4rem;
    padding-left: .15rem;
    height: .4rem;
    line-height: .4rem;
    background: #ffffff;
    color: #434343;
    border: #888888 1px solid;
    padding-right: .45rem;
	border-radius: .12rem;
}
.search .search-btn {
    width: .45rem;
    height: .45rem;
    position: absolute;
    right: 0;
	top:0;
    border: 0;
    cursor: pointer;
	background: none;
	z-index: 1;
}
.search i{
	display: block;
	width: .45rem;
	height: .45rem;
	position: absolute;
	right: 0;
	top:0;
	text-align: center;
	line-height: .42rem;
	font-size: .28rem;
	color: #0049a6;
	z-index: 0;
}

/*导航*/
.i-nav{background:#f1f1f1;box-sizing: border-box;}
.nav{ height: .55rem; line-height: .55rem; position:relative; z-index:2; }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{display:block;padding: 0px 45px;font-size:.18rem;color:#434343;font-weight: normal;}
.nav .sub{display:none;width:100%;left:0;top:.55rem;position:absolute;background:#f7f2ed;line-height:.4rem;text-align: center;}
.nav .sub li{ zoom:1;}
.nav .sub a{display:block;color: #434343;}
.nav .sub a:hover{ background:#0049a6; color:#ffffff;  }
.nav .on h3 a{ background:#0049a6;color:#ffffff;}

/*Footer*/
.footer{
	width: 100%;
	background: #004ea2;
	padding:.3rem 0 0;
}
.links{width: 100%;line-height: .3rem;padding-bottom:.2rem;border-bottom:1px solid rgba(255,255,255,.5)}
.links h3{font-size: .16rem;font-weight: normal;flex-shrink: 0;color: #ffffff;padding-right:.2rem;}
.links ul li a{color: #ffffff;padding:0 .3rem;font-size: .16rem;}
.imation{padding:.2rem 0;}
.copyright{width: 100%;text-align: center;}
.copyright p{
	font-size: .14rem;
	color:#ffffff;
	line-height: .3rem;
}
.copyright p a{
	color:#ffffff;
	display: inline-block;
}

/*IE8提示升级*/
#browser-modal{width:100%;height:100%;top:0;left:0;text-align:center;color:#303233;position:fixed;z-index:9990009;}
#browser-modal .browser-modal-cover{position:fixed;left:0;top:0;height:100%;width:100%;background-color:#111;opacity:.9;z-index:-1}
#browser-modal .browser-content{width:700px;margin-top:120px;margin-left:auto;margin-right:auto;padding-bottom:80px;padding-top:50px;background-color:#fff;border-radius:5px}
#browser-modal .browser-content .browser-dpc-logo img{height:42px;margin:45px auto 40px}
#browser-modal .browser-content .browser-text-title{text-transform:uppercase;font-size:24px}
#browser-modal .browser-content .browser-text-desc{margin-top:30px;margin-bottom:20px;font-size:14px}
#browser-modal .browser-content .browser-list{width:600px;margin:20px auto;height:130px}
#browser-modal .browser-content .browser-item{float:left;width:150px;padding-top:20px;padding-bottom:20px;margin-left:auto;margin-right:auto}
#browser-modal .browser-content .browser-item .iconfont{width:100px;height:100px;margin:0 auto;font-size:80px;line-height:80px;margin-bottom:10px;}
#browser-modal .browser-content .browser-item .iconchrome{background: url(../img/bro.png) no-repeat 0 0}
#browser-modal .browser-content .browser-item .iconfirefox{background: url(../img/bro.png) no-repeat 0 -100px}
#browser-modal .browser-content .browser-item .iconopera{background: url(../img/bro.png) no-repeat 0 -200px}
#browser-modal .browser-content .browser-item .iconEdge{background: url(../img/bro.png) no-repeat 0 -300px}
#browser-modal .browser-content .browser-item a{cursor:pointer;display:block}
#browser-modal .browser-content .browser-item a img{display:block;margin:0 auto;max-width:100px;width:100px;height:100px}
#browser-modal .browser-content .browser-item a h4{text-align:center;margin-top:20px;font-size:18px;font-weight:700}