*{
    margin:0;
    padding:0;
}

html,body{
    width:100%;
    font-family: "微软雅黑";
    font-size: 16px;
    margin:0;
    padding:0;
    line-height: 30px;
}
img{max-width:100%}
a,a:hover{
    text-decoration: none;
    color:#333;
}

ul, ul li,li{
    margin:0;
    padding:0;
    list-style: none;
}
h1,h2,h3,h4,h5,p{
    margin:0;
    padding:0;
}
.fl{float:left;}
.fr{float:right;}
.swiper-button-prev, .swiper-button-next{color:#fff;}

@media(min-width:1350px){
    .container{width:1320px;}
}
.b{width:100%;}
.n-l-padding{padding-left:0;}
.n-r-padding{padding-right:0;}


/* 面包屑导航 */
.sub_nav{width:100%; overflow:hidden;}
.sub_nav ul{font-size:0;width:100%;margin:0 auto;}
.sub_nav li{display:inline-block;}
.sub_nav li a{display:block; text-align:center;font-size:16px; color:#777; position:relative;padding:10px 30px; }
.sub_nav li.cur a{color:#fff; background:#fc0303;}
.sub_nav li.cur a:after{left:0; width:100%;}
.sub_nav li:hover a{color:#fff; background:#fc0303;}
.sub_nav li:hover a:after{left:0; width:100%;}


/* 顶部 */
.top{
    height:100px;
}
.logo{
    width:20%;
    overflow: hidden;
}
.logo img{
    max-height:100px;
	padding-top:10px;
}
.top-contact{
    width:28%;
    overflow: hidden;
    padding:15px 0;
}
.top-tb{font-size:14px;}
.top-hm{line-height:26px;padding-top:5px;}

.swiper-banner{margin-top:160px;}
.banner-c{margin-top:160px;}
/* 新闻 */
.box1{
    margin:60px 0;
    overflow: hidden;
}
.box-tit{
    color:#fc0303;
    font-size:30px;
    border-bottom:#fc0303 1px solid;
    overflow: hidden;
    padding-bottom:10px;
}
.box-tit span a{
    font-size:14px;
    float:right;
	color:#777;
}

.box1-list{padding-top:10px;}
.box1-list li{
    line-height: 39px;
    border-bottom:1px dotted #ccc;
    overflow: hidden;
	height:40px;
}
.box1-list li a{
    width: 70%;
    overflow: hidden;
    display: block;
    float: left;
}

.box1-list li span{
    width:12%;
    float:right;
    font-size:14px;
    color:#777;
}
.box1-list li img{margin-right:10px;}

.box1-r-box{
     height:410px; 
    overflow: hidden;
    position: relative;
}
.box1-r-box img{
    max-height:410px;
    display: block;
    margin:0 auto;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.box1-r-t{
    width:100%;
    position: absolute;
    left:0;
    bottom:0;
    z-index: 9;
    background:rgba(0,0,0,0.5);
    line-height: 52px;
    height:52px;
    overflow: hidden;
    padding:0 20px;
    color:#fff;
}
.box1-r-box:hover img{
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.swiper-news .swiper-pagination-bullet{
    background: #ccc;
    opacity: 0.4;
}
.swiper-news .swiper-pagination-bullet-active{
    background:#fff;
    opacity: 1;
}
.swiper-news .swiper-pagination{
    text-align: right;
}


/* 营业厅 */
.box2-tit{
    text-align: center;
    font-size: 30px;
    color:#fc0303;
}
.box2-list{
    margin-top:60px;
    overflow: hidden;
}
.box2-list li{
    width: 112px;
    margin-right:60px;
    float:left;
}
.box2-list li:last-child{
    margin-right:0;
}
.box2-list .box2-li{
    width:112px;
    height:122px;
    background:url(../../images/b-bk.png) no-repeat center;
    overflow: hidden;
}
.box2-list li .box2-bj{
    width:100%;
    height:100%;
    text-align: center;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.box2-list li .box2-icon{
    width:100%;
    padding-top:30px;
    padding-bottom:1px;
}
.box2-list li .box2-t{
    font-size: 14px;
}
.box2-bj-cover{
    width:100%;
    height:100%;
    text-align: center;
    transition: all .8s;
    -webkit-transition: all .8s;
    -moz-transition: all .8s;
    -o-transition: all .8s;
}
.box2-bj-cover .box2-icon{
    width:100%;
    padding-top:30px;
    padding-bottom:1px;
}

.box2-bj-cover .box2-t{
    color:#fff;
}

.box2-list li:hover .box2-li{
    background:url(../../images/c-bk.png) no-repeat center;
}
.box2-list li:hover .box2-bj{opacity: 0;}
.box2-list li:hover .box2-bj-cover{
    transform: translateY(-100%);
}
.box2-title{text-align: center;margin-top:12px;}


.box3{
    background:url(../../images/by.png) no-repeat center;
    height:200px;
    width:100%;
    text-align: center;
    margin:60px 0;
    line-height: 200px;
    color:#fff;
    font-size: 54px;
    letter-spacing: 20px;
    font-family: "庞门正道标题体";
}


/* 党建 */
.box4-left{
    background: url(../../images/dj.jpg) no-repeat center;
    width: 100%;
    height:460px;
    padding:60px 0 0 40px;
}
.box4-tit{
    font-size: 30px;
    color:#fc0303;
    width:120px;
}
.box4-tit:after{
    display: block;
    content: "";
    width:120px;
    height:4px;
    background:#fc0303;
    margin-top:10px;
}
.box4-list li{
    border-bottom:1px solid #ccc;
    padding:20px 0;
}
.box4-list-thumb{
    height:123px;
    overflow: hidden;
}
.box4-list-thumb img{
    max-height:123px;
    display: block;
    margin: 0 auto;
	transition:all .8s;
	-webkit-transition:all .8s;
	-moz-transition:all .8s;
	-o-transition:all .8s;
}
.box4-list-con{
    padding:10px 0;
}
.box4-list-t{
    font-size:20px;
    margin-bottom:15px;
    height:30px;
    overflow: hidden;
}
.box4-list-info{
    font-size:14px;
    color:#777;
    line-height: 24px;
    height:48px;
    overflow: hidden;
}
.box4-list li:first-child{
    padding-top:0;
}
.box4-list li:last-child{
    border-bottom:none;
    padding-bottom:0;
}
.box4-list li:hover .box4-list-thumb img{
transform:scale(1.1);
-webkit-transform:scale(1.1);
-moz-transform:scale(1.1);
-o-transform:scale(1.1);
}


/* 信息列表 */
.box5{
    padding:60px 0;
    overflow: hidden;
}
.box5-left .box1-list ul li{
    height:50px;
    overflow: hidden;
    border-bottom:0;
}
.box5-top .box5-left .box1-list ul li a{width:100%;}
.box5-bottom{margin-top:60px;}
.box-pic{margin:20px 0;}
.box-pic img{
    width:100%;
    display: block;
    margin:0 auto;
}

/* 友链 */
.box6{padding-bottom:60px;}
.box6-left{
    width:20%;
	height:140px;
/*     padding:40px 44px; */
line-height:140px;
    font-size:30px;
    background:#fc0303;
    color:#fff;
	text-align:center;
}
.box6-right{
    width:80%;
    background:#ddd;
    padding:40px;
}
.box6-right ul{
    overflow-y: auto;
	height:60px;
}
.box6-right ul li{
    float:left;
    margin-right:60px;
    line-height: 30px;
}

/* footer */
.footer{
    background:#333;
    padding:60px 0;
    overflow:hidden;
    text-align: center;
    color:#fff;
    line-height: 36px;
    font-size: 14px;
}
.yyzz{
    margin-top:10px;
}
.copyright{width:70%;overflow:hidden;margin:0 auto;}
.copyright a{color:#fff;}

/* 正文 */
.con{
    padding:60px 0;
    overflow:hidden;
}
.position{
    color:#777;
    font-size:14px;
    text-align: right;
    line-height: 42px;
    border-bottom:1px solid #ccc;
}
.position a{color:#777;}

.left{
    background:#fc0303;
    padding:20px 30px 40px;
}
.left h2{
    color:#fff;
    text-align: center;
    line-height: 80px;
    margin-bottom:20px;
}

.left ul li{
    line-height: 48px;
    background:#fff;
    padding:0px 20px;
    border-radius:4px;
    margin-bottom:20px;
}
.left ul li img{
    width:30px;
    margin-right:15px;
}
.con .right .right-con{
background:url(../../images/about_bg.png) no-repeat bottom;
padding-bottom: 40px;
}
.right-con{
    margin-top:40px;
}
.right-tit{
    font-size:24px;
    font-weight: bold;
    text-align: center;
}
.right-info{
    margin-top:30px;
}
.news-tit{
    font-size:24px;
    border-bottom:1px solid #fc0303;
    position: relative;
    padding-left:15px;
    padding-bottom:5px;
}
.news-tit::before{
    content:"";
    display: block;
    width:4px;
    height:20px;
    background: #fc0303;
    position: absolute;
    left:0;
    bottom:0;
}
.news-list ul{margin-top:20px}

.news-list ul li{
 line-height: 42px;
 overflow:hidden;
 border-bottom:1px dotted #ccc;
}
.xw ul li{border:0;line-height:none; padding:20px 0;}
.xw li .news-t{height: 24px;
    overflow: hidden;
    line-height: 24px;
	margin-bottom:5px;}
.xw li .xw-desc{font-size:14px; height:54px; overflow:hidden;color:#777; line-height:24px;margin-top:10px;}
.news-list ul li i{
    font-size:8px;
    margin-right:8px;
}
.news-list ul li a{
    width:80%;
    display: block;
    float: left;
}
.xw ul li a{width:100%;float:none;}
.news-list ul li span{
    width:20%;
    display: block;
    float:right;
    text-align: right;
    font-size:14px;
    color:#777;
}
.news-list ul li .news-rq{
border:1px solid #fc0303;
border-radius:8px;
text-align:center;
font-size:14px;
line-height:24px;
padding:10px;
transition:all .8s;
-webkit-transition:all .8s;
-moz-transition:all .8s;
-o-transition:all .8s;
}
.news-list ul li .news-rq span{
width:100%;
float:none;
display:block;
font-size:30px;
font-weight:bold;
text-align:center;
color:#fc0303;
padding:5px 0;
margin-bottom:5px;
transition:all .8s;
-webkit-transition:all .8s;
-moz-transition:all .8s;
-o-transition:all .8s;
}
.xw ul li:hover .news-rq{
background:#fc0303;
color:#fff;
}
.xw ul li:hover .news-rq span{
color:#fff;
}



.con-bottom{margin-top:60px;}
.con-b-box-tit{
    font-size:24px;
    border-bottom: 1px solid #fc0303;
    padding-bottom:5px;

}
.con-b-box-tit b{
    background:#fc0303;
    padding:5px 20px;
    color:#fff;
    font-weight: normal;
}
.con-b-box-tit span{
    float:right;
    font-size:14px;
}
.con-b-box-tit span a{color:#777;}
.con-b-box-list{
    margin-top:15px;
}
.con-b-box-list li{
    line-height:40px;
    border-bottom:1px dotted #ccc;
}
.news-content-tit{
    font-size:24px;
    text-align: center;
}
.news-content-con{
    margin:30px 0;
    overflow:hidden;
}
.fanye{
    margin-top:20px;
    padding-top:10px;
    border-top:1px solid #ccc;
    font-size: 14px;
}
.news-left{
    width:100%;
    overflow:hidden;
}
.news-l-fl{
    height:100px;
    line-height: 100px;
    background-image: linear-gradient(to right, #fc0303, rgba(238,119,0,.6));
    background-image: -webkit-linear-gradient(to right, #fc0303, rgba(238,119,0,.6));
    background-image: -moz-linear-gradient(to right, #fc0303, rgba(238,119,0,.6));
    background-image: -o-linear-gradient(to right, #fc0303, rgba(238,119,0,.6));

    margin-bottom:20px;
    position: relative;
    border-radius: 10px;
    padding:0 30px;
    font-size:24px;
}
.news-l-fl a{color:#fff;}
.news-l-fl img{
    height:80px;
    position: absolute;
    right:0;
    bottom:0;
    z-index: 9;
    transform: rotate(-30deg);
    opacity: .3;
}

.xinxi-list ul{margin-top:20px}
.xinxi-list ul li{
 overflow:hidden;
 border-bottom:1px dotted #ccc;
 padding:25px 0;
 transition:all .8s;
 -webkit-transition:all .8s;
 -moz-transition:all .8s;
 -o-transition:all .8s;
}

.n-l-l-p{
    position: relative;
    display: table;
    overflow: hidden;
    width: 100%;
    height: 156px;
    text-align: center;
}

.n-l-l-p a {
    display: table-cell;
    width: 100%;
    height: 156px;
    vertical-align: middle;
}

.n-l-l-p a img {
    max-width: 100%;
    max-height: 156px;
    margin: 0 auto;
}


.n-l-l-t{
    overflow:hidden;
	font-size:18px;
}
.news-icon{width:40%; margin:0 auto; line-height:40px; font-size:14px; color:#777;text-align:center}
.n-l-l-c{
    font-size:14px;
    line-height: 24px;
    color:#777;
    margin-top:15px;
}
.n-l-l-more{
width:160px;
text-align:center;
line-height:30px;
border-left:1px solid #fc0303;
border-right:1px solid #fc0303;
margin-top:30px;
}
.xinxi-list ul li:hover .n-l-l-more a{
color:#fc0303;
}



.zhize-item{margin-top:40px;}
.zz-box {margin-bottom:30px;}
.zz-box .zz-t{
font-size:20px;
text-align:center;
background:#fc0303;
line-height:60px;
color:#fff;
height:60px;
overflow:hidden;
}
.zz-con{
padding:20px 10px;
background:#eee;
height:350px;
overflow:hidden;
}

.zixun input[type=text]{
width:100%;
border:1px solid #ccc;
line-height:36px;
}
.zixun textarea{border:1px solid #ccc;}
.zixun button{
width:250px;
background:#fc0303;
border:none;
border-radius:0;
line-height:36px;
}
.btn-primary:hover{background-color: #e94708;}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{
background-color: #fc0303;
border-color:none;
}
.bz-box{
border:1px solid #fc0303;
background:#eee;
border-radius:12px;
padding:20px;
margin-bottom:60px;
overflow:hidden;
}
.grbz .right-tit{margin-bottom:40px}
.yyt-con .grbz input[type='text']{
border:1px solid #ccc;
line-height:40px;
width:100%;
}
.yyt-con .grbz label{
font-weight:normal;
}
.yyt-con .grbz button{
width:260px;
line-height:36px;
text-align:center;
border-radius:0;
background:#fc0303;
border:none;
}

.m1,.m2,.m3{display:none;}

.right-info{overflow:hidden}
.jiaofei{
width:50%;
margin:0 auto;
}
.jiaofei-i img{
height:200px;
display:block;
margin:0 auto;
}
.jiaofei-t{text-align:center;}

.table-container{
width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
}
table {
    border: 0;
    border-collapse: collapse;
    width: 100%;
}


.table-container::-webkit-scrollbar
{
-webkit-appearance: none;
width: 14px;
height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
border-radius: 8px;
border: 3px solid #fff;
background-color: rgba(0, 0, 0, .3);
}


@media(max-width:1200px){
.banner-c{margin-top:40px;}
}

@media(max-width:1200px) and (min-width:1000px){
.box6-right{width:87%;}
.zz-con{height:450px}
}


@media(max-width:1000px) and (min-width:767px){
.swiper-banner{margin-top:40px;}
.box1-list li span{width:22%;}
.box1-r-box{height:259px}
.box1-r-box img{max-height:259px}
.box2-list{padding:0 30px;}
.box6-right{width:84%}
.zz-con{height:600px;}
.news-icon{width:80%;}
.xw li .xw-desc{height:50px;}
.box1-list{height:260px}
.jiaofei{width:70%;}
}


@media(max-width:767px){
.swiper-banner{margin-top:40px;}
.box1-list li span{width:22%;}
.s1,.s2,.s3{display:none;}
.m1,.m2,.m3{display:block;}
.box1-r-box{height:259px;}
.box1-r-box img{max-height:259px;}
.box2-list{padding:0 40px;}
.box2-list li{margin-bottom:20px;}
.box2-list li:nth-child(2n){margin-right:0}
.box4-left{height:160px}
.box4-list{margin-top:20px;}
.box4-list-thumb{height:auto;}
.box4-list-thumb img{max-height: none;}
.box6-left{width:20%;padding: 40px 20px;height:auto;line-height:30px;}
.box6-right{width:80%;}
.box6-right ul{height:120px;}
.box6-right ul li{margin-right:0;}
.ft-con{display: none;}
.con .left{display:none}

.sub_nav li{width:33.333%}
.sub_nav li a{padding: 10px 0px;}
.width100{width:100%;}

.news-list ul li a{
line-height: 30px;
    height: auto;
	overflow:hidden;
	}
	.n-l-l-p a img{max-height:266px;}
	.news-list ul li span{font-size:12px}
	.news-left{margin-top:20px;}
.news-icon{width:100%; font-size:12px;}


.n-l-l-c{display:none;}
.con-b-box-list li{
height: 40px;
    overflow: hidden;
	}
.jiaofei{width:100%;}
.jiaofei-i img{height:160px;}
.copyright{width:100%;}
}



