@charset "gb2312";
/* CSS Document */
html { font-size: 40px; }
body { padding: 0; font-family: "Microsoft YaHei"; margin: 0; -webkit-text-size-adjust: none; width: 100%; min-width: 320px; max-width: 640px; margin: 0 auto; overflow-x: hidden; background-color: #fff; }
.tbody { padding: 0 0.4rem; }
ol, ul { list-style: none }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
ul, li, input, h1, h2, h3, h4, p, span, b, dl, dt, dd, header, menu, section, footer, nav, article { margin: 0; padding: 0; }
ul, li { list-style: none; }
.clear { clear: both; }
em { font-style: normal; }
a { text-decoration: none; color: #333; }
.line { height: 0.2rem; background-color: #eeeeee; }
.ibody { background-color: #c81d1d; }
.ibody img { display: block; width: 100%; }
.flex { display: flex; justify-content: center; flex-wrap: wrap; }
/*----*/
.tab_box { width: 100%; background-color: #c71310; height: 3.25rem; display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 0.5rem; }
.tab_li { width: 2.25rem; position: relative; }
.tab_li:before { content: ""; display: block; width: 0.025rem; height: 1.75rem; background-color: #d44229; position: absolute; right: -0.4rem; top: 0.2rem; }
.tab_li img { width: 1.075rem; margin: 0 auto; }
.tab_tit { font-size: 0.5rem; line-height: 1rem; text-align: center; color: #ffe07d; }
.tab_box .no:before { display: none; }
.title { font-size: 0.75rem; line-height: 2.65rem; padding-top: 0.25rem; text-align: center; color: #ffe07d; position: relative; }
.title:before { content: ""; display: block; width: 3.35rem; height: 100%; position: absolute; left: 0rem; bottom: 0.25rem; background-size: 3.35rem; background-repeat: no-repeat; background-position: right center; }
.title:after { content: ""; display: block; width: 3.35rem; height: 100%; position: absolute; right: 0rem; bottom: 0.25rem; background-size: 3.35rem; background-repeat: no-repeat; background-position: left center; }
.tit_bga:before { background-image: url(../img/tit1.jpg); background-size: 3.025rem; }
.tit_bga:after { background-image: url(../img/tit1.jpg); background-size: 3.025rem; }
.tit_bgb:before { background-image: url(../img/tit2.jpg) }
.tit_bgb:after { background-image: url(../img/tit3.jpg) }
.tit_bgc:before { background-image: url(../img/tit4.jpg) }
.tit_bgc:after { background-image: url(../img/tit4.jpg) }
.tit_bgd:before { background-image: url(../img/tit5.jpg); background-size: 2.225rem; }
.tit_bgd:after { background-image: url(../img/tit5.jpg); background-size: 2.225rem; }
.tit_bge:before { background-image: url(../img/tit6.jpg); background-size: 2.475rem; }
.tit_bge:after { background-image: url(../img/tit7.jpg); background-size: 2.4rem; }
.tit_bgf:before { background-image: url(../img/tit1.jpg); background-size: 3.025rem; }
.tit_bgf:after { background-image: url(../img/tit1.jpg); background-size: 3.025rem; }
.posir { position: relative; }
.pic_tit { position: absolute; bottom: 0rem; right: 0rem; background-color: #ffe07d; width: 6.425rem; height: 1.25rem; line-height: 1.25rem; text-align: center; font-size: 0.45rem; color: #c71e1d; border-top-left-radius: 1.25rem; text-indent: 0.25rem; }
.txt { font-size: 0.45rem; line-height: 0.8rem; color: #ffdf7d; padding: 0.375rem 0rem; }
.btn_box a { display: block; width: 8.25rem; height: 1.3rem; margin: 0 auto; border-radius: 0.65rem; background-color: #fff; font-size: 0.5rem; color: #c61e1e; text-align: center; }
.btn_box a i { display: inline-block; width: 0.9rem; height: 100%; background: url(../img/btn_ico.jpg) center center no-repeat; background-size: contain; vertical-align: middle; }
.con_th { display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 0.5rem; }
.con_th .con_left { width: 6.6rem; }
.con_th .con_right { width: 8.375rem; }
.con_tit { font-size: 0.45rem; color: #ffe07d; text-align: center; line-height: 0.95rem; }
.con_fo { display: flex; justify-content: space-between; flex-wrap: wrap; padding-bottom: 0.5rem; }
.con_li { width: 7.375rem; }
.x2019_gybd { width: 100%; height: 16.85rem; background-size: 100% 100%; }
.x2019_gybd2 { width: 14.5rem; margin: 0 auto; display: flex; justify-content: space-between; flex-wrap: wrap; }
.x2019_gybd2 img { width: 6.225rem; height: 4.6rem; }
.x2019_gybd2 p { font-size: 0.5rem; line-height: 1rem; }
.x2019_gybd2 p span { display: block; color: #ffe07d; }
.x2019_gybd2 p span:nth-child(1) { font-size: 0.75rem; color: #ffe07d; }
.x2019_gybd2 p span:nth-child(1) b { color: #fff; }
.x2019_gybd3 li { width: 12.75rem; margin: 0 auto; margin-top: 0.65rem; }
.x2019_gybd3 li.li1 input, .x2019_gybd3 li.li2 input { width: 12.5rem; height: 1.5rem; border-radius: 0.1rem; border: 0.025rem solid #ffe07d; color: #ffe07d; font-size: 0.5rem; line-height: 1.45rem; text-align: center; background-color: rgba(0,0,0,0) }
 ::-webkit-input-placeholder {
    /* WebKit browsers */
     color: #ffe07d;
}
 ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
     color: #ffe07d;
}
 :-ms-input-placeholder {
    /* Internet Explorer 10+ */
     color: #ffe07d;
}
.x2019_gybd3 li.li3 input { background: #ffe07d; width: 100%; height: 1.6rem; border: 0; color: #c02121; font-size: 0.7rem; border-radius: 0.1rem; }
.x2019_gybd3 li.li4 { font-size: 0.5rem; padding-bottom: 1.25rem; text-align: center; color: #ffe07d; }
.x2019_tykti_t1 { width: 100%; text-align: center; }
.x2019_tykti_t1 h2 { font-size: 0.85rem; font-weight: normal; text-align: center; height: 1.8rem; padding-top: 0.875rem; color: #ffe07d; }
.x2019_tykti_t1 span { font-size: 0.5rem; text-align: center; line-height: 1.425rem; }
