@charset "utf-8";
*{    box-sizing: border-box;margin: 0;padding: 0;}
body{ background: #FCFDFF;font-size:16px;font-family:微软雅黑,"SourceHanSansCN-Normal","SourceHanSansCN",PingFangSC-Regular,PingFang SC; margin:0; padding:0; color: #585858;}
p,dl,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
li{ list-style:none;}
a{text-decoration:none;}
a:focus, a:hover{text-decoration:none;}
img{ border: none; outline: none;}
input{ border:none; outline:none; background: none;}
input::-moz-placeholder{ color: rgba(105,108,108,0.5);}
input:-ms-input-placeholder { color: rgba(105,108,108,0.5); }
input::-webkit-input-placeholder{ color:rgba(105,108,108,0.5); }
input::placeholder{ color:rgba(105,108,108,0.5); }
textarea::-moz-placeholder{color:rgba(105,108,108,0.5); }
textarea:-ms-input-placeholder { color: rgba(105,108,108,0.5); }
textarea::-webkit-input-placeholder{ color:rgba(105,108,108,0.5); }

.clear{clear: both; margin: 0; padding: 0;}
.clearfix:after{ content: ""; display:block; height: 0; clear: both; visibility: hidden;}
.clearfix{*zoom:1;}

.lineone{
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.floatl{
    float:left
}
.floatr{
    float:right
}
/*重置超链接元素*/
a{
    text-decoration: none!important;
    color: #383838;
    cursor: pointer!important;
}
a:hover{
    color: #DB1512!important;
}


/* header */
.header,.navwrap{
    width:100%;
}
.maxwidth{
    max-width:1200px;
    margin: 0 auto;
    min-width: 640px;
}
.navwrap{
    height:60px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    background-color: #fff;
}
.navwrap>div{

}
.navwrap img{
    margin-top:11px;
    display: none;

}
.navwrap img.cur{
    display: block;
}
.navwrap li {
    display: inline-block;

}
.navwrap li a{
    font-size: 14px;
    display: block;
    height:60px;
    line-height: 60px;
    margin-left:20px;
    padding:5px 10px;
    border-bottom:4px solid transparent
}
.navwrap li.current a,.navwrap a:hover{
    color:#DB1512;
    border-bottom:4px solid #DB1512
}
.header .hswiper,.header .hswiper img{
    width:100%;
    /* height:350px; */
}
.header .hswiper{
    position: relative;
}
.header .hswiper img{
    display: none;
    position: absolute;
    top:0;
    left:0
}
.header .hswiper img:nth-child(1){
    display: block;
}

@media only screen and (max-width: 740px) {
    .navwrap li a{
        margin-left:0;
    }
}
@media only screen and (max-width: 640px) {
    .navwrap li a{
        margin-left:0;
    }
}
/* 左侧导航 */
.leftmenu{
    position: fixed;
    z-index: 999;
    top: 120px;
}
.leftmenu li{
    background: rgba(25, 46, 127, 0.8);
    width: 110px;
    height: 110px;
    text-align: center;
    padding-top:23px;
    border-bottom:1px solid rgba(255, 255, 255, .1);
    cursor: pointer;
}
.leftmenu li a{
    color:#fff
}
.leftmenu li img{
    width: 40px;
    height: 40px;
    margin-bottom:10px;
}
.leftmenu li p{

}
.wxShare{
    position: relative;
}
.wxShare>div{
    position: absolute;
    color: #fff;
    left: 115px;
    top: 0;
    background: rgba(25,46,127,0.8);
    padding: 20px 25px;
    display: none;
}
.wxShare>div img{
    width: 109px;
    height: 109px;
}
.wxShare>div p{
    font-size: 12px;
    display: block;
}
.wxShare:hover>div{
    display: block;
}

