﻿@font-face {
  font-family: 'iconfont';  /* project id 2293423 */
  src: url('//at.alicdn.com/t/font_2293423_to36lpjxrq.eot');
  src: url('//at.alicdn.com/t/font_2293423_to36lpjxrq.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_2293423_to36lpjxrq.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_2293423_to36lpjxrq.woff') format('woff'),
  url('//at.alicdn.com/t/font_2293423_to36lpjxrq.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_2293423_to36lpjxrq.svg#iconfont') format('svg');
}
.iconfont { font-family: "iconfont" !important; font-size: 16px; font-style: normal; -webkit-font-smoothing: antialiased; -webkit-text-stroke-width: 0.2px; -moz-osx-font-smoothing: grayscale; }

/*global css*/
* { font-family: 'Microsoft YaHei', Arial, Helvetica, sans-serif; -webkit-text-size-adjust: none; }
td, th, div, input, select, textarea, li, ol, dt, dd, h1, h2, h3, h4, h5, h6 { font-size: 12px; color: #333; }
font, span {  }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
li { list-style-type: none; }
img { border: none; }
em { font-style: normal; }
button:focus { outline: 0; }
button,input[type=submit],input[type=reset],input[type=text],input[type=button],select,textarea{-webkit-appearance:none;border-radius:0;-webkit-tap-highlight-color:rgba(255,0,0,0);outline:0;outline:0;blr:expression(this.onFocus=this.blur());border: none;}
/*a*/
a { color: #333; text-decoration: none; }
a.red { color: red; text-decoration: none; }
a.red:hover { color: red; text-decoration: underline; }
a:focus { outline: none; }
a.unline { text-decoration: underline; }
body{min-width:1200px;}
.clean:after, .clean:before { display: table; content: ''; }
.clean:after { clear: both; }
.clean { zoom: 1; }
.basewidth { width: 1200px; margin: 0 auto; overflow: hidden; }
.searchx{background:#e6eef6;padding:10px 5px;border:1px dotted #8cb5e1}
.nodata{padding:20px 0;color:#ec0c0c}
.title { height: 45px; background-color: #177CE6; }
.title-c { width: 1200px; height: 100%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
.hostr span{display:block;float:left;}
.host span { color: #fff; font-size: 16px; line-height:45px;position:relative;}
.host span i{margin-right:5px;}
.host span p{position:absolute;top:45px;left:0;margin:0;padding:0;display:none;}
.host span p img{width:120px;border:1px solid #ccc;margin:0;padding:0;}
.hospitalTitle {  height: 170px; background-color: #333; background: url("../images/bgc.png") no-repeat bottom center; }
.titlecontent { width: 700px; }
.ptitle { width: 1200px; display: flex; justify-content: space-between; margin: 0 auto; padding: 40px 0; }
.titlecontent img { width: 100%; }
.item li { list-style: none; line-height: 50px; }
.weichat {float:left ;text-align:right }
.weichatService { width: 40px;text-align:center;display:inline-block  }
.weichatService span { font-size: 12px; color: #333333;text-align:center; }
.weichatimg { width: 30px;margin:0 auto;   }
.weichatimg img{width:100%;}
.navbg {  height: 55px; background-color: #177CE6; }
.nav { width: 1200px; margin: 0 auto; }
.menu { height: auto; }
.menu { margin: 0px auto; }
.menu li { height: 50px; float: left; text-align: center; }
.menu li a { display: block; height: 55px; line-height: 55px; font-size: 16px; color: #ffffff; width: 150px; }
.menu li.menuli { height: auto; position: relative; }
.menu li.menuli ul { background-color: #035ba5; height: auto; left: 0px; }
.menu li.menuli ul li { height: 35px; background-color: #035ba5; border-bottom: 1px solid #0074C1; text-align: center; }
.menu li.menuli ul li a { color: #FFF; height: 40px; line-height: 40px; }
.menu li:hover a { background:#005BAC; }
.menu li:hover ul li a { background-image: none; text-align: center; min-width: 59px; white-space: nowrap; }
.menu li ul li { width: auto; float: none; text-align: left; }
.menu li ul li a { background-image: none; text-align: left; min-width: 59px; white-space: nowrap; }
.menu li:hover ul li { width: auto; }
.menu li { /*position:relative;*/ height: auto; }
.menu li ul { display: none; position: absolute; z-index: 999999; text-align: left; }
.menu li:hover ul { display: block; }
.menu li:hover ul li a:hover { background:#0060b6 }
.headerright{padding-top:25px;}

.headerright .search { float: left; margin-right: 20px; width: 300px; height: 48px; background: #FFFFFF; }
.headerright .search .text { float: left; width: 209px; height: 46px; border: 1px #DDDDDD solid; padding: 0 10px; border-right: none; color: #777777; font-size: 12px; }
.headerright .search .button { width: 70px; height: 48px; background: url(../images/fdj.png) center no-repeat #0060b6;cursor:pointer }


.zhuanjia .search {  margin-right: 5px; width: 230px; height: 30px; background: #FFFFFF;float:right;margin-top:10px;margin-bottom:20px; }
.zhuanjia .search .text { float: left; width: 178px; height: 30px;box-sizing:border-box; border: 1px #DDDDDD solid; padding: 0 10px; border-right: none; color: #777777; font-size: 12px; }
.zhuanjia .search .button { width: 50px; height: 30px; background: url(../images/fdj.png) center no-repeat #0060b6;cursor:pointer }


.swiper-container { width: 100%; /* height: 500px; */ }
.swiper-container img { width: 100%; height: 100%; }
.newscon { background: #F8F8F8; padding: 50px 0; }
.news { width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; }
.newsLeft { width: 590px; padding: 20px; background-color: #fff; box-sizing: border-box; }
.page-box{padding:0px 0 30px 0;overflow:hidden;}
.newsLeft-c { width: 480px; height: 400px; /* margin: 0 auto; */ background-color: #fff; /* overflow: hidden; */ }
.line { display: block; width: 2px; height: 20px; background-color: #005BAC; }
.newNews { font-size: 16px; color: #333333; line-height: 22px; margin-left: 5px; font-weight: 800; }
.english { font-size: 12px; color: #3F3F3F; line-height: 22px; }
.newTitle { width: 100%; height: 40px; display: flex; align-items: center; justify-content: space-between; padding: 10px; box-sizing: border-box; }
.tit { display: flex; align-items: center; }
.moreSize { font-size: 14px; color: #999999; line-height: 22px; }
.newImgBox { width: 100%; height: 80px; display: flex; align-items: center; border-bottom: 1px solid #eeeeee; box-sizing: border-box; }
.imgbox { width: 100px; }
.imgbox img { width: 100%; margin-left: 15px; }
.newinfoBox { height: 60px; padding-bottom: 10px; margin-left: 25px; }
.new1title { font-size: 14px; color: #005BAC; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; margin-bottom: 5px; }
.newContent { height: 40px; font-size: 14px; color: #005BAC; line-height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: wrap; }

.newListTOP { width: 100%; height: 230px; padding-top: 0; box-sizing: border-box; }
.newListTOP i { color: blue; }
.newList li { height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; border-bottom: 1px solid #eeeeee; display: flex; align-items: center; }
.newList i { color: blue; font-size: 18px; }
.newsRight { width: 590px; height: 100%; box-sizing: border-box; padding-top: 0; }
a:hover{color:#0060b6}
.rightTOP { width: 100%; height: 280px; background-color: #fff; padding: 20px; box-sizing: border-box; }
.newListTOP li { width: 100%; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; border-bottom: 1px solid #eeeeee; display: flex; align-items: center; }
.newsright-c { height: 300px; width: 480px; }
.appointment { width: 100%; height: 100px; position: relative; margin-top: 20px; }
.appointment img { width: 100%; height: 100%; }
.size { width: 375px; height: 25px; position: absolute; top: 15px; left: 27px; }
.sizeInfo { font-family: REEJI-HonghuangLiGB-Bold; font-size: 14px; color: #FFFFFF; }
.sizeeEng { font-family: zihun59hao-chuangcuhei; font-size: 12px; color: #FFFFFF; }
.make { width: 110px; height: 30px; background-color: #fff; display: flex; justify-content: center; align-items: center; position: absolute; top: 63px; left: 30px; }
.onMake { font-family: PingFangSC-Medium; font-size: 12px; color: #2B69BA; }
.pagebgc { width: 100%; height: 570px; background-color: #fff; }
.homepage { width: 1200px; height: 410px; margin: 0 auto; margin-top: 40px; display: flex; justify-content: space-between; }

.mengban{background:rgba(44,118,202,0.3);width:100%;height:100%;position:absolute;}
.homeImageBox { width: 520px; height: 410px; position: relative; margin-top: 30px; }
.homeImageBox img { max-width: 100%; }
.pageInfo { width: 250px; height: 150px; display: flex; flex-direction: column; align-content: space-between; position: absolute; top: 80px; left: 40px; }
.pageInfo .span1 { font-family: zihun59hao-chuangcuhei; font-size: 18px; color: #000;}
.pageInfo .span2 { font-family: zihun59hao-chuangcuhei; font-size: 16px; color: #000; margin-top: 10px;  }
.pageInfo .span3 { font-family: zihun59hao-chuangcuhei; font-size: 16px; color: #fff; margin-top: 10px;  }

.seeMore { position: absolute; bottom: 80px; left: 30px; width: 140px; height: 40px; background: #58A6F4; border-radius: 22.5px; display: flex; justify-content: center; align-items: center; }
.seeMore span { font-family: PingFangSC-Medium; font-size: 14px; color: #FFFFFF; }
.homeRight { width: 620px; height: 410px; margin-top: 30px; }
.rowOne { width: 100%; height: 70px; display: flex; justify-content: space-between; }
.rowCoutent { width: 180px; height: 50px; background-image: linear-gradient(180deg, #68B8FF 0%, #177CE6 100%); border-radius: 4px; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.rowCoutent .itemInfo { font-family: PingFangSC-Medium; font-size: 14px; color: #FFFFFF; margin-left: 6px; }
.Department { width: 100%; list-style: none; display: flex; justify-content: space-between; flex-wrap: wrap; padding: 0; }

.Department li a { width: 140px; height: 40px; margin-bottom: 20px; background-color: #fff; border: 1px solid #E3E3E3; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; font-size: 14px; color: #333; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.Department .itembgc a { background-image: linear-gradient(180deg, #68B8FF 0%, #177CE6 100%); color: #fff; display: block; width: 140px; height: 40px; text-align: center; line-height: 40px; }
.Department a:hover { background-image: linear-gradient(180deg, #68B8FF 0%, #177CE6 100%); color: #fff; }

.keshi { width: 100%; list-style: none;padding: 0;overflow:hidden;  margin-bottom:20px;}
.keshi li{text-align:center; width:19%;line-height:30px;padding:5px;display:inline-block;box-sizing:border-box;float:left; height: 72px;border: 1px solid #999999;margin-right:5px; margin-bottom:5px;}
.keshi li a {  border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; font-size: 14px; color: #111; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.keshi .itembgc a { background-image: linear-gradient(180deg, #68B8FF 0%, #177CE6 100%); color: #fff; display: block; text-align: center; line-height: 50px; }
.keshi li:hover { background-image: linear-gradient(180deg, #68B8FF 0%, #177CE6 100%); color: #fff;}
.keshi:hover{color:#fff;}
.keshi span{color:#980202;}

.zhuanjia { width: 100%; list-style: none;padding: 0;overflow:hidden; }
.zhuanjia li{width:25%;padding:5px;box-sizing:border-box;float:left;margin-bottom: 20px;}
.zhuanjia li img{max-width:100%;height:143px;}
.zhuanjia li a { background-color: #fff; border: 1px solid #ccc; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; font-size: 14px; color: #111; display: flex; justify-content: center; align-items: center; cursor: pointer; }
.zhuanjia .itembgc a { background-image: linear-gradient(180deg, #68B8FF 0%, #177CE6 100%); color: #fff; display: block; text-align: center; line-height: 50px; }
.zhuanjia a:hover {}
.zhuanjia li span {display:block;text-align:center;padding:5px 0;}


.webtit2 { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center }
.webtit2 .tb { width: 80%; }
.webtit2 .h1 { font-size: 40px; color: #333333; line-height: 2; }
.webtit2 .p1 { font-size: 16px; color: #999999; line-height: 1.6; }

.jtb { margin-top: 15%; }
.ulbox { width: 100%; height: 100%; display: flex; justify-content: space-between; margin: 0; }
.ulbox { padding: 0; }
.ulbox li img { width: 100%; height: 100%; }

.footer { width: 100%;  background-color: #1D2535; position: relative; }
.copyright p,.copyright a{color:#fff;text-align:center;}
.hospitalName { width: 240px; height: 200px; display: flex; flex-direction: column; justify-content: space-between; }
.hospitalName div { font-size: 14px; color: #FFFFFF; text-align: left; line-height: 14px;; }
.hospitalTel { width: 250; height: 120px; display: flex; flex-direction: column; justify-content: space-between; }
.hospitalTel div { font-size: 14px; color: #FFFFFF; text-align: left; line-height: 14px;; }
.hospitalEmail { width: 250; height: 120px; display: flex; flex-direction: column; justify-content: space-between; }
.hospitalEmail div { font-size: 14px; color: #FFFFFF; text-align: left; line-height: 14px;; }
.er { width: 172px; height: 190px; display: flex; flex-direction: column; justify-content: space-between; align-items: center; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 24px; }
.erImg { width: 130px; height: 130px; }
.er img { width: 100%; height: 100%; }
.er div{color:#fff;}
.copyright {  text-align: center;font-size: 12px; color: #FFFFFF; line-height: 24px;background:#151b27;padding:10px 0;margin-top:20px; }
.footer-c { width: 1200px; display: flex; justify-content: space-between; margin: 0 auto; padding-top: 50px; }
.main9-box { padding: 30px 0 50px; }
.main9-sel { margin-bottom: 30px; overflow: hidden; }
.main9-sel li { float: left; height: 53px; line-height: 53px; margin-right: 15px; font-size: 22px; color: #666; border-bottom: 2px solid #fff; cursor: pointer; }
.main9-sel li a { color: #666; }
.main9-sel li.on { border-color: #3249a2; }
.main9-sel li.on a { color: #3249a2; }
.main9-banner .box { width: 158px; height: 78px; text-align: center; line-height: 78px; border: 1px solid #eeeeee; cursor: pointer; }
.main9-banner .box img { display: inline-block; }
.main9-banner .box:hover { border-color: #3249a2; }
.main9-banner .slick-arrow { width: 32px; height: 30px; position: absolute; top: -60px; color: transparent; border: 0; cursor: pointer; z-index: 10; }
.main9-banner .slick-prev { background: url(../images/bl2.png) center no-repeat; right: 45px; }
.main9-banner .slick-next { background: url(../images/br2.png) center no-repeat; right: 0px; }
.main9-banner .slick-prev:hover { background: url(../images/bl2on.png) center no-repeat; }
.main9-banner .slick-next:hover { background: url(../images/br2on.png) center no-repeat; }
.main9-wrap .main9-con { display: none; }
.main9-wrap .main9-con.on { display: block; }
.banner { width: 1200px; overflow: hidden; margin:0 auto;padding:10px 0; }
.banner .slick-slide { height: 411px; }
.banner img { height: 411px; }
.banner a { display: block; height: 100%; width: 100%; }
.banner .slick-dots { width: 100%; position: absolute; text-align: center; bottom: 32px; z-index: 1; padding: 0; margin: 0; }
.banner .slick-dots li { display: inline-block; width: 10px; height: 10px; margin: 0 10px; vertical-align: middle; cursor: pointer; border-radius: 100%; border: 1px solid #fff; }
.banner .slick-dots li.slick-active { background: #fff; color: #fff; }
.banner .slick-arrow { width: 60px; height: 100%; position: absolute; top: 0; color: transparent; border: 0; cursor: pointer; z-index: 10; }
.banner .slick-prev { background: #fff url(../images/bl.png) center no-repeat; left: 0px; }
.banner .slick-next { background: #fff url(../images/br.png) center no-repeat; right: 0px; }

.mleft { width: 240px; float: left; display: inline; }
.mright { width: 890px; float: right; display: inline; padding-right: 30px; overflow:hidden;}
.cataname { background: #0060b6; padding: 20px; font-weight: bold; font-size: 22px; color: #fff; }
.cataname span { display: block; line-height: 1; color: #fff; font-size: 18px }
.cataname em { display: block; line-height: 1; color: #fff; font-size: 16px; padding-top: 5px }
.catalist { border-bottom: 1px solid #eeeeee; padding-bottom: 10px; }
.catalist div { margin-bottom: 0px;position:relative;}
.catalist div a { background: url(../images/arw8.png) 87% 50% no-repeat; display: block; line-height: 1; height: 50px; line-height: 50px; text-indent: 30px; font-size: 16px; color: #111; }
.catalist div.cur a { background: url(../images/arw8.png) 87% 50% no-repeat #177CE6; color: #fff }
.catalist div a:hover { background: url(../images/arw8.png) 87% 50% no-repeat #177CE6; color: #fff }
.catalist div dl{position:absolute;left:240px;top:0;width:960px;z-index:9999;background:#f5f5f5;display:none;}
.catalist div dl dd .towcur {background:none; border-bottom:1px solid #e2e3e4;color:#111;height:35px;line-height:35px;text-indent:2em;width:25%;float:left;font-size:14px;}
.catalist div dl dd .towcur:hover, .catalist div dl dd .towcur.hover{ color:#0060b6;}

.catalist div ol.curol{display:none;}
.catalist div ol li .towcur { border-bottom:1px solid #d7d7d7;color:#fff;height:35px;line-height:35px;text-indent:2.5em;background:#eeeeee;color:#333}
.catalist div ol li .towcur:hover, .catalist div ol li .towcur.hover{ color:#0060b6;font-weight:bold;}



.position { height: 110px; line-height: 110px; }
.position span { color: #0060b6; font-size: 24px; display: inline; float: left; padding-left: 10px; }
.position em { color: #666; display: inline; float: right; font-size: 14px; white-space: nowrap; padding-left: 25px }


.content-info h1 { text-align: center; color: #333; font-size: 20px; padding: 80px 0 0 0 }
.content-info { text-align: center; font-size: 14px; font-size: 12px; color: #666; padding: 20px 0 }
.content-des { padding: 10px; line-height: 2; font-size: 12px; background: #efefef; padding: 10px; color: #666 }

.pn { border: 3px #efefef solid; font-size: 14px; line-height: 2; background: #f9f9f9; padding: 20px; margin-top: 20px }
.pn em { color: #666 }
.pn a { color: #666 }
.pn a:hover { color: #a90000; text-decoration: underline }

.content { font-size: 14px; color: #666; line-height: 2; text-align: justify }
.content div { padding-bottom: 10px }
.content img {max-width:100%; /*width: 100%; height: auto;*/ }
.content p { padding-bottom: 10px;font-size:16px;}
.content ol { list-style-position: inside; padding-left: 20px }
.content ol li { list-style-type: decimal; list-style-position: inside }
.content ul { list-style-position: inside; padding-left: 20px }
.content ul li { list-style-type: decimal; list-style-position: inside }
.content h2 { border-bottom: 1px #efefef solid; font-size: 16px; line-height: 1; padding: 20px 0; margin-bottom: 10px }
.limain { background: url(../images/sx1.jpg) left center repeat-y #FFFFFF;    padding-bottom: 30px; }
.bodymain { background: #f6f6f6; padding: 20px 0; }
.yaowen li { padding: 15px 0 15px; border-bottom: 1px #CCCCCC dashed; }
.yaowen li a { display: block; position: relative; }
.yaowen li .time { float: left; width: 90px; margin-top: 30px; font-size: 18px; color: #999999; text-align: center; line-height: 34px; }
.yaowen li .time p { line-height: 68px; font-size: 36px; color: #333333; background: url(../images/bg12.png) center bottom no-repeat; }
.yaowen li .word { float: right; width: 760px; }
.yaowen li .word h3 { line-height: 68px; font-size: 18px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.yaowen li .word p { font-size: 14px; color: #999999; line-height: 28px; height: 84px; overflow: hidden; }
.yaowen li .bor { width: 0; height: 1px; background: #0060B6; position: absolute; left: 0; bottom: -16px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; -ms-transition: all 0.5s; }
.yaowen li a:hover .bor { width: 100%; }
.yaowen li a:hover .time p { background-image: url(../images/bg13.png); color: #0060b6; }
.yaowen li a:hover .time,
.yaowen li a:hover .word h3 { color: #0060b6; }
.yaowen li a:hover .word p { color: #333333; }
.yaowen ul { padding-bottom: 40px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0 }
.clearfix { *zoom: 1 }
.leftnlist { padding: 20px; border-bottom: 1px solid #eeeeee; }
h3.lefttit { color: #177CE6; display: flex; justify-content: space-between; line-height: 25px; }
h3.lefttit span { font-size: 16px; color: #177CE6; }
h3.lefttit a { }
h3.lefttit a i { font-size: 12px; }
.leftnlist ul { padding: 20px 0; }
.leftnlist ul li { line-height: 45px; border-bottom: 1px dotted #eee; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.leftnlist ul li a { font-size: 14px; }
.leftnlist ul li a:hover { color: #177CE6 }
.imgleftlist { padding: 20px; border-bottom: 1px solid #eeeeee; }
.side-img-list { text-align: left; background: #fff; padding: 20px 0; }
.side-img-list li { display: block; padding: 10px 0px; }
.side-img-list li a:hover { color: #177CE6 }
.side-img-list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.side-img-list li a.img-box { position: relative; float: left; width: 60px; height: 60px; overflow: hidden; }
.side-img-list li a.img-box span { position: absolute; top: 0px; left: 0px; display: block; width: 60px; height: 60px; line-height: 60px; color: #fff; font-size: 18px; font-weight: normal; text-align: center; background: rgba(0,0,0,.3); }
.side-img-list li a.img-box:hover { background: rgba(0,0,0,.2) }
.side-img-list li:first-child .img-box label { background: #d70029; }
.side-img-list li a.img-box img { margin: 0; padding: 0; width: 60px; height: 60px; }
.side-img-list li .txt-box { display: block; margin-left: 75px; font-size: 12px; }
.side-img-list li .txt-box a { display: block; height: 60px; line-height: 20px; overflow: hidden; font-size: 14px; }
.side-img-list li .txt-box span { display: block; color: #999; height: 20px; line-height: 20px; }

.content { font-size: 14px; color: #111; line-height: 2; text-align: justify }
.content div { padding-bottom: 10px }
.content img { /*width: 100%; height: auto;*/ }
.content p { padding-bottom: 10px }
.content ol { list-style-position: inside; padding-left: 20px }
.content ol li { list-style-type: decimal; list-style-position: inside }
.content ul { list-style-position: inside; padding-left: 20px }
.content ul li { list-style-type: decimal; list-style-position: inside }
.content h2 { border-bottom: 1px #efefef solid; font-size: 16px; line-height: 1; padding: 20px 0; margin-bottom: 10px }
.tc { text-align: center !important }

.ntitle { font-size: 22px; text-align: center; font-weight: bold; }
.pb20 { padding: 20px 0; }
.content table{border:1px solid #ccc;}
.content table td{padding:10px;}
.content table td p{padding:0;margin:0;font-size:14px;}