/*css reset*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box;}
html,body,p{ padding: 0; margin: 0; font-family: "syr","微软雅黑","Microsoft YaHei", "Helvetica Neue", Helvetica, STHeiTi, Arial, sans-serif; font-size: 14px;line-height: 1;}
ol, ul {list-style: none; padding: 0; margin: 0;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none; }
table {border-collapse: collapse; border-spacing: 0;}
th,td { vertical-align: middle;padding: 0;}
a{text-decoration:none;	outline: none;hlbr:expression(this.onFocus=this.blur());}
input, select {vertical-align: middle;padding: 0;border: 0 none;}
img, iframe {border: none; text-decoration:none;}
img{vertical-align: top;}
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6{padding: 0; margin: 0;}
:focus {outline: 0;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}
/*!*字体*!*/
/*@font-face {*/
/*    font-family: "syr";*/
/*    src: url("../font/SourceHanSansCN-Regular.woff2") format("woff2"),*/
/*    url("../font/SourceHanSansCN-Regular.woff") format("woff"),*/
/*    url("../font/SourceHanSansCN-Regular.ttf") format("truetype"),*/
/*    url("../font/SourceHanSansCN-Regular.eot") format("embedded-opentype"),*/
/*    url("../font/SourceHanSansCN-Regular.svg") format("svg");*/
/*}*/
/*@font-face {*/
/*    font-family: 'roboto';*/
/*    src: url('../font/roboto-medium-webfont.eot');*/
/*    src: url('../font/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),*/
/*    url('../font/roboto-medium-webfont.woff') format('woff'),*/
/*    url('../font/roboto-medium-webfont.ttf') format('truetype'),*/
/*    url('../font/roboto-medium-webfont.svg#robotomedium') format('svg');*/
/*}*/
/*@font-face {*/
/*    font-family: "knockout";*/
/*    src: url("../font/KNOCKOUT-HTF49-LITEWEIGHT.woff2") format("woff2"),*/
/*    url("../font/KNOCKOUT-HTF49-LITEWEIGHT.woff") format("woff"),*/
/*    url("../font/KNOCKOUT-HTF49-LITEWEIGHT.ttf") format("truetype"),*/
/*    url("../font/KNOCKOUT-HTF49-LITEWEIGHT.eot") format("embedded-opentype"),*/
/*    url("../font/KNOCKOUT-HTF49-LITEWEIGHT.svg") format("svg");*/
/*}*/
/*css common*/
.f-left {float: left;}
.f-right {float: right;}
.clearfix:after{content: "";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;font-size:0;}
.clearfix{*zoom:1;}
.nodisplay{display: none;}
html{margin: 0 auto;max-width: 1920px;}
html, body{height: 100%;}
.inner{width: 81.25%;margin: 0 auto;}
.mobile{
    display: none!important;
}
.web{
    display: block!important;
}
/*sidenav*/

/*footer*/
.ifooter{
    font-size: 12px;
    color: #999;
    font-weight: lighter;
    font-family: 'roboto';
    position: absolute;
    z-index: 9;
    left: 1.25rem;
    bottom: 0.75rem;
    right: 1.25rem;
}
.ifooter p{
    font-size: 12px;
    color: #999;
    margin-bottom: 8px;
}
.ifooter p a{
    color: #999;
}

.ifooter.active .right a{
    background-position: center bottom;
}
@media only screen and (max-width:1024px){
    html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;font-size: 16px;}
    body{
        font-size: 62.5%;
    }
    .mobile{
        display: block!important;
    }
    .web{
        display: none!important;
    }
    .inner{width: 92%;}
    /*sidenav*/
    #sidenav .head{
        left: 0.9375rem;
        top: 0.9375rem;
        right: 0.9375rem;
    }
    #sidenav .head .logo{
        display: none;
    }
    #sidenav .head .close{
        width: 1.25rem;
        height: 1.25rem;
    }
    #sidenav .head .close p{
        margin-top: 0.1875rem;
        font-size: 0.5625rem;
        white-space: nowrap;
    }
    #sidenav ul{
        padding-top: 3.125rem;
        background-color: #fff;
        overflow: auto;
    }
    #sidenav ul li{
        width: 100%;
        text-align: left;
        height: auto;
        border-right: 0 none;
        border-bottom: 1px solid #ebebeb;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 2.5rem;
        top: -1.25rem;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        -webkit-display: flex;
        -webkit-align-items: flex-start;
        -webkit-justify-content: flex-start;
    }
    #sidenav ul li .line{
        display: none;
    }
    #sidenav ul li .icon{
        background-repeat: no-repeat;
        background-image: url(../images/sidenav_icon.png);
        background-size: 100% 100%;
        display: block;
        position: absolute;
        right: 2.125rem;
        top: 2.28125rem;
        width: 0.625rem;
        height: 0.3125rem;
    }
    #sidenav ul li.active .icon{
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
    }
    #sidenav ul li h3{
        font-size: 2.5625rem;
        margin-bottom: 0;
        margin-right: .875rem;
    }
    #sidenav ul li:hover h3{
        margin-bottom: 0;
        color: #f2f2f2;
    }
    #sidenav ul li:hover h4{
        display: none;
    }
    #sidenav ul li a.big{
        font-size: 20px;
        line-height: 2.5625rem;
        margin-bottom: 1rem;
    }
    #sidenav ul li:hover a.big{
        color: #333;
    }
    #sidenav ul li .small{
        display: none;
    }
    #sidenav ul li.active .small{
        display: block;
    }
    #sidenav ul li .small a{
        font-size: 0.75rem;
        margin-bottom: 0.75rem;
    }
    #sidenav ul li .small a:last-child{
        margin-bottom: 0;
    }
    #sidenav ul li:hover a{
        color: #666;
    }

    .index-page .ifooter .right a{
        display: none;
    }
}
@media only screen and (max-width:767px){

}
@media only screen and (max-width:414px){

}
@media only screen and (max-width:320px){

}