
body {margin:0; padding:0;}

/* main */
#mvisual{position:relative;width:100%; min-width:1200px;height:510px; background:url('../img/main/bg_visual.jpg') repeat-x; border:solid 0px red;margin-top:96px}
#mvisual div.bg{position:absolute;left:50%;width:1200px; height:510px;background:url('../img/main/bg_mvisual.jpg') no-repeat; margin-left:-600px}
#mvisual div.slide{position:relative;width:1200px; margin:0 auto;z-index:200}
#mvisual div.visual_con{margin:0 auto;width:1200px;;border:solid 0px red; display:block;z-index:999 }
#mvisual div.pop{position:absolute;top:130px;right:30px;width:330px;height:198px;border:solid 0px red;z-index:999}
#mvisual div.m_link{position:absolute;top:334px;right:30px;width:330px;border:solid 0px red;z-index:999}
#mvisual div.m_link ul{width:330px;}
#mvisual div.m_link li{float:left}
#mvisual div.slide ul.slides li p.data {position:absolute;top:258px;left:305px;font-size:15px; color:#fff;font-weight:800}
#container{position:relative; width:100%; height:230px; min-width:1200px;background:url('../img/main/bg_con.jpg') repeat-x;background-color:#333}

#lservice {height:140px; background:#f04e23;}
#lservice div ul li {float:left; padding: 5px 14px 0 16px; width:215px}

#cont {/*background:url('../img/main/bg_notice.gif') no-repeat top left; */margin:0 auto;width:1200px;display:block;}
#cont div { float:left ; }

div.notic{position:relative;width:345px; height:125px;padding:30px 27px 10px 30px; }
div.notic h2{margin-bottom:10px; }
div.notic ul{padding:0px  0px 0}
div.notic ul li{	position:relative;	line-height:18px;margin-bottom:0px; padding-left:10px;background:url('../img/main/dot_green.gif') no-repeat 0 8px;}
div.notic ul li a{color:#a8a8a8;font-size:11px;}
div.notic ul li a:hover{color:#2aabdb; text-decoration:underline;}
div.notic ul li time{	position:absolute;right:0;	color:#858585;font-size:12px; line-height:20px; }
.more{position:absolute;top:30px;right:20px; }

div.download{position:relative;width:345px; height:125px;padding:30px 27px 10px 30px;  }
div.download h2{margin-bottom:10px; }
div.download ul{padding:0px}
div.download ul li{	position:relative; line-height:18px;margin-bottom:0px; padding-left:10px;background:url('../img/main/dot_green.gif') no-repeat 0 8px;}
div.download ul li a{color:#a8a8a8;font-size:11px;}
div.download ul li a:hover{color:#2aabdb; text-decoration:underline;}
div.download ul li time{	position:absolute; right:0;	color:#858585; font-size:12px; line-height:20px; }




div.banner1 {position:relative;padding:30px 20px 10px 30px; }

div.banner {position:relative; width:450px;height:125px;padding:30px 27px 10px 20px; }
div.banner ul{padding:0px  0px 0}
div.banner ul li{float:right; padding:3px}
div.banner ul li a{color:#a8a8a8;font-size:11px;}
div.banner ul li a:hover{color:#2aabdb; text-decoration:underline;}
div.banner ul li:after{clear:both}
div.banner h2{margin-bottom:10px; }

div.banner2 {position:relative; width:1150px;;padding:10px 20px 10px 30px; background-color:none;}
div.banner2 div.link-wrap{position:absolute;top:10px;right:10px; width:1000px;z-index:999;}
div.banner2 ul{padding:0px  0px 0; border:solid 0px red}
div.banner2 ul li{float:left; padding:0px 0px}
div.banner2 ul li a{color:#a8a8a8;font-size:11px;}
div.banner2 ul li a img{width:170px;height:auto;margin-left:54px}
div.banner2 ul li a:hover{color:#2aabdb; text-decoration:underline;}
div.banner2 ul li:after{clear:both}
div.banner2 h2{float:left; }
div.banner2 h2 img{margin-top:12px; margin-right:15px }

div.m-calendar{position:relative; background:#fff;padding:5px 10px; border:solid 1px #c6c6c6; height:192px}
div.m-calendar p.more{position:absolute;top:10px;right:10px; }
div.m-calendar h1{font-size:16px; height:28px;font-weight:800; padding:0px 0px 0 0px; text-transform:uppercase}
div.m-calendar h2{padding:5px 0px 0 20px; color:#909090}
div.sch-data{position:absolute;top:60px;left:0;background:url('../img/common/bg_cal.png') no-repeat left top;width:238px;height:180px; display:block;}
*:first-child+html div.sch-data{position:absolute;top:54px;left:0;background:url('../img/common/bg_cal.png') no-repeat left top;width:238px;height:180px; display:block;}
div.sch-data img{position:absolute;right:15px;top:12px;}
div.sch-data p{padding:45px 20px 0 20px;}
div.sch-data p span{color:#534848;font-weight:800}
div.cal-info-wrap{height:90px; background:#f8f8f8; padding:0 10px}
div.cal-info-wrap div.cal-info{border-top: 1px solid #ededed}
div.cal-info-wrap div.cal-info ul{padding:5px 0;}
div.cal-info-wrap div.cal-info li.type-a{float:left; width:20px; height:14px; background:#fee2e3;margin-top:2px; margin-right:10px}
div.cal-info-wrap div.cal-info li.type-b{font-weight:700; padding-left:10px;vertical-align:top}
div.cal-info-wrap p{padding:4px 5px; background:#ebe9e9;}
div.cal-info-wrap p span{font-weight:700}

/* table */
.table-cal {width:308px; margin:0 auto;border-top:0px solid #2288c0; border-bottom:0px solid #2288c0; border-collapse:collapse;}
.table-cal thead th { background-color:#534848;  font-size:14px; padding:2px 0px; border-bottom:0px solid #2288c0; border-right:0px solid #2288c0; color:#fff; font-weight:700;text-align:center;}
.table-cal thead th a{color:#fff; font-weight:700;}
.table-cal thead td {height:14px; font-size:13px; color:#797979;padding:4px 0px; border-bottom:1px solid #e3e3e3;  font-weight:800 ;text-align:center;background-color:#fff}
.table-cal thead td.red{color:#b91111}
.table-cal thead td.blue{color:#448bc8}
.table-cal tbody td { text-align:center;border:solid 1px #e3e3e3;background-color:#f4f4f4} /*cursor:pointer; */
.table-cal tbody td a{ text-align:center;}
.table-cal tbody td.back-color01 {font-weight:700;background:#ffd3ff}
.table-cal tbody td.back-color02 {font-weight:700;background:#d3e8ff}
.table-cal tbody td.back-color03 {font-weight:700;background:#e0ffd3}
.table-cal tbody td.back-color04 {font-weight:700;background:#f8fabf}
