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

a {
    text-decoration: none;
}

#wrap_top {
    margin: 0;
    background: #ECF1F6 url( ../image/body_bg.jpg ) repeat-x left top;
}

#wrap_bottom {
    margin: 0 auto;
    background: #FBFDFF;
}

#header {
    position: relative;
    margin: 0 auto;
}

.head {
    width: 974px;
    margin: 0 auto;
    height: 132px;
    background: url( ../image/head_bg.jpg ) no-repeat 0 0;
    text-align: right;
}

.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;
}

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

#nav ul {
    height: 42px;
    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( ../image/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;
    color: #FFF;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 0 25px;
}

#nav li.cur a {
    background: red;
}

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

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

#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 6px;
}

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

#nav ul.thirnav li a {
    letter-spacing: 0;
    padding: 0 4px;
    font-size: 13px;
}

/*login*/
/*.login{position:relative;}
.login ul{position:absolute;right:160px;top:18px;}
.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{position:absolute;right:5px;top:19px;}
.login .buttun a{padding:0;display:block;height:24px;line-height:24px;background:url(../imagetheol/login_button_bg.jpg) repeat-x left top;font-size:12px;width:64px;color:#FFF;}*/

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( ../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( ../image/login_button_bg.jpg ) repeat-x left top;
    font-size: 12px;
    width: 64px;
    color: #FFF;
}

.loginaload {
    overflow: hidden;
    zoom: 1;
    right: 33px !important;
    top: -124px !important;
}

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

.loginaload div.loginconphation {
    width: 230px;
}

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

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

/*.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;
}

/* top  */
.content_top {
    width: 974px;
    margin: 0 auto;
    overflow: hidden;
    zoom: 1;
    padding: 15px 0 20px 0;
}

.artlist1 {
    width: 300px;
    float: left;
    display: inline;
    margin-right: 38px;
}

.artlist1 .title {
    height: 26px;
    border-bottom: 5px solid #844084;
}

.artlist1 .title span {
    float: left;
    height: 26px;
    line-height: 26px;
    color: #313E4C;
    letter-spacing: 2px;
    font-size: 16px;
    padding: 0 0 5px 14px;
}

.artlist1 .title .more {
    float: right;
    padding: 5px 5px 0 0;
}

.artlist1 .title .more a {
    color: #747474;
    font-size: 12px;
}

.artlist1 .body {
    margin: 8px 0 0 0;
    border: 1px solid #CEE1EE;
    background: #F4F7FA;
    height: auto;
    min-height: 219px;
    _height: 219px;
}

.artlist1 .body ul {
    margin: 0 15px;
    padding: 10px 0;
}

.artlist1 .body ul li {
    overflow: hidden;
    zoom: 1;
    border-bottom: 1px dotted #999999;
* margin-top : - 3 px;
}

.artlist1 .body ul li span {
    float: right;
    font-size: 12px;
    line-height: 24px;
    padding: 5px 0 0 0;
}

.artlist1 .body ul li a {
    text-align: left;
    float: left;
    line-height: 24px;
    color: #666666;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 5px 0 5px 10px;
    background: url( ../imagetheol/articlelia_bg.gif ) no-repeat 0 18px;
}

.artlist2 {
    width: 300px;
    float: left;
    display: inline;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.artlist2 .title {
    height: 26px;
    border-bottom: 5px solid #3E6C49;
}

.artlist2 .title span {
    float: left;
    height: 26px;
    line-height: 26px;
    color: #313E4C;
    letter-spacing: 2px;
    font-size: 16px;
    padding: 0 0 5px 14px;
}

.artlist2 .title .more {
    float: right;
    padding: 5px 5px 0 0;
}

.artlist2 .title .more a {
    color: #747474;
    font-size: 12px;
}

.artlist2 .pic {
    border: 1px solid #CEE1EE;
    margin: 8px 0 0 0;
    background: #F4F7FA;
    overflow: hidden;
    text-align: center;
    height: 218px;
    width: 300px;
}

.artlist2 .pic .img {
    display: none;
    position: relative;
    text-align: center;
    margin: 0;
    height: 218px;
}

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

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

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

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

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

.artlist3 {
    width: 300px;
    float: right;
    display: inline;
    position: relative;
    overflow: hidden;
    zoom: 1;
}

.artlist3 .title {
    height: 26px;
    border-bottom: 5px solid #A76215;
}

.artlist3 .title span {
    float: left;
    height: 26px;
    line-height: 26px;
    color: #313E4C;
    letter-spacing: 2px;
    font-size: 16px;
    padding: 0 0 5px 14px;
}

.artlist3 .title .more {
    float: right;
    padding: 5px 5px 0 0;
}

.artlist3 .title .more a {
    color: #747474;
    font-size: 12px;
}

.artlist3 .pic {
    border: 1px solid #CEE1EE;
    margin: 8px 0 0 0;
    background: #F4F7FA;
    overflow: hidden;
    text-align: center;
    height: 218px;
    width: 300px;
}

.artlist3 .pic a {
    padding: 0;
    margin: 0;
}

.artlist3 .pic .img {
    display: none;
    position: relative;
    text-align: center;
    margin: 0;
    height: 218px;
}

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

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

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

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

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

/*#picturePortal{border:1px solid #CEE1EE;margin:8px 0 0 0;background:#F4F7FA;overflow:hidden;padding:5px 0;text-align:center;}
#picturePortal ul {position:absolute;bottom:6px;right:7px;z-index:200;padding:4px;}
#picturePortal ul li.click { background:url(../img/sideimg_click.png) no-repeat center center;}
#picturePortal ul li{  background:url(../img/sideimg_ul_li_bg.png) no-repeat center center;float:left;width:16px;height:16px;cursor:pointer;}
#picturePortal .txt{width:285px;background:url(../imagetheol/tm_bg.png) repeat-x 0 0;position: absolute;text-align: left;z-index: 100;bottom:6px;left:8px;color:#FFF;font-size:13px;font-family:'黑体';line-height: 25px;}
#picturePortal .txt a{display:none;margin-left:10px;color:#FFF;}*/

#click-subject {
    margin: 0 auto;
    text-align: left;
    overflow: hidden;
    font-size: 0;
    letter-spacing: -2px;
* letter-spacing : normal;
    word-spacing: -1px;
    border-bottom: 5px solid #005A99;
}

#click-subject li {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    cursor: pointer;
}

#click-subject li p {
    float: left;
    font-size: 14px;
    line-height: 36px;
    cursor: pointer;
    word-spacing: normal;
    vertical-align: top;
    color: #333;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 0 15px 0 17px;
    background: url( ../image/subject_p_bg.gif ) no-repeat left center;
}

#get-subjectlist {
    margin: 10px 0 0 0;
    border: 1px solid #CCC;
    height: auto;
    min-height: 300px;
    _height: 300px;
}

#get-subjectlist .indexsubject_list_title {
    line-height: 20px;
    padding: 10px 20px 0 20px;
    overflow: hidden;
    zoom: 1;
}

#get-subjectlist .indexsubject_list_title p {
    float: left;
    color: #999;
}

#get-subjectlist .indexsubject_list_title p span {
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
    color: #678C39;
}

#get-subjectlist .indexsubject_list_title a {
    float: right;
    color: #678C39;
}

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

.indexsubject_list li {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    margin: 10px 12px;
    vertical-align: top;
}

.indexsubject_list li .list-img {
    margin: 0;
    padding: 0;
    width: 130px;
}

.indexsubject_list li .list-img img {
    display: block;
    width: 130px;
    height: 90px;
}

.indexsubject_list li .list-img a {
    text-align: left;
    color: #4E7DAB;
}

.indexsubject_list li .list-content {
    padding: 3px 0;
    width: 130px;
    text-align: left;
}

.indexsubject_list li .list-content a {
    font-size: 12px;
    display: inline;
    line-height: 18px;
    word-wrap: break-word;
}

.indexsubject_list li .list-content p {
    color: #999;
    letter-spacing: 0;
}

#click-subject2 {
    margin: 20px auto 0 auto;
    text-align: left;
    overflow: hidden;
    font-size: 0;
    letter-spacing: -2px;
* letter-spacing : normal;
    word-spacing: -1px;
    border-bottom: 5px solid #005A99;
}

#click-subject2 li {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    cursor: pointer;
}

#click-subject2 li p {
    float: left;
    font-size: 14px;
    line-height: 36px;
    cursor: pointer;
    word-spacing: normal;
    vertical-align: top;
    color: #333;
    letter-spacing: 1px;
    cursor: pointer;
    padding: 0 15px 0 17px;
    background: url( ../image/subject_p_bg.gif ) no-repeat left center;
}

#get-subjectlist2 {
    margin: 10px 0 0 0;
    border: 1px solid #CCC;
    height: auto;
    min-height: 300px;
    _height: 300px;
}

#get-subjectlist2 .indexsubject_list_title {
    line-height: 20px;
    padding: 10px 20px 0 20px;
    overflow: hidden;
    zoom: 1;
}

#get-subjectlist2 .indexsubject_list_title p {
    float: left;
    color: #999;
}

#get-subjectlist2 .indexsubject_list_title p span {
    padding: 0 5px;
    font-size: 14px;
    font-weight: bold;
    color: #678C39;
}

#get-subjectlist2 .indexsubject_list_title a {
    float: right;
    color: #678C39;
}

.hotTitleLink {
    margin: 10px 0 0 0;
}

.hotTitleLink a {
    display: block;
    margin: 0;
    line-height: 24px;
    text-align: center;
    color: #2E78AC;
    font-size: 14px;
    font-weight: bold;
    background: #ECF1F6;
    border: 1px solid #C4D9E9;
}

/*bottom*/
.content_bottom {
    width: 974px;
    margin: 0 auto;
    padding: 10px 0;
    overflow: hidden;
    zoom: 1;
}

.content_bottom .bottom_left {
    float: left;
    width: 648px;
}

.content_bottom .bottom_right {
    float: right;
    width: 290px;
}

/*查询*/
.bottom_right .infocontent {
    margin: 0;
    overflow: hidden;
    zoom: 1;
}

.bottom_right .title {
    font-size: 14px;
    color: #3E82B2;
    text-align: left;
    line-height: 30px;
    font-weight: bold;
}

.search1 {
    float: right;
    width: 290px;
    padding: 8px 0;
    display: inline;
    position: relative;
}

.search1 div {
    overflow: hidden;
    zoom: 1;
}

.search1 div input.input {
    border: 1px solid #E0E0E0;
    width: 200px;
    float: left;
    font-size: 12px;
    line-height: 24px;
    height: 24px;
    padding-left: 26px;
    background: #fff url( ../image/search_img.jpg ) no-repeat left 0;
}

.search1 div input.button {
    width: 62px;
    height: 26px;
    background: url( ../image/input_button.jpg ) no-repeat left top;
    border: none;
}

.label {
    color: #A0A0A0;
    position: absolute;
    left: 30px;
    top: 8px;
    display: block;
    height: 26px;
    line-height: 26px;
    font-size: 12px;
}

/*热门标签*/
.bottom_right .hotTilt {
    margin: 10px 0 0 0;
}

.hotTilt .title {
    overflow: hidden;
    zoom: 1;
}

.hotTilt .title p {
    float: left;
    line-height: 26px;
    font-size: 14px;
    color: #005A99;
    padding: 0 0 0 5px;
}

.hotTilt .title .more {
    float: right;
    line-height: 26px;
    font-size: 12px;
    color: #747474;
    padding: 0 5px 0 0;
}

.hotTilt .bq_content {
    background: #ECF1F6;
    margin: 0;
    border: 1px solid #CCC;
    padding: 8px;
}

.hotTilt .bq_content .bq_content_list {
    margin: 8px 0 0 0;
    overflow: hidden;
    zoom: 1;
}

.hotTilt .bq_content .bg_content_list_img {
    float: left;
    width: 65px;
    height: 65px;
}

.hotTilt .bq_content .bg_content_list_img img {
    display: block;
    width: 65px;
    height: 45px;
}

.hotTilt .bq_content .bg_content_list_content {
    float: right;
    width: 194px;
    text-align: left;
}

.hotTilt .bq_content .bg_content_list_content p {
    margin: 2px 2px 0 0;
    line-height: 18px;
    color: #666;
}

.hotTilt .bq_content .bg_content_list_content p a {
    font-weight: normal;
    color: #666;
    font-size: 12px;
}

.hotTilt .bq_content .bg_content_list_content p a:hover {
    text-decoration: underline;
}

.hotTitle .title {
    overflow: hidden;
    zoom: 1;
    margin: 10px 0 0 0;
}

.hotTitle .title p {
    float: left;
    line-height: 26px;
    font-size: 14px;
    color: #005A99;
    padding: 0 0 0 5px;
}

.hotTitle .title .more {
    float: right;
    line-height: 26px;
    font-size: 12px;
    color: #747474;
    padding: 0 5px 0 0;
}

.hotTitle .bq_content {
    background: #ECF1F6;
    margin: 0;
    border: 1px solid #CCC;
    padding: 8px;
}

.hotTitle .bq_content .bq_content_list {
    margin: 8px 0 0 0;
    overflow: hidden;
    zoom: 1;
}

.hotTitle .bq_content .bg_content_list_img {
    float: left;
    width: 65px;
    padding: 10px 0;
    vertical-align: middle;
}

.hotTitle .bq_content .bg_content_list_img img {
    display: block;
    width: 65px;
    height: 45px;
}

.hotTitle .bq_content .bg_content_list_content {
    float: right;
    width: 194px;
    text-align: left;
}

.hotTitle .bq_content .bg_content_list_content p {
    margin: 2px 2px 0 0;
    line-height: 18px;
    color: #666;
}

.hotTitle .bq_content .bg_content_list_content p a {
    font-weight: normal;
    color: #666;
    font-size: 12px;
}

.hotTitle .bq_content .bg_content_list_content p a:hover {
    text-decoration: underline;
}

.stat {
    margin: 10px auto 0 auto;
    background: #ECF1F6;
}

.stat ul {
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    font-size: 0;
    letter-spacing: -2px;
* letter-spacing : normal;
    word-spacing: -1px;
}

.stat li {
    display: -moz-inline-stack;
    display: inline-block;
* display : inline;
* zoom : 1;
    padding: 0 2px 0 0;
    background: url( ../imagetheol/statli_bg.gif ) no-repeat right center;
}

.stat li.forbg {
    background: none;
}

.stat li span {
    float: left;
    font-size: 12px;
    line-height: 30px;
    word-spacing: normal;
    vertical-align: top;
    padding: 0 11px 0 12px;
    color: #999999;
    letter-spacing: 1px;
}

.inform {
    margin: 12px 0 0 0;
    border: 1px solid #CEE1EE;
}

.inform .colsubject {
    border-bottom: 1px solid #CEE1EE;
    text-align: left;
    background: #FFF url( ../imagetheol/inform_colsubject_bg.jpg ) repeat-x left bottom;
}

.inform .colsubject span {
    background: url( ../imagetheol/informtitle_bg.gif ) no-repeat 9px 2px;
    line-height: 28px;
    color: #376127;
    letter-spacing: 1px;
    padding: 0 0 0 25px;
    font-weight: bold;
    font-size: 14px;
}

.inform .body {
    padding: 5px 5px 9px 10px;
    text-align: left;
    background: #F4F9FE;
}

.inform .body p {
    font-size: 12px;
    color: #333;
    line-height: 20px;
    text-indent: 2em;
}

.inform .body p a {
    color: #333;
}

.inform .body ul {
    margin: 0 0 0 10px;
}

.inform .body ul li {
    zoom: 1;
}

.inform .body ul li a {
    display: block;
    padding: 0 0 0 18px;
    font-size: 12px;
    color: #069;
    background: url( ../imagetheol/inform_a_bg.gif ) no-repeat 5px 12px;
    line-height: 28px;
* line-height : 24 px;
}

#footer {
    border-top: 1px solid #417FB1;
    background: #115E9D url( ../imagetheol/foot_bg.jpg ) repeat-x left bottom;
    color: #FFF;
    letter-spacing: 1px;
    line-height: 46px;
    font-size: 12px;
}

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

.lanzhou-wraps {
    width: 1040px;
    margin: 0 auto;
    background: #FFF url( ../image/body_bg.jpg ) repeat-x left top;
}

.navs {
    width: 1040px;
    margin: 0 auto;
    height: 131px;
    background: url( ../image/head_bg.jpg ) no-repeat 0 0;
    text-align: right;
}

#nav ul.sf-menu {
}

#nav ul.sf-menu a {
    padding: 0 25px;
}

#pubHeader {
}

.landa-middle {
    width: 974px;
    margin: 15px auto;
    height: auto;
    min-height: 460px;
    _height: 460px;
}

.colsubject-landa {
    margin: 0;
    border-bottom: 5px solid #005A99;
    overflow: hidden;
    zoom: 1;
}

.colsubject-landa span {
    float: left;
    line-height: 30px;
    color: #333;
    font-size: 16px;
}

.landa-middle .landa-search {
    margin: 15px 5px !important;
    padding: 15px 0;
    border: 1px solid #005A99;;
}

.landa-middle .excsearch {
    margin: 0;
    width: 98% !important;
}

.landa-middle .excsearch th {
    padding: 5px 15px 5px 5px;
    width: 80px;
    font-size: 14px;
    color: #0F75BC;
    text-align: right;
    text-indent: 0;
}

.landa-middle .excsearch .inputkey {
    font-size: 14px;
    color: #0F75BC;
    padding: 0 10px 0 44px;
}

.landa-search {
    margin: 15px 2px;
    padding: 15px 0;
    border: 1px solid #005A99;;
}

.excsearch {
    margin: 0;
    width: 98% !important;
}

.excsearch th {
    padding: 5px 15px 5px 5px;
    width: 80px;
    font-size: 14px;
    color: #0F75BC;
    text-align: right;
    text-indent: 0;
}

.excsearch .inputkey {
    font-size: 14px;
    color: #0F75BC;
    padding: 0 10px 0 44px;
}

.landa-middle .excsearch input.btn {
    background: #0F75BC;
    color: #FFF;
    border: none;
    text-indent: 0;
    margin: 0;
}

.landa-middle div.datalist {
    margin: 15px 0;
}

.lanzhou-wraps #footer {
    width: 100%;
}

.lanzhou-wraps-bg {
    margin: -15px 0 0 0;
    background: #FFF;
}

.landa-middle .location {
    text-align: left;
    font-size: 12px;
    color: #666;
    padding: 15px 0 5px 0;
    vertical-align: bottom;
}

.landa-middle .location span {
    font-size: 12px;
}

.lanzhou-course-list {
    margin: 15px 0;
    padding: 15px 0 0 0;
    border: 1px solid #005A99;
    text-align: center;
}

.lanzhou-course-list .tab_list {
    width: 96%;
    margin: 0 auto 10px auto;
    text-align: left;
    padding: 0 0 7px 0;
    border-bottom: 1px solid #DFDFDF;
}

.lanzhou-course-list .tab_list table {
    vertical-align: top;
    text-align: left;
}

.lanzhou-course-list .tab_list table tr {
    vertical-align: top;
}

.lanzhou-course-list .tab_list table tr td {
    vertical-align: top;
    text-align: left;
    line-height: 20px;
    padding: 2px 10px 2px 0;
}

.lanzhou-course-list .tab_list table tr td img {
    display: block;
}

.landa-search .excsearch .button {
    margin: 0 75px 0 0;
}

.descrip-more {
    text-align: right;
    margin: 0;
    height: 16px;
}

.click-zoom {
    float: right;
    width: 16px;
    height: 16px;
    background: url( ../image/down.png ) no-repeat right top;
    cursor: pointer;
}

.hiden .click-zoom {
    background: url( ../image/up.png ) no-repeat right top;
}

.descrip {
    text-indent: 2em;
}