@charset "UTF-8";
html,body{margin:0;padding:0;background:#e2e2e2;color:#333;font-family: 'Microsoft YaHei';line-height:1.5;}
html, body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, menu, button { padding: 0; margin: 0; list-style: none; }
[type="number"], [type='text'], [type='tel'], [type=submit], [type=button] { -webkit-appearance: none; border-radius: 0; }
img { max-width: 100%; border: 0; vertical-align: middle; }
a{ color: inherit; text-decoration: none; }
.hide{display:none;}
.fr{float:right;}
.layout { max-width: 640px; margin: 0 auto; background: #fff; position: relative; }
.flex { display: -moz-box; display: -webkit-box; display: box; }
.flex >li { -moz-box-flex: 1; -webkit-box-flex: 1; box-flex: 1; }
.nav {background:#880a0b;}
.nav li{height:3rem;line-height:3rem;font-size:.875rem;text-align:center;color:#fff;}
.nav li.active{font-weight:bold;border-radius:.5rem .5rem 0 0;background:#ed3434;}

section{margin-top:1rem;background:#fff;}
section h1{height:2.5rem;line-height:2.5rem;font-size:1rem;border-bottom:1px solid #ea5413;}
section h1 span{padding:0 1rem;display:inline-block;background:#ed3434;color:#fff;position:relative;}
section h1 span:after{position:absolute;bottom:0;right:-1.25rem;width: 0;
    height: 0;
    border-top: 2rem solid #b2b2b2;
    border-right: 1.25rem solid transparent;content:"";}

.focus{height:75vw;overflow:hidden;position:relative;}
.focus li .img{width:100vw;height:75vw;}
.focus p{bottom:0;right:0;position:absolute;}
.focus p i{width:.75rem;height:.75rem;margin:0 .25rem;display:inline-block;border-radius:50%;background:rgba(255,255,255,.5);}
.focus p i.active{background:rgba(255,255,255,.9);}

.key_box{margin:1rem .75rem;padding:0 .25rem;border-radius:.5rem;border:1px solid #ea5413;box-shadow:0px 0px 3px #cfcdce;}
.key_box >.img{width:40%;margin:.5rem auto;}
.key_box ul{font-size:0;}
.key_box  li{margin:.5rem .25rem;padding:0 .25rem;display:inline-block;font-size:.875rem;font-weight:bold;border-radius:.25rem;border:1px solid;color:#b3d465;}

/* table_list */
.table_list { margin:0 .5rem;font-size: 12px; line-height: 20px; }
.table_list li .detail{color:#999;}
.table_list li .title{font-size:1rem;overflow:hidden;}

.table_list_a li{padding:1rem 0;border-bottom:1px solid #ddd;}
.table_list_a li .img{width: 120px; height: 90px; padding: 0 .75rem 0 .25rem ; float: left; position: relative;}
.table_list_a li .title{height:90px;line-height:30px;}

.table_list_b {overflow:hidden;}
.table_list_b li {margin:.25rem 0;width:50%;float:left;}
.table_list_b li a{margin:0 .25rem ;padding:.5rem;display:block;border:1px solid #ddd;}
.table_list_b li .img{position:relative;}
.table_list_b li .title{height:40px;margin-top:.5rem;}
.table_list_b li.video .img:before{width:100%;height:100%;position:absolute;top:0;left:0;content:"";background:rgba(0,0,0,.6);}
.table_list_b li.video .img:after{width:100%;height:100%;position:absolute;top:0;left:-25%;text-align:center;font-size:2rem;content:"▲";color:#fff;transform:rotate(90deg);-ms-transform:rotate(90deg); -moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg); }

.table_list_c li{padding:1rem 0;border-bottom:1px solid #ddd;}
.table_list_c li .img{width: 120px; height: 90px; padding: 0 .75rem 0 0 ; float: left; position: relative;}
.table_list_c li .title{height:24px;padding-right:.75rem;white-space: nowrap; text-overflow: ellipsis; }
.table_list_c li .title .fr{margin-right:-.75rem;color:#999;}
.table_list_c li:first-child .title{padding-right:0;height:40px;white-space: normal; }
.table_list_c li .detail{margin-top:2px;height:48px;line-height:16px;overflow:hidden;}
.table_list li .open_more{margin:0 5px;font-size:12px;color:#3486D2;cursor:pointer;}
.table_list li .more{margin-top:10px;font-size:.875rem;color:#666;display:none;}
.table_list li.active .more{display:block;}
.table_list li .more .close_more{font-size:.75rem;color:#999;cursor:pointer;}

.table_list_d li{padding:1rem 0;border-bottom:1px solid #ddd;}
.table_list_d li .img{width: 60px; height: 60px; padding: 0 .75rem 0 0 ; float: left; border-radius:50%;}
.table_list_d li .img img{border-radius:50%;}
.table_list_d li .title{height:24px;margin:8px 0 0;white-space: nowrap; text-overflow: ellipsis; }
.table_list_d li .detail{height:24px;white-space: nowrap; text-overflow: ellipsis;overflow:hidden; }

.minister_voice .table_list_b li{padding:.5rem 0;border-bottom:1px solid #ddd;}
.minister_voice .table_list_b li a{border:none;}

.more_news{margin:1rem 0;padding:1rem 0;text-align:center;background:#e2e2e2;}
.more_news a{padding:.5rem 1rem;border-radius:.25rem;border:1px solid #ddd;background:#fff;color:#666;}

.l_blue{color:#7ecef4 !important;}
.blue{color:#295cc2 !important;}
.red{color:#ed3434 !important;}

.goto_top{width:2.5rem;height:2.5rem;line-height:2.5rem;position:fixed;right:1rem;bottom:1rem;text-align:center;border-radius:.25rem;background:rgba(0,0,0,.6);color:#fff;}
.goto_top:before{font-weight:bold;content:"↑";}

.mask { width:100%;height:100%;width: 100vw; height: 100vh; display: none; position: fixed; top: 0; z-index: 100; background-color: rgba(0,0,0,.6); }
.dialog_video{width:92vw;height:69vw;margin-top:-40vw;position: fixed;left: 4%;top: 50%;z-index: 101;display:none;background: #000;border: 2px solid #ccc;}
.dialog_video video{width:100%;height:100%;}
.dialog_video .dialog_hd .close{position:absolute;right:0;top:-4rem;font-size:3rem;color:#fff;text-shadow:2px 2px 2px #000;}