.noPcDialog {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    position: absolute;
    top: 0;
    z-index: 999;
    left: 0
}

.noPcDialog,
.noPcDialog .dialog-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.noPcDialog .dialog-wrap {
    width: 90%;
    height: 150px;
    background: #fff;
    position: relative
}

.noPcDialog .dialog-wrap .closeb {
    font-size: 3rem;
    padding: 0 1.5rem 0 0;
    color: #b9c3cd;
    position: absolute;
    top: 0;
    right: 0
}

.noPcDialog .dialog-wrap .dialog-content>p {
    font-size: 1rem;
    color: #666;
    text-align: center;
    padding-top: .5rem
}

.noPcDialog .dialog-wrap .dialog-content>p:nth-of-type(2) {
    color: #15a9f5
}

.en-text {
    letter-spacing: 0!important
}

#banner {
    padding-top: 60px;
    height: 217px;
    background-color: #1f588a;
    background-size: cover;
    position: relative;
    width: 100%;
    overflow: hidden
}

@media screen and (min-width:480px) {
    #banner {
        height: auto
    }
}

@media screen and (max-width:481px) {
    #banner {
        height: 225px
    }
}

#banner>.yangli-picture {
    display: none;
    height: 312px;
    width: 1280px;
    margin: -156px 0 0 -640px;
    position: fixed;
    left: 50%;
    top: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 89, 204, .06), 0 2px 25px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px 0 rgba(0, 89, 204, .06), 0 2px 25px 0 rgba(0, 0, 0, .1);
    border: 1px solid #ebebeb;
    z-index: 999
}

#banner>.yangli-picture>#yangli-title {
    text-align: center;
    line-height: 46px;
    border-bottom: 1px solid #ebebeb;
    font-size: 24px;
    font-weight: 700;
    color: #454545;
    position: relative
}

#banner>.yangli-picture>#yangli-title>#yangli-close {
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    display: inline-block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAABDElEQVQoz3WQvS5EURSFv3t7pYJ5gAmtTjUjIkKWkjdQjEJEIcJMIhFRaIQElYdY6Px0KNQyJAoRQuUv0aHZMzluzKn2WTvfXisrA7DdD3RJuqTDs70EjAG13HY3cAVc2J7vAKwBq8AgMJkDX8BH7DdsLxSAFWAxvg/AXi7pE6gCz7FYt70cQANoJEBV0n2WXOwDjoGekE6AoZifgIqkG4CsEKUcYCmRXwK4bgl5CklqAvuFHo5S4D+nGWAr9O/k6CYwJ+nnj5Pt6QR4BSaAu1jPAtu2szZkewrYDeANGJF0CFSA2wBrwE47nu0DYBx4B0YlnScJeqPJckgDrXj1KGA4BaKcx3A8A06B5i9nzmDu4ifR4gAAAABJRU5ErkJggg==) no-repeat 50%
}

#banner>.yangli-picture>.yangli-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 250px
}

#banner>.yangli-picture>.yangli-content>.leftbtn {
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAARVBMVEUcHBwAAAAcHBwTExMcHBwcHBwcHBwdHR0cHBwcHBwdHR0eHh4cHBwYGBgbGxsdHR0bGxsdHR0cHBwbGxsbGxsREREgICAE8v6/AAAAF3RSTlOzALAFraialpCGOCsSCjB9Vk9IQSYPMMroL3QAAABfSURBVDjL7dJbDoAgDETRjq+qKL7d/1IJK+D+kjDfJ5C2Yy01ZfyduVfbBNwQJAXgokRe7FZJnzO3z2X3QHdL6hcr5oLuzO4wDvnXfBi+Hr5wfEJaCl4zXlwko1tLLUlYtwLl0Y9WFgAAAABJRU5ErkJggg==) no-repeat 50%;
    cursor: pointer
}

#banner>.yangli-picture>.yangli-content>.leftbtn:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ1MkZFQTg0NzZFQjExRTlCMzkzQTYwOEFDRUE3RThCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ1MkZFQTg1NzZFQjExRTlCMzkzQTYwOEFDRUE3RThCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDUyRkVBODI3NkVCMTFFOUIzOTNBNjA4QUNFQTdFOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDUyRkVBODM3NkVCMTFFOUIzOTNBNjA4QUNFQTdFOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4IgDupAAABbklEQVR42uyWsUoDQRCGd9c7BTshjZA0+ipqZ1KKpaCVoGghIoqIImKhKFgpWEpKY6e+ijYWWgTshHjJrd9KTo4rzR036A7M7cwUx8e/u7Ojq9XamxJsRgk3D+gBPaAH9ID5W8cYvcralgjYUcouxbFtEjfwd0mAPa3VilL6vp8/kW9KAeyh3Lq16jZVmyQ/kgBo8V2UayaFKPqssTjYsbIBHdwOfpUU4jiuhOFwi7BS9iUBzh5n4YwxD4TjZbcZp9wF23qaFLrdaBS4Vp5wgwBe4wdpuCAIHwknBDRqe8NnKwN3VwTcX33q9DyfwyRDvQ9UnCV8lqTgAr6dgZwqAvK3gBpf5jyupSFpM3XCVylnEEi9wbr48zNj2kBO5wk56CVxSu5nIXnq6pLGLQe5x3bPJQWeuhdp49YQnCeMV41UTdS49Q3JeHWOkjPSxq20jaDkZX+7cxm3ggJ6q4M880+dB/SAHtAD/hPALwEGAJeAaXtRF/98AAAAAElFTkSuQmCC)
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap {
    width: 90%;
    overflow-y: hidden;
    overflow-x: hidden
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 32px;
    background: #f3f3f3;
    border: 1px solid #d8d8d8;
    width: 192px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding-item>div {
    width: 100%;
    cursor: pointer
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding-item>div>img {
    width: 192px;
    height: 137px
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding-item>div>.txt {
    padding-left: 15px;
    margin-bottom: 9px
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding-item>div>.txt>h2 {
    padding-top: 1px;
    margin-top: 15px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 18px;
    color: #454545;
    text-align: left
}

#banner>.yangli-picture>.yangli-content>.yangli-wrap .yangli-sliding-item>div>.txt>p {
    font-size: 14px;
    line-height: 30px;
    text-align: left;
    color: #999
}

#banner>.yangli-picture>.yangli-content>.rightbtn {
    width: 40px;
    height: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkNGOUVDRDVENzZFQjExRTk5MzA5QTZGOUYyRDIyNUNDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkNGOUVDRDVFNzZFQjExRTk5MzA5QTZGOUYyRDIyNUNDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Q0Y5RUNENUI3NkVCMTFFOTkzMDlBNkY5RjJEMjI1Q0MiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Y5RUNENUM3NkVCMTFFOTkzMDlBNkY5RjJEMjI1Q0MiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5IQYn1AAABPUlEQVR42uyXoUtEQRDGd95dtQoHL1jEJiaj8aJXBYNFNJnUJF5QTGq6dGIx+AeoTZvRJDax2ASDxapv/b3DsPeSYQ8+YQa+3X2TfnzDzs6zsixvgnAUQTwc0AEd0AEdME/EEOx2EoDtHHBm1o8xPnL+QCtqDl7/wtVxia7UAJdxcCH5Ps9Z7hyAhoMHaDap+oD0vdIlwUQ7bUAek35QajMjyKqqphPIQ5YnpT5oRVGcjUOGPfSs1KhbQA4p91SS20GvSi9Jm3JfNCC30Js/dX+ML9xbw8XPJEfrCR0FwG8uyWYD7gTNKDgYgdvgkrwnuSM0p1Biqhq3x+Fsn2VeYtyq4SjrSwK3S3pRZtxiT+FoKXFJcdyqYx24ruq4tYp6ahP1aNxiu8vpXPZxaxJw/tvpgA7ogA74DwB/BBgAVExmbh8LyHIAAAAASUVORK5CYII=) no-repeat 50%;
    cursor: pointer
}

#banner>.yangli-picture>.yangli-content>.rightbtn:hover {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAAAS1BMVEUAAAAcHB0cHB0cHB0cHB0cHB0cHB4dHR0fHx8aGhoWFhYXFxccHB0cHB0cHB0bGx0dHR0bGx0bGx4bGx4bGxsbGx4bGx4cHBwcHB1TgrlMAAAAGHRSTlMA+fPb1cxEPRkTCwb37sG6snpwZl1UTDbx288OAAAAbElEQVQ4y+2TNxKEQAzAxN6Rc+b/L2W2o9QMBRS41jjINoeMD3wc/GetAn8FezBgDuTBZYSsMT2WwJaIqdNIronQk1bAYjx2kZyN8L4GJrOZIZKjB31pP4zX44X7FfqjuH9me7Cv8Pp3/cBLnMIpjZ0sxgupAAAAAElFTkSuQmCC)
}

#banner .banner-zh {
    background: url(./banner1-zh.2b6ed18b.png) no-repeat
}

#banner .banner-en {
    background: url(../img/banner1-en.9c5c6c5f.png) no-repeat
}

#banner .banner-kr {
    background: url(../img/banner1-kr.210af4b7.png) no-repeat
}

#banner>#banner-box {
    height: 31rem;
    width: 1080px;
    margin-top: 92px;
    margin: 0 auto;
    background-size: cover;
    position: relative
}

@media screen and (max-width:479px) {
    #banner>#banner-box {
        height: 164px;
        width: 326px;
        margin-top: 10px
    }
}

@media screen and (min-width:480px) and (max-width:768px) {
    #banner>#banner-box {
        height: 17rem;
        width: 68%;
        margin-top: 56px
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #banner>#banner-box {
        height: 20rem;
        width: 67.25%;
        margin-top: 56px
    }
}

@media screen and (min-width:1025px) and (max-width:1199px) {
    #banner>#banner-box {
        height: 22rem;
        width: 67.3%;
        margin-top: 56px
    }
}

@media screen and (min-width:1200px) and (max-width:1299px) {
    #banner>#banner-box {
        height: 23.6rem;
        width: 63%;
        margin-top: 57px
    }
}

@media screen and (min-width:1300px) and (max-width:1400px) {
    #banner>#banner-box {
        height: 25rem;
        width: 63%;
        margin-top: 57px
    }
}

@media screen and (min-width:1501px) {
    #banner>#banner-box {
        height: 31rem;
        width: 1080px;
        margin-top: 92px
    }
}

#banner>#banner-box>#box-wrap {
    width: 560px;
    left: 50%;
    margin-left: -280px;
    position: absolute;
    bottom: 14%
}

@media screen and (max-width:1400px) and (min-width:1201px) {
    #banner>#banner-box>#box-wrap {
        bottom: 5%
    }
}

@media screen and (max-width:1200px) and (min-width:1024px) {
    #banner>#banner-box>#box-wrap {
        bottom: -2%;
        width: 440px;
        left: 50%;
        margin-left: -213px
    }
}

@media screen and (max-width:1023px) and (min-width:481px) {
    #banner>#banner-box>#box-wrap {
        bottom: 1%;
        padding-left: 40px;
        width: 416px;
        margin-left: -208px
    }
}

@media screen and (max-width:480px) {
    #banner>#banner-box>#box-wrap {
        bottom: 0;
        padding-left: 40px;
        width: 315px;
        margin-left: -157px
    }
}

#banner>#banner-box>#box-wrap>h1 {
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    margin-bottom: 20px;
    font-family: Lantinghei SC, Open Sans, Arial, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, STHeiti, WenQuanYi Micro Hei, SimSun, sans-serif
}

@media screen and (max-width:1501px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 48px
    }
}

@media screen and (max-width:1400px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 44px
    }
}

@media screen and (min-width:1280px) and (max-width:1399px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 44px;
        margin-bottom: 15px
    }
}

@media screen and (min-width:1025px) and (max-width:1279px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 42px;
        margin-bottom: 20px
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 36px;
        margin-bottom: 35px;
        line-height: 34px
    }
}

@media screen and (max-width:768px) and (min-width:481px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 26px
    }
}

@media screen and (max-width:480px) {
    #banner>#banner-box>#box-wrap>h1 {
        font-size: 18px;
        margin-bottom: 5px
    }
}

#banner>#banner-box>#box-wrap>p {
    color: #fff;
    text-align: center;
    font-family: Lantinghei SC, Open Sans, Arial, Hiragino Sans GB, Microsoft YaHei, 微软雅黑, STHeiti, WenQuanYi Micro Hei, SimSun, sans-serif;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400;
    margin-bottom: 14px
}

@media screen and (max-width:480px) {
    #banner>#banner-box>#box-wrap>p {
        font-size: 12px;
        line-height: 16px;
        margin-bottom: 0
    }
}

@media screen and (min-width:481px) and (max-width:768px) {
    #banner>#banner-box>#box-wrap>p {
        font-size: 14px;
        line-height: 18px
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #banner>#banner-box>#box-wrap>p {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: -10px
    }
}

@media screen and (min-width:1025px) and (max-width:1299px) {
    #banner>#banner-box>#box-wrap>p {
        font-size: 16px;
        line-height: 24px
    }
}

@media screen and (min-width:1300px) and (max-width:1500px) {
    #banner>#banner-box>#box-wrap>p {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (min-width:1501px) {
    #banner>#banner-box>#box-wrap>p {
        font-size: 18px;
        line-height: 24px
    }
}

#banner>#banner-box>#box-wrap>p>span {
    font-weight: 400
}

#banner>#banner-box>#box-wrap>div {
    margin: 38px auto
}

@media screen and (max-width:449px) {
    #banner>#banner-box>#box-wrap>div {
        margin: 0 auto;
        text-align: center
    }
}

@media screen and (min-width:480px) and (max-width:768px) {
    #banner>#banner-box>#box-wrap>div {
        width: auto;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 20px;
        margin: 20px auto
    }
}

@media screen and (min-width:769px) and (max-width:1024px) {
    #banner>#banner-box>#box-wrap>div {
        width: auto;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 0;
        margin: 26px auto
    }
}

@media screen and (min-width:1025px) {
    #banner>#banner-box>#box-wrap>div {
        width: auto;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 20px
    }
}

#banner>#banner-box>#box-wrap>div>a {
    width: auto;
    height: 40px;
    font-size: 12px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    letter-spacing: 2px;
    border-radius: 4px;
    border: 2px solid transparent;
    background: #21a7a7;
    word-break: keep-all;
    white-space: nowrap
}

#banner>#banner-box>#box-wrap>div>a.en-text {
    padding: 0 6px
}

#banner>#banner-box>#box-wrap>div>a:hover {
    border: 2px solid #0dbeb3;
    background-color: #0dbeb3;
    color: #fff
}

@media screen and (max-width:480px) {
    #banner>#banner-box>#box-wrap>div>a {
        width: auto;
        height: 26px;
        font-size: 12px;
        padding: 0 8px;
        margin: 0 5px
    }
}

@media screen and (max-width:767px) and (min-width:481px) {
    #banner>#banner-box>#box-wrap>div>a {
        width: auto;
        height: auto;
        font-size: 14px;
        padding: 7px 8px;
        margin: 0 5px
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    #banner>#banner-box>#box-wrap>div>a {
        width: auto;
        height: auto;
        font-size: 16px;
        padding: 0 8px;
        height: 34px;
        line-height: 34px;
        margin: 0 10px
    }
}

@media screen and (min-width:1024px) and (max-width:1279px) {
    #banner>#banner-box>#box-wrap>div>a {
        width: 200px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        padding: 0 20px;
        margin: 0 18px
    }
}

@media screen and (min-width:1280px) and (max-width:1500px) {
    #banner>#banner-box>#box-wrap>div>a {
        width: 200px;
        height: 40px;
        font-size: 18px;
        line-height: 40px;
        padding: 0 30px;
        margin: 0 18px
    }
}

@media screen and (min-width:1501px) {
    #banner>#banner-box>#box-wrap>div>a {
        height: 40px;
        width: 200px;
        display: inline-block;
        font-size: 18px;
        margin: 0 5px;
        line-height: 40px;
        padding: 0 30px;
        margin: 0 12px
    }
}

#banner>#banner-box>#box-wrap>div>a:first-of-type {
    background: hsla(0, 0%, 100%, 0);
    border: 2px solid hsla(0, 0%, 100%, .69);
    line-height: 39px
}

@media screen and (min-width:768px) and (max-width:1023px) {
    #banner>#banner-box>#box-wrap>div>a:first-of-type {
        line-height: 33px
    }
}

#banner>#banner-box>#box-wrap>div>a:first-of-type:hover {
    border: 2px solid #0dbeb3;
    background-color: #0dbeb3;
    color: #fff
}

#banner>#banner-box>#banner-left-img {
    width: 40px;
    position: absolute;
    left: -20px;
    top: 47px
}

@media screen and (max-width:639px) {
    #banner>#banner-box>#banner-left-img {
        left: -44px
    }
}

@media screen and (min-width:640px) and (max-width:979px) {
    #banner>#banner-box>#banner-left-img {
        width: 6rem;
        bottom: 8rem;
        top: 68px;
        left: -103px
    }
}

@media screen and (min-width:980px) and (max-width:1023px) {
    #banner>#banner-box>#banner-left-img {
        width: 9rem;
        bottom: 8rem;
        top: 56px;
        left: -145px
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    #banner>#banner-box>#banner-left-img {
        width: 8rem;
        bottom: 8rem;
        top: 85px;
        left: -138px
    }
}

@media screen and (min-width:1200px) and (max-width:1500px) {
    #banner>#banner-box>#banner-left-img {
        width: 11rem;
        bottom: 8rem;
        top: 112px;
        left: -191px
    }
}

@media screen and (min-width:1501px) {
    #banner>#banner-box>#banner-left-img {
        width: 13rem;
        bottom: 8rem;
        top: 112px;
        left: -251px
    }
}

#banner>#banner-box>#banner-right-img {
    position: absolute;
    right: -197px;
    bottom: 17px;
    width: 40px
}

@media screen and (max-width:639px) {
    #banner>#banner-box>#banner-right-img {
        right: -41px
    }
}

@media screen and (min-width:640px) and (max-width:979px) {
    #banner>#banner-box>#banner-right-img {
        width: 5rem;
        bottom: 2rem;
        top: auto;
        right: -85px
    }
}

@media screen and (min-width:980px) and (max-width:1024px) {
    #banner>#banner-box>#banner-right-img {
        width: 8rem;
        bottom: 2rem;
        top: auto;
        right: -130px
    }
}

@media screen and (min-width:1025px) and (max-width:1199px) {
    #banner>#banner-box>#banner-right-img {
        width: 8rem;
        bottom: 2rem;
        top: auto;
        right: -129px
    }
}

@media screen and (min-width:1200px) and (max-width:1500px) {
    #banner>#banner-box>#banner-right-img {
        width: 155px;
        bottom: 2rem;
        top: auto;
        right: -157px
    }
}

@media screen and (min-width:1501px) {
    #banner>#banner-box>#banner-right-img {
        width: 195px;
        bottom: .3rem;
        top: auto;
        right: -197px
    }
}

#new-two {
    width: 90%;
    padding: 40px 0;
    margin: 0 auto
}

@media screen and (max-width:640px) {
    #new-two {
        width: 100%;
        padding: 0 0
    }
}

@media screen and (max-width:1023px) and (min-width:640px) {
    #new-two {
        width: 90%;
        padding: 49px 0
    }
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #new-two {
        width: 80%;
        padding: 79px 0
    }
}

@media screen and (min-width:1501px) {
    #new-two {
        width: 1280px;
        padding: 120px 0 0
    }
}

#new-two>ul {
    width: 90%;
    margin: 0 auto
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #new-two>ul {
        width: 100%
    }
}

#new-two>ul>li {
    list-style: none;
    margin-bottom: 85px
}

#new-two>ul>li:first-of-type .two-div>.two-content>img:nth-of-type(2) {
    bottom: 100px
}

@media screen and (max-width:480px) {
    #new-two>ul>li:first-of-type .two-div>.two-content>img:nth-of-type(2) {
        bottom: 6px
    }
}

#new-two>ul>li:nth-of-type(3) .two-div>.two-content>img:nth-of-type(2) {
    bottom: 150px
}

@media screen and (max-width:480px) {
    #new-two>ul>li:nth-of-type(3) .two-div>.two-content>img:nth-of-type(2) {
        bottom: -10px
    }
}

#new-two>ul>li:nth-of-type(3) .two-div>.two-content>.new_home_threelihref {
    position: absolute;
    bottom: 116px;
    left: 6%;
    font-size: 18px;
    color: #0aa68d;
    line-height: 24px;
    cursor: pointer
}

@media screen and (max-width:1200px) {
    #new-two>ul>li:nth-of-type(3) .two-div>.two-content>.new_home_threelihref {
        bottom: 40px;
        display: none
    }
}

@media screen and (max-width:769px) {
    #new-two>ul>li:nth-of-type(3) .two-div>.two-content>.new_home_threelihref {
        bottom: -24px
    }
}

#new-two>ul>li .two-div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

@media screen and (max-width:480px) {
    #new-two>ul>li .two-div {
        margin-top: 50px
    }
}

#new-two>ul>li .two-div>.two-content {
    width: 44%;
    padding: 48px 3%;
    position: relative;
    -webkit-box-flex: 3.5;
    -ms-flex: 3.5;
    flex: 3.5;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASAgMAAADAl93HAAAACVBMVEUAAAD29vbw8PA4FJ8zAAAAAXRSTlMAQObYZgAAABZJREFUCNdjIAEwOoBItgkQEipCAgAAWy4Br6N/eCoAAAAASUVORK5CYII=) repeat
}

@media screen and (max-width:480px) {
    #new-two>ul>li .two-div>.two-content {
        padding: 15px 3.7%;
        -webkit-box-flex: 6;
        -ms-flex: 6;
        flex: 6
    }
}

#new-two>ul>li .two-div>.two-content>img {
    height: 46px;
    position: absolute;
    z-index: 2;
    width: auto
}

#new-two>ul>li .two-div>.two-content>img:first-of-type {
    left: -14px;
    top: -14px
}

#new-two>ul>li .two-div>.two-content>img:nth-of-type(2) {
    right: -17px;
    bottom: -6px
}

#new-two>ul>li .two-div>.two-content .two-content-wrap {
    width: 100%
}

#new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
    font-size: 40px;
    line-height: 53px;
    letter-spacing: 8px;
    font-weight: 700;
    color: #333;
    text-align: left
}

@media screen and (max-width:480px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0
    }
}

@media screen and (max-width:768px) and (min-width:481px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
        font-size: 24px;
        line-height: 34px;
        letter-spacing: 0
    }
}

@media screen and (max-width:1024px) and (min-width:769px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
        font-size: 30px;
        line-height: 42px;
        letter-spacing: 3px
    }
}

@media screen and (max-width:1300px) and (min-width:1025px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
        font-size: 34px;
        line-height: 46px;
        letter-spacing: 4px
    }
}

@media screen and (max-width:1400px) and (min-width:1301px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
        font-size: 36px;
        line-height: 48px;
        letter-spacing: 5px
    }
}

@media screen and (max-width:1500px) and (min-width:1401px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>h2 {
        letter-spacing: 5px
    }
}

#new-two>ul>li .two-div>.two-content .two-content-wrap>p {
    text-align: left;
    font-size: 18px;
    margin-top: 16px;
    line-height: 32px;
    letter-spacing: 4px;
    color: #454545
}

@media screen and (max-width:1024px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>p {
        font-size: 14px;
        line-height: 26px;
        margin-top: 12px
    }
}

@media screen and (max-width:480px) {
    #new-two>ul>li .two-div>.two-content .two-content-wrap>p {
        font-size: 12px;
        line-height: 18px;
        margin-top: 6px
    }
}

#new-two>ul>li .two-div>.two-img {
    width: 40%;
    text-align: center;
    -webkit-box-flex: 4;
    -ms-flex: 4;
    flex: 4;
    padding-left: 20px
}

@media screen and (max-width:480px) {
    #new-two>ul>li .two-div>.two-img {
        padding-left: 0
    }
}

#new-two>ul>li .two-div>.two-img>img {
    width: 81.2%
}

@media screen and (max-width:1020px) {
    .new_home_topbtn_cont_pcfixed {
        display: none
    }
}

@media screen and (min-width:1020px) {
    .new_home_topbtn_cont_pcfixed {
        display: none;
        position: fixed;
        top: 75px;
        right: 20px;
        z-index: 990
    }
    .new_home_topbtn_cont_pcfixed .new_home_topbtnl_fixed {
        border: 2px solid #21a7a7;
        background-color: #21a7a7;
        color: #fff
    }
    .new_home_topbtn_cont_pcfixed .new_home_topbtn {
        height: 36px;
        line-height: 17px;
        width: 140px;
        display: inline-block;
        white-space: nowrap;
        border-radius: 4px;
        font-size: 18px;
        color: #fff;
        letter-spacing: 2px;
        cursor: pointer;
        padding: 8px 12px;
        margin: 0 10px;
        text-align: center
    }
}

#video>#video-head {
    height: 117px;
    background: url(../img/new-home-icon13.e815b4a0.png) no-repeat;
    background-size: cover;
    padding: 20px;
    position: relative;
    padding-top: 120px
}

@media screen and (min-width:768px) {
    #video>#video-head {
        height: auto
    }
}

@media screen and (max-width:480px) {
    #video>#video-head {
        height: 100px
    }
}

#video>#video-head>#video-content {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkAgMAAACcbnALAAAADFBMVEUAAAAyyL8mxLs8ysG9RAy0AAAAAXRSTlMAQObYZgAAABxJREFUGNNjGBxgAZwVgI819WsCgoVfB8LkQQEA5Z4G9R379EoAAAAASUVORK5CYII=) repeat;
    text-align: center;
    padding-top: 23px;
    padding-bottom: 10px;
    position: relative
}

@media screen and (min-width:1501px) {
    #video>#video-head>#video-content {
        width: 1030px;
        margin: 120px auto 0
    }
}

@media screen and (max-width:480px) {
    #video>#video-head>#video-content {
        width: 100%!important;
        margin: -120px auto 0!important;
        line-height: 21px
    }
    #video>#video-head>#video-content.en-video {
        margin: -87px auto 0!important
    }
}

#video>#video-head>#video-content>img {
    position: absolute
}

#video>#video-head>#video-content>img:first-of-type {
    top: -5px;
    left: 20px
}

@media screen and (min-width:1501px) {
    #video>#video-head>#video-content>img:first-of-type {
        left: -6px
    }
}

@media screen and (max-width:480px) {
    #video>#video-head>#video-content>img:first-of-type {
        left: -7px
    }
}

#video>#video-head>#video-content>img:nth-of-type(2) {
    right: 0;
    bottom: 33px
}

@media screen and (min-width:1501px) {
    #video>#video-head>#video-content>img:nth-of-type(2) {
        right: -19px;
        bottom: -15px
    }
}

@media screen and (max-width:480px) {
    #video>#video-head>#video-content>img:nth-of-type(2) {
        right: -15px;
        bottom: -5px
    }
}

#video>#video-head>#video-content>h1 {
    font-size: 46px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    letter-spacing: 4px
}

@media screen and (max-width:1500px) {
    #video>#video-head>#video-content>h1 {
        font-size: 46px
    }
}

@media screen and (max-width:1400px) and (min-width:1200px) {
    #video>#video-head>#video-content>h1 {
        font-size: 44px
    }
}

@media screen and (max-width:1199px) and (min-width:1025px) {
    #video>#video-head>#video-content>h1 {
        font-size: 38px
    }
}

@media screen and (max-width:1024px) and (min-width:769px) {
    #video>#video-head>#video-content>h1 {
        font-size: 38px
    }
}

@media screen and (max-width:768px) and (min-width:481px) {
    #video>#video-head>#video-content>h1 {
        font-size: 30px;
        margin-bottom: -14px
    }
}

@media screen and (max-width:480px) {
    #video>#video-head>#video-content>h1 {
        font-size: 14px;
        margin-bottom: -14px
    }
}

#video>#video-head>#video-content>p {
    font-size: 18px;
    color: hsla(0, 0%, 100%, .9);
    line-height: 18px;
    letter-spacing: 2px;
    margin-top: 24px
}

@media screen and (max-width:768px) and (min-width:481px) {
    #video>#video-head>#video-content>p {
        font-size: 16px
    }
}

@media screen and (max-width:480px) {
    #video>#video-head>#video-content>p {
        font-size: 12px
    }
}

#video>#video-main {
    position: relative;
    background: url(../img/new-home-icon13.e815b4a0.png) no-repeat;
    background-position-y: -384px;
    padding-bottom: 120px
}

#video>#video-main>#video-cover {
    position: relative
}

#video>#video-main>#video-cover>img:first-of-type {
    width: 90%;
    margin: 0 auto;
    display: block
}

@media screen and (min-width:1280px) {
    #video>#video-main>#video-cover>img:first-of-type {
        width: 948px;
        height: auto
    }
}

#video>#video-main>#video-cover>img:nth-of-type(2) {
    position: absolute;
    top: 0;
    left: 0;
    width: 154px;
    right: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width:640px) {
    #video>#video-main>#video-cover>img:nth-of-type(2) {
        width: 84px
    }
}

#video>#video-main>#video-player {
    position: absolute;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    width: 90%;
    height: 158px;
    margin: 0 auto;
    display: none
}

@media screen and (min-width:1280px) {
    #video>#video-main>#video-player {
        width: 948px
    }
}

#video>#video-main>#video-player>video {
    width: 100%
}

#video>#video-main>#video-player>span {
    position: absolute;
    right: 0;
    top: -10px;
    font-size: 30px;
    z-index: 999
}

#features {
    background: #fbfbfb;
    padding: 34px 120px 120px
}

@media screen and (max-width:1000px) {
    #features {
        padding: 34px 24px 120px
    }
}

#features>#features-head {
    position: relative;
    font-size: 48px;
    text-align: center;
    padding: 48px 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASAgMAAADAl93HAAAACVBMVEUAAAD29vbw8PA4FJ8zAAAAAXRSTlMAQObYZgAAABZJREFUCNdjIAEwOoBItgkQEipCAgAAWy4Br6N/eCoAAAAASUVORK5CYII=) repeat
}

@media screen and (max-width:1500px) {
    #features>#features-head {
        font-size: 46px
    }
}

@media screen and (max-width:1300px) {
    #features>#features-head {
        font-size: 44px
    }
}

@media screen and (max-width:1024px) {
    #features>#features-head {
        font-size: 38px
    }
}

@media screen and (max-width:768px) {
    #features>#features-head {
        font-size: 33px
    }
}

@media screen and (max-width:480px) {
    #features>#features-head {
        font-size: 16px;
        padding: 16px 0
    }
}

#features>#features-head>h2 {
    font-weight: 700
}

#features>#features-head>img {
    position: absolute
}

#features>#features-head>img:first-of-type {
    top: -16px;
    left: -16px
}

#features>#features-head>img:nth-of-type(2) {
    right: -16px;
    bottom: -24px
}

#features.features-en {
    white-space: pre-wrap
}

@media screen and (max-width:1000px) {
    #features.features-en {
        padding: 34px 17px 120px
    }
}

#features.features-en>ul>li>.features-item>div>h3 {
    white-space: pre-line
}

@media screen and (max-width:767px) {
    #features.features-en>ul {
        padding: 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (max-width:1023px) and (min-width:768px) {
    #features.features-en>ul {
        padding: 0 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media screen and (min-width:1024px) and (max-width:1199px) {
    #features.features-en>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 40px
    }
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    #features.features-en>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 0
    }
}

@media screen and (min-width:1441px) {
    #features.features-en>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 0
    }
}

@media screen and (max-width:768px) {
    #features>ul {
        padding: 0 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (max-width:1024px) and (min-width:769px) {
    #features>ul {
        padding: 0 16px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

@media screen and (min-width:1025px) and (max-width:1199px) {
    #features>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 80px
    }
}

@media screen and (min-width:1200px) and (max-width:1440px) {
    #features>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 10px
    }
}

@media screen and (min-width:1441px) {
    #features>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 0 84px
    }
}

#features>ul>li {
    list-style: none;
    padding: 15px 0;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

@media screen and (max-width:640px) and (min-width:1279px) {
    #features>ul>li {
        padding: 30px 0
    }
}

@media screen and (min-width:1280px) {
    #features>ul>li {
        padding: 40px 33px
    }
}

#features>ul>li:hover {
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 89, 204, .06), 0 2px 25px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 2px 10px 0 rgba(0, 89, 204, .06), 0 2px 25px 0 rgba(0, 0, 0, .1)
}

#features>ul>li:hover>.features-item>img {
    position: relative;
    top: 20px
}

@media screen and (max-width:649px) and (min-width:400px) {
    #features>ul>li {
        width: 50%
    }
}

@media screen and (min-width:650px) {
    #features>ul>li {
        width: 33%;
        padding: 45px 10px
    }
}

#features>ul>li>.features-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%
}

#features>ul>li>.features-item>img {
    width: 35px;
    height: 35px;
    margin-right: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

@media screen and (max-width:1024px) {
    #features>ul>li>.features-item>img {
        width: 48px;
        height: 48px
    }
}

@media screen and (min-width:1024px) and (max-width:1500px) {
    #features>ul>li>.features-item>img {
        width: 48px;
        height: 48px
    }
}

@media screen and (min-width:1501px) {
    #features>ul>li>.features-item>img {
        width: 65px;
        height: 65px
    }
}

#features>ul>li>.features-item>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: left;
    -ms-flex-pack: left;
    justify-content: left;
    height: 100%;
    width: 100%
}

#features>ul>li>.features-item>div>h3 {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    margin: 32px 0 24px 0;
    text-align: left;
    letter-spacing: 8px;
    white-space: nowrap;
    font-size: 28px
}

@media screen and (max-width:1200px) {
    #features>ul>li>.features-item>div>h3 {
        font-size: 26px
    }
}

@media screen and (max-width:768px) {
    #features>ul>li>.features-item>div>h3 {
        font-size: 20px;
        letter-spacing: 2px
    }
}

@media screen and (max-width:480px) {
    #features>ul>li>.features-item>div>h3 {
        font-size: 16px;
        margin: 10px 0 10px 0
    }
}

#features>ul>li>.features-item>div>p {
    font-size: 18px;
    line-height: 23px;
    color: #666;
    width: 100%;
    text-align: left
}

@media screen and (max-width:768px) {
    #features>ul>li>.features-item>div>p {
        font-size: 14px
    }
}

#device {
    background: #fff;
    padding: 0 27px;
    padding-top: 88px
}

#device>#device-head {
    position: relative;
    font-size: 48px;
    text-align: center;
    padding-top: 22px;
    padding-bottom: 48px;
    margin-bottom: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASAgMAAADAl93HAAAACVBMVEUAAAD29vbw8PA4FJ8zAAAAAXRSTlMAQObYZgAAABZJREFUCNdjIAEwOoBItgkQEipCAgAAWy4Br6N/eCoAAAAASUVORK5CYII=) repeat
}

@media screen and (max-width:1500px) {
    #device>#device-head {
        font-size: 46px;
        line-height: 64px;
        width: 1030px;
        margin: 0 auto
    }
}

@media screen and (max-width:1400px) {
    #device>#device-head {
        font-size: 44px;
        line-height: 64px;
        width: 1030px;
        margin: 0 auto
    }
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #device>#device-head {
        font-size: 38px
    }
}

@media screen and (max-width:1023px) and (min-width:769px) {
    #device>#device-head {
        font-size: 30px;
        width: 100%
    }
}

@media screen and (max-width:768px) {
    #device>#device-head {
        font-size: 30px;
        width: 100%
    }
}

@media screen and (max-width:480px) {
    #device>#device-head {
        font-size: 16px;
        width: 100%;
        padding-bottom: 20px
    }
}

#device>#device-head>h2 {
    font-weight: 700;
    line-height: 25px
}

#device>#device-head>img {
    position: absolute
}

#device>#device-head>img:first-of-type {
    top: -16px;
    left: -16px
}

#device>#device-head>img:nth-of-type(2) {
    right: -16px;
    bottom: -24px
}

#device-content {
    background: url(../img/new-home-icon24.5ce0820a.png) no-repeat 50%;
    padding-top: 10px;
    padding-bottom: 64px
}

@media screen and (min-width:768px) {
    #device-content {
        -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }
}

@media screen and (min-width:1501px) {
    #device-content {
        padding-top: 20px
    }
}

#device-content .device-content-cont {
    width: 80%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width:640px) {
    #device-content .device-content-cont {
        width: 90%
    }
}

@media screen and (max-width:1023px) and (min-width:980px) {
    #device-content .device-content-cont {
        width: 80%
    }
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #device-content .device-content-cont {
        width: 80%
    }
}

#device-content .device-content-cont>.device-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    -webkit-box-shadow: 0 20px 60px 10px rgba(13, 37, 62, .1);
    box-shadow: 0 20px 60px 10px rgba(13, 37, 62, .1);
    border-radius: 4px;
    margin: 5px;
    height: 230px;
    width: 50%;
    padding: 15px;
    padding-bottom: 0;
    position: relative
}

@media screen and (max-width:978px) {
    #device-content .device-content-cont>.device-item {
        height: 292px
    }
    #device-content .device-content-cont>.device-item:first-of-type {
        margin-right: 5%
    }
}

@media screen and (min-width:979px) {
    #device-content .device-content-cont>.device-item {
        height: 360px
    }
    #device-content .device-content-cont>.device-item:first-of-type {
        margin-right: 10%
    }
}

@media screen and (min-width:980px) {
    #device-content .device-content-cont>.device-item {
        width: 46%;
        height: 360px;
        padding: 44px 38px
    }
    #device-content .device-content-cont>.device-item:first-of-type {
        margin-right: 5%
    }
}

#device-content .device-content-cont>.device-item>img {
    width: 60px;
    margin-bottom: 15px
}

@media screen and (max-width:1023px) and (min-width:650px) {
    #device-content .device-content-cont>.device-item>img {
        width: 128px
    }
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #device-content .device-content-cont>.device-item>img {
        width: 128px
    }
}

@media screen and (min-width:1501px) {
    #device-content .device-content-cont>.device-item>img {
        width: 128px
    }
}

#device-content .device-content-cont>.device-item>.device-right {
    position: absolute;
    right: 0;
    bottom: -15px;
    width: 75px;
    height: auto;
    display: none;
    cursor: pointer
}

#device-content .device-content-cont>.device-item:hover>.device-right {
    display: block
}

#device-content .device-content-cont>.device-item>h3 {
    cursor: pointer;
    font-size: 14px;
    color: #333;
    margin-bottom: 10px
}

@media screen and (max-width:1023px) and (min-width:480px) {
    #device-content .device-content-cont>.device-item>h3 {
        font-size: 22px
    }
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #device-content .device-content-cont>.device-item>h3 {
        font-size: 26px
    }
}

@media screen and (min-width:1501px) {
    #device-content .device-content-cont>.device-item>h3 {
        font-size: 28px
    }
}

#device-content .device-content-cont>.device-item>p {
    font-size: 12px;
    color: #4d4d4d;
    line-height: 20px;
    letter-spacing: 1px;
    width: 93%;
    text-align: left
}

@media screen and (max-width:1023px) and (min-width:480px) {
    #device-content .device-content-cont>.device-item>p {
        font-size: 16px;
        letter-spacing: 2px;
        line-height: 23px
    }
}

@media screen and (max-width:1500px) and (min-width:1024px) {
    #device-content .device-content-cont>.device-item>p {
        font-size: 16px;
        letter-spacing: 2px;
        line-height: 34px
    }
}

@media screen and (min-width:1501px) {
    #device-content .device-content-cont>.device-item>p {
        font-size: 18px;
        letter-spacing: 2px;
        line-height: 36px
    }
}

#nav {
    padding: 47px 20px;
    padding-right: 43px;
    background: #69979f
}

#nav>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media screen and (max-width:840px) {
    #nav>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width:1500px) and (min-width:1280px) {
    #nav>div {
        padding: 0 50px
    }
}

@media screen and (min-width:1501px) {
    #nav>div {
        padding: 0 100px
    }
}

#nav>div>ul {
    border-right: 1px solid #80a7ae;
    padding-right: 8px;
    padding-left: 8px;
    display: block;
    text-align: center;
    width: 20%
}

@media screen and (max-width:840px) {
    #nav>div>ul {
        width: auto
    }
}

#nav>div>ul:last-child {
    border-right: 0
}

#nav>div>ul>li {
    line-height: 30px
}

#nav>div>ul>li>a {
    font-size: 12px;
    color: #bdd1d4
}

#nav>div>ul>li>a:hover {
    color: #fff
}

#nav-en {
    padding: 47px 20px;
    padding-right: 43px;
    background: #69979f
}

@media screen and (max-width:480px) {
    #nav-en {
        padding: 47px 0;
        padding-right: 0
    }
    #nav-en>div {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }
    #nav-en>div>ul>li {
        padding-left: 10px!important
    }
}

#nav-en>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (max-width:840px) {
    #nav-en>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media screen and (max-width:1500px) and (min-width:1280px) {
    #nav-en>div {
        padding: 0 50px
    }
}

@media screen and (min-width:1501px) {
    #nav-en>div {
        padding: 0 100px
    }
}

#nav-en>div>ul {
    border-right: 1px solid #80a7ae;
    padding-right: 8px;
    padding-left: 8px;
    display: block;
    text-align: center;
    width: 20%
}

@media screen and (max-width:840px) {
    #nav-en>div>ul {
        width: auto
    }
}

#nav-en>div>ul:last-child {
    border-right: 0
}

#nav-en>div>ul>li {
    line-height: 30px;
    padding-left: 44px;
    text-align: left
}

@media screen and (max-width:481px) {
    #nav-en>div>ul>li {
        padding-left: 38px
    }
}

#nav-en>div>ul>li>a {
    font-size: 12px;
    color: #bdd1d4
}

#nav-en>div>ul>li>a:hover {
    color: #fff
}

.member_adv_bottom {
    font-size: 12px;
    text-align: center;
    color: #959aa0;
    line-height: 48px
}

.footer,
.member_adv_bottom {
    width: 100%;
    background-color: #313945
}

.footer {
    position: relative;
    bottom: 0;
    left: 0
}

@media screen and (max-width:480px) {
    .footer {
        display: inherit
    }
}

.footer-en {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 55px;
    background-color: #17242d;
    font-size: 14px;
    margin: 0 auto
}

@media screen and (max-width:480px) {
    .footer-en {
        display: inherit;
        height: 180px
    }
}

.footer-en .copyright {
    color: #ccc;
    font-size: 14px;
    margin: 0 auto;
    width: 70%;
    text-align: left
}

@media screen and (max-width:480px) {
    .footer-en .copyright {
        width: 100%
    }
}

.footer-en .copyright span {
    line-height: 30px;
    line-height: 55px
}

.footer-en .copyright li {
    float: right;
    display: initial
}

@media screen and (max-width:480px) {
    .footer-en .copyright li {
        float: none;
        display: inline-block;
        margin-top: 80px
    }
}

.footer-en .copyright a {
    color: #ccc;
    margin-left: 5px
}

.footer-en .copyright a.foot_en_btnone {
    cursor: pointer;
    float: left;
    margin-right: 14px;
    width: 27px;
    height: 55px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAXVBMVEUAAADm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5uZM/T2XAAAAHnRSTlMA97CaaBdtHt+gA8OOYjok7NHMXbathoJ3SC8nDwmD72qvAAAAxElEQVQoz32SVxKEIAxAAwrSbOv2kvsfc0VILOPwPpwMbwwhCRBKS4OIRmoFexqLK7bZqlrgFlGzcRUeqVx2pHYyJ8QzlrSNOHUiFmTxHAug9icXz2kU6BRchyXRC6B/5to0yBS0/Th/A8x8H+lIgklBANf69GaVsxqgez6xCb/oOsyQC8BMRyc6djd2JgeSmt+TMlQnDvlH58lJ0Nyk9jATTX2Rk4rq7ZFR3M8x6Pq+MWhLcyjMrzD30r4U96y8n6W9/gNIxTXg3aRnbAAAAABJRU5ErkJggg==) no-repeat 50%
}

.footer-en .copyright a.foot_en_btntwo {
    cursor: pointer;
    float: left;
    margin-right: 14px;
    width: 27px;
    height: 55px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAS1BMVEUAAADm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5uZpmFCnAAAAGHRSTlMAsPxu98ChmhffaB8D793QQC7m1I+KXgdAkm13AAAAp0lEQVQoz32SVw4DIQwFH4alLFtTff+TRooWDFHw/JlBLrJRiNYkYkrGRvRkT1wgn1s1O25xczVL4F/CcjlRjbwS8j++aXNT67ZvJXIZgBdlAbxK4IEozd+Bd3zWUSIsVwxguM1iOjdxGyb5dwLnIX8TpNwBdK0RuLI9gLCv8gAa1iOkoUtqn3boLCINHEXAD5zv9rBOk0zgsrI/Ze/avah3pt+ndtcfhgwttZN8f+AAAAAASUVORK5CYII=) no-repeat 50%
}

.footer-en .copyright a.foot_en_btnthree {
    cursor: pointer;
    float: left;
    margin-right: 14px;
    width: 27px;
    height: 55px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAXVBMVEUAAADm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5uZM/T2XAAAAHnRSTlMAH+D3UBegaJptYNDArwPy69YM5rywyL96b11FLy620xYIAAAAvElEQVQoz33S2w6DIBAE0GEpKq3Xqr13/v8zS8jaWqLMgzEcshB2scT5RkhK4x3+Ywr+Upg1lZbr2PIrbcU0VasWKUUtyK3EssbGI4bErAkWb9gZPBIsABd/BHgziYPXXeUpNY+GMZd64FDXXTddrdoMYYzBgUfgdgacVhBwbQECvnQtsTvHgLJpE/kEtGhyXk0eFhM0uzbD75qH2zWn78lRevYilvolC+3DRqzJ9C/T99y8ZOcsP5+5uf4AEjk1XqA0vqwAAAAASUVORK5CYII=) no-repeat 50%
}

.footer-en .copyright a.foot_en_btnfour {
    cursor: pointer;
    float: left;
    margin-right: 14px;
    width: 27px;
    height: 55px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAb1BMVEUAAADm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5ubm5uamGf0nAAAAJHRSTlMA+W32wKCA369oFyCaYZAv7+TRx6U2y6iKe16wiEm5dldMRxJi1hRFAAAA4ElEQVQoz32S6XLDIAyEFzDhcPB9J+nJ+z9jp7bAtMmwvxDfaCSthCDLtWKeKc0t/qqUzAcxWabICJ9KmBNd/X9dn9AzNP6VzN6GeMlECUCGQLVNCiVgWWh9400KmQWPATfL9ubcGUPH97zwm0yYhorvW7Uu8+dXjBVOr1rVzKyfzoII4H4Jurf0R3nCYphGjG5fiTjyqF4P1JXjvHeaA/1Rj/osftmlWqthGoDi6JPm63am10HKd6Cj+ciXB77H8mPcalPjQb5EP7siqCM/c3vI7C+z98y95O8sf5+5u/4B+Fs/AZR+0VkAAAAASUVORK5CYII=) no-repeat 50%
}

.footer-en .copyright .copyright_sec {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.footer .bottom {
    text-align: center;
    padding: 10px 0
}

.footer .bottom span,
.netSupervisor_txt {
    font-size: 12px;
    color: #959aa0;
    line-height: 30px
}

.netSupervisor_txt {
    margin: 0 10px
}

.netSupervisor_txt:hover {
    text-decoration: underline;
    color: #959aa0
}

#netSupervisor {
    height: 30px;
    color: #959aa0;
    font-size: 12px;
    padding-left: 32px;
    background: url(https://static.gstarcad.com/resource/images/2019/3d/3d-icon27.png) no-repeat 0;
    background-size: auto 100%
}

.dis_inline_block {
    display: inline-block;
    zoom: 1;
    *display: inline;
    *zoom: 1;
    vertical-align: top
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}