/* CSS Document */
body, div, h1, h2, h3, h4, h5, h6, hr, p, ul, ol, li,span{ margin:0; padding:0; }
body{font:normal 12px  "Arial","方正兰亭黑简体","Tahoma",sans-serif; margin:0;padding:0; }
ul,ol{list-style:none;padding: 0px;overflow: visible;}
h1, h2, h3, h4, h5, h6, form, div, p, i, img, ul, li, ol, table, tr, td, fieldset, label, legend,dt,dd,dl{margin:0;padding:0;}
section, article, aside, header, footer, nav, dialog, figure,figcaption {display: block;}
em, i { font-style:normal }
img { border:0;padding:0; }
.clearfloat{clear:both;}
a,button,input,optgroup,select,textarea,span{-webkit-tap-highlight-color:rgba(0,0,0,0);}
a, img{-webkit-touch-callout: none;}
a:hover{text-decoration:none}
ins,a{text-decoration:none}
body,html{width: 100%; max-width:750px; margin:0 auto;}
body{position: relative; -webkit-overflow-scrolling:touch;background:#74d5ff;}
.hide{display: none;}


.main { width:100%; min-width:320px; margin:0 auto;   position:relative;  overflow:hidden; padding-bottom:0.5rem;}
.main img { width:100%; height:auto; display:block;}

.share{position: absolute;right: 0.16rem;top: 0.4rem;width: 1.04rem;z-index:9}
.share img{width: 100%;display: block;}

img.logo_g { width:2.94rem; position:absolute; z-index:9; top:0.2rem; left:0.2rem;}

.tel{ width:2.55rem; margin:0.5rem auto 0;}
.card_w {overflow:hidden;position:relative;z-index:2; width:100%; height:6.38rem; margin:-12.07rem auto 0;}
.cardw { width:4.09rem; margin:0 auto; overflow:hidden; border-radius:0.16rem;}
.swiper-slide img {width:4.09rem; height:6.37rem; display:block; margin:0 auto;}
.line_g { text-align:center; margin:0.3rem auto;}
.line_g p {width:1.06rem; height:0.12rem; border-radius:0.12rem; display: inline-block;vertical-align: middle; border:#000 solid 0.01rem; background:none; opacity:1; margin:0 0.05rem; }
.line_g p.on{background: #000;}

.box_g { width:7.04rem; margin:0.1rem auto 0; position:relative; z-index:2;}
img.i2_g { position:relative; z-index:2;}
img.i3_g { position:relative; z-index:2; top:0.2rem}
.con_g { background:#d1f9ff; border:#000 solid 0.01rem; border-radius:0.2rem; position:relative; margin:-0.2rem 0 0.1rem; padding-bottom:0.4rem; }
.list_g { width:7.06rem; position:relative; margin-left:-0.12rem; padding:0.4rem 0 0.2rem;}
.list_g img { display:block; padding-bottom:0.1rem;}
p.xz_g { text-align:center; }
p.xz_g span { display:inline-block;line-height:1.5em; border-bottom:#000 solid 0.01rem; font-size:0.24rem; color:#000;}
.list1_g { width:6.76rem; position:relative; margin:0 auto;padding:0.4rem 0 0.2rem;}
.list1_g img { display:block; padding-bottom:0.1rem;}
p.p1_g { text-align:center; font-size:0.2rem; color:#000; line-height:1.5em; padding-top:0.1rem;}

.btn_g { width:6.18rem; height:1.4rem; margin:0.4rem auto 0.1rem; background: url(../images/i1.png) no-repeat; background-size:100% 100%; position:relative;}
.btn_g a { display:block; width:100%; height:100%; position:absolute; top:0; left:0;}
.fotter_g p { text-align:center; font-size:0.24rem; color:#000; line-height:1.5em; padding-top:0.1rem;}

.c4_xz{ width:0.49rem; right:0; top:1.5rem; position:absolute}
.c4_a{width:4.89rem; margin:0px auto; display:block }

/*细则*/
.hide { display: none; }
.mask { visibility: hidden; display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.7); z-index: 999; }
.mask.show { visibility: visible; }
.pcenter { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); width: 100%; }
.oh { overflow: hidden; }
.btn_rule { cursor: pointer; }
.scroll { position: relative; }

.rule_ct { width: 90%; max-height: 85%; display: -webkit-box; -webkit-box-orient: vertical; background:#fff; border-radius:0.2rem; }
    .rule_ct .btn_close { position: absolute; width:0.6rem; height: 0.6rem; left:50%; bottom: -0.8rem; margin-left:-0.3rem; background: url(../images/close.png) no-repeat center center; background-size:100% 100%; }
    .rule_ct .rule_detail { -webkit-box-flex: 1; display: -webkit-box; -webkit-box-orient: vertical; background-color: #fff; border-radius: 0.2rem; margin:0 0.2rem 0.2rem; padding:0.2rem; overflow:auto; }
    .rule_ct .rule_title { font-size:0.36rem; color:#fff; line-height:1.5em; text-align:center; font-weight:bold; padding: 0.2rem 0; background:#000; border-radius:0.2rem 0.2rem 0 0; }
.rule_ct .rule_title span { display:inline-block; position:relative;}
.rule_ct .rule_title span:before { content:''; position:absolute; z-index:9; top:50%; left:-1.2rem; width:1rem; height:0.01rem; background:#fff}
.rule_ct .rule_title span:after { content:''; position:absolute; z-index:9; top:50%; right:-1.2rem; width:1rem; height:0.01rem; background:#fff}

	
	.rule_ct .rule_detail p { font-size:0.24rem; color:#222; line-height:1.5em; text-align:justify; padding-bottom:0.1rem;}
     .rule_ct .rule_detail p span { color:#e74f29; font-weight:bold;}
	 .rule_ct .rule_detail a {color:#e74f29; display:inline-block; border-bottom:#e74f29 solid 0.01rem; font-weight:bold;}

.rule_ct .rule_detail p.par { padding-top:0.2rem; font-weight:bold}


.table_h { width:100%; border-top:#222 solid 0.01rem;border-left:#222 solid 0.01rem; font-size:0.22rem; color:#222; line-height:1.5em; text-align:center; margin-bottom:0.1rem;}
.table_h td,.table_h th { border-bottom:#222 solid 0.01rem;border-right:#222 solid 0.01rem; padding:0.1rem;}
