@font-face {
    font-family: ai-icons;
    src: url(http://aip.bdstatic.com/portal/dist/1530540600796/fonts/ai-icons.eot);
    src: url(http://aip.bdstatic.com/portal/dist/1530540600796/fonts/ai-icons.eot#iefix) format("embedded-opentype"), url(http://aip.bdstatic.com/portal/dist/1530540600796/fonts/ai-icons.ttf) format("truetype"), url(http://aip.bdstatic.com/portal/dist/1530540600796/fonts/ai-icons.woff) format("woff"), url(http://aip.bdstatic.com/portal/dist/1530540600796/fonts/ai-icons.svg#ai-icons) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" ai-icon-"],
[class^=ai-icon-] {
    font-family: ai-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ai-icon-body:before {
    content: "\E900"
}

.ai-icon-speech:before {
    content: "\E902"
}

.ai-icon-video-big:before {
    content: "\E918"
}

.ai-icon-smarty:before {
    content: "\E917"
}

.ai-icon-ar:before {
    content: "\E901"
}

.ai-icon-data:before {
    content: "\E903"
}

.ai-icon-easydl:before {
    content: "\E904"
}

.ai-icon-hardware:before {
    content: "\E905"
}

.ai-icon-image:before {
    content: "\E906"
}

.ai-icon-nlp:before {
    content: "\E907"
}

.ai-icon-paddle:before {
    content: "\E908"
}

.ai-icon-schema:before {
    content: "\E909"
}

.ai-icon-solution:before {
    content: "\E90A"
}

.ai-icon-video:before {
    content: "\E90C"
}

.ai-icon-search:before {
    content: "\E90D"
}

.ai-icon-forum:before {
    content: "\E90E"
}

.ai-icon-video2:before {
    content: "\E90F"
}

.ai-icon-github:before {
    content: "\E910"
}

.ai-icon-sdk:before {
    content: "\E911"
}

.ai-icon-arrow:before {
    content: "\E912"
}

.ai-icon-close:before {
    content: "\E913"
}

.ai-icon-copy:before {
    content: "\E914"
}

.ai-icon-feedback:before {
    content: "\E915"
}

.ai-icon-smile:before {
    content: "\E916"
}

.ai-platform {
    font-size: 14px;
    font-family: arial, tahoma, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    line-height: 1
}

.ai-platform h1,
.ai-platform h2,
.ai-platform h3,
.ai-platform h4,
.ai-platform h5,
.ai-platform h6 {
    font-family: arial, tahoma, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    margin: 0;
    font-weight: 500
}

.ai-platform button,
.ai-platform input,
.ai-platform keygen,
.ai-platform select,
.ai-platform textarea {
    font-family: arial, tahoma, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    outline: none!important;
    color: #ccc
}

.ai-platform a {
    cursor: pointer;
    text-decoration: none
}

.ai-platform a[role=button],
.ai-platform button {
    display: inline-block;
    min-width: 116px;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    transition: all .1s linear;
    text-align: center;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0
}

.ai-platform a[role=button]:hover,
.ai-platform button:hover {
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .4)
}

.ai-platform a[role=button].btn-primary,
.ai-platform button.btn-primary {
    border: 1px solid #0073eb;
    background-color: #0073eb;
    color: #fff!important
}

.ai-platform a[role=button].btn-primary:hover,
.ai-platform button.btn-primary:hover {
    background-color: #1a81ed
}

.ai-platform a[role=button].btn-normal,
.ai-platform button.btn-normal {
    border: 1px solid #ccc;
    background-color: #fff;
    color: #666!important
}

.ai-platform a[role=button].btn-other,
.ai-platform button.btn-other {
    border: 1px solid #333;
    background-color: #333;
    color: #fff!important
}

.ai-platform a[role=button].btn-other:hover,
.ai-platform button.btn-other:hover {
    border: 1px solid #0073eb;
    background-color: #0073eb
}

.ai-platform a[role=button].small,
.ai-platform button.small {
    width: 80px;
    height: 26px;
    line-height: 26px
}

.ai-platform a[role=button].media,
.ai-platform button.media {
    width: 110px;
    height: 38px;
    line-height: 38px
}

.ai-platform a[role=button].large,
.ai-platform button.large {
    width: 150px;
    height: 44px;
    line-height: 44px;
    font-size: 18px
}

.ai-platform .ai-container {
    display: block;
    width: 1180px;
    height: 100%;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.ai-platform .clear-float {
    zoom: 1
}

.ai-platform .clear-float:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0
}

.ai-platform .disabled {
    opacity: .7;
    cursor: not-allowed
}

.ai-platform ::-webkit-input-placeholder {
    color: #999
}

.ai-platform :-moz-placeholder,
.ai-platform ::-moz-placeholder {
    color: #999
}

.ai-platform :-ms-input-placeholder {
    color: #999
}

.ai-platform .tech-clear {
    zoom: 1
}

.ai-platform .tech-clear:after,
.ai-platform .tech-clear:before {
    display: table;
    content: ""
}

.ai-platform .tech-clear:after {
    clear: both
}

main.ai-platform {
    margin: 60px auto 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: auto
}

body,
html {
    min-width: 1240px;
    margin: 0;
    overflow-x: hidden;
    font: 14px arial, tahoma, Hiragino Sans GB, Microsoft YaHei, sans-serif;
    background-color: #fff;
    -webkit-font-smoothing: antialiased
}

body .ai-track,
html .ai-track {
    display: none
}

a img {
    border: none;
    outline: none
}

.f-l {
    float: left
}

.f-r {
    float: right
}

.o-h {
    overflow: hidden
}

.ai-content {
    margin-top: 60px
}

.ai-hot:after,
.ai-new:after,
.ai-test:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -25px;
    width: 21px;
    height: 12px;
    content: "";
    display: inline-block;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAAAXNSR0IArs4c6QAABFhJREFUSA3lV11oXEUUPufuZpM2TdHNbhLT0KaUpFBSiqagu91obMSf+oOmxEIRQa1VEKy+CAWJFbEFH3wo5KEtGGj0xSj44EP8IdkadxO1pQ+2VKiSIjEm7W5rgtmk6b33+N27vb+7SVM1UXHC7Jxz5puZb86cM3dC9F8tcuCAIndXr5fW6Kp/0x7YT0YSlXeSJsPE/Dqns2/7+4vp0lITJX3uMRJuplTmJWaWorib3DwnL/1uzWMSlUdrV9JMWYllpNzkh5CbqGLFZtJCmm1X106T/n0DNhInoTrY16DdhDaGqqBmKcg7eDD7LWRPkQfqwjSVy3qMN1JKAxUW2aCJzc6+RzK7q2CcOXHOZZ68D0ob6n5iugIPjqAdgX6QAoE+qrlnmHt7nY25Rtoi8xdE3GfrRQV5mES2u7vyRImPksJfwjuMP/+xGRj1+qBzpItBFL5sixaS6r0OW7D5htOZdxdCSLyyCv2FRBGL/eg0xvYQl8b467GfrYkkHj4KzzVSOnOvEXsSM3FW97K1Rlzli1J+GsJqJMWzlkk66laA5C5iOTVfgljYpW7No5eHwqtpRhG6Kh+A1DMI/MN0NajT2NROEFhFSvC4tNbfQtHyHI2O/1VOTZKI7F5wEk2MBPWUfNbHwxcQmes8PcUUVvYiyNcTyf5i3bYtULbOHT6G/e/JeoVfJR2ec8r9IPQUKcpraB0XhngIXgdRo/AhJJ5uiiK7IVfAdsTUy8omzdb9E9vzGyW7GtymG8oDF6dxn88Pk1h4H6rgiBr9KCTTQbOvoyNg9SERP4f9rKUvRZuP0baqaprhqLOAehs8SfBXg8SrQ7Y9NX6W4hFbXYyADXw8P47P8FDmDaMfm+1F+DnJ7Rkkav4ezWn7isad6J8abO3ywlaDtHHEucI71Eb5BGlHWFzBmAlfRz2cEXZs8gRwU4U4qcEGVuaJlijddI1POIO0x0H8RexvD+nBUdt+5KRK8coN0H+ybYsS+Dju6lfcUHjwO7eel/l94F5223GPH4P+tOlq/urSeYoEB4m1RgoEz4HkDyaYlUFS1E0U0JFGFz8z71LmDQjwmyTqXvrPyU5MZGd34CgOk66u8UylcwKfzU7DZjwBganHXfujB7MMikNU6EnExyilJoa963I3yG2VRNUW6u8yjh1xqvwzRPFIrgHJR1A/KvhUljbhpcPjJNrzpOrPmZuQQMq7maXX8sk0p3fiOEsopHT5l+RkUpV4pBNevYbDN149fZyeOOPHLagL7cQ1tcWH2Qj9lMcm1A7cZo+NCDjcW9JaGwEJeIp7QPRXSdSuRbI0m+CQTBstnmXHgC1HvRVfq3d8Ey2LGuTkWEZaqraTFhilOYmSNjtirsw0yP3ZX2wWTHi18wCnMgO2bXEC5pNuHrr8lhuO6+kTnKLrVc4XoPdw+vKbHty2ykNYt91tM2VJRB+UlsgdIlLwkZW9zc6/K66REoveLtvCd7lM/1/xD84LhukJCZc2AAAAAElFTkSuQmCC);
    -moz-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%
}

.ai-hot:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAYCAYAAACMcW/9AAAAAXNSR0IArs4c6QAABSFJREFUSA3VV2tsVFUQnjn33uUpCtjd8lDBGNCAYsIPk+KLGCFgm2VbDOGHmoiPAIZIoj8UNWiiURNCEEmNwaCiQiTd5aEgokJCQCEmRhQDSigSqG1XHlIe3T1nz/idq3ezlm3FUoyepjtzZubO+c7cmTnnEv1fh2wd0Vu2XHu5iHBP70E2J/p116fq+KA5fmaBPtV2kjbGEx11bp5PxxvzDRWry+k6k7lN64b4Fn3abpevxwed2XUl97tSltUJcfhXVlleyMxiMonVYmW5+fnwc7B61llKOjFWi1zIpr8NX69kKkdo4sHhMtbMBp3FiicLeccCn89Qf32EfgsGOr0p6C8B9BtfBXNC++gnOaGJeU0hmpajOh3fRCJ3i/KqYqnm3bI+MVJrccA7Hcw0BcrGEGi+If4u9ndfOWtE4ysEcRWJXVJOH8kC5Y3kVPOhaB5RnUncRUrag2TrDtkwfJjRue/h70iQmjOOeaGN7Dqj2Nx26Pw/Xr3Hy5Soj5yxiJ2BnKolpR5VxCeF5FigJKsNzXN67PBFEv4B8vfDOfEd4OscX27A12Iu0FHopnDNkaMAPj0gOXQhIEv9hUBj01p2Qej+STdU3AhSG8Tser4n2+xkf449Ivd6Jr1tMeB+EatrXerk+UxCke0caPRwRINUy+cR/0/oeVXf8WEHrihbt2OoEHmIamNR9i8xnVa9yfFs5McEk9l2HBW7GRVbXRC7yuESVQLUSnuIVbzYpcTsy8brBhTa22Zg+XGI1jgSuhm8S9YFSMjdiN57lqQP6CSRQtKB8UWKEVVMWQtzzfaySwlUkfaQ77YeBXE/0BVAfwrBKB4d1LZW+ans27FUa73PagyK6Feng9H8KCXQarJOxiQhUFlX/qBwNhczFCf3t/m91Cg/NfeKoDZ7J/rVx6HDmJwpdWykMBybqIBsnxWZi6LKyIahfX2PI6BD3NwYapT0kBtKn+0JPiwmrm45+LftQvgVvP4TAcduxWHwBEJYbfJ6DXl90Yz5OFLldiI1DJvpQyznegJcqY/zignNOB7maC6mI0OdrliC/KgiVo9z6ugxyBeZTAUon+KpB3LQrxSh6UbnD+KNaBo1uImotLNFnrpPQ6CytaK/OUE/AmQOkRmBIvqOa0NApNOJBcjheQC5IpjW/JrLRjdc7oaM472g3hjzEDbzKqK7mcfszUe6nqIhUJ6YPY1W9AYKYjBw/ILCKV4U/MBbafLUz0/NfsZdLsotzMmm/bK+8hZjCjV+b/VWOZuLlRUbPir8BTjbhBvZKbpqmDvyENyFigJ1OqhredrlsHwyfBB66kxpuGZItDDms/DqN1DNbftQjC/z1OawuCJ9T9EiUAcC7WcFCuYBGl8T3oJMetkucza3trhYLjfIWvuBUeceiWTWSi/kZzUOBrfRSzaKQPXZ/Ouo1it9jx4udgCmnej9VeEmAIGT2QPIwZ1i6cEw2pAFtS31kH0G9im9rnJiTyNFEAYAgw2Bmky8Du95JtrLIk627okWY1JbkJRe4Vx+aiQTxe8gKa42mWWTnMzlrR/zZ4FtE2PfdJ8ykW13qV4bn5zPVDymGxIvoW7Gom52hkDRwAGED/qVwfOlzr2BdhtqXOOILAINqM+HiGA7crl4f+WapsPY1Hxg7ksnciNLfXSHF8ujydJSYvskIvGp7/nLi37cpbY4KWHc54LsHfOXC4e7mUdHaIkpuY/C0rnjcaTehBPr+o7yruZoc+zWLLdGV8/9J3S/A31sMaQ1fQWHAAAAAElFTkSuQmCC)
}

.ai-test:after {
    right: -25px;
    width: 22px;
    height: 12px;
    background-image: url(data:image/png;base64,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);
    -moz-background-size: 22px 12px;
    background-size: 22px 12px
}

.ai-nav-item,
.ai-nav-sub-item {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    line-height: 60px;
    text-align: center;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Helvetica, PingFangSC-Medium, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif
}

.ai-nav-item {
    width: 105px;
    text-align: center
}

.ai-nav-item:hover {
    background-color: #121212;
    color: #036fe2
}

.ai-nav-item:hover .ai-nav-detail {
    display: block
}

.ai-nav-item-control {
    color: #fff
}

.ai-nav-name,
.ai-nav-sub-item {
    cursor: pointer
}

.ai-nav-name {
    height: 100%
}

.ai-nav-list-item {
    padding: 16px 0;
    text-align: center;
    line-height: 1;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    cursor: pointer
}

.ai-nav-list-item:hover {
    color: #036fe2
}

.ai-nav-detail {
    top: 60px;
    display: none;
    background: rgba(0, 0, 0, .95);
    z-index: 320;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.ai-nav-detail-s {
    left: 0;
    right: 0;
    padding: 15px 0
}

.ai-nav-detail-s,
.ai-nav-detail-xxl {
    position: absolute;
    background-color: hsla(0, 0%, 5%, .98)
}

.ai-nav-detail-xxl {
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 548px;
    padding: 36px 30px;
    line-height: 14px
}

.ai-nav-detail-xxl-title {
    margin-top: 46px
}

.ai-nav-detail-xxl-title a {
    font-size: 15px;
    color: #e6e6e6
}

.ai-nav-detail-xxl-title a:hover {
    color: #036fe2
}

.ai-nav-detail-xxl-title:first-child {
    margin-top: 0
}

.ai-nav-detail-xxl-server {
    font-size: 0;
    text-align: left
}

.ai-nav-detail-xxl-info {
    margin-top: 12px;
    text-align: left;
    font-size: 13px;
    color: #999
}

.ai-nav-detail-xxl-btn {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    width: 107px;
    height: 28px;
    text-align: center;
    line-height: 26px;
    margin: 16px 20px 0 0;
    font-size: 14px;
    border: 1px solid #4a4b4b;
    color: #e6e6e6
}

.ai-nav-detail-xxl-btn:last-child {
    margin-right: 0
}

.ai-nav-detail-xxl-btn:hover {
    color: #036fe2;
    border-color: #036fe2
}

.ai-nav-detail-m {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    padding: 36px 0 36px 30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 450px;
    font-size: 0;
    text-align: left;
    background-color: hsla(0, 0%, 5%, .98)
}

.ai-nav-detail-m-header {
    font-size: 0
}

.ai-nav-detail-m-header-column {
    display: inline-block;
    vertical-align: top;
    width: 105px
}

.ai-nav-detail-m-header-column:last-child {
    width: 70px
}

.ai-nav-detail-m-line {
    height: 1px;
    background-color: #d9d9d9;
    opacity: .12
}

.ai-nav-detail-m-footer {
    display: block;
    margin-top: 28px;
    font-size: 14px;
    line-height: 14px;
    color: #999
}

.ai-nav-detail-m-footer:hover {
    color: #036fe2
}

.ai-nav-detail-m .ai-nav-list-item {
    position: relative;
    padding: 0;
    display: inline-block;
    margin-bottom: 28px;
    text-align: left
}

.ai-nav-detail-m .ai-nav-list-item a {
    color: #e6e6e6;
    font-size: 15px
}

.ai-nav-detail-m .ai-nav-list-item a:hover {
    color: #036fe2
}

.ai-nav-detail-l {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: -218px;
    width: 970px;
    font-size: 0;
    text-align: left;
    line-height: 14px
}

.ai-nav-detail-l-specific {
    font-size: 0
}

.ai-nav-detail-l-specific:first-child .ai-nav-detail-l-specific-title {
    margin-top: 0
}

.ai-nav-detail-l-specific-btn {
    margin: 16px 20px 0 0;
    width: 120px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #4a4b4b;
    color: #e6e6e6
}

.ai-nav-detail-l-specific-btn:last-child {
    margin-right: 0
}

.ai-nav-detail-l-specific-btn:hover {
    color: #036fe2;
    border-color: #036fe2
}

.ai-nav-detail-l-specific-title {
    margin-top: 46px;
    line-height: 1
}

.ai-nav-detail-l-specific-title-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.ai-nav-detail-l-specific-title-inner a {
    color: #e6e6e6;
    font-size: 15px
}

.ai-nav-detail-l-specific-title-inner a:hover {
    color: #036fe2
}

.ai-nav-detail-l-specific-two {
    margin-top: 46px;
    font-size: 0
}

.ai-nav-detail-l-specific-two .ai-nav-detail-l-specific:last-child .ai-nav-detail-l-specific-title,
.ai-nav-detail-l-specific-two:first-child {
    margin-top: 0
}

.ai-nav-detail-l-column {
    display: inline-block;
    vertical-align: top;
    width: 100px;
    margin-right: 46px
}

.ai-nav-detail-l-column:last-child {
    margin-right: 0
}

.ai-nav-detail-l-column-item {
    margin-top: 14px;
    line-height: 1
}

.ai-nav-detail-l-column-item:first-child {
    margin-top: 18px
}

.ai-nav-detail-l-column-item-inner {
    position: relative;
    display: inline-block;
    vertical-align: top;
    line-height: 1
}

.ai-nav-detail-l-column-item-inner a {
    font-size: 14px;
    color: #999
}

.ai-nav-detail-l-column-item-inner a:hover {
    color: #036fe2
}

.ai-nav-detail-l-column-one {
    margin-top: 12px;
    font-size: 13px;
    color: #999
}

.ai-nav-detail-l-column-all {
    font-size: 0;
    margin-right: -45px;
    line-height: 1
}

.ai-nav-detail-l-column-all-item {
    position: relative;
    display: inline-block;
    margin: 18px 45px 0 0
}

.ai-nav-detail-l-column-all-item a {
    font-size: 14px;
    color: #999
}

.ai-nav-detail-l-column-all-item a:hover {
    color: #036fe2
}

.ai-nav-detail-l-mask,
.ai-nav-detail-l-title-contain {
    height: 590px;
    display: inline-block;
    vertical-align: top
}

.ai-nav-detail-l-mask {
    position: relative
}

.ai-nav-detail-l-title-contain {
    padding: 30px 18px 0;
    width: 240px;
    background-color: hsla(0, 0%, 5%, .98);
    font-size: 0
}

.ai-nav-detail-l-inner-contain,
.ai-nav-detail-l-title-contain {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: none
}

.ai-nav-detail-l-inner-contain {
    width: 730px;
    height: 590px;
    display: none;
    padding-bottom: 10px;
    -ms-overflow-style: none
}

.ai-nav-detail-l-inner-contain::-webkit-scrollbar {
    display: none
}

.ai-nav-detail-l-inner-contain-active {
    display: block
}

.ai-nav-detail-l-content,
.ai-nav-detail-l-product {
    display: inline-block;
    vertical-align: top
}

.ai-nav-detail-l-product {
    position: relative;
    width: 230px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 22px 0 44px
}

.ai-nav-detail-l-product-one,
.ai-nav-detail-l-product-two {
    width: 0
}

.ai-nav-detail-l-product-line {
    position: absolute;
    top: 0;
    left: 477px;
    margin: auto;
    width: 1px;
    height: 100%;
    background-color: hsla(0, 0%, 85%, .12)
}

.ai-nav-detail-l-product-inner {
    height: 100%;
    padding: 14px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ai-nav-detail-l-product-title {
    margin-top: 46px;
    padding-left: 6px;
    border-left: 1px solid #999;
    font-size: 14px;
    color: #999
}

.ai-nav-detail-l-product-title:first-child {
    margin-top: 0
}

.ai-nav-detail-l-product-info {
    padding-left: 7px;
    margin-top: 20px
}

.ai-nav-detail-l-product-info-inner {
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 1
}

.ai-nav-detail-l-product-info-inner a {
    font-size: 14px;
    color: #e6e6e6
}

.ai-nav-detail-l-product-info-inner a:hover {
    color: #036fe2
}

.ai-nav-detail-l-content {
    width: 477px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px 30px 40px
}

.ai-nav-detail-l-content-one,
.ai-nav-detail-l-content-two {
    width: 730px
}

.ai-nav-detail-l-content-one .ai-nav-detail-l-column,
.ai-nav-detail-l-content-two .ai-nav-detail-l-column {
    display: block;
    width: 100%
}

.ai-nav-detail-l-content-one .ai-nav-detail-l-column-item,
.ai-nav-detail-l-content-two .ai-nav-detail-l-column-item {
    display: block;
    font-size: 13px;
    color: #999
}

.ai-nav-detail-l-content-two .ai-nav-detail-l-specific {
    display: inline-block;
    vertical-align: top;
    width: 286px;
    margin-right: 80px
}

.ai-nav-detail-l-content-two .ai-nav-detail-l-specific:last-child {
    margin-right: 0
}

.ai-nav-detail-l-title {
    padding: 0 12px;
    margin-bottom: 26px;
    font-size: 0;
    cursor: pointer
}

.ai-nav-detail-l-title-active .ai-nav-detail-l-title-info {
    color: #036fe2
}

.ai-nav-detail-l-title-active .ai-nav-detail-l-title-array {
    display: block
}

.ai-nav-detail-l-title-active .ai-nav-detail-l-title-icon {
    color: #036fe2
}

.ai-nav-detail-l-title-modify {
    padding-top: 28px;
    margin-bottom: 28px;
    border-top: 1px solid hsla(0, 0%, 85%, .12);
    border-bottom: 1px solid hsla(0, 0%, 85%, .12)
}

.ai-nav-detail-l-title-icon,
.ai-nav-detail-l-title-info {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #999
}

.ai-nav-detail-l-title-icon {
    height: 14px;
    width: 14px;
    text-align: center;
    margin-right: 10px
}

.ai-nav-detail-l-title-array {
    width: 6px;
    height: 14px;
    display: none;
    float: right;
    font-size: 14px;
    color: #0a6deb;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAcCAYAAABVo158AAAAAXNSR0IArs4c6QAAAN5JREFUOBHd0rsNwjAQBuC7kGwRsQIbIEHJFDSAaHDEBJEYAFIhCkaBgjEoEw9AQxqCD9tSIkWJH7S50vd/Pp1lgAEUEeGI5eeI8Y3POhgmfE4kbgBIAeD2k8UXGwyqU3yXQQZAKICck7C+LWLFToLMNakBCvqgFvBBHeBCvcCGjMCErECjhCeCxFG/HsI6UIemSlMKBIiJ7iOU8lc8jRNU+PAqrkCwBMQ3Ei2qbPzoBaawmtQBtnAHuMIt4BNugG9Yg3/CGoR7PqMv3eT6Zf10qmEt+a1XIcun1tCAmj+4Drntn9BqvgAAAABJRU5ErkJggg==) no-repeat 50%;
    -moz-background-size: 6px 14px;
    background-size: 6px 14px
}

.ai-item-control {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: #fff;
    padding: 8px 13px;
    margin-left: 25px;
    cursor: pointer;
    background: #3b85f5;
    font-weight: 500;
    font-family: -apple-system, BlinkMacSystemFont, Roboto, Helvetica Neue, Helvetica, PingFangSC-Medium, Hiragino Sans GB, Microsoft YaHei, SimSun, sans-serif
}

.ai-item-control:hover .ai-control-detail-contain {
    display: block
}

.ai-item-control .ai-control-detail-contain {
    display: none;
    padding-top: 14px;
    position: absolute;
    width: 425px;
    right: 0;
    top: 31px;
    background-color: #000
}

.ai-item-control .ai-control-detail {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 36px 30px;
    background-color: hsla(0, 0%, 5%, .98);
    font-size: 0
}

.ai-item-control .ai-control-detail-column {
    width: 135px;
    display: inline-block;
    vertical-align: top
}

.ai-item-control .ai-control-detail-column:last-child {
    width: 90px
}

.ai-item-control .ai-control-detail-items {
    margin-bottom: 28px
}

.ai-item-control .ai-control-detail-items-inner {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.ai-item-control .ai-control-detail-items a {
    font-size: 15px;
    color: #e6e6e6
}

.ai-item-control .ai-control-detail-items a:hover {
    color: #036fe2
}

.ai-item-control .ai-control-detail-items:last-child {
    margin-bottom: 0
}

.ai-nav-contain {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 300;
    height: 60px;
    background-color: #000
}

.ai-nav-contain .ai-nav-cover {
    position: relative;
    width: 1200px;
    margin: 0 auto;
    font-size: 0
}

.ai-nav-contain .ai-nav-cover .ai-item-ask {
    margin-left: 54px;
    width: 68px
}

.ai-nav-contain .ai-nav-cover .ai-item-ask:hover {
    color: #036fe2;
    background-color: #121212
}

.ai-nav-contain .ai-nav-cover .ai-item-forum {
    width: 68px
}

.ai-nav-contain .ai-nav-cover .ai-item-forum:hover {
    color: #036fe2;
    background-color: #121212
}

.ai-nav-shadow {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    height: 70px;
    z-index: 10;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .9)), to(transparent));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, .9), transparent);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, .9), transparent);
    background: linear-gradient(180deg, rgba(0, 0, 0, .9), transparent)
}

.ai-nav-brand {
    display: inline-block;
    vertical-align: bottom;
    height: 60px;
    width: 173px;
    margin: 0 100px 0 10px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/logo.png);
    -moz-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position-y: 13px
}

.ai-nav-tech-group {
    line-height: 1;
    margin-bottom: 40px
}

.ai-nav-tech-group:last-child {
    margin-bottom: 0
}

.ai-nav-tech-group .ai-nav-modify {
    margin-bottom: 23px
}

.ai-nav-tech-group .ai-nav-modify:hover {
    color: #036fe2
}

.ai-nav-tech-category-name {
    display: block;
    padding-bottom: 22.5px;
    line-height: 1;
    font-size: 15px;
    text-align: left;
    color: #fff
}

.ai-nav-tech-category-name:last-child {
    padding-bottom: 0
}

.ai-nav-tech-category-name a {
    color: #fff
}

.ai-nav-tech-category-name a:hover {
    color: #036fe2
}

.ai-nav-tech-name {
    display: block;
    margin-bottom: 15px;
    line-height: 1;
    font-size: 13px;
    text-align: left
}

.ai-nav-tech-name a {
    color: #999
}

.ai-nav-tech-name a:hover {
    color: #036fe2
}

.ai-nav-tech-name:last-child {
    margin-bottom: 0
}

.ai-footer {
    height: 480px;
    background-color: rgba(1, 1, 1, .9);
    font-size: 0
}

.ai-footer .ai-footer-cover {
    width: 1200px;
    height: 371px;
    margin: 0 auto
}

.ai-footer .ai-footer-items {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    width: 1000px;
    display: inline-block;
    vertical-align: top;
    padding-left: 49px
}

.ai-footer .ai-item-class {
    display: inline-block;
    vertical-align: top;
    width: 194px;
    text-align: left;
    font-size: 18px;
    color: #fff
}

.ai-footer .ai-last-class {
    width: 174px
}

.ai-footer .ai-items {
    font-size: 14px;
    color: #fff;
    opacity: .66;
    line-height: 36px;
    cursor: pointer
}

.ai-footer .ai-items:hover {
    opacity: 1;
    color: #036fe2
}

.ai-footer .ai-telephone {
    font-size: 14px;
    color: #fff;
    opacity: .66;
    line-height: 36px
}

.ai-footer .ai-title {
    margin: 61px 0 14px;
    color: #fff;
    font-size: 16px;
    opacity: 1;
    cursor: default;
    line-height: 36px
}

.ai-footer .ai-items-img {
    display: inline-block;
    vertical-align: top;
    padding-top: 184px;
    color: #b1b1b1;
    font-size: 14px;
    width: 168px;
    height: 24px;
    text-align: center;
    margin-top: 61px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/qr.png);
    -moz-background-size: 168px 168px;
    background-size: 168px 168px;
    background-repeat: no-repeat
}

.ai-footer .ai-footer-baseline-contain {
    background-color: #000;
    height: 50px
}

.ai-footer .ai-footer-baseline {
    width: 1200px;
    text-align: left;
    margin: 59px auto 0;
    font-size: 0;
    line-height: 50px
}

.ai-footer .ai-footer-baseline .ai-baseline-info {
    display: inline-block;
    padding: 0 10px;
    vertical-align: top;
    font-size: 14px;
    opacity: .5;
    color: #fff
}

.ai-footer .ai-footer-baseline .ai-baseline-info:hover {
    opacity: 1;
    color: #036fe2
}

.ai-footer .ai-footer-baseline .ai-baseline-info-divider {
    display: inline-block;
    vertical-align: top;
    font-size: 10px;
    color: #fff;
    opacity: .5
}

.ai-footer .ai-footer-baseline .ai-info-add {
    border: 0;
    padding-right: 74px
}

.ai-footer .ai-footer-baseline .ai-info-read {
    border: 0
}

.ai-footer .ai-first-baseline {
    display: inline-block;
    margin-left: 40px;
    padding: 0 10px;
    vertical-align: top;
    font-size: 14px;
    opacity: .5;
    color: #fff
}

.ai-footer .ai-qq-group {
    display: none;
    font-family: PingFangSC-Medium;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 892px;
    padding: 50px 82px;
    z-index: 30000;
    background-color: #fff;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ccc;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

.ai-footer .ai-qq-group .ai-qq-group-title {
    margin-bottom: 52px;
    font-size: 28px;
    text-align: center
}

.ai-footer .ai-qq-group .ai-qq-group-column {
    margin-bottom: -40px;
    font-size: 0
}

.ai-footer .ai-qq-group .ai-qq-group-item {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 40px;
    width: 242px;
    font-size: 16px
}

.ai-footer .ai-qq-group .ai-qq-number {
    font-family: PingFangSC-Regular
}

.ai-footer .ai-qq-group .ai-hide-group {
    position: absolute;
    top: 39px;
    right: 20px;
    width: 45px;
    height: 45px;
    font-size: 45px;
    color: #999;
    cursor: pointer
}

.ai-hide-mask {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9)
}

aside.aside-action {
    position: fixed;
    right: 10px;
    top: 70%;
    z-index: 998
}

aside.aside-action ul {
    list-style: none;
    padding: 0;
    margin: 0;
    background-color: #000;
    width: 50px;
    color: #fff
}

aside.aside-action ul>li {
    width: 100%;
    height: 58px
}

aside.aside-action ul>li>a {
    position: relative;
    display: inline-block;
    width: 100%;
    height: 58px;
    line-height: 58px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

aside.aside-action ul>li>a:after {
    content: "";
    position: absolute;
    width: 24px;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: 50%;
    background-repeat: no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

aside.aside-action ul>li>a:hover:after {
    display: none
}

aside.aside-action ul>li>a:hover:before {
    content: attr(data-spec);
    background-color: #1a1a1a;
    position: absolute;
    display: block;
    width: 30px;
    height: 32px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    color: #fff;
    line-height: 16px;
    font-size: 13px;
    padding: 13px 10px;
    text-align: center
}

aside.aside-action ul>li.consult>a:after {
    height: 18px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/consult.png)
}

aside.aside-action ul>li.back-top {
    display: none
}

aside.aside-action ul>li.back-top>a:after {
    width: 17px;
    height: 17px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/back_top.png)
}

.ai-consulting-group {
    display: none
}

.ai-consulting-group-btn {
    position: relative;
    height: 100%;
    background: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/qq.png) 50% no-repeat;
    -moz-background-size: 20px 20px;
    background-size: 20px 20px;
    cursor: pointer
}

.ai-consulting-group-btn:hover {
    background-color: #3e3d47
}

.aside-action-icon {
    position: relative;
    padding: 13px 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer
}

.aside-action-icon-qm {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAAEgBckRAAAAAXNSR0IArs4c6QAAAb9JREFUaAXtVtGSwyAIbDr3/7/cK5mspYgECfbqjb4YURbYRdvt8Ry3Y2zPUdblA7vHfBdrx7Ib6pVFC50gadA+zYGsAE3uNAC18Q187zNOcSNsmLFH6+6kfshbIgFR29sd+AH5TZLCRsC7AzdqqDyD05SATqDkqGqHTRx+m3k4no60Y6+b1vEOJktaHW8EeBYmrZqgldJnaewOVioSwEUrpUaDgE2WtMhq0dpBsiGKTLN1nuylZjhrh1uAHh8XR1pQr214gEJRiwYr04iPhRfau9RFHpELRZ7DkRJKgIgzfCwtUgJY1acEQAU8EGwlAAwoO2u+1EWeJD53kzl/MrMWfR6f4RWsAFKuaj0/RZducqt9OU/DKeLB5vy+9Nh9xVNRusiTTUSk4V1UKohkBx/rPsxRgaVfKkU8EGj7HEWICOGy5uEVdD0VPVVxPchvWoZ6io6crW6BZM4L2stwVpzhPeolIHpuFRBlLstvKZDFZBRnegWqZ7T3OYwylxVnegWiBC6/LAb+7M/c+itxSFi9QlnMZLXIGc70r1ClwFnFo/ajvwtLgSxFonfva1uoVZBstf/XQrLCrBYZhTO9Ar+kiDwjSZLcgwAAAABJRU5ErkJggg==) no-repeat 50%;
    -moz-background-size: contain;
    background-size: contain
}

.aside-action-icon-text {
    display: inline-block;
    vertical-align: top;
    line-height: 16px;
    font-size: 0;
    color: #fff
}

.aside-action-icon:hover {
    background-color: #1a1a1a
}

.aside-action-icon:hover .aside-action-icon-inner {
    display: block
}

.aside-action-icon:hover .aside-action-icon-text {
    font-size: 13px
}

.aside-action-icon:hover .aside-action-icon-qm {
    background: none
}

.aside-action-icon-inner {
    display: none;
    position: absolute;
    right: 70px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 10px 6px 6px;
    background-color: #010101;
    text-align: center
}

.aside-action-icon-inner-title {
    margin-bottom: 8px;
    font-size: 14px;
    color: #ccc
}

.aside-action-icon-inner-sub {
    margin-bottom: 10px;
    font-size: 12px;
    color: #ccc
}

.aside-action-icon-inner-img {
    width: 147px;
    height: 147px;
    background: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/qr.png) no-repeat 50%;
    -moz-background-size: 147px 147px;
    background-size: 147px 147px
}

.aside-action-icon-inner-triangle {
    position: absolute;
    right: -9px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-width: 9px 0 9px 9px;
    border-style: solid;
    border-color: transparent transparent transparent #000;
    margin: auto
}

.modal-show {
    overflow: hidden
}

.modal-show:after {
    content: "";
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3)
}

.ai-modal {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 420px;
    padding: 15px;
    z-index: 1000;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 8px rgba(0, 0, 0, .2);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.ai-modal .modal-header {
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    color: #333;
    position: relative;
    padding-bottom: 10px;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    min-width: 0
}

.ai-modal .modal-header h3 {
    font-weight: 500
}

.ai-modal .modal-header .modal-x {
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/modal/icon_del.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 5px;
    top: 10px;
    -moz-background-size: contain;
    background-size: contain
}

.ai-modal .modal-header .modal-x:hover {
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/modal/icon_del_hover.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-position-x: 0;
    background-position-y: 0
}

.ai-modal .modal-content {
    color: #666;
    font-size: 12px;
    padding: 0 25px 12px
}

.ai-modal .modal-content .ai-placeholder {
    color: #ccc
}

.ai-modal .modal-content form>p {
    margin: 0 0 15px;
    font-size: 14px
}

.ai-modal .modal-content form>div>input[type=text],
.ai-modal .modal-content form>div>textarea {
    width: 100%;
    border: 1px solid #ebebeb;
    line-height: 34px;
    height: 36px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.ai-modal .modal-content form>div>input[type=text].has-error,
.ai-modal .modal-content form>div>textarea.has-error {
    border-color: #dc0000!important
}

.ai-modal .modal-content form>div>textarea {
    padding: 10px;
    resize: none;
    height: 9em;
    line-height: 1.5em
}

.ai-modal .modal-content form .qr-code-input input[type=text] {
    width: 40%!important;
    display: inline-block
}

.ai-modal .modal-content form .qr-code-input input[type=text]:focus {
    border: 1px solid #0073eb
}

.ai-modal .modal-content form .qr-code-input a {
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-right: 25%;
    overflow: hidden;
    width: 30%;
    cursor: pointer
}

.ai-modal .modal-content form .qr-code-input a>img {
    height: 36px
}

.ai-modal .modal-content form .form-actions {
    text-align: center;
    margin: 26px 0;
    font-size: 0
}

.ai-modal .modal-content form .form-actions button+button {
    margin-left: 30px
}

.ai-modal .modal-content form .info-warning {
    padding-top: 5px;
    color: #dc0000;
    font-size: 12px;
    line-height: 34px;
    padding-left: 10px
}

@-webkit-keyframes loading {
    0% {
        width: 0
    }
    to {
        width: 40px
    }
}

@-moz-keyframes loading {
    0% {
        width: 0
    }
    to {
        width: 40px
    }
}

@keyframes loading {
    0% {
        width: 0
    }
    to {
        width: 40px
    }
}

.ai-modal .modal-content .consult-loading {
    text-align: center;
    margin: 30px 0;
    font-size: 14px
}

.ai-modal .modal-content .consult-loading .loading-dot {
    width: 0;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    -webkit-animation: loading 4s linear infinite;
    -moz-animation: loading 4s linear infinite;
    animation: loading 4s linear infinite
}

.ai-modal .modal-content .consult-success {
    font-size: 12px
}

.ai-modal .modal-content .consult-success .alert-image {
    margin: 10px auto;
    width: 60px;
    height: 60px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/template.png);
    background-repeat: no-repeat;
    background-position: -200px -85px;
    background-position-x: -200px;
    background-position-y: -85px
}

.ai-modal .modal-content .consult-success>p {
    text-align: center;
    font-size: 14px;
    margin: 0
}

.ai-modal .modal-content .consult-fail .alert-image {
    margin: 10px auto;
    width: 60px;
    height: 60px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/template.png);
    background-repeat: no-repeat;
    background-position: -130px -85px;
    background-position-x: -130px;
    background-position-y: -85px
}

.ai-modal .modal-content .consult-fail>p {
    text-align: center;
    margin: 20px 0;
    font-size: 14px
}

.ai-modal .modal-content .consult-fail .fail-actions {
    text-align: center
}

.ai-modal .modal-content .consult-fail .fail-actions button+button {
    margin-left: 15px
}

.ai-modal.alert {
    padding-bottom: 30px
}

.ai-platform .ai-modal .btn-normal,
.ai-platform .ai-modal .btn-primary {
    width: 115px;
    height: 38px;
    font-size: 16px;
    color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ai-platform .ai-modal .btn-primary {
    background: #0073eb;
    border: none
}

.ai-platform .ai-modal .btn-primary:hover {
    background: #3095ff
}

.ai-platform .ai-modal button.btn-normal {
    background: #fff;
    border: 1px solid #f2f2f2;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.ai-platform .ai-modal button.btn-normal:hover {
    background: rgba(0, 0, 0, .05)
}

.ai-platform .ai-consult-form .ai-consult-form-title {
    padding: 8px 0
}

.ai-platform .ai-consult-form .has-error {
    border: 1px solid red
}

.ai-platform .ai-consult-form-title {
    display: inline-block;
    padding: 2px 0 16px;
    font-size: 12px;
    color: #666
}

.ai-platform .ai-consult-form-select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 370px;
    margin-bottom: 5px
}

.ai-platform .ai-consult-form-select-list {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 368px;
    height: 30px;
    font-size: 12px;
    padding-left: 10px;
    border: 0;
    color: #666;
    background: #fff
}

.ai-platform .ai-consult-form-select select,
.ai-platform .ai-consult-form-select select:focus {
    outline: 0
}

.ai-platform .ai-consult-form-select option {
    padding: 0
}

.ai-platform .ai-consult-form-enter {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 370px;
    padding: 5px 10px;
    margin-bottom: 5px
}

.ai-platform .ai-consult-form-input,
.ai-platform .ai-consult-form-text {
    border: 1px solid #f2f2f2;
    color: #000
}

.ai-platform .ai-consult-form-input {
    height: 30px
}

.ai-platform .ai-consult-form-input:focus {
    border: 1px solid #0073eb
}

.ai-platform .ai-consult-form-text {
    height: 60px;
    resize: none
}

.ai-platform .ai-consult-form-text:focus {
    border: 1px solid #0073eb
}

.ai-platform .consult-success>p {
    margin: 0 0 30px!important
}

.ai-platform .consult-success .qr-code-alert {
    text-align: center;
    font-size: 12px;
    background: #f7f7f7;
    padding: 30px 0 20px;
    margin: 0 -40px -30px
}

.ai-platform .consult-success .qr-code-alert>p {
    text-align: center;
    line-height: 1em;
    margin: 0 0 10px
}

.ai-platform .consult-success .qr-code-alert .qr-code-img {
    margin: 0 auto;
    width: 100px;
    height: 100px;
    background: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/template.png) no-repeat -10px -50px
}

.subscription-modal form {
    padding-bottom: 1px
}

.select2-container {
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container,
.select2-container .select2-selection--single {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-container .select2-selection--single {
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-dropdown,
.select2-results {
    background-color: #fff;
    display: block
}

.select2-results {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15)
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    height: 32px;
    padding-left: 10px;
    line-height: 32px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
    color: #333;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option:hover {
    background: #f7f7f7
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    margin-top: 4px;
    left: -1px
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0!important;
    clip: rect(0 0 0 0)!important;
    height: 1px!important;
    margin: -1px!important;
    overflow: hidden!important;
    padding: 0!important;
    position: absolute!important;
    width: 1px!important
}

.select2-container--default {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid #f2f2f2
}

.select2-container--open {
    border: 1px solid #0073ed
}

.select2-container--default .select2-selection--single {
    outline: 0;
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    width: 11px;
    height: 7px;
    right: 12px;
    top: 10px;
    position: absolute;
    background: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/modal/arrow_down.png) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #000;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 300px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #f1f1f1
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    color: #333
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: -moz-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(180deg, #fff 50%, #eee);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: -moz-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(180deg, #eee 50%, #ccc);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888;
    border-width: 0 4px 5px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(50%, #eee));
    background-image: -moz-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(180deg, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#fff));
    background-image: -moz-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(180deg, #eee 50%, #fff);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topleft: 0;
    border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    -moz-border-radius-topright: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.solution-section {
    background-color: #f4f5f7
}

.solution-request {
    text-align: center;
    margin: 94px 0 60px
}

.solution-request a[role=button] {
    width: 212px;
    height: 60px;
    line-height: 60px;
    background: #0073ed;
    color: #fff;
    font-size: 18px;
    text-align: center
}

.solution-request a[role=button],
.solution-request a[role=button]:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.solution-request a[role=button]:hover {
    background: #3095ff
}

.ai-container.solution-suggestion-container {
    margin-top: 94px;
    margin-bottom: 50px
}

.solution-suggestion-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 13px 30px;
    background: #fafbfd
}

.solution-suggestion-category {
    padding: 15px 0;
    font-size: 0
}

.solution-suggestion-cagegory-main,
.solution-suggestion-category-name {
    display: inline-block;
    vertical-align: top
}

.solution-suggestion-category-name {
    margin-right: 15px;
    font-size: 14px;
    color: #333
}

.solution-suggestion-category-main {
    display: inline-block;
    font-size: 0
}

.solution-suggestion-category-main a:last-child .solution-suggestion-anchor:after {
    display: none
}

.solution-suggestion-anchor {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin: 0 25px;
    vertical-align: top;
    font-size: 14px;
    color: #666
}

.solution-suggestion-anchor:hover {
    border-bottom: 1px solid #0073eb;
    color: #0073eb
}

.solution-suggestion-anchor:after {
    content: "";
    position: absolute;
    right: -25px;
    top: 1px;
    bottom: 1px;
    border-left: 1px solid #ddd
}

.tech-catalog {
    background: #f4f5f7
}

.tech-catalog-title {
    font-size: 30px;
    text-align: center;
    padding: 80px 0 24px;
    color: #333;
    letter-spacing: 2px
}

.tech-catalog-info {
    width: 600px;
    line-height: 26px;
    padding-bottom: 44px;
    margin: 0 auto;
    font-size: 14px;
    color: #999;
    text-align: center
}

.tech-catalog-show {
    height: 400px;
    overflow: hidden;
    text-align: center
}

.tech-catalog-img {
    height: 100%
}

.tech-guide {
    padding: 94px 0 100px;
    font-size: 0;
    text-align: center
}

.tech-guide-title {
    font-size: 30px;
    text-align: center
}

.tech-guide-route {
    margin: 30px 0 0 70px
}

.tech-guide-links {
    font-size: 0;
    position: relative;
    margin-top: 30px
}

.tech-guide-links a {
    font-size: 14px;
    margin: 0 20px;
    color: #0073eb
}

.tech-guide-links a:hover {
    color: #097ef1;
    text-decoration: underline
}

.tech-guide-step {
    position: relative;
    display: inline-block;
    width: 164px;
    vertical-align: top;
    text-align: left
}

.tech-guide-step-name,
.tech-guide-step-num {
    display: inline-block;
    font-size: 14px;
    color: #999
}

.tech-guide-step-num {
    width: 18px;
    height: 18px;
    line-height: 18px;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
    text-align: center;
    color: #999
}

.tech-guide-step-name {
    padding: 0 12px 0 10px
}

.tech-guide-step:after {
    position: absolute;
    top: 50%;
    right: 10px;
    content: "";
    width: 60px;
    height: 1px;
    background-color: #e1e1e1
}

.tech-guide-step:last-child:after {
    display: none
}

.tech-guide-tip {
    text-align: center;
    font-size: 30px;
    color: #333;
    letter-spacing: 2px
}

.tech-guide-tip-info {
    margin-top: 30px;
    color: #999;
    font-size: 14px
}

.tech-guide a[role=button].large {
    width: 212px;
    height: 60px;
    line-height: 60px
}

.tech-guide a[role=button].large,
.tech-guide a[role=button]:hover.large {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.tech-guide a[role=button]:hover.large {
    background: #3095ff;
    text-decoration: none
}

.ai-container.solution-suggestion-container {
    margin-top: 0
}

.tech-banner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    height: 450px;
    text-align: center;
    background: url(/nlp/images/banner.jpg) no-repeat 50%;
    -moz-background-size: cover;
    background-size: cover
}

.tech-banner-shape {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .3)
}

.tech-banner-content {
    position: relative
}

.tech-banner-box,
.tech-banner-content {
    display: inline-block;
    vertical-align: middle
}

.tech-banner-box {
    height: 100%;
    width: 0
}

.tech-banner-title {
    padding-bottom: 24px;
    font-size: 48px;
    letter-spacing: 5px;
    color: #fff
}

.tech-banner-info {
    width: 500px;
    margin: 0 auto;
    padding-bottom: 24px;
    font-size: 16px;
    line-height: 28px;
    color: #fff
}

.tech-banner .tech-banner-btn-list {
    font-size: 0
}

.tech-banner .tech-banner-btn-list .media-new {
    margin: 0 15px;
    font-size: 16px
}

.tech-banner .tech-banner-btn-list a[role=button] {
    min-width: 116px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.tech-banner .tech-banner-btn-list .btn-primary-new {
    position: relative;
    border: 1px solid #fff;
    color: #fff;
    z-index: 1;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease
}

.tech-banner .tech-banner-btn-list .btn-primary-new:hover {
    color: #333;
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-decoration: none
}

.tech-banner .tech-banner-logo {
    width: 1180px;
    height: 60px;
    line-height: 60px;
    padding-bottom: 35px
}

.tech-banner .brand-logo {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle
}

.tech-banner .tech-banner-name {
    font-size: 16px;
    color: #fff;
    margin-bottom: 18px
}

.tech-banner .tech-banner-slogan {
    line-height: 26px;
    font-size: 14px;
    color: #999
}

.tech-scene-heading {
    padding: 80px 0 50px;
    font-size: 30px;
    letter-spacing: 2px;
    text-align: center;
    color: #333
}

.tech-scene-container {
    font-size: 0;
    margin: 0 -18px -36px;
    font-family: empty
}

.tech-scene-wrapper {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 18px;
    margin-bottom: 36px;
    vertical-align: top;
    font-family: arial, tahoma, Hiragino Sans GB, Microsoft YaHei, sans-serif
}

.tech-scene-item {
    padding: 30px 30px 0;
    background-color: #fff
}

.tech-scene-item:hover {
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, .03);
    -moz-box-shadow: 2px 2px 8px rgba(0, 0, 0, .03);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, .03)
}

.tech-scene-title {
    padding-bottom: 24px;
    font-size: 18px;
    color: #333
}

.tech-scene-detail {
    padding-bottom: 24px;
    font-size: 14px;
    line-height: 26px;
    color: #999
}

.tech-scene-wrapper {
    width: 33.333%
}

.tech-scene {
    padding-bottom: 80px;
    background-color: #f4f5f7
}

.tech-scene-serve {
    padding-bottom: 20px;
    font-size: 14px
}

.tech-scene-serve .main-serve {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #999
}

.tech-scene-serve .bioassay,
.tech-scene-serve .face-contrast {
    margin: 0 5px 0 8px;
    color: #0073eb
}

.tech-scene-serve .bioassay:hover,
.tech-scene-serve .face-contrast:hover {
    text-decoration: underline
}

.tech-scene-serve .main-serve-list {
    margin: 0 5px 0 8px;
    color: #999
}

.tech-scene-line {
    margin-top: -1px;
    height: 1px;
    border: 0;
    background-color: #eee
}

.tech-scene-cooperation {
    padding: 25px 0;
    font-size: 0;
    color: #999
}

.tech-scene-cooperation .cooperation-case {
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px
}

.tech-scene-cooperation .cooperation-case+.tech-scene-cooperation-title {
    margin-left: 10px
}

.tech-scene-cooperation-title {
    vertical-align: middle;
    font-size: 14px;
    margin-right: 10px
}

.tech-scene-cooperation-icon {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin: 0 10px;
    font-size: 12px
}

.tech-scene-cooperation-none {
    padding-bottom: 70px
}

.tech-scene-cooperation .tech-scene-cooperation-1 {
    background: url(data:image/png;base64,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) no-repeat 50%;
    -moz-background-size: contain;
    background-size: contain
}

.tech-feature-container {
    font-size: 0;
    margin: 0 auto;
    font-family: empty
}

.tech-feature-item {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: top;
    font-family: arial, tahoma, Hiragino Sans GB, Microsoft YaHei, sans-serif
}

.tech-feature-heading {
    font-size: 30px;
    letter-spacing: 2px;
    color: #333;
    padding: 80px 0 50px;
    text-align: center
}

.tech-feature-icon {
    width: 80px;
    height: 80px;
    margin: 0 auto
}

.tech-feature-desc-title {
    padding: 40px 0 24px;
    font-size: 18px;
    color: #333;
    text-align: center
}

.tech-feature-desc-info {
    text-align: center;
    color: #999;
    font-size: 14px;
    line-height: 26px
}

.tech-feature-icon-1 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOGYwZGQ2Mi05MGVjLTQwODYtYjlhNC05YjgyMjNmNjc2YzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg4RTI2MkY0QUExMTFFNzgzOURFOENCQzUyMTI3RjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg4RTI2MkU0QUExMTFFNzgzOURFOENCQzUyMTI3RjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NGQ4YjhmMi1iN2IyLTRkNDQtODRhMC0zZmJhN2IyMDllMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThmMGRkNjItOTBlYy00MDg2LWI5YTQtOWI4MjIzZjY3NmM1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+rjfq4gAAA7FJREFUeNrs2k+opWMAx/FzTtctJMrIQkqxdGd1ohC5ZUEzViMbC0kppZSFslFKWSkWLCRlIYsb5c5qphlS/qR3w1gpG6UsbsKCuqXj99bQ9XaHW3Pee+7zPJ9P/ZrpaWpm7vn2nvf8mS4WiwmsysyPAAEiQBAgAgQBIkA4DGtj/wXz+dwbjYfv6ezNg/zBrutcAVm6N7LnPQWzSq9kLwuQVXohez2bNnsPuI9bsl+1MYqHs3cGF5ZnsmuyJ7M/BZj4cuP7y54XKbJZnnez/me7lV2x5/zx7OrssWzXUzBj+ih7MPtjcP5I9mF2lQAZ27lsM/ttcP5Qdjq7VoCM7cvs3mxncH5/dia7XoCM7evs7uzHwfkd2SfZjQJkbN9ld2XfD85vzz7Li8CbBcjYfsjuyb4dnN+afZEIbxMgY/spuy/7anB+U/Z5ItwQIGP7OXsg+3hwfkP2aSK8U4CTycKWskvp35o5kW0Pzq/LzibCTVdAxvZ7dip7f3Def2R3OhGeECBj6z+S6z+ae2twfmX2QSJ8VICMrf9ywlPZq4Pz/nPk9xLhEy0GOLWl7EC6rltkz+W3L+7TxtuugByKRPhSfnnWq2BWGeFrAqQpAkSACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAEWBV1ht67NYFePQekK2GAtyqIcJZZfGdbCjAkzVEOBOfCAUovmYjnIlPhAJcXnw7DUW3U0OEs8ri22wowM0aIpxVFt+FhgK8UEOEM/GJUIDiazbCmfhEKEDxNRvhWoHx9Y5l32juwP6O8FS26wp4efFxeRGuCxCOeIC7F58utj1ES7PtKXh5EfY32sezqf1rxyf7fxx5JOMr4Sn4UhH2L0LOZxsubP/YuPgzOVZKfKXcA4qw0vhKehEiwgrjK+1VsAgri6/Et2FEWFF8JQZ4kAhbUXx8pQb4fxG2ovj4Sg7wvyJsUZHxlR6gCAuPr4YAW4+w6PhqCbDVCIuPr6YA90bYiuLjqy3ASQ0PSGv/V98HRIAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiABBgAgQBIgAQYAIEASIAEGACBAEiAARIAgQAYIAESAIEAHC+NaO4L9p4WEZ1dQVEASIAHEP6B4FV0AECAJEgCBABAgCRIAgQKo1XSzG/fLJfD737ZaCdV036idTroB4CkaAUOc9ILgCIkAQIAIEASJAECAr95cAAwCqlilWKLahugAAAABJRU5ErkJggg==) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

.tech-feature-icon-2 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOGYwZGQ2Mi05MGVjLTQwODYtYjlhNC05YjgyMjNmNjc2YzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg4RTI2MkI0QUExMTFFNzgzOURFOENCQzUyMTI3RjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg4RTI2MkE0QUExMTFFNzgzOURFOENCQzUyMTI3RjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NGQ4YjhmMi1iN2IyLTRkNDQtODRhMC0zZmJhN2IyMDllMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThmMGRkNjItOTBlYy00MDg2LWI5YTQtOWI4MjIzZjY3NmM1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) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

.tech-feature-icon-3 {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAYAAACLz2ctAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxOGYwZGQ2Mi05MGVjLTQwODYtYjlhNC05YjgyMjNmNjc2YzUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg4RTI2Mjc0QUExMTFFNzgzOURFOENCQzUyMTI3RjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Nzg4RTI2MjY0QUExMTFFNzgzOURFOENCQzUyMTI3RjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NGQ4YjhmMi1iN2IyLTRkNDQtODRhMC0zZmJhN2IyMDllMDkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MThmMGRkNjItOTBlYy00MDg2LWI5YTQtOWI4MjIzZjY3NmM1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) no-repeat;
    -moz-background-size: contain;
    background-size: contain
}

.tech-feature-container {
    width: 1320px;
    margin: 0 -70px -60px
}

.tech-feature-item {
    width: 250px;
    margin: 0 95px 54px
}

.tech-intro {
    background: #f4f5f7
}

.tech-intro .tech-catalog-info {
    width: 680px
}

.tech-intro-detail {
    background: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/technology/imagecensoring-antiterror/intro-bg.png) no-repeat;
    height: 310px;
    padding: 5px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-background-size: cover;
    background-size: cover
}

.tech-intro .intro-demo {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 18px;
    margin-top: 35px
}

.tech-intro .intro-demo .demo-first-title span {
    height: 30px
}

.tech-intro .intro-demo>li {
    width: 750px;
    margin: 20px auto;
    border: 1px solid transparent;
    position: relative
}

.tech-intro .intro-demo>li>span {
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 36px
}

.tech-intro .intro-demo>li.demo-content.good:before {
    opacity: 0;
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    padding: 10px 18px;
    height: 100%;
    left: -12px;
    top: -12px;
    border: 2px dashed #47d301;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/technology/nlp-simnet/success-icon.png);
    background-repeat: no-repeat;
    background-position: 746px 18px;
    background-position-x: 746px;
    background-position-y: 18px;
    -moz-background-size: 3%;
    background-size: 3%
}

.tech-intro .intro-demo>li .demo-title {
    width: 300px
}

.tech-intro .intro-demo>li .demo-title:nth-child(3) {
    width: 150px
}

.tech-intro .intro-demo>li.demo-content>span:not(:nth-child(2)) {
    border: 2px solid hsla(0, 0%, 100%, .3);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: hsla(0, 0%, 100%, .2);
    padding: 0 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.tech-intro .intro-demo>li .demo-text {
    width: 200px;
    opacity: 0
}

.tech-intro .intro-demo>li .demo-arrow {
    width: 100px;
    opacity: 0;
    -moz-background-size: 57px 55px;
    background-size: 57px 55px;
    background-image: url(http://aip.bdstatic.com/portal/dist/1530540600796/ai_images/technology/nlp-simnet/demo-icons.png);
    background-repeat: no-repeat;
    background-position: center -17px;
    background-position-x: center;
    background-position-y: -17px
}

.tech-intro .intro-demo>li .demo-compare {
    width: 200px;
    opacity: 0
}

.tech-intro .intro-demo>li .demo-score {
    text-align: center;
    margin-left: 100px;
    width: 150px;
    opacity: 0
}

.tech-intro .intro-demo.scanned>li .demo-text {
    opacity: 1;
    -webkit-transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    transition: opacity .5s ease 0s
}

.tech-intro .intro-demo.scanned>li .demo-arrow {
    opacity: 1;
    -webkit-transition: opacity .5s ease 1s;
    -moz-transition: opacity .5s ease 1s;
    transition: opacity .5s ease 1s
}

.tech-intro .intro-demo.scanned>li .demo-compare {
    opacity: 1;
    -webkit-transition: opacity .5s ease .5s;
    -moz-transition: opacity .5s ease .5s;
    transition: opacity .5s ease .5s
}

.tech-intro .intro-demo.scanned>li .demo-score {
    opacity: 1;
    -webkit-transition: opacity .5s ease 1.5s;
    -moz-transition: opacity .5s ease 1.5s;
    transition: opacity .5s ease 1.5s
}

.tech-intro .intro-demo.scanned>li.good .demo-score>span {
    color: #47d301;
    -webkit-transition: color .5s ease 2s;
    -moz-transition: color .5s ease 2s;
    transition: color .5s ease 2s
}

.tech-intro .intro-demo.scanned>li.demo-content.good:before {
    opacity: 1;
    -webkit-transition: opacity .5s ease 2.5s;
    -moz-transition: opacity .5s ease 2.5s;
    transition: opacity .5s ease 2.5s
}

.tech-demo {
    background-color: #f4f5f7
}

.tech-demo-title {
    padding: 80px 0 30px;
    text-align: center;
    font-size: 30px;
    letter-spacing: 2px;
    color: #333
}

.tech-demo-title a {
    font-size: 30px;
    color: #390;
}

.tech-demo .demo-container {
    width: 1180px;
    margin: 0 auto
}

.tech-demo .demo-container .refresh-demo {
    color: #0073eb;
    display: inline;
    line-height: 20px;
    margin-left: 5px
}

.tech-demo .demo-container .demo-test .refresh-demo:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 17px;
    float: left;
    -moz-background-size: contain;
    background-size: contain;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAA0dJREFUWIW92G+o3mMYB/DP84f9FUOyUhgpYjNaGRGFmDm8oGRNK0kn4sWInLTSvECLwrzgJPK3ZIim7AUrazZ0prEXTjMpk6O2U+oc286ZF9f99Nzn2fOc5/fw2/m+ee77+l33fX9/93Nf1/W9fxVrR/SAU7EC1+ASnIv5qOMA9mEXvsJmHCw6caUgkcvxGPowq+Dch/AhnsP33ZyrXZ4vxHv4Fnf2QAJOxF1p7Ds4s43PBbgZtel2ZAXexGkt9hGx7V/jZ4wm+8m4EFdgJRa0jPsLq/F5RuIH8XIbOxHpx4uoZbZdWI+PcbgT+4QTcAeewMWZfQL34XXcjbeTfajdX3M/Xs5IjOMhXIYPCpCQfN7FUjyCf5K9hkHc0+JfayVybSJRSf39WC52Z7IAgVYcwQYRZX8mWwWv4srcMSdyijhUjZ0YSRMM/QcCrdiB69KcxEF+oBOR9SJKiNDrw3AJJIhcsx/36rCz9fR7jjgbDTyN7SUQqGKTeKmujsRhbJD6Dc+UQALOL0ICY1VxJlZlxg2ap/z/YhhbuvgcwWAdy3BGMh7WjO0yMIkbRLLrlMXHMVbH1Zlxp8iAZWO0m0MVF2X9HceBRCFUcVbW3zuDa1dEytiExXXMyx4W1g8l4CYMpPa8qihmRBL7bgaJLMzac+p4GF+Ikv7TDBI5PWsfqGsqqZlGHiR7uym044k8bQw1DusqxyqqBiaEqtpdIolLsSjrf1nHS1jTZeCAUOxlRVV/1t6JfVWhvLrhJMwticQiU198kKi4lTbOEyLRHBX14iP8XgKJCl4Rwkia840GkXaoiVBeV8LiOQZwY9Z/XBS9YypiLumfFDqlLPTjqay/GW81Oq1E1mFPalfwAp7VeeeKoC7E90bNYzAslPzRTkRGcYu4wzbIPIpt4trZK5ZiKx7MbH+I290UuVHF31n/EH4R14o8bywTYfYpbsOcaRafnXw+EbVrefZsGFdpI8or1o7cjtfSwiszYvPFdq5us9iYuC7uEbllUnwpOC+Rnt1mzPtCoLcVSUW+BlyP5029OvaCH8WXhM+mcypSa7ZgCW4V+WS8wJix5NuHxd1IUPz7SI65olYswdmawvggfhV/8Td6vAn8C7R2r5hVfIoOAAAAAElFTkSuQmCC)
}

.tech-demo .demo-content {
    height: 178px;
    margin-top: 10px
}

.tech-demo .demo-content>div {
    float: left;
    height: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    background: #fff
}

.tech-demo .demo-input {
    width: 490px;
    border: 1px solid #ddd;
    color: #999;
    font-size: 16px;
    margin-right: 20px
}

.tech-demo .demo-input span {
    color: #fff;
    background-color: #7db6f2;
    padding: 0 3px;
    margin: 0 3px
}

.tech-demo .demo-result {
    border: 1px solid #ddd;
    background-color: #fafafa;
    width: 670px
}

.tech-demo .demo-result>* {
    display: inline-block;
    float: left
}

.tech-demo .demo-result #demo-options {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 300px;
    height: 110px
}

.tech-demo .demo-result #demo-options>li {
    width: 100%
}

.tech-demo .demo-result #demo-options>li+li {
    margin-top: 10px
}

.tech-demo .demo-result #demo-options>li .btn-normal {
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-color: #7db6f2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.tech-demo .demo-result #demo-options>li .btn-normal.selected {
    color: #fff!important;
    background-color: #7db6f2
}

.tech-demo .demo-result .demo-score {
    width: 288px;
    margin-left: 20px
}

.tech-demo .demo-result .demo-score .demo-score-desc {
    font-size: 12px;
    color: #999
}

.tech-demo .demo-result .demo-score .demo-score-detail {
    background-color: #ebebeb;
    height: 74px;
    margin-top: 14px;
    line-height: 74px;
    text-align: center;
    font-size: 40px
}

.tech-demo .demo-result .demo-score .demo-score-detail.good {
    color: #390
}

.tech-demo .demo-result .demo-score .demo-score-detail.bad {
    color: #c33
}


/*===========================================================================*/

.demo-test .demo-content {
    height: 178px;
    margin-top: 10px
}

.demo-test .demo-content>div {
    float: left;
    height: 100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    background: #fff
}

.demo-test .test-input {
    width: 566px;
    border: 1px solid #ddd;
    color: #999;
    font-size: 16px;
    margin-right: 20px
}

.demo-test .test-input span {
    color: #fff;
    background-color: #7db6f2;
    padding: 0 3px;
    margin: 0 3px
}

.demo-test .test-input textarea {
    border: 0;
    color: #000;
}

.demo-test .demo-btn {
    /* border: 1px solid #ddd; */
    background-color: #fafafa;
    width: 566px;
    margin: 20px 20px 20px 0;
}

.demo-test .demo-btn .tjai {
    width: 200px;
    height: 50px;
    background-color: #390;
    color: #fff;
    font-size: 18px;
    margin-left: 153px;
    margin-top: 34px;
}

.demo-test .demo-result {
    border: 1px solid #ddd;
    background-color: #fafafa;
    width: 566px;
    margin: 20px auto;
}

.demo-test .demo-result>* {
    display: inline-block;
    float: left
}

.demo-test .demo-result #demo-options {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 300px;
    height: 110px
}

.demo-test .demo-result #demo-options>li {
    width: 100%
}

.demo-test .demo-result #demo-options>li+li {
    margin-top: 10px
}

.demo-test .demo-result #demo-options>li .btn-normal {
    width: 100%;
    height: 32px;
    line-height: 32px;
    border-color: #7db6f2;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.demo-test .demo-result #demo-options>li .btn-normal.selected {
    color: #fff!important;
    background-color: #7db6f2
}

.demo-test .demo-result .demo-score {
    /* width: 288px; */
    width: auto;
    /* margin-left: 20px */
}

.demo-test .demo-result .demo-score .test-score-desc {
    font-size: 13px;
    color: #390
}

.demo-test .demo-result .demo-score .test-score-detail {
    background-color: #ebebeb;
    height: 74px;
    margin-top: 14px;
    line-height: 74px;
    text-align: center;
    font-size: 40px
}

.demo-test .demo-result .demo-score .test-score-detail.good {
    color: #390
}

.demo-test .demo-result .demo-score .test-score-detail.bad {
    color: #c33
}