﻿@charset "utf-8";
/* CSS Document */
a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var{margin:0;padding:0; font-family:"微软雅黑","宋体"; color:#333;}
a{ text-decoration: none}
a:hover{ color:#00abd9 !important;}
img{ border:0;}
ul,ol{ list-style:none;}
h1,h2,h3,h4{ font-weight:100;}




.s_cont{  width:1200px; margin:0 auto;}
.s_cont:after{ display:block; content:""; clear:both}
.contB{ width:1200px; margin:0 auto; padding:0;}
.contB::after{ display:block; content:""; clear:both}
.pubtitle{ text-align:center}
.pubtitle  .s_title {text-align:center; line-height:1.2em; padding:80px 0 80px; font-size:40px; font-weight:600; }
.pubtitle .s_title span{ display:block; font-size:14px; color: #999; font-weight:100}


.pubTit{ text-align:center; font-size:0px;}
.pubTit h2{ font-size:36px; color:#333; font-weight:400;}
.pubTit p{ /*font-size:14px; color:#888; text-transform:uppercase; */padding:8px 0 ; position: relative; top:28px; }
.pubTit i{ width:370px; height:1px; background:#8a8a8a; display:inline-block;}


.pubCon{ width:1200px; margin:0 auto;}

.more{ font-size:16px; padding:6px 22px; background-color:#F00; color:#FFF}
.more:hover{color: #00abd9;background-color: #fff;border: 1px solid #00abd9;}
.moreX{ width:100%; text-align:center ; line-height:40px; margin:0;float: left;}
.moreX a{ font-size:18px; color: #1268a5; border:1px solid #8b8b8b; border-radius:10px; padding:10px 120px; text-decoration:none; text-transform: uppercase;}
.moreX:hover a{ color: #FFF; border:1px solid #1268a5;  background: #1268a5;   transform:rotate(180deg);  transition:all 1s ease-in-out ;}

.heng{ width:1200px; height:15px; overflow:hidden; margin:0 auto; padding:0}

.font_01{ color:#FFF}



/*header*/

.hd{ width:100%; height:132px; }
.hd_cont{}

.hd_cont .logo{ float:left;padding-top: 20px;width: 150px; }
.hd_cont .nav_list{ float: right;width: 960px;}
.hd_cont .nav_list .xt_oa{ background:url(/images/ct/xg2021_02.jpg) no-repeat center top; float:right; height:36px; width:185px; text-align:center; line-height:36px; color:#FFF; font-size:20px; }

.hd_cont .nav_list .navwa{ margin-top:76px;display: flex; }
.hd_cont .nav_list .navwa li{ flex: 1;text-align: center;}
.hd_cont .nav_list .navwa li a{ display:block; padding:10px 0; font-size:18px;} 


.navwa>li {
	position: relative;
}

/* .navwa>li>ul:before {
	content: '';
	width:0;
    height:0;
	border-right:7px solid transparent;
	border-left:7px solid transparent;
	border-bottom:7px solid #5f5f5f;
	position: absolute;
	top: -7px;
	left: 0;
	right: 0;
	margin: auto;
} */
.navwa>li>ul {
	width: 209%;
	left: -50%;
	right: 0;
	margin: auto;
    position: absolute;
    /*margin-left: 10%;*/
    /* margin-top: 3px; */
    background: #5f5f5f;
    box-shadow: 3px 5px 15px 1px rgba(0,0,0,.4);
    border-radius: 4px;
}

.navwa>li>ul>li {
	width: 84%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    background: #5f5f5f;
    color: #f6f6f6;
    margin: 0 8%;
    border-bottom: 1px solid rgba(255,255,255,.2);
}
.navwa>li>ul>li:last-child{
	border-bottom: none;
}
.childMenu>li>a {
	 font-size:14px!important;
	 padding:0 !important;
	 color:#fff;
}

.banner{ width:100%;  margin:0 auto; text-align:center; overflow:hidden}
.banner img{width: 100%;}

/*xinwen*/
.news { padding:40px 0 0;}
.nsCon{margin:0px auto;  color:#333;}
.nsCon::after{ content:""; display:block; clear:both;}
.nsLeft{  float:left; width:580px;height: 500px; overflow: hidden;}
.nsPic{ /**margin-bottom:40px;**/ display:block;}

.nsRight{ float:right; width:600px;height:420px;overflow:hidden;}
.nsRight .news_nav{ border-bottom:1px solid  rgba(0,0,0,0.1); display:block; height:55px; line-height:55px;margin-top: 30px;}
.nsRight .news_nav::after{ content:""; display:block; clear:both;}
.nsRight .news_nav li{ float:left}
.nsRight .news_nav li{ display:block; padding:0 20px; font-size:20px;}
.nsRight .news_nav li a{display:inline-block; padding:0 2px;font-weight:600;}
.nsRight .news_nav li a:hover,.nsRight .news_nav li.active a{  border-bottom:1px solid #C00;color: #00abd9;} 
.nsRight .item{ display:block; width:100%;height: calc(334px / 3);padding: 10px 0;box-sizing: border-box;transition: opacity 0.3s;}
.nsRight .item:last-child{ margin-bottom:0;}
.nsRight .item div{ float:left;}
.nsRight .item::after{ display:block; content:""; clear:both;}

.nsRight .time{ font-size:48px; text-align:right; color:#333; font-weight:100; width:12%}
.nsRight .time span{ display:block; font-size:14px;color: #444;}
 

.nsRight .item .font{  margin-left:8%;width:70%;height: 95px;overflow: hidden; }
.nsRight .item .font h3{font-size:16px;line-height:30px;} 
.nsRight .item .font p{font-size:12px; line-height:28px; color:#acacaf;height: 58px;overflow: hidden; }

/*.nsRight .line{ width:1px; height:70px; background:#333; opacity:0.2;  margin:0 18px; margin-top:5px;}*/
.nsRight .line{ width:100%; height:1px; background:#333; opacity:0.2;  margin:0 5px; margin-top:5px;}
.nsRight .font{ width:420px;}

.nsMore{ border-color:#fff; color:#fff;}




/*jianjie*/
.about { margin:40px 0 20px; padding:20px 0 0; background:url(/images/ct/xg2021_19.png) no-repeat center bottom;min-height:594px;}
.about .about_1{ margin-top:20px; background:#FFF; min-height:550px;}
.about .about_2{ padding:2% 5%; display:block}
.about .about_2 .aboutleft{ float:left; width:58%; display:block;}
.about .about_2 .aboutleft::after{ display:block; content:""; clear:both;}
.about .about_2 .aboutleft dl h3{ font-size:28px; line-height:50px;position: relative;}
.about .about_2 .aboutleft dl dt{ font-size:14px; line-height:30px; color:#999; text-align:justify}
.about .about_2 .aboutleft dl dd{ font-size:16px; line-height:36px; color:#333; padding-top:20px;}
.about .about_2 .aboutright{ float:right; width:38%; display:block;padding-top: 80px;}
.about .about_2 .aboutright::after{ display:block; content:""; clear:both;}

.about_jg li{ float:left; text-align:center; width:40%;  height:10%; margin: 0 66px 20px 0; border:1px solid #e5e5e5;}
.about_jg li:nth-child(2n){ margin-right:0;}
.about_jg .icon{ display: block; text-align:center; line-height:40px; color:#F90;  padding-top:30px;}
/*.ywfw_ys li:nth-child(1) .icon{margin:30px 15px 10px 70px;}*/
.about_jg .icon:hover{ transform:rotate(360deg);  transition:all 1s ease-in-out ;  text-decoration:none;}
.about_jg .icon img{ width:40%;}
.about_jg .icon i { font-size:56px; color:#f6f403}
.about_jg li a{ color:#333; font-size:18px; line-height:40px;}

/*党建工作*/

.djgz{ padding:0px 0 0;}
.djgz .djgzCon{ background:#f7f7f7; min-height:142px; margin-top:40px;}
.zxlty{height: 371px;}

.djgz .djgzPic{ width:50%; display:block; float:left;height: 100%;}
.djgz .djgzwz{ width:50%; display:block; float:left;height: 100%;}
.djgzPic .djgzPic_01{ display:block; position:absolute; }
.djgzPic .djgzPic_01 img{ opacity:0.5;}
.djgzPic .djgzPic_02 { position: relative; float:right;overflow:hidden;width:100%;}
.djgzPic .djgzPic_02 img{ transition:0.5s;width:100%;height:350px;}
.djgzPic .djgzPic_02:hover img{-webkit-transform:scale(1.3)}

.djgzwz dl{  padding:4%;height: 100%;box-sizing: border-box;position: relative;}
.djgzwz dl h3{ font-size:28px; line-height:50px; color:#454545;position: relative;}
.about .about_2 .aboutleft dl h3::before,.djgzwz dl h3::before{content: '';width: 20%;border-bottom: 3px solid #8a8a8a;display: inline-block;position: absolute;bottom: 0;}
.djgzwz dl dt{ font-size:16px; line-height:30px; color:#666; padding-top:20px;display: flex;justify-content: space-between;border-bottom: 1px dashed #ddd;padding-bottom: 5px;}
.djgzwz dl dt a{width:80%;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display: inline-block;font-size: 16px;color: rgb(43, 43, 43);}
.djgzwz dl dt span{font-size: 12px;color: rgb(99, 99, 99);}
.djgzwz dl dd {position: absolute;right: 30px;bottom: 30px;}
.djgzwz dl dd a{ border:1px solid #CCC; padding:6px 36px;border-radius:14px;  }
.djgzwz dl dd:hover a{ color: #FFF; border:1px solid #1268a5;  background: #1268a5;   transform:rotate(180deg);  transition:all 1s ease-in-out ;}

/*touchengwenhu*/
.tcwh{ padding:0px 0 0;}
.tcwh::after{ content:""; display:block; clear:both;}
.tcwh .tcwhcon{ margin-top:40px;}
/*.tcwhcon .tcwh_a{ width:29.8%; padding:1%; border:1px solid #CCC; margin-right:2%; display:block; float:left} 2021-12-21*/
.tcwhcon .tcwh_a{ width:46%; padding:1%; border:1px solid #CCC; margin-right:2%; display:block; float:left}
.tcwhcon .tcwh_a h3{ font-size:24px; line-height:80px; color:#494848; text-align:center;}
.tcwhcon .tcwh_a:nth-child(2n){ margin-right:0;}
.tcwh_a .tcwhpic img{ width:100%;height:306px ; }
.tcwh_a .tcwhpic:hover img{ opacity:0.5 }

/*banner*/
.zxl_xza{ width:1178px; margin:0 auto; border: 1px solid  #CCC; padding: 10px;}

/*foot*/


.foot{ min-height:360px; background:#565656; margin-top:40px;}
.foot .foot_ys{ margin-top:20px; display:block; float:left; width:100%;}
.foot .foot_left{display:block; float:left; width:80%;}
.foot .foot_right{display:block; float:right; width:15%; padding:2.5%}
.foot .foot_left dl{ display:block; float:left; width:14%;}

.foot .foot_left dl dt a{ font-size:20px; color:#fff; line-height:60px;text-align:center} 
.foot .foot_left dl dd a{ font-size:14px; color:#CCC; line-height:28px; text-align:center} 

.foot .foot_right img{ background:#FFF; padding:5%; width:100%;} 
.foot .foot_bottom{ min-height:70px; background:#000; margin-top:10px; text-align:center; color:#FFF; line-height:70px;}


/*erjiyermian*/
.left{
	display: block;
	width: 312px;
	float: left;
}
.left:after{ display:block; content:"";clear:both}

.s_ty_02{ width:312px; float:right;/*border-bottom: 1px solid #e7e7e7; border-left:1px solid #e7e7e7;  border-right:1px solid #e7e7e7;*/ margin-bottom:15px;}
.s_ty_02 h3{ height:80px; background:/*#1853ad */#e73b22;text-align:center;border-radius: 30px 30px 0 0;}
.s_ty_02 h3 b{font-size:22px;line-height:80px; color:#FFF}

.ny_left_01 { display:block; float:left; width:100%; margin:10px 0;}
.ny_left_01 li {
	display: block;
	float: left;
	width: 312px;
	font-size: 16px;
	font-family: "微软雅黑"!important
}
.ny_left_01 li a {
	display:block;
	text-align:center; 
	line-height:60px;
	height:60px;
	border-radius:2px;
	background-color:#E7E7E7 ;
	border-bottom:1px solid #FFF;
	transition:1s;
	/* Safari */
	-webkit-transition:1s;
	
}

.ny_left_01 li a:hover {
	color: #FFF!important;
	background:  #1f6ca7;
	border-radius: 30px 0 30px 0;
	
}

.heng_03{ width:312px; height:15px; display:block; overflow:hidden; float:left;}
.ztzl{display:block; width:270px; float:left; background:#FFF; padding:20px 20px;border:1px solid #ebebeb;}
.ztzl h2{ width:270px; height:43px; border-bottom:1px solid #ebeaea; float:left; display:block;}
.ztzl h2 i{ float:left; display:block; font-size:35px;}
.ztzl h2  b{ font-size:26px; color:#212121; float:left; line-height:42px; padding-left:12px; font-weight:300;}
.ztzl h2 a{ display:block; float:right;  line-height:30px; font-size:12px; color:#fff; background:#004d98; border-radius:5px; padding:2px 5px; font-weight:200;}
.ztzl_ys {
	display: block;
	float: left;
	width: 270px;
	padding:13px 0 20px 0;
	background:url(/images/ct/xg4_58.jpg) no-repeat center bottom;
	font-size:14px; line-height:32px; color:#747373;}
	
.shu_04{ width:24px;  min-height:200px; overflow:hidden; display:block; float: left }

.ny_cont {
	display: block;
	float: right;
	width: 844px;
	border: 1px solid #e7e7e7;
	border-radius: 30px ;
}

.ny_cont .ny_dh {
	
	display: block;
	float: left;
	width:814px;
	height: 80px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7e7e7;
	margin-right: 15px;
	margin-left: 15px;
}
.ny_dh b {
	display: block;
	float: left;
	height: 80px;
	padding-left:20px;
	color: #1f6ca7;
	font-size: 26px;
	line-height: 80px;
	font-weight:100;
	text-align: center;
	font-family: "微软雅黑";
}
.ny_dh .dqwz {
	font-size: 12px;
	line-height: 80px;
	display: block;
	float: right;
	padding-right: 10px;
	font-style: normal;
}


.ny_cont .nr_list {
	display: block;
	float: left;
	height: auto;
	width: 814px;
	overflow: hidden;
	padding: 15px;
}
.nr_list .nr_list_first{
	display: block;
	float: left;
	height: auto;
	width: 814px;
}

.nr_list_first li {
	display: block;
	float: left;
	width: 814px;
	line-height: 40px;
	height: 40px;
	font-size: 16px;
	font-family: "微软雅黑";
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e4e4e4;
}
.ny_cont .nr_list_first li a {
	background-image: url(/images/ct/dian_01.jpg);
	background-repeat: no-repeat;
	background-position: 5px 20px;
	padding-left: 20px;
	float: left;
	font-family: "微软雅黑";
	width:590px;
	overflow:hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow:ellipsis;
}

.nr_list_first li em {
	font-style: normal;
	float: right;
	display: block;
	color: #999999;
	font-size: 14px;
}
 .page {
	width: 814px;
	margin: 30px auto 15px;
	height: 36px;
	text-align: center;
	line-height: 30px;
	float: left;
}
 .page a {
	color: #999999;
	font-size: 14px;
	font-family: "宋体";
	font-weight: normal;
	border: 1px solid #f56902;
	margin: 2px;
	line-height: 30px;
	height: 20px;
	padding:10px;
}
.page span {
	color: #999999;
	font-size: 14px;
	font-family: "宋体";
	font-weight: normal;
	margin: 2px;
	line-height: 30px;
	height: 20px;
	font-weight: bold;
}
.page .page_wz {
	color: #ffffff;
	background-color: #f56902;
}
.dqwz em {
	font-style: normal;
}
.dqwz i {
	font-style: normal;
	font-weight: normal;
}



.ny_cont_x {
	display: block;
	float: left;
	width: 1198px;
	border: 1px solid #e7e7e7;
	border-radius: 30px ;
}

.ny_cont_x .ny_dh_x {
	display: block;
	float: left;
	width: 1168px;
	height: 80px;
	margin-right: 15px;
	margin-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
.ny_dh_x b {
	display: block;
	float: left;
	height: 80px;
	color: #1f6ca7;
	font-size: 28px;
	line-height: 80px;
	font-weight:100;
	text-align: center;
	font-family: "微软雅黑";
}
.ny_dh_x .dqwz_x {
	font-size: 12px;
	line-height: 80px;
	display: block;
	float: right;
	padding-right: 10px;
	padding-left: 15px;
	font-family: "微软雅黑";
}



.nr_list_xxy_x {
	display: block;
	float: left;
	height: auto;
	width:96%;
	overflow: hidden;
	padding:2%;
	text-align:justify;
	line-height:34px;
	
}


.nr_list_xxy_x .nr_list_top_x {
	padding: 3px 0;
	float: left;
	border-bottom: 1px solid #0c66a2;
	width: 100%;
}
.nr_list_xxy_x .nr_list_top_x::after{ display:block; content:""; clear:both}
.nr_list_top_x h2 {
	font-family: "微软雅黑";
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	color: #000000;
	display: block;
	float: left;
	width: 100%;
	background-image: url(/images/ct/x_n_01.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}

.nr_list_top_x .nr_list_wzz_x {
	text-align: center;
	border-bottom: 3px solid #0c66a2;
	display: block;
	float: left;
	width: 100%;
	line-height: 40px;
	height: 40px;
	padding-top: 1px;
	padding-bottom: 20px;
	font-family: "微软雅黑";
	font-size: 16px;}
.nr_list_xxy_x .nr_list_xxzl_x {
	display: block;
	float: left;
	width: 100%;
	 margin-top:20px;
	 min-height: 300px;
	 text-indent:32px;
}
.nr_list_xxzl_x  img{
	

	margin:10px 30px  10px  0;
	
	
}


.nr_list_wzz_x i{font-style:normal; padding:0 10px; color:#999}

.Ngzdw_ys{ display:block; float:left;width:100%; padding:28px 0 0;}
.Ngzdw_ys li{ float:left; display:block; margin-bottom:20px;width: calc(100% / 3);}
.Ngzdw_ys li:nth-child(3n){ margin-right:0;}
.Ngzdw_ys li img{ width:247px;overflow:hidden; height:180px; padding:5px;  border:1px solid #ebebeb; border:1px solid #e7e7e7;  transition:all 0.5s;} 
.Ngzdw_ys li:hover img{ -webkit-transform:translateY(-10px);transform:translateY(-10px);box-shadow: 0 3px 5px rgba(0,0,0,0.2);border:1px solid #1f6ca7;  }
.Ngzdw_ys span{ display:block; text-align:center; width:90%; font-size:14px; line-height:36px;word-break: keep-all;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}

.ny_cont .nr_jtjj {display: block;float: left; width:94%; padding:3%; font-size:16px; line-height:38px; text-align:justify;height: auto;overflow: hidden; color:#999; }

/*轮播图*/
.swiper-container {
        width: 100%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* 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-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:94px !important;}


/*2021-9-14*/
.foot_left .foot_01{ float:left; width:100%;}
.foot_left .foot_02{ float:left; width:100%; padding-top:40px;}
.yqlj_fw{ font-size:16px; font-weight:600;color:#CCC; display:block; float:left; width:80px; line-height:60px;}
.yqlj {
	display: block;
	float: left;
	width: 600px;
	padding: 15px 0;
}
.yqlj li {
	display: block;
	float: left;
	width: 240px;
	padding-right: 15px;
	padding-left: 20px;
	overflow: hidden;
}
.yqlj #xglj {
	display: block;
	float: left;
	height: 30px;
	width: 238px;
	border: 1px solid #E3E3E3;
	font-size: 14px;
	padding-left:10px;
	color: #333333;
	font-family: "微软雅黑";
	overflow: hidden;
	text-align: center;
}
.djgzwz dl dt:nth-of-type(5){display: none;}

.news-swiper{height: 60px;background:#ebebeb;}
.news-swiper .jtyw{width: 260px;height: 100%;background-color: #e40114;display: inline-block;float: left;text-align: center;padding-top: 10px;box-sizing: border-box;}
.news-swiper .jtyw span{color: #fff;font-size: 1.5rem;vertical-align: top;
	padding-top: 4px;
	display: inline-block;
	font-weight: bold;
	margin-left: 8px;}
#marquee2{width:calc(100% - 265px);height:100%;overflow:hidden; background:#ebebeb;display: inline-block;float: right;}

#marquee2 ul li{float:left; padding:0 25px; line-height:58px;}
#marquee2 ul li a{color: #565656;letter-spacing: 1px;}
#marquee2 ul li a:hover{color: #e40114 !important;}