@charset "utf-8";
/* css document */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0; padding: 0; border: 0; font-family: helvetica; vertical-align: baseline; word-wrap: break-word; text-decoration: none; }
input[type="submit"], input[type="reset"], input[type="button"], button { -webkit-appearance: none; }
html { font-size: 62.5% ;}

html{-webkit-text-size-adjust: none;}


@media only screen and (min-width:319px) {
html { font-size: 62.5%!important }
}

@media only screen and (min-width:375px) {
html { font-size: 85%!important }
}

@media only screen and (min-width:384px) {
html { font-size: 90%!important }
}

@media only screen and (min-width:414px) {
html { font-size: 94%!important }
}

@media only screen and (min-width:443px) {
html { font-size: 102%!important }
}

@media only screen and (min-width:463px) {
html { font-size: 110%!important }
}

@media only screen and (min-width:523px) {
html { font-size: 125%!important }
}

@media only screen and (min-width:561px) {
html { font-size: 130%!important }
}

@media only screen and (min-width:600px) {
html { font-size: 140%!important }
}

@media only screen and (min-width:641px) {
html { font-size: 150%!important }
body { max-width: 640px; font-family: helvetica; }
}
table { border-collapse: collapse; border-spacing: 0 }
button, input, select, textarea { outline: 0; -webkit-box-sizing: border-box }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
li, ol, ul { list-style: none }
blockquote, q { quotes: none }
blockquote:after, blockquote:before, q:after, q:before { content: ''; content: none }
b, strong { font-weight: 700 }
img { max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; -webkit-touch-callout: none }
:focus { outline: 0 }
/* css reset */
body { min-width: 320px; background-color: #fff; margin-left: auto; margin-right: auto; height: 100%; }
/*底部*/
.footer { width: 100%; height: 50px; position: fixed; left: 0px; bottom: 0px; background: #f8f8f8; border: 1px solid #d8d8d8; }
.list_three6 { height: auto; overflow: hidden; display: -webkit-box; display: box; padding: 8px 0px 5px; margin-top: -4px; }
.list_three6 .pic img { width: 100%; }
.list_three6 > div p { font-size: 12px; line-height: 24px; color: #707070; font-family: "华文黑体"; }
.footer span { font-size: 12px; color: #ffffff; font-family: "华文细黑"; padding-left: 3px; }
.home { -webkit-box-flex: 1; box-flex: 1; text-align: center; }
.zixun { -webkit-box-flex: 1; box-flex: 1; text-align: center; }
.dianhua { -webkit-box-flex: 1; box-flex: 1; text-align: center; }
.wode { -webkit-box-flex: 1; box-flex: 1; text-align: center; }
.fenlei { -webkit-box-flex: 1; box-flex: 1; text-align: center; }
.home .home_select { display: block; width: 20px; height: 25px; overflow: hidden; margin: 0 auto; background:  no-repeat center center; background-size: 90% auto; }
.zixun .zixun_select { display: block; width: 20px; height: 25px; overflow: hidden; margin: 0 auto; background:  no-repeat center center; background-size: 90% auto; }
.dianhua .dianhua_select { display: block; width: 20px; height: 25px; overflow: hidden; margin: 0 auto; background:  no-repeat center center; background-size: 90% auto; }
.wode .wode_select { display: block; width: 20px; height: 25px; overflow: hidden; margin: 0 auto; background:  no-repeat center center; background-size: 90% auto; }
.fenlei .fenlei_select { display: block; width: 20px; height: 25px; overflow: hidden; margin: 0 auto; background:  no-repeat center center; background-size: 90% auto; }
.home_select .select { background:  no-repeat center center; background-size: 90% auto; }
.zixun_select .select { background:  no-repeat center center; background-size: 90% auto; }
.dianhua_select .select { background:  no-repeat center center; background-size: 90% auto; }
.wode_select .select { background:  no-repeat center center; background-size: 90% auto; }
.fenlei_select .select { background:  no-repeat center center; background-size: 90% auto; }
/*底部end*/
/*tj_form*/
.bdbg { -webkit-box-flex: 1; box-flex: 1; background-size: 100% auto; width: 100%; overflow: visible; }
.tj_form { width: 100%; height: auto; position: relative; overflow: visible; }
.tj_form form { overflow: visible; }
.tj_form div { width: 90%; height: 36px; height: 4rem; overflow: hidden; margin-left: 8%; }
.ajyl .b1 { width: 100%; font-size: 1.4rem; float: left; color: #ffffff; text-align: center; padding-bottom: 1%; font-weight: bold; margin-top: 5%; margin-bottom: 6%; 
}
.ajyl .b2 { width: 100%; font-size: 1.1rem; float: left; color: #cd6b02; text-align: center; padding-bottom: 1%; font-weight: bold; margin-bottom: 7%; 
}
.lf .b2 #total { }

.ajyl .b1 span { font-size: 2rem; color: #f39700; }

.tj_form div p { line-height: 36px; font-size: 1.3rem; line-height: 2.5rem; font-size: 2.rem;
text-align: center; float: left; color: #fff; }
.tj_form input, .tj_form select { width: 90%; display: block; height: 32px; font-size: 16px; line-height: 34px; height: 2.5rem; font-size: 1.5rem; line-height: 2rem; float: left; background-image: none; font-family: "微软雅黑"; padding: 0 5px; background-color: #fff; border: 1px solid #b94e59; }
.tj_form input.tj_btn, .qjb_bm { width: 39%; line-height: 30px; line-height: 2rem; font-size: 18px; font-size: 1.2rem; color: #ffffff; background-color: #e8403e; height: 18%; float: left; position: absolute; left: 32%; top: 104%; border-radius: 6px; border-width: 0px; 
}

.lf { width: 88%; margin-top: 2%; margin-right: auto; margin-left: auto; overflow: visible; height: auto; padding-bottom: 18%; }
.lf select { color: #000000; background-image: ; background-repeat: no-repeat; background-position: right center; background-size: 10% auto; }
/*表单end*/
 .ajyl { position: relative; background-color: #ea6270; background-repeat: no-repeat; margin-top: 8%; margin-left: 4%; margin-right: 4%; clear: left; }
/*滑动门*/
.xxk{ width: 100%; height: 30px; z-index: 2; }
.xxk li{ width: 15.9%; float: left; list-style: none; z-index: 50; }
#l { border-right-color: #ffffff; border-bottom-color: #ffffff; border-right-style: solid; border-bottom-style: solid; border-right-width: 1px; border-bottom-width: 1px; }
#o { border-right-color: #ffffff; border-bottom-color: #ffffff; border-right-style: solid; border-bottom-style: solid; border-right-width: 1px; border-bottom-width: 1px; border-top: 1px solid #ffffff; }
#i { border-bottom-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; }
#lp { border-bottom-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-left: 1px solid #ffffff; }
#k { padding-bottom: 11%; position: relative; float: left; background-color: #add6ee; }


.xxk li a{ display: block; width: 100%; height: 100%; background: #6287c6; font-size: 1.1rem; text-align: center; line-height: 3.9rem; }
.xxk li a:link,.xxk li a:visited{ color:#fff;}
#k .option .sm23 { background-color: #f39800; width: 48%; font-size: 1.3rem; line-height: 2.5rem; margin-left: 26%; margin-top: 4%; margin-bottom: 5%; color: #fcfcfc; display: block; text-align: center; }

.xxk li.on a{ background-color: #1750b3; font-size: 1rem; }
.option{ display: none; width: 100%; position: absolute; background-color: #add6ee; z-index: 99; }
#k .option .sm22 { margin-left: 5%; font-size: 1rem; line-height: 1.5rem; }
.option .sm22 span { color: #0000ff; }


#k .option .sm21 { text-align: center; font-size: 2rem; margin-top: 6%; margin-bottom: 3%; font-weight: bold; color: #2d2d2d; }

/*主体*/
#main { margin-top: 0px; }
#main .sm4a { display: inline-block; }


#main .sm4 { background-image: ; background-repeat: no-repeat; background-size: cover; margin-left: 3%; margin-right: 3%; margin-top: 5%; padding-bottom: 146%; position: relative; }
#main .sm4 .sm43 { position: absolute; top: 76%; width: 100%; text-align: center; color: #b32928; font-size: 1.8rem; font-weight: bold; }

#main .sm4 .sm41 { position: absolute; top: 4%; left: 25%; color: #b00e0e; font-size: 1.8rem; }
.sm4 .sm41 span { color: #b00e0e; font-size: 2.5rem; font-weight: bold; }

#main .sm4 .sm42 { position: absolute; top: 20%; left: 29%; font-size: 1.1rem; color: #8e660f; line-height: 2rem; }
.sm4 .sm42 span { color: #8e660f; font-weight: bold; font-size: 1.4rem; }



#main .sm4 a { position: absolute; width: 44%; text-align: center; background-color: #e8403e; color: #fff; font-size: 1.2rem; border-radius: 6px; line-height: 3rem; bottom: 2%; left: 27%; }


#main .sm4r1 { background-color: #e8403e; padding-top: 4%; padding-right: 10%; padding-left: 10%; padding-bottom: 4%; color: #fff; border-radius: 6px; font-size: 1.2rem; float: left; margin-top: 6%; margin-left: 18%; margin-bottom: -3%; }
#main .sm4l1 { background-color: #e8403e; padding-top: 4%; padding-right: 10%; padding-left: 10%; padding-bottom: 4%; color: #fff; border-radius: 6px; font-size: 1.2rem; float: left; margin-top: 6%; margin-left: 18%; margin-bottom: -3%; }
#main .sm4l { font-size: 1rem; line-height: 1.5rem; margin-top: 5%; width: 46%; margin-left: 3%; float: left; margin-right: 3%; }
.sm4a .sm4l span { }
#main .sm4r { font-size: 1rem; line-height: 1.5rem; margin-top: 5%; width: 45%; float: right; margin-right: 2%; text-align: left; margin-bottom: -4px; }
.sm4a .sm4r span {}

#main .smx { margin-left: 3%; margin-right: 3%; margin-top: 27px; }
#main .smxa {  margin-left: 3%; margin-right: 3%; margin-top: 27px; }
#main .sm31 { background-color: #e8403e; padding-top: 6%; padding-right: 11%; padding-left: 11%; padding-bottom: 6%; color: #fff; border-radius: 6px; font-size: 1.2rem; position: relative; right: 50%; float: left; width: 100%; margin-left: -5%; }
#main .sm3 { margin-left: 3%; margin-right: 3%; font-size: 1.5rem; text-align: center; line-height: 3.5rem; background-color: #0ba29a; color: #ffffff; width: 94%; clear: both; }
.sm1a1 { float: left; margin-left: 50%; margin-top: 5%; margin-bottom: 5%; }
#main .sm2 .sm21 { text-align: center; font-size: 1.5rem; color: #ea6270; padding-top: 3%; }
.sm22 { padding-left: 4%; padding-right: 4%; font-size: 1.2rem; line-height: 2rem; padding-top: 2%; clear: both; }
#main .sm2 { padding-bottom: 28px; }



#main .sm1 { position: relative; border-bottom: 6px solid #ea6270; }
#main .sm1 .sm12 { text-align: center; position: absolute; top: 38%; width: 100%; font-size: 1.6rem; line-height: 2rem; overflow: hidden; height: 12%; }
#main .sm1 .sm13 { position: absolute; top: 67%; padding-top: 2%; padding-right: 3%; padding-left: 3%; padding-bottom: 2%; font-size: 1rem; background-color: #ea6270; border-radius: 6px; color: #ffffff; left: 25%; }
#main .sm1 .sm14 { position: absolute; top: 67%; padding-top: 2%; padding-right: 3%; padding-left: 3%; padding-bottom: 2%; font-size: 1rem; background-color: #e8403e; border-radius: 6px; color: #ffffff; right: 25%; }
#main .sm1 .sm11 { text-align: center; position: absolute; top: 21%; width: 100%; font-weight: bold; font-size: 2rem; color: #ea6270; overflow: hidden; height: 14%; line-height: 2.5rem; }



#main .stmp1 { padding-bottom: 3%; clear: both; }



#main .stmp { margin-bottom: 164px; }
