@charset "utf-8";
@media only screen { html { font-size: 13px; } .focusBanner .focusList li .sTxt {top: 8.1em; }}
@media only screen and (min-width: 360px) and (max-width: 399px) { html { font-size: 15px; } .focusBanner .focusList li .sTxt {top: 46%; }}
@media only screen and (min-width: 400px) and (max-width: 479px) { html { font-size: 16px; } .focusBanner .focusList li .sTxt {top: 8.8em; }}
@media only screen and (min-width: 480px) and (max-width: 719px) { html { font-size: 20px; } .focusBanner .focusList li .sTxt {top: 12em; }}
@media only screen and (min-width: 720px) { html { font-size: 30px; } .focusBanner .focusList li .sTxt {top: 50%; }}
.focusBanner { width: 100%; overflow: hidden; position: relative; }
.focusBanner img { width: 100%; display: block; }
.focusBanner .focusList { position: absolute; width: 100%; top: 0; left: 0; z-index: 20; }
.focusBanner .focusList li { position: absolute; top: 0; left: 0; z-index: 8; width: 100%; display: none; -webkit-transition: transform 0s ease-in 0s; -moz-transition: transform 0s ease-in 0s; -o-transition: transform 0s ease-in 0s; transition: transform 0s ease-in 0s; }
.focusBanner .focusList li .sTxt { position: absolute; left: 0; zoom: 1; background-color: rgba(0, 0, 0, 0.5); height: 2rem; line-height: 2rem; overflow: hidden; width: 100%; display: block; font-size: 0.93333rem; color: #fff; text-indent: 0.66667rem; }
.focusBanner .focusList li .sTxt em { opacity: 0.8; }

.focusBanner .focusTab { position: absolute; bottom: 0.33333rem; right: 0.33333rem; z-index: 30; }
.focusBanner .focusTab i { border: 0.13333rem solid #fff; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; float: left; margin-right: 0.16667rem; -webkit-border-radius: 0.13333rem; -moz-border-radius: 0.13333rem; border-radius: 0.13333rem; opacity: 0.8; }
.focusBanner .focusTab i:last-child { margin-right: 0; }
.focusBanner .focusTab i.cur { opacity: 1; border-color: #3097fd; }

.menuNavList { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.menuNavList a { display: block; -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1; text-align: center; padding: 1rem 0; }
.menuNavList a .menuNavIcon { width: 3rem; height: 3rem; background: url("../images/indexMap.png") center center no-repeat; background-size: 16.66667rem 16.66667rem; margin: 0 auto; display: block; }
.menuNavList a .menuNavIcon.dyIcon { background-position: 0 0; }
.menuNavList a .menuNavIcon.dsjIcon { background-position: -3rem 0; }
.menuNavList a .menuNavIcon.zyIcon { background-position: -6rem 0; }
.menuNavList a .menuNavIcon.dmIcon { background-position: -9rem 0; }
.menuNavList a .menuNavIcon.zbIcon { background-position: -12rem 0; }
.menuNavList a .sTit { display: block; font-size: 0.93333rem; padding-top: 0.4rem; }

.pSortBtn a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; float: left; width: 23%; margin-right: 2%; line-height: 2.2rem; border: 1px solid #3097fd; color: #2196f3; font-size: 0.93333rem; text-align: center; -webkit-border-radius: 0.1rem; -moz-border-radius: 0.1rem; border-radius: 0.1rem; margin-bottom: 2%; }
.pSortBtn a:nth-child(4n+1) { width: 24%; }
.pSortBtn a:nth-child(4n+4) { width: 24%; margin-right: 0; }
.pSortBtn a.all { background-color: #3097fd; color: #fff; }

.appRecommended { position: relative; overflow: hidden; }
.appRecommended ul { background-color: #fff; width: 100%; }
.appRecommended .recommendedList { position: absolute; top: 0; left: 0; width: 100%; }
.appRecommended .recommendedList li { position: absolute; top: 0; left: 0; width: 100%; background-color: #fff; z-index: 8; }
.appRecommended .pRecommendedTab { text-align: center; padding-bottom: 2%; }
.appRecommended .pRecommendedTab i { border: 0.13333rem solid #ccc; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; display: inline-block; margin: 0 0.16667rem; -webkit-border-radius: 0.13333rem; -moz-border-radius: 0.13333rem; border-radius: 0.13333rem; }
.appRecommended .pRecommendedTab i.cur { border-color: #3097fd; }

.sortRecommended { border-bottom: 1px solid #e3e3e3; }
.sortRecommended a { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; font-size: 0.93333rem; height: 3.53333rem; line-height: 3.53333rem; overflow: hidden; text-align: center; border-top: 1px solid #e3e3e3; margin-bottom: 0; }
.sortRecommended a:nth-child(3n+2) { border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; }

.topLabel { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; width: 100%; overflow: hidden; position: relative; z-index: 20; border-top: 1px solid #ccc; }
.topLabel a { -webkit-box-flex: 1; -moz-box-flex: 1; -ms-flex: 1; -webkit-flex: 1; flex: 1; border-bottom: 1px solid #ccc; padding-bottom: 1px; line-height: 2.86667rem; height: 2.86667rem; display: block; text-align: center; font-size: 1rem; position: relative; z-index: 10; }
.topLabel a.cur { color: #3097fd; border-bottom: 2px solid #2196f3; padding-bottom: 0; }

.selectList li { width: 96%; padding: 0 2%; overflow: hidden; font-size: 1rem; line-height: 2.66667rem; height: 2.66667rem; border-bottom: 1px solid #d9d9d9; position: relative; }
.selectList li .con { width: 1666.66667rem; height: 2.66667rem; position: absolute; top: 0; left: 0; }
.selectList li .con p { float: left; }
.selectList li .con p a { float: left; padding: 0 0.66667rem; }
.selectList li .con p a.cur { color: #1681dc; }
