@charset "utf-8";
/* CSS Document */
.layout{ width: 1230px; margin-right: auto; margin-left: auto; padding:0 15px;}
.header{ /*background:#a2000f;*/ height:140px;background:url(../images/top_logo.jpg) no-repeat;}
.logo{ float:left; padding-top:29px;margin-left: 20px;}
.logo img{ display:block;    width: 100%;}
.top_right{ float:right; overflow:hidden; padding-top:35px;}
.top_eve{ color:#fff; font-size:14px; text-align:right;margin-right: 25px;}
.top_eve a{ color:#fff; padding-right:10px; padding-left:13px;}
.sou{ width:280px; float:right; position:relative;margin-top:14px;    margin-right: 35px;}
.inputBox_02{ width:238px; height:32px; float:left; background:#fff; border:none;color:#999999;font-size:100%; text-indent:15px; line-height:32px;}
.searchBox_01{ background:url(../images/sousuo_10.jpg) no-repeat; width:42px; height:33px; overflow:hidden; border:none;margin:0px; cursor:pointer; float:left;}


.bg_text {float: left;width: 25%;margin-top: 50px;margin-left: 26px;    display: none;}
.bg_text img {width: 100%;}
/*=================导航=================*/
.nav{ width:100%; height:50px;background: #A2000F;}
.nav_item{ float:left; text-align:center; height:50px; position: relative; z-index: 100;width: 9%;}
.nav_item a{ padding:0 0; color:#FFF; font-size:16px; display:block; line-height:50px;}
.nav_item_sub { display: none; position: absolute;z-index: 1000; left:0; overflow: hidden; width:100%;}
.nav_item .nav_itema{ display: block;}
.hover .nav_itema { background:#9a0f1c; color:#FFF;}
.hover .nav_item_sub a{ text-align:center; background: #9a0f1c; color:#FFF; text-decoration: none; font-size:14px; height:33px; line-height:33px; border-bottom:1px #aec7d8 solid; opacity:0.9;}
.hover .nav_item_sub a:hover{ background: #9a0f1c; color:#FFF; opacity:0.6;}


/*================= banne===================*/
.g-banner .slideBox{ width:100%; height:auto; overflow:hidden; position:relative;}
.g-banner .slideBox .hd{ height:16px; overflow:hidden; position:absolute; width:100%; bottom:10px;  z-index:1; text-align:center;}
.g-banner .slideBox .hd ul{ overflow:hidden; zoom:1;}

.g-banner .slideBox .hd ul li{  margin:0px 3px;  width:12px; height:12px; color:#FFF; cursor:pointer; display:inline-block; text-align:center; line-height:90px; overflow:hidden; border-radius:50px; background:#FFF;}
.g-banner .slideBox .hd ul li.on{ background:#ff9900 !important; color:#fff;width:12px;}
.g-banner .slideBox .bd{ position:relative; height:100%; z-index:0;}
.g-banner .slideBox .bd li{ zoom:1; vertical-align:middle;height:auto; position:relative;overflow:hidden;}
.g-banner .slideBox .bd img{ width:100%; height:525px; display:block; position:relative;}
.g-banner .slideBox .prev {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 66px;
    height: 66px;

    filter: alpha(opacity=50);
    opacity: 0.5;}

.g-banner .slideBox .next {
    position: absolute;
    right: 3%;
    top: 50%;
    margin-top: -25px;
    display: block;
    width: 66px;
    height: 66px;

    filter: alpha(opacity=50);
    opacity: 0.5;}

/*=================新闻动态=================*/
.header_blong{ width:100%; overflow:hidden;}
.header_news{ width:100%;  overflow:hidden;}
.xydt{ width:100%; float:left; overflow:hidden;padding-bottom: 30px;}
.xydt_top{ width:100%; overflow:hidden; border-bottom:1px #f0f0f0 solid;    padding-top: 30px;}
.xydt_top span{ float:left; font-size:24px; font-weight:bold; color:#4d4d4d; border-bottom:1px #ffc266 solid; padding-bottom:11px;}
.xydt_top .more{ float:right;background: url(../images/morebg_01.jpg) left 7px no-repeat; font-size:16px; color:#A2000F; padding-top:3px;padding-left: 25px;margin-top: 3px;}

.news_nav {overflow: hidden;}
.news_flash{ float:left; width:610px;height: 360px; overflow:hidden; position:relative;margin-top: 20px;}
.news_flash .hd{ position:absolute; z-index:999; bottom:16px; right:20px;}
.news_flash .hd ul li{ width:10px; height:10px; float:left; box-sizing:border-box; background:#cccccc; border-radius:50%; margin:0 3px; cursor:pointer;}
.news_flash .hd ul li.on{ background:#fff;}

.news_flash .bd .news_img {width: 100%; height: ;}
.news_flash .bd ul li{ position:relative; width:100%;  overflow:hidden;}
.news_flash .bd ul li img{ width:100%; height:360px;object-fit: cover;}
.news_flash .bd ul li .mask{ position:absolute; bottom:0px; left:0; right:0; width:100%; line-height:15px; height:42px; background: rgba(0,0,0,0.5);}
.news_flash .bd ul li .mask h5{ width:73%;overflow:hidden;  font-size:14px; font-weight:bold; color:#fff; margin-left:20px; padding-top:14px; display:block;white-space: nowrap;
    text-overflow: ellipsis;}

.news_right{ width:555px; float:right; overflow:hidden;padding-top: 7px;}
.news_right ul li{ width:100%; height:43px; line-height:43px;}
.news_right ul li a{background: url(../images/eve_03.jpg) left 19px no-repeat; text-indent: 15px;float: left;font-size: 16px;color: #4c4c4c;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 80%;transition: all 0.5s linear;}
.news_right ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.news_right ul li span{ float:right; font-size:14px; color:#999999;}



.header_notice{ width:100%; overflow:hidden;padding-bottom:30px; background:url(../images/gsggbg_01.jpg) top center no-repeat; background-size: 100% 100%;}
/*================= 通知公告 ===================*/
.notice{ padding-top:30px;}
.notice_nav{ width:100%; padding-top:23px; overflow:hidden;}
.notice_left{ width:820px; float:left; overflow:hidden;}

.notice_left .hd{ width:100%; height:48px;}
.notice_left .hd ul{ margin:0 -10px 0 0; zoom:1;}
.notice_left .hd ul li{ float:left; width:156px; height:48px; background:#FFF; margin-right:10px;}
.notice_left .hd ul li a{ display:block; text-align:center; line-height:48px; color:#333333; font-size:18px;}
.notice_left .hd ul .on a{ background:#A2000F; color:#FFF;}
.notice_left .bd{ width:100%; overflow:hidden; margin-top:20px;}
.notice_left .bd .notice_cen{ overflow:hidden; background:#FFF; height:390px;}
.notice_left .bd .notice_cen ul{ padding:8px 26px 0 26px;}
.notice_left .bd .notice_cen ul li{ width:100%; height:62px; line-height:62px; border-bottom:1px #dddddd dashed;}
.notice_left .bd .notice_cen ul li:last-child{ border-bottom:none;}
.notice_left .bd .notice_cen ul li a{ float:left; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:80%; transition: all 0.5s linear;}
.notice_left .bd .notice_cen ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.notice_left .bd .notice_cen ul li span{ float:right; font-size:16px; color:#A2000F;}

.notice_right{ width:340px; overflow:hidden; float:right;}
.notice_rili{ width:100%; height:373px;}
.CNMmain{background-color: #ffffff !important;}
.notice_img{ width:100%; overflow:hidden;}
.notice_img a{ width:100%; height:74px; overflow:hidden; margin-top:10px; display:block;}
.notice_img a img{ width:100%; height:100%; transition: all 1s ease-out;}
.notice_img a img:hover{ transform: scale(1.1);}

/*================= 会议·讲座 ===================*/
.header_hyjz{ width:100%; overflow:hidden;padding-bottom:30px; background:url(../images/hyjzbg_01.jpg) top center no-repeat; background-size: 100% 100%;}
.hyjz_home {width:68%;float: left;}
.hyjz_top{  width:100%; overflow:hidden; border-bottom:1px #f0f0f0 solid;    padding-top: 30px;}
.hyjz_top span{ float:left; font-size:24px; font-weight:bold; color:#fff; border-bottom:1px #ffc266 solid; padding-bottom:11px;}
.hyjz_top .more{ float:right; /*background: url(../images/morebg1.png) left 7px no-repeat;*/ font-size:16px; color:#fff; padding-top:3px;padding-left: 25px;margin-top: 3px;}

.hyjz_nav{ width:100%; padding-top:23px; overflow:hidden;}
.hyjz_left{ width:820px; float:left; overflow:hidden;}

.hyjz_left .hd{ width:100%; height:48px;}
.hyjz_left .hd ul{ margin:0 -10px 0 0; zoom:1;}
.hyjz_left .hd ul li{ float:left; width:128px; height:48px; background:#FFF; margin-right:10px;}
.hyjz_left .hd ul li a{ display:block; text-align:center; line-height:48px; color:#333333; font-size:18px;}
.hyjz_left .hd ul .on a{ background:#ff9900; color:#FFF;}
.hyjz_left .bd{ width:100%; overflow:hidden; margin-top:20px;}
.hyjz_left .bd .hyjz_cen{ overflow:hidden; height:390px;}
.hyjz_left .bd .hyjz_cen ul{}
.hyjz_left .bd .hyjz_cen ul li{ width:100%; height:82px; line-height:33px;  background:#FFF;margin-bottom: 20px;padding:8px 26px 0 26px;overflow:hidden;}
.hyjz_left .bd .hyjz_cen ul li:last-child{ border-bottom:none;}
.hyjz_left .bd .hyjz_cen ul li a{ float:left; font-size:16px; color:#333333; display:block; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; width:100%; transition: all 0.5s linear;}
.hyjz_left .bd .hyjz_cen ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.hyjz_left .bd .hyjz_cen ul li .jzxx {}
.hyjz_left .bd .hyjz_cen ul li .jzxx img {position: relative;top: 2px;padding-right: 5px;}
.hyjz_left .bd .hyjz_cen ul li span{  font-size:14px; color:#999999;padding-right: 10px;}




/*================= 学者之声===================*/
.xzzs_home{ width:32%;float: left;padding-left: 40px;}
.xzzs_nav{ width:100%; overflow:hidden;}
.xzzs_nav ul {padding-top: 20px;}
.xzzs_nav ul li {width: 100%;height:69px;margin-bottom: 30px;}
.xzzs_nav li .date {float: left;width: 64px;height: 64px;    background: #ff9900;
    /* opacity: 0.6; */text-align: center;}
.xzzs_nav li .date h2{font-size: 24px;font-weight: bold;color: #fff;    padding-top: 6px;}
.xzzs_nav li .date span {font-size: 14px;color: #fff;}
.xzzs_nav li a {float: left;display: block;width: 75%;font-size: 16px;font-weight: 400;color: #fff;line-height: 30px;padding-left: 16px;transition: all 0.5s linear;}
.xzzs_nav li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}}

.sp_nav a{display:block;color:#333333;font-size:16px;font-weight:bold; padding-top:6px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.sp_nav p{display:block;color:#696969;padding-top:18px;font-size:14px; padding-bottom:15px;}
.sp_nav span{ display:block;color:#696969; font-size:14px;}
.xzzs ul{ width:100%; overflow:hidden;}
.xzzs ul li{ width:100%; overflow:hidden; padding-top:30px;}
.xzzs ul li a{display:block;color:#333333;font-size:16px;font-weight:bold; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.xzzs ul li p{display:block;color:#696969;padding-top:15px;font-size:14px; padding-bottom:14px;}
.xzzs ul li span{ display:block;color:#696969; font-size:14px;}



/*================= 讲座预告===================*/
.jzyg{ float:left; width:610px; overflow:hidden;}
.jzyg_cen{ width:100%; margin-top:4px; overflow:hidden; padding-bottom:4px;}
.jzyg_cen ul li{ width:99%; margin:0 auto; height:120px; background:#ffffff; margin-top:20px; box-shadow: 0px 0px 8px 3px #f0f0f0;}
.jzyg_cen ul li .date{ width:105px; text-align:center; height:120px; float:left; margin-right:14px; border-right:1px #f0f0f0 solid;}
.jzyg_cen ul li .date h4{ font-size:34px; padding-top:30px; color:#333333; font-weight:bold;}
.jzyg_cen ul li .date h6{ font-size:15px; color:#333333; text-align:center;}
.jzyg_cen ul li .xsdt_nav{ padding-top:17px; overflow:hidden;}
.jzyg_cen ul li .xsdt_nav a{ color:#4f7cbf; display:block; font-size:15px; padding-bottom:7px; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.jzyg_cen ul li .xsdt_nav a:hover{ color:#f9ae31;}
.jzyg_cen ul li .xsdt_nav span{ color:#666666; font-size:13px; display:block;}
.jzyg_cen ul li .xsdt_nav p{ color:#b2b2b2; font-size:13px; display:block; padding-top:6px;}

/*================= 视频图文 ===================*/
.header_qcyy{ width:100%; overflow:hidden;}
.qcyy_nav{ width:100%; overflow:hidden;}
.qcyy_left{ width:492px; float:left; margin-top:30px; height:270px; overflow:hidden; position:relative;}
.qcyy_left img{/*width:100%;height:100%;*/transition: all 1s ease-out;}
.qcyy_left img:hover{transform: scale(1.2);}
.qcyy_left span{ display:block; width:100%;height:40px; position:absolute; bottom:0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; line-height:40px; padding-left:20px; font-size:14px;}
.qcyy_right{ width:698px; float:right; overflow:hidden; margin-top:20px;}
.qcyy_right ul{ margin:0 -10px 0 0; zoom:1;}
.qcyy_right ul li{ width:226px; height:130px; float:left; position:relative; overflow:hidden; margin-right:10px; margin-top:10px;}
.qcyy_right ul li img{width:100%;height:100%;transition: all 1s ease-out;}
.qcyy_right ul li img:hover{transform: scale(1.2);}
.qcyy_right ul li span{ display:block; width:100%;  height:40px; position:absolute; bottom:0; white-space:nowrap; overflow:hidden; text-overflow: ellipsis; color:#FFF; line-height:40px; padding-left:20px; font-size:14px;}

/*================= 党建信息 ===================*/
.header_djxx{ width:100%; overflow:hidden;  background:url(../images/djxxbg.jpg) bottom  center no-repeat;background-size: 100%;}
.djxx_nav{ width:100%; overflow:hidden;    padding-bottom: 65px;}
.djxx_left{ width:25%; float:left; margin-top:30px;  overflow:hidden; position:relative;}
.djxx_left img{width:100%;height:100%;transition: all 1s ease-out;}
.djxx_left img:hover{transform: scale(1.2);}
.djxx_right{ width:73%; float:right; overflow:hidden;padding-top: 22px;}
.djxx_right ul li{ width:100%; height:37px; line-height:37px;}
.djxx_right ul li a{background: url(../images/eve_03.jpg) left 16px no-repeat; text-indent: 15px;float: left;font-size: 15px;color: #4c4c4c;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 80%;transition: all 0.5s linear;}
.djxx_right ul li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.djxx_right ul li span{ float:right; font-size:14px; color:#4c4c4c;}


/*================= 快速通道===================*/
.header_lane{ width:100%;  overflow:hidden;padding-top:20px;}
.lane_nav{ width:100%; overflow:hidden; padding-top:30px;    padding-bottom: 30px;}
.lane_nav ul{ margin:0 -90px 0 0; zoom:1;}
.lane_nav ul li{ width:130px; float:left; text-align:center;margin-right:85px;}
.lane_nav ul li { transition: all 0.35s ease-in-out;}
.lane_nav ul li:hover {margin-top: -10px;margin-bottom: 10px;}
.lane_nav ul li a{ width:100%; display:block; padding-top:14px;}

.lane_nav ul li a span{ display:block; padding-top:16px; font-size:16px;}


/*================= 底部信息===================*/
.foter{ width:100%; height:240px; /*background:url(../images/foter_03.jpg) repeat-x;*/background-color: #434343;}
.foter_cen{ width:100%; overflow:hidden; padding-top:28px; height:195px;}
.lxfs{ width:260px; float:left; overflow:hidden;}
.fo_name{ display:block; font-weight:bold; color:#FFF; font-size:18px;/* background:url(../images/ff_03.jpg) left bottom no-repeat;*/ padding-bottom:10px;}
.lxfs p{ line-height:24px; display:block; font-size:14px; color:#FFF;}
.wxgz{ width:260px; float:right; overflow:hidden;}
.wxgz_nav{ width:100%; padding-top:14px; overflow:hidden;}
.wxgz_nav img{ float:left; width:90px; height:90px; margin-right:25px;}
.wxgz_nav p{ padding-top:27px; line-height:24px; display:block; font-size:14px; color:#FFF;}
.yqlj{ width:570px; float:right; overflow:hidden;}
.yqlj select{ text-align: center; text-align-last: center;}
.select_01{ width:100%; height:39px; background:#fff; margin-top:15px; color:#808080; font-size:14px; padding-left:20px;}
.select_01 option{ color:#999999; background:#fff;}
.bottom{ width:100%; height:55px; line-height:55px; color:#ffffff; font-size:14px; text-align:center;    background-color: #434343;}


.cylj_nav{ width:600px; overflow:hidden;}
.cylj_left{ float:left; width:220px; overflow:hidden;}
.cylj_left li{ width:100%; margin-bottom: 25px;    margin-top: 2px;}
.cylj_left li a{ display:block; background:url(../images/eve_07.jpg) 0 6px no-repeat; font-size:14px; color:#FFF; padding-left:17px;  transition: all 0.5s linear;}
.cylj_left li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
.xylj_right{ width:315px; float:right; overflow:hidden;}
.xylj_right li{ width:100%; margin-bottom: 25px;    margin-top: 2px;}
.xylj_right li a{ display:block; background:url(../images/eve_07.jpg) 0 6px no-repeat; font-size:14px; color:#FFF; padding-left:17px;  transition: all 0.5s linear;}
.xylj_right li a:hover{ transform: translate(10px, 0px); color:#f9ae31;}
/*.bottom{ width:100%; color:#fff; font-size:14px; text-align:center; line-height:24px; padding-top:15px;}*/
.cylj{ width:585px; float:right; overflow:hidden;}