@charset "utf-8";
html,body,div,form,object,iframe,p,table,th,td,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,button,input,span,em,s,b,u,a,img,select,header,footer,nav,menu,article,aside,main,section,time {
	margin: 0;
	padding: 0;
}
html,body {
    font-weight:normal;
    font-family: 'PingFangSC','Microsoft YaHei',sans-serif;
}
a{
	text-decoration: none;
}
li{
	list-style:none;
}
.ms-controller{
   visibility: hidden;
}
.clearfix:after{
    content:"";
    display:block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear: both;
}
.banner-container{
    height: 100%;
}
.header{
    height: 58px;
    background-color:transparent;
    position: absolute;
    width: 100%;
    z-index: 2;
    border-bottom:1px solid rgba(255,255,255,0.1);
    box-sizing:border-box;
}
.header-main{
    width:1200px;
    margin: 0 auto;
}
.header-main .logo{
    background: url(../images/index_v2/logo.png) no-repeat;
    width: 140px;
    height: 40px;
    float: left;
    margin-top:9px;
    margin-right:34px;
	cursor:pointer;
}
.header-main ul{
    list-style: none;
    height: 58px;
    line-height: 58px;
}
.header-main li>a{
    text-decoration: none;
    font-size:14px;
    color:rgba(255,255,255,1);
    font-weight:400;
}
.header-main ul.left-nav{
    float: left;
}
.header-main ul.left-nav li{
    float:left;
    margin-right:22px;
    position: relative;
}
.header-main .left-nav .nav-first{
    display: inline-block;
    line-height: 58px;
    padding:0 10px;
}
.header-main .left-item:hover >a{
	font-weight:600;
	color:#6E9CFF;
}
.header-main .list:hover .box{
    display: block;
}
.header-main .left-item .bottom-line{
    width:100%;
    height:3px;
    background:rgba(70,128,255,1);
    border-radius:2px;
    position: absolute;
    left:0;
    bottom:1px;
    display: none;
}
.header-main .list .box{
    position: absolute;
    top: 57px;
    left: -25px;
    width: 122px;
    height: auto;
    padding-top:5px;
    display: none;
    box-sizing:border-box;
}
.header-main .list .triangle{
    height: 0;
    width: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #fff;
    margin:0 auto;
    box-sizing:border-box;
}
.header-main .list .content{
    background:rgba(255,255,255,1);
    box-shadow:0 2px 4px 0 rgba(0,0,0,0.21);
    width:122px;
    height: auto;
    padding-top:11px;
    padding-bottom:11px;
    border-radius: 3px;
    box-sizing:border-box;
}
.header-main .list .item{ 
    margin-bottom:11px;
}
.header-main .item>a{
	text-align: center;
	display:block;
	font-size:14px;
    font-weight:400;
    color:rgba(102,102,102,1);
    line-height:33px;
}
.header-main .item:last-child{
    margin-bottom:0;
}
.header-main .item:hover a{
    background:rgba(70,128,255,1);
    color:rgba(255,255,255,1);
    cursor: pointer;
}
.header-main ul.right-nav{
    float: right;
}
.header-main ul.right-nav li{
    float:left;
}
.header-main ul.right-nav li:first-child{
    margin-right:30px;
}
.header-main .manage-btn{
    display: inline-block;
    border: 1px solid rgba(255,255,255,0.5);
    width: 80px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-left:40px;
    box-sizing:border-box;
}
.header-main .right-nav a:hover{
    color:#6E9CFF;
    font-weight:600;
}
.header-main .manage-btn:hover{
    border:1px solid rgba(70,128,255,1);
    color:#4680FF;
}
.footer{
    height:262px;
    background:rgba(40,42,57,1);
    padding-top:0;
}
.footer .box{
    padding-left:10%;
    padding-top:24px;
}
.footer .box h3{
    font-size:16px;
    font-weight:400;
    color:rgba(255,255,255,1);
    line-height:16px;
    text-align:left;
}
.footer .box table{
    margin-top:40px;
    margin-bottom:22px;
}
.footer table td{
    width:303px;
    height: 40px;
    vertical-align:top;
    text-align: left;
    font-size:12px;
    font-weight:400;
    color:rgba(255,255,255,0.5);
}
.footer ul{
    width: 250px;
    margin: 0 auto;
}
.footer ul li{
    list-style: none;
    float: left;
    
}
.footer li a{
    text-decoration: none;
    font-size:12px;
    font-weight:400;
    color:rgba(255,255,255,0.5);
    line-height:13px;
    padding:0 18px;
    display: inline-block;
    border-right: 2px solid rgba(255,255,255,0.2) !important;
}
.footer li a:hover{
	color:#4680FF;
	text-decoration:none;
}
.footer li:last-child a{
    border:0 none !important;
}
.footer p{
    text-align: center;
    font-size:12px;
    font-weight:400;
    color:rgba(255,255,255,0.5);
    line-height:17px;
    margin-top:15px;
}