﻿/*main*/
.martp{margin-top: 12px;}
.martp2{margin-top: 30px !important;}
.padbot{padding-bottom: 45px;}
.padtop{padding-top: 37px;}
.padrt{padding-right: 22px;}
.padCon{padding: 10px 0px 50px;}
.padCon2{padding: 12px 12px 50px;}

.f16{font-size: 16px;}
.f24{font-size: 24px;}

.commLeft{width: 185px; border-right: 1px solid #9a9b8f;}
.commTit{width: 185px; height: 46px; font-size: 28px; color: #fff;background: url(../images/bd_02a.jpg) no-repeat; text-align: center; padding-top: 43px;}
.commNav{ padding-top: 42px;}
.commNav li{margin-bottom: 30px; text-align: right;}
.commNav a{color: #454c52; padding-right: 19px;line-height: 24px;font-size:18px}
.listtwo a {font-size:14px;}
.listtwo {margin:20px 0px;display:none}
.commNav a:hover,.comCur a{color: #032779; border-bottom: 1px solid #032779;}
.commNav .cFir{font-size: 18px; margin-bottom: 22px;}
.commNav .commDetail{font-size: 14px; display: none;}
.commNav .commDetail dd{margin-bottom: 21px;}
.commNav .cSecd{margin-bottom: 10px;}
.commNav .cThird{display: none;}
.commNav .cThird span{display: block; font-size: 12px;}
.commRight{width: 1014px;}
.comH2{height: 76px; text-align: center; padding: 12px 0px 0px; border-bottom: 1px solid #9a9b8f;color: #4b5e49;}
.comH2 .chp1{ font-size: 24px;}
.comH2 .chp2{ font-size: 20px; line-height: 26px;}
.commList{width: 870px; margin: 30px auto 35px auto;}
.commList li{overflow: hidden; line-height: 44px;}
.commList a{display: block; float: left; font-size: 18px; line-height: 44px;}
.commList em{width: 194px; display: block; height: 1px; border-top: 1px dashed #a5ae9f; float: right; margin-top: 21px; margin-right: 40px;}
.commList span{float: right; font-size: 14px;}
.comH3{font-size: 18px; font-family: '黑体';}
.commCon{ width: 990px; margin:0px auto; line-height: 24px; font-size: 14px;overflow: hidden; width:100%!important;/* text-indent: 28px;*/}
.commCon table{box-sizing:border-box;}
.commCon table tr>td:first-child{vertical-align: middle!important;/*text-align: center;*/}
.commCon table tr>td:last-child{padding:0 12px 0 5px;}



.cInfo{font-size: 14px;}

.history{margin:15px 0px 73px;}
.history .histInfo{display: block; width: 600px; height: 400px; overflow: hidden; position: relative;}
.history .histInfo span{display: block; width: 600px; height: 400px; background: url(../images/bd_01h.png) no-repeat center center; position: absolute; top: 0px; left: 0px;}
.history .histCon{width: 390px; height: 400px; overflow: hidden;}
.history .histCon .chp3{font-size: 24px;}
.history .histCon .chp4{font-size: 14px;}
.history .histCon .histTxt{height: 343px; padding-top: 25px; line-height: 28px;}
.history .histTxt,.history .histTxt a{color: #4b5e49;}
.history .histCon a{display: block;}
.history .histMore{ width: 100%; height: 32px; line-height: 32px; color: #fff; font-size: 12px;}
.history .histMore:hover{color: #fff;}
.history.hisS1 .wraps,.history.hisS1 .histCon{float: left;}
.history.hisS2 .wraps,.history.hisS2 .histCon{float: right;}
.history.hisS1 .histTxt{ padding-left: 22px;}
.history.hisS2 .histTxt{ padding-right: 22px; text-align: right;}
.history.hisS2 .histTxt p{text-align: left;}
.history .hm01{background: url(../images/bd_01h1.png) no-repeat left center #61745f; text-align: right;}
.history .hm02{background: url(../images/bd_01h1.png) no-repeat right center #61745f; text-align: left;}
.history .wraps {width:600px; height:400px; position:relative;}
.history .mtpro{overflow: hidden; position:relative;}
.history .mtpro li{ text-align:center; overflow:hidden; position:relative; float:left;}
.history .pager{height:10px; position:absolute;bottom:20px; right:40px;z-index:99;overflow: hidden; }
.history .pager span {margin-right:10px;width:10px;height:10px;overflow:hidden; display:inline-block; float: left; cursor:pointer;text-indent: 9999px;}
.history .pager span{background:url(../images/bd_01h3.png) no-repeat;}
.history .pager .z-hov{background:url(../images/bd_01h2.png) no-repeat;}

.professor {padding-top: 37px;}
.professor li{margin: 0px 24px 54px;}
.professor .proImg{display: block;width: 204px; height: 211px; position: relative; overflow: hidden;}
.professor .proName{display: block;width: 204px; /*width: 270px;*/ height: 61px; background: url(../images/bd_02b.jpg) no-repeat center top; color: #fff; text-align: center; line-height: 28px; padding-top: 4px;}
.professor .proName i{display: block; font-size: 18px;}
.professor .proName em{display: block; font-size: 14px;}
.comH2 .search{margin-right: 10px;}

.conUList li .proImg{
    width:270px;height:267px;text-align:center;
}
.conUList li .proName {
    width:270px;
}

.banMb{width: 100%; height: 100%;/* background: url(../images/bd_img030.png) no-repeat center center;*/ left: 0px; top: 3px;}
.commCon2{width: 962px; margin: 0px auto;}
.perWrap{background: #f5f5f0; padding: 4px; height: 273px; overflow: hidden;}
.perWrap .perInfo{width: 954px; height: 273px; background: url(../images/bd_01h4.jpg) repeat; padding: 12px 34px; box-sizing:border-box;overflow: hidden; *width: 886px; *height: 249px;}
.perWrap .perImg{width: 200px; height: 242px; border: 2px solid #c4c5bc; overflow: hidden; margin-right: 55px;}
.perWrap .perCon{width: 590px; line-height: 36px; color: #fff;}
.perWrap .perCon h2{margin-bottom: 15px;}
.perWrap .perCon h2 span{background: url(../images/bd_01i1.png) no-repeat left center; padding-left: 50px; border-bottom: 1px solid #b9bab1; padding-bottom: 3px;}
.perWrap .perCon li{width: 50%; font-size: 16px; margin-bottom: 5px;}
.perWrap .perCon li i,.perWrap .perCon li span{display: inline-block; *display: inline;}
.perWrap .perCon li i{margin-right: 22px;}
    .perWrap .perCon li i img {
        vertical-align: middle;
    }
.perTitle{ height: 36px; line-height: 36px; display: inline-block; background: url(../images/bd_01i8.png) no-repeat 14px center #97988b; padding-left: 44px; color: #fff; padding-right: 10px; margin-bottom: 15px;}
.perDetail{padding-top: 24px;}
.perMesge{padding-left: 50px;}
.perMesge em{font-style: italic!important;}

.perMesge li{font-size: 14px; line-height: 28px; }
.perMesge li span{background: url(../images/bd_01i9.png) no-repeat left center; padding-left: 24px;} 
.perDiv{ padding-left: 25px;}
.perDiv p{background: url(../images/bd_01i10.png) no-repeat left center; padding-left: 24px;}

/*user*/
.userWrap{width: 1190px; margin: 25px auto; border: 10px solid #97988b; background: url(../images/bd_02c.jpg) repeat; line-height: 30px; padding-top: 55px; padding-bottom: 72px;}
.userTit{margin-bottom: 45px;}
.userTit i,.userTit span,.userType label span,.userType label input{display: inline-block; *display: inline; vertical-align: middle;}
.userTit i{width: 75px; height: 5px;}
.userTit .ui1{background: url(../images/bd_02d.png) no-repeat;}
.userTit .ui2{background: url(../images/bd_02e.png) no-repeat;}
.userTit span{font-size: 24px; color:#97988b; padding: 0px 10px;}
.userType{text-align: center; font-size: 16px; color: #97988b;}
.userType lable{cursor: pointer;}
.userTip,.userTable{color:#97988b;}
.userTable{margin: 20px auto 0px;}
.userTable td{position: relative; padding-bottom: 35px;}
.userIp{width: 292px; height: 30px; line-height: 30px; padding-left: 10px; border: 1px solid #97988b;}
.userTable p{bottom: 5px; left: 0px;}
.userBut{width: 151px; height: 32px; line-height: 32px; text-align: center; color: #fff; background: #97988b; margin: 5px auto 0px; display: block;}
.userBut:hover{color: #fff;}
.userType label input{margin: 0px 52px 0px 18px;}
.myVaWrap{color: #f00;}
.userOther{width: 304px; text-align: right;}
.userOther a{color: #6a759c;}

.conFenWrap{height: 73px; padding-top: 15px; border-bottom: 1px solid #9a9b8f;/* overflow: hidden;*/}
.conFenWrap .clist1{margin-top: 0px;}
.confenList{height: 30px; border: 1px solid #97988b;}
.clist1{width: 238px; margin: 15px auto 5px;background: url(../images/bd_02h.png) no-repeat right bottom;}
.clist2{width: 295px;background: url(../images/bd_02h.png) no-repeat right bottom;}
.conName{width: 99px; text-align: center;font-size: 20px; color: #586455; line-height: 32px; display: inline-block;position: absolute;left: 0px;}
.tableConfen .conSelect{background: url(../images/bd_02j.png) no-repeat right bottom;}
.tableConfen .clist1 .conName,
.tableConfen .clist2 .conName{ font-size: 16px;}
.clist1 .numList{width: 139px;}
.clist2 .numList{width: 196px;}
.numList{text-align: center; height: 20px; line-height: 20px; font-size: 24px; border-left: 1px solid #586455; right: 0px; top: 6px; font-family: Stencil; color: #032779;}
.makeAppoint{display: block; width: 103px; height: 30px; border: 1px solid #97988b; text-align: center; color: #586455; line-height: 30px; margin-right: 10px;}
.pointerAnim{position:absolute;display:block;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 25px;
    animation:pointeranim 1.6s  ease-in-out 0s 3;
    -webkit-animation:pointeranim 1.6s ease-in-out 0s 3; 
 
 }
 @keyframes pointeranim {
  0% {
    top:20px;
  }
  50% {
    top:30px;
  }
  100% {
    top:20px;
  }
}
@-webkit-keyframes pointeranim {
  0% {
    top:20px;
  }
  50% {
    top:30px;
  }
  100% {
    top:20px;
  }
}
@-moz-keyframes pointeranim {
  0% {
    top:20px;
  }
  50% {
    top:30px;
  }
  100% {
    top:20px;
  }
}
@-o-keyframes pointeranim {
  0% {
    top:20px;
  }
  50% {
    top:30px;
  }
  100% {
    top:20px;
  }
}
.selectric{background: none !important; border: 0px !important;}
.selectric .label{height: 24px !important; line-height: 20px !important; font-size: 24px !important; margin: 0px !important; color: #032779 !important;}
.selectric .button{display: none !important;}
.selectric-items ul, .selectric-items li{font-size: 24px !important;}

.userWrap2{width: 1190px; margin: 25px auto; border: 10px solid #97988b; background: #eeeee5; line-height: 30px;padding-top: 13px; padding-bottom: 72px;}
.userConfen{position: absolute; top: 100px; left: 50%; margin-left: -600px; display: none; z-index:99999;}
.confenTit{width: 183px; height: 48px; line-height: 48px; font-size: 24px; color: #fff; margin: 0px auto 45px; background: #97988b}
.tableConfen{margin: 0px auto;}
.tableConfen td{padding-bottom: 30px; vertical-align: top; position: relative;}
.tableConfen .selectric .label{font-size: 18px !important;}
.tableConfen .selectric-items ul, .tableConfen .selectric-items li{font-size: 18px !important;}
.tableConfen .conZh .selectric .label,.tableConfen .conZh  .selectric-items li{font-family: '微软雅黑' !important;font-size: 14px !important;}

.tableConfen .clist1{margin: 0px;}
.userCbut{text-align: center; margin-top: 57px;}
.userBut2{width: 151px; height: 32px; line-height: 32px; text-align: center; color: #fff; background: #97988b; margin: 0px 40px;}
.userBut2:hover{color: #fff;}
.conInput{ height: 20px; line-height: 20px; border: none; border-left: 1px solid #586455; outline: none; left: 99px; top: 6px; text-align: center; font-size: 14px; color: #032779;}
.ciWid{width: 140px;}
.ciWid2{width: 197px;}
.conIpWrap{background: none;}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color: #000 !important; background: #ccc !important;}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current{color: #000 !important; background: #ccc !important;box-shadow:none !important;}
.conLf{left: 275px;}
.conMid{left: 250px; top: 0px;}
.conIt{width: 139px; height: 30px; border: 1px solid #97988b; background: url(../images/bd_02j.png) no-repeat right bottom; text-align: center; font-size: 14px; color: #032779;}
.myTimer1.conInput{height: 30px; top: 0px;}

.myCalender{width: 140px;}
.myCalender .xdsoft_timepicker,
.myCalender .xdsoft_datetimepicker .xdsoft_timepicker,
.myCalender .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{width: 122px !important;}

.myCalender .xdsoft_prev,.myCalender .xdsoft_next{margin-left: 47px !important;}
.myCalender .xdsoft_current{background: #ccc !important; color: #000 !important;box-shadow:none !important;}

.myCalender { z-index:99999999999 !important;}
.newZindx {
    z-index:9999999 !important;
}



.conArea{height: 156px; width: 239px; border: 1px solid #97988b;}
.conArea .conName{font-size: 16px;}
.conEm{display: block; height: 20px; border-left: 1px solid #586455; top: 6px; left: 99px;}
.placeHd{left: 110px; top: 0px;}
.placeCon{height: 78%;/* margin-top: 14%;*/line-height: 22px;text-align: left;padding: 0px 10px;overflow-y: auto;
overflow-x:hidden;}

.infoTip{width: 12px; height: 12px; background: url(../images/bd_02i.png) no-repeat; display: block;top: 10px;}
.itLf{left: 315px;}
.itLf2{left: 255px;}
.itLf3{left: 435px;}

.dateNW{margin:0px auto 5px;}
.makeOrder{border: 1px dashed #9a9b8f; padding: 3px;}
.ordTable{border-top: 1px solid #9a9b8f;border-left: 1px solid #9a9b8f;}
.ordTable td,.ordTd{ font-size: 14px; border-right: 1px solid #9a9b8f;border-bottom: 1px solid #9a9b8f; text-align: center; line-height: 18px; padding: 3px 0px;}
.ordTable th,.ordNnum{padding: 1px;border-right: 1px solid #9a9b8f;}
.ordTable .ordNum{width:106px; height: 32px; background: url(../images/bd_02k.jpg) no-repeat center center #97988b; font-size: 18px; color: #fff; height: 32px; text-align: center; display: block; line-height: 32px;}
.ordCurr{background: #cbcbbf;}
.ordTable .ordNum,
.numFont{ font-family: Stencil}
/*
{padding: 1px;
border-right: 1px solid #9a9b8f;}*/

/******calender******/
.all #calenderdiv,.all .tabtit{width: 100%;/* margin:30px auto 0px auto;*/}
.all .tabtit{*margin-top: 0px;background: #97988b;}
.all #calender{text-align:center; width:100%;font-size:10px;}
.all #calender .arrow_over{ color:#CCC;}
.arrow_out,.arrow_over{ display: block; width: 30px; height: 18px; padding-top: 12px; position: absolute; top: 50%; margin-top: -17px;}
#calf{left: 20%;}
#cart{left: 70%;}
.all #calender td{color:#666666; position:relative;border-right: 1px solid #d3d3c9; border-bottom: 1px solid #d3d3c9; font-size: 20px; vertical-align:top; padding: 8px 0px 0px 6px;}
.all #calender #cal_title{width:225px; height:20px; line-height:20px;color:#FFF;}
.all .tabbody .weeks td{ color: #fff !important; line-height: 20px; padding-top: 0px !important; padding-bottom: 10px !important; border: none !important; font-size: 12px !important;}
.all #calender .current{color:#FFF; cursor:pointer;text-align: left; background: #b8b6b4;}
.all #calender .notcurrent{display: block;margin:2px; background:#EDEDED;}
.all .current_event{ background: #CCC;display: block; color:#FFF;margin:2px; cursor:pointer;}
.all .mid span{ cursor:pointer;}
.widm{width: 55%; overflow: hidden; color:#fff; font-size: 18px; padding: 25px 0px;margin: 0px auto;
text-align: center;}
.all #mouse{background: none;}
.weeks{background: #97988b; color: #fff;}
.all .heign{height: 62px; height:67px !important; text-align: left; padding: 8px 0px 0px 6px;}
.all .mid{width: 60%; margin: 0px auto; position: relative; }
.all .selec{position:absolute; left:17px; top:1px; height:20px; color:#d50100; border:none; background: #d6d6d6;/*opacity:0.01;filter:"alpha(opacity=1)"; filter:alpha(opacity=1);*/ float:right;}
.all .nowdate{display: none;}
.all .qm_back{background: #d6d6d6; width: 87px; height: 20px; line-height: 20px; color: #d50100; font-size: 14px; text-align: center; position: absolute; right: 17px; top: 1px; cursor: pointer;}

.hidden{display: none;}
.qm_caln_con{background: #dcded3; width: 100%; height: 117.5%; top: 0px; right: -50%; display: none; opacity: 0;}
.qm_caln_con h2{font-size: 24px; text-align: center;}
.qm_caln_con h2 a   { padding: 8.33% 0px; margin: 0px 3.75%; display: block; border-bottom: 1px solid #a4aaa7}
.qm_calDetail{padding: 36px 59px; line-height: 24px;}
.qm_calDetail .h3{font-size: 16px; display: block; font-weight: bold; color: #223241; text-align: center; margin-bottom: 16px;}
.qm_calDetail .qm_calP{font-size: 14px;}
.qm_caln_con .banMore:hover{color: #608b5b;}
.qm_caln_con .banMore{text-align: center; padding-bottom: 6.25%; padding-top: 0px; line-height: 35px;}

.thingSch{width: 21px; height: 21px; position: absolute;bottom: 0px;}
.pastThg{background: url(../images/bd_01d3.png) no-repeat #b8b6b4;left: 0px;}
.futureThg{background: url(../images/bd_01d3.png) no-repeat #8ebd89;right: 0px;cursor: pointer;}
/*.qmc_close{width: 17px; height: 17px; background: url(../images/sw_03o1.png) no-repeat; right: 10px; top: 10px; display: block;}
.qm_cal_detail a,.qm_cal_detail a:hover{color: #fff;}
.qm_cal_detail{margin: 0px auto 0px auto; color: #fff; width: 290px; padding-top: 30px;}
.qm_cal_date{margin-bottom: 10px;}
.qm_cal_date dt{float: left;}
.qm_cal_date dd{float: right;}
.qm_cal_thing li{line-height: 18px; margin-bottom: 12px; word-break:break-all;}
.qm_cal_thing li span{margin-right: 30px;}
*/

.conHbox{border-bottom: 1px solid #97988b; height: 32px;}
.perList a{color: #fff;}
.perList a:hover{text-decoration: underline;}