/*
* name:Global && Pc StyleSheet
* version:v3.4.2
* update:添加百度地图容器样式；默认隐藏百度分享的触控弹层
* date:2018-12-18
* 修改：去除过时IE hack，修复栅格溢出，添加图片响应式，视频横幅响应式，表格溢出处理等。
*/

/* 栅格系统 - 修复宽度100% */
.row { width: 100%; transition: .2s width ease; }
.row:before, .row:after { display: table; clear: both; content: ''; }
.row > [class*="span-"] { float: left; margin-right: 1%; }
.row > .span-1 { width: 7.33333333%; }
.row > .span-2 { width: 15.66666667%; }
.row > .span-3 { width: 24%; }
.row > .span-4 { width: 32.33333333%; }
.row > .span-5 { width: 40.66666667%; }
.row > .span-6 { width: 49%; }
.row > .span-7 { width: 57.33333333%; }
.row > .span-8 { width: 65.66666667%; }
.row > .span-9 { width: 74%; }
.row > .span-10 { width: 82.33333333%; }
.row > .span-11 { width: 90.66666667%; }
.row > .span-12 { width: 99%; }

.full-row { width: 100%; transition: .2s width ease; }
.full-row:before, .full-row:after { display: table; clear: both; content: ''; }
.full-row > [class*='span'] { float: left; }
.full-row > .span-1 { width: 8.33333333%; }
.full-row > .span-2 { width: 16.66666667%; }
.full-row > .span-3 { width: 25%; }
.full-row > .span-4 { width: 33.33333333%; }
.full-row > .span-5 { width: 41.66666667%; }
.full-row > .span-6 { width: 50%; }
.full-row > .span-7 { width: 58.33333333%; }
.full-row > .span-8 { width: 66.66666667%; }
.full-row > .span-9 { width: 75%; }
.full-row > .span-10 { width: 83.33333333%; }
.full-row > .span-11 { width: 91.66666667%; }
.full-row > .span-12 { width: 100%; }

.row > .pull-right, .full-row > .pull-right { float: right; }
.row > .center { position: relative; left: -0.5%; display: block; float: none; clear: both; margin-right: auto; margin-left: auto; }
.full-row > .center { display: block; float: none; clear: both; margin-right: auto; margin-left: auto; }

.pull-left-1 { position: relative; left: -8.33333333%; }
.pull-left-2 { position: relative; left: -16.66666667%; }
.pull-left-3 { position: relative; left: -25%; }
.pull-left-4 { position: relative; left: -33.33333333%; }
.pull-left-5 { position: relative; left: -41.66666667%; }
.pull-left-6 { position: relative; left: -50%; }
.pull-left-7 { position: relative; left: -58.33333333%; }
.pull-left-8 { position: relative; left: -66.66666667%; }
.pull-left-9 { position: relative; left: -75%; }
.pull-left-10 { position: relative; left: -83.33333333%; }
.pull-left-11 { position: relative; left: -91.66666667%; }
.pull-left-12 { position: relative; left: -100%; }

.pull-right-1 { position: relative; left: 8.33333333%; }
.pull-right-2 { position: relative; left: 16.66666667%; }
.pull-right-3 { position: relative; left: 25%; }
.pull-right-4 { position: relative; left: 33.33333333%; }
.pull-right-5 { position: relative; left: 41.66666667%; }
.pull-right-6 { position: relative; left: 50%; }
.pull-right-7 { position: relative; left: 58.33333333%; }
.pull-right-8 { position: relative; left: 66.66666667%; }
.pull-right-9 { position: relative; left: 75%; }
.pull-right-10 { position: relative; left: 83.33333333%; }
.pull-right-11 { position: relative; left: 91.66666667%; }
.pull-right-12 { position: relative; left: 100%; }

/* 响应式断点 - 统一为 1024px, 992px, 760px */
@media only screen and (max-width: 1024px) {
    .row > .midd-1 { width: 7.33333333%; }
    .row > .midd-2 { width: 15.66666667%; }
    .row > .midd-3 { width: 24%; }
    .row > .midd-4 { width: 32.33333333%; }
    .row > .midd-5 { width: 40.66666667%; }
    .row > .midd-6 { width: 49%; }
    .row > .midd-7 { width: 57.33333333%; }
    .row > .midd-8 { width: 65.66666667%; }
    .row > .midd-9 { width: 74%; }
    .row > .midd-10 { width: 82.33333333%; }
    .row > .midd-11 { width: 90.66666667%; }
    .row > .midd-12 { width: 99%; }
    .midd-hide { display: none; }
    .midd-center { position: relative; left: -0.5%; display: block; float: none; clear: both; margin-right: auto; margin-left: auto; }
    .full-row > .midd-1 { width: 8.33333333%; }
    .full-row > .midd-2 { width: 16.66666667%; }
    .full-row > .midd-3 { width: 25%; }
    .full-row > .midd-4 { width: 33.33333333%; }
    .full-row > .midd-5 { width: 41.66666667%; }
    .full-row > .midd-6 { width: 50%; }
    .full-row > .midd-7 { width: 58.33333333%; }
    .full-row > .midd-8 { width: 66.66666667%; }
    .full-row > .midd-9 { width: 75%; }
    .full-row > .midd-10 { width: 83.33333333%; }
    .full-row > .midd-11 { width: 91.66666667%; }
    .full-row > .midd-12 { width: 100%; }
}

@media only screen and (max-width: 992px) {
    .row > .smidd-1 { width: 7.33333333%; }
    .row > .smidd-2 { width: 15.66666667%; }
    .row > .smidd-3 { width: 24%; }
    .row > .smidd-4 { width: 32.33333333%; }
    .row > .smidd-5 { width: 40.66666667%; }
    .row > .smidd-6 { width: 49%; }
    .row > .smidd-7 { width: 57.33333333%; }
    .row > .smidd-8 { width: 65.66666667%; }
    .row > .smidd-9 { width: 74%; }
    .row > .smidd-10 { width: 82.33333333%; }
    .row > .smidd-11 { width: 90.66666667%; }
    .row > .smidd-12 { width: 99%; }
    .smidd-hide { display: none; }
    .smidd-center { position: relative; left: -0.5%; display: block; float: none; clear: both; margin-right: auto; margin-left: auto; }
    .full-row > .smidd-1 { width: 8.33333333%; }
    .full-row > .smidd-2 { width: 16.66666667%; }
    .full-row > .smidd-3 { width: 25%; }
    .full-row > .smidd-4 { width: 33.33333333%; }
    .full-row > .smidd-5 { width: 41.66666667%; }
    .full-row > .smidd-6 { width: 50%; }
    .full-row > .smidd-7 { width: 58.33333333%; }
    .full-row > .smidd-8 { width: 66.66666667%; }
    .full-row > .smidd-9 { width: 75%; }
    .full-row > .smidd-10 { width: 83.33333333%; }
    .full-row > .smidd-11 { width: 91.66666667%; }
    .full-row > .smidd-12 { width: 100%; }
}

@media only screen and (max-width: 760px) {
    .row > .smal-1 { width: 7.33333333%; }
    .row > .smal-2 { width: 15.66666667%; }
    .row > .smal-3 { width: 24%; }
    .row > .smal-4 { width: 32.33333333%; }
    .row > .smal-5 { width: 40.66666667%; }
    .row > .smal-6 { width: 49%; }
    .row > .smal-7 { width: 57.33333333%; }
    .row > .smal-8 { width: 65.66666667%; }
    .row > .smal-9 { width: 74%; }
    .row > .smal-10 { width: 82.33333333%; }
    .row > .smal-11 { width: 90.66666667%; }
    .row > .smal-12 { width: 99%; }
    .smal-hide { display: none; }
    .smal-show { display: block; }
    .smal-center { position: relative; left: -0.5%; display: block; float: none; clear: both; margin-right: auto; margin-left: auto; }
    [class*='pull-left-'], [class*='pull-right-'] { right: auto; left: auto; }
    .full-row > .smal-1 { width: 8.33333333%; }
    .full-row > .smal-2 { width: 16.66666667%; }
    .full-row > .smal-3 { width: 25%; }
    .full-row > .smal-4 { width: 33.33333333%; }
    .full-row > .smal-5 { width: 41.66666667%; }
    .full-row > .smal-6 { width: 50%; }
    .full-row > .smal-7 { width: 58.33333333%; }
    .full-row > .smal-8 { width: 66.66666667%; }
    .full-row > .smal-9 { width: 75%; }
    .full-row > .smal-10 { width: 83.33333333%; }
    .full-row > .smal-11 { width: 91.66666667%; }
    .full-row > .smal-12 { width: 100%; }
}

/* 雪碧图 */
.ico { display: inline-block; width: 20px; height: 20px; white-space: nowrap; letter-spacing: -1em; text-indent: -99em; color: transparent; background: url(ico.png); vertical-align: middle; }
.ico:before { content: '\3000'; }
.ico1_2 { background-position: -20px 0; }
.ico1_3 { background-position: -40px 0; }
.ico1_4 { background-position: -60px 0; }
.ico1_5 { background-position: -80px 0; }
.ico2_1 { background-position: 0 -20px; }
.ico2_2 { background-position: -20px -20px; }
.ico2_3 { background-position: -40px -20px; }
.ico2_4 { background-position: -60px -20px; }
.ico2_5 { background-position: -80px -20px; }
.ico3_1 { background-position: 0 -40px; }
.ico3_2 { background-position: -20px -40px; }
.ico3_3 { background-position: -40px -40px; }
.ico3_4 { background-position: -60px -40px; }
.ico3_5 { background-position: -80px -40px; }
.ico4_1 { background-position: 0 -60px; }
.ico4_2 { background-position: -20px -60px; }
.ico4_3 { background-position: -40px -60px; }
.ico4_4 { background-position: -60px -60px; }
.ico4_5 { background-position: -80px -60px; }

/* 常量设置 - 响应式容器 */
.wrap { width: 90%; max-width: 1200px; margin: 0 auto; }
@media (min-width: 1200px) {
    .wrap { width: 1200px; }
}
.mwrap { max-width: 1366px; margin: 0 auto; }

/* 全局样式 */
body { font-size: 14px; line-height: 1.6; color: #555; background: #fff; font-family: "Helvetica", "Arial", "PingFang SC", "SimHei", "SimSun", "sans-serif"; overflow-x: hidden; }
a { color: inherit; }
a:hover { color: #0656a9; }
::-moz-selection { color: #fff; background: #0656a9; }
::selection { color: #fff; background: #0656a9; }
::-webkit-input-placeholder { color: #aaa; }
.placeholder { color: #aaa; }

/* 图片全局响应式 */
img { max-width: 100%; height: auto; vertical-align: top; }

/* 频道内容 */
.channel_content { padding: 40px 0; z-index: 2; position: relative; background: #fff; }
.owl-carousel { visibility: hidden; }
.owl-carousel.owl-loaded { visibility: visible; }

/* widgets_video_banner_2 响应式重构 */
.widgets_video_banner_2 { position: relative; z-index: 2; background: #000; overflow: hidden; }
.widgets_video_banner_2 .ibanner { display: none; }
.widgets_video_banner_2 .item { position: relative; height: 0; padding-bottom: 45%; /* 宽高比根据视频调整 */ overflow: hidden; }
.widgets_video_banner_2 .item a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.widgets_video_banner_2 .item.video_item a { position: static; width: 100%; height: 100%; }
.widgets_video_banner_2 .text_box { position: absolute; left: 50%; top: 30%; width: 90%; max-width: 1200px; transform: translateX(-50%); text-align: center; z-index: 2; }
.widgets_video_banner_2 .text_box .t1 { font-size: 60px; color: #fff; padding: 25px; background: rgba(22, 44, 76, 0.9); line-height: 1; display: inline-block; }
.widgets_video_banner_2 .text_box .t2 { font-size: 20px; color: #fff; text-indent: 20px; line-height: 50px; letter-spacing: 5px; }
.widgets_video_banner_2 .owl-dots { position: absolute; left: 50%; bottom: 250px; transform: translateX(-50%); width: auto; text-align: center; z-index: 2; }
.widgets_video_banner_2 .owl-dots .owl-dot { width: 25px; height: 25px; margin: 0 8px; border-radius: 50%; background: #d4d2d3; display: inline-block; }
.widgets_video_banner_2 .owl-dots .owl-dot.active { background: #0656a9; width: 60px; }
.widgets_video_banner_2 .item .video { min-width: 100%; min-height: 100%; object-fit: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.widgets_video_banner_2 .item .video_cover { position: absolute; top: 0; left: 0; bottom: 0; right: 0; background: url(cover.png); background-size: cover; }
.widgets_video_banner_2 .item .responsive_img { display: none; }

@media only screen and (max-width: 760px) {
    .widgets_video_banner_2 .item .video { display: none; }
    .widgets_video_banner_2 .item .video_cover { display: none; }
    .widgets_video_banner_2 .item { height: auto; padding-bottom: 0; }
    .widgets_video_banner_2 .item a { position: static; width: 100%; height: auto; }
    .widgets_video_banner_2 .text_box { display: none; }
    .widgets_video_banner_2 .item .responsive_img { display: block; width: 100%; height: auto; }
    .widgets_video_banner_2 .owl-dots { bottom: 4%; }
}

/* news_detail 样式 */
.channel_content.news_detail { background-color: #F0F1F3; }

.widget-newsdetail-9 .channel_left { padding: 60px; background: #fff; line-height: 28px; }
.widget-newsdetail-9 .news_cont { font-size: 20px; overflow-x: auto; }
.widget-newsdetail-9 .news_cont p { margin-top: 22px !important; }
.widget-newsdetail-9 .news_cont p img { max-width: 100%; height: auto; }
.widget-newsdetail-9 .news_cont table { border: 2px solid #F0F1F3; width: 100%; min-width: 600px; font-size: 16px; border-collapse: collapse; margin: 10px auto; }
.widget-newsdetail-9 .news_cont table tr { border: 1px solid #F0F1F3; }
.widget-newsdetail-9 .news_cont table tr td { padding: 4px 6px; background: #fff; border: 1px solid #F0F1F3; }
.widget-newsdetail-9 .news_cont table tr td:first-child { text-align: center; font-weight: bold; }
.widget-newsdetail-9 .news_cont table tr:hover td { background: rgb(230,241,245); }

.widget-newsdetail-9 .news_tit { text-align: left; font-size: 34px; line-height: 1.4; margin-bottom: 30px; font-weight: bold; color: #000; font-family: "微软雅黑"; }
.widget-newsdetail-9 .news_tools { text-align: left; color: #c4c4c4; margin-bottom: 30px; }
.widget-newsdetail-9 .news_tools .tool_wrap { margin-right: 20px; }
.widget-newsdetail-9 .news_tools .right { color: #000; font-size: 16px; float: right; }
.widget-newsdetail-9 .news_share { width: 370px; margin: 0 auto 30px; }
.widget-newsdetail-9 .news_share a { background: url(widget_newsdetail_9_share.png) no-repeat 0 0; width: 45px; height: 45px; font-size: 0; }
.widget-newsdetail-9 .news_share ._btn.r { background-position: -330px 0; }
.widget-newsdetail-9 .news_share ._btn:hover { background-position-y: -52px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a { width: 39px; height: 38px; background: url(widget_newsdetail_9_share.png) no-repeat 0 0; padding: 0; margin: 3px 8px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a.news_list_btn { background-position: -168px -4px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a.bds_qzone { background-position: -62px -4px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a.bds_tsina { background-position: -116px -4px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a.bds_weixin { background-position: -219px -4px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a.bds_tqq { background-position: -271px -4px; }
.widget-newsdetail-9 .news_share .bdsharebuttonbox a:hover { background-position-y: -57px; }
.widget-newsdetail-9 .back_list { border-bottom: 1px solid #eee; margin-bottom: 25px; margin-top: 40px; }
.widget-newsdetail-9 .back_list a { font-size: 18px; padding: 0 30px 20px 30px; border-bottom: 1px solid #0464bd; display: inline-block; color: #0464bd; }
.widget-newsdetail-9 .news_change { background: #fff; padding: 35px; margin-bottom: 20px; }
.widget-newsdetail-9 .news_change ul { overflow: hidden; }
.widget-newsdetail-9 .news_change li { margin-bottom: 30px; }
.widget-newsdetail-9 .news_change ._t { color: #000; font-size: 22px; position: relative; margin-bottom: 15px; }
.widget-newsdetail-9 .news_change ._t:after { content: ''; position: absolute; height: 1px; width: 100%; background: #f2f2f2; top: 20px; right: -90px; }
.widget-newsdetail-9 .news_change ._time { color: #c0c0c0; font-size: 13px; margin-bottom: 15px; }
.widget-newsdetail-9 .news_change ._tit { font-size: 17px; color: #5a5a5a; font-weight: normal; }
.widget-newsdetail-9 .news_change ._tit img { width: 100%; margin-bottom: 15px; }
.widget-newsdetail-9 .myart { line-height: 2; color: #555; background: url(/images/yuan.png) no-repeat right top; }
.widget-newsdetail-9 .myart img { width: 100%; }
.widget-newsdetail-9 address { font-size: 14px; color: #7F8080; }

@media only screen and (max-width: 1240px) {
    .widget-newsdetail-9 .news_share .bdsharebuttonbox,
    .widget-newsdetail-9 .news_share a { display: none; }
    .widget-newsdetail-9 .news_share { margin-bottom: 0; }
    .widget-newsdetail-9 .news_share.news_share_bottom { font-size: 0; }
    .widget-newsdetail-9 .news_share.news_share_bottom a { display: inline-block; float: none; margin-left: -1px; width: 47%; height: 38px; max-width: 240px; font-size: 16px; line-height: 38px; background-image: none; border: #eee 1px solid; }
}

@media only screen and (max-width: 760px) {
    .widget-newsdetail-9 .channel_left { padding-top: 30px; padding-left: 5%; padding-right: 5%; }
    .widget-newsdetail-9 .news_tit { font-size: 24px; line-height: 1.5; margin-bottom: 5px; }
    .widget-newsdetail-9 .news_share { width: 100%; }
    .widget-newsdetail-9 .news_tools { font-size: 14px; }
    .widget-newsdetail-9 .news_tools .tool_wrap { margin-right: 6px; }
    .widget-newsdetail-9 .news_tools .tag_name { display: none; }
    .widget-newsdetail-9 .news_cont { font-size: 17px; }
    .widget-newsdetail-9 address { font-size: 11px; }
}





.con img {
    max-width: 100% !important;  /* 必要时可加 */
    height: auto !important;
}