@import url( ./reset.css );
a {
    text-decoration: none;
    color: #000;
}

html, body {
    text-align: center;
    margin: 0;
    padding: 0;
    background: #EEF2FB;
    font-family: MicrosoftYaHei, '微软雅黑', Arial, Tahoma, Helvetica, Georgia, Sans-serif, 'STXihei', Hei, 'Hiragino Kaku Gothic Pro', SimSun;
    font-size: 12px;
}

body.bg-white {
    background: #FFF;
}

/*xiaoyouhui*/
.popbody {
    background: #FFF;
}

/*xiaoyouhui*/
#header {
    width: 1040px;
    margin: 0 auto;
    height: 132px;
}

.head {
    margin: 0;
    height: 132px;
    background: url( ../img/pub_header.jpg ) no-repeat 0 0;
    text-align: right;
}

/*.headtitle{float:right;width:610px;height:94px;background:url(../imagetheol/headtitle_bg.jpg) no-repeat right top;}*/
.headtitle {
    display: none;
}

.headtitle p {
    float: right;
    display: inline;
    width: 140px;
    height: 18px;
    margin: 63px 31px 0 0;
    line-height: 18px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 2px;
    color: #FFCE17;
    text-align: right;
    padding: 0 0 0 10px;
    background: url( ../imagetheol/headtitle_icon.gif ) no-repeat left center;
}

.loginaload {
    position: absolute;
    right: 50px;
    top: -110px;
}

.loginaload div {
    color: #FFF;
    display: inline;
}

.loginaload div span {
    font-size: 12px;
}

.loginaload div a {
    color: #FFF;
    font-size: 12px;
}

.wrap .loginaload {
    position: absolute;
    right: 59px;
    top: 7px;
    z-index: 100;
}

div.login {
    float: right;
    display: inline;
    margin: 0;
    padding: 8px 0 0 0;
}

div.login ul {
    overflow: hidden;
    zoom: 1;
    float: right;
}

div.login ul li {
    float: left;
}

.login ul li {
    padding: 0;
    float: left;
    line-height: 26px;
    font-size: 12px;
}

.login ul li span {
    color: #FFF;
    padding-left: 15px;
}

.login ul li input {
    padding: 0;
    width: 80px;
    height: 18px;
    line-height: 18px;
    background: #C3DAE7;
    border: none;
}

.login .buttun {
    float: right;
    display: inline;
    margin-left: 10px;
    margin-top: 3px;
}

.login .buttun a {
    float: left;
    display: inline;
    margin-right: 4px;
    height: 22px;
    line-height: 22px;
    background: url( ../../../lanzhoudaxue/styles/image/login_button_bg.jpg ) repeat-x left top;
    font-size: 12px;
    width: 64px;
    color: #FFF;
    text-align: center;
}

/*.login .buttun1{position:absolute;right:5px;top:19px}
*//*.login .buttun1 .loginbtn{position:absolute;right:80px;top:19px;}
.login .buttun1 .passbtn{position:absolute;right:5px;top:19px;}*//**/

.login .buttun .login1 {
    padding: 0;
    float: left;
    display: inline;
    margin-right: 4px;
    height: 22px;
    line-height: 22px;
    background: url( ../../../lanzhoudaxue/styles/image/login_button_bg.jpg ) repeat-x left top;
    font-size: 12px;
    width: 64px;
    color: #FFF;
}

.loginaload {
    right: 58px;
    top: -125px;
}

.loginaload div {
    color: #FFF;
    float: left;
}

.loginaload div span {
    font-size: 12px;
}

.loginaload div a {
    float: left;
    display: inline;
    margin-right: 4px;
    height: 22px;
    line-height: 22px;
    background: url( ../../../lanzhoudaxue/styles/image/login_button_bg.jpg ) repeat-x left top;
    font-size: 12px;
    width: 64px;
    color: #FFF;
    text-align: center;
}

/*.loginaload div a.btn{background:url(../image/login_but_out_bg.jpg) repeat-x left top;width:60px;height:20px;line-height:20px;}*/
.loginaload div.usern {
    display: inline;
    margin-top: 2px;
    padding: 0 5px 0 0;
}

#nav {
    width: 1040px;
    margin: 0 auto;
}

#nav ul {
    height: 42px;
    background: url( ../img/nav.jpg ) repeat-x 0 0;
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    font-size: 0;
    letter-spacing: -2px;
* letter-spacing : normal;
    word-spacing: -1px;
}

#nav li {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    cursor: pointer;
    padding: 0 2px 0 0;
    background: url( ../imagetheol/navli_bg.jpg ) no-repeat left center;
}

#nav li a {
    float: left;
    font-size: 14px;
    line-height: 41px;
    cursor: pointer;
    word-spacing: normal;
    vertical-align: top;
    padding: 0 25px 0 26px;
    color: #FFF;
    letter-spacing: 1px;
    cursor: pointer;
}

#nav li.cur a {
    background: url( ../imagetheol/nav_hover.jpg ) repeat-x 0 37px;
}

#nav li a:hover {
    background: url( ../imagetheol/nav_hover.jpg ) repeat-x 0 37px;
}

#nav ul.ninenav li a {
    letter-spacing: 0;
    padding: 0 11px;
}

#nav ul.tennav li a {
    letter-spacing: 0;
    padding: 0 10px;
}

#nav ul.elenav li a {
    letter-spacing: 0;
    padding: 0 12px;
}

#nav ul.twcnav li a {
    letter-spacing: 0;
    padding: 0 10px;
    _padding: 0 8px;
}

#nav ul.thirnav li a {
    letter-spacing: 0;
    padding: 0 8px;
    _padding: 0 6px;
}

#nav ul.fornav li a {
    letter-spacing: 0;
    padding: 0 3px;
    font-size: 14px;
    _padding: 0 1px;
}

#content {
    width: 1040px;
    margin: 0 auto;
    background: #FFF url( ../imagetheol/info_content_bg.jpg ) repeat-x left top;
    padding: 20px 0 0 0;
    border-left: 1px solid #DCE8F6;
    border-right: 1px solid #DCE8F6;
    overflow: hidden;
    zoom: 1;
}

.ocwcontent {
    width: 974px;
    margin: 0 auto;
    background: #FFF;
}

.ocwstatic {
    width: 942px;
    margin: 0 auto;
    padding: 0;
}

.ocwstatic p.ocwstilte {
    background: url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.ocwstatic .ocwsbody {
    margin: 0;
    overflow: hidden;
    zoom: 1;
}

.ocwstatic .ocwsbody .ocwsleft {
    float: left;
    width: 403px;
    padding: 15px 0 16px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.ocwstatic .ocwsbody .ocwright {
    float: right;
    width: 513px;
    padding: 9px 0 10px 0;
* padding : 11 px 0 10 px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.ocwstatic .ocwsleft p {
    margin: 0 15px;
    text-align: left;
    color: #3E3E3E;
    letter-spacing: 1px;
    line-height: 22px;
}

.ocwstatic .ocwsleft p.strong {
    color: #C00;
}

.ocwstatic .ocwright .pic {
    float: left;
    display: inline;
    width: 197px;
    margin: 0 10px 0 15px;
    border: 1px solid #CEE1EE;
    background: #FFF;
    padding: 4px 0;
* padding : 4 px 0 0 0;
}

.ocwstatic .ocwright .pictext {
    float: right;
    width: 268px;
    padding: 0 15px 0 0;
}

.ocwstatic .ocwright .pictext .infotitle {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #3E3E3E;
    line-height: 17px;
    padding: 0 10px 0 0;
    letter-spacing: 0;
}

.ocwstatic .ocwright .pictext .infotitle p {
    line-height: 14px;
    padding: 0 0 0 10px;
    color: #666;
    font-size: 12px;
}

.ocwstatic .ocwright .pictext .infotitle a:hover {
    text-decoration: underline;
}

.ocwstatic .ocwright .pictext .text {
    text-align: left;
    text-indent: 2em;
    font-size: 12px;
    padding: 5px 10px 10px 0;
    color: #3E3E3E;
    line-height: 16px;
}

.chooselist {
    width: 942px;
    margin: 0 auto;
    padding: 10px 0 5px 0;
}

.choosetitle {
    margin: 0;
    background: #FFF url( ../imagetheol/artitle_bg.gif ) no-repeat 0 10px;
    text-align: left;
    height: 30px;
    border-bottom: 1px solid #DDD;
}

.choosetitle span {
    float: left;
    padding: 0 10px 0 20px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #0879BE;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
}

.chooselist table {
    width: 94%;
    margin: 0 auto;
}

.chooselist table td {
    text-align: left;
    padding: 5px 0 0 0;
}

.chooselist table td input {
    margin: 0 10px;
}

.chooselist table td select {
    margin: 0 10px;
}

.chooselist table td .btn {
    float: right;
    display: inline;
    width: 54px;
    height: 23px;
    overflow: hidden;
    zoom: 1;
    margin: 0 20px 0 0;
* margin : - 26 px 20 px 0 0;
    cursor: pointer;
}

.chooselist table td .btn input {
    display: block;
    margin: 0;
    width: 54px;
    height: 23px;
    border: none;
    background: url( ../imagetheol/ocwbtn_bg.jpg ) no-repeat left top;
    text-indent: -999999px;
    overflow: hidden;
}

.ocwcontent .list {
    width: 942px;
    margin: 7px auto;
    overflow: hidden;
    zoom: 1;
    background: url( ../imagetheol/list_bg.jpg ) repeat-y left top;
    padding: 0;
    border-bottom: 1px solid #DBDBDB;
}

.ocwcontent .list .country {
    float: left;
    width: 314px;
}

.ocwcontent .list .country .colsubject_2 {
    border: 1px solid #DBDBDB;
}

.ocwcontent .list .country .colsubject_2 .colmtitle {
    border: 1px solid #FFF;
    background: #F2F2F2;
    text-align: left;
}

.ocwcontent .list .country .colsubject_2 .colmtitle span {
    line-height: 24px;
    padding: 0 0 0 35px;
    background: url( ../imagetheol/clomtitlespan_bg.gif ) no-repeat 25px 0;
    color: #376127;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
}

.ocwcontent .list .country ul {
    margin: 5px 5px 5px 30px;
    text-align: left;
}

.ocwcontent .list .country ul li {
    padding: 0 0 0 10px;
    background: url( ../imagetheol/articlelia_bg.gif ) no-repeat 0 12px;
}

.ocwcontent .list .country ul li span {
    line-height: 28px;
}

.ocwcontent .list .country ul li span span {
    color: #900;
}

.ocwcontent .list .country_usa {
    float: left;
    width: 628px;
}

.ocwcontent .list .country_usa .colsubject_2 {
    border: 1px solid #DBDBDB;
}

.ocwcontent .list .country_usa .colsubject_2 .colmtitle {
    border: 1px solid #FFF;
    background: #F2F2F2;
    text-align: left;
}

.ocwcontent .list .country_usa .colsubject_2 .colmtitle span {
    line-height: 24px;
    padding: 0 0 0 35px;
    background: url( ../imagetheol/clomtitlespan_bg.gif ) no-repeat 25px 0;
    color: #376127;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: bold;
}

.ocwcontent .list .country_usa ul {
    margin: 5px 5px 5px 30px;
    text-align: left;
}

.ocwcontent .list .country_usa ul li {
    background: url( ../imagetheol/articlelia_bg.gif ) no-repeat 0 12px;
    float: left;
    width: 290px;
}

.ocwcontent .list .country_usa ul li span {
    line-height: 28px;
    margin: 0 0 0 10px;
}

.ocwcontent .list .country_usa ul li span span {
    color: #900;
    margin: 0;
}

#footer {
    width: 1004px;
    margin: 0 auto;
    border-top: 1px solid #417FB1;
    background: #115E9D url( ../imagetheol/foot_bg.jpg ) repeat-x left bottom;
    color: #FFF;
    letter-spacing: 1px;
    line-height: 22px;
    font-size: 12px;
    text-align: center;
    padding: 15px 0;
}

#footer p {
    margin: 0 20px;
    padding: 0;
    line-height: 22px;
}

#footer a {
    color: #FFF;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
}

.exccontent {
    width: 974px;
    margin: 0 auto;
    padding: 0;
}

.tsinghua p.colsubject a {
    float: right;
    font-size: 12px;
    color: #000;
    padding: 0 10px 0 0;
    font-weight: normal;
    letter-spacing: 0;
    text-decoration: none;
}

.excstatic {
    margin: 0;
}

.excstatic table {
    width: 100%;
    margin: 0;
    border: 1px solid #CCC;
    border-bottom: none;
    border-right: none;
}

.excstatic table td {
    border: 1px solid #CCC;
    border-top: none;
    border-left: none;
    padding: 5px 0;
}

.excstatic table tr.title td {
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
    padding: 5px 0 0 0;
}

.excstatic table td p {
    text-align: left;
    padding: 0 10px;
    text-indent: 2em;
    line-height: 22px;
    color: #505050;
    font-size: 12px;
}

.excstatic table td p.title {
    text-align: left;
    background: url( ../imagetheol/clomtitlespan_bg.gif ) no-repeat 20px 5px;
    line-height: 24px;
    font-size: 14px;
    color: #376127;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 0 0 0 3px;
}

.excstatic table td p.strong {
    text-indent: 0;
    color: #C00;
}

.excstatic table td p a {
    color: #6C9100;
}

.excstatic table tr.coursestr td {
    padding: 0 0 10px 0;
    background: url( ../imagetheol/excstd_bg.jpg ) repeat-x left bottom;
    border-bottom: none;
}

.excstatic table tr.text td {
    border-bottom: none;
    padding: 10px 0 0 0;
}

.excstatic table td div.excpic {
    width: 318px;
    overflow: hidden;
    zoom: 1;
}

.excstatic table td div.excpic .pic {
    float: left;
    width: 124px;
    display: inline;
    margin: 5px 0 0 5px;
}

.excstatic table td div.excpic .pic img {
    width: 118px;
    height: 82px;
}

.excstatic table td div.excpic .pictext {
    float: right;
    width: 180px;
    display: inline;
    margin: 0 5px 0 0;
}

.excstatic table td div.excpic .pictext p {
    padding: 0;
    letter-spacing: 0;
    line-height: 18px;
}

.excstatic table td div.excpic .pictext p.pictitle {
    text-indent: 0;
    font-weight: bold;
    font-size: 12px;
    color: #085CB9;
}

.excstatic table td div.excpic .pictext p.pictitle a {
    color: #085CB9;
}

.excstatic table td div.excpic .pictext p.pictitle a:hover {
    text-decoration: underline;
}

.excstatic table td div.excpic .pictext p.aut {
    text-indent: 0;
    color: #000;
}

.excstatic table td div.excpic .pictext p.aut span {
    color: #999;
    padding: 0 10px 0 5px;
}

.search {
    margin: 0;
}

.search-content {
    margin: 20px 0;
    overflow: hidden;
    zoom: 1;
}

.search-content input.input {
    float: left;
    height: 24px;
    width: 220px;
    border: 1px solid #E1E1E1;
}

.search-content input.button {
    float: right;
    border: none;
    width: 62px;
    height: 26px;
    background: url( ../imagetheol/search_bg.jpg ) no-repeat 0 0;
    cursor: pointer;
}

.excsearch {
    overflow: hidden;
    zoom: 1;
    padding: 0;
    margin: 5px 0;
}

.excsearch p.subject {
    margin: 0 5px;
    background: #FFF url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    text-align: left;
    height: 30px;
    border-bottom: 1px solid #DDD;
}

.excsearch p.subject span {
    float: left;
    padding: 0 10px 0 30px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #0879BE;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
}

.excsearch table {
    float: left;
    width: 860px;
    text-align: left;
    display: inline;
    display: inline;
    margin: 5px 0 0 0;
}

.excsearch table th {
    line-height: 26px;
    padding: 0 10px 0 0;
    text-align: right;
}

.excsearch table td {
    padding: 4px 0 0 0;
}

.excsearch .button {
    float: right;
    width: 76px;
    display: inline;
    margin: -44px 75px 0 0;
    text-align: left;
* margin : 0 75 px 0 0;
}

.excsearch .button input {
    display: block;
    width: 54px;
    height: 23px;
    border: none;
    background: url( ../imagetheol/ocwbtn_bg.jpg ) no-repeat left top;
    text-indent: -999999px;
    overflow: hidden;
    cursor: pointer;
}

.excsearch .inputkey {
    padding: 0 5px 0 44px;
}

.excsearch .inp {
    padding: 0 6px 0 0;
    line-height: 18px;
}

.moctable p.subject {
    margin: 0 5px;
    background: #FFF url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    text-align: left;
    height: 30px;
    border-bottom: 1px solid #DDD;
}

.moctable p.subject span {
    float: left;
    padding: 0 10px 0 30px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #0879BE;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
}

.moctable .weike_list {
    padding: 10px 0 10px 30px;
    overflow: hidden;
    zoom: 1;
}

.moctable .weike_list .weike {
    background: url( ../imagetheol/wk_bg.jpg ) no-repeat;
    width: 145px;
    height: 38px;
    margin: 10px 25px 5px 0px;
    float: left;
    cursor: pointer;
}

.moctable .weike .weike1 {
    background: url( ../imagetheol/w1.png ) no-repeat;
    width: 28px;
    height: 28px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike2 {
    background: url( ../imagetheol/w2.png ) no-repeat;
    width: 38px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike3 {
    background: url( ../imagetheol/w3.png ) no-repeat;
    width: 35px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike4 {
    background: url( ../imagetheol/w4.png ) no-repeat;
    width: 35px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike5 {
    background: url( ../imagetheol/w5.png ) no-repeat;
    width: 35px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike6 {
    background: url( ../imagetheol/w6.png ) no-repeat;
    width: 35px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike7 {
    background: url( ../imagetheol/w7.png ) no-repeat;
    width: 35px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike .weike8 {
    background: url( ../imagetheol/w8.png ) no-repeat;
    width: 35px;
    height: 32px;
    margin: 3px 5px 0 20px;
    float: left;
}

.moctable .weike a {
    float: left;
    line-height: 35px;
    color: #000;
}

.moccontent .excsearch {
    clear: both;
}

.moccontent .mocsearch {
    width: 620px;
}

.mocsearchinput {
    width: 124px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #7F9DB9;
}

.moccontent .excsearch table th {
    line-height: 32px;
    width: 100px;
    text-align: left;
    text-indent: 30px;
}

.moccontent .excsearch table th.course2 {
    width: 85px;
    text-indent: 32px;
* text-indent : 2 px;
* width : 58 px;
* padding-right : 0;
}

.moccontent .excsearch table td {
}

.moccontent .excsearch .course {
    width: 126px;
    height: 20px;
    line-height: 20px;
}

.moccontent .excsearch .course2 {
    height: 20px;
    line-height: 23px;
}

.moccontent .excsearch .inputkey {
    padding: 0 10px 0 45px;
}

.moccontent .excsearch .excsearch .inp {
    padding: 0;
}

.moccontent .excsearch .button {
    margin: 25px 70px 0 0;
}

.videocontent .excsearch {
    clear: both;
}

.videocontent .videosearch {
    width: 620px;
}

.videosearchinput {
    width: 124px;
    height: 20px;
    line-height: 20px;
    border: 1px solid #7F9DB9;
}

.videocontent .excsearch table th {
    line-height: 32px;
    width: 100px;
    text-align: left;
    text-indent: 30px;
}

.videocontent .excsearch table th.course2 {
    width: 85px;
    text-indent: 32px;
* text-indent : 2 px;
* width : 58 px;
* padding-right : 0;
}

.videocontent .excsearch table td {
}

.videocontent .excsearch .course {
    width: 126px;
    height: 20px;
    line-height: 20px;
}

.videocontent .excsearch .course2 {
    height: 20px;
    line-height: 23px;
}

.videocontent .excsearch .inputkey {
    padding: 0 10px 0 45px;
}

.videocontent .excsearch .excsearch .inp {
    padding: 0;
}

.videocontent .excsearch .button {
    margin: 25px 70px 0 0;
}

.moctable {
    margin: 10px 0 0 0;
    text-align: left;
}

.moctable table {
    width: 98%;
    border: 1px solid #DBDBDB;
    border-right: none;
    margin: 10px auto 0 auto;
}

.moctable table th {
    height: 28px;
    line-height: 28px;
    background: #F2F2F2;
    border-right: 1px solid #DBDBDB;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #376127;
}

.moctable table td {
    border-right: 1px solid #DBDBDB;
    line-height: 24px;
    padding: 0 0 0 10px;
}

.moctable table td.coursenum {
    color: #900;
}

.moctable table td.dizhi a {
    color: #090;
}

.tsinghua {
    margin: 0;
}

.tsinghua p.colsubject {
    background: #FFF url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    text-align: left;
    height: 30px;
    border-bottom: 1px solid #DDD;
}

.tsinghua p.colsubject span {
    float: left;
    padding: 0 10px 0 30px;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #0879BE;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
}

.tsinghua p.colsubject a {
    float: right;
    line-height: 30px;
}

.tsinghua table {
    width: 100%;
    margin: 5px 0 0 0;
    border: 1px solid #DBDBDB;
    border-right: none;
}

.tsinghua table th {
    text-align: center;
    line-height: 22px;
    border-bottom: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    background: #F2F2F2;
}

.tsinghua table th p {
    border: 1px solid #FFF;
}

.tsinghua table td {
    border-right: 1px solid #DBDBDB;
    padding: 5px 0;
}

.tsinghua table td.coursename {
    text-align: left;
    width: 330px;
}

.tsinghua table td.coursename p {
    padding: 0 0 0 20px;
}

.tsinghua table td.forleft {
    text-align: left;
}

.tsinghua table td.forleft p {
    margin: 0 0 0 20px;
}

.tsinghua table td.coursename a {
    text-decoration: underline;
}

.tsinghua-li {
    text-align: left;
    padding: 10px 0 0 60px;
}

.tsinghua-li li {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    vertical-align: top;
    background: url( ../imagetheol/sp_bg.jpg ) no-repeat;
    width: 130px;
    height: 90px;
    margin: 0 30px 20px 0;
    text-align: center;
}

.tsinghua-li li .sname1 {
    background: url( ../imagetheol/jpkc1.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname2 {
    background: url( ../imagetheol/jpkc2.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname3 {
    background: url( ../imagetheol/jpkc3.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname4 {
    background: url( ../imagetheol/jpkc4.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname5 {
    background: url( ../imagetheol/jpkc5.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname6 {
    background: url( ../imagetheol/jpkc6.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname7 {
    background: url( ../imagetheol/jpkc7.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li .sname8 {
    background: url( ../imagetheol/jpkc8.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.tsinghua-li li  a {
    padding-top: 68px;
    font-family: "黑体";
    font-size: 13px;
    display: block;
}

#main {
    background: none;
    text-align: left;
}

#main td.cnt {
    padding: 0;
    background: #FFF;
}

div.btn {
}

#pubHeader {
    padding: 0;
    width: 1040px;
    margin: 0 auto;
    position: relative;
}

.wrap #pubHeader {
    padding: 132px 0 0 0;
}

/*#pubHeader #nav{width:100%;background:none;}*/
#main td.lb {
    display: none;
}

#main td.rb {
    display: none;
}

#main table td .btn {
    display: block;
    width: 54px;
    height: 23px;
    border: none;
    background: url( ../imagetheol/ocwbtn_bg.jpg ) no-repeat left top;
}

#main table td .btn input {
    display: block;
    text-indent: -999999px;
    overflow: hidden;
    background: none;
}

#main table td.forbt {
    position: relative;
    padding: 10px 70px 10px 0;
}

#main table td.forbt .btn {
    float: right;
    display: inline;
    margin-right: -60px;
    margin-left: 0;
    margin-top: 8px;
* margin-top : - 20 px;
}

#main table td.forbt .btn input {
    margin: 0;
}

.videocontent {
    width: 940px;
    margin: 0 auto;
    padding: 0;
}

.videocontent p.vidotilte {
    background: url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.video {
    overflow: hidden;
    zoom: 1;
}

.video .vidtext {
    float: left;
    clear: left;
    width: 405px;
    display: inline;
    margin: 5px 0 13px 0;
    padding: 8px 0 6px 0;
* padding : 8 px 0 11 px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.video .vidpic {
    float: right;
    width: 515px;
    display: inline;
    margin: 5px 0 13px 0;
    padding: 10px 0 13px 0;
* padding : 10 px 0 17 px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.video .vidtext p {
    padding: 0 10px;
    line-height: 24px;
    color: #3E3E3E;
    text-indent: 2em;
    font-size: 12px;
    text-align: left;
}

.video .vidtext p span {
    color: #6C9100;
    font-size: 14px;
    font-weight: bold;
}

.video .vidpic .pic {
    float: left;
    width: 139px;
    display: inline;
    margin: 0 0 0 20px;
}

.video .vidpic .pictext {
    float: right;
    width: 330px;
    display: inline;
    margin: 0 10px 0 0;
    text-align: left;
}

.video .vidpic .pictext .infotitle {
    font-size: 14px;
    color: #3E3E3E;
    font-weight: bold;
}

.video .vidpic .pictext .infotitle a:hover {
    text-decoration: underline;
}

.video .vidpic .pictext .infotitle p {
    text-align: right;
    font-size: 12px;
    color: #999;
    font-weight: normal;
}

.video .vidpic .pictext .infotitle p span {
    color: #000;
    margin: 0 0 0 10px;
}

.video .vidpic .pictext .text {
    padding: 5px 0;
}

.video .vidpic .pictext .text p {
    text-indent: 2em;
    color: #3E3E3E;
    line-height: 18px;
}

.videocontent .vidlist {
    overflow: hidden;
    zoom: 1;
    padding: 10px 0 0 60px;
}

.videocontent .vidlist li {
    background: url( ../imagetheol/sp_bg.jpg ) no-repeat;
    width: 130px;
    height: 90px;
    float: left;
    margin: 0 30px 20px 0
}

.videocontent .vidlist li a {
    padding-top: 68px;
    font-family: "黑体";
    font-size: 13px;
    display: block;
}

.videocontent .gongkai1 {
    background: url( ../imagetheol/gongkai_1.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai2 {
    background: url( ../imagetheol/gongkai_2.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai3 {
    background: url( ../imagetheol/gongkai_3.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai4 {
    background: url( ../imagetheol/gongkai_4.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai5 {
    background: url( ../imagetheol/gongkai_5.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai6 {
    background: url( ../imagetheol/gongkai_6.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai7 {
    background: url( ../imagetheol/gongkai_7.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.videocontent .gongkai8 {
    background: url( ../imagetheol/gongkai_8.png ) no-repeat center center;
    width: 130px;
    height: 66px;
}

.moccontent {
    width: 976px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding: 0;
}

.moccontent p.moctitle {
    background: url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.moccontent .mocleft {
    float: left;
    width: 485px;
}

.moccontent .mocright {
    float: right;
    width: 485px;
}

.mocpic {
    overflow: hidden;
    zoom: 1;
    padding: 12px 0 1px 0;
    margin: 0 0 8px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.mocpic .pic {
    float: left;
    width: 140px;
    display: inline;
    margin: 0 0 0 12px;
}

.mocpic .pictext {
    float: right;
    width: 310px;
    display: inline;
    margin: 0 3px 0 0;
    text-align: left;
}

.mocpic .pictext .infotitle {
    font-size: 14px;
    color: #3E3E3E;
    font-weight: bold;
}

.mocpic .pictext .infotitle a:hover {
    text-decoration: underline;
}

.mocpic .pictext .infotitle p {
    text-align: left;
    font-size: 12px;
    color: #666;
    padding: 0 0 0 10px;
}

.mocpic .pictext .text {
    padding: 5px 0;
}

.mocpic .pictext .text p {
    text-indent: 2em;
    color: #3E3E3E;
    line-height: 14px;
}

.moccontent .mocleft .mocpic .pictext .text {
    padding: 2px 0 8px 0;
}

.moccontent .mocleft .mocpic .pictext .text {
    padding: 3px 0 7px 0;
}

.shcontent {
    width: 935px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding: 0;
}

.shcontent p.shtitle {
    background: url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.shcontent .shcleft {
    float: left;
    width: 318px;
    padding: 20px 0 18px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.shcontent .shcright {
    float: right;
    width: 600px;
    height: 500px;
    background: url( ../imagetheol/shol_right.jpg ) no-repeat 35px 10px;
}

.shcontent .shcleft .forcontent {
    margin: 0 20px;
    text-align: left;
}

.shcontent .shcleft p.title {
    text-indent: 0;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
}

.shcontent .shcleft p.title a {
    letter-spacing: 1px;
    color: #007F23;
}

.shcontent .shcleft p.title a:hover {
    text-decoration: underline;
}

.shcontent .shcleft p {
    text-indent: 2em;
    line-height: 20px;
}

.shcontent .shcleft p.infotitle {
    text-indent: 0;
    font-size: 12px;
    line-height: 24px;
    color: #007F23;
}

.shcontent .shcleft li {
    background: url( ../imagetheol/shli_bg.gif ) no-repeat 5px 6px;
}

.shcontent .shcleft li p {
    padding: 0 0 0 20px;
    text-indent: 0;
}

.stanacontent {
    width: 780px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding: 0;
}

.stanacontent p.stanatilte {
    background: url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.stanacontent .stanaleft {
    float: left;
    clear: both;
    display: inline;
    margin: 10px 0 0 0;
    width: 380px;
    padding: 20px 0 18px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.stanacontent .stanaleft p.title {
    text-indent: 0;
    color: #6C9100;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 0 20px;
    font-weight: bold;
    text-align: left;
}

.stanacontent .stanaleft p {
    text-indent: 2em;
    line-height: 20px;
    padding: 0 20px;
    text-align: left;
}

.stanacontent .stanaleft img {
    width: 360px;
    height: 260px;
}

.stanacontent .stanaright {
    float: right;
    display: inline;
    margin: 10px 0 0 0;
    width: 380px;
    padding: 20px 0 18px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.stanacontent .stanaright img {
    height: 260px;
    width: 365px;
}

.stanacontent .stafoh {
    height: auto;
    min-height: 260px;
    _height: 260px;
}

.video .vidforhei {
    height: auto;
    min-height: 136px;
* min-height : 136 px;
    _height: 136px;
}

.highcharts-axis span {
    font-size: 12px;
    color: #000;
}

#res_staistics_content {
    width: 780px;
    margin: 0 auto;
    background: #FFF;
}

.res_staistics_stanacontent {
    width: 780px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding: 0;
}

.res_staistics_stanacontent p.stanatilte {
    background: url( ../imagetheol/artitle_bg.gif ) no-repeat 13px 10px;
    color: #043D79;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    line-height: 30px;
    padding: 0 0 0 30px;
}

.res_staistics_stanacontent .stanaleft {
    float: left;
    display: inline;
    margin: 10px 0 0 0;
    width: 385px;
    padding: 20px 0 18px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.res_staistics_stanacontent .stanaleft p.title {
    text-indent: 0;
    color: #6C9100;
    letter-spacing: 1px;
    font-size: 14px;
    padding: 0 20px;
    font-weight: bold;
    text-align: left;
}

.res_staistics_stanacontent .stanaleft p {
    text-indent: 2em;
    line-height: 20px;
    padding: 0 20px;
    text-align: left;
}

.res_staistics_stanacontent .stanaleft img {
    width: 385px;
    height: 250px;
}

.res_staistics_stanacontent .stanaright {
    float: right;
    display: inline;
    margin: 10px 0 0 0;
    width: 385px;
    padding: 20px 0 18px 0;
    border: 1px solid #DBDBDB;
    background: url( ../imagetheol/owcbody_bg.jpg ) repeat-x left top;
}

.res_staistics_stanacontent .stanaright img {
    height: 250px;
    width: 380px;
}

.res_staistics_stanacontent .stafoh {
    height: auto;
    min-height: 250px;
    _height: 250px;
}

#iframecontent {
    width: 780px;
    margin: 0 auto;
    background: #FFF;
}

/*.stanacontent{width:780px;margin:0 auto;overflow:hidden;zoom:1;padding:0;}*/
/*.stanacontent p.stanatilte{background:url(../imagetheol/artitle_bg.gif) no-repeat 13px 10px;color:#043D79;letter-spacing:1px;font-size:14px;font-weight:bold;text-align:left;line-height:30px;padding:0 0 0 30px;}*/
/*.stanacontent .stanaleft{float:left;clear:both;display:inline;margin:10px 0 0 0;width:385px;padding:20px 0 18px 0;border:1px solid #DBDBDB;background:url(../imagetheol/owcbody_bg.jpg) repeat-x left top;}*/
/*.stanacontent .stanaleft p.title{text-indent:0;color:#6C9100;letter-spacing:1px;font-size:14px;padding:0 20px;font-weight:bold;text-align:left;}*/
/*.stanacontent .stanaleft p{text-indent:2em;line-height:20px;padding:0 20px;text-align:left;}*/
/*.stanacontent .stanaleft img{width:385px;height:250px;}*/
/*.stanacontent .stanaright{float:right;display:inline;margin:10px 0 0 0;width:385px;padding:20px 0 18px 0;border:1px solid #DBDBDB;background:url(../imagetheol/owcbody_bg.jpg) repeat-x left top;}*/
/*.stanacontent .stanaright img{height:250px;width:380px;}*/

#gla_box {
}

#gla_boxs {
}

#gla_boxs li div#img {
}

#video {
    padding: 15px 0;
}

/*test layout*/
.exccontent {
    float: left;
    width: 726px;
    display: inline;
    margin: 0 4px 0 10px;
}
.exccontent_quary{
    margin: 0 20px;
}

.ocwcontent {
    float: left;
    width: 726px;
    display: inline;
    margin: 0 4px 0 10px;
}

.videocontent {
    float: left;
    width: 726px;
    display: inline;
    margin: 0 4px 0 10px;
}

.moccontent {
    float: left;
    width: 726px;
    display: inline;
    margin: 0 4px 0 10px;
}

.rightbar {
    float: right;
    width: 284px;
    margin: 0 10px 0 6px;
}

#content .pic {
    margin: 0 10px;
}

.pictrue .font {
    float: left;
    width: 725px;
    margin-right: 15px;
}

.pictrue .img {
    /*display: none;*/
}

.pictrue .font .title {
    display: block;
    font-size: 20px;
    color: #986F03;
    background: url( ../imagetheol/title.png ) no-repeat 30px 0;
    text-align: left;
    padding: 0 0 0 115px;
    height: 50px;
}

.pictrue .font .text {
    text-indent: 2em;
    line-height: 24px;
    padding: 10px 0 0 30px;
    text-align: left;
    letter-spacing: 2px;
    color: #606060;
}

.pic {
    width: 280px;
    height: 190px;
    overflow: hidden;
    zoom: 1;
    float: left;
    display: inline;
    position: relative;
    overflow: hidden;
    zoom: 1;
}
.pic a {
    padding: 0;
    margin: 0;
}

.pic .img {
    /*display: none;*/
    position: absolute;
    text-align: left;
    width: 280px;
    left: 0;
    top: 0;
    height: 190px;
}

.pic .img img {
    /*height: 190px;*/
    /*width: 280px;*/
    /*display: block;*/
}

.pic .img a.text {
    display: none;
    /*position: absolute;*/
    /*left: 10px;*/
    /*bottom: 12px;*/
    /*line-height: 18px;*/
    /*padding: 3px 10px;*/
    /*width: 260px;*/
    /*text-align: left;*/
    /*color: #FFF !important;*/
    /*text-decoration: underline;*/
}

.pic .imgul{
    position: absolute;
    right: 0;
    bottom: 0;
    background: url( ../imagetheol/tm_bg.png ) repeat left top;
    height: 30px;
    width: 280px;
    overflow: hidden;
}
.pic .imgul .link_wrap{
    float: left;
    padding: 0 0 0 10px;
}
.pic .imgul a.text{
    color: #fff;
    text-decoration: underline;
    line-height: 30px;
}

.pic ul {
    padding: 0 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 10;
}

.pic ul li {
    background: url( ../imagetheol/sideimg_ul_li_bg.png ) no-repeat center center;
    float: left;
    width: 16px;
    height: 30px;
    cursor: pointer;
}

.pic ul li.click {
    background: url( ../imagetheol/sideimg_click.png ) no-repeat center center;
}

/*.pic a {*/
    /*padding: 0;*/
    /*margin: 0;*/
/*}*/

/*.pic a {*/
    /*padding: 0;*/
    /*margin: 0;*/
/*}*/

/*.pic .img {*/
    /*/*display: none;*/
    /*position: relative;*/
    /*text-align: center;*/
    /*margin: 0;*/
    /*height: 198px;*/
/*}*/

/*.pic .img img {*/
    /*/*height: 198px;*/
    /*/*width: 280px;*/
    /*margin: 10px 0;*/
/*}*/

/*.pic .img a.text {*/
    /*display: block;*/
    /*position: absolute;*/
    /*left: 10px;*/
    /*bottom: 5px;*/
    /*line-height: 18px;*/
    /*padding: 3px 10px;*/
    /*background: url( ../imagetheol/tm_bg.png ) repeat left top;*/
    /*width: 240px;*/
    /*text-align: left;*/
    /*color: #FFF !important;*/
    /*text-decoration: underline;*/
/*}*/

/*.pic ul {*/
    /*padding: 0 10px;*/
    /*position: absolute;*/
    /*right: 10px;*/
    /*bottom: 4px;*/
    /*z-index: 10;*/
/*}*/

/*.pic ul li {*/
    /*background: url( ../imagetheol/sideimg_ul_li_bg.png ) no-repeat center center;*/
    /*float: left;*/
    /*width: 16px;*/
    /*height: 30px;*/
    /*cursor: pointer;*/
/*}*/

/*.pic ul li.click {*/
    /*background: url( ../imagetheol/sideimg_click.png ) no-repeat center center;*/
/*}*/

/*.pic{position:relative;float:left;height:200px;width:280px;}*/
/*.pic .img img{height:200px;width:280px;}*/
/*.pic .b_bg{ position:absolute;bottom:0;right:0;z-index:200;width:280px;background:url(../imagetheol/tm_bg.png) repeat-x 0 0;overflow:hidden;height:30px; }*/
/*.pic ul{padding:0 10px;position:absolute;right:0;top:0;z-index:10;}*/
/*.pic ul li{  background:url(../img/sideimg_ul_li_bg.png) no-repeat center center;float:left;width:16px;height:30px;cursor:pointer;}*/
/*.pic ul li.click { background:url(../img/sideimg_click.png) no-repeat center center;}*/
/*.pic .txt{float:left;text-align: left;z-index: 100;padding-left: 5px;color:#FFF;font-size:13px;font-family:'黑体';line-height: 30px;postion:relative;z-index:0;}*/
/*.pic .txt a{display:none;color:#FFF;position:absolute;left:0;top:0;height:30px;line-height:30px;z-index:0;padding:0 5px;}*/

.erlist {
    overflow: hidden;
    zoom: 1;
    text-align: left;
}

.erlist .erli {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    margin: 10px 2px 0 4px;
    vertical-align: top;
* margin : 10 px 2 px 0 6 px;
}

.erlist .erli .erli-img {
    margin: 0;
    padding: 0;
    width: 172px;
}

.erlist .erli .erli-img img {
    width: 165px;
    height: 129px;
}

.erlist .erli .erli-title {
    padding: 3px 0;
    width: 172px;
    text-align: left;
}

.erlist .erli .erli-title a {
    font-size: 12px;
    display: inline;
    line-height: 18px;
    word-wrap: break-word;
}

/**************  图书库样式  erlist-library************************/
.erlist-library {
    overflow: hidden;
    zoom: 1;
    text-align: left;
}

.erlist-library .erli {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    margin: 10px 2px 0 4px;
    vertical-align: top;
* margin : 10 px 2 px 0 6 px;
}

.erlist-library .erli .erli-img {
    margin: 0;
    padding: 0;
    width: 172px;
    height: 150px;
    text-align: center;
}

.erlist-library .erli .erli-img img {
}

.erlist-library .erli .erli-title {
    padding: 3px 0;
    width: 172px;
    text-align: center;
}

.erlist-library .erli .erli-title a {
    font-size: 12px;
    display: inline;
    line-height: 18px;
    word-wrap: break-word;
}

/************************erlist-library end******************************/

.review-ul li {
    margin: 0;
    text-align: left;
    padding: 2px 5px;
}

.review-ul li .review-course {
    line-height: 18px;
    font-size: 12px;
    padding: 5px 0 3px 0;
}

.review-ul li .review-course a {
    color: #333;
}

.review-ul li .review-course a:hover {
    color: #C31;
}

.review-ul li .review-content {
    background: #F5F8FD;
    margin: 0 5px;
    padding: 2px 5px 2px 10px;
    color: #000;
    line-height: 18px;
    overflow: hidden;
}

.review-ul li .review-title {
    background: #F5F8FD;
    margin: 0 5px;
    padding: 0 10px 0 0;
    color: #666666;
    line-height: 18px;
    text-align: right;
    letter-spacing: 1px;
}

.review-ul li .review-title span {
    font-size: 12px;
    font-weight: bold;
    color: #043D79;
    padding: 0 5px 0 0;
}


