@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.45rem 0;
     text-align: center;
}
 .t1 img{
     width: 2.4rem;
}
 .t1 h2{
     font-size: 0.65rem;
     color: #672D15;
     margin: 0 auto;
     text-align: center;
     height: 0.65rem;
}
 .t1 p{
     font-size: 0.45rem;
     color: #672D15;
     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.6rem;
     color: #fff;
     border-radius:1.325rem;
     background:#682E16;
     text-align: center;
}
 .a a img,.a2 a img{
     width: 0.4rem;
     height: 0.4rem;
     margin-top: 0.425rem;
     margin-left: 0.25rem;
}
 .a{
     padding: 0.625rem 0;
     display: block;
}
 .z1 ul li{
     width:100%;
     border-top: 0.025rem dashed #683A08;
     margin-top: 0.75rem;
}
 .z1 ul li h3{
     text-align: center;
     height: 0.8rem;
     font-size: 0.65rem;
     color:#683A08;
     width: 14.75rem;
     margin: 0 auto;
     padding-top: 0.75rem;
}
 .z1 ul li h3 img{
     width: 0.625rem;
     margin-top: 0.125rem;
     margin-right: 0.25rem;
}
 .z1 ul li p{
     font-size: 0.4rem;
     line-height: 1.7;
     color:#683A08;
     margin: 0 auto;
     width: 14.75rem;
     padding-top: 0.5rem;
     padding-bottom: 0.5rem;
}
 .a2{
     width: 14.625rem;
     margin: 0 auto;
     padding: 0.625rem 0;
}
 .a2 a{
     width: 5.6rem;
}
 .a2 a:nth-child(2){
     width: 8rem;
     height: 1.325rem;
     border: 1px solid #693A06;
     background:#fff;
     color: #682E16;
}
 .b1{
     background: #F1EDE4;
}
 .t2{
     padding: 0.75rem 0;
     font-size: 0.7rem;
     text-align: center;
}
 .z3 ul li{
     width: 14.775rem;
     margin: 0 auto;
}
 .z3 ul li img{
     float: left;
}
 .bg2{
     background: #F1EDE4;
     margin: 0.5rem 0;
}
 .z4 p{
     font-size: 0.5rem;
     width: 15.5rem;
     margin: 0 auto;
     line-height: 1.5;
}
 .z4 img{
     margin-top: 0.4rem;
}
 .z5{
     width: 14.75rem;
     height: 8.5rem;
     background: url("../img/bg.jpg") no-repeat;
     background-size: 100% 100%;
     margin: 0 auto;
     color: #fff;
}
 .z5 ul li{
     width: 50%;
     color: #fff;
     padding-top: 1.5rem;
     font-size: 0.5rem;
     text-align: center;
}
 .z5 ul li strong{
     font-size: 1rem;
}
 .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;
}
 .z6 ul li{
     width: 50%;
     padding: 0.825rem 0;
     background: url("../img/ico8.png") no-repeat;
     background-position: 0.65rem 1rem ;
     border-bottom: 0.1rem solid #f1ece4;
}
 .z6 ul li strong{
     font-size: 0.5rem;
     line-height: 0.95rem;
     display: block;
     padding-left: 1.8rem;
}
 .z6 ul li p{
     font-size: 0.4rem;
     color: #6a3906;
     line-height: 0.95rem;
     padding-left: 1.8rem;
}
 .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;}