body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
    margin: 0;
}

* {
    margin: 0;
    padding: 0;
}

ol,
ul {
    margin: 0;
    padding: 0;
}

body {
    font-family: "Microsoft YaHei", "Open Sans", "微软雅黑", Arial, "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;
    font-size: 0.24rem;
    color: #303030;
    background: #f6f6f6;
}

ul {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

a {
    text-decoration: none;
    color: #666;
}

img {
    max-width: 100%;
}

* {
    box-sizing: border-box;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    clear: both;
}

.white-bg {
    background: #fff;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.t-c {
    text-align: center;
}

.i-b {
    display: inline-block;
}

.img-auto {
    display: block;
    width: 100%;
    height: 100%;
}

.img-auto2 {
    display: block;

    height: 100%;
}

.img-res {
    display: block;
    max-width: 100%;
}

.container {
    width: 100%;
    overflow: hidden;
}

.mt20 {
    margin-top: 0.2rem;
}

.wrapper {
    width: 100%;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

/*-- banner --*/
.swiper-container {
    background: #fff;
}

.swiper-slide {
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.swiper-slide a {
    display: block;
    width: 100%;
    height: 100%;
}

.swiper-slide img {
    border-radius: 0.16rem;
    height: 100%;
    width: 100%;
}

.header {
    width: 100%;
    height: 1.2rem;
    background: #ffffff;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    top: 0;
    z-index: 999;
}

.logo {
    display: block;
    font-size: 17px;
    font-weight: 600;
    width: 4.0rem;
    margin: 0.2rem;
}

.menu {
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/cate.png") no-repeat center;
    background-size: 100% 100%;
}

.menu.curr {
    background: url("../images/categb.png") no-repeat center;
}

.main-nav {
    padding-top: 0.28rem;
    margin-top: 0.2rem;
}

.search-wrap {
    border-radius: 0.8rem;
    height: 0.64rem;
    width: 6.2rem;
    margin: 0 auto 0.2rem;
    padding-left: 1.4rem;
    padding-right: 0.2rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    color: #fff;
    font-size: 18px;
}

.search-wrap span {
    display: block;
    height: 0.44rem;
    width: 0.66rem;
    line-height: 0.44rem;
    margin: 0.12rem 0.12rem;
    color: #666;
}

.search-wrap form {
    overflow: hidden;
    height: 0.58rem;
    width: 5.2rem;
}

.search-txt {
    border: none;
    outline: none;
    height: 100%;
    width: 4.3rem;
    line-height: 0.34rem;
}

.search-txt::placeholder {
    color: #cccccc;
}

.search-btn {
    background: url("../images/ss.png") no-repeat center 3px;
    width: 0.44rem;
    height: 20px;
    border: none;
    outline: none;
    cursor: pointer;
}

.main-nav ul {}

.main-nav ul li {
    float: left;
    width: 25%;
    padding: 0 0.1rem;
    margin-bottom: 0.28rem;
}

.main-nav ul li a {
    display: block;
    text-align: center;
    color: #666;
    font-size: 0.26rem;
}

.main-nav ul li a div {
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 auto 0.12rem;
    overflow: hidden;
}

.main-nav ul li a div i {
    display: block;
    width: 0.9rem;
    height: 0.9rem;
    background: url("../images/cs.png") no-repeat 0 0;
    background-size: 100% 100% !important;
}

.main-nav ul li:nth-child(2) a div i {
    background: url("../images/gl.png") no-repeat
}

.main-nav ul li:nth-child(3) a div i {
    background: url("../images/byby.png") no-repeat;
}

.main-nav ul li:nth-child(4) a div i {
    background: url("../images/yy.png") no-repeat;
}

.main-nav ul li:nth-child(5) a div i {
    background: url("../images/hwsg.png") no-repeat;
}

.main-nav ul li:nth-child(6) a div i {
    background: url("../images/fw.png") no-repeat;
}

.main-nav ul li:nth-child(7) a div i {
    background: url("../images/zx.png") no-repeat;
}

.main-nav ul li:nth-child(8) a div i {
    background: url("../images/ly.png") no-repeat;
}

.part1 {
    margin-top: 0.22rem;
    padding-top: 0.3rem;
}

.part-tit {
    text-align: center;
}

.part-tit p {
    font-size: 0.26rem;
    font-weight: 500;
    color: #cccccc;
    margin-top: 0.12rem;
}

.part-tit h2 {
    font-size: 0.4rem;
    font-weight: normal;
    position: relative;
    display: inline-block;
    color: #FA93AB;
}

.part-tit h2:before {
    content: '';
    display: block;
    position: absolute;
    width: 0.64rem;
    height: 1px;
    background: #FA93AB;
    top: 50%;
    left: -0.7rem;
}

.part-tit h2:after {
    content: '';
    display: block;
    position: absolute;
    width: 0.64rem;
    height: 1px;
    background: #FA93AB;
    top: 50%;
    right: -0.7rem;
}

.hot-recommend {
    margin-top: 0.2rem;
}

.hot-recommend li {
    width: 7.1rem;
    height: 2.1rem;
    position: relative;
    margin-bottom: 0.2rem;
    border-bottom: 1px solid #ddd;
}

.hot-recommend li:last-child {
    border-bottom: 0;
}

.hot-recommend li img {
    float: left;
    height: 1.9rem;
    color: #fff;
    width: 2.75rem;
}

.hot-recommend li .hot {
    position: absolute;
    top: 0.2rem;
    left: 2.0rem;
    font-size: 0.2rem;
    line-height: 0.36rem;
    width: 0.64rem;
    text-align: center;
    background: #51D4C7;
    border-radius: 2rem;
    color: #fff;
    display: table;
    font-weight: bold;
}

.hot-recommend li div {
    float: left;
    height: 1.8rem;
    width: 4.0rem;
    color: #fff;
    margin-left: 0.2rem;
    overflow: hidden
}

.hot-recommend li div .title {
    color: #666;
    font-size: 0.3rem;
    font-weight: 600;
    width: 100%;
    height: 0.6rem;
    line-height: 0.6rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.hot-recommend li div .rc {
    color: #999;
    font-size: 0.24rem;
    line-height: 0.6rem;
    height: 0.6rem;
}

.part2 {
    margin-top: 0.2rem;
}

.part2 .gl-slide {
    /* position: relative;*/
}

.part2 .gl-slide .gl-top {
    background: #FA93AB;
    color: #fff;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.part2-tit {
    text-align: center;
}

.part2-tit p {
    font-size: 0.26rem;
    font-weight: 500;
    color: #fff;
    margin-top: 0.12rem;
}

.part2-tit h2 {
    font-size: 0.4rem;
    font-weight: normal;
    position: relative;
    display: inline-block;
    color: #fff;
}

.part2-tit h2:before {
    content: '';
    display: block;
    position: absolute;
    width: 0.64rem;
    height: 1px;
    background: #fff;
    top: 50%;
    left: -0.7rem;
}

.part2-tit h2:after {
    content: '';
    display: block;
    position: absolute;
    width: 0.64rem;
    height: 1px;
    background: #fff;
    top: 50%;
    right: -0.7rem;
}

.part2 .gl-slide .hd {
    margin-top: 0.3rem;
}

.part2 .gl-slide .hd ul li {
    position: relative;
    float: left;
    margin: 0 0.2rem;
    text-align: center;
    font-size: 0.28rem;
}

.part2 .gl-slide .hd ul li.on {
    border-bottom: 0.05rem solid #fff;
}

.part2 .gl-slide .bd ul li {
    border-bottom: 1px solid #ddd;
}

.part2 .gl-slide .bd ul li:first-child {
    border-bottom: 0;
}

.part2 .gl-slide .bd ul li:last-child {
    border-bottom: 0;
}

.part2 .gl-slide .bd ul li .fa .tit {
    font-size: 0.3rem;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 36px;
    font-weight: bolder;
}

.part2 .gl-slide .bd ul li .fa .rl {
    font-size: 0.24rem;
    color: #999;
    line-height: 30px;
}

.part2 .gl-slide .bd ul li img {
    height: 4.2rem;
    width: 100%;
}

.part2 .gl-slide .bd ul li .rec {
    position: relative;
    top: -2.5rem;
    left: 0;
    font-size: 0.3rem;
    padding: 0.1rem 0.3rem;
    background: #51D4C7;
    border-bottom-right-radius: 2rem;
    border-top-right-radius: 2rem;
    color: #fff;
    display: table;
    font-weight: bold;
}

.part3 {
    margin-top: 0.2rem;
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
}

.baike-slide {
    position: relative;
    width: 100%;
}

.baike-slide .bd {
    margin-top: 5px;
    width: 100%;
}

.baike-wrap {
    width: 100%;
}

.baike-wrap h {
    display: block;
    line-height: 0.3rem;
    color: #666;
    font-size: 0.36rem;
    font-weight: 600;
    margin: 0.2rem;
}

.baike-wrap .classic {
    display: block;
    float: left;
    padding: 0.06rem 0.2rem;
    color: #fff;
    background: #51D4C7;
    border-radius: 0.25rem;
    font-size: 0.26rem;
    margin-left: 0.2rem;
    margin-top: 0.2rem;

}

.baike-slide .hd ul {
    margin-top: 0.15rem;
    display: flex;
}

.baike-slide .hd ul li {
    /* width: 10px;
    border-radius: 50%;
    background: #dcdcdc;
    float: left;
    margin: 0 0.06rem;
    padding-bottom: 0.2rem; */
    padding: 10px;
    font-size: 0.3rem;
}

.baike-slide .hd ul li.on {
    background: #FA93AB;
    color: #fff;
}

.yy-list li {
    float: left;
    width: 3.48rem;
    margin-top: 0.2rem;
    background: #F5F5F5;
}

.yy-list li:nth-child(2n) {
    float: right;
}

.yy-list li a {
    width: 100%;
    height: 2.3rem;
    display: block;
}

.yy-list li a img {
    width: 100%;
    height: 100%;
}

.yy-list li .tt {
    display: block;
    font-size: 0.26rem;
    height: 0.3rem;
    line-height: 0.3rem;
    font-weight: normal;
    width: 100%;
    text-align: center;
    margin-top: 0.2rem;
    overflow: hidden;
}

.yy-list li div {
    width: 100%;
    text-align: center;
    margin-top: 0.2rem;
    color: #999999;
    font-size: 0.2rem;
}

.yy-list li div .fr {
    font-size: 0.18rem;
}

.yy-list li div .fr span {
    font-size: 0.26rem;
    font-weight: bold;
    color: #dc3b3a;
}

.yy-list li .yu-btn {
    display: block;
    background: #FA93AB;
    width: 2.24rem;
    line-height: 0.58rem;
    height: 0.58rem;
    text-align: center;
    color: #fff;
    border-radius: 0.29rem;
    font-size: 0.26rem;
    margin: 0.2rem auto 0.2rem;
}

.yy-slide .hd {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    background: #FA93AB;
}

.yy-slide .hd ul li {
    position: relative;
    float: left;
    margin: 0 0.2rem;
    text-align: center;
    color: #fff;
    font-size: 0.28rem;
}

.yy-slide .hd ul li.on {
    border-bottom: 0.05rem solid #fff;
}

.part4 {
    padding-bottom: 0.3rem;
    margin-top: 0.2rem;
}

.part4-tit {
    text-align: center;
    background: #FA93AB;
    padding: 0.2rem 0;
}

.part4-tit p {
    font-size: 0.26rem;
    font-weight: 500;
    color: #fff;
    margin-top: 0.12rem;
}

.part4-tit h2 {
    font-size: 0.4rem;
    font-weight: normal;
    position: relative;
    display: inline-block;
    color: #fff;
}

.part4-tit h2:before {
    content: '';
    display: block;
    position: absolute;
    width: 0.64rem;
    height: 1px;
    background: #fff;
    top: 50%;
    left: -0.7rem;
}

.part4-tit h2:after {
    content: '';
    display: block;
    position: absolute;
    width: 0.64rem;
    height: 1px;
    background: #fff;
    top: 50%;
    right: -0.7rem;
}

.msg-wrap {
    margin-top: 0.2rem;
    padding-top: 0.3rem;
    padding-bottom: 0.32rem;
    background: #FA93AB;
}

.part5-tit {
    text-align: center;
    color: #fff;
}

.part5-tit p {
    font-size: 0.26rem;
    font-weight: 500;
    color: #fff;
    margin-top: 0.12rem;
}

.liuyan {
    margin: 0.3rem;
}

.ly {
    margin-top: 0.2rem;
}

.ly span {
    width: 1.2rem;
    color: #fff;
    display: block;
    float: left;
    font-size: 0.28rem;
    margin-top: 0.1rem;
}

.msg-form p {
    font-weight: bold;
    margin-bottom: 0.12rem;
}

.msg-form input[type=text] {
    width: 4.8rem;
    height: 0.6rem;
    border: none;
    outline: none;
    padding: 0 0.2rem;
    border-radius: 0.1rem;
    color: #666;
    font-size: 0.28rem;
}

.msg-form textarea {
    width: 4.8rem;
    height: 1.66rem;
    font-size: 0.28rem;
    resize: none;
    outline: none;
    padding: 0 0.2rem;
    margin-top: 0.12rem;
    border-radius: 0.1rem;
    border: none;
}

.sub-btn {
    display: block;
    width: 2.22rem;
    height: 0.6rem;
    border-radius: 0.3rem;
    color: #FA93AB;
    background: #fff;
    outline: none;
    border: none;
    margin: 0.24rem auto 0;
    font-size: 0.26rem;
}

.footer {
    background: #eee;
    padding-top: 0.3rem;
}

.ft-l {
    float: left;
    margin-left: 0.4rem;
}

.ft-l img {
    width: 1.64rem;
    height: 1.64rem;
}

.ft-l p {
    margin-top: 0.1rem;
    width: 1.64rem;
    text-align: center;
}

.ft-r {
    float: left;
    margin-left: 0.3rem;
}

.ft-r h3 {
    font-size: 0.26rem;
    margin-top: 0.2rem;
    color: #666;
}

.ft-r h3 span {
    font-size: 0.4rem;
    font-weight: 600;
    color: #333;
}

.ft-r p {
    font-size: 0.26rem;
    margin-top: 0.1rem;
}

.ft-r p a {
    margin-right: 0.12rem;
}

.cr {
    margin-top: 0.1rem;
    margin-left: 0.4rem;
    padding-bottom: 0.1rem;
}

.cr p {
    color: #666666;
    font-size: 0.2rem;
    line-height: 0.3rem;
    text-align: center;
}

.cr p a {
    color: #666;
}

.foot {
    position: fixed;
    bottom: 0;
    z-index: 9;
    background: #fff;
    height: 50px;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border-top: 1px solid #ddd;
    box-sizing: border-box;
}

.foot div {
    border-right: 1px solid #ddd;
    box-sizing: border-box;
    flex-shrink: 1;
    text-align: center;
    width: 100%;
    line-height: 50px;
    font-size: 14px;
    color: #484848;
}

.foot div a {
    color: #484848;
}


.index-nav2 {
    width: 100%;
    display: none;
    z-index: 999;
    overflow-y: scroll;
    position: absolute;
}

.close {
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/close.png") no-repeat center;
    background-size: 0.29rem 0.29rem;
    position: absolute;
    top: 0.29rem;
    right: 0.29rem;
}

.index-nav2 ul {
    background: #fff;
    width: 5.6rem;
    float: right;
    border-bottom: 1px solid #c9c9c9;
}

.index-nav2 ul li>a {
    height: 1.2rem;
    border-top: 1px solid #c9c9c9;
    line-height: 1.2rem;
    padding-left: 0.54rem;
    font-size: 0.36rem;
    width: 100%;
    display: block;
    border-left: 0.13rem solid #fff;
}

.m-nav2-wrap {
    display: none;
}

.index-nav2 ul li>a.on {
    background: #eeeeee;
    border-left: 0.13rem solid #FB8AAA;
}

.m-nav2-wrap .m-nav2-row>a {
    color: #999999;
    height: 1rem;
    line-height: 1rem;
    padding-left: 1rem;
    width: 100%;
    display: block;
    font-size: 0.34rem;
}

.child-nav {
    margin-left: 0.05rem;
}

.child-nav a {
    display: block;
    width: 2.2rem;
    height: 1.2rem;
    background: #eeeeee;
    float: left;
    font-size: 0.22rem;
    line-height: 1.2rem;
    margin-right: 0.2rem;
}

.child-nav a:last-child {
    margin-right: 0;
}

.child-nav a div {
    float: left;
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/sprite2.png") no-repeat -0.5rem 0;
    background-size: 1rem 1.5rem;
    margin-top: 0.35rem;
    margin-left: 0.4rem;
}

.child-nav a:nth-child(2) div {
    background: url("../images/sprite2.png") no-repeat -0.5rem -0.5rem;
    background-size: 1rem 1.5rem;
}

.child-nav a:nth-child(3) div {
    background: url("../images/sprite2.png") no-repeat -0.5rem -1rem;
    background-size: 1rem 1.5rem;
}

.test-wrap {
    padding-top: 0.2rem;
    padding-bottom: 1rem;
}

.child-nav a:hover {
    background: #d40101;
    color: #fff;
}

.child-nav a:hover div {
    background-position-x: 0;
}

.child-nav a.on {
    background: #d40101;
    color: #fff;
}

.child-nav a.on div {
    background-position-x: 0;
}

.test-dt {
    margin-top: 0.5rem;
}

.test-tit {
    text-align: center;
}

.test-tit h3 {
    font-size: 0.3rem;
}

.test-tit p {
    color: #999;
    text-align: left;
    margin-top: 0.1rem;
}

.test-txt {
    margin-top: 0.2rem;
    font-size: 0.22rem;
    color: #999;
    line-height: 0.36rem;
}

.banner2 {
    width: 100%;
    position: relative;
    height: 3.2rem;
}

.banner2 .hd {
    text-align: right;
    position: absolute;
    right: 0.25rem;
    bottom: 0.25rem;
    z-index: 1;
    font-size: 0;
}

.banner2 .hd ul li {
    float: left;
    width: 0.14rem;
    height: 0.14rem;
    border-radius: 50%;
    margin: 0 0.04rem;
    border: 1px solid #fff;
}

.banner2 .hd ul li.on {
    background: #fff;
}

.banner2 .bd ul li {
    width: 100%;
    height: 3.2rem;
}

.banner2 .bd ul li img {
    display: block;
    width: 100%;
    height: 100%;
}

.banner2 .bd ul li a {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}

.banner2 .bd ul li a div {
    width: 100%;
    height: 0.64rem;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding-left: 0.3rem;
    padding-right: 0.3rem;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 0.64rem;
    font-size: 0.22rem;
}

.gl-nav {
    padding-top: 0.35rem;

}

.gl-nav ul {
    margin-left: -0.35rem;
}

.gl-nav ul li {
    float: left;
    width: 1.5rem;
    text-align: center;
    margin-left: 0.36rem;
}

.gl-nav ul li a {
    display: block;
    color: #666;
    font-size: 0.2rem;
}

.gl-nav ul li div {
    width: 1.14rem;
    height: 1.14rem;
    border-radius: 0.4rem;
    overflow: hidden;
    margin: 0 auto 0.1rem;
}

.gl-nav ul li div i {
    display: block;
    width: 0.6rem;
    height: 0.6rem;
    margin: 0.27rem auto 0;
}

.gl-nav ul li:nth-child(1) div {
    background: #80c269;
}

.gl-nav ul li:nth-child(2) div {
    background: #8957a1;
}

.gl-nav ul li:nth-child(3) div {
    background: #f39800;
}

.gl-nav ul li:nth-child(4) div {
    background: #eb6877;
}

.gl-nav ul li:nth-child(1) div i {
    background: url("../images/icon1.png") no-repeat center;
    background-size: 0.6rem 0.6rem;
}

.gl-nav ul li:nth-child(2) div i {
    background: url("../images/icon2.png") no-repeat center;
    background-size: 0.6rem 0.6rem;
}

.gl-nav ul li:nth-child(3) div i {
    background: url("../images/icon3.png") no-repeat center;
    background-size: 0.6rem 0.6rem;
}

.gl-nav ul li:nth-child(4) div i {
    background: url("../images/icon4.png") no-repeat center;
    background-size: 0.6rem 0.6rem;
}


.gl-dt {
    margin-top: 0.13rem;
}

.gl-dt-tit {
    font-size: 0.45rem;
    text-align: center;
    line-height: 1.0rem;
    color: #333;
    font-weight: bolder;
}

.gl-dt-tit h3 {
    font-size: 0.3rem;
    font-weight: normal;
    line-height: 0.4rem;
}

.gl-dt-tag {
    border-bottom: 1px solid #ddd;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 0.4rem;
    padding-bottom: 0.12rem;
}

.gl-dt-tag div {
    padding-left: 0.2rem;
    margin-right: 0.2rem;
    font-size: 0.24rem;
    color: #999;
    height: 0.4rem;
}

.gl-dt-tag1 {
    background: url("../images/gl-icon1.png") no-repeat left center;
    background-size: 0.34rem 0.34rem;
}

.gl-dt-tag2 {
    background: url("../images/gl-icon2.png") no-repeat left center;
    background-size: 0.34rem 0.34rem;
}

.gl-part-tit {
    display: table;
    font-size: 0.36rem;
    margin-top: 0.3rem;
    margin-bottom: 0.3rem;
    padding: 0.12rem 0.3rem;
    background: #FA93AB;
    border-bottom-right-radius: 2rem;
    border-top-right-radius: 2rem;
    color: #fff;
}

.gl-part-tit a {
    color: #fff;
    text-decoration: underline;
}

/*.gl-part-tit:before{
    content: '';
    display: block;
    position: absolute;
    width: 0.33rem;
    height: 0.26rem;
    border-bottom-right-radius: 0.13rem;
    border-top-right-radius: 0.13rem;
    background: #d50707;
    top: 0;
    left: -0.2rem;
}*/

.gl-dt-txt {
    padding-top: 0.2rem;
    padding-bottom: 0.5rem;

}

.gl-dt-txt p {
    color: #484848;
    font-size: 0.3rem;
    line-height: 0.6rem;
    text-indent: 2em;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
}

.gl-dt-txt p a {
    color: #FA93AB;
    text-decoration: underline;
}

.gl-dt-txt p img {
    display: block;
    margin: 0.2rem auto;
    max-width: 85%;
    /*max-height: 4.6rem;*/
    height: auto !important;
}

.gl-dt-txt span img {
    width: 100%;
    margin-bottom: 10px;
}

.a-tags {
    border-top: 1px dashed #ddd;
    padding: 10px 0;
    margin: 0 10px;
}

.a-tags a {
    margin-right: 10px;
}

.show-tag {
    background: #fff;
    line-height: 48px;
    height: 48px;
}

.show-tag .a-tags {
    padding: 0;
    border: none;
}

.shengming {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    border-top: 1px dashed #ddd;
}

.sm-tit {
    line-height: 24px;
    font-size: 12px;
    color: #666;
}

.sm-desc {
    line-height: 18px;
    font-size: 10px;
    color: #999;
}

.jiaqun {
    background: #fff;
    margin-top: 10px;
    padding-bottom: 10px;
}

.jq-tit {
    margin-left: 10px;
    margin-right: 10px;
    line-height: 50px;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    color: #484848;
}

.jq-con {
    margin-top: 10px;
    margin-left: 10px;
}

.jq-con .jq {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 10px;
    width: 182px;
    height: 120px;
}

.jq-con .jq:nth-child(1) {
    background: url(../images/jqbg1.jpg) 100% 100% no-repeat;
}

.jq-con .jq:nth-child(2) {
    background: url(../images/jqbg2.jpg) 100% 100% no-repeat;
}

.jq-con .jq:nth-child(3) {
    background: url(../images/jqbg3.jpg) 100% 100% no-repeat;
    margin-right: 10px;
}

.jq-con .jq .tit1 {
    font-size: 14px;
    color: #484848;
}

.jq-con .jq .tit2 {
    font-size: 12px;
    color: #999;
    margin-top: 10px;
}

.jq-con .jq .tit3 {
    font-size: 16px;
    color: #fff;
    margin-top: 20px;
    display: block;
    line-height: 30px;
    width: 80px;
    text-align: center;
    border-radius: 20px;
}

.jq-con .jq .jq-btn1 {
    background: #51D3C7;
}

.jq-con .jq .jq-btn2 {
    background: #FE9073;
}

.jq-con .jq .jq-btn3 {
    background: #FF8BAC;
}

.cover {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    top: 0px;
    background-color: #000;
    background: rgba(0, 0, 0, 0.5);
    text-align: center;
    display: none;
}

.ewm-con {
    width: 90%;
    margin: 200px auto;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 2px;
}

.ewm-tit {
    line-height: 50px;
    color: #484848;
    font-size: 28px;
    text-align: center;
    width: 100%;
}

.ewm-wel {
    font-size: 12px;
    color: #999;
    margin-top: 10px;
}

#target {
    display: none;
}

.copy-btn {
    line-height: 30px;
    width: 100px;
    text-align: center;
    background: #FA93AB;
    color: #fff;
    border-radius: 20px;
    font-size: 14px;
    margin: 20px auto;
}

.close-cover {
    width: 0.5rem;
    height: 0.5rem;
    background: url("../images/close.png") no-repeat center;
    background-size: 0.29rem 0.29rem;
    position: absolute;
    top: 210px;
    right: 0.54rem;
}

.baike {
    background: #fff;
    margin-top: 10px;
    padding-bottom: 10px;
}

.baike .bk {
    margin-left: 10px;
    margin-right: 10px;
}

.bk .bk-tit {
    line-height: 50px;
    height: 50px;
    border-bottom: 1px solid #ddd;
    font-size: 16px;
    color: #484848;
}

.bk .bk-cat {
    margin-top: 10px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.bk .bk-cat .child {
    width: 30%;
}

.bk .bk-cat .child .program-name {
    color: #FA93AB;
    font-size: 16px;
    line-height: 30px;
}

.bk .bk-cat .child .program-cat {
    width: 100%;
    color: #484848;
}

.bk .bk-cat .child .program-cat a {
    float: left;
    width: 100%;
    line-height: 40px;
    height: 40px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    color: #999;
    font-size: 14px;
}

.edui-faked-video {
    max-width: 85%;
    margin: 0 auto;
    height: auto;
    margin-left: -10%;
}

#video {
    margin-left: -10%;
    height: auto;
}

/*焦点导航*/
.gatModularTwo {
    background-color: #f5f5f5;
}

.gatModularTwo>ul {
    padding: 0 10px;
    height: 35px;
}

.gatModularTwo>ul li {
    width: 33.33%;
    height: 34px;
    line-height: 34px;
    float: left;
    font-size: 16px;
    color: #555;
    text-align: center;
}

.gatModularTwo>ul li.cur {
    color: #333;
    border-bottom: 1px solid #333;
}

.gatModularTwo .tg_nav_list {
    display: none;
    padding: 10px;
    background: #FFF;
}

.gatModularTwo .tg_nav_list .list1 li {
    width: 25%;
    float: left;
    position: relative;
    overflow: hidden;
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee;
}

.gatModularTwo .tg_nav_list .list1 li a {
    font-size: 14px;
    display: block;
    width: 100%;
    line-height: 35px;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

/*.gatModularTwo .tg_nav_list .list1 li a:last-child{border-bottom:0px;}*/
/*.gatModularTwo .tg_nav_list .list1 li:after{ position:absolute;content: " ";clear: both; top:0; right:0; height:100%; width:1px; border-right:1px solid #eee;}*/
.gatModularTwo .tg_nav_list .list1 li:nth-child(4n) {
    border-right: 0px;
}

/*.gatModularTwo .tg_nav_list .list1 li:last-child:after{ display:none;}*/
.gatModularTwo .tg_nav_move {
    font-size: 14px;
    height: 20px;
    padding: 10px 15px;
    background: #FFF;
    color: #999;
}

.gatModularTwo .tg_nav_move a {
    font-size: 14px;
    display: inline-block;
    float: right;
    color: #666;
}

.gatModularTwo .tg_nav_move a:after {
    margin-left: 5px;
    display: inline-block;
    width: 13px;
    height: 13px;
    background: url() no-repeat;
    content: " ";
    clear: both;
}

/*讨论群*/
.new_hp_wxgroup {
    padding: 0 10px;
    background: #fff;
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 15px;
    padding-top: 10px;
}

.forhelp_doctor_title {
    padding-left: 10px;
    font-size: 16px;
    font-weight: 700;
    line-height: 45px;
    position: relative;
    color: #484848;
}

.forhelp_doctor_title:before {
    content: ' ';
    width: 2px;
    height: 18px;
    background: #484848;
    display: block;
    position: absolute;
    left: 0;
    top: 14px;
}

.new_hp_wxgroup ul {
    margin-top: 10px;
}

.new_hp_wxgroup ul li {
    width: 48%;
    border-radius: 4px;
    float: left;
    margin-right: 4%;
    margin-bottom: 10px;
    padding: 10px;
}

.new_hp_wxgroup ul li:nth-child(2n) {
    margin-right: 0 !important;
}

.new_hp_wxgroup ul li h2 {
    font-size: 16px;
    color: #3E3E3E;
    line-height: 22px;
    font-weight: normal;
    height: 44px;
}

.new_hp_wxgroup ul li span {
    font-size: 12px;
    color: #9E9E9E;
    line-height: 17px;
    padding-top: 3px;
}

/*.new_hp_wxgroup ul li p{color: #fff; border-radius: 65px; margin-top: 6px; line-height: 22px; width: 68px; text-align: center; font-size: 12px}*/
.new_hp_wxgroup ul li:first-child {
    background: #DDEDFF url('../images/qbj.jpg') no-repeat;
}

/*.new_hp_wxgroup ul li:first-child p{background: #76B1F5; }*/
.new_hp_wxgroup ul li:nth-child(2) {
    background: #FFECDF url('../images/qbj1.jpg') no-repeat;
}

/*.new_hp_wxgroup ul li:nth-child(2) p{ background: #FFB17B; }*/
.new_hp_wxgroup ul li:nth-child(3) {
    background: #FFF4D1 url('../images/qbj2.jpg') no-repeat;
}

/*.new_hp_wxgroup ul li:nth-child(3) p{ background: #F9D256 ; }*/
.new_hp_wxgroup ul li:last-child {
    background: #FFEBEF url('../images/qbj3.jpg') no-repeat;
}

/*.new_hp_wxgroup ul li:last-child p{background: #FD7896 ; }*/

.new_hp_wxgroup ul li .top {
    line-height: 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    padding-left: 36%;
}

.new_hp_wxgroup ul li .top img {
    height: 13px;
    width: 16px;
}

.new_hp_wxgroup ul li .bottom {
    border: 1px solid #fff;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 5px;
    border-radius: 3px;
    margin-top: 5px;
}

.groupname {
    width: 80%;
}

.addgroup {
    color: #fff;
    width: 25px;
    text-align: center;
    height: 50px;
    border-radius: 30px;
    font-size: 13px;
    padding-top: 6px;
}

.ag1 {
    background: #7A87E3;
}

.ag2 {
    background: #F08385;
}

.ag3 {
    background: #EAC343;
}

.ag4 {
    background: #5ED7CA;
}

.bname {
    font-size: 14px;
}

.bcolor1 {
    color: #7A87E3;
}

.bcolor2 {
    color: #F08385;
}

.bcolor3 {
    color: #EAC343;
}

.bcolor4 {
    color: #5ED7CA;
}

.bname1 {
    color: #484848;
    font-size: 16px;
    font-weight: 500;
    overflow: hidden;
}


.container .container-right {
    float: left;
    margin-left: 30px;
    width: 260px;
}

.container-right .tool {
    margin-top: 0;
}

.container-right .tool .tool-title {
    font-size: 16px;
    line-height: 40px;
    background: #FE9073;
    width: 100%;
    text-align: center;
    color: #fff;
}

.container-right .tool .tool-cate {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 110px;
    border-bottom: 1px solid #ddd;
    background: #fff;
}

.container-right .tool .tool-cate img {
    height: 60px;
    width: 60px;
    margin-left: 30px;
}

.container-right .tool .tool-cate .name {
    margin-left: 15px;
}

.container-right .tool .tool-cate .small {
    font-size: 12px;
    color: #999;
}

.container-right .tool .tool-cate .big {
    font-size: 20px;
    margin-top: 3px;
    font-weight: bold;
}

.rel-atc {
    margin-top: 0.2rem;
    padding-bottom: 0.2rem;
}

.in-part-tit {
    font-weight: bold;
    font-size: 18px;
    color: #666;
    line-height: 50px;
    margin-left: 10px;
    margin-right: 10px;
    border-bottom: 1px dashed #ddd;
}

.rel-list {
    margin-top: 10px;
}

.rel-art {
    float: left;
    width: 44%;
    margin-left: 4%;
}

.rel-art a {
    font-size: 14px;
}

.rel-art img {
    height: 125px;
    width: 100%;
}

.rel-art .art-tit {
    display: block;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

.atc-list li {
    line-height: 0.24rem;
    margin-top: 0.45rem;
}

.atc-list li i {
    display: block;
    float: left;
    border-radius: 50%;
    width: 0.1rem;
    height: 0.1rem;
    margin-top: 0.08rem;
    background: #ec5e5d;
}

.atc-list li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: left;
    width: 5.2rem;
    margin-left: 0.2rem;
    color: #666666;
    font-size: 0.24rem;
}

.atc-list li span {
    float: right;
    color: #666666;
}

.type1 {
    width: 33.3333%;
    float: left;
    font-size: 0.26rem;
    background: url("../images/sj1.png") no-repeat right 0.26rem center;
    background-size: 0.13rem 0.11rem;
    height: 0.32rem;
    border-right: 1px solid #dcdcdc;
}

.sx-wrap {
    border-bottom: 1px solid #dcdcdc;
    position: relative;
    padding-bottom: 0.09rem;
    padding-top: 0.25rem;
    width: 100%;
    padding-left: 0.2rem;
    padding-right: 0.2rem;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.13rem;
}

.sx-wrap .act {
    color: #cc0000;
    background: url("../images/sj2.png") no-repeat right 0.26rem center;
    background-size: 0.13rem 0.11rem;
}

.sx-wrap .type1:last-child {
    border-right: none;
}

.type1 ul {
    display: none;
    position: absolute;
    width: 100%;
    padding: 0;
    background: rgba(238, 238, 238, 0.9);
    left: 0;
    top: 0.68rem;
    padding-top: 0.2rem;
}

.type1 ul li {
    text-align: center;
    float: left;
    margin: 0 0.2rem 0.2rem;

}

.type1 ul li a {
    min-width: 1.3rem;
    display: block;
    height: 0.5rem;
    border-radius: 0.25rem;
    background: #fff;
    color: #777;
    line-height: 0.5rem;
    padding: 0 0.15rem;
}

.type1 ul li.on a {
    background: #eb6877;
    color: #fff;
}

.sv-img {
    width: 2.94rem;
    height: 2.08rem;
    float: left;
}

.sv-list li {
    border: 1px solid #dcdcdc;
    padding: 0.15rem 0.12rem;
    margin-top: 0.2rem;
    height: 2.42rem;
}

.sv-r {
    float: right;
    width: 3.66rem;

}

.sv-r a {
    font-size: 0.24rem;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sv-r p {
    font-size: 0.22rem;
    color: #999999;
    line-height: 0.3rem;
    height: 0.6rem;
    overflow: hidden;
}

.sv-tag {
    font-size: 0.2rem;
    margin-top: 0.12rem;
}

.sv-tag span {
    display: inline-block;
    margin-right: 0.12rem;
    border: 1px solid #e43636;
    border-radius: 0.03rem;
    height: 0.32rem;
    line-height: 0.3rem;
    color: #cc3333;
    padding: 0 0.1rem;
}

.sv-bt {
    margin-top: 0.18rem;
    line-height: 0.24rem;
    height: 0.24rem;
}

.sv-bt>span {
    float: left;
    color: #999999;
}

.sv-bt p {
    float: right;
    font-size: 0.2rem;
    color: #333333;
}

.sv-bt p span {
    font-size: 0.3rem;
    font-weight: bold;
    color: #dc3b3a;
}

.sv-wrap {
    padding-bottom: 0.5rem;
}

.hos-tag {
    font-size: 0.2rem;
    margin-top: 0.16rem;
}

.hos-tag div {
    float: left;
    color: #666;
}

.hos-tag div span {
    color: #dc3b3a;
}

.qwyy-wrap {
    padding-top: 0.3rem;
    padding-bottom: 0.42rem;
    margin-top: 0.13rem;
}

.yy-dt-top {
    margin-top: 0.13rem;
    padding-top: 0.28rem;
}

.yy-dt-top h2 {
    font-size: 0.36rem;
    font-weight: bold;
    margin-top: 10px;
    margin-left: 10px;
}

.price1 {
    font-size: 0.22rem;
}

.price1 span {
    font-weight: bold;
    font-size: 0.34rem;
    color: #dc3b3a;
}

.yy-bn {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: 0.26rem;
}

.yy-bn .hd {
    position: absolute;
    bottom: 0.2rem;
    left: 0.28rem;
    z-index: 1;
}

.yy-bn .hd ul li {
    float: left;
    width: 0.2rem;
    height: 0.2rem;
    border-radius: 50%;
    margin: 0 0.06rem;
    background: #fff;
    opacity: 0.5;
    font-size: 0;
}

.yy-bn .hd ul li.on {
    opacity: 1;
}

.yy-bn .bd ul li {
    width: 100%;
    height: 4.58rem;
}

.ljyy {
    margin-top: 0.4rem;
    position: relative;
}

.ljyy div {
    float: left;
    font-size: 0.26rem;
    margin-left: 10px;
}

.ljyy div span {
    font-size: 0.36rem;
    font-weight: bold;
    color: #FF8FA6;
}

.ljyy a {
    display: block;
    float: right;
    width: 2.18rem;
    height: 0.54rem;
    text-align: center;
    line-height: 0.54rem;
    background: #FF8FA6;
    color: #fff;
    border-radius: 0.27rem;
    margin-bottom: 0.2rem;
}

.yy-info {
    width: 100%;
    height: 0.9rem;
    background: #eeeeee;
    line-height: 0.9rem;
    color: #666666;
    margin-top: 0.36rem;
}

.yy-info div {
    float: left;
    margin-left: 0.25rem;
}

.yy-info div span {
    color: #dc3b3a;
    margin-left: 0.05rem;
}

.yy-info>span {
    float: right;
    margin-right: 0.25rem;
}

.yy-intro {
    font-size: 0.26rem;
    color: #666;
    padding: 0.2rem 0 0.3rem;
    line-height: 0.4rem;
}

.sep-tit {
    width: 100%;
    height: 0.8rem;
    color: #fff;
    background: #ec5e5d;
    line-height: 0.8rem;
    font-size: 0.26rem;
    font-weight: bold;
}

.in-part-tit2 {
    position: relative;
    font-size: 0.24rem;
    line-height: 0.24rem;
    margin-top: 0.4rem;
    width: 100%;
}

.in-part-tit2 span {
    color: #999999;
    margin-left: 0.05rem;
}

.in-part-tit2:after {
    content: '';
    display: block;
    width: 3.7rem;
    border-bottom: 1px solid #b5b5b5;
    right: 0;
    top: 0.12rem;
    position: absolute;
}

.lc1 {
    margin-top: 0.3rem;
}

.hos-price {
    color: #666;
    line-height: 0.4rem;
    margin-top: 0.2rem;
}

.hos-intro {
    margin-top: 0.3rem;
    padding-bottom: 0.4rem;
}

.hos-intro ul li {
    float: left;
    width: 3.47rem;
    height: 2.34rem;
    margin-bottom: 0.22rem;
}

.hos-intro ul li img {
    display: block;
    height: 100%;
}

.hos-intro ul li:nth-child(2n) {
    float: right;
}

.hos-intro p {
    color: #666666;
    line-height: 0.4rem;
}

.dr-list {
    margin-top: 0.45rem;
}

.dr-list li {
    margin-bottom: 0.4rem;
}

.dr-img {
    float: left;
    width: 2.18rem;
    height: 2.92rem;

}

.dr-r {
    float: right;
    color: #666;
    font-size: 0.22rem;
    width: 4.66rem;
}

.dr-r h3 {
    font-size: 0.24rem;
    font-weight: bold;
    margin-bottom: 0.2rem;
}


.qa-list li {
    margin-top: 0.3rem;
}

.qa-list li .q {
    height: 0.58rem;
    line-height: 0.58rem;
    color: #fff;
    background: #ed9595;
    border-radius: 0.29rem;
    font-size: 0.22rem;
}

.qa-list li .q i {
    display: block;
    float: left;
    width: 0.4rem;
    height: 0.4rem;
    border-radius: 50%;
    background: #f4c1c1 url("../images/wenhao.png") no-repeat center;
    background-size: 0.11rem 0.21rem;
    margin-left: 0.1rem;
    margin-top: 0.1rem;
    margin-right: 0.06rem;
}

.qa-list li .a {
    padding: 0.2rem 0;
    line-height: 0.4rem;
}

.photo {
    width: 0.92rem;
    height: 0.92rem;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 0;
}

.pj-l {
    float: left;
    width: 1rem;
    text-align: center;
}

.pj-r-top {
    margin-bottom: 0.16rem;
}

.pj-r-top span {
    float: left;
}

.star-wrap {
    float: left;
    width: 2.1rem;
    border-left: 0.02rem solid #dcdcdc;
    border-right: 0.02rem solid #dcdcdc;
    margin-left: 0.2rem;
    margin-right: 0.4rem;
}

.star-wrap i {
    display: inline-block;
    width: 0.26rem;
    height: 0.27rem;
    background: url("../images/star1.png") no-repeat center;
    background-size: 0.26rem 0.27rem;

}

.star-wrap i.on {
    background: url("../images/star2.png") no-repeat center;
    background-size: 0.26rem 0.27rem;
}

.pj-list {
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
}

.pj-list li {
    padding: 0.32rem 0 0.16rem;
    border-bottom: 1px solid #dcdcdc;
}

.pj-r {
    width: 5.6rem;
    float: right;
}

.yyrs {
    color: #999;
    text-align: right;
    padding-right: 0.12rem;
    margin-top: 0.16rem;
}

.sv-flow {
    margin-top: 0.6rem;
    padding-bottom: 0.3rem;
    border-bottom: 1px solid #b5b5b5;
}

.sv-flow li {
    width: 25%;
    float: left;
    text-align: center;
    color: #999999;
    margin-bottom: 0.3rem;
}

.sv-flow li div {
    opacity: 0.6;
    width: 0.9rem;
    height: 0.9rem;
    margin: 0 auto 0;
    background: url("../images/sv-icon.png") no-repeat 0 0;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li.yes div {
    opacity: 1;
}

.sv-flow li:nth-child(2) div {
    background: url("../images/sv-icon.png") no-repeat 0 -0.9rem;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li:nth-child(3) div {
    background: url("../images/sv-icon.png") no-repeat 0 -1.8rem;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li:nth-child(4) div {
    background: url("../images/sv-icon.png") no-repeat 0 -2.7rem;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li:nth-child(5) div {
    background: url("../images/sv-icon.png") no-repeat 0 -3.6rem;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li:nth-child(6) div {
    background: url("../images/sv-icon.png") no-repeat 0 -4.5rem;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li:nth-child(7) div {
    background: url("../images/sv-icon.png") no-repeat 0 -5.4rem;
    background-size: 0.9rem 7.2rem;
}

.sv-flow li:nth-child(8) div {
    background: url("../images/sv-icon.png") no-repeat 0 -6.3rem;
    background-size: 0.9rem 7.2rem;
}

.sv-dt {
    position: relative;
    color: #616161;
    padding-top: 0.4rem;
    padding-bottom: 0.3rem;
}

.sv-dt-tit {
    font-size: 0.26rem;

}

.sv-row {
    margin-top: 0.16rem;
}

.sv-l {
    width: 1.55rem;
    text-align: right;
    float: left;
}

.sv-r2 {
    float: right;
    width: 5.4rem;
    line-height: 0.4rem;
}

.sv-sel li {
    width: 50%;
    float: left;
    padding-left: 0.5rem;
    background: url("../images/j1.png") no-repeat left center;
    height: 0.4rem;
    margin-bottom: 0.02rem;
    background-size: 0.25rem 0.25rem;
}

.sv-sel li.yes {
    background: url("../images/j2.png") no-repeat left center;
    background-size: 0.25rem 0.25rem;
}

.atc-list-tit {
    margin-top: 0.13rem;
    padding-top: 0.16rem;
    border-bottom: 1px solid #dcdcdc;
}

.atc-list-tit span {
    font-size: 0.26rem;
    font-weight: bold;
    color: #666666;
    display: inline-block;
    padding-bottom: 0.18rem;
    border-bottom: 0.05rem solid #ec5e5d;
}


.atc-list-wrap {
    padding-bottom: 0.4rem;
    margin-top: 0.2rem;
    padding-top: 0.2rem;
}

.atc-list1 li {
    width: 7.1rem;
    height: 1.9rem;
    position: relative;
    margin-bottom: 0.2rem;
}

.atc-list1 li .atc {
    float: left;
    height: 1.80rem;
    width: 55%;
    margin-left: 0.2rem;
    margin-bottom: 15px;
    color: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.atc-list1 li img {
    float: left;
    height: 1.9rem;
    color: #fff;
    width: 2.75rem;
}

.atc-list1 li .atc .description {
    font-size: 10pt;
    margin: 5px auto;
}

.atc-list1 li .atc .title {
    color: #666;
    font-size: 14pt;
    font-weight: 600;
}

.atc-list1 li .atc .date {
    color: #999;
    font-size: 0.24rem;
}

.atc-list1 li .atc .lll {
    color: #999;
    font-size: 0.24rem;
}

.atc-list1 li .atc_ask {
    float: left;
    /*height: 1.55rem;*/
    width: 95%;
    margin-left: 0.2rem;
    margin-bottom: 15px;
    /*color: #fff;*/
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.atc-list1 li .atc_ask .description {
    font-size: 10pt;
    margin: 5px 0px;
}

.atc-list1 li .atc_ask .title {
    color: #666;
    font-size: 14pt;
    font-weight: 600;
}

.atc-list1 li .atc_ask .date {
    color: #999;
    font-size: 0.24rem;
}

.atc-list1 li .atc_ask .lll {
    color: #999;
    font-size: 0.24rem;
}

.atc-list2 li {
    width: 7.1rem;
    height: 2.9rem;
    position: relative;
    border-bottom: 1px solid #ddd;
    margin-bottom: 0.2rem;
}

.atc-list2 li img {
    float: left;
    height: 2.2rem;
    color: #fff;
    width: 2.75rem;
}

.atc-list2 li .atc-top {
    width: 100%;
}

.atc-list2 li .atc {
    float: left;
    height: 2.2rem;
    width: 4.0rem;
    margin-left: 0.2rem;
    color: #fff;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.atc-list2 li .atc .title {
    color: #666;
    font-size: 0.3rem;
    font-weight: 600;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 4.0rem;
}

.atc-list2 li .atc .title span {
    background: #51D4C7;
    padding: 2px 8px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
}

.atc-list2 li .atc .price {
    color: #484848;
    font-size: 0.24rem;
}

.atc-list2 li .atc .price .p1 {
    color: #FA93AB;
    font-size: 0.36rem;
    font-weight: bolder;
}

.atc-list2 li .atc .desc {
    height: 40px;
    line-height: 20px;
    width: 4.2rem;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 14px;
    color: #999;
}

.atc-list2 li .atc .yuyue {
    height: 0.5rem;
    line-height: 0.5rem;
    font-size: 0.24rem;
    width: 1.6rem;
    text-align: center;
    background: #FA93AB;
    color: #fff;
    border-radius: 0.3rem;
}

.atc-bottom {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 0.7rem;
    color: #484848;
    clear: both;
    font-size: 12px;
}

.pink {
    color: #FA93AB;
}

.pink a {
    color: #FA93AB;
}

.pink-bg {
    background: #FA93AB;
    padding-top: 0.3rem;
    padding-bottom: 0.1rem;
}

.pink-bg .back {
    background: url(../images/left-arr.png) no-repeat 5px;
    float: left;
    z-index: 1;
}

.pink-bg .back a {
    display: inline-block;
    height: 30px;
    width: 40px;
}

.pink-bg .search-wrap {
    border: none;
}

.type-list {
    margin-top: 0.2rem;
}

.list_nv {
    margin-top: 0.15rem;
}

.list_nv ul li {
    background: #e0f0fd;
    margin-bottom: 10px;
    padding-top: 13px;
    padding-bottom: 13px;
    float: left;
    margin-left: 5px;
    width: 31%;
    text-align: center
}

.type-slide {
    width: 100%;
    padding: 0.2rem;
}

.type-slide span {
    /*	height:0.58rem;
    line-height: 0.58rem;*/
    font-size: 0.24rem;
    color: #666;
    text-align: center;
    margin: 0.15rem auto;
    padding: 0.03rem 0.1rem;
    display: inline-table;
}

.type-slide span.on {
    background: #FA93AB;
    color: #fff;
    border-radius: 0.3rem;
}

.type-slide .hd {
    width: 2.76rem;
    float: left;
    background: #F5F5F5;
}

.type-slide .hd ul {
    height: 2.6rem;
    overflow: auto;
}

.type-slide .hd ul li {
    height: 0.58rem;
    line-height: 0.58rem;
    font-size: 0.32rem;
    color: #666;
    width: 2.2rem;
    text-align: center;
    margin: 0.15rem auto;
}

.type-slide .hd ul li.on {
    background: #FA93AB;
    color: #fff;
    border-radius: 0.3rem;
}

.type-slide .bd {
    width: calc(100% - 2.86rem);
    float: left;
}

.type-slide .bd ul {
    padding-left: 0.15rem;
}

.type-slide .bd ul li {
    float: left;
    width: 44%;
    text-align: center;
    margin: 0.15rem 0.1rem 0;
    font-size: 0.25rem;
}

.type-slide .bd ul li.on a {
    display: block;
    color: #FA93AB;
}

/*分页*/
.flip {
    margin: 0.4rem 0;
    text-align: center;
}

.flip span {
    display: inline-block;
    text-align: center;
    font-size: 0.26rem;
    background: #dcdcdc;
    padding: 0.1rem 0.2rem;
    background: #FF8FA6;
    color: #fff;
    margin-right: 0.1rem;
}

.flip a {
    display: inline-block;
    text-align: center;
    font-size: 0.26rem;
    background: #dcdcdc;
    padding: 0.1rem 0.2rem;
    margin-right: 0.12rem;
}


.flip a.item.on {
    color: #ec5e5d;
}

.page-wrap {
    background: #fff;
    margin-top: 20px;
}

.page-wrap .i-b {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 60px;
    width: 100%;
}

.page-wrap a {
    display: block;
    padding: 4px 10px 4px;
    border: 1px solid #ddd;
    color: #484848;
    margin-right: 10px;
}

.page-wrap span {
    display: block;
    padding: 4px 10px 4px;
    background: #FF8FA6;
    color: #fff;
    margin-right: 10px;
}

.page-wrap a:hover {
    background: #FF8FA6;
    color: #fff;
}

.cate-hide {
    display: none;
}

.showall {
    line-height: 30px;
    width: 100%;
    text-align: center;
    font-size: 12px;
    color: #999;
}

/*攻略页*/
.tool {
    background: #fff;
    padding-bottom: 10px;
    margin-top: 10px;
}

.tool a {
    width: 3.41rem;
    float: left;
    margin-left: 0.2rem;
    margin-top: 0.2rem;
    display: line-block;
}

.tool a img {
    height: 100%;
    width: 100%;
}

.gl-part1 {
    margin-top: 0.2rem;
    padding-top: 0.1rem;
    padding-bottom: 0.2rem;
}

.gonglue-wrap {
    width: 100%;
}

.gl-part1 .gonglue-wrap .cate-p {
    display: block;
    font-size: 0.32rem;
    font-weight: 600;
    margin: 0.2rem 0.2rem 0 0.2rem;
    width: 2.0rem;
    height: 0.48rem;
    line-height: 0.48rem;
    border-radius: 0.25rem;
    background: #FA93AB;
    color: #fff;
    text-align: center;
    overflow: hidden;
}

.gl-part1 .gonglue-wrap .cate-s {}

.gl-part1 .gonglue-wrap .classic {
    float: left;
    color: #666;
    font-size: 0.28rem;
    margin-left: 0.2rem;
    margin-top: 0.2rem;

}

.gl-part2 {
    margin-top: 0.2rem;
    padding-bottom: 0.3rem;
}

.gl-part2 .gl-slide .hd {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    background: #FA93AB;
}

.gl-part2 .gl-slide .hd ul li {
    float: left;
    margin: 0 0.2rem;
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
}

.gl-part2 .gl-slide .hd ul li.on {
    border-bottom: 0.05rem solid #fff;
}

.gl-part2 .gl-slide .bd ul li {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.2rem;
}

.gl-part2 .gl-slide .bd ul li:first-child {
    border-bottom: 0;
}

.gl-part2 .gl-slide .bd ul li:last-child {
    border-bottom: 0;
}

.gl-part2 .gl-slide .bd ul li .fa .tit {
    font-size: 0.3rem;
    color: #666;
    text-overflow: ellipsis;
}

.gl-part2 .gl-slide .bd ul li .fa .rl {
    font-size: 0.24rem;
    color: #999;
}

.gl-part2 .gl-slide .bd ul li img {
    height: 4.2rem;
    width: 100%;
    margin-bottom: -0.5rem;
}

.gl-part3 {
    margin-top: 0.2rem;
}

.gl-part3 .gl-slide2 .hd {
    padding-top: 0.3rem;
    padding-bottom: 0.3rem;
    background: #FA93AB;
    margin-bottom: 0.2rem;
}

.gl-part3 .gl-slide2 .hd ul li {
    float: left;
    margin: 0 0.2rem;
    text-align: center;
    font-size: 0.28rem;
    color: #fff;
}

.gl-part3 .gl-slide2 .hd ul li.on {
    border-bottom: 0.05rem solid #fff;
}

.hot-gonglue li {
    width: 7.1rem;
    height: 2.1rem;
    position: relative;
}

.hot-gonglue li img {
    float: left;
    height: 1.9rem;
    color: #fff;
    width: 2.75rem;
}

.hot-gonglue li div {
    float: left;
    height: 1.8rem;
    width: 4.1rem;
    color: #fff;
    margin-left: 0.2rem;
    overflow: hidden
}

.hot-gonglue li div .title {
    color: #666;
    font-size: 0.3rem;
    font-weight: 600;
}

.hot-gonglue li div .date {
    color: #999;
    font-size: 0.24rem;
    margin-top: 0.2rem;
}

.hot-gonglue li div .lll {
    color: #999;
    font-size: 0.24rem;
    margin-top: 0.1rem;
}

/*攻略页*/


/*专题页*/
.zt-bg {
    background: url(../images/bg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 150px;
    background-color: #FAFAFA;
    padding-bottom: 30px;
    margin-top: 1.2rem;
}

.zt-bg-tg {
    background: url(../images/tgbg.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 150px;
    background-color: #FAFAFA;
    padding-bottom: 30px;
    margin-top: 1.2rem;
}

.zt-bg-els {
    background: url(../images/banner.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 150px;
    background-color: #FAFAFA;
    padding-bottom: 30px;
    margin-top: 1.2rem;
}

.zt-bg-mlxy {
    background: url(../images/mlxybanner.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 150px;
    background-color: #FAFAFA;
    padding-bottom: 30px;
    margin-top: 1.2rem;
}

.zt-bg-wkl {
    background: url(../images/wklbanner.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 150px;
    background-color: #FAFAFA;
    padding-bottom: 30px;
    margin-top: 1.2rem;
}

.zt-bg-jpz {
    background: url(../images/jpzbanner.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding-top: 150px;
    background-color: #FAFAFA;
    padding-bottom: 30px;
    margin-top: 1.2rem;
}

.zt-main {
    width: 100%;
    margin: auto;
    background: #fff;
    padding-bottom: 30px;
    color: #484848;
}

.zt-top {
    background: #fff;
    margin-left: 10px;
    margin-right: 10px;
}

.gl-icon-mg {
    width: 133px;
    max-width: 36%;
    min-height: 113px;
    height: auto;
    background: url(../images/33.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -36px;
    margin-left: 10px;
    float: left;
    position: relative;
}

.gl-icon-tg {
    width: 133px;
    max-width: 36%;
    min-height: 113px;
    height: auto;
    background: url(../images/44.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -36px;
    margin-left: 10px;
    float: left;
    position: relative;
}

.gl-icon-els {
    width: 133px;
    max-width: 36%;
    min-height: 113px;
    height: auto;
    background: url(../images/els/gl.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -36px;
    margin-left: 10px;
    float: left;
    position: relative;
}

.gl-icon-mlxy {
    width: 133px;
    max-width: 36%;
    min-height: 113px;
    height: auto;
    background: url(../images/mlxy/gl.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -36px;
    margin-left: 10px;
    float: left;
    position: relative;
}

.gl-icon-wkl {
    width: 133px;
    max-width: 36%;
    min-height: 113px;
    height: auto;
    background: url(../images/wkl/13.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -36px;
    margin-left: 10px;
    float: left;
    position: relative;
}

.gl-icon-jpz {
    width: 133px;
    max-width: 36%;
    min-height: 113px;
    height: auto;
    background: url(../images/jpz/13.png) no-repeat;
    background-size: 100% 100%;
    margin-top: -36px;
    margin-left: 10px;
    float: left;
    position: relative;
}

.gl-ca {
    width: 50%;
    margin-left: 10px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    float: right;
    margin-top: 10px;
}

.gl-ca h2 {
    line-height: 20px;
    width: 100%;
    text-align: center;
    font-size: 18px;
}

.gl-caa h2 {
    line-height: 20px;
    width: 100%;
    text-align: center;
    font-size: 18px;
}

.gl-ca span {
    text-align: left;
    font-size: 14px;
    width: 33%;
    flex-shrink: 1;
}

.gl-ca span a {
    display: block;
    width: 100%;
    height: 100%;
    font-size: 12px;
}

.gl-con {
    width: 100%;
    margin-top: 20px;
}

.gl-cao {
    width: 50%;
    float: left;
}

.gl-cao h1 {
    line-height: 20px;
    width: 100%;
    text-align: center;
    font-size: 18px;
    margin-top: 10px;
}

.gl-nm {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    line-height: 30px;
    margin-top: 10px;
    padding-left: 5px;
}

.gl-nm a {
    text-align: left;
    font-size: 14px;
    width: 33%;
    flex-shrink: 1;
    display: block;
    font-size: 12px;
    overflow: hidden;
}

.zt-banner {
    margin-top: 20px;
}

.zt-part {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    background: #fff;
}

.zt-zy {
    width: 50%;
    float: left;
    box-sizing: border-box;
}

.zt-zy-top {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.percent {
    font-size: 10px;
    margin-top: 0.5em;
}

.mgp {
    color: #C0032C;
}

.tgp {
    color: #487AE0;
}

.elsp {
    color: #EB7E61;
}

.mlxyp {
    color: #DB002A;
}

.wklp {
    color: #EAC416;
}

.jpzp {
    color: #B3CF02;
}

.progress .myd {
    font-size: 10px;
}

.tongji {
    margin-left: 5px;
}

.tongji p {
    line-height: 20px;
    font-size: 10px;
}

.zt-zy-middle {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px solid #ddd;
    margin-top: 10px;
}

.zt-zy-middle-tit {
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin-top: 10px;
    font-weight: bolder;
}

.zt-zy-middle-con {
    margin-top: 10px;
}

.zt-zy-middle-con a {
    display: block;
    width: 50%;
    text-align: center;
    float: left;
    line-height: 30px;
    font-size: 12px;
}

.zt-zy-bottom {
    border-top: 1px solid #F9A940;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 10px;
    margin-top: 20px;
}

.zt-zy-bottom img {
    height: 50px;
    width: 50px;
    border: 1px solid #f1f1f1;
}

.qname {
    font-size: 12px;
}

.qc1 {
    color: #196BAF;
}

.qc2 {
    color: #F9A940;
}

.qc3 {
    color: #EB7E61;
}

.qc4 {
    color: #DB002A;
}

.qc5 {
    color: #EAC416;
}

.qc6 {
    color: #B3CF02;
}

.qname span {
    font-size: 12px;
}

.qnum {
    font-size: 10px;
    color: #848484;
    margin-top: 10px;
}

.zt-gl-r {
    float: left;
    width: 50%;
    box-sizing: border-box;
}

.zt-gl-r-tit {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
    overflow: hidden;
}

.zt-gl-r-icon {
    height: 24px;
    width: 24px;
    background: url(../images/3.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
}

.zt-gl-r-icon1 {
    height: 24px;
    width: 24px;
    background: url(../images/22.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
}

.zt-gl-r-icon2 {
    height: 24px;
    width: 24px;
    background: url(../images/els/ph.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
}

.zt-gl-r-icon3 {
    height: 24px;
    width: 24px;
    background: url(../images/mlxy/ph.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
}

.zt-gl-r-icon4 {
    height: 24px;
    width: 24px;
    background: url(../images/wkl/ph.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
}

.zt-gl-r-icon5 {
    height: 24px;
    width: 24px;
    background: url(../images/jpz/ph.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 3px;
}

.zt-gl-r-con {
    box-sizing: border-box;
    margin-top: 10px;
}

.zt-gl-r-con-article p {
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.zt-gl-r-con-article p a {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 76%;
    display: inline-block;
}

.red-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #C0032C;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}

.purple-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #E592DC;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}

.gray-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #848484;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}

.brown-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #EB7E61;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}

.brownish-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #DB002A;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}

.yellow-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #EAC416;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}

.dark-icon {
    height: 20px;
    line-height: 20px;
    width: 20px;
    text-align: center;
    background: #B3CF02;
    color: #fff;
    display: inline-block;
    margin-right: 6px;
}


.loading {
    width: 4em;
    height: 4em;
    position: relative;
}

.loading .progress {
    position: absolute;
    width: 3em;
    height: 3em;
    background-color: #fff;
    border-radius: 50%;
    left: 0.5em;
    top: 0.5em;
    line-height: 1.2em;
    text-align: center;
}

.left,
.right {
    width: 2em;
    height: 4em;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #EDE9FB;
}

.left {
    border-radius: 8em 0 0 8em;
}

.right {
    border-radius: 0 8em 8em 0;
}

.left:after,
.right:after {
    content: "";
    position: absolute;
    display: block;
    width: 2em;
    height: 4em;
    border-radius: 8em 0 0 8em;
    background-color: #C0032C;
}

.right:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 0 8em 8em 0;
}

.left:after {
    transform-origin: right center;
}

.right:after {
    transform-origin: left center;
    transform: rotateZ(45deg);
}


.tg-left,
.tg-right {
    width: 2em;
    height: 4em;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #EDE9FB;
}

.tg-left {
    border-radius: 8em 0 0 8em;
}

.tg-right {
    border-radius: 0 8em 8em 0;
}

.tg-left:after,
.tg-right:after {
    content: "";
    position: absolute;
    display: block;
    width: 2em;
    height: 4em;
    border-radius: 8em 0 0 8em;
    background-color: #487AE0;
}

.tg-right:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 0 8em 8em 0;
}

.tg-left:after {
    transform-origin: right center;
}

.tg-right:after {
    transform-origin: left center;
    transform: rotateZ(45deg);
}



.els-left,
.els-right {
    width: 2em;
    height: 4em;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #EDE9FB;
}

.els-left {
    border-radius: 8em 0 0 8em;
}

.els-right {
    border-radius: 0 8em 8em 0;
}

.els-left:after,
.els-right:after {
    content: "";
    position: absolute;
    display: block;
    width: 2em;
    height: 4em;
    border-radius: 8em 0 0 8em;
    background-color: #EB7E61;
}

.els-right:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 0 8em 8em 0;
}

.els-left:after {
    transform-origin: right center;
}

.els-right:after {
    transform-origin: left center;
    transform: rotateZ(45deg);
}



.mlxy-left,
.mlxy-right {
    width: 2em;
    height: 4em;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #EDE9FB;
}

.mlxy-left {
    border-radius: 8em 0 0 8em;
}

.mlxy-right {
    border-radius: 0 8em 8em 0;
}

.mlxy-left:after,
.mlxy-right:after {
    content: "";
    position: absolute;
    display: block;
    width: 2em;
    height: 4em;
    border-radius: 8em 0 0 8em;
    background-color: #DB002A;
}

.mlxy-right:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 0 8em 8em 0;
}

.mlxy-left:after {
    transform-origin: right center;
}

.mlxy-right:after {
    transform-origin: left center;
    transform: rotateZ(45deg);
}


.wkl-left,
.wkl-right {
    width: 2em;
    height: 4em;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #EDE9FB;
}

.wkl-left {
    border-radius: 8em 0 0 8em;
}

.wkl-right {
    border-radius: 0 8em 8em 0;
}

.wkl-left:after,
.wkl-right:after {
    content: "";
    position: absolute;
    display: block;
    width: 2em;
    height: 4em;
    border-radius: 8em 0 0 8em;
    background-color: #EAC416;
}

.wkl-right:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 0 8em 8em 0;
}

.wkl-left:after {
    transform-origin: right center;
}

.wkl-right:after {
    transform-origin: left center;
    transform: rotateZ(45deg);
}

.jpz-left,
.jpz-right {
    width: 2em;
    height: 4em;
    overflow: hidden;
    position: relative;
    float: left;
    background-color: #EDE9FB;
}

.jpz-left {
    border-radius: 8em 0 0 8em;
}

.jpz-right {
    border-radius: 0 8em 8em 0;
}

.jpz-left:after,
.jpz-right:after {
    content: "";
    position: absolute;
    display: block;
    width: 2em;
    height: 4em;
    border-radius: 8em 0 0 8em;
    background-color: #B3CF02;
}

.jpz-right:after {
    content: "";
    position: absolute;
    display: block;
    border-radius: 0 8em 8em 0;
}

.jpz-left:after {
    transform-origin: right center;
}

.jpz-right:after {
    transform-origin: left center;
    transform: rotateZ(45deg);
}

.zt-gl {
    margin-top: 20px;
    margin-left: 10px;
    margin-right: 10px;
    background: #fff;
}

.zt-gl-l {
    margin-left: 20px;
    width: 100%;
    box-sizing: border-box;
}

.zt-gl-l-tit {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 40px;
}

.zt-gl-l-tit img {
    height: 24px;
    width: 24px;
}

.zt-gl-l-tit .tit {
    font-size: 18px;
}

.zt-gl-l-icon {
    height: 24px;
    width: 24px;
    background: url(../images/35.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-left: 10px;
}

.zt-gl-l-icon1 {
    height: 24px;
    width: 24px;
    background: url(../images/gl.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-left: 10px;
}

.zt-gl-l-icon2 {
    height: 24px;
    width: 24px;
    background: url(../images/els/g.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-left: 10px;
}

.zt-gl-l-icon3 {
    height: 24px;
    width: 24px;
    background: url(../images/mlxy/g.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-left: 10px;
}

.zt-gl-l-icon4 {
    height: 24px;
    width: 24px;
    background: url(../images/wkl/g.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-left: 10px;
}

.zt-gl-l-icon5 {
    height: 24px;
    width: 24px;
    background: url(../images/jpz/g.png) no-repeat;
    background-size: 100% 100%;
    margin-right: 10px;
    margin-left: 10px;
}

.zt-gl-l-con {
    border: 1px solid #ddd;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
}

.zt-ys {}

.zt-ys-tit {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/y1s.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit1 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/45.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit2 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/y1.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit3 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/ys.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit4 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/y2s.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit5 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/ys3.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit6 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/els/ys.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit7 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/els/y1s.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit8 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/els/ys3.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit9 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/mlxy/ys.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit10 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/mlxy/y1s.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zt-ys-tit11 {
    width: 182px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background: url(../images/mlxy/ys3.png) no-repeat;
    background-size: 100% 100%;
    padding-left: 15px;
    font-size: 18px;
}

.zy-ys-con {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.zy-ys-con a {
    width: 32%;
    text-align: left;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

.zt-rec {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.zt-rec-yd {
    width: 140px;
    height: 120px;
    background: #004D80;
    margin-left: 20px;
    background: url(../images/yd.jpg) no-repeat;
    background-size: 100% 100%;
}

.zt-rec-tg {
    width: 140px;
    height: 120px;
    background: #004D80;
    margin-left: 20px;
    background: url(../images/yd1.jpg) no-repeat;
    background-size: 100% 100%;
}

.zt-rec-tit {
    width: 1000px;
    margin-left: 20px;
    margin-right: 20px;
}

.zt-rec-tit span {
    float: left;
    display: inline-block;
    width: 200px;
    line-height: 40px;
}

.zt-yy-list {
    margin-top: 10px;
    background: #fff;
    margin-left: 10px;
    margin-right: 10px;
}

.zt-yy-tit {
    line-height: 50px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
}

.zt-yy-con {
    width: 100%;
}

.zt-yy {
    width: 45%;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 1px 2px #f1f1f1;
    border-radius: 5px;
    margin-left: 3.3%;
    float: left;
}

.zt-yy .yy-img {
    width: 100%;
    height: 124px;
    overflow: hidden;
}

.zt-yy .yy-img img {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.zt-yy .yy-name {
    line-height: 40px;
    font-size: 14px;
    margin-left: 10px;
    width: 100%;
    overflow: hidden;
}

.zt-yy .yy-name a {
    color: #484848;
}

.zt-yy .yy-name span {
    font-size: 10px;
}

.zt-yy .yy-yuyue {
    font-size: 14px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: baseline;
    padding-left: 5px;
    padding-right: 5px;
    height: 40px;
}

.yy-mon label {
    font-size: 10px;
}

.yy-btn {
    line-height: 20px;
    width: 64px;
    text-align: center;
    color: #fff;
    background: #C0032C;
    font-size: 12px;
    border-radius: 20px;
    display: block;
}

.yy-btn1 {
    line-height: 20px;
    width: 64px;
    text-align: center;
    color: #fff;
    background: #E592DC;
    font-size: 12px;
    border-radius: 20px;
    display: block;
}


.zt-fw-list {
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    background: #fff;
}

.zt-fw-tit {
    line-height: 50px;
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    margin-left: 10px;
    margin-right: 10px;
}

.zt-fw-tit1 {
    margin-bottom: 10px;
}

.zt-fw-con {
    width: 100%;
}

.zt-fw-aspect {
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    box-shadow: 2px 2px 1px 2px #f1f1f1;
}

.zt-fw .fw-img {
    height: 140px;
    width: 45%;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    margin-left: 3.3%;
}

.fw-yy {
    height: 140px;
    float: left;
    width: 45%;
    margin-left: 3.3%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.fw-tit {
    width: 100%;
    line-height: 24px;
}

.fw-tit a {
    font-size: 18px;
    color: #484848;
}

.fw-yu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 20px;
}

.fw-yu .c1 {
    color: #004D80;
    font-size: 16px;
}

.fw-yu .c2 {
    color: #376FE2;
    font-size: 16px;
}

.yy-btn-a {
    line-height: 30px;
    width: 76px;
    text-align: center;
    color: #fff;
    background: #C0032C;
    font-size: 12px;
    border-radius: 20px;
    display: block;
}

.yy-btn-a1 {
    line-height: 30px;
    width: 76px;
    text-align: center;
    color: #fff;
    background: #E592DC;
    font-size: 12px;
    border-radius: 20px;
    display: block;
}

.fw-desc {
    line-height: 20px;
    font-size: 14px;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.fw-tag,
.fw-tag-p {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 10px;
}

.fw-tag span {
    display: block;
    border: 1px solid #C0032C;
    color: #C0032C;
    float: left;
    margin-right: 10px;
    padding: 0px 10px;
}

.fw-tag-p span {
    display: block;
    border: 1px solid #C420ED;
    color: #C571BC;
    float: left;
    margin-right: 10px;
    padding: 0px 10px;
}

.fw-info {
    color: #A8A8A8;
    width: 100%;
}

.fw-red {
    color: #C0032C;
}

.fw-purple {
    color: #C571BC;
}

/*专题页*/

/*医院详情页*/
.liuc {
    background: #fff;
    width: 100%;
}

.liuc-con {
    margin: 10px;
    padding-top: 10px;
}

.liuc-con .pr {
    width: 26%;
    text-align: center;
    line-height: 60px;
    color: #fff;
    border-radius: 5px;
    background: #FF8FA6;
    margin-bottom: 10px;
    float: left;
    font-size: 12px;
}

.liuc-con .ps {
    width: 26%;
    text-align: center;
    line-height: 60px;
    color: #fff;
    border-radius: 5px;
    background: #999;
    margin-bottom: 10px;
    float: left;
    font-size: 16px;
}

.liuc-con .ne {
    width: 5%;
    margin-left: 3%;
    margin-right: 3%;
    margin-top: 15px;
    font-size: 30px;
    text-align: center;
    color: #999;
    float: left;
}

.liuc-con1 .pr {
    width: 210px;
    text-align: center;
    line-height: 92px;
    color: #fff;
    border-radius: 5px;
    background: #FF8FA6;
    margin-bottom: 20px;
    float: left;
    font-size: 16px;
}

.liuc-con1 .ne {
    width: 32px;
    height: 64px;
    margin-left: 24px;
    margin-right: 24px;
    margin-top: 20px;
    font-size: 30px;
    text-align: center;
    color: #999;
    float: left;
}

.hospital-intro {
    background: #fff;
    margin-top: 10px;
}

.hospital-intro-tit {
    font-size: 18px;
    padding: 5px 32px;
    background: #FA93AB;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.hospital-intro-tit span {
    font-size: 12px;
    margin-left: 10px;
}

.hospital-intro-desc {
    margin: 10px;
    /*color:#484848;*/
    padding-bottom: 10px;
    line-height: 24px;
    font-size: 14px;
}

.hospital-intro-desc p a {
    color: #FF8FA6;
}

.hospital-experts {
    background: #fff;
}

.hospital-experts-tit {
    font-size: 18px;
    padding: 5px 32px;
    background: #FA93AB;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.hospital-experts-tit span {
    font-size: 12px;
    margin-left: 10px;
}

.hospital-experts-list {
    margin: 10px;
}

.expert {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid #ddd;
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 10px;
}

.expert-pic {
    width: 24%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.expert-pic .headimg {
    height: 80px;
    width: 80px;
    border-radius: 50%;
    border: 1px solid #ddd;
}

.expert-pic p {
    background: #51D4C7;
    margin-top: 10px;
    line-height: 24px;
    width: 70px;
    text-align: center;
    border-radius: 20px;
    color: #fff;
    font-size: 12px;
}

.expert-desc {
    margin-left: 10px;
    width: 70%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.expert-desc h3 {
    width: 100%;
}

.expert-desc h3 a {
    width: 100%;
    height: 100%;
    display: block;
}

.expert-desc p {
    color: #FF8FA6;
    margin-top: 10px;
    font-size: 12px;
    width: 100%;
}

.common-problems {
    background: #fff;
    margin-top: 10px;
}

.common-problems-tit {
    font-size: 18px;
    padding: 5px 32px;
    background: #FA93AB;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.common-problems-tit span {
    font-size: 12px;
    margin-left: 10px;
}

.common-problems-list {
    margin: 10px;
    padding-bottom: 30px;
}

.common-problems-list .qa {
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 20px;
    margin-top: 20px;
}

.common-problems-list .qa .q {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: #484848;
    font-size: 16px;
}

.common-problems-list .qa .q .tb {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    float: left;
    border-radius: 5px;
    background: #FE8F7A;
    color: #fff;
    font-size: 16px;
}

.common-problems-list .qa .a {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    color: #999;
    font-size: 12px;
    margin-top: 10px;
}

.common-problems-list .qa .a .tb {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    float: left;
    border-radius: 5px;
    background: #51D4C7;
    color: #fff;
    font-size: 16px;
}

.common-problems-list .qa .des {
    width: 90%;
    margin-left: 10px;
}

.hospital-score {
    background: #fff;
    margin-top: 10px;
}

.hospital-score-tit {
    font-size: 18px;
    padding: 5px 32px;
    background: #FA93AB;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
}

.hospital-score-tit span {
    font-size: 12px;
    margin-left: 10px;
}

.hospital-score-con {
    margin: 10px;
    margin-bottom: 0;
}

.sv-pt-tit {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 30px;
}

.sv-pt-tit .yhdp {
    font-size: 18px;
    color: #484848;
}

.sv-pt-tit .dprs {
    font-size: 12px;
    color: #999;
}

.pingjia-row {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: 1px solid #ddd;
}

.pingjia-row .photo {
    width: 70px;
    height: 70px;
    border-radius: 50%;
}

.pingjia-row .pj-r {
    margin-left: 10px;
    width: 80%;
}

.pingjia-row .pj-r .pj-r-t {
    font-size: 12px;
    color: #999;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.pingjia-row .pj-r .pj-r-p {
    font-size: 14px;
    color: #484848;
    margin-top: 10px;
}

.p-info {
    line-height: 50px;
    width: 100%;
    text-align: center;
    color: #999;
}

/*医院详情页*/

/*医生详情页start*/
.doctor {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    background: #fff;
    padding: 10px;
}

.doctor-l {
    width: 400px;
    height: 240px;
    background: #eee;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.doctor-l img {
    height: 90%;
}

.doctor-r {
    margin-left: 20px;
}

.doctor-r .name {
    font-size: 24px;
    color: #484848;
}

.doctor-r .ssyy {
    margin-top: 30px;
    font-size: 18px;
    color: #484848;
}

.doctor-r .ssyy a {
    color: #FF8FA6;
}

.doctor-r .yuyue {
    display: block;
    line-height: 38px;
    width: 160px;
    text-align: center;
    border-radius: 20px;
    background: #FF8FA6;
    color: #fff;
    margin-top: 60px;
}

.doctor-intro {
    background: #fff;
    margin-top: 20px;
}

.doctor-intro-tit {
    font-size: 18px;
    padding: 10px 32px 10px 60px;
    background: #FA93AB;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
}

.doctor-intro-tit span {
    font-size: 12px;
    margin-left: 10px;
}

.doctor-intro-desc {
    margin: 20px 60px;
    color: #484848;
    padding-bottom: 20px;
    line-height: 30px;
}

/*医生详情页*/


/* 新的底部悬浮框 */
.new_suspendDiv {
    width: 100%;
    height: 60px;
    position: fixed;
    bottom: 0;
    background: #F3D6DB;
    z-index: 999;
    display: block;
}

.new_suspendDiv .new_person {
    display: block;
    width: 72px;
    height: 90px;
    position: absolute;
    bottom: 0;
    left: 15px;
}

.new_suspendDiv .new_suspendDiv_fl {
    width: 200px;
    height: 60px;
    overflow: hidden;
    position: absolute;
    left: 92px;
    bottom: 0;
    z-index: 999;
    display: block;
}

.new_suspendDiv_fl .box {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    height: 30px;
    margin-top: 3px;
}

.new_suspendDiv_fl .box1 {
    color: #F07276;
    display: inline-block;
    font-size: 14px;
}

.new_suspendDiv_fl .box2 {
    font-size: 10px;
    background: #F07276;
    border-radius: 20px;
    text-align: center;
    color: #fff;
    width: 72px;
    display: inline-block;
    height: 20px;
    margin-left: 5px
}

.new_suspendDiv .new_suspendDiv_fl .zj {
    display: block;
    line-height: 20px;
    font-size: 14px;
    color: #333;
    width: 100%;
}

.new_suspendDiv .new_suspendDiv_fr {
    width: 60px;
    height: 60px;
    float: right;
    display: block;
    border-left: 1px solid #F2B4B8;
}

.new_suspendDiv .new_suspendDiv_fr img {
    height: 24px;
    margin-top: 10px;
}

.new_suspendDiv .new_suspendDiv_fr p {
    font-size: 12px;
    color: #333;
    line-height: 20px;
    width: 100%;
    text-align: center;
}

/* 新的底部悬浮框 */

/*tips*/
.tip {
    background: #FFF5E5;
    border: 1px solid #FFE3B7;
    padding: 10px;
    line-height: 30px;
    margin-left: 10px;
    margin-right: 10px;
}

/*tips*/
.showalt {
    line-height: 12px;
    color: #999;
    font-size: 12px;
    margin-top: 10px;
}

/*模块样式*/
.embed-role-tb {
    border-top: 1px solid #DEDFE1;
    border-bottom: 1px solid #DEDFE1;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 20px;
    box-sizing: border-box;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.left_role {
    background: #eee;
    width: 30px;
    height: 100%;
    color: #484848;
    font-size: 12px;
    font-weight: bolder;
    box-sizing: border-box;
    padding: 20px;
    margin: 0;
}

.right_role {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    box-sizing: border-box;
}

.roles {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.role {
    width: 33%;
    height: 30px;
    overflow: hidden;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

.role-split {
    margin-right: 5px;
    color: #999;
}

.role a {
    text-decoration: none;
    color: #FB8AAA;
}

.role a:hover {
    text-decoration: underline;
}

/*医院模块样式*/
.yiyuan-moban {
    border-top: 1px solid #DEDFE1;
    border-bottom: 1px solid #DEDFE1;
    box-sizing: border-box;
    width: 95%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: auto;
}

.yiyuan-moban-top {
    background: #eee;
    width: 100%;
    color: #484848;
    font-size: 16px;
    font-weight: bolder;
    box-sizing: border-box;
    padding: 5px 0px 5px 0px;
    text-align: center;
    overflow: hidden;
}

.yiyuan-moban-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}

.yiyuan_moban_lists {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    width: 100%;
}

.yiyuan_role {
    width: 33.3%;
    height: 42px;
    display: flex;
    flex-direction: row;
    /*justify-content:center;*/
    align-items: center;
    border: #eeeeee 1px solid;
    font-size: 14px;
    padding: 0 4px;
}

.yiyuan_role a {
    text-decoration: none;
    color: #FB8AAA;
}

.yiyuan_role a:hover {
    text-decoration: underline;
}

/*海外医院汇总模块样式*/
.haiwai_yiyuan_moban {
    border-top: 1px solid #DEDFE1;
    border-bottom: 1px solid #DEDFE1;
    box-sizing: border-box;
    width: 96%;
    height: 100%;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0px 0px 0 2%;
}

.haiwai_yiyuan {
    background: #ccecfb;
    padding: 5px 0 5px 25%;
    font-size: 0.3rem;
    font-weight: bolder;
    box-sizing: border-box;
}

.haiwai_yiyuan_list {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    box-sizing: border-box;
}

.haiwai_yiyuan_guojia {
    background: #eee;
    font-size: 14px;
    font-weight: bolder;
    box-sizing: border-box;
    padding: 5px 0px;
    text-align: center;
}

.haiwai_yiyuan_left {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.haiwai_yiyuan_role {
    width: 33.3%;
    height: 40px;
    /*display: flex;*/
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    border: solid 1px #eeeeee;
}

.haiwai_yiyuan_role a {
    text-decoration: none;
    color: #FB8AAA;
}

.haiwai_yiyuan_role a:hover {
    text-decoration: underline;
}

/*精子畸形率1-100*/
.yiyuan-moban-top1 {
    background: #f89;
    width: 100%;
    height: 100%;
    min-height: 100%;
    color: #fdfdfd;
    font-size: 14px;
    font-weight: bolder;
    box-sizing: border-box;
    padding: 5px 0px 5px 0px;
    overflow: hidden;
    text-align: center;
}

.yiyuan_role1 {
    width: 20%;
    height: 32px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border: #fdf5f7 1px solid;
    font-size: 12px;
}

.yiyuan_role1 a {
    text-decoration: none;
    color: #FB8AAA;
}

.yiyuan_role1 a:hover {
    text-decoration: underline;
}

/*2020.4.19号新增问答样式*/
.g-under-ask {
    padding: 15px;
    background-color: #fff;
    border-bottom: 10px solid #eee;
}


/*.g-otherask{border-top:1px solid #E5E5E5}
.g-under-bestask .article-cont,.g-under-bestask .article-cont .g-under-askB{background-color:#FCFFFA;padding:0px;}
.g-under-bestask .article-cont,.g-otherask-b .article-cont{border-top:1px solid #E5E5E5;position:relative;background-color:#FCFFFA;padding:15px 20px 25px}
.g-otherask-b{border-bottom:1px solid #E5E5E5}
.article-cont .triangle{display:block;width:11px;height:8px;background-position:-68px -18px;position:absolute;left:43px;top:-7px;}
.article-msg-about{display:block;color:#999;}
.article-msg-about span{display:block;float:right;}
.article-msg-about span var{display:block;float:left;margin-left:10px;}
.article-msg-about span var i{display:inline-block;width:12px;height:12px;position:relative;top:2px;margin-right:6px;}
.article-msg-about span var i.i1{background-position:-48px -80px;}
.article-msg-about span var i.i2{background-position:-66px -80px;}
.article-msg-about span var i.i3{background-position:-83px -80px;}
.article-asked-box{display:block;border:1px solid #E5E5E5;background-color:#fff;position:relative;margin-top:20px;border-radius:5px;padding:0 20px;}
.article-asked-box .triangle-asked{display:block;width:11px;height:11px;position:absolute;top:-7px;right:20px;border-top:1px solid #E5E5E5;border-right:1px solid #E5E5E5;-webkit-transform:rotate(-45deg);background-color:#fff;}
.article-asked-box div {padding:15px 0px;border-bottom:1px dashed #ddd;}
.article-asked-box div:last-child{border-bottom:none;}
.article-asked-box div b{display:block;font-size:14px;line-height:14px;}
.article-asked-box div b span{color:#999;float:right;font-size:12px;}
.article-asked-box div p{font-size:14px;line-height:20px;padding-top:7px;}
.article-asked-box div.asked-part b{color:#f60;}
.article-asked-box div.review-part b{color:#4fa413;}
.reward-btn{cursor:pointer;} */

.g-under {
    padding: 12px 15px;
    background-color: #fff;
    overflow: hidden;
    overflow: visible;
}

.g-under-askT .title_logo {
    width: 47px;
    height: 47px;
    float: left;
    display: block;
    margin-right: 10px;
}

.g-under-askT h1 {
    font-size: 20px;
    padding-bottom: 10px;
    line-height: 24px;
    font-weight: bold;
    display: -webkit-box;
    -webkit-box-orient: horizontal;
    -webkit-box-align: center;
}

.g-under-askT p {
    font-size: 13px;
    color: #888;
}

.g-under-askB {
    padding-top: 15px;
}

.g-under-askB p {
    line-height: 30px;
    font-size: 17px;
}

.g-under-askB strong {
    line-height: 30px;
    font-size: 17px;
    font-weight: normal;
}

.g-under-askB #ask_botton {
    display: inline-block;
    height: 28px;
    line-height: 28px;
    color: #519F1A;
    border: 1px solid #519F1A;
    padding: 0 6px;
    font-size: 14px;
    margin-top: 15px;
    display: none;
}

.downlinks {
    margin: 25px 0 6px 0;
    overflow: hidden;
    clear: both;
    zoom: 1;
    display: none;
}

.downlinks span {
    float: left;
    border: 1px solid #4fa413;
    padding: 4px 5px;
    line-height: 18px;
    color: #4fa413;
}

.downlinks span img {
    vertical-align: -4px;
    display: inline-block;
    margin-right: 3px;
}

.downlinks .ask_botton {
    float: left;
    border: 1px solid #4fa413;
    padding: 6px;
    line-height: 18px;
    color: #4fa413;
    font-size: 14px;
}

.s_drug {
    height: 25px;
    font-size: 12px;
    margin: 28px 0;
}

.s_drug_inner {
    border: 1px solid #DEF1D8;
    height: 25px;
    background-size: 11px 25px;
    background: url(../images/s_drug.png) no-repeat;
    background-size: 11px 25px;
    background-position-x: 50px;
}

.s_drug .s_drug_item {
    background-color: #DEF1D7;
    font-size: 12px;
    line-height: 25px;
    height: 25px;
    padding-left: 10px;
    float: left;
    width: 40px;
    color: #56922c;
    margin-right: 10px;
}

.s_drug .drug_kw_box {
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.s_drug .drug_kw_box a {
    font-size: 12px;
    margin: 0 6px;
    text-decoration: underline;
    color: #666;
}

.s_drug .s_drug_but {
    display: block;
    padding: 0 9px;
    height: 23px;
    margin-top: 1px;
    font-size: 12px;
    float: right;
    background-color: #6FB656;
    margin: 0px;
    text-decoration: none;
    color: #fff;
    line-height: 23px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
}

#color_999 {
    color: #999999;
}

.crazy_keyword_inlink {
    margin-top: 10px;
}

/*最佳答案*/
.g-under-bestask {
    border-bottom: 10px solid #F5F5F5;
}

.g-under-bestask-t .p1,
.p2 {
    background-color: #ffffff;
    border-bottom: 1px solid #eee;
    display: inline-block;
    width: 100%;
    height: 48px;
    line-height: 48px;
}

.g-under-bestask-t .p1 b {
    display: inline-block;
    height: 30px;
    color: #f74f00;
    line-height: 30px;
    font-size: 16px;
    font-weight: normal;
    margin-left: 10px;
    border-radius: 2px;
    margin-top: 5px;
    margin-bottom: 8px;
    background: url(http://m.bwivf.com/style/images/hand.png) no-repeat left;
    padding-left: 31px;
}

.g-under-bestask-t .p2 b {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 16px;
    font-weight: bold;
    margin-left: 10px;
    border-radius: 2px;
    margin-top: 5px;
    margin-bottom: 8px;
}

.g-under-bestask-t .p-1 {
    padding-bottom: 7px;
}

.g-under-bestask-t .p1 .b-1 {
    background: #fd9704;
    color: white;
    border: none;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}

.g-under-bestask-t .p1 .em-1 {
    width: 0;
    height: 0;
    display: inline-block;
    border-width: 7px;
    border-style: solid;
    position: relative;
    left: -26px;
    top: 23px;
    border-color: #fd9704 transparent transparent;
    font-size: 0;
    line-height: 0;
}

.g-under-bestask-t .d1 dt {
    float: left;
    margin-right: 7px;
}

.g-under-bestask-t .d1 dd h3 {
    font-size: 15px;
    font-weight: normal;
    padding-bottom: 5px;
}

.g-under-bestask-t .d1 dd h3 b {
    font-weight: bold;
}

.g-under-bestask-t .d1 dd p {
    color: #888;
}

.g-under-bestask-t .d1 {
    padding: 10px 2px;
    background-color: #EDF4E8;
    margin: 0 3px 10px 3px;
}

.g-under-bestask-t .online-ask {
    font-size: 13px;
    color: #fff;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    background-color: #64B729;
    padding: 0 8px;
    position: absolute;
    top: 15px;
    right: 6px;
}

.g-under-bestask .g-under-askB {
    background-color: #ffffff;
    padding-top: 0;
}

.g-expand {
    margin: 20px 15px 25px;
}

.g-expand span {
    display: inline-block;
    color: #fff;
    padding: 0 5px;
    background-color: #A6D57C;
    line-height: 16px;
    float: left;
}

.g-expand a {
    color: #888;
    text-decoration: underline;
    font-size: 13px;
    margin-left: 10px;
}

.g-expand {
    position: relative;
}

.g-expand a:after {
    content: "广告";
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 8px;
    background-color: rgba(0, 0, 0, .16);
    padding: 0 1px;
    color: #fff;
}

.g-otherask {
    background-color: #fff;
    overflow: hidden;
    margin-top: 5px;
}

.g-otherask-t {
    padding: 15px 0 0 15px;
}

.g-otherask-t dt {
    background-color: #fff;
    margin-right: 8px;
    height: 50px;
    width: 50px;
    overflow: hidden;
    border-radius: 50%;
    text-align: center;
}

.g-otherask-t dd {
    padding-top: 9px;
    overflow: hidden;
    zoom: 1;
    float: left;
}

.g-otherask-t dd span {
    padding-top: 16px;
    display: inline-block;
    font-size: 15px;
    color: #000;
    font-weight: bold;
}

.g-otherask-t dt img {
    min-height: 50px;
    min-width: 50px;
    height: auto !important;
    width: 50px;
}

/*.g-otherask-t a { float:left; }*/
.g-otherask-t .title_name {
    float: left;
    padding: 17px 0 0 15px;
}

.g-otherask-t .a1 {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    border: 1px solid #B2DC9A;
    color: #45a700;
    padding: 0 6px 0 10px;
    background-color: #FAFFF6;
}

.g-otherask .g-expand {
    margin: 20px 0 25px;
}

.g-under-bestask-t .a1,
.g-otherask-t .a1 {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border: none;
    padding: 0 20px 0 10px;
    background-color: #64B729;
    color: #fff;
}

.g-otherask-t .a1:after {
    display: inline-block;
    width: 0px;
    height: 0px;
    position: relative;
    border: 5px solid #666;
    content: "";
    border-color: transparent transparent transparent #FFFFFF;
    left: 4px;
    top: 2px;
}

.g-ad-hospital {
    background-color: #D9F1F1;
    -webkit-background-size: auto 67px;
    background-size: auto 67px;
    height: 47px;
    padding: 10px 10px 10px 15px;
    overflow: hidden;
}

.g-otherask {
    background-color: #f5f5f5;
}

.g-otherask-b {
    background-color: #fff;
    /* border-bottom: 5px solid #F5F5F5; */
}

.reward-box {
    background: none;
}

.reward-box div {
    z-index: 101;
}

.reward-box .reward-box-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 100;
    width: 100%;
    height: 100%;
}

.doc-msg-about dl dd var:last-child {
    padding-right: 0px;
}

.doc-msg-about a {
    display: inline-block;
}

.article-msg-about {
    padding-top: 15px;
}

/*.g-otherask-t dt img{border:1px solid #e5e5e5;}*/
.g-otherask-b .article-cont {
    margin-top: 0px;
}

.g-under-askB {
    padding-top: 0px;
}

.doc-msg-about {
    position: relative;
}

.doc-msg-about .ask_botton_free {
    position: absolute;
    border: 1px solid #4fa413;
    padding: 4px 4px;
    line-height: 18px;
    color: #4fa413;
    right: 15px;
    top: 27px;
    border-radius: 4px;
}

.doc-msg-about div {
    display: block;
    position: relative;
}

.search_form {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    height: 42px;
}

.botAD,
.test_b {
    z-index: 999;
    bottom: 0;
    top: auto;
}

/*#ad_tiwenxia .YWBDAD a:after{bottom:-21px;}*/
.textAdbox {
    margin-bottom: 12px;
    overflow: hidden;
    clear: both;
    zoom: 1;
}

#ad-right-piao .close_b {
    display: block;
    top: 180px;
    right: 6px;
    position: fixed;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    z-index: 999;
}

#ad-right-piao .close_b i {
    font-size: 22px;
    color: #9d9d9d;
    font-style: normal;
}

#ad-right-piao .fixed-right .close_b {
    display: none;
}

.fixed-right {
    position: fixed;
    right: 0;
    top: 200px;
}

.fixed-right a {
    border: none;
    border-right: none;
    color: #70a54a;
    font-size: 16px;
    width: 24px;
    padding: 5px 3px;
    text-align: center;
    background-color: #f3fbf1;
    line-height: 20px;
    display: block;
    font-weight: bold;
}

.fixed-right a em {
    font-style: normal;
    color: #ff6600;
}

.foot-fix .floorAdwrap {
    margin: 0 !important;
    background-color: rgba(0, 0, 0, .8);
    padding-left: 20px;
}

.foot-fix .floorAd {
    background: none;
    padding: 3px 5px;
}

.foot-fix .floorAd dt {
    height: 43px !important;
    width: 43px !important;
    margin: 0 10px 0 3px;
}

.foot-fix .floorAd dt img {
    height: 43px !important;
    width: 43px !important;
}

.foot-fix .floorAd dd h3 {
    color: #eee;
    padding: 1px 0 0 0;
    font-weight: bold;
}

.foot-fix .floorAd dd p {
    color: #eee;
}

.floorAd dd h3 {
    margin-top: 0;
}

.foot-fix .floorAd span {
    margin-top: 7px;
}

.YWBDAD {
    position: relative;
}

.foot-fix #bot_fixclose {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 1px;
    height: 32px;
    z-index: 2;
    line-height: 16px;
    color: #999;
    background-color: #666;
    width: 16px;
    text-align: center;
    padding: 8px 0;
    font-size: 10px;
}

.lee {
    position: fixed;
    left: 5px;
    bottom: 54px;
    z-index: 99999;
    width: 54px;
    height: 55px;
    overflow: hidden;
}

.lee .YWBDAD {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 55px;
    z-index: 2;
}

.lee img {
    width: 54px;
    display: block;
}

.lee .textAdbox {
    padding: 0;
    margin: 0;
    width: 54px;
    height: 55px;
    overflow: hidden;
}

.ad_yaoping .askDor img {
    height: 72px !important;
    width: 100px !important;
    overflow: hidden;
    border-radius: 0%;
}

.ad_yaoping .askDor b {
    padding-top: 7px !important;
    padding-left: 112px;
}

.ad_yaoping .askDor img {
    margin: 6px 0 0 0;
}

.ad_yaoping .askDor span {
    padding-top: 8px !important;
    padding-left: 112px;
}

.ad_yaoping .askDor {
    padding-top: 10px !important;
    padding-bottom: 14px !important;
}

.ad_yaoping .nowrap {
    background: url(../images/drug-ico.png) 0 center no-repeat;
    padding-left: 25px;
    background-size: 19px 19px;
    color: #666 !important;
}

.article-asked-box {
    display: block;
    border: 1px solid #E5E5E5;
    background-color: #fff;
    position: relative;
    border-radius: 5px;
    padding: 0 20px;
}

.article-asked-box .triangle-asked {
    display: block;
    width: 11px;
    height: 11px;
    position: absolute;
    top: -7px;
    left: 20px;
    border-top: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    -webkit-transform: rotate(-45deg);
    background-color: #fff;
}

.article-asked-box div {
    padding: 15px 0px;
    border-bottom: 1px dashed #ddd;
}

.article-asked-box div:last-child {
    border-bottom: none;
}

.article-asked-box div b {
    display: block;
    font-size: 14px;
    line-height: 14px;
}

.article-asked-box div b span {
    color: #999;
    float: right;
    font-size: 12px;
    font-weight: normal;
}

.article-asked-box div p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 7px;
}

.article-asked-box div.asked-part b {
    color: #6da03e;
}

.article-asked-box div.review-part b {
    color: #FF8FA6;
}

.reward-btn {
    cursor: pointer;
}

.g-under-bestask .article-cont,
.g-otherask-b .article-cont {
    border-top: 1px solid #E5E5E5;
    position: relative;
    /* background-color: #FCFFFA; */
    padding: 15px 20px 25px;
}

.article-cont .triangle {
    display: block;
    width: 11px;
    height: 8px;
    background-position: -68px -18px;
    position: absolute;
    left: 29px;
    top: -7px;
}

.icon {
    background-size: 100px 150px;
    -webkit-background-size: 100px 150px;
}

.doc-msg-about dl {
    padding: 20px 19px 14px 10px;
}

.doc-msg-about dl dt {
    display: block;
    float: left;
}

.doc-msg-about dl dt img {
    display: block;
}

.doc-msg-about dl dd {
    padding-top: 0px;
    float: none;
}

.doc-msg-about dl dd span i {
    color: #999;
    font-size: 12px;
    padding-left: 12px;
}

.doc-msg-about dl dd var {
    display: inline-block;
    color: #999;
    padding-right: 22px;
}

.doc-msg-about dl dd var i {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: 12px;
    margin-right: 5px;
}

.doc-msg-about dl dd var i.i1 {
    background-position: -77px -125px;
}

.doc-msg-about dl dd var i.i2 {
    background-position: -90px -125px;
}

/*相关问题*/
.g-related {
    padding: 0 10px 15px 10px;
    background-color: #ffffff;
}

.g-related-t {
    padding: 20px 0 12px 0;
    font-size: 17px;
    font-weight: bold;
}

.g-related-b {
    padding-bottom: 5px;
    overflow: hidden;
}

.g-related-b a {
    height: 30px;
    line-height: 30px;
    font-size: 15px;
}

.g-related-b a h3 {
    font-weight: normal;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    font-size: 15px;
}

.g-related-b a span {
    color: #888;
    font-size: 13px;
    display: block;
    padding-left: 15px;
}

.tag-list-p a {
    border: 1px solid #efefef;
    border-radius: 20px;
    padding: 0 17px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
}

.page {
    width: 100%;
    height: 100%;
    margin: 0 45px;
}

.page li {
    list-style: none;
    float: left;
}

.page li.thisclass a {
    background: #FF8FA6;
    color: #fff;
}