


h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; font-weight:normal; margin:0; padding:0}

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

a:active,a:focus,a:hover{outline:none; color:#8a0c0f}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}

/*input[type="button"], input[type="submit"], input[type="reset"],select{-webkit-appearance:none;}*/

div,ul,li,span,p,i,a,h1,h2,h3,h4,h5,h6,img,input,submit,textarea{box-sizing:border-box;outline:none;}



.toTop{ position:fixed;bottom:10px; right:10px; display:block; width:40px; height:40px; border-radius:100%; background:url(/images/totop.png) no-repeat; background-size:100% 100%; z-index:1000; display:none; opacity:0.7}

.toTop:hover{background:url(/images/totophover.png) no-repeat;background-size:100% 100%;opacity:1.0}







.boxTop{ /*position:fixed; top:0; left:0;*/width:100%; z-index:1000;padding:0 0; height:133px; background:url(/images/bgtop.jpg); border-top:6px solid #75171b}

.boxTop1{position:relative;box-sizing:border-box; width:1260px;  margin:0 auto;}

.logo{ display:inline-block;  position:absolute; left:0; top:31px; width:242px;}











@keyframes ANavI{0%{height:0;}100%{height:100%;}}

.boxNav{height:127px;display:inline-block;  vertical-align:middle; width:100%; float:left; box-sizing:border-box; text-align:right; padding-right:70px;}

.boxNav li{display:inline-block;text-align:center; background:url(/images/bgnavline.png) right center no-repeat}

.boxNav li span{position:relative; display:block;width:90px;height:127px;}

.boxNav li span a{width:100%;height:100%;display:block;vertical-align:top; overflow:hidden; text-align:center;}

.boxNav li span a:hover{color:#910100}

.boxNav li span i{ height:100%; width:100%; position:absolute; top:0; left:0; z-index:0; background:url(/images/bgnav.png) center 30px no-repeat; display:none;}

.boxNav li .on i{ display:block;animation:ANavI 0.8s}

.boxNav li img{ margin:50px auto 0 auto; position:relative; z-index:1}

.boxNav li .imgNavOn{ display:none;}

.boxNav li .on .imgNavOn{ display:block!important;}

.boxNav li .on .imgNav{display:none}

.boxNav li div{position:absolute; top:127px; left:0;width:100vw;text-align:left;background:#75171b; z-index:2; display:none; padding-top:30px; padding-bottom:30px; box-sizing:border-box}

.boxNav li div a{display:inline-block;font-size:14px; width:54px; padding:0 20px; line-height:15px; vertical-align:top; color:#fff; border-right:1px solid rgba(255,255,255,0.3);}

.boxNav li div a:first-of-type{border-left:1px solid rgba(255,255,255,0.3);}

.boxNav li div a:hover{ color:#f6bd6c}



.padding1{ padding-left:489px}

.padding2{ padding-left:300px}

.padding3{ padding-left:360px}

.padding4{ padding-left:760px}

.padding5{ padding-left:850px}

.padding6{ padding-left:940px}

.padding7{ padding-left:1030px}

.padding8{ padding-left:1120px}



.icoTop{display:inline-block;height:133px;vertical-align:middle; position:absolute; right:0; top:0}

.icoTop a{ position:relative;display:inline-block; margin:0 0 0 10px}

.icoTop a:first-of-type{ margin:0}

.icoTop a i{display:block; width:41px; height:133px;}

.icoTop a div{position:absolute; top:80px; right:0; background:#fff;  box-shadow:0 2px 10px rgba(0,0,0,0.2);text-align:center; display:none; padding:20px 0}

.icoTop a span{display:inline-block; width:160px; vertical-align:top}

.icoTop a div img{width:90px}

.icoTop a div h1{display:block; font-size:12px; color:#444; padding:0; line-height:18px; margin-top:5px}







.topSearch i{background:url(/images/icosearchtop.png) center no-repeat; }

.topSearch:hover i{background:url(/images/icosearchtophover.png) center no-repeat;}







/*--------------------mTop------------------------*/

.boxTopM{ width:100vw; height:70px; position:fixed;top:0; left:0; background:url(/images/bgtop.jpg) no-repeat center center/cover; border-top:4px solid #75171b; display:none;  box-shadow:0 0 3px rgba(0,0,0,0.2);z-index:1000;}

.logoM{ position:absolute;left:15px; top:16px; height:34px;}



.openMenu{width:60px; height:66px; position:absolute; top:0; right:0;background:url(/images/openmenu.png) center no-repeat; background-size:cover}

.closeMenu{width:60px; height:66px; position:absolute; top:0; right:0;background:url(/images/closemenu.png) center no-repeat; background-size:cover;}





.navTopM{position:fixed; top:0; left:100%; width:75vw;height:100vh; padding:0 30px; z-index:1001; background:url(/images/bgnavm.jpg);overflow-y:auto;}

.boxNavM{padding-top:20px}

.boxNavM li{border-bottom:1px solid rgba(255,255,255,0.1);}

.boxNavM li span{display:block; position:relative}

.boxNavM li span a{display:block;font-size:15px;line-height:50px; color:#fff}

.boxNavM li span a:hover{}

.boxNavM li span i{width:80px; height:50px; position:absolute; top:0; right:0; background:url(/images/iconavm.png) right center no-repeat; background-size:20px 20px; z-index:2;}

.boxNavM li span .on{background:url(/images/iconavm1.png) right center no-repeat!important;background-size:20px 20px!important;}

.boxNavM li div{background:#8a0c0f; display:none}

.boxNavM li div a{display:block; line-height:50px; font-size:15px; text-align:center; color:#fff}

.boxNavM li div a:hover{background:#c31a1e;color:#fff}

.boxNavM li div .on{background:#c31a1e;}



.searchTopM{margin:20px 0; padding:8px 0;background:#e6e6e8}

.searchTopM .inputSearchM{ width:calc(100% - 40px); height:30px; line-height:30px; background:none; border:none; font-size:14px;color:#999; text-indent:10px;}

.searchTopM .subimtSearchM{ width:40px; height:30px;background:none; background:url(/images/icosearchtopm.png) center no-repeat; background-size:40px 40px;cursor:pointer}

.searchTopM .subimtSearchM:hover{color:#c30e23;}



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

.icoTopM img{ width:50%;vertical-align:middle}

.icoTopM span{font-size:14px; line-height:14px; margin-top:10px; display:inline-block; vertical-align:middle; width:50%; padding:0 0 0 10px;  line-height:26px;}

/*--------------------mTop------------------------*/







.searchTop{ position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); text-align:center; z-index:1002; display:none}

.searchTop span{display:inline-block; width:700px; height:52px;  overflow:hidden; background:#fff; position:absolute; top:50%; left:50%; margin:-30px 0 0 -350px; font-size:0;}

.searchTop a{ width:40px; height:40px; display:inline-block; position:absolute;top:20px; right:20px;background:url(/images/icoclose1.png) center no-repeat; background-size:100% 100%; z-index:2;transition:transform 0.6s ease-out;}

.searchTop a:hover{ transform:rotateZ(180deg);}

.inputTop{width:600px; height:52px; line-height:52px; font-size:15px; color:#444; text-indent:15px;}

.submitTop{ width:100px; height:52px; background:#a00003; font-size:17px;  color:#fff;cursor:pointer}  

.submitTop:hover{background:#d40004;}


.indexIco{position:relative; z-index:100; width:1260px; margin:-95px auto 0 auto;}

.indexIco a{display:inline-block; width:110px; height:110px; margin-right:15px; background:url(/images/bgindexico.png) no-repeat top center; text-align:center}

.indexIco a img{ display:block; margin:16px auto 6px auto}

.indexIco a i{ display:block; font-size:17px; line-height:17px;font-weight:bold; color:#fff}

.indexIco a:hover{background:url(/images/bgindexicohover.png) no-repeat top center;}





.indexNews{ width:100%; max-width:1260px; margin:0 auto; padding:50px 0 40px 0}

.indexNewsL{ width:800px;display:inline-block; margin-right:30px; vertical-align:top; position:relative}

.indexNewsNav{ width:100%;border-bottom:2px solid #75171b; height:47px;}

.indexNewsNav a{ display:inline-block; width:180px; background:rgba(0,0,0,.3); color:#fff; font-family:'syst'; font-size:20px; line-height:45px; text-align:center}

.indexNewsNav .on{ background:#75171b!important;}



.indexNewsList{ width:100%; display:none}

.indexNewsList span{ display:block}

.indexNewsList span a{width:100%;display:block; line-height:40px; font-size:16px; border-bottom:1px solid #aaa7a6; background:url(/images/bgli.jpg) no-repeat 7px 17px; padding:0 7px 0 20px;}

.indexNewsList span a i{display:inline-block; float:right; color:#999}

.indexNewsList span a:first-child{ padding:19px 0; font-size:0; background:none}

.indexNewsList span a img{display:inline-block; width:180px; height:120px; vertical-align:middle}

.indexNewsList span a h1{ display:inline-block; width:620px; padding:0 0 0 25px;vertical-align:middle}

.indexNewsList span a strong{display:block; font-size:20px; font-weight:bold}

.indexNewsList span a font{display:block; font-size:15px; color:#666; line-height:24px;}



.indMore{ position:absolute; top:0; right:0}

.indMore a{ display:block; width:38px; height:45px; background:url(/images/icomore.png) no-repeat center}

.indMore a:hover{background:url(/images/icomorehover.png) no-repeat center}



.indMore1{ position:absolute; top:0; right:20px}

.indMore1 a{ display:block; width:38px; height:45px; background:url(/images/icomore1.png) no-repeat center}

.indMore1 a:hover{background:url(/images/icomore1.png) no-repeat center}



.indexNewsR{ width:430px; height:370px;display:inline-block; vertical-align:top; background:#75171b url(/images/bgnotice.jpg) no-repeat right top; position:relative; padding:0 20px}

.indexNoticeNav{color:#fff; font-family:'syst'; font-size:20px; line-height:45px; background:url(/images/bgnoticenav.png) bottom repeat-x; padding-bottom:4px;}

.indexNoticeList{ padding:20px 0 0 0}

.indexNoticeList a{ display:block; padding:15px 0;}

.indexNoticeList a span{ display:inline-block; width:60px; height:60px; background:#521013; color:#fff; text-align:center; vertical-align:middle}

.indexNoticeList a span h1{ font-size:30px; line-height:40px;}

.indexNoticeList a span h2{ background:rgba(0,0,0,.4); line-height:20px; font-size:12px; opacity:0.5}

.indexNoticeList a i{ display:inline-block; width:330px; padding:0 0 0 12px; font-size:15px; line-height:24px; color:#fff; opacity:0.7; vertical-align:middle}

.indexNoticeList a:hover span{ background:#cb2326}

.indexNoticeList a:hover i{opacity:1}





.indKs{ width:100%;height:480px; background:url(/images/bgks.jpg) no-repeat center;}

.indKs1{ width:1260px; margin:0 auto; position:relative; padding:60px 0 0 172px}

.indKs1 .imgNavPc{ position:absolute; top:0; left:0}

.indKs1 .imgNavM{display:none}

.indKsList a{display:inline-block; width:170px; height:110px; margin:0 0 13px 11px; background:url(/images/bgindks.png) no-repeat; text-align:center}

.indKsList a img{ margin:10px 0 5px 0}

.indKsList a .icoKs{}

.indKsList a .icoKsOn{ display:none}

.indKsList a i{display:block; font-size:16px; line-height:16px; letter-spacing:-0.5px}

.indKsList a:hover{background:url(/images/bgindks_on1.png) no-repeat;} 

/*.indKsList a:hover .icoKs{ display:none}

.indKsList a:hover .icoKsOn{ display:inline-block}*/





.indDoc{ width:1260px; height:500px; margin:0 auto; position:relative; padding:65px 0 0 0}

.indDoc .imgNavPc{ position:absolute; top:0; right:0}

.indDoc .imgNavM{display:none}



.indDocList{width:1100px; padding-bottom:125px; overflow:hidden; position:relative;}

.indDocList .swiper-slide{width:210px;height:310px; position:relative; overflow:hidden;background:url(/images/bgwhite.png) no-repeat 0 50px/210px 260px; text-align:center}

.indDocList .swiper-pagination{bottom:65px!important; z-index:1}

.indDocList .swiper-pagination-bullet{width:12px; height:12px; background:url(/images/icodoc.png); opacity:1.0; margin-left:5px;}

.indDocList .swiper-pagination-bullet-active{background:url(/images/icodochover.png)}

.indDocList .swiper-button-prev{left:20px; top:auto; bottom:60px; width:61px; height:23px; background:url(/images/icojtl.png);opacity:1.0; z-index:2}

.indDocList .swiper-button-prev:hover{background:url(/images/icojtlhover.png)}

.indDocList .swiper-button-next{right:20px; top:auto;bottom:60px; width:61px; height:23px; background:url(/images/icojtr.png);opacity:1.0; z-index:2}

.indDocList .swiper-button-next:hover{background:url(/images/icojtrhover.png);}



.indDocList .swiper-slide span{ background:#cb0101; width:100px; height:100px; display:inline-block; border-radius:50%; overflow:hidden}

.indDocList .swiper-slide span img{width:80%; height:auto}

.indDocList .swiper-slide h1{ font-size:14px; font-weight:bold; line-height:20px;}

.indDocList .swiper-slide h1 i{display:block; font-size:20px; line-height:20px; font-weight:bold; margin:8px 0 5px 0}

.indDocList .swiper-slide h2{ font-size:12px; line-height:20px; text-align:left; padding:20px 15px 0 15px; margin-top:10px; background:url(/images/bgdocline.png) top center no-repeat; color:#333}

.indDocList .swiper-slide a:hover h1{color:#8a0c0f}





.indBox{ width:100%;background:url(/images/bgindex.jpg); overflow:hidden}



/*.indWhcc{ width:1260px; height:140px; background:url(/images/bgwhcc.jpg) center no-repeat; position:relative; margin:40px auto}
.indWhcc span{position:absolute; left:50px; top:27px;}
.indWhcc div{ padding:0 0 0 340px;}
.indWhcc div a{ display:inline-block; margin:0px 20px 0 0}
.indWhcc div a .icoWhcc{}
.indWhcc div a .icoWhccOn{ display:none}
.indWhcc div a:hover .icoWhcc{display:none}
.indWhcc div a:hover .icoWhccOn{ display:inline-block;}*/

.indWhcc{ width:1400px; height:160px; background:url(/images/bgwhcc.jpg) center no-repeat; position:relative; margin:40px auto}
.indWhcc span{position:absolute; left:80px; top:35px;}
.indWhcc div{ padding:0 0 0 380px;}
.indWhcc div a{ display:inline-block; margin:3px 40px 0 0}
.indWhcc div a .icoWhcc{}
.indWhcc div a .icoWhccOn{ display:none}
.indWhcc div a:hover .icoWhcc{display:none}
.indWhcc div a:hover .icoWhccOn{ display:inline-block;}


.indListBox{ width:100%;margin:0 auto; overflow:hidden;box-sizing: border-box;    display: flex;
    justify-content: space-between;}



.indList{ width:49%; position:relative; margin:0 0 30px 0; display:inline-block; vertical-align:top}
.indList:nth-child(1){margin-right:1%;}
.indList:nth-child(2){margin-left：1%;}
.indList span {
    display: block;
    width: 100%;
    overflow: hidden;
}

.indListNav{ width:100%;border-bottom:2px solid #2884a1; height:47px; }

.indListNav i{ display:inline-block; width:180px; background:#2884c7; color:#fff; font-family:'syst'; font-size:20px; line-height:45px; text-align:center}

.indList span{ display:block}

.indList span a{display:block; line-height:40px; font-size:16px; border-bottom:1px solid #aaa7a6; background:url(/images/bgli.jpg) no-repeat 7px 17px; padding:0 7px 0 20px;}

.indList span a i{display:inline-block; float:right; color:#999}

.indList span a:first-child{ padding:19px 0; font-size:0; background:none}

.indList span a img{display:inline-block; width:160px; height:110px; vertical-align:middle}

.indList span a h1{ display:inline-block; width:420px; padding:0 0 0 20px;vertical-align:middle}

.indList span a strong{display:block; font-size:18px; font-weight:bold; height:40px; overflow:hidden}

.indList span a font{display:block; font-size:15px; color:#666; line-height:24px;}

.indList:last-child{ margin-right:0}





.indFoot{background:url(/images/bgfoot.jpg) no-repeat top center/100% 100%; padding:44px 0; height:500px;}

.indFootNav{background:url(/images/logofoot.png) center no-repeat; height:47px;}

.indFoot ul{display:block; width:1260px; margin:0 auto; padding:35px 0 0 0}

.indFoot ul li{ display:inline-block; width:315px;}

.indFoot ul li img{display:inline-block; vertical-align:top; width:100px;padding:0 20px;}

.indFoot ul li span{display:inline-block; width:315px; padding:0 20px;color:#fff; vertical-align:top}

.indFoot ul li span h1{ font-size:18px; line-height:18px; margin:0 0 10px 0; font-weight:bold;}

.indFoot ul li span p{ font-size:14px; line-height:23px; opacity:0.5}

.indFoot a{color:#fff}

.indFoot a:hover{color:#fff;}



.boxFoot{background:url(/images/bgfoot1.jpg) no-repeat top center/100% 100%;}

.boxFoot1{width:1260px; height:100px; margin:0 auto; display:block; overflow:hidden;}

/*.boxFoot1 span{float:right; margin:34px 0 0 0;}

.boxFoot1 span img{ display:inline-block; margin:0 0 0 20px;}*/

.boxFoot1 div{ padding:38px 0 0 0; opacity:0.8; display:inline-block}

.boxFoot1 div i{display:inline-block; background:url(/images/bglinefoot.png) no-repeat right center; line-height:24px; font-weight:bold; font-size:13px; color:#fff; margin:0 10px 0 0; padding:0 12px 0 0}

.boxFoot1 div i:last-child{background:none}



.boxFoot1 span{float:right; padding:38px 0 0 0; opacity:0.8;}

.boxFoot1 span i{display:inline-block; background:url(/images/bglinefoot.png) no-repeat right center; line-height:24px; font-weight:bold; font-size:13px; color:#fff; margin:0 0 0 10px; padding:0 12px 0 0}

.boxFoot1 span i:last-child{background:none; padding-right:0}



.boxFoot1 a{color:#fff}

.boxFoot1 a:hover{color:#bf0005}





@keyframes ASubNavI{0%{width:0; left:50%;}100%{width:99.9%; left:0;}}



.subBanner{ width:100%; height:17.7vw;background-size:cover!important;  position:relative;}



.subNavBox{height:80px;position:relative; z-index:1; }

.subNav{text-align:right; width:1260px; margin:0 auto}

.subNav a{ padding:0 30px;font-size:15px; height:100px; line-height:100px;display:inline-block; box-sizing:border-box; text-align:center; font-weight:bold; position:relative}

.subNav a i{ height:100px; background:url(/images/bgsubnavon.png) center no-repeat; width:99.9%;position:absolute; bottom:0; left:0; display:none; z-index:-1;}

.subNav .on{color:#fff;}

.subNav .on i{ display:block;animation:ASubNavI 0.5s;}



.curNav{ position:absolute; top:0; left:50%; margin:0 0 0 -630px}
.subNavBox >.curNav{color: #8a0c0f;}
.curNav a{display:inline-block; background:url(/images/icocurjt.png) center left no-repeat; padding-left:15px; margin-right:10px; vertical-align:middle; font-size:15px;  color:#8a0c0f;line-height:80px; height:80px; font-weight:bold}

.curNav a:hover{color:#8a0c0f}

.curNav a:first-of-type{background:url(/images/icohome.png) center left no-repeat; padding-left:20px;}

.curNav a:last-of-type{color:#8a0c0f}

.bgCur{ background:rgba(0,0,0,0.05); height:70px!important;}

.bgCur .curNav a{ line-height:70px!important; height:70px!important}



.box{border:1px solid #b2aead; background:#fff; width:1260px; margin:0 auto 40px auto; position:relative; padding:0 0 60px 0}

.boxTL{position:absolute; top:-1px; left:-1px; width:18px; height:18px; background:url(/images/boxtl.jpg) no-repeat center/cover;}

.boxTR{position:absolute; top:-1px; right:-1px; width:18px; height:18px; background:url(/images/boxtr.jpg) no-repeat center/cover;}

.boxBL{position:absolute; bottom:-1px; left:-1px; width:18px; height:18px; background:url(/images/boxbl.jpg) no-repeat center/cover;}

.boxBR{position:absolute; bottom:-1px; right:-1px; width:18px; height:18px; background:url(/images/boxbr.jpg) no-repeat center/cover;}

.padding129{ padding:0 39px}

.padding79{ padding:0 79px}

.padding39{ padding:0 39px}



.navTitle{background:url(/images/bgnavtitle.png) no-repeat center bottom; font-size:34px; font-weight:bold; color:#333; line-height:40px; padding:50px 0 60px 0; text-align:center}



.imgPc{width:100%;}

.imgM{width:100%; display:none}

.imgPcM{width:100%;}



.boxText{ padding:30px 0 0 0; font-size:16px; line-height:30px;}

.boxText p{}





.textList{ padding:20px 0 0 0}

.textList a{ display:block; padding:15px 10px; border-bottom:1px solid #ccc; background:url(/images/icojtli.png) no-repeat right center}

.textList a span{ display:inline-block; width:60px; height:60px; background:#ab242a; color:#fff; text-align:center; vertical-align:middle}

.textList a span h1{ font-size:30px; line-height:40px;}

.textList a span h2{ background:rgba(0,0,0,.4); line-height:20px; font-size:12px; opacity:0.5}

.textList a i{ display:inline-block; width:920px; padding:0 50px 0 30px; font-size:17px; line-height:26px; vertical-align:middle}

.textList a:hover{background:url(/images/icojtlihover.png) no-repeat right center}

.textList a:hover span{ background:#d53038}

.textList a:hover i{opacity:1}



.boxPage{width:100%; overflow:hidden; margin:30px auto 0 auto; font-size:0; max-width:1260px;}

.boxPage li { width:16%; float:left; margin-left:3%;}

.boxPage a{ display:inline-block;font-size:16px;color:#fff;background-color:#bfbfbf;width:90%; height:42px;text-align:center; line-height:42px; margin-right:8px;  vertical-align:middle}

.boxPage a:hover,.boxPage .thisclass a{ color:#fff; background-color:#8a0c0f;}



.curPage{color:#fff!important; background-color:#8a0c0f!important;}

.numPage{float:left;}

.btnPage{float:right; }

.prePage{background:url(/images/pagepre.png) center no-repeat; }

.nextPage{background:url(/images/pagenext.png) center no-repeat; margin-right:0!important}

.boxPage span{font-size:16px;line-height:45px;margin:0 15px 0 7px;display:none; vertical-align:middle}



.bgWhite{ background:rgba(255,255,255,0.5); width:100%; overflow:hidden}

.boxShow{ width:1260px; margin:40px auto;flex-direction:row;align-items: stretch;justify-content: space-between;display:flex;}

.showLeft{display:inline-block; width:150px; padding:0 40px 0 0; vertical-align:top; }

.newsDate{ width:110px; height:110px; background:rgba(0,0,0,0.1); text-align:center}

.newsDate h1{line-height:74px; color:#910100; font-size:50px;}

.newsDate h2{line-height:36px; background:#910100; color:#fff; font-size:18px;}

.sxpian{border-top:2px dotted #666;margin-top:20px;padding-top:20px;}
.sxpian >div{padding:5px;}


.showCenter{display:inline-block; width:75%;  vertical-align:top}

.showTitle{padding:0 0 10px 0;font-size:26px;line-height:35px; font-weight:bold;text-align: center;}

.showInfo{color:#999; font-size:14px; line-height:20px;text-align: center;}



.showCon{width:100%; padding:20px 0 0 0; font-size:16px; line-height:26px; overflow:hidden;border-top:2px solid #ccc; margin-top:20px; font-family:'微软雅黑'!important}

.showCon img{width:auto; max-width:100%;height:auto!important; }

.showCon p,.showCon div{line-height:26px; text-align:justify}





.showRight{display:inline-block; width:25%; margin:0 0 0 20px;vertical-align:top; background:rgba(0,0,0,0.05); padding:0 10px;}

.showRight >p{padding:5px;margin-bottom:6px;text-align:left;border-bottom:1px dashed #666;width:100%;}

.showRight a:last-of-type{ border:none}

.showRight a strong{ display:block; color:#555}

.showRight a:hover i{ color:#8a0c0f}

.showRight_title{padding:20px 0 10px 0;text-align:left;width:100%;font-weight:bold;color:#111;font-size:150%;border-bottom:1px solid #111;margin-bottom:10px;}

.showRight_title >a{font-size:smaller;float:right;font-weight:400;}

.showVideo{ width:100%; height:calc((100vw - 30px)/16*9); max-height:500px; display:block; margin:10px 0 0 0}



/*------------share------------*/

.btnShare1{ text-align:center; padding:40px 0 0 0}

.btnShare1 i{font-size:14px; display:block; color:#999; line-height:14px; margin-bottom:15px;}

.btnShare1 a{display:block; margin-bottom:10px;  overflow:hidden;}

.btnShare1 div{width:40px; height:40px; line-height:0; font-size:0; text-align:center;display:inline-block; border-radius:50%; overflow:hidden}

.btnShare1 a img{ margin-top:4px;}

.btnShare1 .shareWx div{background-color:#c5c5c6}

.btnShare1 .shareWb div{background-color:#c5c5c6}

.btnShare1 .shareQz div{background-color:#c5c5c6}

.btnShare1 .shareQq div{background-color:#c5c5c6}

.btnShare1 .shareWx:hover div{background-color:#6ac334}

.btnShare1 .shareWb:hover div{background-color:#c8161d}

.btnShare1 .shareQz:hover div{background-color:#f1a718}

.btnShare1 .shareQq:hover div{background-color:#27a0f5}



.btnShare1Fixed{}



.boxEwm{ position:fixed; width:222px; height:248px; top:50%; margin-top:-129px; left:50%; margin-left:-131px; z-index:1002; background:url(/images/bgwxewm.png) no-repeat; padding:5px; font-size:0; line-height:0; display:none; box-sizing:content-box}

.boxEwm a{display:block;height:26px; width:100%;}

.boxEwm img{ width:178px; height:178px; display:inline-block; margin:22px 0 0 22px}

.boxBlack{background:rgba(0,0,0,0.8); width:100%; height:100%; position:fixed; z-index:1001; top:0; left:0; display:none}

/*------------share------------*/



.ksList{ padding:30px 0 0 39px; margin:0 0 -20px 0}

.ksList a{ display:inline-block; margin:0 20px 20px 0; width:580px; height:185px; position:relative; background:#f2ece5; padding:10px;}

.ksList a div{ display:inline-block; width:164px; height:165px; background:url(/images/bgksico.png) no-repeat; vertical-align:top; text-align:center}

.ksList a div img{ margin:50px 0 0 0}

.ksList a span{ display:inline-block; width:395px; vertical-align:top; padding:15px 30px 0 20px; text-align:justify}

.ksList a span h1{ font-size:20px; line-height:30px; font-weight:bold}

.ksList a span h2{ font-size:14px; line-height:22px; color:#555; margin:7px 0 10px 0}

.ksList a span h3{ width:91px; height:27px; background:url(/images/bgmore.png) no-repeat; font-size:12px; font-weight:bold; color:#9a9691; text-align:center; line-height:27px; position:absolute; bottom:20px; right:40px;}

.ksList a:hover span h3{ background:url(/images/bgmorehover.png) no-repeat;color:#8a0c0f}

.ksList a i{display:inline-block; width:6px; height:6px; position:absolute}

.boxKsTL{ background:url(/images/boxkstl.png) no-repeat; top:0; left:0}

.boxKsTR{ background:url(/images/boxkstr.png) no-repeat; top:0; right:0}

.boxKsBL{ background:url(/images/boxksbl.png) no-repeat; bottom:0; left:0}

.boxKsBR{ background:url(/images/boxksbr.png) no-repeat; bottom:0; right:0}





.showTitleKs{ border-bottom:2px solid #8a0c0f; font-size:34px; line-height:42px; font-weight:bold; color:#5c3c27; text-align:center; padding:60px 0 30px 0; margin:0 0 40px 0}

.showKs{font-size:16px; line-height:26px;}

.showKs img{max-width:100%; display:block; margin:0 auto}







.searchClass{ width:100%;padding:30px 0 0 39px}

.searchClass li{position:relative; font-size:0; padding:0 0 10px 50px;line-height:28px; }

.searchClass i{position:absolute; left:0; top:0; font-size:14px;font-weight:bold}

.searchClass a{font-size:14px; display:inline-block; padding:0 0 0 12px; margin:0 20px 10px 0;border-radius:3px; width:210px; background:#e6e6e6; color:#666}

.searchClass a:hover{color:#8a0c0f}

.searchClass .on{background:#8a0c0f;color:#fff}

.searchClass .on:hover{color:#fff}



.navDoc{border-bottom:1px solid #ccc; position:relative; width:1180px; margin:0 auto}

.navDoc span{ font-size:16px; line-height:50px; font-weight:bold}

.navDoc span i{ color:#8a0c0f; font-size:30px; font-weight:bold; display:inline-block; margin:0 5px}



/*.searchDoc{position:absolute; bottom:-1px; right:0; width:275px; border-bottom:1px solid #c2c2c2}

.inputDoc{ width:calc(100% - 40px); height:40px; line-height:40px; overflow:hidden; border:none; background:none; font-size:14px; text-indent:5px}

.submitDoc{ width:40px; height:40px; background:url(/images/icosearchzj.png) center no-repeat; border:none; cursor:pointer}*/



/*.searchDoc{position:absolute;top:55px;left:40px; width:260px; border:1px solid #c2c2c2; border-radius:3px}*/

.searchDoc{ margin:20px auto 0 auto; display:block;width:400px; border:1px solid #c2c2c2; border-radius:3px}

.inputDoc{ width:calc(100% - 40px); height:40px; line-height:40px; overflow:hidden; border:none; background:none; font-size:14px; text-indent:10px}

.submitDoc{ width:40px; height:40px; background:url(/images/icosearchzj.png) center no-repeat; border:none; cursor:pointer}





.docList{ width:100%;padding:30px 0 0 39px}

.docList a{ display:inline-block; width:180px; height:280px; padding:20px 0 0 0; border:1px solid #d7d7d7; position:relative; text-align:center; vertical-align:top; margin:0 20px 20px 0}

.docList a span{ background:#cb0101; width:100px; height:100px; display:inline-block; border-radius:50%; overflow:hidden}

.docList a span img{width:80%; height:auto}

.docList a h1{ font-size:17px; font-weight:bold; line-height:17px; margin:15px 0 10px 0;}

.docList a h2{ font-size:12px; line-height:24px; padding:20px 0 0 0; background:url(/images/bgdocline1.png) top center no-repeat; color:#666}

.docList a h3{ height:21px; background:url(/images/icojt.png) no-repeat center; margin:10px 0 0 0}

.docList a:hover h1{color:#8a0c0f}

.docList a:hover h3{background:url(/images/icojthover.png) no-repeat center;}



.docList a i{ position:absolute; width:8px; height:8px; display:block}

.boxDocTL{ background:url(/images/boxdoctl.png) no-repeat; top:-1px; left:-1px}

.boxDocTR{ background:url(/images/boxdoctr.png) no-repeat; top:-1px; right:-1px}

.boxDocBL{ background:url(/images/boxdocbl.png) no-repeat; bottom:-1px; left:-1px}

.boxDocBR{ background:url(/images/boxdocbr.png) no-repeat; bottom:-1px; right:-1px}



.docList a:hover{border:1px solid #8a0c0f;}

.docList a:hover .boxDocTL{ background:url(/images/boxdoctl1.png) no-repeat;}

.docList a:hover .boxDocTR{ background:url(/images/boxdoctr1.png) no-repeat;}

.docList a:hover .boxDocBL{ background:url(/images/boxdocbl1.png) no-repeat;}

.docList a:hover .boxDocBR{ background:url(/images/boxdocbr1.png) no-repeat;}


.newsList{    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;    margin-top: 30px;}

.newsList a{display:flex; padding:30px 0; border-bottom:1px solid #ccc;flex-direction: row;
    justify-content: space-between;}

.newsList a div{display:inline-block; width:180px; vertical-align:middle}

.newsList a div img{ width:100%; height:auto}

.newsList a span{display:inline-block; width:890px; padding:0 0 0 30px; vertical-align:middle}

.newsList a span h1{ font-size:20px; font-weight:bold; line-height:26px; margin:0 0 8px 0}

.newsList a span h2{ font-size:14px; line-height:24px; color:#888}

.newsList a span h3{ font-size:14px; line-height:24px; font-weight:bold; color:#8a0c0f; text-align:right}





.whccList{}

.whccList a{ display:block; width:100%; overflow:hidden; margin:30px 0 0 0}

.whccList a div{ float:left; width:600px; height:340px;}

.whccList a span{ float:left; width:400px; height:340px; border:1px solid #ccc; padding:70px 30px 0 30px; text-align:center}

.whccList a span h1{ font-size:17px; font-weight:bold; line-height:38px; border-top:2px solid #8a0c0f; border-bottom:2px solid #8a0c0f; color:#8a0c0f; display:inline-block; margin:0 auto}

.whccList a span h2{ font-size:15px; line-height:26px; color:#333; margin:20px 0; text-align:left}

.whccList a span h3{text-align:right;}

.whccList a span i{ display:inline-block; width:91px; height:27px; background:url(/images/bgmore.png) no-repeat; font-size:12px; font-weight:bold; color:#9a9691; text-align:center; line-height:27px; }

.whccList a:hover span i{ background:url(/images/bgmorehover.png) no-repeat;color:#8a0c0f}

.whccList a:nth-child(even) div{ float:right}





.navContact{ background:#e5e5e5; margin:30px 0 0 0}

.navContact a{ display:inline-block; width:50%; font-size:18px; font-weight:bold; text-align:center; line-height:40px;} 

.navContact .on{ background:#8a0c0f; color:#fff;}



.boxContact1{ display:inline-block; width:510px; margin:0 20px; vertical-align:top;}

.boxContact1 h1{ color:#8a0c0f; font-size:18px; font-weight:bold; line-height:60px; border-bottom:2px solid #8a0c0f; margin-bottom:20px}

.boxContact1 span{ display:block; line-height:26px; font-size:13px; padding:25px 0; min-height:230px; position:relative; padding:0 135px 0 0}

.boxContact1 i{ position:absolute; top:0; right:0; text-align:center;}

.boxContact1 i img{border:1px solid #dcdcdc; width:90px; height:90px}

.boxContact1 i font{display:block; font-size:12px; line-height:16px; margin-top:5px}

.contactMap{ width:100%; height:380px;}





/*------------------------msg------------------------*/



/*信箱列表*/

.yzxxSearch{position:relative; padding:30px 0 25px 0}

.selectYzxx{width:120px; height:40px; line-height:38px;border:1px solid #ccc; padding:0 0 0 5px;-webkit-appearance:button}

.inputYzxx{width:330px; height:40px; line-height:38px; border:1px solid #ccc; display:inline-block; margin:0 10px; padding:0 0 0 10px;}

.submitYzxx{width:120px;height:40px; font-weight:bold; font-size:15px;border:1px solid #ccc}

.submitYzxx:hover{color:#8a0c0f}



.yzxxSearch a{width:156px; height:62px; display:block; position:absolute; top:10px; right:0; background:url(/images/btnwyxx.png) no-repeat;}

.yzxxSearch a:hover{background:url(/images/btnwyxxhover.png) no-repeat;}



.yzxxHead{ background:url(/images/bgyzxxtitle.jpg) center no-repeat; height:50px; line-height:50px;}

.yzxxHead i{ display:inline-block; text-align:center; font-size:15px; color:#fff; font-weight:bold; width:15%; border-left:1px solid rgba(255,255,255,.2)}

.yzxxHead i:first-child{ width:55%; border:none}



.yzxxList a{ width:100%; padding:15px 0; border-bottom:1px dotted #555; display:block}

.yzxxList a i{display:inline-block; text-align:center; font-size:15px; color:#888; width:15%; line-height:24px;}

.yzxxList a i:first-child{ width:55%; color:#333; text-align:left; background:url(/images/bgli1.jpg) no-repeat 7px 12px; padding:0 0 0 20px}

.yzxxList a:hover{ border-bottom:1px dotted #8a0c0f}

.yzxxList a:hover i:first-child{color:#8a0c0f}

/*信箱列表*/



/*信箱显示页*/

.showMsg{border-top:1px solid #ccc;border-left:1px solid #ccc;margin:20px auto}

.showMsg td{border-right:1px solid #ccc;border-bottom:1px solid #ccc; padding:12px; line-height:24px; font-size:14px;}

.msgLeft{ background:#efefef; font-weight:bold; text-align:right; width:15%}

/*信箱显示页*



/*我要写信*/

.msgTips{padding:30px;color:#666; line-height:24px; font-size:14px; border-bottom:2px solid #8a0c0f}

.msgTips span{color:#8a0c0f}

.msgTips a{color:#666}

.msgTips a:hover{color:#8a0c0f}



.boxMsg{ padding:20px 0 0 200px}

.boxMsg li{padding:10px 0;}

.boxMsg span{display:inline-block;width:90px; vertical-align:middle;font-size:15px; line-height:40px;}

.boxMsg i{color:#8a0c0f;}

.boxMsg label{display:inline-block; margin-right:15px; font-size:14px;line-height:40px;vertical-align:middle}

.boxMsg label input{display:inline-block; margin:0 5px 0 0}



.inputMsg{ border:1px solid #ccc; line-height:40px; height:40px; padding:0 8px; font-size:14px; color:#666; width:300px;font-family:"Microsoft Yahei";vertical-align:middle}

.inputMsgLong{width:560px!important; margin-right:5px}

.inputMsgSort{width:130px!important; margin-right:5px}

.inputMsgSort1{width:40px!important; margin:0 5px}

.textareaMsg{border:1px solid #cbcbcb; line-height:26px; height:150px; padding:8px; font-size:14px; color:#666; width:560px;font-family:"Microsoft Yahei";vertical-align:middle}



.submitMsg{display:inline-block; width:200px; height:46px; line-height:46px; background:#8a0c0f; font-size:16px; font-weight:bold; color:#fff; border:0; border-radius:23px; cursor:pointer; margin-left:90px;}

.submitMsg:hover{ background:#9a2424; color:#fff}

/*我要写信*/

/*------------------------msg------------------------*/



.mzxxTips{ display:none}

.boxMzxx{ width:100%; overflow-x:auto; margin:30px 0 0 0;}



.tabelMzxx{border-top:1px solid #ccc;border-left:1px solid #ccc; text-align:center; font-size:14px; color:#555; width:auto; margin:0 auto; box-sizing:border-box}

.tabelMzxx td{ border-bottom:1px solid #ccc;border-right:1px solid #ccc; vertical-align:middle; padding:10px 0; line-height:20px; font-size:14px; box-sizing:border-box}

.headMzxx td{ background:#7d6354; color:#fff; font-weight:bold; font-size:14px;}

.tdBg{ background:#fef6ee; font-weight:bold;}

.tabelMzxx tr:nth-child(1) td{width:120px}

.tabelMzxx tr:nth-child(2) td{width:60px}

.tabelMzxx tr:nth-child(1) td:nth-child(1){width:80px}









/*------------------------登陆注册------------------------*/

.icoTopUser{ position:absolute; top:6px; right:50%; margin:0 -630px 0 0;background:#75171b; height:22px; border-bottom-left-radius:6px;border-bottom-right-radius:6px; padding:0 5px;z-index:1001}

.btnTopUser{}

.btnTopUser a{ display:inline-block;font-size:12px; color:#fff; line-height:14px; padding:0 10px; border-right:1px solid rgba(255,255,255,0.1)}

.btnTopUser a:last-child{ border:none}

.btnTopUser a:hover{}



.topUser{ position:relative; z-index:2;/*display:none;*/ padding:0 5px}

.topUser i{display:block;font-size:12px; font-weight:bold; line-height:14px; color:#fff; padding:0 15px 0 0;  background:url(/images/icotopuserjt.png) no-repeat right center; cursor:pointer; }

.topUser i:hover{ color:#fff;background:url(/images/icotopuserjt.png) no-repeat right center; }

.topUser span{ position:absolute; top:22px;left:-5px; background:rgba(0,0,0,0.8); box-shadow:0 0 5px rgba(0,0,0,0.1); width:calc(100% + 10px); text-align:left; display:none; z-index:1; border-radius:6px; border-top:1px solid #fff}

.topUser span a{ display:block; line-height:46px; font-size:14px; text-align:center; color:#fff; opacity:0.7}

.topUser span a:hover{opacity:1.0}





.boxMarginTop{}

.bgGray{/* background:#f2f2f2;*/ width:100%; overflow:hidden}

.minHeight{min-height:calc(100vh - 133px)}



.boxLogin{width:440px; padding:40px; background:#fff; box-shadow:0 0 5px rgba(0,0,0,0.2); margin:100px auto; border-radius:6px}

.navLogin{ font-size:30px; line-height:30px; text-align:center; margin:-10px 0 10px 0}

.navLoginTab{ margin-bottom:10px}

.navLoginTab a{display:inline-block; width:50%; border-bottom:2px solid #d8d8d8; line-height:50px; text-align:center; font-size:15px;}

.navLoginTab a:hover{color:#8a0c0f}

.navLoginTab .on{border-bottom:2px solid #8a0c0f; color:#8a0c0f}



.listLogin{display:block; width:100%; overflow:hidden}

.listLogin li{ margin-top:20px; position:relative}

.listLogin li i{display:block; font-size:15px; line-height:18px; margin:0 0 10px 0;}



.inputForm{ width:100%; height:44px; line-height:44px; border:1px solid #ccc;box-shadow:1px 1px 1px #f2f2f2 inset;border-radius:2px; text-indent:8px; font-size:14px;}

.inputFormShort{width:calc((100% - 10px)*0.6);height:44px; line-height:44px; border:1px solid #ccc;box-shadow: 1px 1px 1px #f2f2f2 inset;border-radius:2px; text-indent:8px; font-size:14px;}

.inputFormShort1{width:30%;height:44px; line-height:44px; border:1px solid #ccc;box-shadow: 1px 1px 1px #f2f2f2 inset;border-radius:2px; text-indent:8px; font-size:14px;}



.btnYzm{width:calc((100% - 10px)*0.4);height:44px; line-height:44px; border:1px solid #ccc; text-align:center; background:#efefef; margin:0 0 0 10px; border-radius:4px; cursor:pointer;/*pointer-events:none;*/}

.btnYzmOn{ border:1px solid #a8d7ff!important; background:#d7edff!important; color:#2caeff; cursor:pointer;/*pointer-events:auto!important;*/}

.submitForm{width:100%; height:44px; line-height:44px; background:#8a0c0f; color:#fff;border-radius:4px; text-align:center; font-size:16px;}

.submitForm:hover{ background:#a00003}



.submitGray{width:100%; height:44px; line-height:44px; background:#f5f5f5; color:#444;border-radius:4px; text-align:center; font-size:16px; border:1px solid #ccc; cursor:pointer}

.submitGray:hover{background:#e6e6e6;}



.submitGrayShort{width:100px; height:44px; line-height:44px; background:#f5f5f5; color:#444;border-radius:4px; text-align:center; font-size:16px; border:1px solid #ccc; cursor:pointer; display:inline-block; margin-right:10px}

.submitGrayShort:hover{background:#e6e6e6;}



.textLogin{ text-align:right; font-size:15px; line-height:18px; color:#999}

.textLogin a{ color:#999}

.textLogin a:hover{color:#8a0c0f}



.tips{ position:absolute; right:0; top:0;font-size:14px; color:#999; line-height:18px; padding:0 0 0 20px;}



.tipsWarn{position:absolute; right:0; top:0;font-size:14px; color:#999; line-height:18px; padding:0 0 0 20px;background:url(/images/icowarn.png) left center no-repeat; }

.tipsErr{position:absolute; right:0; top:0;font-size:14px; color:#999; line-height:18px; padding:0 0 0 20px;background:url(/images/icoerr.png) left center no-repeat;}

.tipsOk{position:absolute; right:0; top:0;font-size:14px; color:#999; line-height:18px; padding:0 0 0 20px;background:url(/images/icook.png) left center no-repeat;}

/*------------------------登陆注册------------------------*/



/*-----------------------个人中心--------------------*/

.userNav{ width:180px; position:fixed; top:174px; right:50%; margin:0 -630px 0 0; background:#fff; box-shadow:0 3px 5px rgba(0,0,0,0.1)}

.userNav a{ line-height:46px; display:block; font-size:15px; text-indent:20px;}

.userNav .on{ background:#8a0c0f; color:#fff}



.userMain{width:1060px; min-height:calc(100vh - 210px); display:block;background:#fff; box-shadow:0 3px 5px rgba(0,0,0,0.1); padding:0 40px 40px 40px; position:relative; left:50%; margin:40px 0 40px -630px; overflow:hidden}

.navUser{ font-size:26px; height:90px; line-height:26px; padding:35px 0 0 0; border-bottom:1px solid #e5e5e5}





.userForm{position:relative; width:400px;}

.userForm li{width:100%;margin-top:20px; position:relative;font-size:14px;}

.userForm li i{display:block; font-size:14px; line-height:18px; margin:0 0 10px 0; color:#777}



.filePhoto{ display:block; width:100%;}

.filePhoto div{display:inline-block; width:100px; height:140px; background:#dadada; vertical-align:middle}

.filePhoto span{display:inline-block; width:calc(100% - 100px); vertical-align:middle; line-height:22px; padding:0 0 0 20px; color:#777}





.labeInline{ display:inline-block; margin-right:20px;}

.liBlock{ margin-right:0!important; width:100%!important;}

.textAlignCenter{ text-align:center}





.textareaForm{ width:100%; height:140px;border:1px solid #ccc;box-shadow:1px 1px 1px #f2f2f2 inset;border-radius:2px; padding:8px;font-size:14px; line-height:26px; font-family:'微软雅黑','Microsoft YaHei';}



.btnAdd{display:block;font-size:14px; color:#999; line-height:18px; padding:0 0 0 20px;background:url(/images/icoadd.png) left center no-repeat; margin:20px 0 30px 0}





.yyglList{ border-bottom:1px solid #e5e5e5; padding:20px 0; position:relative; width:400px;}

.yyglList p{font-size:14px; line-height:26px;}

.yyglList p i{ display:inline-block; min-width:70px;}

.boxTcMain .yyglList:last-child{ border:none}



.jzrglList{ border-bottom:1px solid #e5e5e5;position:relative; padding:10px 0;}

.jzrglListCon p{font-size:14px; line-height:26px;}

.jzrglListCon p:last-child{ color:#999;}







.btnList{ position:absolute; right:0; top:50%; margin-top:-17px;}

.btnList a{border:1px solid #ddd; background:#f5f5f5; text-align:center; border-radius:20px; padding:0 15px;font-size:14px;line-height:32px;height:34px;display:inline-block;vertical-align:middle; margin:0 0 0 8px}

.btnList a:hover{border:1px solid #890c0f; background:#890c0f; color:#fff}



.noData{ font-size:14px; color:#999; text-align:center; padding:30px 0;}





/*---------------------个人中心--------------------*/





/*---------------------医生弹窗--------------------*/

.docTc{width:800px; padding:30px 0 0 0; overflow:hidden; margin:0 auto; display:block}

.docPic{float:left; width:130px; display:inline-block; margin-right:40px;}

.docBox{float:left; width:calc(100% - 170px); }

.docNav{ border-bottom:2px solid #8a0c0f; font-size:16px; line-height:30px; padding-bottom:10px}

.docNav span{ font-size:22px; display:block}

.docNav span i{ font-weight:bold; color:#8a0c0f; display:inline-block; margin-right:10px}

.docCon{ font-size:15px; line-height:26px; margin:10px 0 0 0;width:100%;color:#777;}



.docBooking{ width:100%; margin-top:20px; float:left}

.bookingNav{ border-bottom:1px solid #dcdcdc; padding:0 0 10px 0;}

.bookingNav i{ display:inline-block; font-size:18px; line-height:22px; border-left:4px solid #8a0c0f; padding:0 0 0 12px;}



.bookingList{ padding-bottom:30px}

.bookingList li{ line-height:26px; border-bottom:1px dotted #dcdcdc; position:relative; padding:15px 100px 15px 0}

.bookingList li h1{ font-size:16px;}

.bookingList li h2{ font-size:14px; color:#999}

.bookingList li a{ display:inline-block; position:absolute; width:90px; text-align:center; right:0; top:50%; margin-top:-17px; font-size:14px; border-radius:20px; line-height:34px; ; color:#fff}

.bookingList { font-size:14px; line-height:30px;}
		.bookingList table,table tr th, table tr td { border:1px solid #000000; text-align:center; }
		.bookingList table tr:nth-child(1){ background-color:#8a0c0f; color:#ffffff; font-size:18px;}
		.bookingList table tr td { padding:6px;}
		.bookingList table tr td:nth-child(2) { text-align:center;}
		.bookingList table tr:nth-child(1) td:nth-child(2) { text-align:center;}

.booking_ok{background:#8a0c0f}

.booking_ok:hover{background:#b50003;}

.booking_false{ background:#aaa;pointer-events:none}



.bookingFrom{ width:500px;}

.bookingFrom li{ font-size:14px; line-height:30px; border-bottom:1px dotted #dcdcdc; padding:10px 0; width:100%; overflow:hidden}

.bookingFrom li:last-child{border:none}

.bookingFrom li i{ display:inline-block; width:80px; vertical-align:middle;color:#777}

.bookingFrom li span{ display:inline-block; width:calc(100% - 80px); vertical-align:middle;}

.selectForm{ width:100%; height:40px; line-height:38px; border:1px solid #ccc;box-shadow:1px 1px 1px #f2f2f2 inset;border-radius:2px; text-indent:8px; font-size:14px;}



.bookingGz{ font-size:12px; color:#999; line-height:20px; width:500px;}

.bookingGz i{ font-weight:bold;}

.bookingGz h1{ font-size:14px; text-align:center; font-weight:bold; color:#8a0c0f; margin-top:20px}

.bookingGz span{ text-align:center; display:block; margin:20px 0 0 0; font-size:0}

.bookingGz span a{ display:inline-block; width:100px; line-height:40px; border-radius:3px; background:#8a0c0f; font-size:14px; color:#fff; margin:0 10px;}

.bookingGz span a:hover{background:#a00003}

/*---------------------医生弹窗--------------------*/





.showDoc{ width:100%; padding:60px 100px 0 100px; width:100%; overflow:hidden}

.showDoc .docBooking{ margin-top:40px}





.boxTcBg{background:rgba(0,0,0,0.8); position:fixed; top:0; left:0; z-index:1001; width:100%; height:100%; text-align:center; display:none}

.boxTcLine{ width:1px; height:100vh; vertical-align:middle; display:inline-block}

.boxTc{ position:relative; display:inline-block;margin:0 auto;vertical-align:middle; background:#fff; min-width:300px; min-height:200px;}

.boxTcMain{height:auto; max-height:calc(100vh - 46px);overflow:auto; overflow-x:hidden; padding:0 30px 30px 30px; text-align:left}



.btnCloseTc{ width:46px; height:46px;display:inline-block; position:absolute; top:0; right:0;background:url(/images/icoclose.png) center no-repeat; background-size:40% 40%; z-index:2;transition:transform 0.4s ease-out; opacity:0.5}

.btnCloseTc:hover{ transform:rotateZ(180deg); opacity:1.0}



.navTc{ background:#efefef; border:1px solid #dcdcdc; font-size:14px; line-height:45px; text-indent:10px; text-align:left; font-weight:bold}



.btnMsyy{ text-align:center; margin:20px 0 0 0}

.btnMsyy a{ padding:0 50px; line-height:48px; font-size:18px; color:#fff; background:#8a0c0f; display:inline-block; border-radius:25px;}

.btnMsyy a:hover{background:#d40004}





.icoYy{ display:block; text-align:center; margin:50px 0 30px 0}

.icoYy a{ display:inline-block; width:260px; height:50px; padding:20px  0; margin:10px 30px; background:#8a0c0f; border-radius:6px; color:#fff; text-align:center; box-sizing:content-box}

.icoYy a img{ display:inline-block; vertical-align:middle; margin-right:20px}

.icoYy a i{display:inline-block; vertical-align:middle; font-size:24px; line-height:50px;}

.icoYy a:hover{background:#ba0004}

.yyCon{font-weight:bold; padding:50px 30px 30px 30px; text-align:center}

.yyCon h1{ display:inline-block; vertical-align:middle; font-size:20px; line-height:30px; }

.yyCon h2{ display:inline-block; vertical-align:middle; font-size:20px; line-height:30px; }

.yyCon h3{ display:inline-block; vertical-align:middle; margin:0 20px; text-align:center; font-size:16px; line-height:30px}





.icoSystemErr{ text-align:center; background:#fff; width:100%; padding:95px 0;}

.icoSystemErr i{ display:block; font-size:24px; color:#000; opacity:0.3; line-height:30px; margin:20px 0 0 0}





.mzxxTips{ display:none}



.mzxxBox{ width:100%; overflow-x:auto; margin:30px 0 0 0;}

.mzxxBox table{border-top:1px solid #ccc;border-left:1px solid #ccc;font-size:14px;line-height:20px;text-align:center;width:100%; box-sizing:border-box; margin-top:-1px; width:1000px}

.mzxxBox td{border-bottom:1px solid #ccc;border-right:1px solid #ccc;box-sizing:border-box; padding:10px 0;}





.mzxxHead{background:#7d6354;color:#fff;font-weight:bold;}

.mzxxHead tr:nth-child(1) td:nth-child(1){width:80px}

.mzxxHead tr:nth-child(2) td{width:60px}



.mzxxTable{ width:100%;}

.mzxxTable td{width:60px;}

.mzxxTable tr:nth-child(1) td:nth-child(1){width:80px; background:#fef6ee}

.mzxxTable tr:hover{ background:#fef6ee}