@charset "gb2312";
.clear { clear: both; }
.location { font-size: 0.675rem; height: 2rem; background: #f0f0f0; color: #8f8f8f; line-height: 2rem; text-indent: 0.375rem; border-top: 0.025rem solid #dddddd; border-bottom: 0.025rem solid #dddddd; }
.location a { color: #8f8f8f; }
.flex { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; }
.hr { width: 100%; height: 0.25rem; background: #F5F5F5; }
.img img { width: 100%; }
.t1 { padding: 0.85rem 0; text-align: center; }
.t1 img { width: 4.325rem; }
.t1 h2 { font-size: 0.65rem; color: #8C4533; margin: 0 auto; text-align: center; height: 0.65rem; }
.t1 p { font-size: 0.45rem; color: #8C4533; padding-top: 0.3rem; }
.a a, .a2 a { display: block; margin: 0 auto; width: 70%; height: 1.325rem; line-height: 1.325rem; font-size: 0.5rem; color: #fff; border-radius: 1.325rem; background: #682E16; text-align: center; }
.a { padding: 0.625rem 0; display: block; }
.a2 { width: 14.625rem; margin: 0 auto; padding: 0.625rem 0; }
.a2 a { width: 6.15rem; height: 1.325rem; background: #FE0000; color: #fff; font-weight: bold; }
.a2 a:nth-child(2) { width: 7.55rem; height: 1.325rem; box-sizing: border-box; border: 2px solid #FE0000; background: #FAF7F2; color: #FE0000; }
.b1 { height: 20.65rem; background: url("../img/bg1.jpg") no-repeat; background-size: 100% 100%; }
.z1 { width: 13.65rem; margin: 0 auto; padding: 0.825rem 0; }
.z1 img { width: 100%; }
.z2 dl { width: 15rem; margin: 0 auto; }
.z2 dl dt { padding-top: 0.825rem; line-height: 0.75rem; font-size: 0.6rem; color: #904329; font-weight: bold; }
.z2 dl dt img { width: 0.625rem; height: 0.625rem; margin-right: 0.375rem; }
.z2 dl dd { font-size: 0.45rem; line-height: 1.5; padding: 0.375rem 0 0; }
.z3 dl { border-bottom: 0.025rem dashed #946F54; padding: 0.75rem 0 0.5rem; }
.z3 dl dt { height: 1.1rem; width: 14.5rem; margin: 0 auto; }
.z3 dl dt img { width: 5.85rem; }
.z3 dl dd { font-size: 0.5rem; line-height: 1.5; padding: 0.375rem 0 0; width: 14.5rem; margin: 0 auto; }
.z3 dl dd img { width: 4.7rem; }
.z4 { width: 100%; background: url("../img/bg.jpg") no-repeat; background-size: 100% 8.75rem; }
.t2 p, .t2 h2 { color: #fff; }
.z41 { width: 15rem; background: #fff; margin: 0 auto; padding-bottom: 1.25rem; }
.z41 ul li { width: 14.375rem; margin: 0 auto; padding: 0.375rem 0; }
.z41 ul li:nth-child(1) { border-bottom: 0.025rem dashed #946F54; }
.z41 ul li img { width: 6.975rem; }
.z41 ul li strong { display: block; width: 6.5rem; height: 0.6rem; color: #A44937; padding-top: 0.375rem; font-size: 0.6rem; }
.z41 ul li span { display: block; width: 1.35rem; height: 0.025rem; overflow: hidden; margin: 0.6rem 0 0 0; background: #946F54; }
.z41 ul li p { width: 6.5rem; height: 0.75rem; font-size: 0.5rem; line-height: 1.5; margin-top: 0.375rem; }
.b2 { width: 100%; background: #FBF8F3; }
.z6 ul { width: 15rem; margin: 0 auto; }
.z6 ul li { width: 7.225rem; height: 6.65rem; border-bottom: 0.025rem solid #9A6C5D; position: relative; margin-top: 0.4rem;}
.z6 ul li p { line-height: 1.075rem; padding-top: 0.3rem; font-size: 0.5rem; text-indent: 0.125rem; }
.z6 ul li b { font-size: 0.3rem; }
.z6 ul li p span img { width: 0.625rem; height: 0.625rem; position: absolute; top: 5.8rem; right: 0.4rem; }
.z7 ul li { width: 7.525rem; height: 6.7rem; border: 1px solid #DDDDDD; font-size: 0.5rem; line-height: 1.5; position: relative; }
.z7 ul li span img { position: absolute; width: 1.3rem; height: 1.35rem; top: 4.9rem; right: 0.35rem; }
.z7 ul li p { padding: 0.375rem 0 0 0.375rem; }
.z7 ul li p b { color: #FE0000; }
.z7 ul { width: 15.5rem; margin: 0 auto; }
.b3 { background: #FBF8F3; }
.z8 { position: relative; width: 100%; }
.z8 div { position: absolute; top: 1.75rem; right: 0.25rem; z-index: 1; }
.z8 div img{width: 8.35rem; height:5.975rem;}
.z8 dl { width: 15.5rem; margin: 0 auto; }
.z8 dl dt h3 { width: 5.525rem; height: 1.15rem; background: url("../img/ico6.png") no-repeat; background-size: 100% 100%; color: #fff; font-size: 0.6rem; line-height: 1.15rem; text-align: center; margin: 0rem 0; }
.z8 dl dd { padding: 0.35rem 0; font-size: 0.5rem; line-height: 1rem; z-index: 2; position: relative; }
.zhuanye ul li { width: 5.2rem; height: 6.925rem; background: #924334; text-align: center; margin-top: 1rem; }
.zhuanye ul li img { width: 4.975rem; height: 5.05rem; margin-left: 0.125rem; margin-top: -1rem; }
.zhuanye ul li strong { display: block; height: 1rem; line-height: 1rem; margin-top: 0.3rem; font-size: 0.6rem; color: #fff; }
.zhuanye ul li p { font-size: 0.45rem; color: #fff; }
.zhuanye ul li span { display: block; width: 2.925rem; height: 1rem; line-height: 1rem; border-radius: 1rem; border: 2px solid #924334; background: #fff; color: #924334; font-size: 0.5rem; margin: 0 auto; margin-top: 0.5rem; }
.bg2 { background: #F1EDE4; margin: 0.5rem 0; }
.zy_con { padding-top: 0.75rem; width: 15.5rem; margin: 0 auto; }
.zy_li { width: 7.325rem; margin: 0rem 0.125rem 0.45rem; padding-bottom: 0.5rem; border: 1px solid #eeeeee }
.zy_tit { font-size: 0.6rem; text-align: center; line-height: 0.6rem; width: 4.375rem; margin: 0 auto; padding-top: 0.375rem; }
.zy_txt { font-size: 0.45rem; color: #333; text-align: center; line-height: 1.2rem; }
.zy_btn { font-size: 0rem; text-align: center; }
.zy_btn a { display: inline-block; width: 2.7rem; height: 0.85rem; border: 2px solid #ff0317; border-radius: 0.425rem; color: #ff0317; font-size: 0.45rem; line-height: 0.75rem; margin: 0 0.225rem; }
.zy_btn a.swtzh { background-color: #ff0317; color: #fff; }
.x2019_gybd { width: 100%; height: 16.85rem; background-size: 100% 100%; }
.x2019_gybd2 { width: 14.5rem; margin: 0 auto; }
.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; }
.x2019_gybd2 p span:nth-child(1) { font-size: 0.75rem; }
.x2019_gybd2 p span:nth-child(1) b { color: #e60012; }
.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.7rem; height: 1.575rem; border: 1px solid #b2b2b2; border-radius: 1.65rem; font-size: 0.7rem; background: url("http://m.xdfxidian.com/x2019/img/x2019_gybdimg1.png") no-repeat #fff; background-position: 1.25rem 0.25rem; background-size: 0.925rem 0.975rem; text-indent: 2.45rem; }
.x2019_gybd3 li.li2 input { background-image: url("http://m.xdfxidian.com/x2019/img/x2019_gybdimg2.png"); background-size: 1.05rem 1.075rem; }
.x2019_gybd3 li.li3 input { background: #e60012; width: 100%; height: 1.6rem; border: 0; color: #fff; font-size: 0.7rem; border-radius: 1.6rem; }
.x2019_gybd3 li.li4 { font-size: 0.5rem; padding-bottom: 1.25rem; text-align: center; }
.x2019_tykti_t1 { width: 100%; text-align: center; }
.x2019_tykti_t1 h2 { font-size: 0.9rem; font-weight: normal; text-align: center; height: 0.875rem; padding-top: 0.875rem; }
.x2019_tykti_t1 span { font-size: 0.5rem; text-align: center; line-height: 1.425rem; }
.fb_tit{font-size:0.75rem; color:#333333; line-height:1.25rem; padding-top:0.7rem; text-align:center;}
.ipt_li{ display:block; width:14.4rem; height:1.35rem; border-radius:5px; border:1px solid #ff0000; margin:0 auto; font-size:0.65rem; line-height:1.35rem; overflow:hidden; vertical-align:top; margin-top:0.35rem; box-sizing: border-box;}
.ipt_li span{ display:inline-block; width:3.7rem; height:1.3rem; border-right:5px; background-color:#ff0000; text-align:center; color:#fff; vertical-align:top;}
.xfly_lybox1{ display:inline-block; height:1.3rem; line-height:1.3rem; width:10rem; vertical-align:top; border:none; text-indent:1.125rem; font-size:0.625rem; color:#c5c3c3;}
.check_txt{ font-size:0.525rem; width:90%; margin:0 auto; line-height:1.3rem;}
.check_li{ text-align:center;}
.check_li li{ display:inline-block; font-size:0.525rem; color:#666666; line-height:0.75rem; margin-right:0.2rem;}
.check_li i{ display:inline-block; width:0.75rem; height:0.75rem; background:url(../img/ckbg.jpg) center center no-repeat; vertical-align:middle;}
.check_li input:checked + i{ background-image:url(../img/ckbg_c.jpg);}
.check_li input{ width:0px; height:0px; opacity:0; visibility:hidden;}
.xfly_ly_subbox{ width:14.3rem; height:1.25rem; display:block; margin:0 auto; text-align:center; line-height:1.225rem; font-size:0.7rem; color:#fff; background-color:#ff0000; border-radius:25px; border:none; margin-top:0.85rem; margin-bottom:0.75rem;}