* {margin:0px; padding:0px;  }
img{ border:0 none; padding:0;}
input,button,select,textarea{outline:none} 
textarea{resize:none}
table{border-spacing:0;}
div,ul,li{ list-style-type:none;}
html,body{  min-width:1300px; font-size:18px;  position: relative;  margin:0 auto; color:#111111; font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif;}

a{ font-size:18px;	color:#111111; text-decoration:none;  font-family:'Microsoft Yahei',"PingFang SC","Helvetica Neue",Georgia,Helvetica,Arial,sans-serif; }
a:hover{ color:#CD1604;}
.clear{ clear:both;}

/***************************************首页*****************/
.wp{width:1300px;  margin:0 auto;}

/*顶部*/
.header{ width:100%; height:260px; background:url(topbg.jpg) no-repeat 50% 50%; background-size:cover; }
.header .top{ width:100%; }
.header .top .logo{ display:block; height:260px; line-height:260px; position:relative; margin:0 auto; text-align:center; }
.header .top .logo img{ margin:0 auto; vertical-align:middle;}

/*导航 搜索*/
.navbox{ background-color:#F6E9D6; height:60px;}
#pcnav{ float:left; width:65%;}
#pcnav .yi{display:inline-block;  width:20%; float:left; height:60px; line-height:60px; position:relative; z-index:10; }
#pcnav .yi a{display:block; width:100%; height:60px; line-height:60px; text-decoration:none; text-align:center; font-size:20px; color:#CD1604; font-weight:bold;  }/*一级栏目间距*/
#pcnav .yi a:hover{ background-color:#ffffff;  color:#111111; font-weight:700;}
#pcnav ul{position:absolute; display:none; width:100%; top:60px; background-color:#ffffff; z-index:20; box-shadow:0 10px 10px rgba(0,0,0,0.1);}/*二级列表菜单*/
#pcnav ul a{ }/*2级和3级栏目高度*/
#pcnav .er li{ }/*二级菜单样式背景色*/
#pcnav .er a{ color:#111111; font-size:18px;}/*二级栏目间距*/
#pcnav .er a:hover{ background-color:#CD1604; color:#ffffff}/*二级菜单鼠标经过样式背景色*/
#pcnav li:hover ul ul, #pcnav li:hover ul ul ul, #pcnav li:hover ul ul ul ul{display:none;}
#pcnav li:hover ul, #pcnav li li:hover ul, #pcnav li li li:hover ul, #pcnav li li li li:hover ul{display:block;}

.sousuo{ float:right; width:270px; position:relative;}
.sousuo .inputs{ position:absolute; left:0; top:14px; background-color:transparent; border:1px solid #CD1604; width:200px; height:30px; line-height:30px; color:#111; padding:0 10px;}
.sousuo .inputbutton{ position:absolute; right:0; top:15px; border:0; background-color:transparent; color:#CD1604; width:40px; height:30px; line-height:30px; cursor:pointer;}

.mainbody{ width:100%; background:url(line2.png) repeat-x 0% 100%; padding-bottom:40px;}
/*工作动态*/
.section1{ width:100%; height:auto; margin-top:55px;}
.menu{ width:100%; position:relative; height:62px; margin-bottom:30px; border-bottom:1px solid #CD1604;  }
.menu span{ position: relative; display:inline-block; width:180px; height:60px; background:url(line1.png) no-repeat 0% 100%;  }
.menu span .icon1{ display:inline-block; width:50px; position:absolute; left:10px; }
.menu span b{font-size:28px; color:#CD1604; font-weight:bold; position:absolute; left:50px; top:0;}
.menu a{ display:inline-block; position:absolute; right:0; top:20px; width:40px;}
.menu a img{ opacity:0.6;}
.menu a:hover img{ opacity:1;}

.s1-left{ width:55%; float:left; }
.xw-pic{ width:100%;}
.swiper2 .swiper-slide{ position:relative; height:100%; }
.swiper2 .pic {
    height:460px;
    position: relative;
    overflow: hidden;
}
.swiper2 .pic a{    
	background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 460px;
    display: block;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;}
.swiper2 .txt {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:50px;
	background-color:rgba(0,0,0,0.5);
}
.swiper2 .txt .title{ width:calc(100% - 120px);}
.swiper2 .txt .title a{ display:inline-block; font-size:16px; color:#ffffff;  font-weight:normal; line-height:50px; height:50px; padding:0 10px;  overflow:hidden;}
.swiper-pagination2 .swiper-pagination-bullet {
    width: 7px;
    height: 7px;
    display: inline-block;
    border-radius:50%;
    background: #ffffff;
    opacity:1;
}
.swiper-pagination2 .swiper-pagination-bullet-active {
    opacity: 1;
    background: #CD1604;
}	
.swiper-pagination.swiper-pagination2{ text-align:right;}

.s1-right{ width:42%; float:right;}
.ul-list1 li{ display:block; }
.ul-list1 li a{ display:block;  border-bottom:1px solid #ddd; height:90px;}
.ul-list1 li a:hover{ transition:all 0.3s ease-out 0s; }
.ul-list1 .time{ float:left; width:95px; height:50px; margin-top:15px; text-align:center; position:relative;}
.ul-list1 .time b{ position:absolute; top:0; display:block; width:100%; line-height:30px;  color:#CD1604; font-size:28px; font-family: Arial, Helvetica, sans-serif; }
.ul-list1 .time em{ position:absolute; top:35px; display:block; width:100%; line-height:20px; color:#666666;  font-size:14px; font-style:normal;  font-family: Arial, Helvetica, sans-serif;}
.ul-list1 .name{ float:right; width:calc(100% - 105px); line-height:25px; height:50px; padding-top:20px; overflow: hidden; text-overflow: ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; font-size:18px;}
.ul-list1 li a:hover{ background-color:#f9f9f9;}
.ul-list1 li a:hover .name{ color:#CD1604; font-weight:bold;}
/*------------------------------------------------------------------------------*/

/*师德榜样*/
.section2{ width:100%; height:auto; margin-top:60px; }
.ul-list2 li{ float:left; width:48%; margin-right:4%; margin-bottom:40px;}
.ul-list2 li:nth-of-type(2n+2){ margin-right:0;}
.ul-list2 li:nth-of-type(3){ margin-bottom:0;}
.ul-list2 li:nth-of-type(4){ margin-bottom:0;}
.ul-list2 li a{ display:block; position:relative; transition:all .5s;}
.ul-list2 li .newspic{ float:left; width:180px; height:120px; overflow:hidden; position:relative; background-color:#FDFAF5;}
.ul-list2 li .newspic .a{ background-repeat:no-repeat; background-position: center; background-size:contain; height: 100%; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.ul-list2 li .newstext{ float:right; width:calc(100% - 200px); margin-top:20px;}
.ul-list2 li .newstext h3{ font-size:16px; color:#CD1604; font-family: Arial, Helvetica, sans-serif; font-weight:normal; }
.ul-list2 li .newstext h4{ width:100%; height:50px; line-height:25px; font-size:18px; font-weight:normal; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin:10px 0 20px; }
.ul-list2 li a:hover .newspic .a{-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}
.ul-list2 li a:hover .newstext h4{ font-weight:600;}
.ul-list2 li a:hover{ background:url(bodybg1.png);}

/*朋辈先锋  学习平台*/
.section3{ width:100%; height:auto; margin-top:60px; background:url(bodybg1.png) no-repeat 100% 100%; }
.s3-left{ float:left; width:48%;}
.s3-right{ float:right; width:48%;}
.ul-list3{ }
.ul-list3 .bb{ display:block;}
.ul-list3 .bb a{ display:block;  height:60px; }
.ul-list3 .bb a:hover{ transition:all 0.3s; }
.ul-list3 .name{ float:left; width:calc(100% - 120px);  height:60px; line-height:60px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size:18px; background:url(dot2.png) no-repeat 0% 50%; text-indent:20px; }
.ul-list3 .time{ float:right; width:110px; text-align:right; height:60px; line-height:60px; font-size:18px; color:#666666; font-family:Arial, Helvetica, sans-serif; }
.ul-list3 .bb a:hover .name{ font-weight:bold;  background:url(dot2.png) no-repeat 5px 50%;}
.ul-list3 .bb a:hover .time{ color:#CD1604;}

/*首页链接*/
.f-link{ margin-top:60px;}
.f-link .item{ float:left; width:22.75%; margin-right:3%; margin-bottom:25px;}
.f-link .item:nth-of-type(4n+4){ margin-right:0;}
.f-link .item a{ display:block; vertical-align:middle; border:1px solid #C21409; height:80px; overflow:hidden; position:relative; }
.f-link .item a img{  
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	object-fit:contain;}


/*首页底部-------------------------------------------------------------------------*/
.foot{ width:100%; height:150px; background-color:#C21409;}
.footbox{ text-align:center; padding-top:50px;  }
.footbox p{ color:#FCF4ED; font-size:16px; line-height:30px;  }


/*-------------------------------------列表页开始------------------------------------*/


.mainbox{ margin-top:55px;}

.main_left{ width:200px; float:left; margin-top:30px; }
.left_yi{ height:90px; line-height:90px; color:#111111; font-size:22px; font-weight:700; text-align:center; box-shadow:0px 0px 10px #dddddd}
.left_er{ margin-top:10px; }
.left_er a{ display:block; height:30px; line-height:30px; font-size:18px; background:url(arr1.png) no-repeat 10px 50%; text-indent:25px; transition: all .3s; padding:10px;} 
.left_er a:hover{ background-color:#CD1604; color:#ffffff; }
.left_er a.active{  background-color:#CD1604; color:#ffffff; }

.main_right{ width:calc(100% - 200px - 50px); float:right; min-height:500px; margin-top:30px;}
.weizhi{ display:block; width:calc(100% - 40px); padding:10px 20px; color:#666; font-size:14px; margin-bottom:20px;}
.weizhi a{ display:inline-block; height:35px; line-height:35px; color:#666; font-size:14px; margin-left:5px; margin-right:5px;}

/*其他文字列表页*/
.ul-list4 li{ display:block;  }
.ul-list4 li a{ display:block; height:60px; padding:6px 0; border-bottom:1px solid #ddd; }
.ul-list4 li a:hover{ transition:all 0.3s ease-out 0s; }
.ul-list4 .time{ float:left; width:60px; text-align:center;}
.ul-list4 .time b{display:block; width:100%; line-height:40px;  color:#CD1604; font-size:28px; font-family: Arial, Helvetica, sans-serif; }
.ul-list4 .time em{display:block; width:100%;  line-height:20px; color:#666666;  font-size:14px; font-style:normal; font-family: Arial, Helvetica, sans-serif;}
.ul-list4 .name{ float:right; width:calc(100% - 75px); line-height:60px; height:60px; overflow:hidden; text-overflow: ellipsis; white-space:nowrap;  font-size:18px;}
.ul-list4 li a:hover{ background-color:#fff; font-weight:700;}

/*------------------------------------内容页-------------------------------*/
.nr-box .nr-title{ width:90%; margin:0 auto; text-align:center; font-size:22px; line-height:30px;  padding-bottom:30px;}
.nr-box .nr-info{ text-align:center; font-size:14px; color:#666;}
.nr-box .nr-info span{ margin:0 10px;}
.nr-box .nr-xiangxi{ margin-top:50px;}
.nr-box .nr-xiangxi img{ max-width:100%;}
.nr-box .nr-xiangxi p{ font-size:17px; line-height:2;}

.shangyitiao, .xiayitiao, .shangyitiao a, .xiayitiao a{ font-size:16px; color:#555;}
.shangyitiao{ margin-top:3rem; margin-bottom:10px;}
.xiayitiao{margin-bottom:2rem;}
/*------------------------------------单页-------------------------------*/
.danye{ margin:0 auto;}
.danye .danye_title{ text-align:center; line-height:2rem; font-size:26px; padding:10px 20px; border-bottom:3px solid #D80606;}
.danye .danye_neirong{ line-height:2; font-size:1rem; margin-top:2rem;}
.danye .danye_neirong img{ max-width:100%;}