html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, nav ul, nav li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
ol, ul { list-style:none; margin:0; padding:0; }
li{list-style-position:outside; list-style-type:none;}
table { border-collapse:collapse; border-spacing:0; }
body{ width:100%; height:100%; margin:0 auto; overflow-x:hidden; overflow-y:auto; position:relative; font-family:Helvetica; font-size:0.2rem; padding-top:1rem; padding-bottom:0.8rem;}
a{color:#666; text-decoration:none; outline:none;}
a:active{star:expression(this.onFocus=this.blur());}
img{border:none; width:100%; vertical-align:middle;}
a:link {text-decoration:none; outline:none;}
a:visited{text-decoration:none; outline:none;}
a:hover{text-decoration:none; color:#000; outline:none;}
.fl{ display:inline-block; float:left;}
.fr{display:inline-block; float:right;}
.clear { clear:both;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{-webkit-box-shadow: 0 0 0px 1000px #f5f5f5 inset}
input,textarea,button { width:95%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; border-radius:0.08rem; padding:0 2.5%; outline:none; border: none; -webkit-appearance: none; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); transition: all 0.3s ease 0s; color:#000; float: left; margin-top:0.1rem; text-align:center;}
input:focus,textarea:focus,button:focus { background:rgba(0,0,0,0.2); box-shadow:none; outline:0 none;}
.mp_btn { width:100%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; border-radius:0.08rem; padding:0; display:block; border:none; background:#2180c6; color:#fff; cursor:pointer; overflow:hidden;}
select { width:95%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; border-radius:0.08rem; padding:0 2.5%; float:left; border:none; background:#2180c6; color:#fff; margin-top: 0.1rem;}
#tzlj {width:100%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; text-align:center; background:#2180c6; color:#fff; position:absolute; left:0; bottom:0;}
#tj_btn { width:100%; clear:both; margin-top:0.1rem; margin-bottom:0.1rem; display:none;}
em{font-style:normal;}
i{font-style:normal;}
.search { width:95%; margin:0.1rem 2.5%; background:#2180c6;}

header { width:100%; padding:0.1rem 0; position:fixed; left:0; top:0; z-index:99; background:#2180c6; color:#fff;}
header .logo { margin:0 0.1rem; width:0.8rem; height:0.8rem; border-radius:0.1rem; overflow:hidden; float:left; background: url(../../img/icon.png) 0 0 no-repeat; display:inline-block; float:left;}
header .xinx { height:0.8rem; float:left; text-align:left; line-height:0;}
header .xinx h1 { font-size:0.32rem; height:0.5rem;line-height:0.5rem;}
header .xinx h1 a {display:inline-block; text-align:center; width:0.7rem; height:0.35rem;line-height:0.35rem; margin:0.05rem 0; border-radius:0.08rem; font-size:0.2rem; background: rgba(0,0,0,0.5); color:#fff; margin-left:0.1rem;}
header .xinx p { font-size:0.2rem; height:0.35rem;line-height:0.35rem;}
header .xinx p a {display:inline-block; text-align:center; width:0.5rem; height:0.3rem;line-height:0.3rem; margin:0.025rem 0; border-radius:0.06rem; font-size:0.18rem; background: rgba(0,0,0,0.5); color:#fff; margin-left:0.1rem;}
header .lxfs { display:inline-block; float:right;}
header .lxfs li { float:right; margin-left:0.1rem; text-align:center; width:0.65rem;}
header .lxfs li:first-child { margin:0 0.1rem;}
header .lxfs li a i {display:inline-block; width:0.512rem; height:0.512rem; overflow:hidden; text-align:center; margin:0 auto; color:#fff;}
header .lxfs li:nth-child(1) a i { background:url(../../img/icon.png) -60px -130px no-repeat;}
header .lxfs li:nth-child(2) a i { background:url(../../img/icon.png) -60px -100px no-repeat;}
header .lxfs li:nth-child(3) a i { background:url(../../img/icon.png) -60px -190px no-repeat;}
header .lxfs li a p { width:100%; text-align:center; padding:0; margin:0; font-size:0.2rem; line-height:0.35rem; color:#fff;}
nav { width:100%; height:0.8rem; background:#2180c6; color:#fff; position:fixed; left:0; bottom:0; z-index:99;}
nav a { display:inline-block; height:0.6rem; line-height:0.6rem; margin:0.1rem auto; width:50%; float:left; font-size:0.3rem; color:#fff; text-align:center;}
nav a i {display:inline-block; float:left; margin-left:0.5rem; width:0.512rem; height:0.512rem; overflow:hidden; background:url(../../img/icon.png) -60px -190px no-repeat;}
nav .jwx i {display:inline-block; float:left; margin-left:0.5rem; width:0.512rem; height:0.512rem; overflow:hidden; background:url(../../img/icon.png) -60px -130px no-repeat;}
nav a span { height:0.512rem; line-height:0.512rem; display:inline-block; float:left; font-size:0.3rem; color:#fff; text-align:center;}
nav .on strong { display:inline-block; height:0.6rem; padding:0 0.1rem; line-height:0.6rem; border-radius:0.1rem; color:#FF0; background: rgba(0,0,0,0.2);}
footer { width:95%; margin:0.2rem 2.5%; text-align:center; }
footer p { font-size:0.18rem; line-height:0.25rem;}

#link-top { width:0.6rem; height:auto; position:fixed; bottom:0.8rem; right:0.1rem; z-index:999; overflow:hidden;}
#link-top li { width:100%; padding:0; margin-bottom:0.1rem; border:none; float:left;}
#link-top li a { display:inline-block; padding:0; margin:0; width:0.6rem; height:0.6rem; line-height:0.6rem; font-size:0.3rem; text-align:center; border-radius:50%; background:#2180c6; color:#fff; overflow:hidden;}
#link-top li a img { width:80%; float:left; margin:0 10%;}

#overlay { width:100%; height:100%; position:fixed; top:0; left:0; z-index:100; background: rgba(0,0,0,0.8); display:none; }
.weixin { width:4rem; padding:0.2rem; left:50%; margin-left:-2.1rem; height:5rem; top:50%;  margin-top:-2.6rem; position:fixed; z-index:101; display: none; border-radius:0.2rem; background:#fff; text-align:center; overflow:hidden; color:#000;}
.weixin img { width:4rem; height:4rem; float:left;}
.weixin p { width:100%; float:left; font-size:0.32rem;}
.weixin h1 {width:100%; float:left; font-size:0.38rem; font-weight:bold;}

.list_ds { width:95%; margin:0.2rem 2.5%;}
.list_ds li { width:100%; border-radius:0.2rem; background:#fff; padding-bottom:0.2rem; margin-bottom:0.2rem; box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
transform: translate(0, -5px);
-webkit-transform: translate(0, -5px);
-moz-transform: translate(0, -5px);
-o-transform: translate(0, -5px);
-ms-transform: translate(0, -5px);}
.dsy { background:url(../img/sy.png) 0 0 repeat;}
.message_ds { width:100%; padding:0.1rem 0; border-radius:0.2rem 0.2rem 0 0; height:0.6rem; margin-bottom:0.2rem; background:#2180c6; color:#fff; text-align:left;}
.message_ds .logo { margin:0 0.1rem; width:0.6rem; height:0.6rem; border-radius:0.08rem; overflow:hidden; float:left;}
.message_ds .logo img { width:100%; float:left;}
.message_ds .xinx { height:0.6rem; float:left; text-align:left;}
.message_ds .xinx h1 { font-size:0.24rem; height:0.35rem;line-height:0.35rem;}
.message_ds .xinx p { font-size:0.18rem; height:0.25rem;line-height:0.25rem;}
.intro { float:right; text-align:right; font-size:0.5rem; height:0.6rem; line-height:0.6rem;font-weight:bold; color:#FF0; margin-right:0.1rem;}
.cpqb_xx { width:95%; margin:0 2.5%; color:#000;}
.cpqb_xx h1 { text-align:center; font-size:0.38rem; line-height:0.6rem;}
.cpqb_xx h1 strong,.cpqb_xx p strong { display:inline; font-weight:bold;}
.cpqb_xx h1 strong span { font-weight:normal;}
.cpqb_xx p {text-align:center; font-size:0.5rem;}
.cpqb_xx p span { display:inline;color:#666;}
.cpqb_xx h1 strong,.cpqb_xx p strong i { color:red;}
.cpqb_xx a { display:inline-block; width:100%; height:0.68rem; line-height:0.68rem; font-size:0.3rem; border-radius:0.1rem; text-align:center; color:#fff; background:#2180c6; float:left; margin-top:0.1rem;}
.buy_btn { display:inline-block; width:100%; height:0.8rem; line-height:0.8rem; font-size:0.38rem; border-radius:0.1rem; text-align:center; color:#fff; background:red; float:left; margin-top:0.1rem; font-weight:bold;}

.zcbjbk { width:95%; margin:0.2rem 2.5%;}
.zcbjbk li { width:95%; padding:0.1rem 2.5%; float:left; background:none; border-radius:0.08rem; position:relative; margin-bottom:0.2rem;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
transform: translate(0, -5px);
-webkit-transform: translate(0, -5px);
-moz-transform: translate(0, -5px);
-o-transform: translate(0, -5px);
-ms-transform: translate(0, -5px);}
.zcbjbk li .sfxk button { width:0.6rem; height:0.6rem; line-height:0.5rem; padding:0;font-size:0.38rem; border-radius:50%; text-align:center; position:absolute; top:0.1rem; right:0.1rem; background:red; color:#fff; margin-top:0!important;}
.zcbjbk li .sfxk a,.zcbjbk li .sfxk input { width:2rem; height:0.6rem; line-height:0.6rem; font-size:0.38rem; border-radius:0.08rem; text-align:center; position:absolute; top:0.1rem; right:0.1rem; background:red; color:#fff; margin-top:0!important;}
.zcbjbk li .biji-content { display:none;}
.zcbjbk li h1 { width:100%; font-size:0.38rem; line-height:0.6rem; font-weight:bold; text-align:left;}
.zcbjbk li h1 strong,.zcbjbk li p strong { display:inline; font-weight:bold;}
.zcbjbk li p { text-align:center; font-size:0.5rem;}
.zcbjbk li h1 strong,.zcbjbk li p strong i { color:red;}

.vip_xx { width:100%; height:0.8rem; line-height:0.8rem; font-size:0.38rem; text-align:center; background:red; color:#fff;}
.czjl_titile { width:100%; text-align:center; font-size:0.24rem; color:#000; margin-top:0.1rem; font-weight:bold;}
#lsjl li { width:95%; margin:0.05rem 2.5%; height:0.5rem; border-radius:0.08rem; background:#f5f5f5; text-align:center; color:#666; float:left;}
#lsjl li a { width:auto; height:0.5rem; line-height:0.5rem; font-size:0.24rem; text-align:left; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
#lsjl li a span { color:red;}
#lsjl li div { width:20%; height:0.5rem; line-height:0.5rem; font-size:0.24rem; text-align:center; float:right; border-radius:0.08rem; background:#2180c6; color:#fff; cursor:pointer;}
#lsjl li h1,#lsjl li a h1 { display:inline; float:left; margin-left:0.1rem; font-weight:inherit; color:#000; line-height:0.5rem; font-size:0.24rem;}
#lsjl li strong,#lsjl li a strong { display:inline; float:right; margin-right:0.1rem; font-weight:inherit; color:#666; line-height:0.5rem; font-size:0.2rem;}

.zcsj_list li {width:100%; height:0.6rem; margin-bottom:0.1rem; float:left; line-height:0.6rem; font-size:0.3rem; text-align:left; text-indent:0.1rem; display:inline-block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; color:#fff;}
.zcsj_list li span { float:right; padding-right:0.1rem;}
.zcsj_list li .xg_btn { display:inline-block; padding:0 0.1rem; line-height:0.6rem; font-size:0.3rem; border-radius:0.08rem; background:#2180c6; text-align:center; text-indent:0; float:right; margin-right:0.1rem;}

.sjkjl li { width:100%; height:0.68rem; margin-bottom:0.1rem; float:left; line-height:0.68rem; font-size:0.38rem; text-align:left; text-indent:0.1rem; display:inline-block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; color:#fff;}
.sjkjl li a { width:50%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; overflow:hidden; text-align:left; float:left; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.sjkjl li a span { color:red;}
.sjkjl li div { width:16%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; overflow:hidden; text-align:center; float:right; border-radius:0.08rem; background:#2180c6; color:#fff; cursor:pointer;}
/*login*/
#wrapper { width:100%; height:100%; max-width:750px; margin:0 auto; position:relative; text-align:center;}
#particles { width:100%; height:100%; background:#2180c6; text-align:center;}
.xxsrk { width:80%; padding:0.5rem 5%; position:fixed; top:50%; left:5%; border-radius:0.2rem; background:rgba(0,0,0,0.5); overflow:hidden;box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2);
transform: translate(0, -5px);
-webkit-transform: translate(0, -5px);
-moz-transform: translate(0, -5px);
-o-transform: translate(0, -5px);
-ms-transform: translate(0, -5px);}
.xxsrk h1 { width:100%; height:0.68rem; line-height:0.68rem; font-size:0.5rem; text-align:center; color:#fff;}
.xxsrk input { text-align:center; margin-top:0.1rem; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; color:#2180c6;}
.xxsrk .hint { width:100%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; color:#FF0; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left; margin-top:0.1rem; text-align:center;}
.xxsrk p { width:100%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; color:#fff; margin-top:0.1rem; float: left;}
.xxsrk p span,.xxsrk p a { width:50%; height:0.68rem; line-height:0.68rem; font-size:0.38rem; text-align:center; display:inline-block; background:#2180c6; color:#fff; cursor:pointer; border-radius:0.08rem;}
.xxsrk p span:hover,.xxsrk p a:hover { background:none!important; color:#fff;}
/*广告样式*/
.red-envelope { position:fixed; bottom:0.8rem; left:0.1rem; z-index:999; display:block; width:0.7rem; height:0.8rem; background: url(../img/icon_jiang.png) no-repeat; background-size: 100% 100%;transform-origin: center bottom; animation: upAnimation 2s ease .5s infinite both;}
@keyframes upAnimation{0%{transform:rotate(0deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}10%{transform:rotate(-12deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}20%{transform:rotate(12deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}28%{transform:rotate(-10deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}36%{transform:rotate(10deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)}42%{transform:rotate(-8deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)}48%{transform:rotate(8deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)}52%{transform:rotate(-4deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)}56%{transform:rotate(4deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)}60%{transform:rotate(0deg);transition-timing-function:cubic-bezier(0.755,.5,.855,.06)}100%{transform:rotate(0deg);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}}
.activity {width:0.8rem; height:0.8rem; position:fixed; top:1rem; right:0.1rem; z-index:999;}
/*使用说明问答*/
.FAQ{width:100%;height:100%;}
.FAQ li { border-bottom:1px dotted #ccc;}
.FAQ h1{display:block; width:95%; padding:0 2.5%; height:0.6rem; line-height:0.6rem; font-size:0.3rem; background:#f5f5f5;color:#666;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.FAQ h1 strong{ display:inline-block; width:0.4rem;line-height:0.4rem; margin:0.1rem 0.1rem 0.1rem 0; border-radius:0.08rem; background:#2180c6; color:#fff; text-align:center;}
.FAQ-item div{display:none;background:#2180c6;}
.FAQ-item.FAQ-show div{display: block;}
.FAQ-show,.FAQ-item>h1:hover{color:#fff;background:#2180c6;}
.FAQ-show h1 { background:#2180c6; color:#fff;}
.FAQ-show h1 strong{ background:#FF0; color:#2180c6;}
.FAQ-show div {width:95%; padding:0.1rem 2.5%; text-align:left; font-size:0.24rem; line-height:0.35rem;}
.FAQ-show div p { width:100%; clear:both; margin:0 auto;}
.FAQ-show div p span,.FAQ-show div p a { font-weight:bold; color:#FF0;}
.FAQ-show div p img { width:100%; vertical-align:middle;}