#dse-footer .aai-fnav > li {
  color: #7c7c7c;
  padding: 6px 0;
  font-size: 12px;
  line-height: 20px;
}
#dsemain-api-header .aai-nav > li, #dsemain-api-header #service-sub-nav .aai-product, #dsemain-api-header #service-sub-nav .aai-sub-aside, .aai-user-name, .aai-circle-num, .aai-vls .span-5col, #dse-footer .aai-footer-span, .aai-sub-bottom .sub-bottom-span, .aai-pspan1, .aai-pspan2, .aai-pspan3 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  vertical-align: top
}
#dsemain-api-header .aai-inner, .aai-more-tools .aai-more-inner, .aai-vls, .compare_group, #dse-footer .aai-fmiddle, #dse-footer .aai-fbootom {
  * zoom: 1
}
#dsemain-api-header .aai-inner:after, .aai-more-tools .aai-more-inner:after, .aai-vls:after, .compare_group:after, #dse-footer .aai-fmiddle:after, #dse-footer .aai-fbootom:after, #dsemain-api-header .aai-inner:before, .aai-more-tools .aai-more-inner:before, .aai-vls:before, .compare_group:before, #dse-footer .aai-fmiddle:before, #dse-footer .aai-fbootom:before {
  content: "";
  display: table
}
#dsemain-api-header .aai-inner:after, .aai-more-tools .aai-more-inner:after, .aai-vls:after, .compare_group:after, #dse-footer .aai-fmiddle:after, #dse-footer .aai-fbootom:after {
  clear: both;
  overflow: hidden
}
#product-level3 .btn-dsemain:first-child {
  width: 116px
}
.aai-phone-back {
  display: block;
  padding: 12px 0 12px 23px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAALCAQAAAAZmV8jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRTM0MzJCMzFCMTFFM0FFNzlBQzZDNkY0RDhCRDIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRTM0MzNCMzFCMTFFM0FFNzlBQzZDNkY0RDhCRDIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCMTBFMzQzMEIzMUIxMUUzQUU3OUFDNkM2RjREOEJEMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCMTBFMzQzMUIzMUIxMUUzQUU3OUFDNkM2RjREOEJEMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrThiQ4AAABqSURBVAgdBcEhaoIBAIDRBz/IwOQdtAtG48oOIHgIT+QVDPZFBZNLIuwKNnGwYJDP9ySJqauDJBZu8iPx6U+OJmLtKXsfYeMlW0PCQy6GJKw8ZWeUiC//8m0ciaW7nEwkMXeTsyQx8+v0BhT8OvXMTYGiAAAAAElFTkSuQmCC");
  background-position: 10px 16px;
  background-repeat: no-repeat;
  color: #000;
  font-size: 16px
}
#dsemain-api-header {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  z-index: 99
}
#dsemain-api-header p, #dsemain-api-header a {
  line-height: 20px
}
#dsemain-api-header .btn-group > .btn-dsemain:first-child, #dsemain-api-header .btn-group > .btn-dsemain:last-child, #dsemain-api-header .btn-dsemain {
  padding: 8px 30px 8px;
  border: none;
  border-radius: 0;
  background-color: #00a8ff;
  background-image: none;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  text-shadow: none
}
#dsemain-api-header .btn-group > .btn-dsemain:first-child:hover, #dsemain-api-header .btn-group > .btn-dsemain:last-child:hover, #dsemain-api-header .btn-dsemain:hover {
  background-color: #008fd9;
  background-image: none
}
#dsemain-api-header .btn-group > .btn-dsemain-gray:first-child, #dsemain-api-header .btn-group > .btn-dsemain-gray:last-child, #dsemain-api-header .btn-dsemain-gray {
  padding: 8px 30px 8px;
  border: none;
  border-radius: 0;
  background-color: #929091;
  background-image: none;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
  text-shadow: none
}
#dsemain-api-header .btn-group > .btn-dsemain-gray:first-child:hover, #dsemain-api-header .btn-group > .btn-dsemain-gray:last-child:hover, #dsemain-api-header .btn-dsemain-gray:hover {
  background-color: #707070;
  background-image: none
}
#dsemain-api-header.aai-bg-white {
  background-color: #fff
}
#dsemain-api-header.aai-pot {
  position: absolute;
  top: 0
}
#dsemain-api-header.aai-960 .aai-inner, #dsemain-api-header.aai-960 .aai-sub-inner {
  max-width: 960px
}
#dsemain-api-header.aai-no-border .aai-inner {
  border-bottom: 1px solid transparent
}
#dsemain-api-header .aai-inner {
  position: relative;
  margin: 0 auto;
  min-width: 960px;
  max-width: 1180px;
  border-bottom: 1px solid #CCC;
  z-index: 10
}
#dsemain-api-header .aai-logo {
  width: 12%;
  float: left
}
#dsemain-api-header .aai-logo > a {
  display: block;
  margin: 33px 0 0;
  width: 107px;
  height: 23px;
  background: url(images/dsemain_logo.png) 0 0 no-repeat;
  background-image: -webkit-image-set(url(images/dsemain_logo.png) 1x, url(images/dsemain_logo_2x.png) 2x)
}
#dsemain-api-header .aai-menu {
  width: 67%;
  float: left
}
#dsemain-api-header .aai-nav {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none
}
#dsemain-api-header .aai-nav > li {
  padding: 32px 1.3% 26px;
  text-align: center
}
#dsemain-api-header .aai-nav > li.aai-focus a, #dsemain-api-header .aai-nav > li.aai-menu-focus a {
  color: #000000
}
#dsemain-api-header .aai-nav > li > a {
  display: block;
  padding: 5px;
  line-height: 20px;
  color: #6b6b6b;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px
}
#dsemain-api-header .aai-nav > li > a:hover {
  color: #000000
}
#dsemain-api-header .aai-nav > li > a.active {
  color: #000000
}
#dsemain-api-header #service-sub-nav .aai-product {
  width: 74%
}
#dsemain-api-header #service-sub-nav .aai-sub-aside {
  width: 20%;
  min-height: 180px
}
#dsemain-api-header #service-sub-nav .aai-product {
  position: relative
}
#dsemain-api-header .aai-sinfo {
  display: none;
  width: 88%;
  margin: 0 auto
}
#dsemain-api-header .aai-sinfo.active {
  display: block
}
#dsemain-api-header .aai-sinfo > img {
  border: none;
  width: 123px;
  float: left;
  margin-right: 5%
}
#dsemain-api-header .aai-sinfo > h2 {
  font-weight: normal;
  font-size: 32px;
  margin: 0 4px;
  line-height: 1.4
}
#dsemain-api-header .aai-sinfo > p {
  font-size: 12px;
  min-height: 66px;
  margin-bottom: 10px
}
#dsemain-api-header .aai-sinfo > .btn-dsemain {
  float: right
}
#dsemain-api-header .aai-right-area {
  width: 200px;
  float: right;
  margin-top: 30px
}
#dsemain-api-header #aai-main-search {
  position: relative;
  float: left
}
#dsemain-api-header #aai-main-search .search-query {
  width: 115px;
  font-size: 12px;
  height: 18px;
  line-height: 18px;
  padding: 4px 30px 4px 4px;
  color: #6b6b6b;
  border: 1px solid #999999;
  box-sizing: content-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px
}
#dsemain-api-header #aai-main-search .search-query:focus {
  outline: none
}
#dsemain-api-header #aai-main-search #aai-search-btn {
  position: absolute;
  top: 1px;
  right: 8px;
  width: 24px;
  height: 26px;
  border: none;
  border-radius: 0;
  background: url(images/search_btn.png) no-repeat 0 0px;
  cursor: pointer
}
#dsemain-api-header #aai-main-search #aai-search-btn:focus {
  outline: none
}
#dsemain-api-header .aai-right-more {
  float: left;
  margin: 2px 0 0 12px
}
#dsemain-api-header .aai-right-more p {
  margin: 0
}
#dsemain-api-header .aai-right-more .aai-more {
  display: block;
  background: url(images/right-btn.png) no-repeat 0 0px;
  width: 25px;
  height: 25px;
  cursor: pointer
}
#dsemain-api-header .aai-right-more .aai-more .aai-circle-num {
  border: 2px solid #FFF;
  margin-top: -10px;
  margin-left: 10px
}
#dsemain-api-header.aai-ez {
  border-bottom: 1px solid #CCC;
  min-height: 30px
}
#dsemain-api-header.aai-ez.aai-bg-black {
  background-color: #000
}
#dsemain-api-header.aai-ez.aai-bg-black .aai-inner .aai-logo > a {
  background: url(images/aai_ez_b_logo.png) 0 0 no-repeat;
  background-image: -webkit-image-set(url(images/aai_ez_b_logo.png) 1x, url(images/aai_ez_b_logo2x.png) 2x)
}
#dsemain-api-header.aai-ez.aai-bg-black .aai-inner .aai-base-bh {
  color: #fff
}
#dsemain-api-header.aai-ez.aai-bg-black .aai-inner .aai-base-bh:hover {
  color: #00a8ff
}
#dsemain-api-header.aai-ez .aai-inner {
  border: none
}
#dsemain-api-header.aai-ez .aai-inner .aai-logo > a {
  display: block;
  margin: 7px 0 6px;
  width: 76px;
  height: 16px;
  background: url(images/aai_ez_w_logo.png) 0 0 no-repeat;
  background-image: -webkit-image-set(url(images/aai_ez_w_logo.png) 1x, url(images/aai_ez_w_logo2x.png) 2x)
}
#dsemain-api-header.aai-ez #anchorMemberlogin, #dsemain-api-header.aai-ez #anchorMember, #dsemain-api-header.aai-ez #anchorMemberLogout {
  color: #000;
  text-decoration: none
}
#dsemain-api-header.aai-ez #anchorMemberlogin:hover, #dsemain-api-header.aai-ez #anchorMember:hover, #dsemain-api-header.aai-ez #anchorMemberLogout:hover {
  color: #00a8ff
}
#dsemain-api-header.aai-ez .aai-login-area {
  float: right;
  margin: 7px 0 6px
}
#dsemain-api-header.aai-ez #anchorMemberlogin, #dsemain-api-header.aai-ez #anchorMember, #dsemain-api-header.aai-ez #anchorMemberLogout {
  display: inline;
  font-size: 12px
}
#dsemain-api-header.aai-ez .aai-base-bh {
  display: block;
  float: right;
  margin: 7px 0 6px;
  font-size: 12px
}
.aai-base-bh {
  text-decoration: none;
  color: #000
}
.aai-base-bh:hover {
  color: #00a8ff
}
.aai-right-area .selectbox {
  display: block;
  list-style: none;
  border: 1px solid #929292;
  position: absolute;
  background-color: #FFF;
  right: 0;
  top: 36px;
  width: 208px;
  padding: 20px
}
.aai-right-area .selectbox li {
  padding: 4px
}
.aai-right-area .selectbox .keyword {
  color: #008fd9;
  font-weight: bold
}
.aai-right-area .selectbox .select {
  background-color: transparent;
  text-decoration: underline
}
.aai-point-bar {
  position: fixed;
  top: -50px;
  z-index: 100;
  width: 100%
}
.aai-point-bar .aai-pb-inner {
  margin: 0 auto;
  min-width: 960px;
  max-width: 1180px;
  padding: 0 1%
}
.aai-more-point {
  float: right;
  z-index: 111;
  width: 43px;
  height: 49px;
  background: #fff url(images/more_point.jpg) 0 0 no-repeat;
  -webkit-transition: margin-top 0.3s ease;
  -moz-transition: margin-top 0.3s ease;
  -o-transition: margin-top 0.3s ease;
  transition: margin-top 0.3s ease
}
.aai-more-point .aai-circle-num {
  position: relative;
  border: 2px solid #FFF;
  top: 22px;
  left: 17px
}
.aai-more-point.open {
  margin-top: 50px
}
.aai-more-tools {
  position: absolute;
  overflow: hidden;
  display: none;
  min-height: 370px;
  top: 70px;
  right: 0;
  border: 1px solid #929292;
  background-color: #fff
}
.aai-more-tools.open {
  display: block
}
.aai-more-tools .aai-more-inner {
  position: absolute;
  top: 0;
  right: 0;
  padding: 40px
}
.aai-more-tools.exp .aai-more-left {
  border-right: 1px solid #ccc
}
.aai-more-tools.exp .aai-more-right {
  width: 16%
}
.aai-more-right {
  float: right;
  width: 16%
}
.aai-more-left {
  position: relative;
  overflow: hidden;
  display: block;
  height: 290px;
  width: 77%;
  float: left;
  margin-right: 3%;
  padding-right: 3%
}
.aai-item-title {
  padding: 0;
  color: #0a0a0a;
  font-size: 20px
}
.aai-tl {
  margin: 10px 0 0;
  padding: 0;
  list-style: none
}
.aai-tl > li {
  padding: 2px 0
}
.aai-tl a {
  display: block;
  padding: 4px 0;
  color: #00a8ff;
  text-decoration: none;
  font-size: 14px
}
.aai-tl a .aai-circle-num {
  float: right
}
.aai-tl a:hover, .aai-tl a.active {
  color: #000
}
.aai-tl a:hover .aai-circle-num, .aai-tl a.active .aai-circle-num {
  background-color: #8d8e8e
}
.aai-user-name {
  color: #000;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}
.aai-login {
  color: #00a8ff;
  padding-bottom: 12px;
  border-bottom: 1px solid #CCC
}
.aai-login a {
  display: inline-block;
  text-decoration: none;
  color: #00a8ff
}
.aai-login a:hover {
  color: #008fd9
}
.aai-circle-num {
  margin-left: 6px;
  padding: 1px 4px;
  border-radius: 16px;
  background-color: #00a8ff;
  color: #fff;
  font-size: 12px;
  line-height: 1.2;
  font-style: normal
}
.aai-tls-se {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 96%
}
.aai-tls-se.active {
  display: block
}
.aai-tls-se .aai-tm {
  margin-top: 10px
}
.panel-group-title {
  font-size: 16px;
  margin-bottom: 10px;
  display: block
}
.aai-vls {
  list-style: none;
  margin: 0;
  padding: 0
}
.aai-vls .span-5col {
  position: relative;
  margin-left: 2.0%;
  min-height: 130px;
  width: 17%;
  text-align: center;
  font-size: 12px
}
.aai-vls .span-5col:first-child {
  margin-left: 0
}
.aai-vls .span-5col img {
  max-width: 100%;
  border: 1px solid #CCC
}
.aai-vls .removebutton {
  right: 0;
  top: -8px;
  position: absolute;
  text-indent: -9999px;
  width: 20px;
  height: 20px;
  background: url(images/remove.png) no-repeat 0 0
}
.aai-vls .removebutton:hover {
  background: url(images/remove_hover.png) no-repeat 0 0
}
.compare_group {
  margin: 20px 0;
  border-bottom: 1px solid #CCC;
  padding-bottom: 20px
}
.compare_group .btn-dsemain {
  display: block;
  float: right;
  margin-right: 5.8%
}
#viewed-list .aai-tm {
  margin-top: 30px
}
#viewed-list .aai-vls {
  margin-bottom: 20px
}
#viewed-list .aai-vls {
  min-height: 270px
}
#viewed-list .aai-vls .span-5col {
  margin-top: 40px
}
#dsemain-api-header #viewed-list .aai-item-title {
  margin-top: 20px
}
#dsemain-api-header #div_compare_panel .aai-item-title {
  margin-top: 20px
}
#commercial-sub-nav .aai-sub-bottom {
  margin-top: 0;
  padding-top: 0;
  border-top: none
}
.cart-group {
  margin: 0;
  padding: 0;
  list-style: none
}
.cart-group .cart-view {
  margin: 0px;
  padding: 0;
  list-style: none
}
.cart-group .cart-link {
  padding: 0;
  color: #000;
  text-decoration: none
}
.cart-group .cart-link:hover .cart-p-name {
  color: #00a8ff
}
.cart-group .cart-p-img {
  float: left;
  margin-right: 9px;
  width: 70px;
  height: 70px
}
.cart-group .cart-p-name {
  font-size: 14px;
  overflow: hidden;
  white-space: normal;
  height: 40px
}
.cart-group .cart-quantity {
  font-size: 14px;
  margin-bottom: 0px
}
.cart-group .cart-price {
  color: #00a8ff;
  font-size: 16px;
  text-align: right
}
.cart-group .cart-shipping {
  font-size: 14px;
  color: #000;
  padding-bottom: 10px
}
.cart-group .cart-shipping span {
  float: right
}
.cart-group .cart-Total {
  color: #000;
  font-weight: bold;
  font-size: 16px
}
.cart-group .cart-Total span {
  color: #00a8ff;
  float: right
}
.cart-group .cart-li {
  border-bottom: 1px solid #CCC;
  margin: 10px 0px
}
.cart-group .cartBtn {
  float: right;
  margin-top: 10px;
  margin-left: 10px
}
#dse-footer {
  box-sizing: border-box;
  width: 100%;
  background-color: #f5f5f5
}
#dse-footer.aai-960 .aai-inner {
  max-width: 960px
}
#dse-footer .aai-fmiddle {
  padding: 40px 0 60px
}
#dse-footer .aai-inner {
  margin: 0 auto;
  min-width: 92%;
  max-width: 1180px;
  padding-bottom: 20px;
  padding: 0 1%
}
#dse-footer .aai-footer-span {
  width: 23% !important;
  float: none;
  margin-left: 0;
  padding-right: 20px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#dse-footer .aai-footer-span:first-child {
  margin-left: 0
}
#dse-footer .aai-footer-span h4 {
  color: #000;
  margin: 0 0 20px;
  padding: 0;
  font-size: 16px;
  font-weight: 500
}
#dse-footer .aai-footer-span #service_call {
  padding: 4px 0
}
#dse-footer .aai-footer-span #call_center h4 {
  font-size: 12px;
  float: left;
  margin: 4px 4px 0px 0px;
  padding: 0px;
  color: #7C7C7C;
  line-height: 10px
}
#dse-footer .aai-footer-span #call_center .tel {
  margin: 0;
  font-size: 12px;
  color: #7C7C7C
}
#dse-footer .aai-footer-span #call_message {
  font-size: 12px
}
#dse-footer .aai-footer-span #call_message a {
  color: #7C7C7C;
  text-decoration: none
}
#dse-footer .aai-footer-span #call_message a:hover {
  color: #000
}
#dse-footer .aai-fnav {
  list-style: none;
  margin: 0;
  padding: 0
}
#dse-footer .aai-fnav li > a {
  color: #000;
  text-decoration: none;
  font-size: 14px
}
#dse-footer .aai-fnav li > a:hover {
  color: #666
}
#dse-footer #extra_link {
  float: left
}
#dse-footer #footer_country_link {
  background: url(images/global_icon.png) no-repeat scroll 0px 8px;
  display: block;
  font-size: 14px;
  padding: 8px 0px 8px 24px
}
#dse-footer #footer_country_link > a {
  color: #000;
  text-decoration: none
}
#dse-footer #footer_country_link > a:hover {
  color: #33b9ff
}
#dse-footer #aai-copyright {
  float: right;
  color: #959595;
  font-size: 12px
}
#dse-footer #aai-copyright a {
  margin-right: 12px;
  color: #7C7C7C;
  text-decoration: none;
  font-size: 12px;
  border-right: 1px solid #7C7C7C;
  padding-right: 10px
}
#dse-footer #aai-copyright a:hover {
  color: #000
}
#dse-footer .aai-social-media img {
  border: none
}
#dse-footer.aai-ez {
  padding: 9px 0 3px;
  min-height: 32px
}
#dse-footer.aai-ez.aai-bg-black {
  background-color: #242424
}
#dse-footer.aai-ez.aai-bg-black .aai-logo > a {
  background: url(images/aai_ez_b_logo.png) 0 0 no-repeat;
  background-image: -webkit-image-set(url(images/aai_ez_b_logo.png) 1x, url(images/aai_ez_b_logo2x.png) 2x)
}
#dse-footer.aai-ez .aai-logo > a {
  display: block;
  float: left;
  margin: 0;
  width: 76px;
  height: 16px;
  background: url(images/aai_ez_w_logo.png) 0 0 no-repeat;
  background-image: -webkit-image-set(url(images/aai_ez_w_logo.png) 1x, url(images/aai_ez_w_logo2x.png) 2x)
}
#dse-footer.aai-ez #copyright {
  line-height: 1;
  padding: 0;
  margin: 0
}
.aai-tls-close {
  background: transparent url(images/aai_upar.png) 0 0 no-repeat;
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 3;
  display: block;
  width: 22px;
  height: 13px
}
.aai-line {
  float: none;
  clear: both;
  margin: 12px 0;
  width: 100%;
  height: 1px;
  border: none;
  border-top: 1px dotted #ccc;
  background: transparent;
  color: #ccc
}
#dsemain-api-header .aai-subNav {
  display: none;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0px 2px 3px #ccc;
  *border-bottom: 1px solid #ccc;
  border-bottom: 1px solid #ccc \9;
  z-index: 9;
  overflow: hidden
}
#dsemain-api-header .aai-subNav.open {
  display: block
}
#dsemain-api-header .aai-sub-inner {
  margin: 136px auto 40px;
  min-width: 960px;
  max-width: 1180px;
  z-index: 10;
  padding: 0 1%
}
#dsemain-api-header .aai-sub-inner .aai-pspan1, #dsemain-api-header .aai-sub-inner .aai-pspan2, #dsemain-api-header .aai-sub-inner .aai-pspan3 {
  float: none;
  margin-left: 0
}
#dsemain-api-header .aai-sub-aside {
  border-left: 1px solid #ccc;
  padding-left: 2.5%;
  margin-left: 2.5%
}
#dsemain-api-header .aai-sub-aside .aai-sp-nav a {
  font-size: 14px;
  padding: 4px 0
}
#dsemain-api-header .aai-sub-aside .aai-sp-nav a:hover, #dsemain-api-header .aai-sub-aside .aai-sp-nav a.active {
  color: #000
}
#dsemain-api-header .aai-sp-nav > h4 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.4
}
#dsemain-api-header .aai-sp-nav > h4 > a {
  text-decoration: none;
  color: #474747
}
#dsemain-api-header .aai-sp-nav > a {
  padding: 2px 0;
  display: block;
  text-decoration: none;
  color: #00a8ff;
  font-size: 14px
}
#dsemain-api-header .aai-sp-nav > a:hover {
  color: #008fd9
}
#phone-sub-nav, #tablet-sub-nav, #service-sub-nav {
  display: none;
  overflow: hidden
}
#phone-sub-nav.active, #tablet-sub-nav.active, #service-sub-nav.active {
  display: block
}
#peripheral-sub-nav .sub-bottom-span {
  width: 23%
}
#ulMemberDrop .aai-sub-bottom {
  padding-top: 0;
  border-top: none
}
#ulMemberDrop .sub-bottom-span {
  width: 23%
}
#compute-sub-nav, #peripheral-sub-nav, #store-sub-nav, #commerical-sub-nav, #service-sub-nav, #commercial-sub-nav {
  display: none
}
#compute-sub-nav .aai-product, #peripheral-sub-nav .aai-product, #store-sub-nav .aai-product, #commerical-sub-nav .aai-product, #service-sub-nav .aai-product, #commercial-sub-nav .aai-product {
  width: 100%
}
#compute-sub-nav.active, #peripheral-sub-nav.active, #store-sub-nav.active, #commerical-sub-nav.active, #service-sub-nav.active, #commercial-sub-nav.active {
  display: block
}
.aai-sub-bottom {
  margin-top: 25px;
  padding-top: 25px;
  width: 100%;
  border-top: 1px solid #ccc
}
.aai-sub-bottom .sub-bottom-span {
  width: 18%;
  margin: 12px 1.5% 0 0;
  float: none
}
.aai-pbh {
  color: #000;
  text-align: center;
  text-decoration: none
}
.aai-pbh > span {
  display: block;
  margin-top: 0px;
  font-size: 16px
}
.aai-pbh > img {
  width: 130px
}
.aai-pbh:hover {
  color: #33b9ff
}
.aai-pspan1 {
  padding: 0 1%;
  width: 14%;
  float: none;
  margin: 0
}
.aai-pspan2 {
  padding: 0 1%;
  width: 17.5%
}
.aai-pspan3 {
  padding: 0 1%;
  width: 22.5%
}
#commerical-sub-nav .aai-sub-bottom {
  border-top: none;
  margin-top: 0;
  padding-top: 0
}
.searchbar-gray {
  width: 100%;
  margin-left: 0
}
.divider-vertical {
  display: none
}
#aai-phone-menu {
  position: relative;
  z-index: 9;
  display: none;
  border-bottom: 1px solid #CCC;
  background-color: #FFF
}
#aai-phone-menu .aai-pinner a {
  display: inline-block;
  margin: 12px 0;
  padding: 4px 0;
  width: 48%;
  color: #000;
  text-align: center;
  text-decoration: none
}
#aai-phone-menu .aai-pinner a.active {
  color: #008fd9
}
#aai-phone-menu .aai-pinner .aai-p-menu {
  box-sizing: border-box;
  padding-left: 36px;
  border-right: 1px solid #CCC;
  background: url(images/phone_menu.png) 40% center no-repeat;
  background-image: -webkit-image-set(url(images/phone_menu.png) 1x, url(images/phone_menu2x.png) 2x)
}
#aai-phone-menu .aai-pinner .aai-p-search {
  box-sizing: border-box;
  padding-left: 36px;
  background: url(images/phone_search.png) 40% center no-repeat;
  background-image: -webkit-image-set(url(images/phone_search.png) 1x, url(images/phone_search2x.png) 2x)
}
@media (max-width: 1060px) and (min-width: 960px) {
  #dsemain-api-header .aai-inner {
    padding: 0 1%
  }
}
@media (max-width: 959px) {
  #dsemain-api-header .aai-inner, #dse-footer .aai-inner, #dsemain-api-header .aai-sub-inner {
    min-width: 100%;
    max-width: 100%;
    padding: 0
  }
}
@media (max-width: 959px) and (min-width: 720px) {
  #dsemain-api-header.aai-pot {
    position: relative
  }
  #dsemain-api-header .aai-logo {
    width: 110px;
    float: none
  }
  #dsemain-api-header .aai-logo > a {
    margin: 10px
  }
  #dsemain-api-header .aai-nav > li {
    padding: 0 2.5%
  }
  #dsemain-api-header .aai-nav > li > a {
    padding: 20px 0
  }
  #dsemain-api-header .aai-right-area {
    width: 200px;
    float: none;
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 10px
  }
  #dsemain-api-header .aai-menu {
    width: 100%;
    float: none
  }
  #dsemain-api-header .aai-sub-bottom {
    padding: 0 1%;
    box-sizing: border-box
  }
  #dse-footer .aai-fnav li > a {
    padding: 10px 0
  }
  .aai-more-tools {
    top: 40px;
    right: -12px
  }
  .aai-tl a {
    padding: 16px 0
  }
  #dse-footer .aai-inner {
    padding: 0 20px;
    box-sizing: border-box
  }
  #dse-footer .aai-social-media {
    overflow: auto;
  }
  #dse-footer .aai-fnav li.aai-social-media > a {
    float: left;
    padding: 5px 2px 0 !important;
    display: inline-block !important
  }
  #dse-footer #footer_country_link {
    margin-left: 0
  }
  .aai-pspan1 {
    width: 13%
  }
}
@media (max-width: 719px) {
  html, body {
    overflow-x: hidden
  }
  #dsemain-api-header .aai-sinfo > img {
    display: none
  }
  #dsemain-api-header #aai-hover-box {
    display: none
  }
  #dsemain-api-header.aai-pot {
    position: relative
  }
  #dsemain-api-header .aai-logo > a {
    margin: 16px 0 0 10px
  }
  #dsemain-api-header .aai-right-more {
    float: right
  }
  #dsemain-api-header .aai-right-area {
    width: auto;
    margin-top: 15px;
    padding-bottom: 15px;
    margin-right: 10px
  }
  #dsemain-api-header .aai-menu, #dsemain-api-header #aai-main-search, #dsemain-api-header .aai-subNav, #dsemain-api-header .aai-sp-nav {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: left 0.5s ease;
    -moz-transition: left 0.5s ease;
    -o-transition: left 0.5s ease;
    transition: left 0.5s ease
  }
  #dsemain-api-header .aai-sp-nav {
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
    width: 100%
  }
  #dsemain-api-header .aai-menu {
    width: 100%;
    float: none;
    position: absolute;
    top: 112px;
    left: 100%;
    background-color: #FFF
  }
  #dsemain-api-header .aai-menu.phone-show {
    left: 0%
  }
  #dsemain-api-header .aai-menu.phone-show-out {
    left: -100%
  }
  #dsemain-api-header .aai-nav {
    width: 100%
  }
  #dsemain-api-header .aai-nav > li {
    padding: 0 1.6% !important;
    text-align: left;
    display: block;
    border-bottom: 1px solid #CCC
  }
  #dsemain-api-header .aai-nav > li > a {
    display: block;
    padding: 16px 0 16px
  }
  #dsemain-api-header #aai-main-search {
    position: absolute;
    top: 111px;
    left: 100%;
    float: none;
    box-sizing: border-box;
    padding: 15px;
    width: 100%;
    border-bottom: 1px solid #CCC;
    background-color: #FFF
  }
  #dsemain-api-header #aai-main-search.phone-show {
    left: 0%
  }
  #dsemain-api-header #aai-main-search .search-query {
    box-sizing: border-box;
    padding: 4px 30px 4px 4px;
    width: 100%;
    height: 30px
  }
  #dsemain-api-header #aai-main-search #aai-search-btn {
    top: 18px;
    right: 22px
  }
  #dsemain-api-header .aai-sp-nav > h4 {
    padding: 14px 8px
  }
  #dsemain-api-header .aai-sp-nav > a {
    padding: 11px 8px
  }
  #dsemain-api-header .aai-subNav {
    display: block;
    left: 100%
  }
  #dsemain-api-header .aai-subNav.open {
    left: 0%
  }
  #dsemain-api-header .aai-sub-inner {
    margin: 112px auto 0px
  }
  #aai-phone-menu {
    display: block
  }
  .aai-product {
    display: none
  }
  .aai-sub-bottom {
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    border-top: none
  }
  .aai-sub-bottom .sub-bottom-span {
    display: block;
    padding-bottom: 0px;
    border-bottom: 1px solid #CCC;
    margin: 0;
    overflow: hidden;
    height: 52px
  }
  #dse-footer .aai-inner {
    padding-bottom: 0px
  }
  #dse-footer .aai-fmiddle {
    padding: 30px 20px 10px
  }
  #dse-footer .aai-footer-span {
    width: 100% !important;
    overflow: hidden;
    display: block;
    height: 40px;
    border-bottom: 1px solid #CCC;
    margin-bottom: 20px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease
  }
  #dse-footer .aai-fbootom {
    padding: 0 20px
  }
  #dse-footer #extra_link, #dse-footer #aai-copyright {
    float: none
  }
  #dse-footer #aai-copyright {
    margin-top: 20px
  }
  #dse-footer .aai-fnav li {
    padding: 14px 0
  }
  .aai-more-tools {
    width: 100% !important;
    min-height: 240px;
    height: 240px;
    top: 57px;
    z-index: 10;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease
  }
  .aai-more-inner {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
  }
  .aai-more-left {
    margin-right: 0;
    padding-right: 0;
    width: 100%;
    float: none;
    visibility: hidden;
    -webkit-order: 2;
    order: 2
  }
  .aai-more-right {
    float: none;
    width: 100%;
    -webkit-order: -1;
    order: -1;
    margin-bottom: 20px
  }
  .aai-more-tools.exp {
    height: 600px
  }
  .aai-more-tools.exp .aai-more-right {
    width: 100%
  }
  .aai-more-tools.exp .aai-more-left {
    visibility: visible;
    border-top: 1px solid #CCC;
    border-right: none
  }
  .aai-vls .span-5col {
    margin-left: 2.0% !important;
    width: 17% !important
  }
  .compare_group .btn-dsemain {
    margin-right: 0
  }
  .aai-tl a {
    padding: 10px 0
  }
  .aai-right-area .selectbox {
    top: 52px;
    width: 100%;
    padding: 20px;
    box-sizing: border-box
  }
}
@media (max-width: 481px) {
  #dsemain-api-header #service-sub-nav .aai-sub-aside {
    width: 100%;
    padding: 0;
    border: none
  }
  #dsemain-api-header #service-sub-nav .aai-product {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 21px
  }
  #dsemain-api-header .aai-sub-aside .aai-sp-nav a {
    padding: 12px 0
  }
  #aai-phone-menu .aai-pinner .aai-p-search {
    background-position: 32% center
  }
  #aai-phone-menu .aai-pinner .aai-p-menu {
    background-position: 32% center
  }
  #dse-footer #aai-copyright a {
    display: block;
    border: none;
    margin-bottom: 10px
  }
}