body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0; margin:0;}
fieldset,img { border: 0;vertical-align:top;}
table {border-collapse: collapse;border-spacing: 0;}
ol,ul,li{list-style: none;}
address,caption,cite,code,dfn,em,i,th,var{font-weight: normal;font-style: normal;}
body { font:14px/1.5 "Microsoft YaHei",微软雅黑;}
input,select { vertical-align: middle;}
/* Link */
a {color: #666666; text-decoration:none;}
a:hover {color: #f00; text-decoration:none;}
/* Color */
.cRed,a.cRed:link,a.cRed:visited{ color:#f00; }
a.cRed:hover { color: #f30;}
/* Font */
.fB {font-weight: bold;}
.f12px{ font-size:12px;}
.f16px{ font-size:16px;}
/* Other */
.floatL{ float: left;}
.floatR{ float: right;}
.clear{ clear: both; font-size:1px; width:1px; height:0; visibility: hidden; overflow: hidden; }
.cfix:after{content:"."; display:block; height: 0; clear: both; visibility: hidden;} 
.cfix {zoom:1;}
.alignR { text-align: right;}
.mTB5 { margin:5px 0;}
.mB10{ margin-bottom: 10px;}
.mB15{ margin-bottom: 15px;}
.mR17 { margin-right:13px;}
.input01 { background:#FFF; width:100%; padding:1px 0; border:solid 1px #e3e9ef;}

/* begin */
.topbg {background:#fff url(imageshead_bg.png) repeat-x;color:#666666; position:relative;}
.top {background: url(imageshead.png) no-repeat center 0;}
.main {width: 1000px; padding-top:205px;margin: 0 auto;}

.m_menu{background:url(imagesnav_bg.png) no-repeat;line-height:24px;font-size:14px;color:#7a0c0c;height:57px; padding:10px 0 0 30px;}
.m_menu a{margin:0 10px;color:#7a0c0c;}
.m_menu a:hover,.m_menu a.cur{color: #f30;}
.m_menu .left { width:600px; display: inline-block; padding-left:70px;  position:relative;}
.m_menu .left .index_name{ width:55px; height:48px;  background: url(imagesnav_line.png) no-repeat 100% 0; position:absolute; left:0px; top:0px;}
.m_menu span {color:#c69679;}
.m_menu .right { background: url(imagesnav_line.png) no-repeat;height: 48px; padding-left:25px;}

.search_exp { position:relative; width:170px; padding-left:60px; margin-bottom:5px;}
.search_ti { position:absolute; top:0; left:0;}
.search_exp option { width:85px;background:#FFF;}
.search_exp .bntSearch a{ background:#a10d0d; display:inline-block; margin-left:5px; width:45px; text-align:center; color:#fff; font-size:12px; line-height:22px;position:absolute; top:0px;}

.slide_head{margin:10px 0;}
.hd_box{position:relative;width:428px;height:319px;overflow:hidden;}
.hd_box ul{height:319px;position:absolute;}
.hd_box ul li{float:left;width:428px;height:319px;overflow:hidden;position:relative;}
.hd_box li img{width:428px;height:319px;}
.hd_box .btn {position:absolute;height:14pxpx;right:-1px;bottom:0;}
.hd_box .btn span{display:inline-block;background:#333333;width:35px;height:30px;line-height:30px;font-size:12px;text-align:center;cursor:pointer;color:#fff;border-right:1px #fff solid;}
.hd_box .btn span.on{background:#ff9a09;color:#fff;}

.tt_box{ overflow: hidden; width: 560px; position:relative;}
.title { background:#a10d0d url(imagesin_title_bg_right.png) no-repeat right 0px; height:27px;  position:relative;}
.title h2{ background: url(imagesin_title_bg_left.png) no-repeat; height: 27px; line-height:27px; padding:0 0 0 50px; color:#fff; font-size:16px; font-weight: normal; }
.title .more a{position:absolute;right:5px;top:0; line-height:27px;}
.title .more a.grey:hover {color: #f30;}
.title .more a.grey {color:#a9a9a9;} 

.title_st{ border-bottom:solid 1px #dedede; padding-left:5px; position:relative; }
.title_st h3 { font-size:14px; color:#a10d0d; }
.s_more a{position:absolute;right:5px;top:3px; font-size:12px;}
.mdBox .data { margin:5px 0 10px; padding:12px 0 0px 0; height:190px;}
.mdBox .data .bookPic { width:100px;float:left;text-align:center; font-size:12px; }
.mdBox .data .mr { display:inline-block; margin-right:26px;}
.mdBox .data .bookPic img { text-align:center; width:94px; height:116px; margin-bottom:8px; border: solid 1px #e0e0e0;}

.news_list { margin:0 10px; padding:10px; border-bottom: dashed 1px #dadada;}
.news_list h3 { font-size:18px; color:#a10d0d; text-align:center;font-weight: normal; line-height:36px;}
.news_list p { text-indent: 2em; line-height:26px; }
.news_list p a { color:#a10d0d;}
.news_list p a:hover {color: #f30;}
.tt_box ul{ margin:0 10px; line-height:30px;}
.tt_box li{ background: url(imagesdot.png) no-repeat 00 50%; padding-left:20px; }

/*专题教育*/
.dy_box{background: url(imagesspecial_box.png) no-repeat;height:99px;padding:10px 0 0 152px;}
.dz_box{position:relative;height:99px;margin:0 0 10px;}
.zt_cont{position:relative;z-index:10;padding:0 20px;}
.zt_pre, .zt_next{position:absolute;background:url(imageszt_pre.png) no-repeat;width:9px;height:48px;cursor:pointer;}
.zt_pre{left:5px;top:22px;}
.zt_next{right:5px;top:22px;background:url(imageszt_next.png) no-repeat;}
.zt_list{width:900px;height:100px;overflow:hidden;}
.zt_list ul{width:9999px;height:90px;}
.zt_list li{float:left;width:260px;height:90px;overflow:hidden;padding:0 5px;}
.zt_list li a{display:block;}
.slide_left { width:730px; margin-top:2px;}
.slide_left .mdBox {position:relative;}
.slide_left .mdBox .twoItem {width:355px;}
.slide_left .mdBox .threeItem {width:232px;}

.slide_left .mdBox ul{ margin:10px 10px 20px; line-height:30px;}
.slide_left .mdBox li{ background: url(imagesdot.png) no-repeat 0 50%; padding-left:20px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.slide_left .mdBox .s_title{ border-bottom:solid 1px #dedede; margin-top:12px; padding-left:5px; position:relative; }
.slide_left .mdBox .s_title h3 { font-size:14px; color:#a10d0d; }
.slide_left .mdBox .s_more a{position:absolute;right:5px;top:3px; font-size:12px;}

.codeBox { background:#f2f0f1; border: solid 1px #d8d8d8; width:690px; height:120px; padding:20px; margin-bottom:12px;}
.codeBox .expFont { width:285px; line-height:26px;}
.codeBox .expFont h3 { color:#a10d0d; font-size:18px; font-weight:normal; margin-bottom:5px;}
.codeBox .codeList li { width:95px; float:left; margin-left:6px; text-align:center; color:#363435; }

.slide_right {width:261px;}
.labelBox_edu { background:#f4f4f4 url(imagesin_right_tibg1.png) no-repeat 0 0; padding:75px 15px 0; margin-bottom:20px;}
.labelBox_edu h3 { background:#a10d0d; color:#fff; padding:6px 10px; font-weight:normal; font-size:14px; position:relative;}
.labelBox_edu select { position:absolute; top:5px; right:10px;}
.labelBox_edu .dtatTime { width:100%; background:#fff; line-height:36px; text-align:center; margin-bottom:25px;}
.labelBox_edu .dtatTime th { background:#ebebeb;border-right: solid 1px #d5d5d5;}
.labelBox_edu .dtatTime td {border-top: solid 1px #d5d5d5; border-right: solid 1px #d5d5d5;}
.labelBox_edu .dtatTime th.noborder,.labelBox_edu .dtatTime td.noborder{border-right:0;}
.labelBox_edu .dtatTime td.cur {background:url(imagescricle.png) no-repeat 50% 50%; color:#fff;}
.labelBox_edu .broadBox {height:210px;}
.labelBox_edu .boradList { height:36px;*margin-bottom:12px;}
.labelBox_edu .boradList li{margin-top:12px; width:110px; height:36px; background:#fff; line-height:36px; }
.labelBox_edu .boradList li img { margin-right:5px;}
.labelBox_edu .boradList li span { display:inline-block;}

.labelBox_edu .dissBox { margin-bottom:22px;}
.labelBox_edu .dissBox .dissTtem { margin-top:15px; padding:0 0 15px 75px; height:62px; border-bottom: solid 1px #dddddd; position:relative;}
.labelBox_edu .dissBox .dissTtem .pic {position:absolute; top:0; left:0;}
.labelBox_edu .dissBox .dissTtem .font { color:#9b9b9b; font-size:12px;}
.labelBox_edu .dissBox .dissTtem .font h4 { font-size:14px; font-weight:normal;color:#696969; border-bottom: solid 1px #dddddd; padding-bottom:4px; margin-bottom: 6px;}
.labelBox_edu .dissBox .dissTtem a { color:#a40809;}
.labelBox_edu .dissBox .dissTtem a:hover {color: #f30;}

.labelBox_edu .hotPush_list { width:100%; margin-top:5px;}
.labelBox_edu .hotPush_list td{border-bottom: solid 1px #dddddd; padding:10px 0; font-size:12px;}
.labelBox_edu .hotPush_list td.noborder-b {border-bottom:0;}
.labelBox_edu .hotPush_list td h4 { font-size:14px;}
.labelBox_edu .hotPush_list td.img { width:75px;}
.labelBox_notice { background:#fff url(imagesin_right_tibg2.png) no-repeat 0 0; padding:70px 15px 5px; position:relative; }
.labelBox_notice .more a{position:absolute; top:22px; right:18px;font-size:12px; color:#fff;}
.labelBox_notice .more a:hover { color:#f00;}
.labelBox_notice ul{ margin:0 10px; line-height:30px;}
.labelBox_notice li{ background: url(imagesdot.png) no-repeat 0 50%; padding-left:20px; }
.md_sheng {background: url(imagessheng_mid.png) no-repeat 0 0; height:105px; padding:10px 0 0 230px;}
.hallBox { margin-top:10px;}
.Ex_hall { width:740px; height:530px;background:#fff url(imagesmap_bg.png) repeat-x 0 0; border:solid 1px #d9a68b; position:relative;}
.Ex_hall h3 { position:absolute; top:0; left:20px; background:#cc0001; padding:5px 15px; font-size:16px; color:#fff;font-weight:normal;}
.Ex_hall .china_map { margin:20px 0 0 10px;}
.gd_hall {width:245px; height:385px; padding-top:145px;background:#fff url(imagespavilion_tibg.png) no-repeat 0 0; border:solid 1px #d9a68b; text-align:center;}
.gd_hall p { margin-bottom:10px;}

.linkBox { margin-top:12px;}
.linkBox .pic { padding:10px 0; border-top:solid 1px #dedede; border-bottom:solid 1px #dedede;}
.linkBox .fontLink {border-bottom:dashed 1px #dedede; padding:12px 0 12px 80px; position:relative;}
.linkBox .fontLink.noborder-b {border-bottom:0;}
.linkBox .fontLink h3{ background:#a10d0d; color:#fff; height:20px; line-height:20px; font-size:14px; padding:0 5px; position:absolute; top:50%; left:20px; margin-top:-10px; letter-spacing: 3px; }
.linkBox .fontLink .list {border-left:solid 1px #dedede; padding:0 35px;}
.linkBox .fontLink .list a { margin-right:10px; color:#333333;}
.linkBox .fontLink .list a:hover {color:#f00;}

.copyright {border-top:solid 1px #dedede; background:#eeeeee; line-height:46px; text-align:center; color:#333333; }


/*==============内页开始================*/
.main_cont { margin-top:15px;background: url(imagesmain_bg.jpg) repeat-y;}
.nav {background: url(imagesnav_bg.jpg) no-repeat 0 100%; height:22px; margin-top:8px; padding-bottom:5px; }
.nav .here { font-size:14px; line-height:22px;}
.titleList { margin:0px 0 20px;}
.titleList ul { margin:0 15px;}
.titleList li{ background: url(imagesdot.png) no-repeat 0 10px; padding-left:20px; font-size:15px; margin-bottom:12px;text-overflow:ellipsis; white-space:nowrap; overflow: hidden; }
.sidebar_r {  margin:0px 5px 0;}
.sidebar_r h3 { background:#a10d0d; color:#fff; padding:6px 10px; font-weight:normal; font-size:16px;}
.sidebar_r .edu { margin-bottom:20px}
.sidebar_r .edu img { display:block; margin:12px auto;}
.sidebar_r .listItem { margin:15px 10px;}
.sidebar_r .listItem li { background: url(imagesdot.png) no-repeat 0 50%; padding-left:15px; margin-bottom:10px;text-overflow:ellipsis; white-space:nowrap; overflow: hidden; }

.videoItem {width:480px;}
.videoItem .s_title{ border-bottom:solid 1px #dedede;padding-left:5px; position:relative; }
.videoItem .s_title h3 { font-size:14px; color:#a10d0d; }
.videoItem .s_more a{position:absolute;right:5px;top:2px; font-size:12px;}
.videoItem .picBox { width:150px; margin:10px 0 20px; text-align:center; float:left;}
.videoItem .picBox.MR { margin-right:15px;}
.videoItem .picBox img { width:150px; height:110px;}
.videoItem .picBox span { width:150px; text-align:center; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden; display:block; }
.videoList { position:relative; height:170px;padding-left:250px; background:#f0f0f0; margin-bottom:20px;}
.videoList .pic { position:absolute; top:10px; left:10px;}
.videoList .pic img { width:250px; height:150px;}
.videoList .info { padding:10px 30px; font-size:15px; line-height:28px;}
.videoList .info h3 { font-size:18px; color:#2f2f2f; margin-bottom:8px;}
.videoItem_tatol { margin:15px 0;}
.videoItem_tatol .T_picBox { width:170px; margin-bottom:20px; text-align:center; float:left;}
.videoItem_tatol .T_picBox.MR { margin-right:15px;}
.videoItem_tatol .T_picBox img { width:170px; height:110px;}
.videoItem_tatol .T_picBox span { width:170px; text-align:center; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden; display:block; }
.videoPlay { margin-bottom:35px;}
.videoPlay .font { margin:10px 0;}
.videoPlay .font .bnt_down a{ background:#f69709; padding:5px 10px; height:30px; line-height:30px; color:#9a0c3e; text-align:center;}
.videoPlay .font .bnt_down a:hover {background:#a10d0d;color:#fff;}
.video_table { margin:20px 0; width:100%;border:solid 1px #d5d5d5;}
.video_table td {border-bottom:solid 1px #d5d5d5;border-right:solid 1px #d5d5d5; padding:10px; font-size:15px;}
.video_table td.txtTitle { text-align:center; color:#F60; font-weight:700; background:#f4f4f4; font-size:17px;}
.video_table td.left_ti {text-align:center;font-weight:700; color:#393939;}
.video_table td p { margin-bottom:8px;}

.article { margin:12px 0;}
.article h2 { font-size:30px; color:#222222; text-align:center; margin:20px 15px; line-height:38px;}
.article .time { font-size:14px; color:#a2a2a2; text-align:center; border-bottom:solid 1px #e8e8e8; padding-bottom:10px;}
.article .ar_info { color:#3d3d3d; font-size:18px; line-height:32px; margin:20px 0 40px;}
.article .ar_info p { margin-bottom:15px; text-indent: 2em; }
.BT_title { background:#e4e4e4; height:34px;}
.BT_title h3 { width:240px; background:#a10d0d url(imagesico_ti.png) no-repeat 10px 50%; padding-left:35px; font-size:16px; font-weight:normal; color:#fff; line-height:34px;}
.BT_picBox { margin:15px 0 20px; text-align:center;}
.BT_picBox img { margin:0 8px; width:230px; height:70px;}
.BT_tiItemList { margin:15px; width:470px;}
.BT_tiItemList li {background: url(imagesdot.png) no-repeat 0 50%; font-size:15px; padding-left:15px; margin-bottom:8px;text-overflow:ellipsis; white-space:nowrap; overflow: hidden; }


/*====分页=====*/
.page { text-align: center; margin:30px;}
.page input,.page img{ vertical-align: middle;}
.page .input01{ width: 30px; height: 16px; border: 1px solid #ea9437; line-height: 16px; text-align: center;}


/*党教微专区*/
.tinyArea { margin:5px 0 15px}
.tinyArea h3 { background:url(imagessmallSpecial_ti.jpg) no-repeat 0 0; text-align:center; height:50px; line-height:50px; color:#fff; font-size:32px; position:relative; font-weight: normal; letter-spacing: 4px;}
.tinyArea h3 .more a{ position:absolute; top:2px; right:10px; font-size:24px; color:#fff;letter-spacing: 0px;}
.tinyArea .codeItem { margin:20px 10px 10px; border-bottom:solid 1px #dedede; position:relative; padding-left:140px; overflow:auto; zoom:1;}
.tinyArea .codeItem .ti_City { position:absolute; top:30px; left:5px;}
.tinyArea .codeItem li { float:left; width:120px; height:160px; margin:10px; text-align:center;}
.tinyArea .codeItem li img { width:114px; height:114px; border:solid 1px #dedede;}
.tinyArea_video h4 { background:url(imagessmallSpecial_ti2.jpg) no-repeat 0 0; margin-top:15px; border-bottom:solid 1px #b70a5c; height:37px; line-height:37px; color:#fff; font-size:22px; position:relative; font-weight: normal; padding-left:17px; letter-spacing: 2px;}
.tinyArea_video h4 .more a{ position:absolute; top:5px; right:0px; font-size:14px;letter-spacing: 0px;}

.tinyArea_video li { width:170px; margin:20px 15px 10px;text-align:center; float:left;}
.tinyArea_video li img { width:170px; height:110px;}
.tinyArea_video li span { width:170px; text-align:center; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden; display:block; }
.up_video { margin:20px 15px;}
.up_video .bnt_upVideo { text-align:center; margin:10px 0;}
.up_video .mesBg { background:#f3f3f3; padding:10px 30px;}
.up_video .mesBg .tips { font-size:16px; color:#ff5400; text-align:center; font-weight: 700; }
.up_video .mesBg .box { background: #fff; border:solid 1px #cacaca; padding:15px 50px 5px; width: 650px; margin:10px auto;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; -moz-box-shadow: 1px 3px 3px #c2c2c2; -webkit-box-shadow: 1px 3px 3px #c2c2c2;box-shadow: 1px 3px 3px #c2c2c2;behavior: url(js/pie.htc);}
.up_video .mesBg .box td { font-size:16px; padding:10px 0;}
.up_video .mesBg .box .input_mes { width:80%; padding:4px; border:solid 1px #858585;}
.videoplay { margin:20px 50px; font-size:16px;}
.videoplay .author { margin:10px 0; background:#ffeedf; padding:10px 15px; color:#2a2a2a;}
.videoplay .exp { background:#f3f3f3; border: solid 1px #dedede; padding:20px 15px; text-indent: 2em; margin-bottom:80px; }
.subMes { margin:30px 50px;}
.subMes .lr { position:relative; padding-left:100px; margin-bottom:25px;}
.subMes .lf { position:absolute; top:0; left:0; width:100px; text-align:right; font-size:18px;}
.subMes .input_subMes { background:#f8f8f8; border:solid 1px #a3a3a3; padding:5px; width:95%; line-height:24px;}
.subMes .bnt_sub { margin:15px 0; text-align:center;}

/******党教微视频专区 增加分类 2017-8-10********/
#tab {ZOOM: 1; OVERFLOW: hidden; width:650px; margin:0px auto;}
#tab LI { float:left; width:175px; height:47px; line-height:47px; font-size:20px; color:#fff; text-align:center; margin:15px 20px 10px; CURSOR: pointer;background: url(../images/bnt_ch.png) no-repeat 0 0;}
#tab LI.current {background: url(../images/bnt_ch_on.png) no-repeat 0 0;}
#content UL { display:none;}


/*******问卷调查 2017-8-8*************/
.que_survey {margin:35px; }
.que_survey h2 { background: url(imagesimg_20170808_1.png) no-repeat 0 50%; padding-left: 35px; width: 200px; height: 25px; margin: 0 auto; line-height: 25px; color: #a10d0d; font-size: 24px; font-weight: normal;}
.que_survey .tips { margin-top:30px; border-top: solid 1px #7f7f7f; padding: 15px 0; color: #790d0d; text-indent: 2em; line-height:26px;}
.que_survey h3 { background:#eaeaea; padding:5px 10px; color:#000000; font-size:14px;}
.que_survey .table { width:100%; margin:15px 30px;}
.que_survey .table td { padding:7px 0;}
.que_survey .table input { margin-right:7px; position:relative; top:-2px;}
.que_survey .table td .width1{ display:inline-block; width:119px;}
.que_survey textarea { margin:15px 30px; width:92%; padding:6px; border:solid 1px #d1d1d1; line-height:28px; font-size:14px;}
.que_survey .bntOk { margin:20px 0 45px; text-align:center }
