/* usually */
html{font-size: 62.5%; color: #2e2e2e;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;}
ul,ol,li{list-style:none;}
input{outline: none}
a{text-decoration: none;color:#4F4F4F }
a:hover{color: #C46A24;text-decoration: underline;}
.auto{margin-left:auto;margin-right:auto;}
.l{float:left;}.r{float:right;}.tc{text-align: center;}
.db{display:block;}.dn{display:none;}.dib{display: inline-block;}
.ovh{overflow:hidden;}.rel{position:relative;}.abs{position:absolute;}
.fix::after{display:block;content:"clear";height:0;clear:both;overflow:hidden;visibility:hidden;}
.img-responsive{max-width: 100%; height: auto; display: block;}
.ellipsis{text-overflow: ellipsis; overflow: hidden; display: block; white-space: nowrap;}
.w1200{width: 1200px;margin: 0 auto;}
.ti2{text-indent: 2em;}
/*margin*/
.m0{margin: 0px;}
.m1{margin: 1px;}.ml1{margin-left: 1px;}.mt1{margin-top: 1px;}.mr1{margin-right: 1px;}.mb1{margin-bottom: 1px;}
.m2{margin: 2px;}.ml2{margin-left: 2px;}.mt2{margin-top: 2px;}.mr2{margin-right: 2px;}.mb2{margin-bottom: 2px;}
.m5{margin: 5px;}.ml5{margin-left: 5px;}.mt5{margin-top: 5px;}.mr5{margin-right: 5px;}.mb5{margin-bottom: 5px;}
.m10{margin: 10px;}.ml10{margin-left: 10px;}.mt10{margin-top: 10px;}.mr10{margin-right: 10px;}.mb10{margin-bottom: 10px;}
.m15{margin: 15px;}.ml15{margin-left: 15px;}.mt15{margin-top: 15px;}.mr15{margin-right: 15px;}.mb15{margin-bottom: 15px;}
.m20{margin: 20px;}.ml20{margin-left: 20px;}.mt20{margin-top: 20px;}.mr20{margin-right: 20px;}.mb20{margin-bottom: 20px;}
/*padding*/
.p0{padding: 0px;}
.p1{padding: 1px;}.pl1{padding-left: 1px;}.pt1{padding-top: 1px;}.pr1{padding-right: 1px;}.pb1{padding-bottom: 1px;}
.p2{padding: 2px;}.pl2{padding-left: 2px;}.pt2{padding-top: 2px;}.pr2{padding-right: 2px;}.pb2{padding-bottom: 2px;}
.p5{padding: 5px;}.pl5{padding-left: 5px;}.pt5{padding-top: 5px;}.pr5{padding-right: 5px;}.pb5{padding-bottom: 5px;}
.p10{padding: 10px;}.pl10{padding-left: 10px;}.pt10{padding-top: 10px;}.pr10{padding-right: 10px;}.pb10{padding-bottom: 10px;}
.p15{padding: 15px;}.pl15{padding-left: 15px;}.pt15{padding-top: 15px;}.pr15{padding-right: 15px;}.pb15{padding-bottom: 15px;}
.p20{padding: 20px;}.pl20{padding-left: 20px;}.pt20{padding-top: 20px;}.pr20{padding-right: 20px;}.pb20{padding-bottom: 20px;}
/* 整体布局 */
body{font-family: "MicroSoft YaHei";background: #fff;}
.container{width: 1200px; margin-left: auto; margin-right: auto;}
.top{padding:13px 0; height:54px; margin-left: auto; margin-right: auto;}
.top b{font-size: 35px;color:#BE4A24;margin-top: 10px;padding-left: 8px;background: url(../images/vline.png) no-repeat left 7px; }
.top p{font-size: 13px;color: #B0B0B0; background:url(../images/telico.png) no-repeat; padding-left: 55px;margin-top: 8px}
.top p span{font-family: "impact"; font-size: 28px; color: #BE4A23;}
.top ul{width: 380px; margin:6px 0 0 30px;}
.top ul li{float: left; background:url(../images/index_news_icon.jpg) no-repeat left center; padding-left: 12px; width: 173px; font-size: 14px; color: #707070; margin-top:7px;}
/*nav*/
.nav{background:#B33C15; height: 65px; line-height: 65px;}
.nav ul li{float: left; width:133px; text-align: center; }
.nav ul li a{font-size: 16px; color: #fff;}
/*banner*/
.slideBox{height:380px; overflow:hidden; position:relative;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;}
.slideBox .hd ul li{ float:left; margin-right:2px;  width:30px; height:8px; margin-right: 5px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#B23B15; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:1200px; height:380px; display:block;}
.departSort{margin: 40px 0;overflow: hidden;}
.departSort li{float: left;width: 216px;height: 155px;border:2px solid #C46A24;margin: 0 10px}
.departSort li h3{background:#C46A24;font-weight: normal; height:45px; font-size: 16px; color: #fff; margin-bottom: 5px;text-align: center;}
.departSort li h3 a{padding:5px; display: inline-block; line-height: 18px;color: #fff}
.departSort li h3 a em{font-style: normal; font-size: 12px; color: rgba(255,255,255,.59);}
.departSort li p{padding:5px; font-size: 15px; color: #5a5a5a;line-height: 23px}
.departSort li p a{margin:3px 2px;}
.departSort li p a.hover{color:#B23B15}
.consult_entry{width: 280px;}
.consult_entry ul li{width: 83px;height: 88px;background: #FBEFEA;text-align: center;font-size: 15px;float: left;margin: 5px}
.consult_entry ul li img{margin: 9px 0 5px}
.bookBox input{border:1px solid #CBCBCB;background: #EEEEEE;height: 32px;width: 168px;vertical-align: middle;border-left: none;padding: 0 5px}
.bookBox a{display: inline-block;height: 34px;line-height: 34px;width: 65px;text-align: center;color: #fff;background: #FB9A10;font-size: 14px;}
.bookBox p{font-size: 15px;line-height: 35px}
.phone{background:#BD4A23 url(../images/telico2.png) no-repeat 18px center;height: 52px;font-size: 17px;color: #fff;padding: 8px 0 0 65px}
.phone label{font-family: "Impact";font-size: 25px}
.dynamic{width: 575px;}
.tabtit{border-bottom: 3px solid #E0E0E0;line-height: 27px;height: 27px;padding-bottom: 4px}
.tabtit ul li{float: left;font-weight: bold;font-size: 16px;margin-right: 20px;cursor: pointer;}
.tabtit ul li a{display:inline-block;padding-bottom: 4px}
.tabtit ul li a.on{border-bottom:3px solid #CD491D;color: #CD491D;text-decoration:none}
.tabcon-item{font-size: 16px;line-height: 24px}
.tabcon-item h3{color:#C04219;font-weight: normal;font-size: 16px }
.tabup{height:122px;}
.tabup p a{color: #FF0302}
.tabdown ul li{background: url(../images/icon07.png) no-repeat left center;float: left;width: 250px;padding-left: 20px;margin: 10px 8px}
.tabdown p a{color: #CD491D;}
.companyIntr{width: 300px;font-size: 16px;line-height: 25px}
.companyIntr h3{border-bottom: 3px solid #E0E0E0;line-height: 27px;height: 27px;padding-bottom: 4px;font-size: 16px;}
.companyIntr h3 span{border-bottom:3px solid #CD491D;color: #CD491D;padding-bottom: 4px;display: inline-block;}
.companyIntr p a{color: #FF0302}
.pubtit{background: url(../images/titline.jpg) no-repeat left bottom;height: 60px;color:#684141;line-height: 60px }
.pubtit h2{background: url(../images/titico.jpg) no-repeat 5px center;font-size: 25px;padding-left: 45px}
.tab-nav li a{width: 199px;height: 72px;line-height: 72px;text-align: center;color: #fff;display: inline-block;background: #BD4A23;font-size: 16px;border-bottom:1px solid #F1ECDE;}
.tab-nav li a.on{background: url(../images/tabon.png) no-repeat left center;text-decoration: underline;width: 208px;text-indent: -9px;border-bottom:1px solid transparent;}
.tab-box{width:975px; }
.commques{width: 645px;}
.commques h3{border-bottom: 1px solid #BD4A23;text-align: center;font-size: 20px;color:#A02D08 }
.commques h3 span{border-bottom: 3px solid #BD4A23;display: inline-block;padding-bottom: 8px}
.commques .queslist li{border-bottom: 1px dashed #AFAEAE;font-size: 16px;float: left;width: 290px;background: url(../images/icon08.png) no-repeat 11px center;padding-left: 31px;line-height: 42px;height: 42px}
.commques h4{font-size: 18px;color: #000;position: relative;height: 40px;line-height: 40px;text-indent: 170px;font-weight: normal;}
.commques h4::after{content: "";position: absolute;left: 0;top: 20px;height: 4px;width: 160px;background: #BD4A23}
.commques h4 b{color: #BD4A23}
.hotlist li{width: 152px;height: 38px;border:1px solid #ABABAB;text-align: center;line-height: 38px;font-size: 16px;float: left;margin: 2px}
.commques p input{width: 488px;height: 38px;border:1px solid #BD4A23;font-size: 16px;padding: 0 20px;line-height: 38px}
.commques p input::-webkit-input-placeholder{color:#4F4F4F }
.commques p a{display: inline-block;background:#FB9A10;color: #fff;text-align: center;font-size: 16px;width: 100px;height: 40px;line-height: 40px; }
.profeleft{background: #EFEFEF;width: 820px;padding: 22px 15px;font-size: 16px;line-height: 25px}
.profintr{width:480px;}
.profintr h3{font-size: 25px;color:#BD4A23 }
.profintr h3 label{font-weight: normal;font-size: 20px;color: #4F4F4F;margin-left: 10px}
.profintr ul li{font-size: 15px;background: url(../images/squre.jpg) no-repeat left center;padding-left: 15px;line-height: 30px}
.profintr span{background: #fff;display: inline-block;width: 91px;height: 33px;border:1px solid #949494;text-align: center;line-height: 33px;font-weight: bold;}
.clickBtn a{display: inline-block;width: 115px;height: 35px;text-align: center;color: #fff;font-size: 14px;background:#E43603 url(../images/zxico.png) no-repeat 10px center;line-height: 35px;}
.clickBtn a.orangebg{background: #EA6007 url(../images/yyico.png) no-repeat 10px center;margin-left: 95px}
.profpic{width: 333px;}
.pubtit label{font-size: 16px;color: #4F4F4F;font-weight: normal;}
.patientIntr{width: 500px;height: 225px;background: #F6EBE8;padding: 20px 25px}
.patientIntr h5{text-align: center;font-size: 17px;color: #BD4A23}
.patientIntr p{font-size: 15px;line-height: 26px}
.patientIntr p b{font-size: 16px}
.patientpic{width: 628px;height: 244px;background: #EFEFEF}
.workShop p{font-size: 15px;line-height: 25px}
.workShop ul li{float: left;margin:5px 1px}
.advantage li{float: left;width: 286px;margin: 5px 7px;font-size: 15px;line-height: 22px}
.advantage li span{height: 45px;line-height: 45px;background: #BD4A23;color: #fff;font-size: 18px;text-align: center;margin-top: -5px;padding: 0 5px}
/*list*/
.listleft{width: 272px;background: #fff;}
.listnav li a{border-bottom: 1px solid #CBCBCB;font-size: 18px;line-height: 45px;padding: 0 10px;display: block;}
.listnav li label{color:#9E9E9E;font-size: 14px;padding-left: 10px}
.listnav li em{color:#9E9E9E;font-style: normal; }
.listnav li a:hover label,.listnav li a:hover em{color: #C46A24}
.listleft h4{background: url(../images/titbg2.jpg) no-repeat left center;line-height: 68px;color: #fff;text-align: center;font-size: 20px;font-weight: normal; }
.listleft h4 label{font-size: 14px;padding-left: 5px}
.cousultbtn a{display: inline-block;width: 74px;font-size: 15px;margin:15px 5px 10px;line-height: 23px}
.cousultbtn ul{border-top: 1px solid #E2E2E2;font-size: 16px;text-align: left;}
.cousultbtn ul li{margin: 15px 0 25px}
.cousultbtn ul p label{font-size: 14px;color:#A9A9A9 }
.listright{width: 883px;background: #fff;}
.currentpos{font-size: 15px;border-bottom: 1px solid #E6E6E6;}
.currentpos div{font-size: 14px}
.currentpos form .search-text{width: 213px;height: 28px;border:1px solid #A7C8E9;padding: 0 10px;line-height: 28px}
.currentpos form input::-webkit-input-placeholder{color: #919191}
.currentpos form .search-submit{background:#0965C2;color: #fff;display: inline-block;width: 36px;height: 30px;line-height: 30px;text-align: center;border:none;cursor: pointer;}
.list li{font-size: 15px;line-height: 25px;margin: 20px 0;overflow:hidden}
.list li h4{color:#BD5524;font-size: 16px }
.list li a{color: #FF0302}
.pagelist ul {margin-top: 10px;height: 45px;text-align: center;}
.pagelist li{display: inline-block;font-size: 16px;margin: 5px 2px;border: 1px solid #ccc;padding: 3px 10px;}
.pagelist li a{color: #BC5424}
.pagelist li.thisclass{color:#fff;background:#BC5424;border:1px solid #BC5424; }
.hotartic h3{background: #BD5524;font-size: 17px;height: 58px;line-height: 58px;color: #fff;}
.hotartic h3 label{font-weight: normal;text-transform: uppercase;}
.hotartic ul{border:1px solid #BD5524;font-size: 16px;padding: 10px 10px 40px}
.hotartic ul li{background: url(../images/squre.jpg) no-repeat left center;padding-left: 15px;height: 30px;line-height: 30px;float: left;width: 385px;margin:5px 14px}
.arctit{font-size: 15px;color:#939393;border-bottom: 1px dashed #C8C8C8}
.arctit h4{font-size: 18px;color: #BD4A23;}
.arctit a{color: #fff;width: 95px;height: 30px;line-height: 30px;background: #FEAD11;display: inline-block;margin-left: 20px}
.content{font-size: 15px;line-height: 25px;}
.content img{max-width: 100%}
.content p {color: #666;font-size: 15px;line-height: 26px; margin-top: 10px;}
/*footer*/
.footer_link{background: #A02D08;padding: 36px 0;margin: 40px 0}
.footer_link ul li{width: 270px;float: left;margin: 0 15px;line-height: 25px;}
.footer_link ul li a{color: #fff;font-size: 15px}
.footer_link ul li b{font-size: 20px}
.address{font-size: 15px;width:72%;margin:10px auto 60px}
.address span{width: 340px;line-height: 30px;margin: 0 10px 20px 20px}
.address p,.address p a{color:#4F4F4F !important}