@charset "utf-8";
@import url("base.css");
body {
	background:url('../../../files/web1/images/main/tbg2.gif') repeat-x 0 0;
}
#wrapper {
  position:relative;
  _zoom:1;
  /*min-width:1200px;*/
  width:100%;
  margin:0 auto;
  _padding-right:100px;
}
#header {
  position:relative;
  width:1000px;
  height:91px;
  margin:0 auto;
  background:url('../../../files/web1/images/main/bg_line_container.gif') no-repeat left bottom;
  z-index:100;
}
#header .h1 {
  position:absolute;
  top:24px;
  left:0;
}

/* topmenu */
#topmenu {
  overflow:hidden;
  width:100%;
  height:19px;
  padding-top:4px;
  background:#8E8E8E;
  border-bottom:1px solid #A1A1A1;
}
ul.utill {
  overflow:hidden;
  float:left;
  margin-top:3px;
}
  ul.utill li {
    display:inline;
    float:left;
    margin:0 12px 0 5px;
    font-size:0;
    line-height:0;
    vertical-align:middle;
  }
.language {
  overflow:hidden;
  float:right;
}
  .language div { float:left; }
    .language div span {
      display:inline-block;
      width:34px;
      height:14px;
      padding-left:5px;
      background:url('../../../files/web1/images/main/bg_box_percent.gif') no-repeat left top;
      color:#586576;
      font-size:10px;
      font-weight:bold;
      line-height:13px;
      *line-height:12px;
      letter-spacing:-1px;
      vertical-align:top;
    }
      .language div img { vertical-align:middle; }
  .language ul {
    overflow:hidden;
    float:left;
    margin-top:3px;
    padding-left:3px;
  }
    .language ul li {
      display:inline;
      float:left;
      margin:0 9px;
      font-size:0;
      line-height:0;
    }
/* visual */

  div.visual-flash {
    position:relative;
    width:1000px;
    height:395px;
    margin:-91px auto 0;
    padding-top:91px;
  }
  #visual{
    position:relative;
    width:1000px;
    height:486px;
    margin:-91px auto 0;
  }
  .visual-cont {
    background:url('../../../files/web1/images/main/bg_0010002.gif') no-repeat left 0 !important;
  }
  .visual-cont2 {
    background:url('../../../files/web1/images/main/bg_0010001.gif') no-repeat left 0 !important;
  }
  .visual-cont3 {
    background:url('../../../files/web1/images/main/bg_0010003.gif') no-repeat left 0 !important;
  }
  #visual a.btn-prev {
    position:absolute;
    left:0;
    bottom:165px;
  }
  #visual a.btn-next {
    position:absolute;
    right:0;
    bottom:165px;
  }
  .visual-cont span {
    position:absolute;
    left:115px;
    bottom:128px;
  }
  .visual-cont2 span {
    position:absolute;
    left:115px;
    bottom:146px;
  }
  .visual-cont3 span {
    position:absolute;
    left:115px;
    bottom:49px;
  }
/* gnb */
#gnb {
  width:680px;
  height:15px;
  margin:28px 0 0 295px;
}
#gnb li {
  display:inline;
  position:relative;
  float:left;
  padding:0 24px 0 23px;
  padding-bottom:15px;
  font-size:0;
  line-height:0;
}
  #gnb li a {
    display:inline-block;
    overflow:hidden;
    height:15px;
  }
  #gnb li a:hover { border:0; }
    #gnb li.on a img,
    #gnb li a:hover img { margin-top:-15px; }
    #gnb li div {
      display:none;
      position:absolute;
      top:26px;
      left:-50px;
      height:26px;
      padding-left:15px;
      background:url('../../../files/web1/images/main/bg_gnb_left.gif') no-repeat right top;
    }
    #gnb li.over div,
    #gnb li.on div {
      display:block;
      background:url('../../../files/web1/images/main/bg_gnb_left.gif') no-repeat left top;
    }
    #gnb li#gnb1 div{ width:621px; }
    #gnb li#gnb2 div{ width:426px; }
    #gnb li#gnb3 div{ width:551px; left:-136px; }
    #gnb li#gnb4 div{ width:530px; left:-200px; }
    #gnb li#gnb5 div{ width:258px; }
    #gnb li#gnb6 div{ width:230px; left:-110px; }
    #gnb li ul {
      overflow:hidden;
      width:100%;
      height:26px;
      background:url('../../../files/web1/images/main/bg_gnb_right.gif') no-repeat right top;
    }
      #gnb li div ul li {
        position:static;
        float:left;
        margin:5px 9px;
        padding:0;
      }
        #gnb li div ul li a {
           display:inline-block;
           overflow:hidden;
           height:16px !important;
           padding:0 0 0 6px;
           background:url('../../../files/web1/images/main/ico/ico_arrow01.gif') no-repeat left 6px;
        }
        #gnb li div ul li a:hover { border:0; }
        #gnb li div ul li.on a,
        #gnb li div ul li a:hover {
           background:url('../../../files/web1/images/main/ico/ico_arrow02.gif') no-repeat left 6px;
        }
        #gnb li div ul li.on a img,
        #gnb li div ul li a:hover img { margin-top:-16px !important; }
        #gnb li div ul li a img{ margin-top:0 !important;}

/* container */
#container {
  position:relative;
  overflow:hidden;
  width:1000px;
  margin:0 auto;
}

/* footer */
#footer {
  width:1000px;
  margin:0 auto;
  height:100px
}
div.footer-menu {
  overflow:hidden;
  width:100%;
  height:20px;
  padding:4px 0 5px;
  border-top:1px solid #2C2D2D;
  border-bottom:1px solid #2C2D2D;
}
  div.footer-menu ul {
    overflow:hidden;
    zoom:1;
    float:left;
    margin-top:5px;
    padding-left:8px;
  }
    div.footer-menu ul li {
      display:inline;
      float:left;
      margin:0 14px 0 13px;
      font-size:0;
      line-height:0;
    }
  div.footer-menu div { float:right; }
    div.footer-menu div select {
      color:#888;
      font-size:11px;
      line-height:14px;
    }
  div.footer-menu img,
  div.footer-menu select { vertical-align:middle; }
div.footer-cont {
  overflow:hidden;
  zoom:1;
  width:100%;
  padding:10px 0 0 0;
}
  div.footer-cont .footer-logo {
    float:left;
    margin:4px 0 0 21px;
  }
  div.footer-cont div.m-addre {
    float:left;
    width:400px;
    margin-left:21px;
  }
    div.footer-cont div.m-addre ul {
      overflow:hidden;
      zoom:1;
      margin-top:8px;
    }
      div.footer-cont div.m-addre ul li {
        float:left;
        margin-left:-1px;
        padding:0 14px 0 12px;
        background:url('../../../files/web1/images/main/blt/blt_dotted.gif') no-repeat left 3px;
        font-size:0;
        line-height:0;
      }
      div.footer-cont div.m-addre address { margin:7px 0 0 12px; }
  div.footer-cont div.m-logo {
    float:right;
    margin-right:5px;
  }
    div.footer-cont div span {
      display:inline-block;
      height:20px;
      margin-left:23px;
      padding:5px 0 0 24px;
      background:url('../../../files/web1/images/main/ico/ico_logo02.gif') no-repeat left 5px;
    }
    div.footer-cont div span.logo-govern { background:none; }
      /*div.footer-cont div span img { vertical-align:middle; }*/

#quickService2 {
  position:absolute;
  height:145px;
  width:400px;
  top:106px;
  left:28px;
  font-size:0;
  line-height:0;
}
    #quickService2 strong {
      float:left;
      margin:4px 7px 0 0;
    }
    #quickService2 ul {
    }
      #quickService2 ul li {
        float:left;
        margin-right:1px;
      }
      #quickService2 ul li.last {margin:0;}
      #quickService2 ul div.quick-service {
        position:absolute;
        overflow:hidden;
        width:339px;
        top:0;
        left:0;
        background:url('../../../files/web1/images/common/bg_quick_mid.gif') no-repeat left 3px;
       }
#quickService2 ul div.public {
  top:13px;
  left:51px;
}
#quickService2 ul div.pupil {
  top:13px;
  left:85px;
}
#quickService2 ul div.student {
  top:13px;
  left:114px;
}
#quickService2 ul div.faculty {
  top:13px;
  left:147px;
}
  div.quick-service div.service-btm {background:url('../../../files/web1/images/common/bg_quick_btm.gif') no-repeat left bottom;}
    div.quick-service div.service-btm div.service-top {
      position:relative;
      overflow:hidden;
      padding:35px 0 15px 17px;
      background:url('../../../files/web1/images/common/bg_quick_top.gif') no-repeat left top;
      font-size:0;
      line-height:0;
    }
div.service-list {
  overflow:hidden;
  width:315px;
  padding-top:15px;
}
  div.service-list div {
    float:left;
    width:46px;
    padding-left:10px;
    background:url('../../../files/web1/images/common/line_service.gif') repeat-y;
  }
  div.service-list div.type1 {width:67px;}
  div.service-list div.type2 {width:66px;}
  div.service-list div.type3 {width:105px;}
  div.service-list div.type4 {width:65px;}
  div.service-list div.type5 {width:72px;}
  div.service-list div.type6 {width:51px;}
  div.service-list div.type7 {width:53px;}
  div.service-list div.type8 {width:81px;}
  div.service-list div.type9 {width:46px;}
  div.service-list div.type10 {width:55px;}
  div.service-list div.type11 {width:75px;}
  div.service-list div.first {
    margin:0;
    padding:0;
    background:none;
  }
    div.service-list div a {
      display:block;
      margin-top:7px;
    }
    div.service-list div a.first {margin:0;}
  div.service-top div.close {
    position:absolute;
    top:10px;
    right:10px;
  }

  div.popup-zone {
  overflow:hidden;
  height:45px;
  width:100%;
  background:url('../../../files/web1/images/main/bg_001003.gif') repeat-x 0 0;
}
  div.popup-zone h3 {
    float:left;
    padding:0 31px 0 34px;
    font-size:0;
    line-height:0;
  }
  div.popup-zone h3 a {
    display:block;
    padding:18px 0 15px 0;
  }
  div.popup-zone ul.zone-cont {
    overflow:hidden;
    float:left;
  }
  div.popup-zone ul.zone-cont li {
    overflow:hidden;
    float:left;
    width:205px;
  }
  div.popup-zone ul.zone-cont li a {color:#fff;}
  div.popup-zone ul.zone-cont li a:hover {text-decoration:none;}
  div.popup-zone ul.zone-cont li span.img {float:left;}
  div.popup-zone ul.zone-cont li span.txt {
    float:left;
    padding:6px 0 0 9px;
    line-height:18px;
    color:#FFFFFF;
    font-size:12px;
  }
  div.popup-zone ul.zone-cont li span.txt2 {padding-top:14px;}
div.zone-open {
  position:relative;
  height:245px;
  background:url('../../../files/web1/images/main/bg_001007.gif') repeat-x 0 0;
}
  div.zone-open div.pop-tit {
    overflow:hidden;
    width:958px;
    padding:21px 0 0 20px;
    font-size:0;
    line-height:0;
  }
  div.zone-open div.pop-tit h3 {float:Left;}
  div.zone-open div.pop-tit span.desc {
    float:Left;
    margin:8px 0 0 9px;
  }
  div.zone-open div.gallery {
    position:relative;
    width:847px;
    margin:31px 0 0 82px;
  }
  div.zone-open div.gallery a.btn-prev {
    position:absolute;
    left:0;
    top:52px;
  }
  div.zone-open div.gallery a.btn-next {
    position:absolute;
    right:0;
    top:52px;
  }
  div.zone-open div.gallery ul.gallery-list {
    overflow:hidden;
    width:729px;
    margin-left:61px;
  }
    div.zone-open div.gallery ul.gallery-list li {
      float:left;
      height:159px;
      width:231px;
      margin-right:6px;
      padding:7px 0 0 8px;
      background:url('../../../files/web1/images/main/bg_001008.gif') no-repeat 0 0;
    }
    div.zone-open div.gallery ul.gallery-list li.last {margin:0;}
    div.zone-open div.gallery ul.gallery-list li strong {
      display:block;
      margin:0 0 5px 3px;
      color:#000;
      font-weight:bold;
      font-size:12px;
    }
    div.zone-open div.gallery div.btn-color {
      overflow:hidden;
      height:10px;
      width:100%;
      margin-top:-10px;
      text-align:center;
    }
    div.zone-open div.gallery div.btn-color a {
      display:line-block;
      height:10px;
    }
    div.zone-open div.gallery div.btn-color a:hover {border:none;}
    div.zone-open div.gallery div.btn-color strong img,
    div.zone-open div.gallery div.btn-color a:hover img {
      margin-top:-10px;
    }
    div.zone-open a.close {
      position:absolute;
      top:14px;
      right:0;
    }

div.college {
  overflow:hidden;
  height:90px;
  width:100%;
  background:url('../../../files/web1/images/main/bg_001004.gif') repeat-x 0 0;
  font-size:0;
  line-height:0;
}

  div.college h3 {
    float:left;
    margin:12px 0 0 12px;
    _margin:9px 0 0 5px;
    padding:20px 30px 25px 60px;
    background:url('../../../files/web1/images/main/bg_001002.gif') no-repeat 0 0;
  }
  div.college ul {
    overflow:hidden;
    float:left;
    width:780px;
    padding-top:11px;
  }
    div.college ul li {
      overflow:hidden;
      float:left;
      height:22px;
      width:110px;
      margin-right:20px;
      vertical-align:top;
    }
    div.college ul li.last {margin:0;}
    div.college ul li a {
       display:block;
       height:22px;
    }
    div.college ul li a:hover {
      display:block;
      margin-top:-22px;
    }
 
div.main-cont {
  position:relative;
  width:100%;
}
  div.main-cont2 {
    overflow:hidden;
    width:100%;
  }
  div.main-cont div.notice {
    position:relative;
    float:left;
    height:155px;
    width:293px;
    margin:15px 0 0 20px;
    _margin:15px 0 0 10px;
  }
  div.main-cont div.notice h4 {
    margin-bottom:9px;
    padding:3px 0 0 1px;
    background:url('../../../files/web1/images/main/bg_001006.gif') no-repeat 65px 3px;
    font-size:0;
    line-height:0;
  }
  div.main-cont ul.clist {
    width:290px;
    padding-left:3px;
  }
    div.main-cont ul.clist li {
      margin-bottom:3px;
      padding-left:8px;
      background:url('../../../files/web1/images/main/blt/blt_arrow.gif') no-repeat 0 3px;
      font-size:11px;
      color:#969696;
      line-height:13px;
      vertical-align:top;
    }
      div.main-cont ul.clist li span {
        display:inline-block;
        width:226px;
      }
      div.main-cont ul.clist li a {color:#666666;}
      div.main-cont ul.clist li a:hover {text-decoration:none;}
      div.main-cont div.notice a.more img {
        display:block;
        position:absolute;
        left:75px;
        top:4px;
      }
  div.main-cont ul.tab {
    overflow:hidden;
    width:100%;
    margin-bottom:12px;
    background:url('../../../files/web1/images/main/bg_001005.gif') repeat-x 0 bottom;
  }
    div.main-cont ul.tab li {
      display:inline;
      float:left;
      font-size:0;
      line-height:0;
      margin-right:-1px;
    }
    div.main-cont ul.tab li a {
      overflow:hidden;
      display:inline-block;
      height:21px;
    }
    div.main-cont ul.tab li a:hover {border:none; position:relative;}
    div.main-cont ul.tab li strong a {position:relative;}
    div.main-cont ul.tab li strong img,
    div.main-cont ul.tab li a:hover img {
      margin:-21px 0 0 0;
     }
  div.main-cont div.event {
    position:relative;
    float:left;
    width:310px;
    height:155px;
    margin:15px 0 0 32px;
  }
  div.main-cont div.event h4 {
    margin-bottom:7px;
    padding-left:1px;
    background:url('../../../files/web1/images/main/bg_001006.gif') no-repeat 80px 2px;
    font-size:0;
    line-height:0;
  }
  div.main-cont div.event div.event-cont {
    overflow:hidden;
    width:100%;
  }
  div.main-cont div.event div.event-cont span.img {
    float:left;
  }
    div.main-cont div.event div.event-cont span.img img {border:1px solid #D0D0D0;}
    div.main-cont div.event div.event-cont div.event-cont2 {
      float:left;
      margin-left:12px;
      font-size:11px;
      line-height:15px;
      color:#666666;
    }
     div.main-cont div.event div.event-cont div.event-cont2 strong a {
       display:block;
       margin:6px 0 10px 0;
       font-size:14px;
       font-weight:bold;
       color:#35589F;
     }
     div.main-cont div.event div.event-cont div.event-cont2 a:hover {text-decoration:none;}
  div.main-cont div.event a.more img {
    display:block;
    position:absolute;
    left:88px;
    top:4px;
   }
  div.main-cont div.speech {
    float:left;
    height:156px;
    width:293px;
    margin:15px 0 0 32px;
  }
  div.main-cont div.speech div.tit {
    overflow:hidden;
    width:100%;
    margin-bottom:8px;
   }
  div.main-cont div.speech div.tit h4 {
    float:left;
    padding-left:1px;
    font-size:0;
    line-height:0;
  }
  div.main-cont div.speech div.tit span.stit-desc {
    float:left;
    margin:1px 0 0 5px;
    padding-left:6px;
    background:url('../../../files/web1/images/main/bg_001006.gif') no-repeat left 1px;
  }
  div.main-cont div.speech div.news {
    overflow:hidden;
    width:100%;
    margin-bottom:16px;
  }
    div.main-cont div.speech div.news span.img {float:left;}
    div.main-cont div.speech div.news span.img img {border:1px solid #CECECE;}
    div.main-cont div.speech div.news div.news-cont {
      float:left;
      margin-left:11px;
    }
    div.main-cont div.speech div.news div.news-cont strong a {
      display:block;
      margin-bottom:5px;
      font-size:14px;
      line-height:16px;
      color:#000000;
      font-weight:bold;
    }
    div.main-cont div.speech div.news div.news-cont strong a:hover {text-decoration:none;}
    div.main-cont div.speech div.news div.news-cont p.txt {
      font-size:11px;
      color:#666666;
      letter-spacing:-1px;
    }
    div.main-cont div.speech div.news div.news-cont span.date {
      display:block;
      margin-top:3px;
      color:#969696;
      font-size:11px;
    }
div.cont-close {
  position:relative;
  width:100%;
}
  div.cont-close ul.newest {
    overflow:hidden;
    height:24px;
    margin-left:22px;
    padding-top:15px;
  }
  div.cont-close ul.newest li {
    overflow:hidden;
    float:left;
    width:342px;
    font-size:0;
    line-height:0;
  }
  div.cont-close ul.newest li.sta {width:324px;}
  div.cont-close ul.newest li.last {width:296px;}
  div.cont-close ul.newest li img {vertical-align:middle; _vertical-align:-1px;}
  div.cont-close ul.newest li strong {
    float:left;
  }
  div.cont-close ul.newest li span {
    float:left;
    margin-left:10px;
    padding-left:11px;
    background:url('../../../files/web1/images/main/bg_001006.gif') no-repeat left 2px;
    font-size:11px;
    line-height:13px;
    color:#666666;
  }
  :root div.cont-close ul.newest li strong{}
  div.cont-close ul.newest li span img {vertical-align:-2px;}
  div.cont-close ul.newest li span a {color:#666666;}
  div.cont-close ul.newest li span a:hover {text-decoration:none;}
div.main-sac {
  position:relative;
  width:100%;
  overflow:hidden;
  border-top:1px solid #959696;
}
  div.main-sac ul.sac-list {
    overflow:hidden;
    height:95px;
    padding:13px 0 0 11px;
    background:url('../../../files/web1/images/main/bg_001009007.gif') no-repeat 260px bottom;
    font-size:0;
    line-height:0;
  }
  div.main-sac ul.sac-list li {
    float:left;
    height:108px;
    font-size:0;
    line-height:0;
  }
  div.main-sac ul.sac-list li strong {
    display:block;
    padding-bottom:21px;
  }
  div.main-sac ul.sac-list li.type1 {width:189px;}
/*  div.main-sac ul.sac-list li.type1 {padding-left:10px;} */
  div.main-sac ul.sac-list li.type2 {width:189px;}
  div.main-sac ul.sac-list li.type3 {width:189px;}
  div.main-sac ul.sac-list li.type4 {width:189px;}
  div.main-sac ul.sac-list li.type5 {width:110px; text-align:right}
  div.main-sac ul.sac-list li.type6 {width:105px; text-align:right}
  div.main-sac ul.sac-list li.type4 a,
  div.main-sac ul.sac-list li.type5 a {
    display:block;
    /*margin-top:7px;*/
  }
  div.main-sac ul.sac-list2 {
    height:13px;
    width:985px;
    margin-left:21px; 
    padding:15px 0 11px 0;
  }
  div.main-sac ul.sac-list2 li {
    float:left;
    font-size:0;
    line-height:0;
  }
  div.main-sac ul.sac-list2 li.type1 {width:190px;}
  div.main-sac ul.sac-list2 li.type2 {width:182px;}
  div.main-sac ul.sac-list2 li.type3 {width:198px;}
  div.main-sac ul.sac-list2 li.type4 {width:166px;}
  div.main-sac ul.sac-list2 li.type5 {width:140px;}
  div.main-sac ul.sac-list2 li.type6 {}
a.btn-close {
  position:absolute;
  right:0;
  top:0;
}
