@charset "utf-8";
html{ font-size:100%}
body{ font-size:1em; width:100%; height:100%;  position:relative; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; overflow-x:hidden; padding: 0; margin: 0; font-family: arial;}
@-webkit-viewport{ width:device-width }
@-moz-viewport{ width:device-width }
@-ms-viewport{ width:device-width }
@-o-viewport{ width:device-width }
@viewport { width: device-width }
:-moz-placeholder,::-moz-placeholder { color:#e3e3e3; text-overflow:ellipsis}
::-ms-input-placeholder { color:#e3e3e3; text-overflow:ellipsis}
::-webkit-input-placeholder { color:#e3e3e3; text-overflow:ellipsis; }
a{ color:#333; text-decoration:none; cursor:pointer; outline:none}
a:hover{color:#2d67f6}
strong{ font-weight:600}
.clear{ clear:both}
.clear:after{ content:" "; clear:both; display:block; height:0}


.ah_wrapper{clear:both; width:1200px; margin:0 auto; position:relative}
.ah_header{  height:80px;  margin: 0 auto;  border-bottom: #e7e7e7 1px solid; box-shadow: rgba(0, 0, 0, .04) 0 2px 8px; position: relative; z-index: 9999}
.ah_header .ah_wrapper{ width: 1200px; }
.ah_logo{width:198px;height:41px; margin: 20px 0; display: inline-block; vertical-align: middle;}
.ah_logo img{ width: 100%; }




.ah_search_wrapper{  position:absolute; height:45px; width:30%; top:17px; right:56px; z-index:10000}
.ah_search_wrapper form{ width:100%; position:relative; height:100%; padding:0; z-index: 9}
.ah_search_wrapper .search_input{ height:100%; position:relative; background:#fff; border-radius:2px}
.ah_search_wrapper input[type="text"]{ font-size: 18px; padding: 0; text-indent: 25px; border:0; height:100%; line-height:45px; width:100%; background:#f1f1f1; border-radius: 100px; outline: none;}
.ah_search_wrapper button, .search_btn{height:100%; width:36px; position:absolute; top:5px; right:0; font-size:25px; font-size: normal; line-height:40px; margin:0; padding:0; text-align:center; background:#62bacf; color:#fff; border-radius:0 2px 2px 0; border: 0}
.search_btn{ background-color:transparent; line-height:40px; display:none; z-index:106; cursor:pointer}
.ah_search_wrapper .icon-search{position: absolute;right: -1px;top: 1px;z-index: 9;color: #fff;border-radius: 0 100px 100px 0; cursor: pointer; background: url(../image/v01/icon.png?v=2025050601) no-repeat 0 12px; background-size: 29px 298px; }
.ah_search_wrapper .icon-search:hover{ opacity: 0.8 }
.focused .search_btn{ display: none; } 


.ah_search_suggest{ background: #fff;   box-shadow:0 3px 15px rgba(0,0,0,0.16);}
.ah_search_suggest ul{ margin: 0; padding: 0 }
.ah_search_suggest ul li{ border-bottom: #eaeaea 1px solid; padding: 10px; list-style: none; }
.ah_search_suggest ul li:last-child{ border: 0 }
.ah_search_suggest .s_logo{  display: inline-block;width: 80px; height: 80px; border: #eaeaea 1px solid; border-radius: 10px; text-align: center; margin-right: 20px;}
.ah_search_suggest .s_logo:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0}
.ah_search_suggest .s_logo img{ max-width: 85%; max-height: 85%; vertical-align: middle; border-radius: 100px;}
.ah_search_suggest ul li a{ font-size: 14px; font-weight: bold; }
.ah_search_suggest span.gray{ margin-left: 20px; font-size: 12px; font-weight: normal;}



.lang_box{ position: absolute; right: 0px; top: 26px; width: 30px;  cursor: pointer;}
.lang_box .lang_icon{ display: block; width: 30px; height: 30px; background:  url(../image/v01/icon.png?v=2025050601) no-repeat 0 -42px; background-size: 29px 298px; }
.lang_box .lang_submenu{ position:absolute; top:0px; right: 0px; padding:16px 0 0 0; max-height:0; max-width:0; overflow:hidden; z-index:10000; min-width: 210px;}
.lang_box:hover .lang_submenu{ max-height:9999px; max-width:9999px; overflow:inherit}
.lang_box ul{ background-color:#fff; box-shadow:0 0 30px rgba(7, 51, 84, 0.17); padding:4px 0 8px 0; border-radius:6px; position:relative; padding:1em; float: right;}
.lang_box ul li{   padding:0.5em; list-style: none;}
.lang_box ul li a{  font-size:16px; padding-left: 0; word-break:keep-all;}
.ah_footer .lang_box{ top: 14px;}
.ah_footer .lang_box .lang_submenu{top: -152px;    right: 31px;}

.ah_h_banner{ padding: 50px 0 0;}
.ah_h_banner img{ width: 100%; border-radius: 10px;}
.ah_h_banner a{ display: block; position: relative; border-radius: 10px; overflow: hidden; font-size: 0}
.ah_h_banner a::before{content:"";position:absolute;bottom:0;left:0;top:0;right:30%;background-image:linear-gradient(to left,transparent,rgba(0,0,0,.75));z-index:1}
.ah_h_banner_info{position:absolute;top:18%;left:4%;height:78%;width:40%;color:#fff;display:flex;flex-flow:column;z-index:3;justify-content:space-between}
.ah_h_banner_info .app_name{font-size:40px}
.ah_h_banner_info .app_subtitle{font-size:22px;line-height:40px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.ah_h_banner_info .ah_app_info{ border-top: 0}
.ah_h_banner_info .ah_app_logo{ width: 70px; height: 70px;}
.ah_h_banner_info .ah_app_name{  font-size: 20px; color: #fff; padding-top: 0px; margin-left: 75px; margin-right: 0px; max-height: 20px; padding-bottom: 0; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; word-break: break-all;}
.ah_h_banner_info .ah_app_cate{ color: #fff; height: 19px;margin-left: 75px; margin-right: 0px; padding-bottom: 0; line-height: 19px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; word-break: break-all;}
.ah_h_banner_info .ah_app_rate{ background: none; padding-left: 0; color: #fff; height: 19px;margin-left: 75px; margin-right: 50px; padding-bottom: 0; line-height: 19px; font-size: 12px;overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }



.ah_home_content{ background: #fff; position: relative; overflow: hidden; padding-bottom: 30px;}
.ah_home_content .ah_wrapper{ z-index: 2 }
.ah_home_content h2{ margin: 0; padding: 0; font-size: 30px; color: #333 }


.ah_popular_articles:after{ clear: both;  content: ""; display: block;}
.ah_popular_articles h2{ padding: 50px 0 20px }
.ah_popular_articles ul{ list-style: none; margin: 0 -24px 0 0; padding: 0;}
.ah_popular_articles ul li{ width: 33.3%;  float: left;}
.ah_popular_articles .pa_content{background: #fff; border-radius: 10px; margin-right: 20px;}
.ah_popular_articles .pa_img{ font-size: 0;  }
.ah_popular_articles .pa_img1{ display: block; padding-bottom: 2px;overflow:hidden; margin-bottom:2px}
.ah_popular_articles .pa_img1 img{border-radius: 10px; width: 100%; aspect-ratio:1/0.55;}
.ah_popular_articles .pa_img1 img:hover{ opacity: 0.9}
.ah_popular_articles .pa_name{ font-size: 16px;padding: 15px 0 13px; font-weight: bold;}
.ah_popular_articles .pa_desc{ font-size: 14px; color: #666;  padding-bottom: 20px;}


.ah_banner_bottom{ margin-bottom: 70px; }
.ah_banner_bottom img{ width: 100%; }

.ah_footer{ background-color:#434243;  padding:30px 0; color: #fff; clear: both;}
.ah_footer .footer_coll{ float: left; margin-bottom: 20px;}
.ah_footer .ah_footer_logo{width: 248px;height: 50px;}
.ah_footer .ah_footer_logo img{ width:200px;}
.ah_footer p{ color: #fff; font-size: 12px;}
.ah_footer .ah_footlink{ float: right; clear: both;}
.ah_footer .ah_footlink a{ color: #fff; padding: 0 0 0 50px; display: inline-block; font-size: 14px;}
.ah_footer .ah_footlink a:hover{ color: #fff }
.ah_footer .footer_bottom{ clear: both; border-top: #696869 1px solid; padding-top: 30px; font-size: 14px;}

.ah_back_to_top{ position:fixed; right:2em; bottom:5em; width:3.125em; height:3.125em; line-height:3em; text-align:center; z-index:999; cursor:pointer; color:#fff; opacity:0.7; background-color:#999; border-radius:2px; box-shadow:0 4px 12px -4px rgba(0,0,0,.2); transition: all .6s ease; -moz-transition: all .6s ease; -ms-transition: all .6s ease; -o-transition: all .6s ease; -webkit-transition: all .6s ease}
.ah_back_to_top:hover{background-color:#2d67f6; opacity:1}
.ah_back_to_top span{ font-size:1.625em; }

.ah_back_to_top span:before, .ah_back_to_top span:after{ content:""; display:block; position:absolute; width:12px; height:2px; background-color:#fff; -webkit-transform:rotate(45deg); transform:rotate(45deg); right: 15px; top:50%; margin-top:-1px}
.ah_back_to_top span:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:-1px; right: 23px;}


.ah_app_list:after{ clear: both;  content: ""; display: block;}
.ah_app_list h1,.ah_app_list h2{ padding:30px 0 20px; margin: 0; font-size: 30px; color: #333 }
.ah_app_list_item > ul{ list-style: none; margin: 0 -24px 0 0; padding: 0;}
.ah_app_list_item > ul > li{ width: 33.3%; float: left; }
.ah_app_list_content{ padding: 5px; margin-right: 24px;  border-radius: 12px; background: #fff; overflow: hidden; margin-bottom: 14px; cursor: pointer;}
.ah_app_list_content:hover{ box-shadow:0 3px 15px rgba(0,0,0,0.16); transition: all 0.4s ease-out}
.ah_app_list_content .ah_app_list_banner{ margin-bottom: 15px; border-radius: 10px; overflow: hidden; font-size: 0}
.ah_app_list_content .ah_app_list_banner img{ width: 100%;}
.ah_app_list_content .ah_app_info{ border-top:0; padding: 0; position: relative;}
.ah_app_list_content .ah_app_logo{ width: 80px; height: 80px; margin-right: 10px; box-shadow: 0px 0px 4px 0px rgba(14, 15, 42, 0.12)}
.ah_app_list_content .ah_app_logo img{ border-radius: 10px; }
.ah_app_list_content .ah_app_name{  font-size: 18px; padding-top: 0px; margin-left: 75px; margin-right: 78px; max-height: 22px; padding-bottom: 0; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; word-break: break-all;}
.ah_app_list_content .ah_app_cate{ color: #666; height: 19px;margin-left: 75px; margin-right: 78px; padding-bottom: 0; line-height: 19px; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; word-break: break-all;}
.ah_app_list_content .ah_app_cate a{ color: #999 }
.ah_app_list_content .ah_app_cate a:hover{ color: #62bacf }
.ah_app_list_content .ah_app_rate{ color: #999; height: 19px;margin-left: 75px; margin-right: 50px; padding-bottom: 0; line-height: 19px; font-size: 12px;overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }
.ah_app_list_content .ah_app_get{ position: absolute; right: 10px; top: 25px }
.ah_app_list_content .ah_app_get a{font-size: 31px;background: none;color: #62bacf;position: relative;width: auto;padding-right: 10px;}
.ah_app_list_content .ah_app_get a:hover{ background: none; color: #6381ff }
.ah_app_list_content .ah_app_get a span{font-size: 12px;position: absolute;right: -1px;top: -4px;background: #f6463c;display: inline-block;border-radius: 100px;line-height: 22px; padding:0 1px; min-width: 20px;color: #fff; letter-spacing: -1px; transform: scale(0.9);border: #fff 1px solid;}

.ah_app_topdownload h1,
.ah_app_topdownload h2{ font-size: 24px;}
.ah_app_topdownload .ah_app_list_item > ul > li{ width: 100%;}


.ah_app_compact:after{ clear: both;  content: ""; display: block;}
.ah_app_compact h2{ padding:30px 0 20px; margin: 0; font-size: 30px; color: #333 }
.ah_app_compact_item > ul{ list-style: none; margin: 0 -18px 0 0; padding: 0; }
.ah_app_compact_item > ul > li{ width: 10%; float: left; }
.ah_app_compact_content{ padding: 8px; margin-right: 18px;  border-radius: 12px; background: #fff; overflow: hidden; margin-bottom: 14px;}
.ah_app_compact_content:hover .ah_app_logo{ box-shadow:0 3px 10px rgba(0,0,0,0.26); transition: all 0.4s ease-out}
.ah_app_compact_content .ah_app_list_banner{ margin-bottom: 15px; border-radius: 10px; overflow: hidden; font-size: 0}
.ah_app_compact_content .ah_app_list_banner img{ width: 100%;}
.ah_app_compact_content .ah_app_info{ border-top:0; padding: 0; position: relative; padding-bottom: 20px}
.ah_app_compact_content .ah_app_logo{ width: 90px; height: 90px;  box-shadow: 0px 0px 4px 0px rgba(14, 15, 42, 0.12); float: none; margin-bottom: 10px;}
.ah_app_compact_content .ah_app_logo img{ border-radius: 10px; }
.ah_app_compact_content .ah_app_name{  font-size: 14px; padding-top: 0px; max-height: 20px; min-height: 19px; margin-right: -5px; padding-bottom: 0; overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; word-break: break-all;}
.ah_app_compact_content .ah_app_rate{ position: absolute; color: #999; height: 19px; padding-bottom: 0; line-height: 19px; font-size: 12px;overflow:hidden; text-overflow:ellipsis; display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }

.ah_app_related h2{ font-size: 24px;}
.ah_app_related .ah_app_compact_item > ul > li{ width: 16.6%; }


.ah_app_cate_list:after{ clear: both;  content: ""; display: block;}
.ah_app_cate_list h2{ padding:30px 0; margin: 0; font-size: 30px; color: #333 }
.ah_app_cate_item > ul{ list-style: none; margin: 0; padding: 0; }
.ah_app_cate_item > ul > li{ width: 33.3%; float: left;}
.ah_app_cate_name{ margin-bottom: 30px;}
.ah_app_cate_name a{ font-size: 18px;}



.ah_app_cate_name i {    width: 42px;    height: 40px;    display: inline-block;    margin: 0 20px 0 0; vertical-align: middle;}
.ca_11,.ca_12,.ca_13,.ca_14,.ca_15,.ca_16,.ca_21,.ca_22,.ca_23,.ca_24,.ca_25,.ca_26,.ca_31,.ca_32,.ca_33,.ca_34,.ca_35,.ca_36,.ca_41,.ca_42,.ca_43,.ca_44,.ca_45,.ca_46,
.ca_51,.ca_52,.ca_53,.ca_54,.ca_55,.ca_56,.ca_61,.ca_62,.ca_63,.ca_64,.ca_65,.ca_66,.ca_71,.ca_72,.ca_73,.ca_74,.ca_75,.ca_76,.ca_81,.ca_82,.ca_83,.ca_84,.ca_85,.ca_86,.ca_91,.ca_92
{width:2.5em;height:2.5em;background:url(../image/v01/category_icon.png?v=2025050601) 0 0 no-repeat;background-size:366px 468px}
.ca_11{background-position:0 0}
.ca_12{background-position:-65px 0}
.ca_13{background-position:-130px 0}
.ca_21{background-position:0 -55px}
.ca_22{background-position:-65px -55px}
.ca_23{background-position:-130px -55px}
.ca_31{background-position:0 -110px}
.ca_32{background-position:-65px -110px}
.ca_33{background-position:-130px -110px}
.ca_41{background-position:0 -165px}
.ca_42{background-position:-65px -165px}
.ca_43{background-position:-130px -165px}
.ca_51{background-position:0 -213px}
.ca_52{background-position:-65px -213px}
.ca_53{background-position:-130px -213px}
.ca_61{background-position:0 -265px}
.ca_62{background-position:-65px -265px}
.ca_63{background-position:-130px -265px}
.ca_71{background-position:0 -320px}
.ca_72{background-position:-65px -320px}
.ca_73{background-position:-130px -320px}
.ca_81{background-position:0 -378px}
.ca_82{background-position:-65px -378px}
.ca_83{background-position:-130px -380px}
.ca_91{background-position:0 -431px}
.ca_55{background-position:-260px -213px}
.ca_64{background-position:-195px -266px}
.ca_65{background-position:-260px -265px}
.ca_66{background-position:-325px -265px}
.ca_74{background-position:-195px -320px}
.ca_75{background-position:-260px -320px}
.ca_76{background-position:-325px -320px}
.ca_84{background-position:-195px -378px}
.ca_86{background-position:-325px -378px}
.ca_92{background-position:-65px -431px}


.ca_14{background-position:-195px 0}
.ca_15{background-position:-260px 0}
.ca_16{background-position:-325px 0}
.ca_24{background-position:-195px -53px}
.ca_25{background-position:-260px -55px}
.ca_26{background-position:-325px -55px}
.ca_34{background-position:-195px -110px}
.ca_35{background-position:-260px -110px}
.ca_36{background-position:-325px -110px}
.ca_44{background-position:-195px -165px}
.ca_45{background-position:-260px -165px}
.ca_46{background-position:-325px -165px}
.ca_56{background-position:-325px -213px}
.ca_54{background-position:-195px -213px}
.ca_85{background-position:-260px -378px}


/*static page*/
.ah_static_page{ margin: 0 auto; padding: 30px 0}
.ah_static_page .ah_wrapper{ width: 904px; padding: 40px; border-radius: 12px; background: #fff}
.ah_static_page .ah_aboutus_content{ line-height: 150%; }
.ah_static_page h1{ padding: 0; margin:0; font-size: 30px; color: #333 }
.ah_static_page h2{ font-size: 16px;}
.ah_contactusform{ width: 700px; margin:0 auto; overflow: hidden;}
.ah_contactusform .ah_search_input{margin-bottom: 12px;}
.ah_contactusform .ah_search_input input[type="text"]{ line-height: 48px; height: 48px; border-radius: 5px; font-size: 16px; padding: 0 20px; width: 658px; border:#eaeaea 1px solid; border-radius: 12px; outline: none;}
.ah_contactusform .ah_search_input input::placeholder,
.ah_contactusform .ah_search_input .form-message::placeholder{ color: #999 }
.ah_contactusform .form-message{  border: #EAEAEA 1px solid; border-radius: 5px; width: 658px; padding: 15px 20px; font-size: 16px; font-family: arial; border-radius: 12px; outline: none;}
.ah_contactusform button{ background: #2d67f6; font-size: 16px; color: #fff; width: 143px; height: 48px; line-height: 48px; border:0; border-radius: 12px; float: right; cursor: pointer;}
.ah_contactusform button:hover{ opacity: 0.8 }



/*content*/
.ah_page .ah_wrapper{ width: 1200px; border-radius: 12px; background: #fff;padding-bottom: 20px;}
.ah_page_content{  padding: 30px 0; float: left;  width: 790px;}
.ah_page_aside{ float: right; padding: 30px 0 30px 60px;  width: 350px;}
.ah_app_detail{ padding-bottom: 50px;}
.ah_app_detail h1{ font-size: 24px; padding: 0; margin-bottom: 0; margin-top: 0}
.ah_app_detail .ah_app_logo{ float: left; overflow: hidden; width: 120px; height: 120px;}
.ah_app_detail ul li{ list-style: none; display: inline-block;  text-align: center;    position: relative;    padding-right: 40px;}
.ah_app_detail ul li::after{ content: ""; display: inline-block; width: 1px; height: 30px; background: #eaeaea; margin: 0 20px;position: absolute;    right: 0;    top: 6px;}
.ah_app_detail ul li:last-child{ padding-right: 0}
.ah_app_detail ul li:last-child::after{ display: none;}
.ah_app_detail ul li div{ font-size: 16px; padding-bottom: 5px;}
.ah_app_detail ul li span{ color: #999}


.ah_app_spec ul{ overflow: hidden; margin: 0; padding: 0 0 20px 0}
.ah_app_spec ul li{ list-style: none;  width: 33.3%; float: left; padding-bottom: 30px;}
.ah_app_spec ul li div{ font-size: 16px; font-weight: bold; width: 130px; float: left; color: #444}
.ah_app_spec ul li span{ color: #999; padding-right: 10px;  font-size: 13px;  line-height: 150%;    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 1;    -webkit-box-orient: vertical;white-space: pre-wrap;}

.app_full_desc{ color: #666; line-height: 150%; padding-bottom: 50px;}
.app_full_desc h3{ font-size: 24px; font-weight: normal; color: #333}

.download_box{ padding-bottom: 30px;}
.download_box::after{content:""; clear: both; width: 100%; display: block;}
.download_but{ border-radius: 10px; height: 40px; line-height: 40px; padding: 15px 0; margin-bottom: 20px; position: relative;}
.download_but:hover{ opacity: 0.9;}
.apk_but{ background: #2d67f6; color: #fff; font-size: 24px; text-align: center;}
.google_but{ background: #eaf0ff; color: #2d67f6; font-size: 20px; text-align: left; width: 33%; float: left; line-height: normal; padding-left: 15%;}
.apple_but{ background: #eaf0ff; color: #2d67f6; font-size: 20px; text-align: left; width: 33%; float: right; line-height: normal; padding-left: 15%;}
.download_but .download_label{ font-size: 14px;}
.dowload_apk_icon{ background: url(../image/v01/icon.png?v=2025050601) 0 -90px no-repeat; margin-right: 20px; display: inline-block; background-size:29px 298px; width: 26px;height: 26px;vertical-align: middle; }
.dowload_google_icon{ float: left; background: url(../image/v01/icon.png?v=2025050601) 0 -168px no-repeat; margin:5px 20px 0 0; display: inline-block; background-size:29px 298px; width: 30px;height: 30px;vertical-align: middle; }
.dowload_apple_icon{ float: left;background: url(../image/v01/icon.png?v=2025050601) 0 -218px no-repeat; margin: 5px 20px 0 0; display: inline-block; background-size:29px 298px; width: 30px;height: 30px;vertical-align: middle; }
.download_safe{ position: absolute; right: 0; top: -15px; background: #57d363; height: 33px; line-height: normal; border-radius: 40px 33px 33px 0; padding: 0 20px; }
.download_safe span{font-size: 16px; font-weight: bold; display: inline-block; padding-left: 20px; background: url(../image/v01/icon.png?v=2025050601) 0 -132px no-repeat; background-size:29px 298px; }

.download_box_detail .google_but{ background: #070605; color: #fff}
.download_box_detail .apple_but{ background: #070605; color: #fff}
.download_box_detail .dowload_apple_icon{ float: left;background: url(../image/v01/icon.png?v=2025050601) 0 -268px no-repeat;  background-size:29px 298px;}

.ah_app_screenshot{ margin:0 0 26px 0; position:relative; clear: both;}
.owl-carousel{ width:100%; overflow:hidden}
.owl-carousel .owl-item{ float:left}
.owl-nav div{ cursor:pointer; display:inline-block; width:40px; height:40px; background:#fff; border-radius:20px; text-indent:-9999px; position:absolute; top:50%; margin-top:-1.45em; z-index:2; overflow:hidden; box-shadow: 0px 1px 6px rgba(0,0,0,0.50); opacity:0.85}
.owl-nav div:hover{ opacity:1}
.owl-nav div:before, .owl-nav div:after{ content:""; display:block; position:absolute; width:11px; height:2px; background-color:#414141; -webkit-transform:rotate(45deg); transform:rotate(45deg); left:15px; top:40%}
.owl-nav div:after{ -webkit-transform:rotate(-45deg); transform:rotate(-45deg); margin-top:7px}
.owl-prev{ left:-15px; -webkit-transform:rotate(180deg); transform:rotate(180deg)}
.owl-next{ right:-15px}
.sctreenshot_item img{ width: 100%;}

.sl_box{ padding-bottom: 50px;}
.sl_box img{ width: 100%; }


.ah_app_info{ border-top:#eaeaea 1px solid; padding-top: 40px; padding-bottom: 40px; }
.ah_app_logo{ float:left; width: 100px; height: 100px; border-radius: 10px; text-align: center; margin-right: 20px;}
.ah_app_logo:after{ content:""; display:inline-block; height:100%; vertical-align:middle; width:0}
.ah_app_logo img{  width: 100%; vertical-align: middle;}
.ah_app_name{ font-size: 24px; color: #333; padding-bottom: 15px; font-weight: bold; margin-bottom: 5px}
.ah_app_cate{ font-size: 16px; padding-bottom: 15px;  margin-bottom: 5px} 
.ah_app_cate span{ margin:0 10px; }
.ah_app_rate{ background: url(../image/v01/icon_rate.png?v=2025050601) no-repeat 0 1px;  padding-left: 15px; background-size: 13px 13px;}
.ah_app_get span{ background: #e6eefd; border: #2d67f6 1px solid; font-size: 14px; color: #2d67f6; border-radius: 4px; display: inline-block; width: 56px; height: 24px; line-height: 24px; text-align: center; text-shadow: 0px 1px rgba(255,255,255,1);font-weight: bold; box-shadow: inset -1px 1px rgba(255,255,255,1)}
.ah_app_get span:hover{background: #edf3ff;}



.hidden{ display:none!important}
.mask{ background-color:rgba(224,224,224,0.87); height:100%; left:0;  position:fixed; top:0; width:100%; z-index:999}
.subscribe_success_pop{ border-radius:0; left:0; position:fixed; padding:0; top:0; z-index:999; height:100%; width:100%; overflow-y:scroll; box-sizing:border-box; cursor:pointer}
.subscribe_success{ width:616px; background:#fff; padding:56px 32px 32px 32px; clear:both; position:relative; box-sizing:border-box; border-radius:2px;  box-shadow:0 12px 24px rgba(0, 0, 0, 0.47); margin:92px auto 16px auto; z-index:999; cursor:default}
.subscribe_success{ padding:32px 32px; font-size:18px; text-align:center}
.closed_btn{ width:2.5em; height:2.5em; background:none; right:0; top:0em; position:absolute; cursor:pointer; z-index:97}
.closed_btn:after, .closed_btn:before{ background-color:rgba(0,0,0,0.67); content:""; display:inline-block; height:1px; position:absolute; left:0.562em; top:1.25em; -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width:1.375em}
.closed_btn:before{ -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); left:0.562em}
.subscribe_success_tips i{ color:#02b6c0; font-size:1.25em; margin-right:5px}
.subscribe_success_tips p{ margin-bottom:0px}
.detail_coupon_alert .subscribe_success_tips{ margin-top:1em}

.pagination{ overflow: hidden;  text-align: center;}
.pagination a{     margin: 0px 0 0 4px; display: inline-block;    border: #eaeaea 1px solid;    padding:8px 10px;    border-radius: 3px;    color: #666;    background: #fff;    font-size: 14px;}
.pagination a:hover{ color: #62bacf; opacity: 0.8;  }
.pagination .pagination-page-current a,
.pagination .pagination-page-current a:hover{ color: #fff; background: #62bacf; border: #62bacf 1px solid;  }

.calendarlist{ margin-top: 20px; clear: both; }


.sls_overlay{ position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,1);z-index:100002;display:flex;justify-content:center;align-items:center}
.sls_content{/*position:relative;*/max-width:90%;max-height:90%}
.sls_close{position:absolute;top:0px;right:0px;background:#fff;border-radius:50%;width:40px;height:40px;border:none;cursor:pointer;font-size:24px;line-height:1}
.sls_close:hover{background:#fff}
.sls_image {max-width: 100%;max-height: 90vh;display: block;}

@media (max-width: 1600px) {
    .ah_wrapper{ width:auto; max-width: 75%; margin: 0 auto}
    .ah_page .ah_wrapper{ width: auto; overflow: hidden; border-radius: 12px; background: #fff}
    .ah_static_page .ah_wrapper{ width: auto; padding: 20px;}
    .ah_search_wrapper input[type="text"]{ padding: 0; }
    .ah_search_wrapper{ width: 35%;  }   
    .ah_search_suggest span.gray{ display: block; margin-left: 82px; margin-top: -20px; }
    .ah_logo{ width: 180px; }
    .ah_logo img{ margin-top: 6px; }
    nav.ah_nav ul li{  padding-left: 40px; }

    .ah_page_content{}
    .ah_page_content{  width: 65%; }
    .ah_page_aside{ width: 30%; padding:30px 0 }
}

@media (max-width: 1440px) {
    

}

@media (max-width: 1256px){
    .ah_app_list_item > ul > li{ width: 33.3% }


    .ah_wrapper,
    .ah_header .ah_wrapper{ width:auto; margin-left:10px; margin-right:10px; max-width: none;}


    .ah_popular_articles ul{ margin-right: -15px; }
    .ah_popular_articles ul li{  margin-bottom: 15px;}




}
@media (max-width:1024px){
    .ah_popular_articles ul li{ width: 33.3%; }



    .ah_app_list_item > ul > li{ width: 50%;}



    div.nav_sub_categories,nav.ah_nav ul li:hover div.nav_sub_categories{ position: relative; left: 0; top: 0; max-height:0;max-width:0;overflow:hidden;}
    div.nav_sub_categories.show,nav.ah_nav ul li:hover div.nav_sub_categories.show{max-height:9999px; max-width:9999px; overflow:inherit; }
    .ah_nav .ah_navmenu li div.nav_sub_categories a{ padding: 0 }
    div.nav_sub_categories .sub_categories_content{box-shadow: none;  margin-top: 0px;background: #f5f5f5; margin-bottom: -10px;}



    .ah_app_compact_item > ul > li{ width: 16.6%}

    .ah_contactusform{ width: auto; overflow: visible;}
    .ah_contactusform .ah_search_input input[type="text"],
    .ah_contactusform .form-message{ width: 100%; padding-left: 0; padding-right: 0; text-indent: 20px;}
    .ah_contactusform button{ float: none; margin:0 auto; display: block;}    


}

@media (max-width:1023px){
    .ah_header{ height: 60px;}
    .ah_header .ah_wrapper{  }
    .ah_logo{width: 120px; height: auto; margin: 15px 0;}
    .ah_logo img{ margin-top: 0px;  width: 120px;}
    .mobile_menu{ display:block; top:9px}
    nav.show .ah_navmenu { max-height:9999px; padding-bottom:10px}
    nav .ah_navmenu{ background-color: #fff; max-height:0; overflow:hidden; -moz-transition:all 0.2s ease-in; -ms-transition:all 0.2s ease-in; -o-transition:all 0.2s ease-in; -webkit-transition:all 0.2s ease-in; transition:all 0.2s ease-in}    
    nav{ top:79px; left:-17px!important; bottom:auto; width:240px; max-width:inherit; position:absolute; overflow-x:hidden; overflow-y:auto; box-shadow:0px 7px 21px rgba(0,0,0,0.42); z-index:10000}
    .ah_nav .ah_navmenu li{ float:inherit; display:block; font-size: 14px; text-align: left; padding-left: 0}
    .ah_nav .ah_navmenu li a{ padding:0 20px; height:48px; line-height:48px; color:#333}
    .ah_nav .ah_navmenu li a:hover{ background-color:none; color:#333}

    .search_btn{ display:inline-block; color: #333}
    .ah_search_wrapper form{ display: none; }
    .ah_header .ah_search_wrapper.focused form{ display: block; top: 62px;}
    .ah_search_wrapper.focused{ width: 100%; right: 0 }
    .ah_search_wrapper .search_input{ margin: 0 -16px; padding: 0 16px; }
    .ah_header .ah_search_wrapper .search_input{ padding-bottom: 16px }
    .ah_header .ah_search_suggest{text-align:left;margin-top: 72px;}
    .ah_header .ah_search_suggest ul{top: 0 !important;}

    .ah_search_wrapper{right: 40px; top: 8px;}
    .lang_box{ top: 22px; z-index: 100001}
    .lang_box .lang_icon{ width: 20px; height: 20px; background-size: 20px 205px; background-position-y: -29px;}

    .ah_search_suggest span.gray{ display: inline; margin-left: 20px; margin-top: 0px; font-size: 12px; font-weight: normal;}


    .ah_h_banner{padding:20px 0 0;}

    .ah_page_content{ width: auto; float: none; padding-top: 10px; padding-bottom: 10px}
    .ah_page_aside{ margin-left: 0;  width: auto; padding-top: 0; padding-bottom: 0px}
    a.ah_app_name{ display: inline-block; }



    .ah_h_banner_info .ah_app_info{ padding-top: 0}

    .owl-prev{ left:5px; }
    .owl-next{ right:5px}

    .ah_back_to_top{ right: 0.6em;}



}

@media (max-width:768px){




    .ah_banner h1{ font-size: 24px; padding: 20px 0 5px }
    .ah_banner h2{ font-size: 14px; font-weight: normal; }

    .ah_home_content h1,
    .ah_home_content h2{ font-size: 18px; padding: 20px 0 15px}

    .ah_detail_content h1,
    .ah_detail_content h2,
    .ah_app_name{ font-size: 16px; }

    .ah_app_topdownload h2,
    .ah_app_related h2{ padding-top: 0; font-size: 16px; padding-bottom: 5px}


    .ah_footer .footer_coll{ float: none; }
    .ah_footer .ah_footlink{  float: none;}
    .ah_footer .footer_header{ font-size: 20px; }
    .ah_footer .ah_footlink{ text-align: center; padding-bottom: 25px; padding-top: 0}
    .ah_footer .ah_footlink a{ padding: 10px 15px; }
    .ah_footer .footer_bottom{ text-align: center;}

    .ah_popular_articles ul li{ width: 50%;}



    .ah_app_list_item > ul > li{ width: 100%;}
    .ah_allcategory_wrapper .ah_app_list_item > ul > li{ width: 100%;}


    .ah_coupon_item{ width: 100%; }

    .ah_app_compact_item > ul > li{ width: 25%}    

    .ah_h_banner_info{ width: 60%;  padding-top: 0}
    .ah_h_banner_info .app_name{ font-size: 22px;}
    .ah_h_banner_info .app_subtitle{ font-size: 16px; line-height: 20px;}
    .ah_h_banner_info .ah_app_info{ padding: 10px 0}

    .ah_app_related .ah_app_compact_item > ul > li{ width: 25%; }
    .ah_app_related .ah_app_compact_item > ul > li:nth-child(4n+1){ clear: both;}



    .ah_app_spec ul li{ width: 100%; padding-bottom: 10px;}
    .apk_but,
    .google_but,
    .apple_but{ width: 70%; padding-left: 30%; text-align: left;}
    .download_but{ padding-top: 4px; padding-bottom: 4px; font-size: 16px; margin-bottom: 10px}
    .download_safe{ font-size: 20px; height: 24px}
    .download_but .download_label{ font-size: 12px; padding-top: 4px}

    .ah_app_detail h1{ font-size: 18px; margin-top: 0}
    .ah_app_detail ul li{ padding-right: 20px; font-size: 12px}
    .ah_app_detail ul li::after{ margin: 0 10px;}

    .ah_app_cate_item > ul > li{ width: 33.3%; text-align: center;}
    .ah_app_cate_item > ul > li:nth-child(3n+1){ clear: both;}
    .ah_app_cate_name i{ display: block; margin: 0 auto}
    .ah_app_cate_name a{ font-size: 14px}
    .ah_app_list_content{ margin-bottom: 0px}
    .ah_app_list_content .ah_app_name{ font-size: 14px;}
    .ah_app_list_content .ah_app_cate{ font-size: 12px;}

    .ah_app_compact_content{ margin-bottom: 5px; padding: 0}
    .ah_app_compact_content .ah_app_info{ /*min-height: 150px;*/}
    .ah_app_compact_content .ah_app_logo{ width: 100%; height: 100%; margin-right: 0}
    .footer_coll a{ display: inline-block;}
    .ah_footer .ah_footer_logo{ width: 150px;}
    .ah_footer .ah_footer_logo img { width: 150px;}

    .ah_app_spec ul{ padding-bottom: 0}
    .ah_app_spec ul li div{ font-size: 12px;}
    .ah_app_detail{ padding-bottom: 10px; overflow: hidden;}

    .ah_app_screenshot,
    .sl_box{ padding-bottom: 10px}
    .app_full_desc,
    .download_box{ padding-bottom: 0}

    .download_box_detail{ padding-bottom: 0}
    .ah_app_screenshot{ margin-bottom: 0}

    .app_full_desc h3{ margin-top: 10px; margin-bottom: 0px; font-size: 18px;}
    .app_full_desc{ font-size: 14px;}


    .ah_app_detail .ah_app_logo{ width: 80px; height: 80px;}
    .ah_app_detail ul li div{ font-size: 12px;}
    .ah_app_rate{ background-position: 0 -1px;}

}

@media (max-width:685px){

    .ah_popular_articles ul li{ width: 100%;}

}

@media (max-width:480px){
    .ah_app_logo{ width: 80px; height: 80px; margin-right: 10px; }
    .ah_app_list_content .ah_app_get{  margin-left: 70px;}
    .ah_brand_list h2{ font-size: 18px; padding: 20px 0 15px}


    .ah_search_suggest span.gray{ display: block; margin-left: 82px; margin-top: -20px; }

    .ah_app_compact_item > ul > li{ width: 33.3%} 
    .ah_app_compact_item > ul > li:nth-child(3n+1){ clear: both;}
    .ah_h_banner_info{ top: inherit; bottom: 5%; height: auto; width: auto;}
    .ah_h_banner_info .app_name,
    .ah_h_banner_info .app_subtitle{ display: none;}
    .ah_h_banner_info .ah_app_name{ font-size: 16px;}

    .ah_app_related .ah_app_compact_item > ul > li:nth-child(4n+1){ clear: none;}
    .ah_app_related .ah_app_compact_item > ul > li{ width: 33.3%; }






}
@media (max-width:320px){
}
