@charset "utf-8";
*{padding:0;margin:0;}
html{background-color:#E1E1E1}
body{font:14px/26px 'Microsoft Yahei';width:100%;max-width:640px;margin:0 auto;background:#fff}
img{vertical-align:middle;margin:0;padding:0;border:0}
h1,h2,h3{font-weight:normal;font-size:100%}
ul,li{list-style:none}
a{color:#333;text-decoration:none}
a:link,a:visited{text-decoration:none}
img{max-width:100%;display:block}

header{overflow:hidden}
header .nav ul{width:100%;margin:2px auto;display:flex;flex-flow:row wrap;justify-content:space-between}
header .nav ul li{width:24.7%;background:#cf1556}
header .nav ul li a{display:block;text-align:center;padding:5px 0;font-size:16px;color:#FFF}
header .banner{overflow:hidden;position:relative}
header .banner .hd{position:absolute;right:0;bottom:5px;z-index:1;left:0;text-align:center}
header .banner .hd ul{display:inline-block}
header .banner .hd ul li{float:left;margin:0 3px;width:10px;height:10px;background:#fff;border-radius:50%;cursor:pointer}
header .banner .hd ul li.on{background:#f00;color:#fff}
header .banner .bd{position:relative;height:100%;z-index:0}
header .banner .bd li{zoom:1;vertical-align:middle}
header .banner .bd img{display:block;width:100%}

.pub-title{margin:0rem auto;border-bottom:1px solid #000000;text-align:center}
.pub-title h1{border-bottom:2px solid #cf1556;display:inline-block;font-size:17px;font-weight:bold;padding-bottom:7px}

.jbdh{overflow:hidden}
.jbdh .pub-title{margin:10px 0}
.jbdh .yc{text-align:center;display:flex;flex-flow:row wrap;margin:10px;justify-content:space-between}
.jbdh .yc a{display:inline-block;font-size:15px;line-height:34px;border-radius:5px;background:#09C;color:#fff;width:32.5%;margin-top:5px}
.jbdh .yc a:nth-child(8n+1){background:#5dcff1}
.jbdh .yc a:nth-child(8n+2){background:#fe8cbf}
.jbdh .yc a:nth-child(8n+3){background:#fdb98a}
.jbdh .yc a:nth-child(8n+4){background:#44d9a1}
.jbdh .yc a:nth-child(8n+5){background:#6db5f0}
.jbdh .yc a:nth-child(8n+6){background:#c38fd9}
.jbdh .yc a:nth-child(8n+7){background:#fd8c8e}

.doctor1{margin-top:5px}
.doctor1 .docScrol{position:relative;margin-top:10px}
.doctor1 .docScrol .hd{position:absolute;bottom:8px;z-index:1;left:0;height:14px;line-height:10px;border-radius:8px;width:90px;text-align:center;right:0;margin:0 auto;background:rgb(0,0,0,0.1)}
.doctor1 .docScrol .hd ul{display:inline-block;margin:0 auto}
.doctor1 .docScrol .hd ul li{float:left;margin:0 5px;width:6px;height:6px;background:#fff;border-radius:50%;cursor:pointer}
.doctor1 .docScrol .hd ul li.on{background:red}
.doctor1 .docScrol .bd{position:relative;height:100%;z-index:0;margin:0 10px;border-radius:5px;overflow:hidden}
.doctor1 .docScrol .bd li{vertical-align:middle;position:relative}
.doctor1 .docScrol .bd li .txt{position:absolute;top:25px;right:12px;background:rgb(255,255,255,0.35);width:50%;padding:10px 10px 15px;border-radius:10px;box-shadow:2px 2px 3px 3px #ddd}
.doctor1 .docScrol .bd li .txt .p1{color:grey}
.doctor1 .docScrol .bd li .txt .p1 b{color:#AB7908;font-family:"楷体";font-size:25px;margin-right:8px}
.doctor1 .docScrol .bd li .txt .p2{line-height:22px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.doctor1 .docScrol .bd li .txt .p3{text-align:center;margin:10px 5px}
.doctor1 .docScrol .bd li .txt .p3 a{background:#C99E3A;color:#fff;width:47.5%;float:left;display:inline-block;padding:2px 0}
.doctor1 .docScrol .bd li .txt .p3 .a{float:right;background:#4D4C4C}

.news{margin-top:15px}
.news .n_data{margin:10px 10px 0}
.news .n_data .n_list p a{color:#333}
.news .n_data .n_t .lt{float:left;width:130px;border:1px solid #eee}
.news .n_data .n_t .lt img{display:block;width:100%}
.news .n_data .n_t .rt{float:right;width:calc(100% - 140px)}
.news .n_data .n_t .rt h3{font-size:15px;color:#000;font-weight:normal}
.news .n_data .n_t .rt p{color:#666;font-size:13px;line-height:22px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news .n_data .n_t .rt h3:hover{color:#337ece}
.news .n_data .n_t .rt p:hover{color:#337ece}
.news .n_data .n_list{display:inline-block;width:100%;background:#f2f2f2;margin-top:8px}
.news .n_data .n_list p{border-bottom:1px dashed #c3c3c3;height:32px;line-height:32px;padding:0 10px}
.news .n_data .n_list p span{float:right;font-size:smaller;color:#aaa}
.news .n_data .n_list p:last-child{border:none}

.yyhj{margin-top:15px}
.yyhj .txt{text-indent:2em;margin:10px 10px -5px;line-height:24px;color:#333}
.yyhj .p-left{overflow:hidden;position:relative;margin:10px}
.yyhj .p-left .bd ul{overflow:hidden;zoom:1}
.yyhj .p-left .bd ul li{margin:0 2px;float:left;overflow:hidden}
.yyhj .p-left .bd ul li img{display:block;border:1px solid #ccc;width:150px}

.footer-bar{height:25px;background:#fee9f2;margin:20px auto 2px;padding:1px 0px;border:1px solid #cf1556}
.footer-bar li{float:left;width:calc(25% - 1px);text-align:center;line-height:24px;border-right:1px solid #cf1556}
.footer-bar li:last-child{border:none}
.footer-bar li a{text-decoration:none;font-size:16px;color:black}
footer{overflow:hidden;padding:2rem 0rem 100px;background:#CF1556}
footer{padding:2rem 0rem;background:#CF1556;text-align:center;font-size:14px;line-height:2em}
footer p,footer a{color:#fff}

.position{overflow:hidden;color:#fff;background:#CF1556;width:94%;padding:5px 3%;margin-top:2px}
.position img{width:12px;margin-right:5px;margin-top:4px;float:left}
.position a{color:#fff;margin:0 3px}
.listbox{width:100%;height:auto;overflow:hidden;margin:5px auto}
.listbox ul{width:100%;height:auto;overflow:hidden;margin:0 auto}
.listbox ul li{overflow:hidden;border-bottom:3px solid #f3f4fa;width:94%;padding:10px 3%}
.list_li_img{width:100px;height:80px;float:left;border:1px solid #f5f5f5}
.list_li_img  img{width:100px;height:80px;border:0px}
.list_li_wz{width:calc(100% - 110px);height:auto;float:left;margin-left:8px;margin-top:-4px}
.list_li_wz h2{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.list_li_wz h2 a{font-size:14px;color:#333}
.list_li_wz p{font-size:13px;line-height:20px;color:#666666}
.list_li_wz a{font-size:smaller;color:#ff0000}
.pages{text-align:center;margin:15px 0 20px}
.pages ul{display:inline-block}
.pages ul li{float:left}
.pages ul li a{color:#999999;display:inline-block;font-size:13px;border:1px solid #999999;min-width:15px;padding:0 5px;text-align:center;margin:0 1px}
.pages ul li a:hover{color:#999999;text-decoration:none}
.pages ul li.active a{background-color:#CF1556;font-weight:bold;color:#ffffff}

.arct1{width:94%;height:auto;overflow:hidden;margin:15px auto;padding-bottom:5px;border-bottom:1px dashed #cccccc}
.arct1 .title h1{font-size:16px;line-height:26px;color:#000;font-weight:bold;text-align:center}
.arct1 .info{text-align:center}
.arct1 .info span{text-align:center;height:auto;overflow:hidden;margin:0 10px;font-size:12px;color:#888}
.arct2 p{width:94%;height:auto;color:#333;font-size:14px;line-height:24px;margin:5px auto;padding:0 3%;overflow:hidden;text-indent:2em}
.arct2 img{max-width:70%;margin:10px auto}
.arct3{margin:15px 0 10px;border-top:1px dashed #ccc;padding-top:5px}
.arct3 span{width:94%;font-size:13px;margin:0 10px;color:#1c1a1a;display:inline-block}
.arct3 span a{color:#1c1a1a}