@charset "utf-8";
html{ height:100%; font-size:6.25%; -webkit-text-size-adjust:none; }
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body { font-size: 16rem; font-family: 'Microsoft Yahei', 'Simsun'; color: #9b9b9b; line-height: 150%; background:#fff; -webkit-text-size-adjust: none; margin: 0 auto; min-width:320px;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal }
address, cite, dfn, em, var, i { font-style: normal; }
code, kbd, pre, samp { font-family: courier new, courier, monospace; }
form { display: inline; }
small { font-size: 12px; }
ul, ol { list-style: none; }
a { text-decoration: none; color: #9b9b9b; outline: none; }
img { vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }
button, input, select, textarea { font-size: 100%; vertical-align: middle; outline: none; -webkit-appearance: none; }
table { border-collapse: collapse; border-spacing: 0; }
textarea { resize: none; }
.l { float: left; display: inline; }
.r { float: right; display: inline; }
.t_i{ text-indent:2em}
.hidden { line-height: 99999px; overflow: hidden }
.text-c{ text-align:center;}
.clearfix:after { content: ""; height: 0; visibility: hidden; display: block; clear: both; }
.clearfix { zoom: 1; }
.clear { clear: both }
header, footer, article, section, nav, menu, hgroup { display: block; clear: all; }

.fullimg{ width:100%;}
.box{ width:100%; margin:0 auto; max-width:640px; position:relative; background:#fff;}
.header{ position:relative;
background: -moz-linear-gradient(top,  #323537 0%, #232527 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323537), color-stop(100%,#232527)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #323537 0%,#232527 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #323537 0%,#232527 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #323537 0%,#232527 100%); /* IE10+ */
background: linear-gradient(to bottom,  #323537 0%,#232527 100%); /* W3C */
border-bottom:1px #b5b3b3 solid;
}
.logo{ color:#57595c; height:30px; line-height:30px;   vertical-align:middle; font-size:14px;}
.logo img{ vertical-align:middle; margin:8px 8px 0; float:left; width:15px;}
.nav{ border-bottom:2px #f7e258 solid;}
.nav li{ width:33%; text-align:center; padding:0 0 10px; float:left; background:url(http://zs.91.com/upload/2014/01/20/navem.gif) no-repeat right top; height:20px; line-height:20px; font-size:16rem; padding-bottom:12px;}
.nav li:nth-of-type(3){ background:none;}
.nav li.on{ border-bottom:2px #f0d14a solid; padding-bottom:10px;}
.nav li.on a{ color:#f0d14a; font-weight:bold;}


.bannerBox{ position:relative;}
.bannerBox .dots { position: absolute; left: 0; right: 0; bottom: 0px; width:100%; text-align:center;}
.bannerBox .dots li { display: inline-block; width: 15px; height: 5px; margin: 0 4px; text-indent: -999em; border-radius: 5px; cursor: pointer; opacity: .4; -webkit-transition: background .5s, opacity .5s; -moz-transition: background .5s, opacity .5s; transition: background .5s, opacity .5s; background:#fff;}
.bannerBox .dots li.active { background: #f8e45a; opacity: 1; }

.swipe { overflow: hidden; visibility: hidden; position: relative;}
.swipe-wrap { overflow: hidden; position: relative;}
.swipe-wrap > div { float:left; width:100%; position: relative;}
.swipe-wrap > div img{ width:100%;}

.title{ margin:15px; padding-left:8px; height:18px; font-size:16rem; line-height:18px; border-left:2px #000 solid; color:#000; font-weight:bold;}
.title h2{ font-weight:bold;}
.title .more{ float:right; color:#666; font-size:12rem;}

.download{ height:96px; text-align:center; }
.downloadBtn{ background:url(http://zs.91.com/upload/2014/01/20/downloadBtn.jpg) no-repeat; display:inline-block; width:232px; height:55px; margin-top:20px; line-height:55px; color:#fff; font-size:20px;}
.downloadInfo{ padding:6px 0; color:#666; font-size:14rem;}

.contact{ padding:0 5% 30px;}
section{ position:relative; padding:0 0 30px 50px; color:#000; margin:0 auto; width:200px;}
section img{ position:absolute; left:4px; top:0px; width:32px;}
section article h2{ font-size:17px; padding-bottom:8px; font-weight:normal;}
section article p{ font-size:12px; line-height:20px;}

.contact{ padding:0 5%;}
.contact li{ float:left; width:48%; padding:0 2% 0 0;display: -moz-box;   
display: -webkit-box;   
display: box;   
-moz-box-orient: horizontal;  
-webkit-box-orient: horizontal;   
box-orient: horizontal;   
-moz-box-pack: center;   
-moz-box-align: center;   
-webkit-box-pack: center;   
-webkit-box-align: center;   
box-pack: center;   
box-align: center;
}
.contact li:nth-of-type(2){ padding:0 0 0 2%;}
.contact li .txt{ }
.contact li p{ color:#000; font-size:12rem; text-align:center; padding-top:3px;}
.contact li img{ float:left; width:40%; margin-right:5px; position:relative;}

.news{ padding:0 20px;}
.news li{ margin-bottom:10px; border-bottom:1px #a6a6a6 dashed; padding-bottom:5px;}
.news li h2{padding-bottom:3px;  overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.news li a{ color:#000; font-size:14rem;}
.news li p{ font-size:14rem; color:#666; line-height:20px; height:40px; overflow:hidden;}
.news li span{ color:#4f9a31;}
.loadmore{ width:100%; height:35px; color:#737373; font-size:14rem; border:1px #d9d9d9 solid; text-align:center; line-height:35px; display:inline-block; position:relative;
background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f4f4 100%); /* W3C */}
.loadmore em{ font-style:normal;}
.loadmore span{ background:url(http://zs.91.com/upload/2014/01/20/loading.gif) no-repeat; width:16px; height:16px; position:absolute; left:50%; top:50%; margin:-8px 0 0 -8px; display:none;}
.pagearea{ padding:20px;}
.pagearea .tit{ border-bottom:1px #a6a6a6 dashed; padding-bottom:3px; color:#000; margin-bottom:6px;}
.pagearea h1{ font-weight:bold;}
.pagearea .txt{ font-size:14rem; color:#000; padding:0 5px; margin-bottom:20px;}
.pagearea .txt p{ text-indent:0em !important;}
.pagearea .txt img{ width:100% !important; margin:10px 0;}

.appSearch{ float:right; position:relative; top:-6px;}
.appSearch input{ width:100px; height:25px; font-size:14rem; border:1px #d9d9d9 solid; line-height:16px; margin-right:5px; font-size:14rem; text-indent:3px; color:#333;}
.appSearch .btn{ width:60px; height:25px; color:#737373; font-size:14rem; border:1px #d9d9d9 solid; text-align:center; line-height:25px; display:inline-block;
background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f4f4 100%); /* W3C */
}

.apps{ padding:0 15px;}
.apps li{ width:48%; float:left; font-size:14rem; line-height:20px; margin:0 1% 10px; position:relative;}
.apps li img{ position:absolute; left:0; top:0; width:55px;}
.apps li .name{ color:#000;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; padding-left:60px;}
.apps li .size{ color:#555;padding-left:60px;}
.apps li .star {padding-left:60px;}
.apps li .star span{ background:url(http://zs.91.com/upload/2014/01/20/star.png) no-repeat; width:15px; height:15px; background-size:15px; display:inline-block;}
.apps li .star span.on{ background-position:0 -15px;}
.apps li .btn{ width:50px; height:25px; color:#737373; font-size:14rem; border:1px #d9d9d9 solid; text-align:center; line-height:25px; display:inline-block;
background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f4f4 100%); /* W3C */}


.activity{ padding:0 15px;}
.activity li{ border:1px #dae0e5 solid; padding:8px; height:120px; margin-bottom:10px;}
.activity li img{ float:left; width:140px; height:120px; margin-right:6px;}
.activity li h2{ color:#000; line-height:25px;  font-weight:bold; font-size:14rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.activity li .txt{ line-height:20px; font-size:14rem; height:60px; overflow:hidden; padding-bottom:3px;}
.activity li .btn{ border:1px #d6d6d6 solid; font-size:14rem; width:80px; height:30px; line-height:30px; display:inline-block; text-align:center;}

.faq{ padding:0 23px;}

.faqSearch{}
.faqSearch input{ width:75%; height:30px; line-height:30px; font-size:14rem; border:1px #d9d9d9 solid; line-height:16px; margin-right:5px; font-size:14rem; text-indent:5px; color:#333;}
.faqSearch .btn{ width:20%; height:30px; color:#737373; font-size:14rem; border:1px #d9d9d9 solid; text-align:center; line-height:30px; display:inline-block;
background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f4f4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f4f4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f4f4 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f4f4 100%); /* W3C */
}
.faqTotalList{ padding:10px 0;}
.faqTotalList h2{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; border-bottom:1px #a6a6a6 dashed; line-height:30px;}
.faqTotalList h2:before{ content:'\00BB'; font-family:Arial, Helvetica, sans-serif; font-size:14rem; margin-right:3px; color:#000;}
.faqTotalList a{ color:#000; font-size:14rem;}

.faqSearchResult{ padding:10px 0;font-size:14rem;}
.faqSearchResult .info{ color:#666; padding-bottom:10px; }
.faqSearchResult .con{}
.faqSearchResult .con article{ margin-bottom:10px;}
.faqSearchResult .con .tit{ border-bottom:1px #555 dashed; padding-bottom:5px;}
.faqSearchResult .con .tit a{ color:#000;}
.faqSearchResult .con .txt{ color:#777; line-height:20px; max-height:60px; overflow:hidden;}

