@charset "utf-8";
/*贵州信息港2022.9.28*/
* { margin: 0; padding: 0 }
body { font: 15px "Microsoft YaHei", Arial, Helvetica, sans-serif; }
img { border: 0; display: block }
ul, li { list-style: none; }
a { text-decoration: none; color: #000; }
a:hover { color: #000; text-decoration: none; }
.clear { clear: both; width: 100%; overflow: hidden; }
.box { width: 1200px; margin: auto; }
/*top*/
.top { width: 100%; height: 40px; line-height: 40px; background: #f67c15; color: #fff; font-size: 12px; }
.today { float: left }
.today a { color: #FFFFFF; margin: 0 5px }
/*搜索框*/
.search { position: relative; overflow: hidden; }
.search input.input_submit { border: 0; color: #fff; outline: none; position: absolute; top: 0; right: 0; display: block; font-size: 15px; height: 36px; background: #0454b7; line-height: 36px; cursor: pointer; }
.search input.input_text { border: 0; line-height: 36px; height: 36px; font-size: 14px; outline: none; text-indent: 1em; }
/*is-search*/
.is-search { width: 80px; height: 28px; line-height: 28px; color: #888; margin: 5px 0 0; float: right; overflow: hidden; }
.is-search section { display: block; border-radius: 20px; margin: 0 20px; font-size: 12px; }
.is-search i { display: block; width: 34px; height: 28px; background: url(../images/searchm.png) no-repeat left 10px center; background-size: 20px; float: left; margin-right: 10px; }
/*search-page*/
.search-page { width: 100%; left: 0; background: #d1eff7; position: absolute; top: 40px; z-index: 8; display: none; }
.search_box { width: 1200px; margin: auto; }
.search-page .search {clear: both;width: 60%;margin: auto;border-radius: 0 5px 5px 0;}
.search-page .search input.input_text {width: 80%;float: left;z-index: 9;}
.search-page .search input.input_submit { width: 20%; }
.search select {border:none;height: 36px;right: 20%;outline: none;z-index: 9;position: absolute;background: #fff;}
.search-page .go-left { background: url(../images/prev_close.png) no-repeat left center; width: 32px; height: 32px; float: right; background-size: 32px; margin: 20px; }
.hot-search { margin: 40px 20px; overflow: hidden; text-align: center; }
.hot-search p { font-size: 18px; margin-bottom: 10px; font-weight: bold; color: #1d273d; }
.search-paihang li { display: inline-block; line-height: 26px; height: 26px; font-size: 15px; margin: 3px 10px; }
.search-paihang li a { display: block; color: #666; }
.search-paihang li a:hover { color: #1d273d }
/*搜索频道*/
.search-box .search-input{ height: 38px; font-size: 14px; color: #747474; margin-top: 15px; overflow: hidden;}
.search-box .search-input .search-keyboard{ height: 23px; line-height: 23px; padding: 5px 10px; border: 1px solid #D5D5D5; border-radius: 3px;}
.search-box .search-input .search-btn{ width: 150px; height: 36px; line-height: 36px; background: #019eef; color: #FFFFFF; font-size: 14px; font-weight: bold; border: 0px; border-radius: 3px;}
.search-box .search-list{ padding: 20px 0px;}
.search-box .search-list ul li{ margin-top: 10px; border-bottom: 1px dashed #E7E7E7; padding-bottom: 8px;}
.search-box .search-list h2{ font-size: 20px;}
.search-box .search-list h2 a:hover{ color: #F50004;}
.search-box .search-list p{ margin-top: 6px; font-size: 16px;}
.search-box .search-list .stxt{ color: #666666;}
.search-box .search-list .time{ font-size: 14px; color: #999999;}
.search-box .search-list .time a{ color: #999999;}
.search-box .search-list .time a:hover{ color: #2390ad;}
/*关注*/
.guanzhu { float: right; position: relative; }
.guanzhu i { background: url(../images/icon_wx.png) no-repeat center; background-size: 62px; height: 40px; display: block; width: 80px; float: right; cursor: pointer }
.weixin { padding: 15px; overflow: hidden; text-align: center; line-height: 23px; box-shadow: #ddd 0px 5px 5px; clear: both; position: absolute; width: 256px; height: 145px; right: 0; top: 40px; display: none; background: #fff; }
.weixin li { float: left; margin: 0 3px; color: #333; }
.weixin li img { width: 120px; border: #ccc 1px solid; }
.guanzhu:hover .weixin { display: block; z-index: 9; }
/*LOGO*/
.logo { float: left; margin-right: 90px; }
.logo img { height: 80px; }
/*导航栏*/
nav { line-height: 80px;height: 80px; width: 100%; background: #fff; box-shadow: 0 1px 10px 0 rgba(0,0,0,.2); }
#starlist li { position: relative; display: inline-block; font-size: 16px; text-align: center; }
#starlist li i { display: block; width: 24px; height: 16px; background: url(../images/hot.png) no-repeat; background-size: 100% 100%; display: inline-block; position: absolute; margin-left: 4px; top: 23px; }
#starlist li a { display: block; color: #333; padding: 0 20px }
#starlist li:hover a, #starlist ul.sub li a:hover { color: #e05000; }
#starlist ul.sub li { width: 100%; background: #fff; float: left; font-size: 15px; }
#starlist ul.sub li a { padding: 0; display: none; width: 100%; color: #333; }
#starlist ul.sub li:first-child a { margin-top: 10px }
#starlist ul.sub li:last-child a { margin-bottom: 10px }
#starlist ul.sub { position: absolute; left: 0; top: 60px; z-index: 9; width: 110%; line-height: 36px; opacity: 0; transition: all .5s; box-shadow: 0px 5px 9px 1px rgba(144, 161, 180, 0.2); }
#starlist li:hover ul.sub { opacity: 1; top: 80px; }
#starlist li:hover ul.sub li a { display: block }
#starlist li:hover ul.sub:after, #starlist ul.sub li:after, #starlist ul.sub li a:after { display: none; }
.menu:after { content: ""; position: absolute; right: 9px; top: 49%; width: 0; height: 0; border-width: 4px 4px 0; border-style: solid; border-color: #3f3c3c transparent transparent; transition: all .5s ease; }
.menu:hover:after { transform: rotate(180deg) }
.selected a:after { content: ""; position: absolute; left: 50%; bottom: 10px; margin-left: -20px; width: 40px; height: 4px; border-radius: 2px; background-color: #f67c15; }
#mnavh { display: none; width: 40px; height: 40px; text-align: center; }
.navicon { display: block; position: relative; width: 27px; height: 2px; background-color: #fff; margin-top: 20px; float: left; }
.navicon:before, .navicon:after { content: ''; display: block; width: 27px; height: 2px; position: absolute; background: #fff; -webkit-transition-property: margin, -webkit-transform; transition-property: margin, -webkit-transform; transition-property: margin, transform; transition-property: margin, transform, -webkit-transform; -webkit-transition-duration: 300ms; transition-duration: 300ms; }
.navicon:before { margin-top: -8px; }
.navicon:after { margin-top: 8px; }
.open .navicon { background: none }
.open .navicon:before { margin-top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }
.open .navicon:after { margin-top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.open .navicon:before, .open .navicon:after { content: ''; display: block; width: 28px; height: 2px; position: absolute; background: #727171; }
/*main*/
main { width: 1200px; margin: 30px auto 0; overflow: hidden;display: block; }
.lbox { width: 860px; float: left }
.rbox { width: 320px; float: right }
.banner { width: 570px; height: 300px; float: left; overflow: hidden;/*position: relative*/ }
.banner section:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(#000)); z-index: -1; }
.banner section { bottom: 0; left: 0; position: absolute; display: block; width: 100%; z-index: 0; }
.banner h4 { color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.5); font-size: 20px; line-height: 26px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; padding: 0 20px; z-index: 2; margin: 20px 0 40px; }
/*headline*/
.headline { width: 270px; float: right; overflow: hidden; }
.headline ul { height: 300px; }
.headline ul li { width: 100%; overflow: hidden; height: 140px; position: relative; }
.headline ul li:first-child { margin-bottom: 20px; }
.headline ul li a { display: block; overflow: hidden; height: 100%; }
.headline ul li img { width: 100%; min-height: 100%; transition: all .6s; }
.headline ul li:hover img { transform: scale(1.1); }
.headline span:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 60px; background: -webkit-gradient(linear, 0 0, 0 bottom, from(transparent), to(#000)); z-index: -1; }
.headline span { bottom: 0; left: 0; position: absolute; display: block; width: 100%; z-index: 0; }
.headline h4 { color: #fff; text-shadow: 0 2px 4px rgba(0,0,0,.5); line-height: 18px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; padding: 0 20px; z-index: 2; margin: 20px 0; }
/*news_kx*/
.news_kx { border: 1px solid #e1e1e1; background: #fff; position: relative; margin-right: 12px; padding: 20px; margin-bottom: 40px; }
.news_kx h2 { width: 140px; height: 40px; padding-right: 20px; line-height: 40px; background: #f67c15; color: #fff; font-size: 15px; font-weight: normal; text-align: center; border-radius: 0 20px 20px 0; margin-left: -20px; }
.news_kx:before { position: absolute; content: ""; border: 1px solid #e1e1e1; right: -6px; top: 6px; width: 100%; height: 100%; background: #fff; z-index: -1; }
.news_kx:after { position: absolute; content: ""; border: 1px solid #e1e1e1; right: -12px; top: 12px; width: 100%; height: 100%; z-index: -2; }
.news_kx ul { margin: 30px 0 0 }
.news_kx li { padding: 0 0 24px 30px; position: relative; font-size: 14px; line-height: 20px; }
.news_kx li span { display: block; font-size: 12px; color: #999; margin-top: 10px; }
.news_kx li:before { content: ""; background: #e1e1e1; width: 1px; height: 100%; left: 7px; top: 7px; position: absolute; }
.news_kx li:last-child:before { display: none }
.news_kx li i { position: absolute; left: 2px; top: 4px; display: inline-block; width: 8px; height: 8px; border-radius: 50%; background-color: #2390ad; border: #a2b6d8 2px solid; }
.news_kx li:hover a { color: #16499d }
/*h_title*/
.h_title { position: relative; font-size: 18px; margin: 15px 0 0 0; }
.h_title:after { content: ""; position: absolute; left: 10px; bottom: -4px; margin-left: -12px; width: 74px; height: 4px; border-radius: 2px; background-color: #ef691e; z-index: -1; }
/*blogs*/
.blogs { margin-bottom: 30px; }
.blogs_list { overflow: hidden; position: relative; transition: all .8s; padding: 20px 10px 20px 0; border-bottom: 1px dashed #e5e5e5; }
.blogs_list i { display: block; width: 210px; height: 120px; background: #ccc; overflow: hidden; float: left; margin-right: 20px; }
.blogs_list i img { width: 100%; min-height: 100%; transition: all .6s; }
.blogs_list h2 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; margin-bottom: 6px; line-height: 28px; font-size: 16px; color: #333; }
.blogs_list p { color: #737373; line-height: 20px; font-size: 14px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.blogs_writer { color: #333; margin: 0 5px 0 10px; font-size: 12px; position: absolute; left: 218px; bottom: 22px; }
.blogs_time { color: #b3b2b2; position: relative; }
.blogs_time:before { content: "·"; padding: 0 5px }
.blogs_tags { float: right; position: absolute; right: 0; bottom: 15px; font-size: 12px; color: #CCC; }
.blogs_tags a { max-width: 72px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; margin: 5px 5px 0 0; padding: 1px 7px; height: 18px; color: #2390ad; background: #d1eff7; border-radius: 10px; line-height: 18px; font-size: 12px; }
.blogs_tags a:hover { background: #0443a8; color: #fff; }
.blogs_lm { position: absolute; z-index: 2; top: 30px; left: 10px; padding: 0 12px; height: 20px; font-size: 12px;    background: rgba(3, 3, 3,.5); border-radius: 100px; line-height: 20px; }
.blogs_lm a { color: #CCC; }
.blogs_list:hover { box-shadow: 0px 12px 8px -12px #c0bebe; }
.blogs_list:hover h2 { color: #16499d; }
.blogs_list:hover img { transform: scale(1.1); }
/*专题*/
.zhuanti { position: relative; border-bottom: 1px dashed #e5e5e5; padding: 20px 0 }
.zhuanti a { display: block; overflow: hidden; transition: .5s }
.zhuanti section { position: absolute; bottom: 30px }
.zhuanti span { display: block; position: absolute; top: 30px; left: 10px; padding: 0 12px; height: 20px; font-size: 12px; background: rgba(62, 62, 62, 0.5); border-radius: 100px; line-height: 20px; z-index: 2; color: #999; }
.zhuanti img { transition: .5s; width: 100% }
.zhuanti h2 { margin-bottom: 15px; padding: 0 20px; color: #fff; font-size: 16px; }
.zhuanti p { color: #fff; padding: 0 20px; font-size: 14px; line-height: 20px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.zhuanti:hover img { transform: scale(1.1); }
/*lm_hot*/
.lm_hot { border-radius: 2px; border: 1px solid #e1e1e1; margin-top: 16px; padding: 5px 20px 30px; overflow: hidden; margin-bottom: 30px; }
.lm_hot a { border-radius: 2px; width: 46%; float: left; text-align: center; line-height: 40px; border: 1px solid #e1e1e1; margin-top: 16px; font-size: 14px; color: #333; }
.lm_hot a:nth-child(even) { float: right }
.lm_hot a:hover { background: #f67c15; color: #fff }
/*广告*/
.ad { border-radius: 2px; border: 1px solid #e1e1e1; margin: 20px 0; overflow: hidden; }
.ad img { min-width: 100%; transition: .5s; }
/*hot_news*/
.hot_news { border-radius: 2px; border: 1px solid #e1e1e1; margin-top: 20px; padding: 5px 20px 0; overflow: hidden; margin-bottom: 20px; }
.hot_news li { position: relative; margin: 24px 0; overflow: hidden; counter-increment: number;}
.hot_news li i { width: 120px; height: 70px; display: inline-block; overflow: hidden; float: left; margin-right: 12px; border-radius: 2px; }
.hot_news li i img { width: 100%; min-height: 100%; transition: .5s; float: left; }
.hot_news li em { position: absolute; top: 0; left: 0; height: 17px; width: 21px; color: #ccc; font-size: 12px; font-style: normal; text-align: center; background: rgba(0,0,0,.5); border-radius: 2px 0 0; z-index: 1; }
.hot_news li em::before{content: counter(number);}
.hot_news li:nth-child(1) em, .hot_news li:nth-child(2) em, .hot_news li:nth-child(3) em { color: #fff; }
.hot_news li:nth-child(1) em { background: #f95456 }
.hot_news li:nth-child(2) em { background: #f6a625; }
.hot_news li:nth-child(3) em { background: #4385f4 }
.hot_news li h2 { font-size: 14px; color: #333; font-weight: normal; line-height: 20px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.hot_news li span { font-size: 12px; color: #b3b2b2; position: absolute; display: block; left: 135px; bottom: 0; }
.hot_news li:hover img { transform: scale(1.1); }
.hot_news li:hover h2 { color: #16499d; }

.hot_news .h_cai a:hover{ color: #E00000;}
/*links*/
.links { overflow: hidden; line-height: 44px; background: #2390ad; }
.links li { display: inline-block; float: left; margin: 0 10px; font-size: 14px; line-height: 44px; }
.links a { color: #FFFFFF; }
.links a:hover { color: #f6ff00 }
.links p { color: #FFFFFF; font-weight: bold; font-size: 18px; float: left; margin-right: 20px; position: relative; }
.links p:before, .links p:after { position: absolute; content: ""; width: 1px; height: 22px; background: #136a81; right: -15px; top: 12px; }
.links p:after { background: #2e3f65; right: -16px; }
/*line*/
.line { height: 1px; background: #3b4047; width: 100%; }
/*底部*/
footer { background: #ebebeb; color: #666666; border-top: 1px solid #d7d7d7; overflow: hidden }
footer a { color: #666666; }
footer a:hover { color: #000000 }
/*底部版权*/
.copyright { font-size: 12px; overflow: hidden; padding: 0; line-height: 24px; }
.cr_left { float: left; background:url("../images/icon_footer_left.gif") no-repeat left top; padding: 15px 0; padding-left: 45px;}
.cr_right { float: right; text-align: right; padding: 15px 0; }
.cr_right img { display: inline-block; vertical-align: bottom; margin-right: 5px; }
.cr_right p:last-child a { margin-left: 10px; }
.cr_right i { margin-left: 10px; }
/*weizhi*/
.weizhi { background: url(../images/icon_dizhi.png) no-repeat left -4px top; background-size: 20px; padding-left: 20px; font-size: 14px; color: #888; }
.weizhi a { color: #888; margin: 0 5px; }
.weizhi a:hover { color: #16499d; }
/*黄页结合项*/
.hy-fieldand{ height: auto; padding:5px 12px 15px 12px; border:1px solid #e1e1e1; overflow: hidden; margin-top: 15px; margin-bottom: 10px; }
.hy-fieldand td { font-size: 12px; color: #333; padding-top: 10px;}
.hy-fieldand td b{ color: #000; font-size: 14px; }
.hy-fieldand td a{ padding: 4px 8px; border-radius: 3px; line-height: 32px; word-wrap: break-word; }
.hy-fieldand td a:hover{ background: #0364c4; color: #fff; }
.hy-fieldand .fieldandcss{color: #666; background:#f4f4f4;}
.hy-fieldand .changefieldandcss{ background:#0364c4; color:#fff;}
/*pagelist*/
.pagelist { text-align: center; color: #666; width: 100%; clear: both; margin: 0 0 20px; font-size: 14px; }
.pagelist a { color: #5c626c; margin: 0 5px 10px; padding: 5px 10px; background: #f0f0f0; display: inline-block; }
.pagelist a:nth-child(1) { display: none }
.pagelist a:hover, .pagelist > b { color: #FFF; background: #16499d; }
.pagelist > b { padding: 5px 10px; }
/*article*/
article h1 { color: #333; font-size: 20px; margin: 20px 0; }
.wz_info { font-size: 14px; }
span.wz_frome a { color: #16499d; }
span.wz_time { margin-left: 10px; color: #888; }
.wz_smalltext { margin: 20px 0; color: #737373; font-size: 14px; line-height: 24px; background: #f8f8f8 url(../images/incon_smalltext.png) no-repeat 5px 10px; background-size: 26px; padding: 10px 10px 10px 40px; }
.content { color: #333 }
.content a { color: #000 }
.content a:hover { color: #16499d; }
.content p { margin: 20px 0; font-size: 16px; line-height: 32px; word-break: break-all; }
.content ul, .content ol { margin: 20px 0 20px 35px; }
.content ul li, .content ol li { margin-top: 3px; line-height: 30px; }
.content ul li { list-style-type: disc; }
.content ol li { list-style-type: decimal; }
.content h2, .content h3, .content h4, .content h5, .content h6 { position: relative; padding-left: 14px; font-size: 16px; margin: 20px 0; }
.content h2:after, .content h3:after, .content h4:after, .content h5:after, .content h6:after { position: absolute; top: 0; bottom: 4px; left: 0; display: block; width: 4px; height: 100%; background: #16499d; content: ""; border-radius: 2px; }
.content img { max-width: 100% !important; height: auto !important; margin: 10px auto; }
.content video {height: auto !important;display: block;margin: auto;max-width: 100% !important;}
.content table { display: block; margin: auto }
/*腾讯导航地图*/
.dh-map{ width: 100%; height: 300px; overflow: hidden;}
/*黄页腾讯地图按钮*/
#tx-nav{ z-index: 2; position: relative; top: -85px; left: 770px;}
    #ercode{ display: block; width: 83px; height: 83px; background: url("../images/nav_icon.png") no-repeat; cursor:pointer;}
    
  .share_qrcode {
            position: absolute;
            padding: 10px;
            width: 260px;
            height: 280px;
            background-color: #fff;
            border: 1px solid #d8d8d8;
            z-index: 3;
            font-size: 12px;
            display: none;
            top:47%;/*上边距的高度*/
            left: 599px!important;
      box-shadow: 0px 1px 3px #b5b5b5;
        }

        .share_qrcode .code_head {
            font-size: 12px;
            font-weight: bold;
            text-align: center;
            line-height: 16px;
            height: 16px;
            position: relative;
            color: #000;
        }

        .share_qrcode .code_close {
            width: 20px;
            height: 20px;
            position: absolute;
            right: 0;
            top: 0;
            color: #999;
            text-decoration: none;
            font-size: 20px;
      cursor:pointer;
        }
        .code_main {
            /* width: 200px; */
            /* height: 200px; */
            padding: 12px 10px;
            margin: 0 auto;
        }

        #code table {
            margin: 0 auto;
        }

        .code_foot {
            font-size: 14px;
            color: #666;
            text-align: center;
        }
/*wz_zhuanzai*/
.wz_zhuanzai { text-align: center; color: #d0d0d0; font-size: 14px; line-height: 1.5; margin: 30px auto; }
.wz_zhuanzai a { color: #d0d0d0 }
.wz_zhuanzai a:hover { color: #16499d; }
/*黄页转载部分专用*/
.hy-zz{ margin-top: -70px;}
/*tags*/
.tags { margin: 30px 0; font-size: 16px; color: #333; }
.tags a { display: inline-block; margin: 0 5px 0 0; padding: 1px 7px; color: #2390ad; background: #d1eff7; border-radius: 10px; line-height: 20px; font-size: 12px; }
.tags a:hover{ background: #0443a8; color: #fff;}
/*wz_tuijian*/
.wz_tuijian { border: 1px dashed #D5D5D5; border-radius: 2px; overflow: hidden; margin-bottom: 30px; }
.wz_tuijian p { width: 88px; height: 25px; background: #f67c15; font-size: 16px; color: #fff; line-height: 25px; text-align: center; margin-top: 20px; }
.wz_tuijian ul { overflow: hidden; margin: 30px 0 20px; }
.wz_tuijian ul li { float: left; width: 50%; margin-bottom: 20px; position: relative }
.wz_tuijian ul li a { display: block; margin: 0 30px; }
.wz_tuijian ul li i { width: 120px; height: 70px; display: inline-block; overflow: hidden; float: left; margin-right: 12px; border-radius: 2px; }
.wz_tuijian ul li img { width: 100%; min-height: 100%; transition: .5s; float: left; }
.wz_tuijian ul li h2 { font-size: 14px; color: #333; font-weight: normal; line-height: 20px; word-break: break-all; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.wz_tuijian ul li span { font-size: 12px; color: #b3b2b2; position: absolute; display: block; left: 164px; bottom: 0; }
.wz_tuijian ul li:hover h2 { color: #16499d; }
.wz_tuijian ul li:hover img { transform: scale(1.1); }
/*about*/
.about { background: #fff; border-radius: 2px; box-shadow: 0 1px 4px rgba(51,51,51,.25); margin: 10px 10px 30px 10px; padding: 20px; }
.about i { width: 58px; height: 58px; margin: 0 15px 20px 0; display: block; border-radius: 50%; float: left; border: #eae8e8 1px solid; }
.about i img { width: 100%; height: 100%; border-radius: 50%; }
p.about_name { font-size: 16px; font-weight: 500; color: #333; text-decoration: none; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin: 5px 0; }
span.about_num { font-size: 12px; font-weight: 400; color: #b3b2b2; margin-top: 7px; }
span.about_num b { color: #16499d; margin: 0 3px; }
.about ul { clear: both }
.about ul li { border-top: 1px solid #ececec; padding: 16px 0; font-size: 14px; }
.about ul li a:hover { color: #16499d; }
/*内容页右侧广告*/
.rbox .rbox-ad{ height: 300px; border-radius: 2px; box-shadow: 0 1px 4px rgba(51,51,51,.25); margin: 10px 10px 30px 10px; padding: 20px;}
a.btn_more { height: 44px; border-radius: 2px; border: 1px solid #CCCCCC; font-size: 14px; color: #16499d; text-align: center; line-height: 44px; margin: 18px auto; width: 96%; display: block; }
a.btn_more:hover { background: #f67c15; color: #fff; }
/*info-pre-next*/
.info-pre-next { line-height: 34px; margin-bottom: 30px; }
.info-pre-next p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.info-pre-next a { margin-left: 10px; color: #333; }
.info-pre-next a:hover { color: #16499d }
/*time_box*/
.time_box ul { position: relative; margin: 30px 20px 30px 0; }
.time_box ul:after { position: absolute; content: ""; width: 1px; height: 100%; background: #f0f0f0; left: 6px; top: 0; z-index: 1; }
.time_box ul li { overflow: hidden; position: relative; margin-bottom: 30px; padding-left: 40px; }
.time_box ul li span { color: #888; font-size: 12px; position: relative; }
.time_box ul li span:before { position: absolute; content: ""; width: 8px; height: 8px; border-radius: 50%; background-color: #16499d; border: #a2b6d8 2px solid; left: -39px; top: 3px; z-index: 2; }
.time_box ul li h2 { font-size: 16px; margin: 20px 0 }
.time_box ul li h2:hover { color: #16499d }
.time_box ul li i { float: left; width: 120px; height: 70px; display: block; overflow: hidden; margin-right: 20px; }
.time_box ul li i img { width: 100%; min-height: 100%; }
.time_box ul li p { font-size: 14px; color: #666; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; margin-bottom: 10px; }
.time_lm { color: #16499d; font-size: 12px; }
/*pics*/
.pics { margin: 15px auto 30px; overflow: hidden; }
.pics ul { overflow: hidden }
.pics ul li { width: 25%; float: left }
.pics ul li a { display: block; margin: 10px; background: #fff; padding: 10px; border-radius: 3px; box-shadow: 0 1px 3px rgba(0,0,0,.04), 0 4px 8px rgba(0,0,0,.06); }
.pics ul li i { display: block; height: 160px; overflow: hidden }
.pics ul li i img { width: 100%; min-height: 100%; transition: .5s; }
.pics ul li p { line-height: 40px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #333; font-size: 14px; }
.pics ul li:hover img { transform: scale(1.1); }
.pics ul li:hover p, .pics ul li p span:hover { color: #16499d; }
.pics ul li p span { float: right; font-size: 12px; color: #999; margin: 0 5px }
/*zt_list*/
.zt_weizhi { background: url(../images/icon_zhuanti.png) no-repeat; background-size: 26px; padding-left: 37px; margin-left: 15px; font-size: 18px; font-weight: bold; color: #a8aab0; }
.zt_list { width: 50%; float: left; margin-bottom: 20px }
.zt_list section { margin: 10px 20px; display: block; padding: 20px; background: #fff; box-shadow: #ececec 1px 1px 15px; }
.zt_list i { display: block; overflow: hidden; }
.zt_box { margin: 30px 0; overflow: hidden; }
.zt_list h3 { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; margin: 20px 0; line-height: 34px; }
.zt_list h3 span { float: right; color: #FFFFFF; background-color: #0292e8; display: block; font-size: 14px; line-height: 34px; padding: 0 20px; border-radius: 4px; }
.zt_list p { margin: 20px 0; line-height: 20px; height: 40px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; color: #888; }
.zt_list ul { border-top: 1px solid #ebebeb; padding-top: 10px; }
.zt_list ul li { line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.zt_list ul li a:hover { color: #16499d; }
.zt_list img { transition: .5s; }
.zt_list img:hover { transform: scale(1.1); }
/*tags_box*/
.tags_box { margin: 30px auto; overflow: hidden }
.tags_box a { display: block; float: left; width: 16.66666%; text-align: center; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 40px; color: #333; position: relative; transition: .5s }
.tags_box a:nth-child(12n+6) { background: #eee; border-radius: 0 3px 3px 0 }
.tags_box a:nth-child(12n+5) { background: #eee; }
.tags_box a:nth-child(12n+4) { background: #eee; }
.tags_box a:nth-child(12n+3) { background: #eee; }
.tags_box a:nth-child(12n+2) { background: #eee; }
.tags_box a:nth-child(12n+1) { background: #eee; border-radius: 3px 0 0 3px }
.tags_box a:nth-child(n+1):after, .tags_box a:nth-child(n+1):before { position: absolute; content: ""; width: 1px; height: 100%; background: #fffdfd; right: 0 }
.tags_box a:nth-child(n+1):before { background: #dedede; right: 1px }
.tags_box a:nth-child(6n):after, .tags_box a:nth-child(6n):before { display: none }
.tags_box a:hover { background: #f67c15 !important; color: #fff }
/*404*/
.null404 { width: 100%; margin: 80px auto 140px; }
.null404 p:first-child { text-align: center; font-size: 150px; font-weight: bold; line-height: 100px; letter-spacing: 5px; color: #fff; }
.null404 p:first-child span { cursor: pointer; text-shadow: 0px 0px 2px #686868, 0px 1px 1px #ddd, 0px 2px 1px #d6d6d6, 0px 3px 1px #ccc, 0px 4px 1px #c5c5c5, 0px 5px 1px #c1c1c1, 0px 6px 1px #bbb, 0px 7px 1px #777, 0px 8px 3px rgba(100, 100, 100, 0.4), 0px 9px 5px rgba(100, 100, 100, 0.1), 0px 10px 7px rgba(100, 100, 100, 0.15), 0px 11px 9px rgba(100, 100, 100, 0.2), 0px 12px 11px rgba(100, 100, 100, 0.25), 0px 13px 15px rgba(100, 100, 100, 0.3); -webkit-transition: all .1s linear; transition: all .1s linear; }
.null404 p:first-child span:hover { text-shadow: 0px 0px 2px #686868, 0px 1px 1px #fff, 0px 2px 1px #fff, 0px 3px 1px #fff, 0px 4px 1px #fff, 0px 5px 1px #fff, 0px 6px 1px #fff, 0px 7px 1px #777, 0px 8px 3px #fff, 0px 9px 5px #fff, 0px 10px 7px #fff, 0px 11px 9px #fff, 0px 12px 11px #fff, 0px 13px 15px #fff; -webkit-transition: all .1s linear; transition: all .1s linear; }
.null404 h3 { text-align: center; color: #666; font-family: cursive; font-size: 20px; text-shadow: 0 1px 0 #fff; letter-spacing: 1px; line-height: 2em; margin-top: 80px; }
/*page*/
.page { overflow: hidden; padding: 20px; }
.page_title { width: 100px; float: left; }
.page_title li { font-size: 16px; }
.page_title li a { display: block; text-align: center; position: relative; color: #333; margin: 2px 0 30px 0; }
#pagecurrent:after { content: ""; position: absolute; left: 0; top: 0; width: 4px; height: 20px; border-radius: 2px; background-color: #16499d; }
.page-box { margin-left: 111px; padding-left: 30px; border-left: #eee 1px solid; min-height: 500px; }
.page-box-title { margin-bottom: 30px; color: #383838; font-size: 22px; font-weight: normal; }
.page-box .content,.page-box .content p {    font-size: 15px !important;}
.page-box .content img { margin: inherit;}
/*show-info*/
.show-info { font-size: 14px; overflow: hidden; color: #333; padding: 30px; margin: 10px 10px 30px; border-radius: 3px; box-shadow: 0 -2px 7px rgba(0,0,0,.04), 0 4px 8px rgba(0,0,0,.06); }
.show-info h2 { margin: 0 0 20px; font-size: 18px; }
.show-info ul { line-height: 36px; }
.show-info ul li span { margin-right: 10px; color: #777; }
.show-down { width: 100%; display: block; text-align: center; margin: 20px 0 0 0; background: #1888f6; color: #fff; line-height: 40px; border-radius: 6px; }
.show-down:hover{ color:#fff; background:#1169c0}
.viewmore { font-size: 18px; color: #333; }
/*xt_search*/
.xt_search { margin: 20px 0; color: #333; }
.xt_search strong { color: #f00; }
.blogs_search ul li { margin-bottom: 30px; }
.blogs_search ul li h2 { font-weight: normal; margin: 0; font-size: 16px; margin-top: 10px; }
.blogs_search ul li h2 a { color: #07519A; }
.blogs_search ul li h2 a:hover,.color_purple:hover{ text-decoration:underline}
.blogs_search ul li p { font-size: 14px; margin: 5px 0; }
.color_green { color: green; font-size: 14px; }
.color_purple { color: #77c; }
/*图片频道*/
.morepic-box{ padding-top: 20px; overflow: hidden; }
.morepic-box ul{ width: 1250px; overflow: hidden; }
.morepic-box ul li{ width: 210px; height: auto; float: left; margin: 0px 37px 30px 0px; overflow: hidden; }
.morepic-box ul li a{ display: block; width: 100%; }
.morepic-box ul li a img{ width: 210px; height: 120px; overflow: hidden; cursor: pointer; transition: all 0.3s;}
.morepic-box ul li a img:hover{ transform: scale(1.1);}
.morepic-box ul li a h2{ line-height: 28px; margin-top: 10px; font-size: 16px; color: #666666; }
.morepic-box ul li a h2:hover{ color: #16499d; }
/*图片内页*/
.middle-img {
	position: absolute;
	left: 259px;
	top: 0px;
	width: 40px;
}

.up-img {
	position: absolute;
	top: -40px;
	left: 261px;
	width: 40px;
}

.down-img {
	position: absolute;
	top: 40px;
	left: 257px;
	width: 40px;
}

.left-img {
	position: absolute;
	left: 218px;
	width: 40px;
}

.right-img {
	position: absolute;
	left: 300px;
	width: 40px;
}
.about-pic-info{ padding: 15px;}
.about-pic-info .img-info{ border-bottom: 1px dashed #bfbfbf; margin-bottom: 15px; }
.about-pic-info .img-info p{ line-height: 28px; }
.about-pic-info .time-address{ font-size: 12px; color: #bfbfbf; }
.about-pic-info .time-address span{ padding:5px }
.picview-box{ padding:10px 2px 45px 2px; height: auto; overflow: hidden; }
/*错误信息提示页*/
.ts-box{ width:500px; height:230px; text-align:center; background:#FFFFFF; border:2px dashed #B3B3B3; padding:30px; margin:0 auto; margin-top:100px;}
.ts-box .logo-title{ height:54px; overflow:hidden; border-bottom:1px solid #E0E0E0; padding-bottom:20px;}
.ts-box .logo-title .logo{ float:left; width:200px; height:auto; overflow:hidden; display:inline;}
.ts-box .logo-title .logo img{ width: 100%; }
.ts-box .logo-title .title{ float:left; width:200px; height:35px; line-height:35px; text-align:left; margin-top:25px; padding-left:10px; overflow:hidden; display:inline;}
.ts-box .logo-title .title h2{ color:#A6A6A6;}
.ts-box .info{ margin-top:40px; margin-bottom:40px;}
.ts-box .info p{ font-size:16px; font-weight:bold; color:#000000;}
.ts-box .oth{ height:30px; line-height:30px;}
.ts-box .oth p a{ color:#8972E7; font-size:12px; text-decoration:none;}
.ts-box .oth p a:hover{ color:#000DFF;}