@charset "utf-8";

/*@import url(base.css);*/

@import url(stylesheet.css);
@import url(font.css);

.main{
  position: relative;
}
.ic1{display: block;position: absolute;right: 0px;bottom: -239px;z-index: 0;}
.ic2{position:absolute;right: 22px;top: -60px;z-index: 0;}
.ic3{position:absolute;left: -77px;top: -168px;}

.neiimg img{width:100%;}
.shi_lists ul li{
    float: left;
    width: 19.5%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-right: 0.5%;
    font-size: 16px;
    color: #fff;
    margin-top: 15px;
    background-color: rgba(225,221,216,0.3);
    /* border: 1px solid #ccc; */
}

/*页头*/

.wrap {
	/*position:relative;*/
	/* max-height: 920px; */
}

.header_top {
	width: 100%;
	/* position: absolute; */
	/*top: 0px;
	left: 0px;*/
	/* z-index: 5; */
}

.header {
	width: 100%;
	/* background-image: url(../images/head_bg.png); */
	/* background-repeat: no-repeat; */
	/* background-position: center; */
	/* background-size: cover; */
	background-color: #263a7e;
}

.logo {
	padding: 20px 0px;
}

.logo_right {
	margin-top: 50px;
}

.logo_right>ul>li {
	float: left;
	padding: 0px 30px;
}

.logo_right>ul>li a {
	color: #fff;
	font-size: 14px;
}

.logo_right .search {
	padding-left: 0px;
	font-size: 16px;
	cursor: pointer;
	position: relative;
}

.search input {
	border: 1px solid rgba(255, 255, 255, 0.3);
	background: rgba(255, 255, 255, 0.1);
	height: 28px;
	line-height: 28px;
	color: #fff;
	border-radius: 14px;
	margin-top: -20px;
	width: 0px;
	text-indent: 10px;
	opacity: 0;
}

.search i.active {
	position: absolute;
	right: 0px;
	top: 0px;
}

.search button {
	display: none;
}

.search.active input {
	width: 150px;
	opacity: 1;
}

.search.active i.active {
	position: absolute;
	right: 10px;
	top: 0px;
}

.search.active i.active:before {
	content: '\ea1f';
	color: #fff;
}

.icon-search:before {
	color: #fff;
}

.lian1 {
	background: url(../images/icon1.png) no-repeat left 0px;
}

.logo_right .lian2 {
	background: url(../images/icon2.png) no-repeat left 0px;
	padding-right: 15px;
}


/*导航*/

.demo-2 {
	display: none;
	position: relative;
	z-index: 9999;
}

.nav {
	width: 100%;
	/* background: url(../images/bg4.png) no-repeat left center; */
	background-color: #1e2f67;
	position: relative;
	z-index: 999;
}

.navs>li {
	float: left;
	width: 11%;
	height: 60px;
	line-height: 60px;
	text-align: center;
	position: relative;
}

.navs .third {
	/* width: 26%; */
}

.navs>li>a {
	color: #fff;
	font-size: 18px;
}

.navs>li:hover .dis {
	display: block;
}

.dis {
	display: none;
	z-index: 999;
}

.erji {
	width: 840px;
	position: absolute;
	padding-top: 15px;
	top: 30px;
	left: -168%;
	background: url(../images/nav_bg.png) no-repeat left 35px;
	z-index: 999;
}
.erji6 {
	width: 840px;
	position: absolute;
	padding-top: 15px;
	top: 30px;
	left: -399%;
	background: url(../images/navbg2.png) no-repeat right 35px;
	z-index: 999;
}

.erji>ul {
	margin-top: 55px;
	margin-left: 10px;
	margin-right: 25px;
	margin-bottom: 30px;
}

.erji>ul>li {
	width: 30%;
	/* max-width: 260px; */
	float: left;
	margin-left: 3%;
}

.erji>ul>li>a,
.erji2>ul>li>a {
	display: block;
	height: 50px;
	line-height: 50px;
	border-bottom: 2px solid #333;
	color: #333;
	font-size: 18px;
	text-align: left;
	background: url(../images/icon4.png) no-repeat right center;
}

.sanji {
	margin-top: 15px;
min-height:*130px;
}

.sanji>li>a {
	display: block;
	text-align: center;
	font-size: 16px;
	height: 42px;
	line-height: 42px;
color:#333 !important;
}

.erji2 {
	position: absolute;
	padding-top: 40px;
	top: 45px;
	left: -24%;
	z-index: 999;
	width: 200px;
	background: url(../images/icon5.png) no-repeat center 28px;
}

.erji2>ul {
	background: rgba(255, 255, 255, .9);
	padding: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ffffff, endColorstr=#E5ffffff);
}

.erji2>ul>li>a {
	border: none;
	text-align: center;
	background: none;
}

.erji2>ul>li>a:hover {
	color: #172f7c;
}

.erji3 {
	left:-5%;
}

.fifth .erji {
	left: -570%;
	background: url(../images/bg5.png) no-repeat left 35px;
}
.other .sanji{
    display:none;
    position: absolute;
    background: #ffffff;
    left: 186px;
    width: 200px;
    margin-top: -30px;
}
.other li:hover .sanji{
    display:block;
}
.erjiwu>ul>li{
width:18%;
max-width:200px;
}

/*banner*/

.banner {
	position: relative;
	overflow: hidden;
	height: auto;
	width:100%;
}

.rslide li {
	position: relative;
	width:100%;
	height: auto;
}

.rslide li a {
	display: block;
	width:100%;
	height: auto;
}

.rslide li img {
	width: 100%;
}

.centered-btns_nav {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 120px;
	height: 65px;
	margin-top: -40px;
	line-height: 200px;
	background-image: url(../images/left.png);
	overflow: hidden;
}

.banner .prev {
	left: 0px;
}

.banner .next {
	right: 0px;
	/*left: 100%; */
	background-image: url(../images/right.png);
}

.centered-btns_nav:active {
	opacity: 1;
}

.centered-btns_tabs {
	position: absolute;
	bottom: 55px;
	left: 21%;
	margin-left: -65px;
	font-size: 0;
	list-style-type: none;
	z-index: 2;
}

.centered-btns_tabs li {
	display: inline-block;
	margin: 0 8px;
	*display: inline;
	*zoom: 1;
}

.centered-btns_tabs a {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	overflow: hidden;
	color: #fff;
	font-size: 14px;
	text-align: center;
	*display: inline;
	*zoom: 1;
}

.centered-btns_tabs .centered-btns_here a {
	background: #ac0019;
}

.cap {
	padding: 20px;
	line-height: 30px;
	font-size: 22px;
	color: #fff;
	background: rgba(0, 0, 0, 0.7);
	position: absolute;
	bottom: 220px;
	left: 15%;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);
}


/*主体*/

.main {
	background: #f3f3f3;
	
}


/*新闻动态*/

.com {
	background-color: #fff;
	overflow: hidden;
}

.com>ul {
	margin: 20px 15px;
	margin-bottom: 30px;
}

.com>ul li {
	line-height: 25px;
}

.com>ul li a {
	font-size: 16px;
	display: block;
	margin-bottom: 15px;
	min-height: 50px;
}

.news {
	width: 32%;
	margin-top: 35px;
	max-width: 380px;
}

.news_title h2 {
	float: left;
	font-size: 28px;
	line-height: 40px;
	font-weight: normal;
	margin-bottom: 20px;
}

.more {
	float: right;
	display: block;
	line-height: 40px;
	padding-right: 20px;
	color: #172f7c;
	background: url(../images/icon9.png) no-repeat right center;
}

.news_list {
	border-top: 4px solid #e96503;
	box-shadow: 2px 2px 8px #f0ceb5, -2px -2px 8px #f0ceb5;
}

.news_list ul li {
	border-bottom: 1px solid #f0ceb5;
}

.date {
	font-size: 14px;
	color: #e96503;
	padding-left: 25px;
	margin-top: 15px;
	margin-bottom: 5px;
	background: url(../images/icon6.png) no-repeat left center;
}

.news_list ul li:hover a {
	color: #e96503;
}


/*活动*/

.huo {
	margin-left: 2.5%;
	margin-right: 2.5%;
}

.huo .news_list {
	border-top-color: #048571;
	box-shadow: 2px 2px 8px #c4e3de, -2px -2px 8px #c4e3de;
}

.huo .date {
	color: #047e6a;
	background: url(../images/icon7.png) no-repeat left center;
}

.huo .news_list ul li {
	border-bottom-color: #c4e3de;
}

.huo .news_list ul li:hover a {
	color: #047e6a;
}


/*yuanxi*/

.yuan .news_list {
	border-top-color: #0f4c91;
	box-shadow: 2px 2px 8px #c9d6e5, -2px -2px 8px #c9d6e5;
}

.yuan .date {
	color: #0d468a;
	background: url(../images/icon8.png) no-repeat left center;
}

.yuan .news_list ul li {
	border-bottom-color: #c9d6e5;
}

.yuan .news_list ul li:hover a {
	color: #0d468a;
}


/*名师*/

.ming {
	width: 49%;
	max-width: 585px;
	margin-right: 2%;
	margin-top: 60px;
	position: relative;
	margin-bottom: 30px;
}

.ming .news_title h2 {
	margin-bottom: 10px;
}

.ming_bottom {
	background-color: #FFFFFF;
	/*overflow: hidden;*/
	border: 1px solid transparent;
	box-shadow: 2px 2px 8px #E7EAEA, -2px -2px 8px #E7EAEA;
	min-height: 340px;
}

.slideBox {
	/*width: 100%;*/
	height: auto;
	/*overflow: hidden;*/
	position: relative;
	margin: 20px;
	margin-bottom: 23px;
}

.ming_pic {
	width: 545px;
	height: 233px;
	overflow: hidden;
}

.ming_pic img {
	width: 100%;
}

.lecturelist {
	margin: 20px;
}

.sliderbutton {
	/* float: right; */
	/* margin-top: -65px; */
	position: absolute;
	right: 40px;
	top: -66px;
	/* margin-right: 25px; */
	background: url(../images/zuo.png) no-repeat center;
}

.ming_bottom .next {
	background: url(../images/you.png) no-repeat center;
	/* margin-top: -367px; */
	/* margin-right: -30px; */
	right: -20px;
}

.prev .icon-angle-left,
.next .icon-angle-right {
	width: 20px;
	height: 20px;
}

.prev .icon-angle-left:before,
.next .icon-angle-right:before {
	content: "";
}

.lecturelist h4 {
	font-size: 16px;
	line-height: 30px;
	margin-top: 20px;
	margin-bottom: 7px;
}

.lecturelist p {
	font-size: 14px;
	line-height: 25px;
}

.lecturelist .slick-dots {
	display: none !important;
}


/*视屏*/

.shi {
	width: 49%;
	float: right;
	margin-top: 60px;
	margin-bottom: 60px;
}

.tab {
	position: relative;
	box-shadow: 2px 2px 8px #E7EAEA, -2px -2px 8px #E7EAEA;
}

.tab-hd {
	position: absolute;
	left: 0px;
	top: 0px;
	max-height: 342px;
	height: 100%;
	width: 135px;
	background: url(../images/bg1.png) repeat left top;
	z-index: 999;
}

.tab-hd .active {
	background: url(../images/bg2.png) no-repeat left top;
}

.tab-hd li {
	width: 100%;
	height: 33.3%;
	text-align: center;
	/* padding-top: 75px; */
	box-sizing: border-box;
}

.tab-hd li img {
	display: inline-block;
	/*padding: 20px;*/
	text-align: center;
	margin-top: 25px;
}

.tab-hd li a {
	color: #FFFFFF;
	display: block;
	margin-top: 7px;
}

.tab-bd .more {
	margin-top: -55px;
	margin-bottom: 15px;
}

.tab-bd li {
	display: none;
	position: relative;
	max-height: 340px;
	/* overflow: hidden; */
}

.tab-bd .thisclass {
	display: block;
}
.tab_bg{
	max-height:340px;
	overflow:hidden;
}
.tab_bg img {
	width: 100%;
	background: url(../images/icon10.png) no-repeat center;
}

.bo{
	position: absolute;
	left: 50%;
	top: 43%;
}

/*单篇*/


/*neiye*/

.ban {
	width: 100%;
	max-height: 560px;
}

.ban img {
	width: 100%;
}

.left_nav {
	width: 30%;
	max-width: 320px;
	margin-top: 40px;
	background: url(../images/leftnav.png) no-repeat left bottom;
	box-shadow: 2px 2px 5px #d5ddf9;
}

.left_nav>h2 {
	color: #fff;
	font-size: 20px;
	height: 70px;
	line-height: 70px;
	text-indent: 30px;
	font-weight: normal;
	position: relative;
	margin: 0px;
	background: url(../images/lanbg.png) no-repeat left center;
}

.left_nav>h2>img {
	position: absolute;
	right: 20px;
	top: 36px;
}

.leftbg,
.leftbg img {
	width: 100%;
}


/*侧导航*/


/*定位居中*/

.middle {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.s-side {
	width: 100%;
	margin-bottom: 40px;
	background-color: #FFFFFF;
	font-size: 16px;
}

.s-side a {
	font-size: 16px;
}

.s-side .first {
	/*padding: 10px 0px;*/
	border-bottom: 1px solid #e1d0c2;
}

.s-firstNav,
.s-firstItem {
	height: 60px;
	line-height: 60px;
}

.s-side .d-firstNav span,
.s-firstItem>a {
	display: inline-block;
	margin-left: 30px;
	font-size: 16px;
	color: #333;
}

.s-side .d-firstNav i.fr {
	font-size: 25px;
}


/*.s-side .s-secondNav,
.s-side .s-secondItem {
  margin-left: 50px;
  margin-top: 10px;
}*/

.d-firstNav:hover {
	background-color: #f3e9e1;
	cursor: pointer
}

.d-firstNav:hover a {
	color: #945623;
}

.s-secondNav:hover {
	background-color: #e5c5ac;
	cursor: pointer
}

.s-firstDrop>li {
	/*padding-left: 50px;*/
	background: #e5c5ac;
}

.s-side .s-secondNav,
.s-secondItem,
.d-secondDrop>li {
	height: 50px;
	line-height: 50px;
	padding-left: 50px;
	border-bottom: 1px solid #e1d0c2;
}

.d-secondDrop li {
	background: #e0ad84;
	padding-left: 80px;
}

.iconRotate {
	transform: rotate(90deg);
	transition: transform 0.5s;
}

.s-firstDrop,
.s-secondDrop {
	display: none;
}

.firstone {
	background: #f3e9e1;
}

.secondone,
.secondone a {
	font-weight: bold;
	color: #945623;
}

.s-firstNav,
.d-secondNav,
.s-firstItem {
	position: relative;
}

.fa-caret-right {
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	right: 30px;
	top: 25px;
	background: url(../images/icon12.png) no-repeat center;
}

.firstone .d-firstDrop,
.firstone .d-secondDrop {
	display: block;
}

.firstone .fa-caret-right {
	transform: rotate(90deg);
	transition: transform 0.5s;
}

.right_nav {
	margin-top: 40px;
	width: 70%;
	max-width: 840px;
	background: #fff;
	margin-bottom: 60px;
	box-shadow: 2px 2px 5px #ccd7fb;
}

.right_inner {
	margin: 20px;
}

.right_top {
	border-bottom: 5px solid #172f7c;
}

.right_top>h3 {
	font-size: 20px;
	font-weight: normal;
	/* margin: 15px; */
	margin-top: 7px;
	font-family: "微软雅黑";
}

.right_top>p {
	line-height: 30px;
	color: #172f7c;
	font-size: 14px;
	padding-left: 25px;
	margin-top: 7px;
	margin-bottom: 5px;
	background: url(../images/icon11.png) no-repeat left center;
}

.right_top>p a {
	color: #172f7c;
	font-size: 14px;
	font-family: "微软雅黑";
}

.dp_title,
.con_title {
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	margin-top: 35px;
	margin-bottom: 20px;
}

.dp_con>p,
.cont p {
	text-indent: 2em;
	line-height: 30px;
	font-size: 16px;
	margin-top: 15px;
}




/*内容*/

.cont_date {
	text-align: center;
	color: #888888;
	padding-bottom: 25px;
	border-bottom: 1px dashed #ccc;
	margin-top: 15px;
}

.cont_date ul li {
	float: left;
	padding-left: 15px;
	margin-left: 3%;
}

.cont_date .icon1 {
	margin-left: 9%;
	background: url(../images/i1.png) no-repeat left center;
}

.icon2 {
	background: url(../images/i2.png) no-repeat left center;
}

.icon3 {
	background: url(../images/i3.png) no-repeat left center;
}

.icon4 {
	background: url(../images/i4.png) no-repeat left center;
}

.cont {
	margin-top: 20px;
	margin: 20px 30px;
}

.share {
	height: 32px;
	margin: 20px;
	padding: 20px 0px 40px 0px;
	background: #f5f5f5;
}

.ye {
	margin-top: 35px;
	margin-bottom: 45px;
	margin-left: 40px;
}

.ye p {
	font-size: 16px;
	color: #888888;
	margin-bottom: 20px;
}

.ye a {
	font-size: 16px;
	color: #888888;
}

.ye a:hover {
	color: #945623;
}

.bdsharebuttonbox a {
	width: 50px!important;
	height: 28px !important;
	/* float: left; */
	margin: 0 auto 10px!important;
	float: left;
	padding: 0!important;
	display: block;
}

.bdsharebuttonbox a img {
	width: 60px;
	height: 60px;
}

.bdsharebuttonbox .bds_tsina {
	background: url(../images/weibo.png) no-repeat center center !important;
}

.bdsharebuttonbox .bds_qzone {
	background: url(../images/qq.png) no-repeat center center !important;
}

.bdsharebuttonbox .bds_more {
	background: url(../images/suo.png) no-repeat center center !important;
}

.bdsharebuttonbox .bds_weixin {
	background: url(../images/wei.png) no-repeat center center !important;
}


/*列表*/
.lists ul li{
	height:60px ;
	line-height: 60px;
	border-bottom: 1px solid #eadfd6;
}
.lists ul li a{
	height:60px ;
	line-height: 60px;
	display: block;
	float: left;
	transition: .5s;
	width: 75%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
}
.date2{
	float: right;
}
.lists ul li:hover{
	padding: 0px 15px;
	transition: .5s;
	color: #945623;
}
.lists ul li:hover a,.lists ul li:hover span{
	color: #945623;
}



/*图片列表*/
.pic_lists{
	margin-top: 20px;
}
.pic_lists ul li{
	float: left;
	width: 32%;
	max-width: 240px;
	height: 160px;
	margin-right: 30px;
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}
.pic_lists ul li .pic img{
	width: 100%;
	transition: .3s;
}
.pic_lists .wai_last{
	margin-right: 0px;
}
.pic_lists ul li p{
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font-size: 16px;
	background: rgba(51,51,51,.8);
}
.pic_lists ul li:hover img{
	transform: scale(1.2,1.2);
	transition: .3s;
}
.pic_lists ul li:hover p{
	color: #945623;
}



/*shipin*/
.video_lists{
	margin-top: 20px;
}
.video_lists ul li{
	float: left;
	width: 31%;
	max-width: 240px;
	height: 160px;
	margin-right: 30px;
	overflow: hidden;
	margin-bottom: 30px;
	position: relative;
}
.video_lists .wai_last{
	margin-right: 0px;
}
.video_lists ul li img{
	width: 100%;
}
.video_lists .video_first{
	width: 65%;
	max-width: 510px;
	margin-right: 32px;
	height: 350px;
}
.video_lists .video_sec{
	/* margin-bottom: 14px; */
}
.video_inner{
	margin:20px 30px;
}
.video_lists .bo{
	left: 50%;
	margin-left: -25px;
}
.video_lists .bo2{
	margin-left: -12px;
}