@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	font-family: Microsoft YaHei, Tahoma, Arial, Roboto, Droid Sans, Helvetica Neue, Droid Sans Fallback, Heiti SC, Hiragino Sans GB, Simsun, sans-self, serif;
	font-size: 14px;
	background:url("../images/bodybg.png") #efeff0;
}

ul, li, h1, h2, h3, h4, h5, h6 {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

a {
	text-decoration: none;
	color: #333;
}

a:hover {
	text-decoration: none;
	color: #990000;
}

.fl {
	float: left !important;
}

.fr {
	float: right !important;
}

.clearboth {
	clear: both;
	border: 0;
	padding: 0;
	margin: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.wrapper {
	width: 100%;
	min-width: 320px;
	position: relative;
}

.header{ height: 60px; width: 100%; background: #c3130f; overflow: hidden;position: relative!important;border-bottom: #000000 5px solid;}
.header .logo{ width:65%; height: auto; overflow: hidden}
.header .logo a{ position: absolute; z-index: 9999999999999999999999999}
.header .logo img{ height: 40px; overflow: hidden; margin:10px 0 0 5px;}

/*语言选择*/
.select{
	float:right; position:absolute; top:-43px; right:50px;width:30px; text-align:right
}
.select dt{
	height:28px;
	width:28px;
	display:inline-block;
	background:url(../images/m_language.png) center no-repeat; background-size:90%;
	line-height:33px;
	font-size: 14px;
	cursor:pointer;
	text-indent: 5px;
	color: #656565;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
}
.select dd{
	position:absolute; width:100px !important;
	top:45px; right:-30px; text-align:center;
	background:#fff;
	display:none;
	font-size: 14px;
	z-index: 99;
}
.select dd ul{
	width:100%;
	/*min-height:50px;*/
	/*overflow:auto;*/
}
.select dd ul li { width:100%;}
.select dd ul li a{
	line-height:28px;
	display:block;
	padding:0 8px;
	color: #fff; background:url(../images/ico-navjt.png) 10px center no-repeat;  background-size:5%;
}
.select dd ul li a:hover{
	background:#f3f3f3;
}



/*搜索选择*/
.select-search{
	float:right; position:absolute; top:-43px; right:85px;width:100%; height: auto; text-align:right
}
.select-search dt{
	height:28px;
	width:28px;
	display:inline-block;
	background:url(../images/m_search.png) center no-repeat; background-size:90%;
	line-height:33px;
	font-size: 14px;
	cursor:pointer;
	text-indent: 5px;
	color: #656565;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	position:relative;
	z-index:99;
}
.select-search dd{
	position: absolute;
	width: 100% !important;
	top: 50px;
	text-align: center;
	height: 50px;
	background: #000000;
	opacity: 1;
	display: none;
	font-size: 14px;
	right: -85px;
	z-index: 99;
}

.select-search .search-box {
	height: auto;
	overflow: hidden;
	width: 94%;
	margin: 10px;
	font-size: 14px;
	padding: 0;
	position: absolute;
	top:-5px;
	right: 0;
	z-index: 99;
	/* background: #fff; */
}

.select-search .search-box .txt {
	width: 100%;
	border:#fff 1px solid;
	padding-left: 10px;
	color: #666;
	height: 40px;
	background: rgb(217 217 217 / 80%);
	font-size: 14px;
	-webkit-appearance: none;
	border-radius: inherit;
}

.select-search .search-box .btn {
	width: 15%;
	float: left;
	height: 40px;
	border: none;
	background: url("../images/search_ico.png") center no-repeat rgba(86, 86, 86, 1);
	font-size: 24px;
	color: #000;
	cursor: pointer;
	background-size: 40%;
	position: absolute;
	right: 0%;
}

.top-banner{ width: 100%; height: 260px; background: center no-repeat;background-size: cover;position: relative; overflow: hidden; }
.t-teacher-photo{ float: left; width: 160px; text-align: center;position: absolute; left:0; bottom: 10px}
.t-teacher-photo img{ border:#ffffff 6px solid; width: 110px; margin: 20px auto;}
.t-teacher-name{ float: left; color: #ffffff; width: 60%;position: absolute; left:160px;bottom: 30px}
.t-teacher-name h1{ line-height: 30px; margin: 0; padding: 0; font-size: 24px;}
.t-teacher-name span{ line-height: 24px; float: left; margin: 10px 0}
.t-teacher-name .i-link{ height: 20px; border: #ffffff 1px solid; color: #ffffff;  background:rgba(255, 255, 255, 0.7); border-radius: 20px; padding: 3px 15px; width:auto; display:inline-block !important; display:inline; }
.t-teacher-name .i-link img{ float: left; margin-right: 5px;}
.t-teacher-name .i-link a{ line-height: 20px; color: #000000; float: left;}

/*i-part*/
.i-main{ margin: 5px;  height: auto; overflow: hidden}
.i-part{ height: auto; overflow: hidden;}
.i-title{ text-align: center;background: url(../images/title-linebg.png) center repeat-x}
.i-title span{ margin: 10px; background: #efeff0; padding: 0 10px;  }
.i-title h1{ margin: 0 auto; padding: 10px ; text-align: center; font-size: 16px; background: #c3130f; color: #ffffff;border-radius: 5px; font-weight: normal; }
.i-title h1 a{color: #ffffff}
.left_line {
	background: url(../images/title-linebg.png) center repeat-x;
}
.right_line {
	background: url(../images/title-linebg.png) center repeat-x;
}
.left_line, .right_line {
	width: 20%;
	height: 17px;
	display: inline-block;
}

.picScroll-left{ width:86%;  overflow:hidden; position:relative; background: #ffffff; padding:0 7%; margin: 0 auto 1px auto}
.picScroll-left .hd{ }
.picScroll-left .hd .prev{
	display: block;
	width: 35px;
	height: 70px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/btn_right.png") no-repeat;
	position: absolute;
	right: -2px;
	top: 30%;background-size:80% ;
}
.picScroll-left .hd .next {
	display: block;
	width: 35px;
	height: 70px;
	float: right;
	margin-right: 5px;
	margin-top: 10px;
	overflow: hidden;
	cursor: pointer;
	background: url("../images/btn_left.png") no-repeat;
	position: absolute;
	left: 10px;
	top: 30%;background-size:80% ;
}

.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; }
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("../images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ padding:25px 25px;   }
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 15px 0 0 ; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{border:1px solid #ccc; }
.picScroll-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .bd ul li .title{ line-height:24px;   }
.picScroll-left .bd .tempWrap{ width: 100% !important;}

.p-one-nr{ padding: 15px 20px; background: #ffffff; height: auto; overflow: hidden}
.p-one-nr li{ line-height: 24px;color: #666;}
.p-one-nr li span{color: #333; font-weight: bold}
.p-two-nr {padding: 15px 20px;background: #ffffff;height: auto;overflow: hidden;}
.p-two-nr p{line-height: 24px;font-size: 14px;color: #333333;word-break:break-all;word-wrap:break-word;margin: 0;padding: 0;word-break: break-word;}


/*three*/
.p-three{padding: 15px 15px; background: #ffffff; height: auto; overflow: hidden; margin: 15px auto;}
.slideTxtBox{ width:100%; text-align:left;  }
.slideTxtBox .hd{ position:relative; height:40px; border-radius: 5px;overflow: hidden}
.slideTxtBox .hd ul{ float:left;  position:absolute; width: 100%}
.slideTxtBox .hd ul li{ float:left; font-size: 14px;color: #333333; background:#bcbcbc;height:40px; line-height: 40px; width: 50%;  text-align: center; }
.slideTxtBox .hd ul li:first-letter{ font-size: 24px}
.slideTxtBox .hd ul li.on{ height:40px; line-height: 40px; color: #ffffff; background: #c3130f }
.slideTxtBox .bd ul{ padding:15px 0;  zoom:1;  }
.slideTxtBox .bd li{ height:24px; line-height:24px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }

.t_edu_nr{margin: 0;font-size:14px; width: 100%; height: auto; overflow: hidden}
.t_edu_nr li{ height: auto !important; overflow: hidden; margin-bottom: 15px;}
.t_edu_nr p{ color:#fff; margin:0; padding:0; height: auto; overflow: hidden; display: block}
.t_edu_nr p a{background: url(../images/ico_0001.png) top left no-repeat;background-position-y: 6px;padding-left:15px;display:block;color:#666;width:auto;font-size: 14px}
.t_e_date{  margin-right:20px;   display: inline-table; background: url("../images/date_bg.png") left center no-repeat}
.t_e_date .t_e_date_s{  color:#ffffff; width:65px; line-height:30px; height:30px; text-align:center; display:block; float: left}
.t_e_date .t_e_date_n{ background:#db944c; color:#fff;width:60px;line-height:30px; height:30px;text-align:center; float: left}
.t_e_date .t_e_date_n2{ color:#ffffff;width:65px;line-height:30px; height:30px;text-align:center; display:block;float: left}
.t_edu_nr .i_more2 a{ width: 70px; height: 24px; text-align: center ;line-height: 24px;background: #bcbcbc;float: right; color:#fff; display: block}

.p-five .p-five-nr{ background: #ffffff; height: auto; overflow: hidden; padding: 15px 0}
.p-five .p-five-nr .team-txt{text-align: center; color:#7e7e7e;line-height: 22px}
.p-five .t-jj  li{ background: #f9f9f9; height: auto; overflow: hidden; margin:10px }
.p-five .t-jj  li a{ height: auto; overflow: hidden;display: block;width: 100%}
/*.p-five .t-jj  img{float: left;width:20%;}*/
.p-five .t-jj  p{float: right;display: block;width:60%; margin: 0 0 0 5%; color: #666; line-height: 20px;font-size: 12px; }
.p-five .t-jj  p span{ width: 100px; display: inline;font-weight: bold; line-height: 22px;}

/*list*/
.list-main{margin: 5px;  height: auto; overflow: hidden}
.list-main .i-list{ }
.list-main .i-list li{ background:#ffffff;margin-bottom: 5px;line-height: 24px; color: #333333; font-size: 14px; padding:10px; }
.list-main .more{ background:#c3130f; width: 100%; line-height: 40px; text-align: center;color: #ffffff}


/*content*/
.c-info{ padding: 0px 15px; background: #ffffff;}
.c-info .c-title{ font-size: 20px; color: #333; line-height: 24px;}
.c-info .c-date{ font-size: 14px; color: #999999; line-height: 40px;}
.c-info .c-cont{font-size: 14px; color: #666; line-height: 24px;word-break:break-all; word-wrap:break-word;}
.c-info .c-cont p{margin: 15px 0;word-break: break-word;}
.c-info .c-cont p img{ max-width: 100%}
.nexttxt{ border-top: #e0e0e0 1px solid;}
.nexttxt span{ color: #dc0000; font-weight: bold; background:url("../images/gd-ico004.png") 5px center no-repeat; padding-left: 15px; }
.nexttxt a{ display: block;}

/*footer*/
.footer{ height: auto; overflow: hidden;}
.footer .link {width: 100%; margin: 10px auto;}
.footer .link a{ color: #333333; line-height: 40px; font-size: 16px; background: url("../images/gd-ico002.png") 10px center no-repeat #bcbcbc;display: block; padding-left: 30px; margin: 10px 0; }
.footer .copyright{ border-top: #c3130f 6px solid; margin: 0 auto; color: #333333; line-height:30px; text-align: center;padding: 20px 0; background: #d3d3d3}
.footer .copyright p{ margin: 0; padding: 0;}
.footer .copyright .end_link{ margin: 0 auto;border-bottom: #999999 1px solid; width: 80%; }


/*图片列表页样式*/
.lm-listpic {
	width: 100%;
	margin: 0 auto;
	height: auto;
	overflow: hidden
}

.lm-listpic ul {
	width: 105%;
}

.lm-listpic a {
	display: block;
	width: 100%;
}

.lm-listpic li {
	width: 45%;
	float: left;
	margin-right: 5%;
	position: relative;
	margin-bottom: 10px;
          height: 230px;
}

.lm-listpic li img {
   
width: 100%;
   
height: 180px;
   
object-fit: contain;
}

.lm-listpic li span {
	position: absolute;
	bottom: 4px;
	/*background: rgba(0, 0, 0, 0.6);*/
	display: block;
	/*color: #fff;*/
	line-height: 36px;
	height: 36px;
	width: 100%;
	text-align: center;
           width: 152px;
}

/*xsxx*/
.ixsxx{margin:0 auto; padding:20px 0;min-height:800px; height:auto; overflow:hidden}
.ixsxx_bk{ margin:0 auto 20px auto;height:auto; overflow:hidden; background: #ffffff}
.ixsxx_fl1{height:40px; text-align:center; color:#ffffff; background:#c3130f; line-height:40px; font-size:20px; margin-top:10px;}
.ixsxx_fl2{ height:40px; text-align:center; color:#ffffff; background:#c3130f;line-height:40px; font-size:20px; margin-top:10px;}
.ixsxx_fl3{ height:40px; text-align:center; color:#ffffff; background:#c3130f;line-height:40px; font-size:20px; margin-top:10px;}
.ixsxx_xl1{ height:30px; padding-left:10px; color:#000; line-height:30px; font-size:16px; }
.ixsxx_xl2{ left no-repeat; height:31px; padding-left:30px; color:#000; line-height:31px; font-size:16px; }
.f-red{ color:#F00}
.ixsxx_xh{ margin-top:10px}
.ixsxx_amelist{ padding:10px 30px; height:auto; overflow:hidden}
.ixsxx_amelist a{ display:block; background:url(../images/ixsxxico.png) left center no-repeat; font-size:14px; color:#666; height:30px; line-height:30px; float:left; width:28%; padding-left:13px}.ixsxx_amelist a:hover{ color:#cc3300;background:url(../images/ixsxxicohover.png) left center no-repeat;}

.ixsxx_amelist2{ padding:10px 30px; height:auto; overflow:hidden}
.ixsxx_amelist2 a{ display:block; background:url(../images/ixsxxico.png) left center no-repeat; font-size:14px; color:#666; height:30px; line-height:30px; float:left; width:28%; padding-left:13px}.ixsxx_amelist2 a:hover{ color:#1d7312;background:url(../images/ixsxxicohover2.png) left center no-repeat;}


.icx_box{ margin:0 auto; height:auto; overflow:hidden; padding:15px 0; }
.icx_box li{ font-size:16px; color:#333; line-height:34px; display:block; height:34px; width:99%; text-align:left; background:url(../images/ixsxxf.png) left center no-repeat; padding-left:1%; position:relative; text-align:left}
.icx_box li a{}
.icx_box li a:hover{ color:#cc6600}
.icx_box li span{ color:#cc6600; float:right; right:0;top:0px;}


/*team*/
.zh-t-p{ height: auto; overflow: hidden; position: relative }
.zh-t-p .title{ background: url("../images/zh_title_bg.png") left center no-repeat; background-size:100% auto; padding-left: 10%; font-size: 16px; color: #666; line-height: 60px;}
.zh-t-p .pic-list{height: auto;overflow: hidden; }
.zh-t-p .pic-list li{ width: 40%; float: left; margin-right: 10%;position: relative;}
.zh-t-p .pic-list li img{padding: 3px;/*border: 1px solid #ccc;*//* width: 98%; */width: 156px;height: 186px;object-fit: cover;}
.zh-t-p .pic-list li span{ line-height: 34px; text-align: center; font-size: 14px; color: #666; display: block;}

/*综合页*/
.lm-title-zh {
	border-top: #0b63b3 3px solid;
	width: 100%;
	height: 40px;
	margin: 5px auto;
	background: #ffffff;
	background-size: 18px 21px;
}

.lm-title-zh span {
	display: block;
	font-size: 16px;
	color: #0b63b3;
	line-height: 44px;
	padding: 0 10px;
	text-align: left;
	margin-left: 25px;
}

.lm-list-zh {
}

.lm-list-zh li {
	margin-top: 5px;
	overflow: hidden;
}

.lm-list-zh li a {
	color: #000;
	font-size: 14px;
	display: block;
	width: 92%;
	padding: 5px 2% 5px 6%;
	background: url("../images/ico_zh-listico.png") 10px center no-repeat #fff;
	line-height: 30px;
}


.lm-listpic-zh ul {
	width: 105%;
}

.lm-listpic-zh a {
	display: block;
	width: 100%;
}

.lm-listpic-zh li {
	width: 30%;
	height: 150px;
	float: left;
	margin-right: 2.6%;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden
}


.lm-listpic-zh li span {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.7);
	display: block;
	color: #fff;
	line-height: 36px;
	height: 36px;
	width: 100%;
	text-align: center;
}


.searchinfo {
	height: auto;
	overflow: hidden;
	width: 90%;
	margin: 10px;
	font-size: 14px;
	padding: 0;
}

.searchinfo input {
	width: 100%;
	border:#ccc 1px solid;
	padding-left: 10px;
	color: #666;
	height: 40px;
	background: rgba(249, 249, 249, 0.0);
	font-size: 14px;
	-webkit-appearance: none;
	border-radius: inherit;
}

.searchinfo button {
	width: 13%;
	float: left;
	height: 40px;
	border: none;
	background: url("../images/search_ico.png") center no-repeat rgba(86, 86, 86, 1);
	font-size: 24px;
	color: #000;
	cursor: pointer;
	background-size: 40%;
	position: absolute;
	right: 2%;
}

.zh-title{ background: #ffffff; width: 100%; height: auto;overflow: hidden;}
.zh-title h1 {
	margin: 0 auto;
	
	text-align: center;
	font-size: 16px;
	background: #c3130f;
	color: #ffffff;
	display: inline;
	border-radius: 5px;
	font-weight: normal;
	float: left;
}
.zh-title a {
	font-size: 16px;
	color: #333333;
	float: right;
	padding-right: 10px;
}

/*结构化内容页*/
.lm-jgnr {
	background: #FFF;
	padding: 0 10px;
}

.lm-jgnr .title {
	margin: 0;
	padding: 0;
	font-size: 20px;
	line-height: 34px;
	color: #333;
	text-align: center
}

.jgnrxx {
	padding: 10px;
}


/*jginfo—one*/
.jgnrxx li {
	text-align: left;
	height:auto;
	overflow:hidden;
	color: #555;
	line-height:24px;
	display:block;
}

.jgnrxx .jg_pt {
	text-align: left;
	color: #555;
	line-height: 24px;
}
.jgnrxx .jg_pt .wz_titlel {
	border-bottom: #000 1px solid;
	text-align: left;
	color: #000;
	line-height: 30px;
	float: left;
	padding: 0 5px;
	min-width: 100px; float:left;
}
.jgnrxx .jg_pt p {
	float:left; width:60%;
	text-align: left;
	color: #555;
	line-height: 30px;
	margin:0;
	padding:0 0 0 10px;
	border-bottom:#CCC 1px solid;
}



/*jginfo—two*/




.jgnrxx .wz_titlel {
	border-bottom: #666 1px solid;
	text-align: left;
	color: #000;
	line-height: 30px;
	display:inline;
	padding: 5px 10px 5px 0 ;
	font-weight:bold;
}
.jgnrxx p {
	font-size:14px;
	color:#555;
	line-height:24px;
	margin:10px 10px;
	padding:0;
}

.jgnrxx li {
	text-align: left; height:auto; overflow:hidden;
	color: #555;
	line-height: 24px; display:block;
}





.jgnr-rj span {
	border-bottom: #000 1px solid;
	text-align: left;
	color: #000;
	line-height: 30px;
	padding: 0 10px;
	min-width: 70px;
	display: block;
	margin-bottom: 10px;
}

.jgnr-rj li {
	line-height: 34px;
	color: #6f6f6f;
	border-bottom: #CCC 1px solid;
	background: url("../images/ico_fj.png") top left no-repeat;
	background-position-y: 8px;
	background-size: 20px 20px;
	padding-left: 25px;
}

.jgnr-rj li a {
	line-height: 34px;
	color: #6f6f6f;
}

.jgnr-wz {
	
	font-size: 14px;
	color: #333;
	background: #FFF;
	
	
}

.jgnr-wz p {
	text-align: left;
	text-indent: 2em;
	display: inline-block;
}

.jgnr-img img {
	text-align: center;
	margin: 15px auto
}




/*2018/3/12*/
.content{    margin-top: 5px;}
.condqwz{width:95%; margin:0 auto; line-height:45px; color:#FFF;}
.condqwz a{color:#FFF; font-size:14px;}

.xsxxtit{width:100%; height:30px; background:#f7f6f6; border:1px solid #f1f1f1;}
.xsxxtit h2{width:100%; height:30px; line-height:30px; text-indent:12px; color:#FFF; background:#961111; border:1px solid #961111;    font-weight: normal;
    font-size: 14px;}
.xsxxfei1{width:100%; padding-top:13px;}
.xsxxfei1 h2{ width:100%; font-size:16px; text-indent:16px; background:}
.xsxxfei1 h2 span{color:#F60;}
.namelist{width:100%; padding:5px 0px; background:#fcfcfc; border:1px solid #f6f6f6;}
.namelist a{display:block; float:left; width:135px; height:28px; line-height:28px; overflow:hidden; padding:0 10px; font-size:15px; color:#4c4c4c; margin-bottom:5px;}
.namelist a:hover{color:#fff; background:#3e89fc;}
.mat20{margin-top:20px;}
.bggreen h2{background:#f8870f; border:1px solid #f89305; width:200px;}
.padtop6{padding-top:6px;}

.indexcon{padding:0 10px; margin:0 auto; padding-top:12px;}
.indexside{width:100%;}

.indexjbxxcon{width:100%; height:auto;margin-top: 0px;}
.indexjbxxcon p{line-height:29px;}
.indexjbxxcon .time{font-size:15px; color:#307bc8;}
.indexjbxxcon ul{width:100%; padding:}
.indexjbxxcon li{    word-break: break-word;
   
    word-wrap: break-word; width:100%;  font-size:15px;    border-bottom: 1px solid #eaeaea;    line-height: 32px;}
.pad6{padding:6px;  background:#FFF !important;overflow: hidden;}
.tdcy img{width:100%;}
.i-main p img{width:100%;}
.i-list p img{width:100%;}
.list-paddingleft-2{padding-left: 20px;}