@charset "UTF-8";
/* .navDefault{ ul{ @include flex; @include flex-wrap; li{ font-size: change(22); line-height: 2.25rem; border-bottom: 1px #ccc solid; border-right: 1px #ccc solid; width: 25%; text-align: center; flex-grow: 1; }
 li:nth-of-type(4n){border-right: none;} li:nth-of-type(n+5){border-bottom: none;} }
} */
*, *:after, *:before { font: inherit; vertical-align: baseline; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; margin: 0; -webkit-tap-highlight-color: transparent; -ms-tap-highlight-color: transparent; }

/*清除掉ios自带圆角*/
input, button { /* -webkit-appearance: none; */ border-radius: 0; }

html { -webkit-text-size-adjust: 100%; height: 100% ；; }

body { font-family: "Microsoft YaHei", Arial, Helvetica, sans-serif; background: #fff; color: #333; line-height: 1.5; overflow-x: hidden; /*开启moblie网页快速滚动和回弹的效果*/ -webkit-overflow-scrolling: touch; color: #333; min-height: 100%; /* 2018年 过去了 我该何去何从 
*
* 没有钱的日子 该怎么过
*/ }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { 　display: block; }

ol, li, ul { list-style: none; }

a, img { /*阻止长按页面，弹出菜单的方法。*/ -webkit-touch-callout: none; }

a { text-decoration: none; color: #333; }

img { display: block; outline: none; border: 0; }

input, textarea { outline: 0; border: none; display: block; resize: none; /* -webkit-appearance: none;
appearance:none; */ }

.container { width: 100%; max-width: 640px; min-width: 320px; margin: 0 auto; position: relative; }

.left { float: left !important; }

.right { float: right !important; }

.clear { clear: both; }

.clearFloat { zoom: 1; }
.clearFloat:after { content: '.'; display: block; clear: both; width: 0; height: 0; visibility: hidden; }

.allW { width: 100%; overflow: hidden; }
.allW > img { display: block; width: 100%; }

.ma { margin-top: 0.75rem; margin-bottom: 0.75rem; }

.g-line { height: 0.6rem; background-color: #f0f0f0; }

/*修改placeholder的字体颜色*/
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #000; }

input::-moz-placeholder { /* Mozilla Firefox 19+ */ color: #000; }

input:-ms-input-placeholder { color: #000; }

input::-webkit-input-placeholder { color: #000; }

.icon { width: 1em; height: 1em; vertical-align: -0.15em; fill: currentColor; overflow: hidden; }

/*  swiper 样式速写 model 样式的速写 */
.swiper-slide img { display: block; width: 100%; }

.swiper-container .swiper-container-horizontal > .swiper-pagination-bullets, .swiper-container .swiper-pagination-custom, .swiper-container .swiper-pagination-fraction { bottom: 0.375rem; }

.pagination-line .swiper-container { padding-bottom: 1.2rem; }
.pagination-line .swiper-pagination-bullet { width: 1.375rem; height: 0.2125rem; border-radius: 0.1rem; }

.pagination-circle .swiper-container { padding-bottom: 1.35rem; }
.pagination-circle .swiper-pagination-bullet { height: 12px; width: 12px; border: 1px #000 solid; background-color: rgba(0, 0, 0, 0); }
.pagination-circle .swiper-pagination-bullet-active { border: 1px #007aff solid; }

.coverflow { margin-bottom: 1.2rem; }
.coverflow .swiper-slide { width: 60%; }
.coverflow .swiper-slide span { display: block; width: 100%; font-size: 0rem; text-align: center; }
.coverflow .swiper-slide-active span { font-size: 0.825rem; line-height: 1.8rem; }

.container { box-shadow: 0 0 10px #666; }

.hfq-nav { margin-top: 0.375rem; }
.hfq-nav ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }
.hfq-nav ul li { flex: 1; font-size: 0.825rem; line-height: 2.25rem; text-align: center; border: 1px #ccc solid; border-bottom: none; }

.hfq-current { margin-top: 1rem; }
.hfq-current .t h2 { font-size: 1.275rem; font-weight: bold; color: #206bbc; text-align: center; }
.hfq-current .t h2 span { color: #fca908; }
.hfq-current .t h6 { font-size: 0.45rem; text-transform: uppercase; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; color: #206bbc; }
.hfq-current .t em { display: block; width: 65%; height: 0.225rem; margin: -0.225rem auto 1rem; background-color: #eee; }
.hfq-current .c { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; }
.hfq-current .c ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -webkit-box-lines: multiple; -moz-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.hfq-current .c ul li { width: 11.25rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; align-items: flex-end; }
.hfq-current .c ul li img { display: block; width: 7.5rem; }
.hfq-current .c ul li p { flex: 1; font-size: 0.75rem; padding-left: 0.5rem; background: url(../images/w.jpg) no-repeat 0 0.45rem; background-size: 0.2625rem 0.2625rem; }
.hfq-current .c ul li:nth-of-type(1), .hfq-current .c ul li:nth-of-type(2) { padding-bottom: 3px; border-bottom: 1px #94c4e1 solid; margin-bottom: 0.375rem; }
.hfq-current .c ul li:nth-of-type(3), .hfq-current .c ul li:nth-of-type(4) { align-items: flex-start; padding-top: 3px; border-top: 1px #94c4e1 solid; }

.hfq-reason { background-color: #e5f4fd; margin-top: 1rem; padding-bottom: 1rem; }
.hfq-reason .arr { width: 0; height: 0; overflow: hidden; display: block; border-width: 0.5rem; border-style: solid dashed dashed dashed; border-color: #fff transparent transparent transparent; margin: 0 auto; }
.hfq-reason .t h2 { font-size: 1.275rem; font-weight: bold; color: #206bbc; text-align: center; }
.hfq-reason .t h2 span { color: #fca908; }
.hfq-reason .t h6 { font-size: 0.45rem; text-transform: uppercase; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; color: #206bbc; }
.hfq-reason .t em { display: block; width: 95%; height: 0.225rem; margin: -0.225rem auto 0.6rem; background-color: #eee; }
.hfq-reason .p { padding: 0 0.5625rem; font-size: 0.75rem; text-indent: 2em; line-height: 1.6; }
.hfq-reason .w-line { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; height: 0.5rem; margin-top: 0.75rem; margin-bottom: 0.375rem; background-color: #fff; }
.hfq-reason .panel-t { height: 2.0625rem; width: 11.85rem; background: url(../images/p1_21.jpg) no-repeat; background-size: 100% 100%; margin-left: 0.5625rem; color: #fff; font-size: 0.975rem; padding-top: 0.5rem; text-align: center; }
.hfq-reason .list { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; background-color: #fff; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top: 0.75rem; align-items: center; }
.hfq-reason .list img { display: block; width: 8.475rem; }
.hfq-reason .list p { font-size: 0.75rem; flex: 1; line-height: 1.5; padding: 0 0.75rem; }
.hfq-reason .v { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; margin-top: 1rem; border: 1px #ccc solid; padding: 0.15rem 0; }
.hfq-reason .v video { display: block; width: 22.5rem; margin: 0 auto 3px; }
.hfq-reason .v span { display: block; width: 22.5rem; margin: 0 auto; border-top: 1px #ccc solid; background-color: #fff; padding: 0.3rem 0.375rem; font-size: 0.675rem; line-height: 1.6; }

.hfq-js { margin-top: 1rem; }
.hfq-js .t h6 { font-size: 0.45rem; text-transform: uppercase; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; color: #206bbc; }
.hfq-js .t em { display: block; width: 95%; height: 0.225rem; margin: -0.225rem auto 0.6rem; background-color: #eee; }
.hfq-js .border-p { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; border: 1px #ccc dashed; background-color: #f2f2f2; padding: 0.45rem 0.75rem; font-size: 0.75rem; border-radius: 1rem; }
.hfq-js .border-p p { text-indent: 2em; line-height: 1.6; }
.hfq-js .ls { height: 26.175rem; margin-top: 1rem; background: url(../images/bj_35.jpg) no-repeat; background-size: 100% 100%; padding: 0 0.5625rem; }
.hfq-js .ls ul { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.hfq-js .ls ul li { width: 11.25rem; }
.hfq-js .ls ul li h2 { font-size: 0.825rem; text-align: center; line-height: 2.325rem; color: #fff; }
.hfq-js .ls ul li p { width: 7.875rem; font-size: 0.75rem; line-height: 1.6; padding: 0.6rem 0; }
.hfq-js .ls ul li:last-child h2 { margin-bottom: 1.5rem; }
.hfq-js .ls ul li:last-child p { width: 8.325rem; margin-left: 3.3rem; word-break: break-all; }

.hfq-care { margin-top: 1rem; }
.hfq-care .t h2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; align-items: center; font-size: 1.5rem; font-weight: bold; color: #206bbc; }
.hfq-care .t h2 img { display: block; width: 9rem; margin-right: 0.225rem; }
.hfq-care .t h6 { font-size: 0.45rem; text-transform: uppercase; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; color: #206bbc; }
.hfq-care .t em { display: block; width: 72%; height: 0.225rem; margin: -0.225rem auto 0.6rem; background-color: #eee; }
.hfq-care .p { padding: 0.45rem 0.375rem; background-color: #fff; border: 1px #ccc dashed; font-size: 0.75rem; line-height: 1.6; border-radius: 0.35rem; margin-top: 0.75rem; margin-bottom: 0.75rem; }
.hfq-care .c { background: url(../images/repbj_51.jpg); padding: 0.5625rem 0.5625rem; box-shadow: 0 0 3px #9b9b9b; }
.hfq-care .c .pic { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.hfq-care .c .pic img { display: block; width: 11.1rem; }
.hfq-care .tips { font-size: 0.825rem; }

.hfq-hospital { margin-top: 1rem; }
.hfq-hospital .t h2 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; align-items: center; font-size: 1.5rem; font-weight: bold; color: #206bbc; }
.hfq-hospital .t h2 img { display: block; width: 9rem; margin-right: 0.225rem; }
.hfq-hospital .t h6 { font-size: 0.45rem; text-transform: uppercase; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; color: #206bbc; }
.hfq-hospital .t em { display: block; width: 66%; height: 0.225rem; margin: -0.225rem auto 0.6rem; background-color: #eee; }
.hfq-hospital .p { padding: 0 0.5625rem; font-size: 0.75rem; text-indent: 2em; line-height: 1.6; }
.hfq-hospital ul { padding: 0.75rem 0.5625rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.hfq-hospital ul li { width: 11.0625rem; border-radius: 0.3rem; overflow: hidden; position: relative; }
.hfq-hospital ul li img { display: block; width: 100%; }
.hfq-hospital ul li span { position: absolute; bottom: 0; width: 100%; line-height: 2; font-size: 0.6rem; text-align: center; background-color: rgba(0, 0, 0, 0.5); color: #fff; }

.hfq-tab { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; margin-top: 1rem; }
.hfq-tab .tab-btn { flex: 1; height: 10.5rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -webkit-box-lines: multiple; -moz-flex-wrap: wrap; flex-wrap: wrap; align-content: space-between; }
.hfq-tab .tab-btn li { width: 100%; background-color: #fff; border: 1px #ccc solid; text-align: center; position: relative; padding: 0.375rem 0; font-size: 0.825rem; border-radius: 0.3rem; }
.hfq-tab .tab-btn .on { background-color: #2f79ca; color: #fff; border: none; }
.hfq-tab .tab-btn .on em { width: 0; height: 0; overflow: hidden; display: block; border-width: 0.5rem; border-style: dashed solid dashed dashed; border-color: transparent #fff transparent transparent; position: absolute; right: 0; top: 50%; margin-top: -0.5rem; }
.hfq-tab .tab-txt { width: 13.6875rem; margin-left: 0.375rem; border: 1px #ccc solid; height: 10.5rem; border-radius: 0.3rem; padding-top: 0.225rem; }
.hfq-tab .tab-txt img { display: block; width: 13.2375rem; margin: 0 auto; }

.hfq-p { width: 95.3125%; margin-left: auto; margin-right: auto; overflow: hidden; background: url(../images/repbj_51.jpg); padding: 0.3rem; margin-top: 1rem; }
.hfq-p p { background-color: #fff; font-size: 0.825rem; line-height: 1.6; text-indent: 2em; padding: 0.375rem 0.75rem; }
.hfq-p p b { font-weight: bold; }

.hfq-xf { margin-top: 1rem; }
.hfq-xf .t h6 { font-size: 0.45rem; text-transform: uppercase; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -moz-box-pack: center; -webkit-moz-box-pack: center; box-pack: center; color: #206bbc; }
.hfq-xf .t em { display: block; width: 32%; height: 0.225rem; margin: -0.225rem auto 0.6rem; background-color: #eee; }
.hfq-xf .p { padding: 0 0.5625rem; font-size: 0.75rem; text-indent: 2em; line-height: 1.6; }
.hfq-xf ul { margin-top: 1rem; padding: 5.025rem 0.5625rem 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -moz-box-pack: space-between; -webkit-moz-box-pack: space-between; box-pack: space-between; }
.hfq-xf ul li { width: 49%; background-color: #f2f2f2; border-radius: 0.3rem; }
.hfq-xf ul li p { font-size: 0.75rem; line-height: 1.6; padding: 0.45rem 0.375rem; }
.hfq-xf ul li img { display: block; width: 9.9rem; margin: -4.95rem auto 0rem; }


.nb-footer {
  background-color: #1368bd;
  margin-top: 1rem;
  padding-top: 1rem;
}
.nb-footer .main {
  margin-top: 0.825rem;
  padding-bottom: 0.5rem;
}
.nb-footer .main .left {
  width: 24.375%;
  margin-left: 10.625%;
}
.nb-footer .main .left img {
  display: block;
  width: 100%;
}
.nb-footer .main .left span {
  display: block;
  width: 100%;
  font-size: 0.75rem;
  color: #fff;
  text-align: center;
}
.nb-footer .main .right {
  width: 62%;
}
.nb-footer .main .right p {
  font-size: 0.75rem;
  line-height: 1.2rem;
  color: #fff;
  padding-left: 2.5rem;
  margin-bottom: 0.5rem;
}
.nb-footer .main .right p b {
  font-size: 0.975rem;
}
.nb-footer .main .right p:first-child {
  background: url(/images/last_105.jpg) no-repeat 0 0.2rem;
  background-size: 2.1rem 2.1rem;
}
.nb-footer .main .right p:last-child {
  background: url(/images/last_108.jpg) no-repeat 0 0.2rem;
  background-size: 2.1rem 2.1rem;
}
/*# sourceMappingURL=main.css.map */
.zt237-pic-s {
    width: 93.75%;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    margin-top: 0.75rem;
    margin-bottom: 1rem;
}
.zt237-pic-s ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	padding-left:0;
	padding-right:0;
}
.zt237-pic-s ul li {
    width: 10.275rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}
.zt237-pic-s ul li img {
    display: block;
    width: 100%;
}