.dibudiv a:visited{color:white;}
.dibudiv a:link{color:white;}
.main{padding: 0 50px 25px;box-sizing: border-box;background: #f4f0e5;margin-bottom: 10px}
.main .title{height: 31px;line-height: 31px;font-size: 22px;color: #333;padding-left: 30px;text-align: center;}
.main .title img{display: inline-block;vertical-align: middle;margin: -5px 15px 0}
.main .opentime{margin-top: 25px;height: 400px;margin-bottom: 54px}
.main .opentimel{width: 654px;height: 400px;background: url(/uploads/image/zsjimages/service-pic_03.jpg) no-repeat center}
.main .opentimer{width: 446px;height: 400px}
.main .opentimel .infot{width: 605px;border-bottom: 1px #c8b7a3 dotted;padding: 30px 0 15px;margin: 0 auto}
.main .opentimel .infot h5{font-size: 14px;color: #ffffff;line-height: 30px;}
.main .opentimel .infot p{width: 413px;line-height: 30px;font-size: 14px;color: #fff}
.main .opentimel .infot p span{font-weight: bold}
.main .opentimel .infob{width: 605px;margin: 0 auto;padding-top: 10px}
.main .opentimel .infob p{font-size: 14px;color: #fff;line-height: 30px}
.main .opentimel .infob a{display: block;width: 130px;height: 38px;line-height: 38px;text-align: center;font-size: 16px;color: #a4845b;background: url(/uploads/image/zsjimages/ttbz-bg_07.jpg) no-repeat center;margin-top: 12px}
.main .traffic{margin-top: 30px;margin-bottom: 50px}
.main .trafficl{width: 768px;height: 400px}
.main .trafficl img{display: block;width: 768px;height: 400px}
.main .trafficr{width: 332px;height: 400px;background: url(/uploads/image/zsjimages/trafficr-bg_09.jpg) no-repeat center;padding: 0 20px 0 30px;box-sizing: border-box}
.main .trafficr h3{font-size: 16px;color: #fff;line-height: 30px;padding-top: 36px}
.main .trafficr p{font-size: 14px;line-height: 25px;color: #fff}
.main .visit{margin-top: 20px}
.main .visit img{display: block;width: 100%;height: auto}
.main .visit ul{height: 80px;padding-top: 10px}
.main .visit ul li{float: left;line-height: 25px;font-size: 16px;color: #333333;text-align: center}
.main .visit ul .li01{width: 250px;margin-right: 56px}
.main .visit ul .li02{width: 228px;margin-right: 100px}
.main .visit ul .li03{width: 180px;margin-right: 105px}
.main .visit ul .li04{width: 173px;}
.overflow{overflow: hidden}

/*日历*/
.mt40{ margin-top: 40px !important;}
.calendar{ width:980px; padding: 0 15px;margin: 0 auto}
.calendar h3{ width:100%; height:30px; text-align:right; line-height:30px; font-size: 20px; color: #585858; margin:30px 0 10px;}
.calendar h3 label{ width: 8px; height: 8px; margin: 0 12px; *margin-bottom:6px; background: #d62610; display: inline-block; overflow: hidden;}
.calendar h3 span{ font-weight: normal;}
.calendar ol{ margin-bottom: 10px; overflow:hidden;}
.calendar ol li{ float:left; width:110px; height:30px; line-height: 30px; color: #fff; background: #595959; margin-right: 10px; padding: 0px 10px; font-size: 14px; display: inline;}
.calendar ul{ overflow:hidden;}
.calendar ol li span{ width: 40px; font-weight: bold; padding-right: 70px; padding-right: 56px; display: inline-block;}
.calendar ul li{ float:left; width:120px; height:150px; color: #fff; font-weight: bold; font-size: 40px; background: #cf8f87; padding-left: 10px; margin:0 10px 10px 0; display: inline;}
.calendar ul li p{ margin-left: 20px; font-size: 14px; font-weight: normal;}
.calendar ul li.past{ color:gray;}
.calendar ul li.today{ background:#f60; color:#fff;}
.calendar ul li.txt{background: url(/uploads/image/zsjimages/calendar.jpg) no-repeat;}

.layer .title{height: 31px;line-height: 31px;font-size: 22px;color: #333;padding-left: 30px;text-align: center;}
.layer .title img{display: inline-block;vertical-align: middle;margin: -5px 15px 0}
.layer{position: fixed;background: url(/uploads/image/zsjimages/zhezhao.png);left: 0;top: 0;display: none}
.layer .popup{position: absolute;left: 50%;top: 50%;background: #fff;display: none}
.layer .popup1{width: 1026px;height: 610px;margin: -297px 0 0 -513px}
.layer .popup2{width: 568px;height: 340px;margin: -170px 0 0 -284px}
.layer .popup3{width: 568px;height: 390px;margin: -195px 0 0 -284px;padding-top: 30px;box-sizing: border-box}
.layer .popup4{width: 568px;height: 440px;margin: -240px 0 0 -284px;padding-top: 30px;box-sizing: border-box}
.layer .popup5{width: 568px;height: 340px;margin: -170px 0 0 -284px}
.layer .popup .close{display: block;width: 28px;height: 28px;position: absolute;right: -35px;top: 0;background: url(/uploads/image/zsjimages/close-btn.png) no-repeat center;cursor: pointer}
.layer .popup2 table{width: 526px;display: block;margin: 22px auto 0}
.layer .popup2 tr{height: 50px;line-height: 50px;}
.layer .popup2 th{text-align: center;background: #f0f0f0;color: #d5260f;font-size: 18px}
.layer .popup2 td{text-align: center;color: #333;font-size: 18px}
.layer .popup2 td input{display: none}
.layer .popup2 td label{display: inline-block;width: 21px;height: 21px;background: url(/uploads/image/zsjimages/radio-bg_10.jpg) no-repeat center;vertical-align: middle;cursor: pointer}
.layer .popup2 td label.on{background: url(/uploads/image/zsjimages/radio-bg_18.jpg) no-repeat center}
.layer .popup2 table,.layer .popup2 table tr th, .layer .popup2 table tr td { border:1px solid #dcdcdc; }
.layer .popup2 .btn{display: block;width: 190px;height: 45px;text-align: center;line-height: 45px;background: #d5260f;cursor: pointer;color: #fff;font-size: 18px;margin: 30px auto 0;border: none}
.layer .popup3 .btn{display: block;width: 190px;height: 45px;text-align: center;line-height: 45px;background: #d5260f;cursor: pointer;color: #fff;font-size: 18px;margin: 30px auto 0;border: none}
.layer .popup3 table{margin-top: 20px}
.layer .popup3 table tr{height: 52px;line-height: 52px}
.layer .popup3 table .td01{width: 100px;padding-left: 65px;font-size: 16px;color: #666666}
.layer .popup3 table .td02 input{width: 317px;height: 37px;line-height: 37px;padding-left: 10px;border: 1px solid #dcdcdc;font-size: 16px;color: #666666}
.layer .popup3 table .td02 button{width: 112px;height: 39px;line-height: 39px;text-align: center;border: 1px solid #dcdcdc;background: #eeeeee;color: #666666;font-size: 14px;border-left: none;cursor: pointer}
.layer .popup4 .btn{display: block;width: 190px;height: 45px;text-align: center;line-height: 45px;background: #d5260f;cursor: pointer;color: #fff;font-size: 18px;margin: 30px auto 0;border: none}
.layer .popup4 table{margin-top: 20px}
.layer .popup4 table tr{height: 52px;line-height: 52px}
.layer .popup4 table .td01{width: 100px;padding-left: 65px;font-size: 16px;color: #666666}
.layer .popup4 table .td02 input{width: 317px;height: 37px;line-height: 37px;padding-left: 10px;border: 1px solid #dcdcdc;font-size: 16px;color: #666666}
.layer .popup4 table .td02 button{width: 112px;height: 39px;line-height: 39px;text-align: center;border: 1px solid #dcdcdc;background: #eeeeee;color: #666666;font-size: 14px;border-left: none;cursor: pointer}
.layer .popup5 img{display: block;margin: 46px auto 0}
.layer .popup5 h3{font-size: 24px;color: #2ca02c;text-align: center;line-height: 82px}
.layer .popup5 p{font-size: 16px;color: #333;line-height: 30px;text-align: center}
