/*
* @Author: 李俊
* @Copy: 2022 http://www.dpwl.net All rights reserved
* @Date:   2022-05-22 16:46:59
* @Last Modified by:   dpwl.net
* @Last Modified time: 2022-05-23 11:08:51
*/
/* css */
*,html{margin: 0; padding: 0 }
/*html{filter: grayscale(100%); -webkit-filter: grayscale(1);}*/
body{min-width:1200px;height:auto; font: 15px SimSun,STSong,"Microsoft YaHei", Arial, Helvetica, sans-serif; color: #555; background:#FFF; line-height: 1.5; }
img { border: 0; display: inline-block }
ul, li { list-style: none; }
a { text-decoration: none; color: #555 }
a:hover { text-decoration: none; color: #000; }
.fl{float:left;}.fr{float:right;}
.clear { clear: both; }
.w1200 { width: 1200px; margin: auto }
.fixed{position:fixed;width:100%;min-width:1200px;left:0;top:0;z-index:999;}
.hzw{height:245px;}
.bg{position:fixed;left:0; top:0; width:100%; height:100%; background:url(../images/bg.jpg) center bottom no-repeat; z-index:-1}



.top{background:url(../images/topbg.jpg) center top;}
.top .w1200{height:115px;display:flex;justify-content:space-between;align-items:center;}
.nav{height:40px; line-height:40px; background:url(../images/nav.jpg) center no-repeat;}
#nav{width:1200px;margin:0 auto; display:flex; justify-content:space-between; flex-wrap:nowrap;}
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;z-index:999}
.nav .nLi h3{ float:left;  }
.nav .nLi h3 a{ display:block; min-width:120px; font-size:18px; text-align:center; font-weight:400;  }
.nav .sub{display:none; width:120px; left:0; top:40px; position:absolute; background:#1e4680; line-height:30px; padding:10px 0; text-align:center;}
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#406192; color:#fff;  }
.nav .on h3 a{ background:#406192; color:#fff; }

.slideBox{height:550px; margin-bottom:34px; overflow:hidden; position:relative; z-index:1;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0; }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{height:550px; display:block;}

.main{background:url(../images/main.jpg) center bottom no-repeat;}
.pnews{width:584px; height:350px; float:left; margin-bottom:40px; border:#eee 1px solid; padding:5px;}
.xydt,.twor{width:576px; float:right;}

.menu{height:45px; border-bottom:2px solid #eee;margin-bottom:15px;}
.menu .more{float:right;line-height:40px;font-size:19px;color:#0347ad;}
.menu span{display:inline-block;padding:0 10px;font-size:24px; font-weight:600; color:#0347ad; position:relative;}
.menu span::after{content:'';display:block;width:100%;height:5px;position:absolute;left:0;top:42px;background:#0a4caf;}

.tzgg li{list-style:none;height:70px;margin-bottom:10px;overflow:hidden;}
.tzgg li .newsbox{padding:5px 10px;width:450px;height:60px;float:left;}
.tzgg li h3{font-size:15px;font-weight:600; height:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.tzgg li h3 a{color:#333;}
.tzgg li p{font-size:12px;font-weight:400;height:30px;line-height:15px; word-wrap:break-word;overflow:hidden;}
.tzgg li .rq{width:80px;height:80px;float:right;text-align:center;color:#0347ad;}
.tzgg li .rq .day{height:40px;font-size:24px;font-weight:600;line-height:50px;}
.tzgg li .rq .ny{height:40px;font-size:14px;line-height:26px;}
.tzgg li:hover{background:#e2f1fc;}
.tzgg li:hover .rq{color:#fff; background:#88b9de;}

.xcl{margin-bottom:40px;}
.two .menu{margin-bottom:30px;}
.twol{width:596px;float:left;}
.jlhd{display:flex; justify-content:space-between; flex-wrap:wrap;}
.jlhd p{margin-bottom:30px;}
.dtnews li{list-style:none;height:66px;margin-bottom:30px;overflow:hidden;}
/*.dtnews li .newsbox{width:340px;height:60px;float:left;}*/
.dtnews li h3{font-size:16px;font-weight:600; height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.dtnews li p{font-size:14px;font-weight:400;height:36px;line-height:36px; word-wrap:break-word;}
.dtnews li .rq{width:66px;height:66px;float:left;margin-right:15px;padding:0 5px;text-align:center;color:#1e59b2;background:#215bb2;}
.dtnews li .rq .day{height:30px;font-size:22px;line-height:30px; color:#fff;}
.dtnews li .rq .ny{height:26px;font-size:14px;line-height:26px; background:#f4f4f4;}

.foot{padding:45px 0; color:#fff; background:#1f4783;}
.foot a{color:#fff;}
.foot p{margin-bottom:15px;}
.foot .w1200{display:flex;justify-content:space-between;align-items:flex-start;}
.bottomnav{width:250px; display:flex; justify-content:flex-start;flex-wrap:wrap;}
.bottomnav p{display:inline-block;width:50%;}
.bottomnav p:last-child{width:100%;}
.ewm{width:220px;display:flex; justify-content:space-between;text-align:center;}
.ewm img{width:92px;margin:0 auto 10px;display:block;}
.corpy{width:335px;}
.dlogo{width:290px;height:148px;display:flex;align-items:center;}

/**内页css**/
.inner_left {
	width:210px;
	float:left;
	display:inline;
	margin-left:10px;
	background:#f2f2f2
}
.left_nav {
	width:210px;
	float:left;
	display:inline;
	text-align:left
}
.left_title {
	height:40px;
	line-height:40px;
	font-size:16px;
	font-weight:bold;
	background:#1f4783;
	color:#fff;
	text-indent:20px;
}
.left_nav ul{padding:10px 0 20px 0;}
.left_nav li {
	width:170px;
	height:40px;
	margin:0 auto;
	overflow:hidden;
	line-height:40px;
	padding-top:4px;
	border-bottom:1px dashed #bdbdbd;
	position:relative;
}
/*.left_nav .active::after{content:"";width:20px;height:20px;position:absolute;right:0;top:15px;background:url(../images/gt.png) center no-repeat;}*/
.left_nav .active a{color:#1c437d}
.left_nav li span {
	display:inline-table;
	margin-left:20px;
	margin-right:10px;
	font-size:12px;
	color:#317bc6
}
.left_nav li a {
	font-size:14px;
	font-weight:600;
	display:block
}
.left_nav li a span {
	transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s
}
.left_nav li a:hover span {
	margin-right:20px
}
.inner_search {
	float:left;
	display:inline;
	width:210px;
	margin-top:25px
}
.inner_search input {
	outline:0;
	width:120px;
	height:21px;
	line-height:21px;
	padding:0 5px;
	font-size:13px;
	background:#fff;
	color:#666;
	border:1px solid #ccc;
	float:left;
	display:inline;
	margin-top:15px;
	margin-left:10px
}
.inner_search img {
	float:left;
	display:inline;
	margin-top:15px;
	margin-left:5px;
	cursor:pointer
}
.inner_contact {
	float:left;
	display:inline;
	width:210px;
	overflow:hidden;
	margin-top:25px
}
.inner_contact_content {
	width:190px;
	overflow:hidden;
	margin-top:10px;
	line-height:2;
	font-size:13px;
	padding-bottom:10px
}
.inner_rxb li {
	width:100%;
	height:189px;
	text-align:center
}
.inner_rxb li img {
	width:190px;
	height:140px;
	margin:10px auto 5px;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s
}
.inner_rxb li img:hover {
	filter:Alpha(Opacity=70);
	opacity:.7
}
.inner_rxb li span {
	width:200px;
	height:30px;
	display:block;
	overflow:hidden;
	line-height:30px;
	color:#222;
	font-size:16px
}
.inner_right {
	width:920px;
	min-height:500px;
	float:right;
	display:inline;
	margin-right:10px
}
.right_box {
	width:920px;
	font-size:15px
}
.right_title {
	width:920px;
	height:25px;
	line-height:20px;
	border-bottom:2px solid #cfcfcf
}
.right_title_left {
	float:left;
	display:inline;
	font-size:16px;
	color:#1c437d;
	font-weight:bold;
	overflow:hidden;
	height:24px;
	padding:0 5px;
	border-bottom:3px solid #1c437d
}
.right_title_right {
	float:right;
	display:inline;
	margin-top:3px;
	font-size:13px;
	margin-right:3px
}
.right_content {
	width:920px;
	line-height:28px
}
.page {
	clear:both;
	margin-top:20px;
	text-align:center;
	font-size:13px
}
.page table {
	width:auto
}
.info {
	width:880px;
	padding:15px 20px
}
.info table,.info img,.info p,.info embed {
	max-width:880px;
	overflow:hidden
}
.info img,.info embed {
	text-align:center
}
.articlelist {
	width:880px;
	padding:10px 20px 20px;
	overflow:hidden
}
.articlelist li {
	width:100%;
	height:35px;
	line-height:34px;
	margin-bottom:5px;
clear:both;
}
.date{FLOAT: right; FONT-SIZE: 13px}
.articlelist .article_picture_title,.articlelist .inner_dot {
	float:left;
	display:inline
}
.articlelist .inner_dot {
	margin:11px 8px 0 5px
}
.articlelist .article_picture {
	height:auto
}
.article_showpic {
	float:left;
	display:inline;
	width:140px;
	height:110px;
	margin:10px 25px 10px 0;
	padding:3px;
	border:1px solid #cac8c8;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s
}
.article_showpic:hover {
	border-color:#317bc6;
	filter:alpha(opacity=70);
	opacity:.7
}
.article_picture_title {
	padding-left:10px;
	font-size:16px;
	font-weight:500
}
#ap_title {
	width:400px;
	height:45px;
	line-height:45px;
	overflow:hidden;
	float:left;
	display:inline
}
#search_title {
	height:35px;
	line-height:35px;
	overflow:hidden;
	display:block
}
.article_picture_date {
	height:45px;
	line-height:45px
}
.articlelist span {
	display:inline;
	margin-right:0
}
span.article_description {
	line-height:30px;
	display:block;
	font-size:13px;
	padding-left:10px
}
#search_description {
	line-height:25px;
	overflow:hidden
}
#search_info {
	display:block;
	height:25px;
	font-size:13px;
	line-height:25px;
	text-align:right
}
#search_info a {
	color:#317bc6;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s
}
#search_info a:hover {
	text-decoration:underline
}
.articlelist .inner_depart {
	width:900px;
	height:1px;
	float:left;
	display:inline;
	border-top:1px dashed #cac8c8
}
.articlelist .page,.productlist .page {
	margin-top:20px;
	text-align:center
}
.article .page a:hover,.inner_product .page a:hover {
	text-decoration:underline;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s
}
.article {
	width:880px;
	padding:10px 20px;
	overflow:hidden
}
.article h2,.article_mes,.inner_product h2,.product_mes {
	line-height:30px;
	text-align:center
}
.article .title,.inner_product h2 {
	font-size:18px;
	margin-top:20px;
}
.article_mes,.product_mes {
	font-size:13px
}
.article .page,.inner_product .page {
	text-align:left;
	line-height:20px
}
.article_depart {
	width:100%;
	height:1px;
	border-top:1px dashed #cac8c8;
	margin-bottom:15px;
}
.artivle_subtitle {
background: #f9f9f9;
padding: 10px;
}
.article_content {
	margin-top:10px;
	width:915px;
	overflow:hidden
}
.article_content table,.article_content img,.article_content p,.article_content embed {
	max-width:880px;
	overflow:hidden
}
.article_content img,.article_content embed {
	text-align:center
}
.productlist {
	width:910px;
	padding:20px 5px 15px;
	overflow:hidden
}
.PL {
	width:910px
}
.PL li {
	width:273px;
	height:265px;
	float:left;
	text-align:center;
	display:inline;
	padding-top:10px;
	margin:1px 15px 30px;
	background:#f5f3f3
}
.PL li .p1{height:30px;line-height:30px; overflow:hidden;}
.PL img,.PL span,.PL_img {
	display:block
}
.PL_img {
	width:260px;
	height:235px;
overflow:hidden;
	margin:0 auto;
	transition-duration:.3s;
	-moz-transition-duration:.3s;
	-webkit-transition-duration:.3s;
	-o-transition-duration:.3s
}
.PL img{width:100%;}
.PL li:hover {
	border:1px solid #317bc6;
	margin:0 14px 29px
}
.PL img:hover {
	filter:alpha(opacity=70);
	opacity:.7
}
#gbook span {
	font-weight:bold;
	float:none
}

/*教师列表*/
.piclist li{padding:10px;list-style:none;margin-bottom:20px; display:flex; justify-content:flex-start; align-items:center; background:#f5f5f5;}
.piclist li img{width:120px;margin-right:20px;}
.piclist li{border-left:5px #eee solid;}
.piclist li:hover{border-left:5px #256eb6 solid;}
.piclist li .info span{font-weight:600;color:#256eb6}