.pa1 {
    padding: 1px;
}

.maincontent {
    width: 1032px;
    height: auto;
    overflow: hidden;
}

.side {
    width: 338px;
    height: auto;
    overflow: hidden;
}

.border {
    border: 1px solid #e5e5e5;
}

.slide {
    width: 320px;
    height: 170px;
    overflow: hidden;
    position: relative;
}

.slide .prev,
.slide .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 32px;
    height: 40px;
    background: url('../images/slider-arrow.png') -110px 5px no-repeat;
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.slide .next {
    left: auto;
    right: 3%;
    background-position: 8px 5px;
}

.slide .prev:hover,
.slide .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

.slide .prevStop {
    display: none;
}

.slide .nextStop {
    display: none;
}

.slide img {
    width: 330px;
    height: 170px;
}

.lately {
    width: 688px;
    height: auto;
    overflow: hidden;
}

.lately h2,
.lately ul li,
.recommend li,
.exhibit_news .bd,
.month li a,
.cooperation h2,
.cooperation .bd,
.list ul li p,
.list_search dt,
.list_news .bd,
.related .address {
    background: url('../images/exhibit_ico.png') no-repeat 0 0;
}

.lately h2 {
    height: 39px;
    line-height: 39px;
    overflow: hidden;
    font-size: 20px;
    color: #fff;
    padding-left: 10px;
    font-weight: normal;
    background-image: linear-gradient(to top right, #24284E, #24284E);
}

.lately ul {
    padding: 14px 10px;
}

.lately ul li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    background-position: -520px -43px;
    padding-left: 30px;
}

.lately ul li span,
.recommend li span,
.exhibit_category .bd .exhibitlist li span {
    display: block;
    float: left;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}

.lately ul li .title {
    width: 308px;
    font-size: 14px;
}

.lately ul li .address,
.recommend li .address {
    width: 50px;
    padding: 0 15px;
}

.lately ul li .date,
.recommend li .date,
.exhibit_category .bd .exhibitlist li .date {
    width: 100px;
}

.recommend {
    height: auto;
    overflow: hidden;
    zoom: 1;
    border-top: 1px dotted #e5e5e5;
    padding: 10px;
}

.recommend li {
    width: 379px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    float: left;
    background-position: -523px -68px;
    padding: 0 10px 0 25px;
}

.recommend li .title {
    width: 199px;
}

.exhibit_news,
.list_search {
    background: #f8f8f8;
    padding: 10px;
}

.exhibit_news h2 {
    height: 20px;
    line-height: 20px;
    border-left: 4px solid #FFC000;
    padding-left: 10px;
    font-weight: normal;
    font-size: 20px;
    display: block;
    margin-bottom: 10px;
}

.exhibit_news .bd,
.list_news .bd {
    background-position: -5px -95px;
    padding: 0 10px 0 20px;
}

.exhibit_news .bd li,
.list_news .bd li {
    height: 36px;
    line-height: 36px;
    overflow: hidden;
}

 


.month {
    height: 95px;
    background: #f5f5f5;
    padding: 0 10px;
    position: relative;
}

.month .line {
    width: 832px;
    height: 2px;
    line-height: 0;
    background: #e3e3e3;
    position: absolute;
    top: 35px;
    left: 10px;
    z-index: 1;
}

.month ul {
    position: relative;
    z-index: 10;
}

.month li {
    width: 69px;
    float: left;
    text-align: center;
}

.month li a {
    padding-top: 55px;
    background-position: -494px -195px;
    display: block;
}

.month li a.current,
.month li a:hover {
    background-position: -494px -112px;
}

.month li a {
    color: #999;
}

.month li a.current a,
.month li a:hover {
    color: #dd2726;
}

.cooperation h2 {
    height: 41px;
    line-height: 41px;
    background-position: 0 -40px;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    padding-left: 10px;
}

.cooperation .bd {
    background-position: -252px -280px;
    padding: 10px 20px 26px;
    font-size: 12px;
    line-height: 22px;
}

.cooperation .bd img {
    margin-bottom: -3px;
}

.model_1 .hd {
    height: 40px;
    line-height: 40px;
    background: #eeeded;
    padding-right: 10px;
}

 .model_1 .hd h2 {
    font-size: 20px;
    font-weight: normal;
    background: #FFC000;
    color: #fff;
    padding: 0 20px;
    display: inline-block;
}

.model_2 .hd {
    height: 38px;
    line-height: 38px;
    border-bottom: 2px solid #1D74C3;
}

.model_2 .hd h2 {
    font-size: 20px;
    font-weight: normal;
    border-bottom: 2px solid #db6d4c;
    margin-bottom: -2px;
    display: inline-block;
}

.model_2 .hd span a {
    color: #999;
}

.graphic .hd .prev,
.graphic .hd .next {
    display: block;
    width: 5px;
    height: 9px;
    float: right;
    margin-right: 5px;
    margin-top: 16px;
    overflow: hidden;
    cursor: pointer;
    background: url("../images/arrow.png") no-repeat;
}

.graphic .hd .next {
    background-position: 0 -50px;
}

.graphic .hd .prevStop {
    background-position: -60px 0;
}

.graphic .hd .nextStop {
    background-position: -60px -50px;
}

.graphic .hd ul {
    float: right;
    overflow: hidden;
    zoom: 1;
    margin-top: 16px;
    zoom: 1;
}

.graphic .hd ul li {
    float: left;
    width: 9px;
    height: 9px;
    overflow: hidden;
    margin-right: 5px;
    text-indent: -999px;
    cursor: pointer;
    background: url("../images/icocircle.gif") 0 -9px no-repeat;
}

.graphic .hd ul li.on {
    background-position: 0 0;
}

.graphic .bd {
    padding: 11px;
}

.graphic .bd li {
    width: 187px;
    height: 160px;
    overflow: hidden;
    line-height: 20px;
    margin: 10px;
    float: left;
}

.graphic .bd li .pic {
    width: 178px;
    height: 113px;
    display: table;
    table-layout: fixed;
    text-align: center;
    border: 1px solid #e3e3e3;
}

.graphic .bd li .pic a {
    width: 178px;
    height: 113px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    *display: block;
    *font-size: 98px;
    *font-family: Arial;
}

.graphic .bd li .pic img {
    width: auto;
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    max-width: 100%;

    _width:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent)) {
            var threshold=100*el.parentNode.scrollHeight/100;
            el.style.width=(threshold==0||el.clientWidth>threshold)?threshold||'100%': 'auto';
        }
    }

    (this));
    max-height:113px;

    _height:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent))el.style.height=(el.scrollHeight>113)?'113px': 'auto';
    }

    (this));
}

.graphic .bd li .title {
    margin-top: 5px;
}

.latest .bd {
    padding: 2px 10px;
}

.latest .bd li {
    padding: 5px 0;
}

.latest .bd li .title {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    background: url('../images/t-dian1.png') no-repeat 0 center;
    padding-left: 10px;
}

.latest .bd li .intro {
    font-size: 12px;
    color: #999;
}

.latest .bd li .intro span {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    display: block;
}

.latest .bd li .intro .address {
    width: 170px;
}

.exhibit_category {
    width: 678px;
}

.exhibit_category .hd a.more {
    color: #999;
}

.exhibit_category .bd {
    padding: 10px 10px 0;
}

.exhibit_category .bd .pic {
    width: 125px;
    height: 84px;
    display: table;
    table-layout: fixed;
    text-align: center;
    border: 1px solid #e3e3e3;
    padding: 10px;
}

.exhibit_category .bd .pic a {
    width: 125px;
    height: 84px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    *display: block;
    *font-size: 73px;
    *font-family: Arial;
}

.exhibit_category .bd .pic img {
    width: auto;
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    max-width: 100%;

    _width:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent)) {
            var threshold=100*el.parentNode.scrollHeight/100;
            el.style.width=(threshold==0||el.clientWidth>threshold)?threshold||'100%': 'auto';
        }
    }

    (this));
    max-height:84px;

    _height:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent))el.style.height=(el.scrollHeight>84)?'84px': 'auto';
    }

    (this));
}

.exhibit_category .bd .exhibitcont {
    width: 400px;
    color: #999;
}

.exhibit_category .bd .exhibitcont h3 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 20px;
    font-weight: normal;
}

.exhibit_category .bd .exhibitcont p {
    height: 24px;
    line-height: 24px;
    overflow: hidden;
}

.exhibit_category .bd .exhibitlist {
    border-top: 1px dotted #e3e3e3;
    margin-top: 10px;
    padding: 5px 10px;
}

.exhibit_category .bd .exhibitlist li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    background: url('../images/t-dian1.png') no-repeat 0 center;
    padding-left: 10px;
}

.exhibit_category .bd .exhibitlist li .title {
    width: 420px;
    font-size: 14px;
    padding-right: 10px;
}

.list {
    border-top: 1px solid #e3e3e3;
}

.list ul {
    border-bottom: 1px dotted #d3d3d3;
    padding: 20px 10px;
}

.list ul .pic {
    width: 164px;
    height: 104px;
    display: table;
    table-layout: fixed;
    text-align: center;
    border: 1px solid #e3e3e3;
    margin: 10px 20px 0 0;
}

.list ul .pic a {
    width: 164px;
    height: 104px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    *display: block;
    *font-size: 90px;
    *font-family: Arial;
}

.list ul .pic img {
    width: auto;
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    max-width: 100%;

    _width:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent)) {
            var threshold=100*el.parentNode.scrollHeight/100;
            el.style.width=(threshold==0||el.clientWidth>threshold)?threshold||'100%': 'auto';
        }
    }

    (this));
    max-height:104px;

    _height:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent))el.style.height=(el.scrollHeight>104)?'104px': 'auto';
    }

    (this));
}

.list ul li h3 {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 5px;
}

.list ul li h3 span {
    width: 700px;
    display: block;
}

.list ul li.fl h3 span {
    width: 515px;
    display: block;
}

.list ul li.fl h3 span.highlight {
    color: #e30000;
    display: inline;
}

.list ul li h3 em {
    font-size: 14px;
}

.list ul li p {
    height: 28px;
    line-height: 28px;
    color: #999;
    background-position: -518px -392px;
    padding-left: 30px;
    overflow: hidden;
}

.list ul li p.sponsor {
    background-position: -518px -420px;
}

.list ul li p.address {
    background-position: -518px -448px;
}

.list_search {
    border-top: 2px solid #dd2726;
}

.list_search h2 {
    height: 30px;
    line-height: 30px;
    font-weight: normal;
}

.list_search dt {
    height: 30px;
    line-height: 30px;
    background-position: -530px -484px;
    padding-left: 15px;
    margin: 10px 0 5px;
}

.list_month dd {
    width: 37px;
    height: 24px;
    line-height: 24px;
    border: 1px solid #e3e3e3;
    text-align: center;
    float: left;
    margin: 5px;
}

.list_kw dd p {
    margin: 10px 20px;
}

.list_kw dd p input {
    width: 150px;
    height: 28px;
    line-height: 28px;
    border: 1px solid #e3e3e3;
    padding: 0 3px;
}

.list_kw dd p button {
    width: 85px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #dd2726;
    color: #fff;
    border: 0;
    cursor: pointer;
}

.list_recommend .bd ul {
    margin-top: 20px;
}

.list_recommend li {
    width: 200px;
}

.list_recommend .pic {
    width: 100px;
    height: 74px;
    display: table;
    table-layout: fixed;
    text-align: center;
    border: 1px solid #e3e3e3;
    margin-right: 10px;
}

.list_recommend .pic a {
    width: 100px;
    height: 74px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    *display: block;
    *font-size: 64px;
    *font-family: Arial;
}

.list_recommend .pic img {
    width: auto;
    height: auto;
    vertical-align: middle;
    overflow: hidden;
    max-width: 100%;

    _width:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent)) {
            var threshold=100*el.parentNode.scrollHeight/100;
            el.style.width=(threshold==0||el.clientWidth>threshold)?threshold||'100%': 'auto';
        }
    }

    (this));
    max-height:74px;

    _height:expression(function(el) {
        if(/msie 6/i.test(navigator.userAgent))el.style.height=(el.scrollHeight>74)?'74px': 'auto';
    }

    (this));
}

.list_recommend h3 {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    font-weight: normal;
    font-size: 16px;
}

.list_recommend p {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 12px;
    color: #999;
}

.list_news .bd {
    margin-top: 10px;
}

/*当前位置*/
.sl_subnav {
    background: #fff url(../images/current_position_ico.png) 10px center no-repeat;
    height: 46px;
    line-height: 46px;
    padding-left: 34px;
    color: #898989;
    font-size: 14px;
}

.sl_subnav a {
    padding: 0 10px;
}

/*左边类容*/
#sl-con-left {
    width: 1000px;
    overflow: hidden;
}

/* 详情页 */
.show-item-t {}

.show-item-t .title {
    font-size: 36px;
    color: #333;
    line-height: 50px;
}

.show-item-t .page-info {
    margin-top: 15px;
    color: #333;
}

.show-item-t .page-tools {}

.page-content {
    margin-top: 20px;
    border-top: 1px solid #ccc;
}

.page-tools {
    float: right;
    *margin-top: -20px
}

.page-tool-i {
    height: 20px;
    float: left;
    padding: 0 20px;
    border-left: 1px solid #d0d0d0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    position: relative;
}

.page-tool-i .bottom-border {
    position: absolute;
    left: 0;
    height: 2px;
    right: 0;
    background-color: #ff8500;
    bottom: -20px;
    z-index: 100;
    *bottom: -19px;
    display: none
}

.page-tool-i:hover .bottom-border {
    display: block;
    text-decoration: none;
}

.page-tool-i a {
    display: block;
    width: 30px;
    height: 40px;
    position: relative;
    margin-top: -10px;
    background: url("../images/main_desktop.png") no-repeat;
    text-indent: -9999em
}

.first-page-tool {
    border-left: none
}

.page-tool-c {
    cursor: pointer;
}

.page-tool-c:hover a {
    background-position: 0 -44px
}

.page-tool-c:hover span {
    color: #ff8500
}

.page-tool-c a {
    background-position: 0 7px;
    float: left
}

.page-tool-c span {
    float: left;
    position: relative;
    margin: -10px 0 0 10px;
    line-height: 40px;
    color: #333;
    font-size: 14px
}

.page-tool-s a {
    background-position: -40px 7px;
}

.page-tool-s a:hover {
    background-position: -40px -43px
}

.page-tool-f a {
    background-position: -80px 7px;
}

.page-tool-f a:hover {
    background-position: -80px -44px
}

.page-tool-f .favorited {
    background-position: -80px -44px
}

.page-tool-p a {
    background-position: -120px 7px;
}

.page-tool-p a:hover {
    background-position: -120px -44px
}

.page-tool-u a {
    background-position: -160px -44px;
}

.page-tool-u a.enable {
    background-position: -160px 7px;
}

.page-tool-u a.enable:hover {
    background-position: -160px -97px
}

.page-tool-d a {
    background-position: -200px -44px;
}

.page-tool-d a.enable {
    background-position: -200px 7px;
}

.page-tool-d a.enable:hover {
    background-position: -200px -94px
}

.page-tool-bshare {
    float: left;
    display: inline;
    margin: 8px 4px 0 0
}


#content {
    font-size: 16px;
}

.content {
    font-size: 15px;
    line-height: 2;
    padding: 30px 15px;
    color: #3e3c34;
}

.bottom-tool {
    margin-top: 30px;
}

.feed-wrap {
    border-top: 2px solid #666;
    margin-top: 30px;
    padding-top: 20px;
}

.feed-wrap dd {
    border-bottom: 1px solid #ccc;
    margin: 10px auto 0;
    padding-bottom: 10px;
}

.feed-wrap dd p {
    font-size: 16px;
    padding: 10px 0 10px;
}

.feed-wrap dd .introduce {
    font-size: 14px;
    padding: 5px 0;
    color: #999;
}

.feed-wrap dd .date {
    color: #666;
    font-size: 14px;
}

.feed-wrap dd .date em {
    color: #f74b07;
}

.feed-title {
    border-left: 5px solid #ff8500;
    height: 20px;
    margin-bottom: 20px;
}

.feed-title {
    font-size: 18px;
    padding-left: 10px;
    line-height: 20px;
    color: #333;
    margin-left: 2px;
}

.remark_title {
    height: 30px;
    line-height: 30px;
    font-size: 18px;
    font-weight: bold;
    border-top: 1px solid #e3e3e3;
    padding-top: 10px;
    margin-top: 30px;
}

.remark_content {
    font-size: 16px;
    line-height: 2;
    padding: 10px 30px 0 0;
}

/*侧边栏*/
.sl-con-sidebar {
    width: 325px;
    padding-right: 0;
    overflow: hidden;
    background: #F9F9F9;
    border: 1px solid #ccc;
    border-top: none;
    padding-bottom: 10px;
    font-size: 12px;
    color: #2e2c24;
}

.sl-con-sidebar dt {
    height: 40px;
    line-height: 40px;
    text-align: left;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    width: 100%;
}

.sl-con-sidebar dt b {
    font-size: 18px;
    text-align: left;
    border-bottom: 1px solid #FFC000;
    display: inline-block;
    padding: 0 10px;
}

.sl-con-sidebar dd {
    line-height: 30px;
    margin: 0 10px;
    text-align: left;
}

.sl-con-sidebar dd b {
    padding-right: 5px;
}

.sl-con-sidebar dd img {
    margin-bottom: -2px;
}


.contents dl {
    width: 800px;
    margin: 10px auto;
}

.contents dl dt {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
    text-align: left;
}

.contents dl dt b {
    height: 18px;
    line-height: 18px;
    font-size: 18px;
    font-weight: normal;
    border-left: 4px solid #f8bb00;
    padding-left: 5px;
    margin-bottom: 20px;
    display: block;
}

.contents dl dd {
    height: auto;
    overflow: hidden;
    zoom: 1;
    padding-left: 100px;
    margin-bottom: 20px;
}

.contents dl dd label {
    width: 100px;
    height: 36px;
    line-height: 36px;
    text-align: right;
    display: block;
    float: left;
    padding-right: 10px;
}

.contents dl dd em {
    font-size: 12px;
    line-height: 36px;
}

.contents dl dd label em {
    color: #f00;
    padding-right: 3px;
}

.contents dl dd input {
    width: 300px;
    height: 34px;
    line-height: 34px;
    padding: 0 3px;
}

.contents dl dd textarea {
    width: 408px;
    height: 174px;
    padding: 3px;
}

.contents dl dd select {
    margin-right: 5px;
    padding: 7px 3px 6px;
}

.contents dl dd input,
.contents dl dd textarea,
.contents dl dd select {
    font-family: "Microsoft Yahei";
    font-size: 14px;
    color: #666;
    float: left;
    border: 1px solid #e2e2e2;
}

.contents dl dd button {
    width: 166px;
    height: 50px;
    font-family: "Microsoft Yahei";
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-left: 190px;
    background: #bc1212;
    border: 0;
    cursor: pointer;
}

#gylb-g-snav h2 {
    margin-top: 2px;
}