a:hover{ text-decoration:none !important;}
a:active{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0);}

/*返回顶部*/
.back-top{display:none;  position:fixed; bottom:80px; right:15px;  width:42px; height:42px; z-index:66; background:#4489f1;  border-radius:42px;  }
.back-top span{display:inline-block;  width:30px; height:32px;background:url(../images/icon.png) no-repeat; background-size:200px 200px;vertical-align:top;  background-position:-169px 6px; margin-left:6px; }


/*脚部*/
footer{ position:fixed; left:0; bottom:0; width:100%; height:55px; background:#fff; border-top:1px solid #c6c6c6;box-sizing:border-box; z-index:94;  }
footer ul{ width:100%;  display:flex; }
footer li{  flex:1; box-sizing:border-box; text-align:center;}
footer li a{ display:block; padding-top:5px; }
footer li p{ line-height:16px; color:#454545; font-size: 12px!important}
footer li.on p{ line-height:16px; color:#4489f1; }
footer li i{ display:inline-block; width:28px;font-size:22px !important; line-height:28px;  color:#333; }
footer li.on i{ color:#4489f1;}
.ft-icon{ width:100%; height:28px; }


.search{ width: 100%; background:#62be8b;  padding:10px 40px 10px 15px; box-sizing: border-box; position: fixed; left: 0px; top: 0px; z-index:100; height: 50px;  }
.search-cont{ width: 100%; height:30px; background:#f7f8fa; border-radius:50px;  padding-left: 35px; position: relative;  box-sizing: border-box; }
.search-cont a{ position: absolute; left: 0px; top: 0px; width: 35px; height:30px; text-align: center; line-height: 30px; font-size: 18px; color: #333; }
.search-cont input{ background: none; width: 100%; height: 30px; color: #333; font-size: 14px; line-height: 30px; padding-right: 10px; box-sizing: border-box;  }
.wxq-fb-btn{width: 40px; text-align:center; line-height: 30px; height:30px; position: absolute; right: 0px; top: 10px; font-size: 14px; color: #fff; }


.gwgg{ width: 100%; height:35px; position: fixed; left: 0px; top:50px; background: #fffae7; padding-left: 40px; box-sizing: border-box; z-index: 99;    }

.gwgg img{ width: 16px; height: 16px; position: absolute; left: 12px; top: 9.5px;   }
.gwgg span{ color: #f18132; line-height: 35px; font-size: 13px; width: 100%; height: 35px; display: block;  }

.zw85{ width: 100%; height: 85px;  }
.ggdf{ width: 100%; height: auto; padding: 18px 20px; box-sizing: border-box; }
.ggdf-cont{ width: 100%; height: 55px; border-radius: 10px; box-sizing: border-box;padding:12px 100px 0 60px; box-sizing: border-box; position: relative; background-image: linear-gradient(#e6ecfc, #f1e6ed);;   }
.ggdf-cont img{ width: 27px; height: auto; position: absolute; left: 20px; top: 15px; display: block; }
.ggdf-cont h5{ width: 100%; font-size:13px; line-height: 15px; margin-bottom:1px; color: #333;  }
.ggdf-cont p{ font-size: 12px; color: #999;  }
.ggdf-cont a{ position: absolute; right: 15px; top:13.5px; border-radius: 90px; background: #388bf7;color: #fff;   width: 62px; height: 28px; font-size: 12px; text-align: center; line-height: 28px;  }

.q-tab{ width: 100%; height:35px;   }
.q-tab ul{ display: flex; }
.q-tab ul li{ flex: 1; color: #666;  text-align: center;  position: relative;  }
.q-tab ul li span{ border-bottom: 3px solid #fff; line-height: 35px; box-sizing: border-box; display: inline-block;font-size: 14px;    }
.q-tab ul li.on span{ border-color: #e33532; color: #333;   }

.q-list{ width: 100%;padding-left: 18px; box-sizing: border-box;  }
.q-list-item{ width: 100%; height: auto; }
.q-list-item dd{ width: 100%; padding-left: 55px; box-sizing: border-box; position: relative; height: 50px; margin-top: 15px;   }
.q-pic{ width: 42px; height: 42px; background: #dadada; border-radius: 5px; position: absolute; left: 0px; top: 0px; padding: 1px ; box-sizing: border-box;   }
.q-pic img{ width: 40px; height: 40px;  }
.q-cont{ height: 50px; border-bottom: 1px solid #f1f1f1; padding-right: 60px; box-sizing: border-box; position: relative;  }
.q-cont a{ padding: 0 8px; height: 30px; position: absolute; right: 15px; top:8px; line-height: 30px; border-radius: 5px; font-size: 12px; color: #fff;  background:#46c362; text-align: center;   }
.q-cont a.on{ background: #f18132!important;  }
.q-cont h5{ width: 100%; overflow: hidden;text-overflow: ellipsis; white-space: nowrap; font-size: 13px; color: #000; line-height: 15px; margin-bottom: 8px;  }
.q-cont h4{ height: 15px; line-height: 15px; font-size: 12px;  color: #999;   }
.q-cont h4 span{ vertical-align: middle; display: inline-block;  }
.q-cont h4 em{ vertical-align: middle; display: inline-block; }
.q-cont h4 b{ font-weight: 500; font-size: 12px;  color: #999;   }



.ad-banner-bg{ width: 100%; height: 100%; background:rgba(0,0,0,0.6); position: fixed; left: 0px; top: 0px; z-index: 101; display: none;   }
.ad-banner-bg.on{ display: block; }
.ad-banner-cont{ width: 100%; height: 60%; position: fixed; left: 0px; top:-60%; background: #fff; z-index: 102; }
.ad-banner-pic{ width: 100%; height: 100%; display: block; }
.ad-banner-cont em{ position: absolute; left: 0px; top: 0px; background:rgba(0,0,0,0.4); border-radius: 0 0 5px 0; box-sizing: border-box; color: #fff; text-align: center; width: 50px; height: 16px; line-height: 16px;  }
.ad-close { width:20px; height:20px; color: #999; font-size: 18px;  position: absolute; z-index: 105; right: 10px; bottom: 15px; }
.ad-txt{ font-size: 12px; line-height: 15px; color: #333;  position: absolute; left: 0px; bottom: 0px; width: 100%; padding: 8px; box-sizing: border-box; background: rgba(255,255,255,0.8); z-index: 102;  }



.q-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.q-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:101; position: fixed; left: 0px; bottom: -45%; height: 45%; background: #fff;  }
.tc-bt{ width: 100%; position: relative; height: 50px; line-height: 50px; font-size: 14px; color: #333; font-weight: bold; text-align:center;  }
.tc-bt a{ z-index: 102; position: absolute; right:15px; top: 0px; color: #999; font-size: 18px; line-height: 50px;   }
.no-jf img { width: 130px; height: auto; display: block; margin: 0 auto;   }
.no-jf p{ color: #999; text-align: center;  font-size: 12px; }
.no-jf a{ width: 65px; height: 33px; margin:10px auto 0; display: block; text-align: center; line-height: 33px; color: #fff; background: #57be6a; border-radius: 3px; font-size: 12px;  }
.y-jf{ width: 57%; height: auto; margin: 0 auto;  }
.y-jf img{ width: 100%; height: auto; display: block; }

.jf-tc{ position: fixed;left: 0px; top: 0px; z-index: 102; background: #57be6a; text-align: center; line-height: 35px; font-size: 12px; color: #fff; width: 100%; display: none;  }


.no-vip img { width: 130px; height: auto; display: block; margin:40px auto 10px;   }
.no-vip p{ color: #999; text-align: center;  font-size: 13px; }
.qiye{ width: 100%; padding:15px 15px; box-sizing: border-box;  }
.qiye-cont{ width: 100%; height: auto;  }
.qiye-cont li{ float: left; width: 47.5%; height: auto; border: 1px solid #ebebeb; border-radius: 5px; padding:8px; box-sizing: border-box; margin-right:2.5%; margin-bottom:5%;   }
.qiye-cont li:nth-of-type(2n){ margin-right: 0px; margin-left: 2.5%;   }
.qiye-cont li img{ width: 100%; height: auto;  }

.my-bg{ background: #f8f8f8;  }
.my-top{ width: 100%; box-sizing: border-box; padding: 15px 15px 15px 55px; position: relative; }
.my-tx{ width: 30px; height: 30px; position: absolute; left: 15px; top: 15px; border-radius: 5px; display: block;  }
.my-top-info{ width: 100%; height:15px;  line-height: 15px;  }
.my-top-info img{ display:inline-block; width: 15px; height: 15px; vertical-align: middle;  }
.my-top-info em{ font-size: 13px; color: #ddd; vertical-align: middle; margin: 0 2px;  display: inline-block; }
.my-top-info span{ color: #333; font-size: 13px; vertical-align: middle; display: inline-block; }
.my-top p{ line-height: 15px;margin-top: 2.5px;  height: 15px; font-size: 13px; color: #999;  }

.my-top-info i,.my-top-info b{ display:inline-block; height: 15px; line-height: 15px; color: #999;  vertical-align: middle;  }
.my-top-info i.on,.my-top-info b.on{ color: #fa221e; }
.my-top-info b{font-weight: 500; }

.my-jf{ width: 100%; padding: 0 15px; box-sizing: border-box;  }
.my-jf-cont{ width: 100%; height: 110px;  background: url(../images/my-jf-bg.png) no-repeat; background-size: 100% 110px;  padding: 15px; box-sizing: border-box;position: relative;  }
.my-jf-cont h5{ font-size: 18px; color: #fff; line-height: 20px; margin-bottom: 23px;   }
.my-jf-cont p{ font-size: 30px; color: #fff;  }
.my-jf-cont em{ width: 60px; height: 60px; position: absolute; right: 40px; top: 25px; background: url(../images/icon-jf-tb.png) no-repeat; display: block; background-size: 60px 60px;  }


.qdcz{ width: 100%; height: 40px; padding-top: 10px; box-sizing: border-box;  }
.qdcz-item { float: left; width: 50%; text-align: center; height: 20px;  }
.qdcz-item span{ color: #fff;  width: 20px; height: 20px; background: #f00; border-radius: 90px; display: inline-block; vertical-align: middle; margin-right:2px; background: #ea756d;   }
.qdcz-item em{ display: inline-block; vertical-align: middle; line-height:20px; color: #333; font-size: 13px;  }

.ggdf-my-cont img{ width: 36px; height: 36px; left: 12px; top: 9.5px;  } 

.my-menu{ width: 100%; height: auto; padding: 0 15px 20px; box-sizing: border-box; }
.my-menu-cont{ width: 100%; height: auto; border-radius: 10px; background: #fff;  }
.my-menu-cont li{ width: 100%;   }
.my-menu-cont li a{ width: 100%; box-sizing: border-box; position: relative; display: block; padding: 0 35px 0 50px;  height: 40px;  }
.my-menu-cont li span{ position:absolute; left:16px; top: 0px;  font-size: 16px; color: #333; line-height: 40px;  }
.my-menu-cont li em{ position: absolute; right: 10px; top:0px; line-height: 40px;  font-size: 15px; color: #666;  }
.my-menu-cont li b{ font-size: 14px; color: #000; font-weight: 500; line-height: 40px;  }


.jfcz-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:101; position: fixed; left: 0px; bottom: -45%; height: 45%; background: #fff;  }

.jfcz-list{ width: 100%; padding:15px 15px 0; box-sizing: border-box; }
.jfcz-list li{ border-radius: 5px;  float: left; width: 30%; height: 70px; background:#f8f8f8; text-align: center; padding-top: 13px; box-sizing: border-box; margin-right: 5%;  position: relative;  }
.jfcz-list li:last-child{ margin-right: 0px;  }
.jfcz-list li.on{ background:#71c965;  }
.jfcz-list li.on h5 i{ color: #fff;  }
.jfcz-list li.on h5 span,.jfcz-list li.on p{ color: #fff;  }
.jfcz-list li h5 i{ display: inline-block; vertical-align: middle; font-size: 12px; color: #71c965;  }
.jfcz-list li h5 span{ display: inline-block; vertical-align: middle; font-size: 16px; color: #000;  }
.jfcz-list li p{ margin-top: 5px;  font-size: 13px; color: #999;  }
.jfcz-list li em{ border-radius: 3px;  position: absolute; right: 0px; height: 20px; top:-17px; border: 1px solid #b67772; font-size: 12px; color: #b67772; line-height: 20px;  padding: 0 5px; box-sizing: border-box; background: #fcedf0;   }

.jftc-tips{ margin:18px 0; width: 100%; color: #999; padding: 0 15px; box-sizing: border-box; }
.jftc-tips span{ color: #646a8b; }
.jftc-qdbtn{ width: 100%;  padding: 0 50px; box-sizing: border-box; }
.jftc-qdbtn a{ background:#71c965;  width: 100%; height: 45px; box-sizing: border-box; line-height: 45px; border-radius: 50px;  text-align: center; font-size: 15px; color: #fff; display: block; border: 1px solid #36ce21;   }

.vip-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.vip-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:105; position: fixed; left: 0px; bottom: -48%; height: 48%; background: #fff;  }
.vip-list{ width: 100%; padding:5px 15px 0; box-sizing: border-box; }
.vip-list dd{ border-radius: 5px;  float: left; width: 30%; height:105px;  text-align: center; padding-top:20px; box-sizing: border-box; margin-right: 5%;  position: relative; border: 1px solid #f6eada;   }
.vip-list dd:last-child{ margin-right: 0px;  }
.vip-list dd.on{ border-color:#e1b97c;    }
.vip-list dd.on span{ background:#e1b97c;  }
.vip-list dd h5{ color:#e5b776; font-weight: bold; font-size: 19px;   }
.vip-list dd h5 span{ font-size: 13px; font-weight: 500;  }
.vip-list dd h4{ margin-top: 5px;  color:#999;  font-size: 13px; text-decoration:line-through;   }
.vip-list dd span{  height:28px; position: absolute; left:-1px; bottom: 0px; text-align: center; background: #f6eada;line-height: 28px; border-radius: 0 0 5px 5px;    }
.viptc-qdbtn{ width: 100%;  padding: 0 50px; box-sizing: border-box; }
.viptc-qdbtn a{ background:linear-gradient(to right, #ed8838, #f96554);  width: 100%; height: 45px; box-sizing: border-box; line-height: 45px; border-radius: 50px;  text-align: center; font-size: 15px; color: #fff; display: block;  }


.dl-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.dl-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:106; position: fixed; left: 0px; bottom: -76%; height: 76%; background: #fff;  }
.dlsm{ width: 100%; padding: 0 15px; box-sizing: border-box; }
.dlsm h6{ width: 100%; height: 30px; line-height: 30px; font-size: 13px; color: #000;  }
.dlsm-table table{ width: 100%; border-collapse:collapse; }
.dlsm-table table tr th{ height: 30px; padding: 0 5px; background:#e8b066; color:#fff; line-height: 30px; border:1px solid #e8b066;  }
.dlsm-table table tr td{ height:23px; padding: 0 5px; border:1px solid #e8b066; color:#333; line-height: 23px;   }
.dl-tips{ margin:5px 0; width: 100%; color: #999; padding: 0 15px; line-height: 15px;  box-sizing: border-box; }
.dl-tips a{ color: #646a8b; }
.dl-line{ width: 100%; height: auto; padding:0 15px; box-sizing: border-box; }
.dl-line h5{ margin:10px 0;  width: 100%; height: 1px; background: #ebebeb;  }



.head{ width:100%; height:40px; box-sizing:border-box; background:#62be8b; padding:0 10px; text-align:center; position:relative;    }
.head span{font-size:16px; line-height:40px; color:#fff; }
.head .back{ position:absolute; left:10px; top:0px; line-height: 40px; color:#fff; font-size: 16px;    }



.pay-head{ width: 100%; height: auto; background: #62be8b; text-align: center;padding: 26px 0 30px ;  }
.pay-head h6{ font-size: 12px; color: #fff; opacity: .8;  }
.pay-head h5{margin: 20px 0 10px; color: #fff;  font-size:25px; }
.pay-head h5 span{ font-size: 15px; line-height: 25px;  }
.pay-pay { width: 100%; height: auto; margin-top: 10px;   }
.pay-pay h5{ height: 40px; line-height:40px; padding: 0 15px; box-sizing: border-box; color: #333; font-size: 14px;  }
.pay-pay-item{ width: 100%; height: auto; background: #fff;  }
.pay-pay-item li{ height: 60px;width: 100%; padding-left:60px;   position: relative; font-size: 14px;line-height: 60px; box-sizing: border-box;  }
.pay-pay-item li span{  position: absolute; left: 20px; font-size: 25px; color:#55bc63;  }
.pay-pay-item li input{ width:22px; height:22px; position: absolute; top: 19px; right:20px;  border:1px solid #cdcdcd; border-radius:22px; -webkit-appearance:none; background:#fff;   }
.pay-pay-item li input:checked{ border:none;background:url(../images/dg.png) no-repeat ;}

.pay-btn{ width: 100%;  padding:30px 40px; box-sizing: border-box; }
.pay-btn a{ background:#62be8b;  width: 100%; height: 45px; box-sizing: border-box; line-height: 45px; border-radius: 50px;  text-align: center; font-size: 15px; color: #fff; display: block;   }


.gr-list{ width: 100%; padding: 0 0 0 18px; box-sizing: border-box; }
.gr-list dd{ margin-top: 18px; border-bottom: 1px solid #ebebeb; padding: 0 80px 5px 60px;box-sizing: border-box; position: relative; min-height:60px;   }
.gr-tx{ width: 45px; height: 45px; position: absolute; left: 0px; top: 0px;  }
.gr-tx img{ width: 45px; height: 45px; border-radius: 5px;  }
.gr-info{ width: 100%; height: auto;   }
.gr-info h5{ line-height: 25px; height: 25px;  }
.gr-info h5 span{ color: #000; font-size:14px; margin-right: 5px;   }
.gr-info h5 i{ font-size: 13px;  }
.gr-nan{ color: #7194d1; }
.gr-nv{ color: #ee6e5b; }
.gr-info h4{ color: #999; font-size: 14px;  }
.gr-info p{ color: #999; font-size: 12px;  }
.gr-info a{ padding: 0 8px; height: 30px; position: absolute; right: 15px; top:8px; line-height: 30px; border-radius: 5px; font-size: 12px; color: #fff;  background:#46c362; text-align: center;   }
.gr-info a.on{ background: #f18132!important;  }


.sx-tab{ width: 100%; height: 50px;  box-shadow: 2px 2px 10px #ddd; position: fixed; left: 0px; top:50px;  z-index: 100; background: #fff;  }
.sx-item{ float: left; width: 33.3333333333333333%; text-align: center; line-height: 50px; position: relative;  }
.sx-item span{color:#333; font-size: 13px;line-height: 50px; vertical-align: middle; display: inline-block; }
.sx-item i{color:#999; font-size: 14px;line-height: 50px; vertical-align: middle; display: inline-block; }
.sx-item.on span{ color:#b24d51;  }
.sx-item.on i{ color:#b24d51; transform:rotate(180deg);  }

.dq-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:95; display: none; }
.dq-tc{ width: 100%; padding: 0 15px; box-sizing: border-box;  z-index:96; position: fixed; left: 0px; top: -400px; max-height:300px; overflow-y: auto;  background: #fff; transition: .3s all ease; }
.dq-tc.on{  top: 100px;  transition: .3s all ease; }
.dq-tc dd{ height: 40px; line-height: 40px; border-bottom: 1px solid #f8f8f8; font-size: 13px; color: #333; position: relative;  }
.dq-tc dd i{ position: absolute; right: 0px; top: 0px;  font-size: 16px; color: #fff;  display: block; z-index: 101;  }
.dq-tc dd.on i{ color:#b24d51;z-index: 101;  }
.dq-tc dd.on{ color:#b24d51;  }



.overflow-hidden{height: 100%;overflow: hidden;}

.xb-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:95; display: none; }
.xb-tc{ width: 100%; padding: 0 15px; box-sizing: border-box;  z-index:96; position: fixed; left: 0px; top: -220px; height:120px; overflow-y: auto;  background: #fff; transition: .3s all ease; }
.xb-tc.on{  top: 100px;  transition: .3s all ease; }
.xb-tc dd{ height: 40px; line-height: 40px; border-bottom: 1px solid #f8f8f8; font-size: 13px; color: #333; position: relative;  }
.xb-tc dd i{ position: absolute; right: 0px; top: 0px;  font-size: 16px; color: #fff;  display: block; z-index: 101;  }
.xb-tc dd.on i{ color:#b24d51;z-index: 101;  }
.xb-tc dd.on{ color:#b24d51;  }


.sx-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:95; display: none; }
.sx-tc{ width: 100%; padding:10px 15px 0; box-sizing: border-box;  z-index:96; position: fixed; left: 0px; top: -160px; height:60px; overflow-y: auto;  background: #fff; transition: .3s all ease; }
.sx-tc.on{  top: 100px;  transition: .3s all ease; }


.sx-tc h5 { line-height:20px; height: 20px; font-size: 13px; color: #333;  }
.sx-tc p{ color: #999; font-size: 12px;line-height:20px; height: 20px;   }
.sx-tc h5 i{ color: #666; margin-right: 10px;font-size: 12px;   }

.open-btn{ width:34px; height:18px; position:absolute; right: 20px;top: 21px;  border:none; background:0 0; -webkit-appearance:none; cursor:pointer;   }
.open-btn:before{ content:''; width:32px; height:16px; border:1px solid #dfdfdf; background-color:#fdfdfd; border-radius:20px; display:inline-block; position:relative; vertical-align:middle; user-select:none; box-sizing:content-box; border-color:#dfdfdf; box-shadow:#dfdfdf 0 0 0 0 inset; transition:border .4s,box-shadow .4s; background-clip:content-box; }
.open-btn:after{  content:''; width:16px; height:16px; position:absolute; top:2px; left:0; border-radius:100%; background-color:#fff; box-shadow:0 1px 3px rgba(0,0,0,.4); transition:left .2s; }

.open-btn:checked:before{ border-color:#64bd63; box-shadow:#64bd63 0 0 0 20px inset; transition:border .4s,box-shadow .4s,background-color 1.2s; -webkit-transition:border .4s,box-shadow .4s,background-color 1.2s; background-color:#64bd63;  }
.open-btn:checked:after{ left:17px; }

.dl-top{ width: 100%; height: 220px; background: url(../images/dl-bg.png) no-repeat; background-size: 100% 220px;  color: #fff;  position: relative; padding:30px 15px 0; box-sizing: border-box;  }

.dl-ht-wz{ float: left; width: 48%;padding-right: 10px; box-sizing: border-box; }
.dl-ht-wz h5{ font-size: 24px; line-height: 24px; margin-bottom: 8px; font-weight: bold;  }
.dl-ht-wz h4{ font-size: 13px; line-height:13px; margin-bottom:4px; }
.dl-ht-wz h3{width: 100%; }
.dl-ht-wz h3 span{ height: 20px; line-height: 20px;  }
.dl-ht-wz h3 a{ width:38px; border: 1px solid #fff; border-radius:3px; text-align: center;height: 20px; line-height:20px; color: #fff; font-size: 12px; display: inline-block;  margin-left:5px;   }
.dl-ht-bz{ float: left; width: 52%; height:70px;   }
.dl-ht-bz h5{ text-align: center; border: 1px solid #fff; height: 25px; line-height: 25px; color: #fff; border-radius: 3px 3px 0 0; width: 100%;   }
.dl-ht-bz h5 span{ padding: 0 5px; border-radius: 3px;  height: 20px; border: 1px solid #fff; color: #fff;  margin-left: 8px;  }
.dl-ht-bz-item{  width: 100%; border: 1px solid #fff; border-radius: 0 0 3px 3px; border-top: 0px solid #ddd;   }
.dl-ht-bz-item h4{ height:44px;  float: left; width: 33.3333333333%; border-right: 1px solid #fff; box-sizing: border-box; text-align: center; }
.dl-ht-bz-item h4:last-child{ border-right: 0px solid #ddd;  }
.dl-ht-bz-item h4 p{ line-height: 22px; height: 22px; font-size: 12px; color: #fff;  }
.dl-ht-bz-item h4 span{ line-height: 22px; height: 22px; font-size: 12px; color: #fff;display: block;  }

.fb-head{ border-bottom: 1px solid #ebebeb; box-sizing: border-box; }
.dl-head{ width:100%; height:40px; box-sizing:border-box; background:#fff; padding:0 10px; text-align:center; position:relative;    }
.dl-head span{font-size:16px; line-height:40px; color:#333; }
.dl-head-l-btn{ position:absolute; left:10px; top:0px; line-height: 40px; color:#1a88fb; font-size: 13px;     }
.dl-head-r-btn{ position:absolute; right:10px; top:0px; line-height: 40px; color:#1a88fb; font-size: 13px;     }

.dl-jrrs{ width: 100%; margin:15px 0;  height: auto; position: relative; background: #fbfbfb; border-radius: 5px;  }
.dl-jrrs em{ position: absolute; left: 0px; top: 0px; background: url(../images/icon-jrjb.png) no-repeat; width:37px; height: 36px; background-size: 37px 36px;   }
.dl-jrrs ul{ width: 100%;  }
.dl-jrrs li{  text-align: center; float: left; width: 33.333333333%; height:70px;   }
.dl-jrrs li h5{margin-bottom: 2px;  padding-top: 13px; box-sizing: border-box; font-size: 16px; font-weight: bold; color: #bb4535;   }
.dl-jrrs li h5 span{ font-size: 12px; font-weight: 500; margin-left: 2px;   }
 .dl-jrrs li p{ font-size: 12px; color: #333;  }
.dl-cont{ width: 100%; padding: 0 15px; box-sizing: border-box; margin-top: -90px;  }
.dl-cont-cont{ width: 100%;height: auto; position: relative; border-radius: 10px;  background: #fff;  z-index:99; padding: 15px; box-sizing:border-box; }
.dl-hy{ text-align: right; padding-left: 150px; box-sizing: border-box; position: relative; width: 100%; height:25px;line-height: 25px;   }
.dl-hy span{ height: 25px; line-height: 25px; position: absolute; left: 0px; top: 0px; font-size: 14px; color: #333; font-weight: bold; } 
.dl-hy-show{ text-align: right; }
.dl-hy-show img{ width: 25px; height: 25px; border-radius: 50px; vertical-align: middle; display: inline-block;  }
.dl-hy-show em{ vertical-align: middle; display: inline-block; font-size: 13px; color: #333;  }

.dl-n-sj{ margin-bottom: 0px!important;  }
.dl-n-sj li{  height: 60px!important;  }
.dl-jrrs.dl-n-sj li h5{ padding-top: 15px; margin-bottom: 0px;  }

.yqfs{ width: 100%; height: auto;  }
.yqfs h5{ line-height: 30px; font-size: 14px; color: #333; font-weight: bold;  }
.yqfs dd{ width:48%; float: left; height: 40px; line-height: 40px; float: left; background:#ff976a; text-align: center;color: #fff;  margin-right: 2%; font-size: 12px;   border-radius: 5px;margin-bottom: 4%;    }
.yqfs dd:nth-of-type(2n){  margin-right: 0px; margin-left: 2%;  }
.yqfs dd i{ font-size: 12px; margin-right: 3px;   }
.dl-h-line{ width: 100%;  height: 2px; border-bottom: 1px dashed #ebebeb;  }
.dl-hy-show a b{ color: #b83543; vertical-align: middle;display: inline-block; font-weight: 500;  }
.dl-hy-show a i{ color: #b83543; vertical-align: middle;display: inline-block; }

.tx-je-choose{ width: 100%; padding: 0 15px; box-sizing: border-box;  }
.tx-je-item { float: left; width:31.333333333%; height:35px; border: 1px solid #ebebeb; border-radius:5px; text-align: center; line-height: 35px; margin-right: 2%; margin-bottom: 2%;  font-size: 13px; color: #333; box-sizing: border-box; font-weight: bold;   }
.tx-je-item:nth-of-type(3n){ margin-right: 0px;  }
.tx-je-item.on{ border-color:#fe2d54; color: #fe2d54;  }

.tx-je{ border-top: 2px solid #fdfdfd; border-bottom: 5px solid #f4f4f4; width: 100%; padding: 20px 0; box-sizing: border-box; text-align: center; }
.tx-je h5{ text-align:center; font-size: 12px; color: #999; margin-bottom: 10px;  }
.tx-je p{ font-size: 26px; font-weight: bold;line-height: 25px; color: #fc2d59;   }
.tx-je p span{ font-size: 14px;  }
.tx-title{ width: 100%; padding:20px 15px 0; box-sizing: border-box; font-size: 13px; color: #333; font-weight: bold; line-height: 35px;  }


.tixian-btn{ width:100%; padding:10px 15px 20px; box-sizing:border-box; background:#fff;    }
.tixian-btn a{ width:100%;  height:45px;line-height:45px; text-align:center;color:#fff; border-radius:5px; background:#fe2d54;  display:block; font-size:15px;    }

.tixian-tips{ width:100%; padding:0px 15px 10px; box-sizing:border-box;  background:#fff;}
.tixian-tips p{ width:100%;color:#888;  }

.tixian-tab{ width:100%; background:#fff; height:30px;   }
.tixian-tab ul{ display:flex; }
.tixian-tab li{ flex:1;  text-align:center; line-height:30px; font-size:13px; cursor:pointer; position:relative; box-sizing:border-box;   }
.tixian-tab li.on:after{ content:""; position:absolute; width:30px; height:3px; background:#fe3466; bottom:0; border-radius:3px; left:calc(50% - 15px);    }
.tixian-tab li.on{color:#fe3466; }


.tixian-cont{ width:100%; height:auto; }

.tixian-ipt{ width:100%; padding:0 15px; box-sizing:border-box;  background:#fff;}
.tixian-ipt h5{ width:100%;font-size:13px; padding:15px 0 5px ; }
.tixian-ipt input{width:100%; height:40px; border:1px solid #ddd; background:#f8f8f8; border-radius:5px; -webkit-appearance:none; padding:0 10px; box-sizing:border-box; font-size:13px; color:#333;   }

.skm-title{ width: 100%; padding: 0 15px; box-sizing: border-box; font-size: 13px;line-height:40px; color: #333;  }
.skm-add{width: 100%; padding: 0 15px; box-sizing: border-box; }
.skm-add-cont { width: 80px; height: 80px; text-align: center; line-height: 80px;  position: relative; border-radius: 8px; background: #ccc;  }
.skm-add-cont span{ font-size:40px;  color: #999; text-align: center; line-height: 80px; display: block;  }
.skm-add-cont input{ width: 80px; height: 80px; position: absolute; left: 0px; top: 0px; opacity: 0;  }


.hy-list{ width: 100%; height: auto;  }
.hy-list dd{ width: 100%; height: 70px; border-bottom: 1px solid #f8f8f8; padding: 8px 10px 8px 80px; box-sizing: border-box; position: relative; }
.hy-tx{ width: 40px; height: 40px; border-radius: 40px; position: absolute; left: 20px; top: 15px;  }
.hy-list dd h5{ height:18px; line-height: 18px; font-size: 14px; color: #333; }
.hy-list dd p{ height:18px; line-height: 18px; font-size: 12px; color: #999;  }
.hy-info{ width: 100%; height: 16px; line-height: 16px; }
.hy-info span{ display: inline-block; padding: 0 5px; border: 1px solid #5c93cf; color: #5c93cf; border-radius: 3px; }
.hy-info span i{ margin-top: -2px;   font-size: 12px;  color: #5c93cf; vertical-align: middle; display: inline-block; }
.hy-info em { display: inline-block; padding: 0 5px; border: 1px solid #ccc; color: #ccc; border-radius: 3px; }
.hy-info em.on{ border-color: 1px solid #5c93cf; color: #5c93cf;  }

.look-head{ width:100%; height:40px; padding:0 0px 0 15px; box-sizing:border-box; position: relative;background: #f7f7f7;   }
.look-head span{ line-height:40px; font-size:13px; color:#333; display:inline-block; position:relative;    }
.look-head span em{ vertical-align: middle; font-size: 15px; color: #999; display: inline-block; line-height: 40px; }
.look-yqrs{ position: absolute; right: 15px; top: 0px; line-height: 40px; font-size: 13px; color: #333;  height: 40px; }

.look-tc{ width:100px; display:none;  height:auto; position:absolute; left:15px; top:35px; background:#fff; border:1px solid #f8f8f8; z-index:999; box-shadow:2px 2px 5px #f8f8f8;   }
.look-tc a{ line-height:30px; color:#333; text-align:center; font-size:12px;  width:100%; border-bottom:1px solid #f8f8f8; display:block;  }
.look-tc a:last-child{ border-bottom:0px solid #999; }
.look-tc i{ width:20px; height:12px; display:block; position:absolute; left:13px; top:-8px;background:url(../images/icon.png) no-repeat -157px -94px; }

.link-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.link-tc{ width: 100%; height:auto; position: absolute; left: 0px; top: 0px;  padding: 0 15px; box-sizing: border-box; z-index: 101; display: none; }
.link-tc img{ width: 100%; height: auto; border-radius: 10px;  }


.ddwc{ margin-top: 60px; text-align: center; }
.ddwc img{ width:80px; height: 80px;margin:0 auto 50px;   }
.ddwc p{ text-align: center; font-size: 14px; color: #999;   }
.ddwc a{ font-size: 14px; color: #fff; text-align: center;display: block; background: #1a88f7; width: 120px; height: 42px;line-height: 42px; margin:25px auto 0;  border-radius: 5px; }


.tctj{ position: absolute; right: 15px; top: 0px; height: 40px; }
.tctj p{ font-size: 12px; color: #333;  line-height: 20px;   }
.none-data{ width: 100%; margin-top: 30px;  }
.none-data img{ width: 120px; height: auto; display: block; margin:0 auto 15px; }
.none-data p{ text-align: center; color: #999; font-size: 13px;  }
.tc-data{ width: 100%; height: auto; }
.tc-data a{ height: 60px; border-bottom: 1px solid #f8f8f8; position: relative; padding:10px 100px 10px 15px; box-sizing: border-box; width: 100%; display: block;  }
.tc-data a h5{ line-height: 25px; height: 25px; font-size: 14px; color: #333;  }
.tc-data a p{ font-size: 12px; color: #999; line-height: 15px; height: 15px;  }
.tc-data a span{ position: absolute; right: 15px; top: 0px; height: 60px; line-height: 60px; font-size: 14px; color:#a94a09;  }

.help-cont{ width: 100%; padding: 0 15px; box-sizing: border-box; background: #fff;  }
.help-item{ padding: 10px 0; width: 100%; height: auto; }
.help-item h5{ line-height: 30px; height: 30px;  font-size: 13px; color: #333; font-weight: bold; }
.help-txt{ padding-bottom:3px; border-bottom: 1px solid #f8f8f8;  line-height: 20px; font-size: 12px; color: #999;  }
.help-tips { color: #333; font-size: 13px; padding: 10px 15px; width: 100%; box-sizing: border-box; }
.help-tips span{ color: #395497;  }

.help-tab { margin: 10px 0; height: 75px;  }
.help-tab h5{padding-top: 18px; box-sizing: border-box; float: left; width: 50%; text-align: center; height: 75px;  background: #fff;  }
.help-tab h5 p{ font-size: 18px; color: #999 }
.help-tab h5 span{ margin-top: 5px; display: block; font-size: 13px; color: #999;  }
.help-tab h5.on p,.help-tab h5.on span{ color: #333; }

.fb-btn-cp{ width: 175px; height: 35px; background: #57be6a; text-align: center; line-height: 35px; font-size: 14px; color: #fff; margin:20px auto; border-radius: 3px; }
.fb-btn-cp a{ width: 175px; height: 35px; background: #57be6a; text-align: center; line-height: 35px; font-size: 14px; color: #fff; margin:20px auto; border-radius: 3px; }
.wxq-list{ width: 100%;  box-sizing: border-box; }
.wxq-list .q-cont{ border-bottom: 0px solid #ddd;  }
.wxq-list dd { margin-top: 10px; border-bottom: 1px solid #f1f1f1; padding: 0 10px 0 70px; box-sizing: border-box;width: 100%;  }
.wxq-list .q-pic{ left: 15px; }
.wxq-list .q-cont{ padding-right: 140px;   }
.fb-edit{ position: absolute; right: 0px; top: 0px; width: 140px; text-align: right; padding-top: 5px; box-sizing: border-box; }
.wxq-list .q-cont a{ position: initial; display: inline-block; }
.btn-sx{ background:#fe996b!important;  }
.btn-del{ background:#fff!important; border: 1px solid #ccc; color: #333!important;   }


.fb-tj-btn{ width: 100%; padding: 0 35px; margin-top: 20px; box-sizing: border-box; }
.fb-tj-btn button{ border: none; height: 40px; border-radius: 90px; width: 100%; background: #05c361; text-align: center;display: block; line-height: 40px; font-size: 15px; color: #fff;  }
.fb-tc-txt{ width: 100%; height: auto; position: relative; font-size: 13px; line-height: 20px;  }
.fb-tc-txt h5{ position: relative; width: 70px; height: 70px; background: #f5f8fd; text-align: center; line-height: 70px; }
.fb-tc-txt h5 span{ line-height: 70px; font-size: 25px; color: #d9dce1; text-align: center; display: block; }
.fb-tc-txt h5 input{ width: 70px;height: 70px; position: absolute; left: 0px; top: 0px; opacity: 0;  }
.fb-tc-txt p{ width: 120px; position: absolute; top:20px; left: 80px; font-size: 12px; color: #999; line-height: 15px;   }
.fb-tc-txt img{ width: 70px; height: 70px; display: block; }
.fbwxq-tc-cont{ width: 100%; padding: 0 15px; box-sizing: border-box;  }
.fbwxq-tc-cont dd{ border-bottom: 1px solid #ebebeb; padding: 10px 10px 10px 65px; position: relative; box-sizing: border-box;width: 100%; min-height: 40px;  }
.fb-jc{ position: absolute;left: 0px;top: 0px; height: 40px; line-height: 40px; font-size: 13px; color: #333;   }
.tc-ipt{ width: 100%; height: 20px; line-height: 20px; font-size: 13px; color: #333;  }

.fbwxq-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.fbwxq-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:101; position: fixed; left: 0px; bottom:-70%; height: 70%; background: #fff;  }

.fbgr-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.fbgr-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:101; position: fixed; left: 0px; bottom:-90%; height: 90%; background: #fff;  }

.fbgr-tc .fb-tj-btn{ margin-top: 10px; }
.xzdq{ height: 20px; line-height: 20px; font-size: 12px; color: #999;  }
.xzdq em{ float: right; color: #333; display: inline-block; line-height: 20px;  }
.dxan{ width:22px; height:22px; display: inline-block; border:1px solid #cdcdcd; border-radius:22px; -webkit-appearance:none; background:#fff;  vertical-align: middle; margin: -2px 4px 0 0;   }
.dxan:checked{ border:none;background:url(../images/dg.png) no-repeat ;}
.wbkqy{ width: 100%; height: 65px; position: relative;  }
.wbkqy textarea{ height: 50px; width: 100%; font-size: 13px; color: #333;resize: none; line-height:18px; }
.wbkqy span{ font-size: 12px; position: absolute;right: 0px; bottom: 0px;  }

.dfgg-zt{  height: 20px; line-height: 20px; font-size: 13px; color: #999; margin-top:5px; }
.dfgg-txt{ height: 110px; width: 100%; padding:10px 10px 10px 120px; position: relative; box-sizing: border-box; background: #f8f8f8; }
.dfgg-txt img{ width:90px; height: 90px; position: absolute; left: 15px;   }
.dfgg-txt p{ font-size: 14px; padding-top: 15px; box-sizing: border-box; line-height: 25px; height:90px; overflow:hidden;  }
.dfgg-data{ width: 100%; height: auto; padding: 10px 10px;box-sizing: border-box; }
.dfgg-item{ width: 100%;height: auto;  }
.dfgg-item dd{width: 100%;height: auto;background: #fff;padding: 0 10px 10px 10px; box-sizing: border-box; border-radius: 5px; margin-bottom: 10px; }
.dfgg-item dd h5{ height: 40px; line-height: 40px; color: #999; font-size: 13px;  }
.dfgg-item dd h5 span{ margin-right: 10px; }

.dfgg-tab{ width: 100%; height: 45px; background: #fff;  }
.dfgg-tab a{  float: left;text-align:center; width: 33.333333333%; height: 45px; position: relative; font-size: 13px;color: #888;line-height: 45px; }
.dfgg-tab a span{ width: 40px; height: 3px; position: absolute; left: 50%; margin-left: -20px; bottom:0px; background: #da3131; border-radius: 9px; display: none;  }
.dfgg-tab a.on{ color: #000;  }
.dfgg-tab a.on span{ display: block; }


.fbgg-title{ width: 100%; height: 35px; padding: 0 10px; box-sizing: border-box; font-size: 14px; color: #666; line-height: 35px;  }
.fbgg-cont{ width: 100%; padding: 0 10px; background: #fff;  box-sizing: border-box;  }
.fbgg-cont dd{ border-bottom: 1px solid #ebebeb; padding: 10px 10px 10px 65px; position: relative; box-sizing: border-box;width: 100%; min-height: 40px;  }
.fbgg-cont .wbkqy textarea{ height: 70px;  }
.fbgg-cont .wbkqy{ height: 85px !important;  }


.dftc-tc-bg{ width:100%; height:100%; position:fixed; top:0px; left:0; background:rgba(0,0,0,0.5); z-index:100; display: none; }
.dftc-tc{ width: 100%; border-radius: 10px 10px 0 0;  z-index:101; position: fixed; left: 0px; bottom:-45%; height: 45%; background: #fff;  }

.dftc-cont{ width: 100%; text-align: center; }
.dftc-item{ margin-bottom: 25px;  }
.dftc-item h5{ font-size: 15px; color: #333; line-height: 20px;  }
.dftc-item p{ font-size: 13px; color: #999; line-height: 20px;  }


.fb-gg-foot{ width: 100%; position: fixed;left: 0px; bottom: 0px; height: 50px; background: #fff; z-index:9;   padding-right: 140px; box-sizing: border-box;   }
.fb-gg-foot a{ width: 110px; height: 40px; line-height: 40px;  background:linear-gradient(to right, #ea6442, #dc3633); position: absolute; right: 15px; top: 5px; text-align: center; font-size: 14px; color: #fff; display: block; border-radius: 90px;   }
.fb-gg-foot span{ width: 100%; display: block; text-align: right; color: #333; font-size: 13px; line-height: 50px;  }
.fb-gg-foot span em{ color: #db3533; font-size: 12px; }
.fb-gg-foot span b{ color: #db3533; font-size: 16px; }