@charset "utf-8";
/* CSS Document */
/*
* @description: 专题样式
* @author: ishang_pan
* @update: ishang_pan (2020-06-16 09:24)
*/

/*reset*/
html{-webkit-text-size-adjust:none;}
*html{background-image:url(about:blank); background-attachment:fixed;}
*{margin: 0; padding: 0; list-style: none; box-sizing: border-box;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{padding:0; margin:0; font: 18px "Microsoft YaHei",微软雅黑,'宋体',tahoma,Verdana,arial,sans-serif; color:#333; height: 1080px;}
input,textarea,select,button,label{vertical-align:middle; outline:none; font-family:"Microsoft YaHei",微软雅黑;}
textarea{resize:none;}
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,img,a,form,input,label,select{margin:0; padding:0; list-style:none;}
a{color:#333; text-decoration:none; outline:none;}
a:hover{color:#0c5aa9; text-decoration:none;}
a img{border:none;}
h1,h2,h3{font-weight: normal;}

/*function*/
.f-dn{display: none;}
.f-db{display: block;}
.f-fl{float: left;}
.f-fr{float: right;}
.f-pr{position: relative;}
.f-pa{position: absolute;}
.f-pf{position: fixed;}
.f-oh{overflow: hidden;}
.f-fwn{font-weight: normal;}
.f-fwb{font-weight: bold;}
.f-toe{overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;}
.f-csp{cursor: pointer;}
.f-csd{cursor: default;}
.f-csh{cursor: help;}
.f-csm{cursor: move;}
.f-bgn{background: none!important;}
.f-bdn{border: none;}
.f-tal{text-align: left;}
.f-tac{text-align: center;}
.f-tar{text-align: right;}
.f-usn{-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none;}
.f-clear{margin: 0; padding: 0; height: 0; overflow: hidden; visibility: hidden; content: "."; clear: both; font-size: 0; }
.f-clearfix:after{display: block; height: 0; visibility: hidden; font-size: 0; content:" "; clear: both;}
* html .f-clearfix{zoom: 1;}
*:first-child+html .f-clearfix{zoom: 1;}
.f-wd100{width: 100%;}
.f-npd{padding: 0;}
.f-nmg{margin: 0!important;}
.f-mlr2{margin: 0 2px;}
.f-mlr5{margin: 0 5px;}
.f-mlr10{margin: 0 10px;}
.f-mlr15{margin: 0 15px;}
.f-mlr20{margin: 0 20px;}
.f-mlrf5{margin: 0 -5px;}
.f-mlrf10{margin: 0 -10px;}
.f-mlrf15{margin: 0 -15px;}
.f-mlrf20{margin: 0 -20px;}
.f-plr5{padding: 0 5px;}
.f-plr10{padding: 0 10px;}
.f-plr15{padding: 0 15px;}
.f-plr20{padding: 0 20px;}
.f-mb5{margin-bottom: 5px;}
.f-mb10{margin-bottom: 10px;}
.f-mb15{margin-bottom: 15px;}
.f-mb20{margin-bottom: 20px;}
.f-df{display: flex;}

.is-main{height: calc(100% - 110px);}
.m-main{height: calc(100% - 80px); background: #f5f5f5;}

/*index*/
.m-homebox{height: 1080px; background: url(../images/home/bg-home.jpg) center no-repeat; background-size: cover;}
.m-homebox .u-title{display: block; margin: 0 auto 40px; /*padding-top: 108px;*/padding-top: 80px;}
.m-homebox .m-btns{flex-wrap: wrap; justify-content: center; padding: 0 75px; }
.m-homebox .m-btns li{width: 25%; padding: 48px 0; display: flex; justify-content: center;}
.m-homebox .m-btns li a{display: block;}
.m-homebox .m-btns li img{display: block; width: 100%;}

.is-header{display: flex; align-items: center; justify-content: space-between; padding: 0 40px 0; height: 110px; background: #0c5aa9;}
.m-header{align-items: center;}
.m-header li{margin-right: 74px;}
.m-header li a{display: block; padding-left: 40px; line-height: 110px; font-size: 30px; color: #fff;}
.m-header li:nth-child(1) a{background: url(../images/icon-back.png) left center no-repeat;}
.m-header li:nth-child(2) a{background: url(../images/icon-home.png) left center no-repeat;}

.m-date{display: flex; color: #fff;}
.m-date .u-time{font-size: 40px; color: #fff;}
.m-date .u-day{margin-left: 16px; line-height: 26px; font-size: 16px;}

.m-location{padding: 13px 40px 12px 28px; height: 70px; background: #fff; justify-content: space-between; align-items: center;}
.g-location a{display: block; padding-right: 28px; margin-right: 14px; background: url(../images/icon-location.png) right center no-repeat; font-size: 20px; color: #999;}
.g-location a:last-child{background: none; color: #1454c0;}

.m-search{width: 340px;}
.m-search input[type='text']{width: 100%; height: 43px; border: 1px solid #ddd; padding: 0 56px 0 15px;}
.m-search input[type='submit']{position: absolute; right: 1px; top: 1px; width: 56px; height: 41px; background: url(../images/icon-search.jpg) #fff center no-repeat; border: none;}

.c-line{height: 10px; background: #f5f5f5;}


.m-lists{flex-wrap: nowrap; justify-content: space-between;}

.m-listlf{padding: 30px 12px 30px 30px; width: 632px; height: 100%; background: #fff;}
.m-listlf .u-tit{margin-bottom: 15px; font-size: 20px; font-weight: bold; color: #333;}
.m-listlf .m-types{margin-bottom: 20px;}
.m-listlf .g-types{flex-wrap: wrap;}
.m-listlf .g-types li{margin: 0 20px 20px 0;}
.m-listlf .g-types li a{display: inline-block; padding: 0 20px; line-height: 45px; background: #f4f4f4; border-radius: 45px; font-size: 16px;}
.m-listlf .g-types li.u-active a{background: #1454c0; color: #fff;}

.m-listrg{flex: 1; padding: 0 20px;}
.m-items{flex-wrap: wrap; margin: 0 -20px 20px;}
.m-items li{width: 50%; padding: 20px;}
.m-items li a{display: block; padding: 15px 22px; height: 157px;background: #fff; border-radius: 10px;}
.m-items li .u-tit{margin-bottom: 15px; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; height: 72px; line-height: 36px; font-size: 20px; color: #333;}
.m-items li .u-date{font-size: 16px; color: #999;}

.m-pagination{justify-content: center;}
.m-pagination a{display: block; margin: 0 20px; width: 130px; line-height: 45px; text-align: center; background: #6591da; font-size: 24px; color: #fff;}
.m-pagination .u-nomore{background: #cfcfcf;}

.m-dtleft{padding: 30px 20px; width: 380px; height: 100%; background: #fff; text-align: center;}
.m-dtleft p{padding: 12px 0;  text-align: left;  border-bottom: 1px solid #ddd;  font-size: 18px;  color: #333340;}

.m-dtright{flex: 1; margin-left: 15px; padding: 30px; height: 100%; background: #fff;}
.m-scrollbox{height: 100%; overflow-y: auto;}
.m-dtright .u-title{margin-bottom: 22px; text-align: center; font-size: 30px; font-weight: bold;}
.m-dtright .m-textbox{line-height: 48px; font-size: 20px;}
.m-dtright .m-textbox p{margin-bottom: 12px;}
.m-dtright .m-textbox table{border-collapse: collapse; border: 1px solid #333;}
.m-dtright .m-textbox table td,.m-dtright .m-textbox table th{border: 1px solid #333;}
.m-dtright .m-textbox img{max-width: 100%;}

.m-noleftitems{padding: 10px 14px 15px; flex-wrap: wrap;}
.m-noleftitems li{width: 33.33%; padding: 20px;}
.m-noleftitems li a{display: block; padding: 14px 20px; height: 157px; background: #fff; border-radius: 10px;}
.m-noleftitems li .u-tit{height: 72px; line-height: 36px; font-size: 20px; display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.m-noleftitems li .u-date{margin-top: 26px; color: #999;}

