@charset "UTF-8";
html,body{position:relative;height:100%; font-family:"Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "SimSun", "宋体", Arial, sans-serif; font-weight:normal; font-size:14px;}
.yahei {font-family: "Microsoft YaHei", "微软雅黑", Arial, sans-serif;}

.form-control:focus{box-shadow:none; border-color:#ced4da;}
a{color:#555;}
a:hover{text-decoration: none; color:#ab0505;}
table{margin:0 auto;}
.text-red {color:#f44;}

.container-fluid {margin:0 auto; width:1260px;}
.header-box{height:132px; background-position:center; background-repeat: no-repeat; background-size: cover; background-image: url(../images/header-bg.png);}
.header-navbox{background-color:#da0000;}
.header-nav{margin-right:10px;}
.header-nav .nav-item{position: relative;}
.header-nav .nav-item .dropdown-menu{margin-top:0; min-width:100%; background-color:#FEF0F0;}
.header-nav .nav-item .dropdown-menu .dropdown-item{font-size:16px;}
.header-nav .nav-item .dropdown-menu .dropdown-item:hover{background-color:#F9DADA;}
.header-nav .nav-item:hover .dropdown-menu{display: block; position:absolute;}
.header-nav .nav-link{padding:9px 20px; text-align:center; color:#fff; font-size:16px; font-weight:bold;}
.header-nav li:hover .nav-link,
.header-nav li.active .nav-link,
.header-nav .nav-link:hover{color:#eee; background-color:#f44;}
.header-search .form-control{padding:5px 10px; height:30px;}
.header-search .input-group-text{padding:5px; background-color:#ffd966;}
.header-search .input-group-text .fa{font-size:18px; color:#777;}

.body{padding:0 30px;}
.home-layout1{padding:15px 0;}

/* pic */
#j_banner {position:relative; width:100%; height:100%; overflow:hidden; font-size:14px; border:1px solid #EEE;}
#j_banner_list img {width:100%; border:0px;}
#j_banner_info{position:absolute; bottom:0px; left:0px; z-index:1001; width:100%; height:27px; line-height:27px; text-indent:5px; color:#fff; background:#AAA; background:rgba(0,0,0,0.5); cursor:pointer;}
#j_banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
#j_banner ul {position:absolute; bottom:3px; right:4px; z-index:1002; margin:0; padding:0; height:20px; list-style-type:none;}
#j_banner ul li {float:left; margin:0 1px 0 0; padding:0 8px; font-size:16px; line-height:20px; color:#555; background-color:#FFF; cursor:pointer;}
#j_banner ul li.active,
#j_banner ul li:hover{color:#FFF; background:#FF0000;}
#j_banner_list a{position:absolute;}

.home-layout1 .col1{padding-left:15px; padding-right:15px;}
.layout-title1{border-bottom:2px #eee solid;}
.layout-title1 .title{margin-bottom:-2px; padding:5px; font-size:18px; font-weight:bold; color:#da0000; border-bottom:2px solid #da0000;}
.layout-title1 .title::before{margin-right:10px; content:""; display:block; width:16px; height:16px; background-color:#da0000; border-radius:40% 25% 25% 40%;}
.layout-title1 .more{color:#777; font-size:12px;}
.layout-title1 .more:hover{color:#da0000;}
.layout-list1{padding-top:10px; font-size:14px;}
.layout-list1 a{padding:10px 0; color:#555;}
.layout-list1 a:hover{color:#da0000;}
.layout-list1 .dot{margin-right:8px; width:4px; height:4px; background-color:#da0000;}
.layout-list1 .title{margin-right:8px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.layout-list1 .date{margin-left:auto; color:#999;}

.layout-title2{border-bottom:2px #eee solid;}
.layout-title2 .title{margin-bottom:-2px; padding:5px; font-size:18px; font-weight:bold; color:#da0000; border-bottom:2px solid #da0000;}
.layout-title2 .title .icon{margin-right:8px; height:26px;}
/*.layout-title2 .title::before{margin-right:10px; content:""; display:block; width:16px; height:16px; background-color:#da0000; border-radius:40% 15% 15% 40%;}*/
.layout-title2 .more{color:#777; font-size:12px;}
.layout-title2 .more:hover{color:#da0000;}
.layout-list2{padding:10px 0; min-height:110px;}
.layout-list2 a{padding:10px 10px; color:#555; background-color:#f9f9f9; border-bottom:1px #fff solid;}
.layout-list2 a:hover{color:#da0000;}
.layout-list2 .dot{margin-right:8px; width:4px; height:4px; background-color:#da0000;}
.layout-list2 .title{white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.layout-list2 .date{margin-left:8px; color:#999;}
.layout-list2.tougao{margin:0 -5px;}
.layout-list2.tougao .tougao-item{padding:5.5px 5px; width:20%;}
.layout-list2.tougao .tougao-item .item{padding:5px; background-color:#f9f9f9; border-bottom:1px #fff solid; border-bottom:2px #eee solid; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.home-layout3{padding:15px 0;}
.layout-title3{width:34px; font-size:18px; border:1px #FEAC1C solid; border-bottom-width:5px;}
.layout-title3 a{padding:2px; color:#A5383D; text-align:center; font-weight:bold; line-height:2;}
.layout-list3{padding:10px 10px; min-height:321px; border:1px #eee solid;}
.layout-list3 a{padding:6px 10px; color:#555;}
.layout-list3 a:hover{color:#da0000;}
.layout-list3 a:hover .dot{background-color:#da0000;}
.layout-list3 .dot{margin-right:15px; width:8px; height:8px; background-color:#aaa;}
.layout-list3 .title{margin-right:8px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.layout-list3 .date{margin-left:auto; color:#999;}
.layout-list3 .more-box{}
.layout-list3 .more{color:#777; font-size:12px;}
.layout-list3 .more:hover{color:#da0000;}
.layout-title4{border-bottom:2px solid #E8926B;}
.layout-title4 a{font-size:18px; font-weight:bold; color:#A5383D;}
.layout-list4{padding-top:5px; min-height:110px;}
.layout-list4 a{margin:5px 0; padding:6px 10px; width:44%; color:#3BAB86; background-color:#E9F4EF;}
.layout-list4 a:hover{color:#18684E;}
.layout-list4 .img{display:block; height:95px; background-position:center; background-repeat:no-repeat; background-size:cover;}
.layout-list4 .title{display:block; padding-top:5px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.layout-title4 .more{color:#777; font-size:12px; font-weight:normal;}
.layout-title4 .more:hover{color:#da0000;}

.fwzn-title{border-bottom:2px #eee solid;}
.fwzn-title img{margin-bottom:-1px;}
.fwzn-title .more{color:#888; font-size:14px;}
.fwzn-links{padding:5px 0; width:48%;}
.fwzn-links a{width:85%; line-height:2; font-size:12px; text-align:center; color:#da0000; background-image:linear-gradient(to bottom, #f8f8f8, #eee, #f0f0f0); border:1px #ddd solid; border-radius:5px;}
.fwzn-qrcode{padding:5px; background-color:#eee; border:2px #e0e0e0 solid;}
.fwzn-qrcode .tit{color:#D22C2D; font-weight:bold; text-align:center;}
.fwzn-qrcode img{width:100%;}
.home-quicks{padding:10px 15px; height:89px; background-color:#FC8C91; background-position:center; background-repeat:no-repeat; background-size:cover; background-image:url(../images/quicks_bg.png);}
.home-quicks .quicks-box{margin-left:80px; margin-right:50px;}
.home-quicks .quicks-item{padding:5px 10px; background-color:#fff; color:#da0000; font-weight:bold; text-decoration:none;}
.home-quicks .quicks-item img{margin-right:5px;}

.home-links{padding:20px 0;}
.home-links-header .bl{margin:0 20px; height:5px; background-color:#eee;}
.home-links-header .title{font-size:18px; font-weight:bold;}
.home-links-body{margin:0 -10px;}
.home-links-body .links-item{padding:10px; width:20%; text-align:center;}
.home-links-body::after{content:" "; flex:9999;}

.site-breadcrumb .breadcrumb{background-color:#f5f5f5;}
.site-breadcrumb a{color:#444;}
.site-breadcrumb a:hover{color:#da0000;}
.list-card{margin-bottom:30px; border-color:#ab0505;}
.list-card .card-header{font-size:16px; color:#fff; background-color:#ab0505; text-align:center; font-weight:bold;}
.list-card .list-group-item{padding:0;}
.list-card .list-group-item a,
.list-card .list-group-item span{display:block; padding:.75rem 1.25rem; width:100%; color:#444;}
.list-card .list-group-item::before{margin-left:15px; content:""; width:6px; height:6px; background-color:#555;}
.list-card .list-group-item:hover::before,
.list-card .list-group-item.active::before{background-color:#ab0505;}
.list-card .list-group-item.active a,
.list-card .list-group-item:hover a{color:#ab0505; font-weight:bold;}
.list-card .list-group-item.active{background-color:#FBF0F0; border-color:#FBF0F0;}
.list-layout{margin-bottom:40px;}
.list-layout .layout-list2{min-height:45vh;}
.list-layout .layout-list2 a{background-color:#fefefe; border-bottom-color:#eee;}
.site-pagebar{margin-top:20px;}
.page-item .page-link{color:#ab0505;}
.page-item .page-link:focus{box-shadow:none;}
.page-item.active .page-link{background-color:#ab0505; border-color:#ab0505;}

.view-container{margin-bottom:30px; padding-top:30px;}
.view-container .title{padding-bottom:10px; text-align: center; font-weight:bold; color:#555;}
.view-container .detail{padding-bottom:10px; color:#777; font-size:12px; border-bottom:1px #f5f5f5 solid;}
.view-container .video{margin-bottom:40px;}
.view-container .video video{max-width:100%;}
.view-container .content{margin:20px 100px 10px; min-height:50vh; text-align: justify;}
.view-container .content div,
.view-container .content p {text-align: justify;}
.view-container .files{padding:10px; background-color:#f8f8f8;}
.view-container .ftitle{padding-bottom:10px; font-weight:bold;}
.view-container .files ul{margin-bottom:0;}
.view-container .files li{padding:5px 0;}
.view-container .footer{margin-top:15px; padding-top:10px; border-top:1px #f5f5f5 solid;}

.layout-single{min-height:45vh;}
.layout-single .header{padding-bottom:10px; border-bottom:1px #eee solid;}
.layout-single .header .title{font-size:20px; text-align:center; font-weight:bold;}
.layout-single .header .updatetime{color:#888;}
.layout-single .content{padding:20px 0px;}

.layout-tougao .header .title{font-size:20px; text-align:center; font-weight:bold;}
.layout-tougao .updatetime{color:#888;}
.layout-tougao .list a{display:block; margin-bottom:10px; padding:10px; text-align:center; background-color:#f9f9f9; border-bottom:1px #fff solid; border-bottom:2px #eee solid; white-space:nowrap;}
.layout-tougao .list a .num{color:#888;}

.search-list{min-height: 45vh;}
.search-list a{margin-bottom:25px;}
.search-list p{margin-bottom:0;}
.search-list .header {font-size:16px;}
.search-list .header .title {color:#333;}
.search-list .sumarry {padding:5px 10px; color:#777;}
.search-list .date{color:#999;}

.footer {text-align:center;}
.footer-copyright{padding:20px; color:#fff; background-color:#ab0505; line-height:2;}
.footer-copyright a{color:#eee;}

.site-gotop{position:fixed; display:none; bottom:10px; right:10px; width:40px; height:40px; font-size:30px; line-height:35px; border:1px #fff solid; border-radius: 40px; background: #000; color: #FFF; text-align: center; cursor: pointer;}
.site-gotop:hover,
.site-gotop:focus{color:#F13A3A;}
