html,body,h1,h2,h3,h4,h5,h6,ul,li,div,span,img,a,input,p{ padding: 0; margin: 0; }
input,img{ border: none; }
ul,li{ list-style: none;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
body{ font-family: "microsoft yahei"; color: #3b3b3b;}
a{ text-decoration: none; color: #3b3b3b;}
/*全局 */
/*全局 - 文字颜色*/
.mbn{ margin-bottom: 0px!important;}
.f-orange{color: #ff7f19;}
.f-red{ color: #D52C27;}
.f-gray{ color: #acabab;}
.f-right{ text-align: right;}
/*全局 - 左右布局快捷样式*/
.layout{ margin-bottom: 15px; width: 100%; box-sizing: border-box; padding: 0 3%; height: auto; overflow: hidden;}
.left{ float: left;}
.right{ float: right;}
body .show{ display: block;}
h4.s-title{ color: #BC050A; padding: 0 10px; height: 80px; line-height: 40px; background: #eee;}
h4.s-title span{ height: 0; left: 0; display: inline-block; border:5px solid transparent; border-left-color: #BC050A;}

.block-2f{ height: auto; overflow: hidden;}
.block-2f li{ width: 49%; margin-right: 2%; float: left; }
.block-2f li:nth-child(2n){ margin-right: 0;}

header img{ display: block; width: 100%;}
nav{ width: 100%; overflow: hidden;}
.swiper-container1{ width: 100%; height: 40px; background: #bc050a; line-height:40px;}
.swiper-container1 .swiper-slide{text-align: center;font-size: 16px;width: auto; padding: 0 25px;
    /* Center slide text vertically */ 
    display: -webkit-box;display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; }
.swiper-container1 .swiper-slide a{ color: #fff;}
.swiper-container1 .swiper-slide.swiper-slide-active{ background: #d91f24; }

.swiper-container2 { position: relative; width: 100%; overflow: hidden; }
.swiper-container2 .swiper-slide { position:relative; text-align: center;font-size: 16px;width: auto; 
    /* Center slide text vertically */ 
    display: -webkit-box;display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center; }
.swiper-container2 img{ display: block; width: 100%;}
.swiper-container2 .swiper-pagination{ right: 0; text-align: right; bottom: 12px;}
.swiper-container2 .swiper-pagination span{ background: #aaa; opacity: .7;}
.swiper-container2 span.swiper-pagination-bullet-active {opacity: 1;background: #007aff;}
.swiper-container2 a span{ color: #fff; background: rgba(0,0,0,0.7); height: 40px; line-height: 40px; position: absolute;bottom: 0; left: 0; width: 100%;}
h3{ margin-bottom: 10px; padding-bottom: 3px; border-bottom: 1px solid #000; font-weight: bold; color: #BC050A; font-size: 24px; height: 50px; line-height: 50px; position: relative;}
h3 span{ position: absolute; bottom: 3px; background:#bc050a; font-weight: bold; display: block; width: 100%; height: 5px; }
h3 a{ color: #666; float: right; font-size:16px; font-weight: normal;}
ul.list{ padding-left: 15px; line-height: 48px; }
ul.list li{ background: url(/sj/images/index_10.png) 0px 12px no-repeat; padding-left: 15px;  line-height: 30px; white-space:nowrap; height: 30px; overflow: hidden; text-overflow:ellipsis ;}

.tools{ height: auto; overflow: hidden;  } 
.tools li{ margin-bottom: 10px;}
.tools li img{ width: 100%; display: block;}

#leader div { height: auto; overflow: hidden;}
#leader div img{ width: 30%; margin-right: 10px;}
#leader div h4{ color: #BC050A; font-size: 20px; height: 35px; line-height: 35px;}
#leader div p{ color: #666; line-height: 1.7em;}
.leader-list{ background: #eee; color:#BC050A; margin-top: 10px; padding: 10px 30px; line-height: 1.7em;}

#department table{ border-collapse: collapse; width: 100%; text-align: center; background: #e05152;}
#department table td{ border: 5px solid #fff; color: #fff; padding: 15px 0;}
#department table td.c1{ background: #e78057;}
#department table td.c2{ background: #e9786d;}
footer{ background: #BC050A; color: #fff; text-align: center; padding: 20px 0;text-align: center; margin-top: 10px;}

.pic-list{ height: auto; overflow: hidden;}
.pic-list a{ display: block;}
.pic-list li{ padding: 10px 0;}
.pic-list img{ width: 35%; float: left; margin-right: 10px;}
.pic-list h4{ height: 40px; line-height: 40px; white-space: nowrap; text-overflow:ellipsis; overflow: hidden; font-weight: bold;}
.pic-list p{ line-height: 1.6em; color: #777;}

#p-leader td.title{ width: 60px; padding-right: 20px; font-weight: bold; color: #BC050A; text-align: right;}
#p-leader td{ padding: 10px 0; vertical-align: top; color: #666; line-height: 1.7em;}
#p-leader td span{ margin: 0 5px; display: inline-block;}
<!--ecms sync check [sync_thread_id="3bcee7cc5a424330844ab778a62d31c1" sync_date="2019-11-15 15:15:40" check_sum="3bcee7cc5a424330844ab778a62d31c1]-->