@charset "utf-8";
body,html,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,th,td,form,object,iframe,blockquote,pre,a,abbr,address,code,img,fieldset,form,label,figure{margin:0;padding:0;}
body,html,input,button,textarea{color:#333;font:12px/1.8 'Microsoft YaHei',Arial,Tahoma,Verdana,Helvetica,sans-serif;}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}
h1{font-size:18px;}
h2{font-size:16px;}
h3,h4,h5{font-size:14px;}
img{border:none;vertical-align:middle;}
li{list-style:none;}
i,em{font-style:normal;}
a{color:#333;text-decoration:none;}
a:focus{outline:none;}
a:hover{text-decoration:none;}
input[type="text"]:focus,textarea:focus{outline:none;}
input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;}
input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;padding:0;}
input[type="checkbox"]{width:13px; height:13px; border:1px solid #999; background:none; }
input[type="radio"]{ width:13px; height:13px; border:1px solid #999; background:none; border-radius:50%; position:relative; margin-top:0;}
input[type="radio"]:checked{outline:none; }
input[type="radio"]:checked:after{content:""; display:block; width:7px; height:7px; position:absolute; left:2px; top:2px; border-radius:50%; background:#666;}


*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;}

.top-bar { background:#4199ea; background:-webkit-linear-gradient(top,#2380d6,#358fe2); padding:0.235em 0; text-align:center;border-bottom:1px solid #2380d6;}
.top-bar h1{ font-size:18px; color:#fff; text-shadow:1px 1px rgba(255,255,255,0.2); font-weight:normal; }
.top-menu { padding:15px 15px 5px;}
.top-menu ul{ width:100%; text-align:center; display:-webkit-box;display:-moz-box; display:box; background:#fafafa;border:1px solid #4199ea; border-radius:3px; overflow:hidden;}
.top-menu li{ font-size:16px; -moz-box-flex:1; -webkit-box-flex:1;box-flex:1;}
.top-menu li a{ display:block; padding:3px 0; line-height:1.2; color:#4199ea; background:#fff; border-right:1px solid #4199ea;}
.top-menu li.current a{background:#4199ea; color:#fff;}
.top-menu li:last-child a{border-right:0;}
.ico-home{display:inline-block; width:26px; height:26px; line-height:26px; overflow:hidden; text-align:center;border-radius:50%; background:rgba(255,255,255,.15) url(img/ico-home-small.png) center center no-repeat; position:absolute; position:absolute; right:15px; top:6px; background-size:55% auto; -webkit-transform:scale(.85); }

.site-item{ padding:12px 15px; border-bottom:1px solid #f5f5f5;}
.site-item .site-link{ display:table; position:relative; width:100%;-webkit-transform:scale(0.999);}
.site-item .site-img{ display:table-cell; width:46px; height:43px; background:#44c433; text-align:center; line-height:43px; font-size:14px; color:#fff; vertical-align:top; border-radius:2px; opacity:0.75; -webkit-transform:scale(0.9);}
.site-item .site-img:after{content:""; display:block; width:100%; height:100%; position:absolute; left:0; top:0; background:rgba(255,255,255,0.2);}
.site-item .site-img:before{display:block; width:2em; height:43px; margin:0 auto; overflow:hidden; content:attr(data-title);}
.site-item .site-info{ display:table-cell; padding:0 0 0 15px; vertical-align:middle;}
.site-item .site-name{ display:block; height:18px; line-height:18px; font-size:15px; font-weight:normal;}
.site-item .site-summary{ max-height:28px; line-height:14px; overflow:hidden; color:#aaa; width:70%; font-family:simsun; padding:3px 0 0; font-size:10px;}
.site-item .site-link:before{content:"浏览"; height:25px; line-height:25px; padding:0 9px; position:absolute; right:0; top:11px; border:1px solid #81bcf1; color:#56a3ea; border-radius:2px;}

.site-list li:nth-child(4n+1) .site-img{background:#ff6454;}
.site-list li:nth-child(4n+2) .site-img{background:#ffad2b;}
.site-list li:nth-child(4n+3) .site-img{background:#72cd66;}
.site-list li:nth-child(4n+4) .site-img{background:#5ac0f5;}

.site-list li:nth-child(4n):not(:first-child){ border-bottom:2px dashed #eee; padding-bottom:20px; margin-bottom:8px;}

.adtxt { width:100%; padding:0.4em 0 0.3em; text-align:center; background:rgba(65,180,234,0.7); color:#fff; position:fixed; left:0; bottom:0; font-size:10px; z-index:1000; line-height:1.3;
}
.adtxt:before{content:attr(data-before); display:block; font-size:12px;}
.adtxt:after{content:attr(data-after); display:block;}


body,html{width:100%; height:100%; position:relative;}
.tabs-container{width:100%; position:relative; overflow:hidden;}
.swiper-body{ width:100%;background:#fff; height:100%; position:relative;}
.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;}
.swiper-slide{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative; padding:0 0 40px;}
.disable{display:none;}



.down-app { width:100%; position:fixed; left:0; bottom:0; z-index:9999; padding:5px 10px; background:rgba(0,0,0,0.6); color:#fff!important; }
.down-app dl{ display:table; width:100%; padding:0 8em 0 0; }
.down-app dt{ display:table-cell; width:31px; vertical-align:middle;}
.down-app dt img{width:100%; height:auto; border:2px solid #fff; border-radius:5px;}
.down-app dd{padding:0 0 0 15px;}
.down-app dd strong{ display:block; font-size:14px; font-weight:normal; line-height:18px;}
.down-app dd span{ display:block;color:#fff; font-size:10px; opacity:0.7; line-height:16px; }
.down-app a.btn-down { display:inline-block; padding:0 10px; position:absolute; right:10px; top:50%; margin-top:-14px; height:28px; line-height:28px; background:#fff; text-align:center; color:#4199ea; border-radius:18PX; }

