/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{ padding-top:150px;	

	margin:0 auto;
	font-size:14px;	
	font-family:arial,Microsoft Yahei;	
	background:#fff;
	color:#545456;

}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none;	
}
a{
	cursor:pointer;
	color:#545456;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#4674ae;	
}
ul{
	list-style-type:none;	
	border:0;
	width:auto;
}
em{
	font-style:normal;	
}
span{
	float:none;
	margin:0;	
	
}
.f_l{
	float:left;	
}
.f_r{
	float:right;	
}
input.sub,label{
	border:none;	
	cursor:pointer;
}
input,textarea{
	font-family:"Microsoft Yahei";
	outline:none;	
}
table{
	border-collapse:collapse;	
}
table td,table th{
	padding:0;	
}
div.clear{
	font: 0px Arial; line-height:0;
	height:0; 
	overflow:hidden;	
	clear:both;	
}
/*wrapin 主体容器宽度*/
.wrapin{
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/

/*header 开始*/
.header{
	height:auto; width:100%; 
	background:#fff;
		
}
.header .logo{
	float:left;
	margin-top:10px;	
}
.nav{ width:850px;	float:right; height:auto; text-align:center; font-size:18px;	color:#fff; margin-top:15px;	}
.nav>li{ display:inline-block;position:relative; width:100px;   text-align:center; height:45px;  }
.nav li>a{ display:block;width:100%; height:45px; line-height:45px; vertical-align:middle; font-size:16px;	color:#fff; text-align:center; box-sizing:border-box;}
.nav li>a img{ margin-left:5px; display:inline-block;}
.nav li>.nav-c{ display:none; width:100px; height:auto;position:absolute; z-index:9999999; background:rgba(37, 50, 30, 0.77);  top:45px; border-radius:5px;  }
.nav li:hover>a,.nav .hover>a{ position:relative;color:#fff; font-weight:bold;}
/*.nav li:hover>a:after,.nav .hover>a:after{display:inline-block; content:"";left:50%; margin-left:-8px;  width: 0; position:absolute; bottom:0px;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 6px solid rgba(244, 160, 36, 1);}*/

.nav li>.nav-c a{ line-height:40px; vertical-align:middle; color:#fff; float:left; text-align:center; display:inline-block; width:100%; font-size:14px; font-weight:normal;} 
.nav li>.nav-c a:hover{ color:#fff; background:rgba(0,0,0,0.3)}
.nav li:hover>.nav-c{ display:block;}
.wap-nav{ display:none;}
.wap-search{display:none;}
/*header 结束*/

/*footer 底部开始*/
.footer{ width:100%;
	background:#405033; height:auto; overflow:hidden;
	padding:20px 0 20px 0;
	   
}
.footer a{
	color:#fff !important;	
}

.header1{position:fixed; top:0px; width:100%; z-index:9999999; height:auto; overflow:hidden; background:#25321e; text-align:right; color:#fff; line-height:40px; vertical-align:middle;}
.header1 a{ color:#fff; margin-left:10px; font-size:12px;}
.header2{position:fixed; top:40px; z-index:9999999;width:100%; padding-top:20px;height:110PX; box-sizing:border-box; background-image:url(../images/bg1.jpg); background-position:center top; background-repeat:no-repeat; }
.header3{ width:100%; height:45px;  background:#294a70; border-bottom:4px solid #f4a024;}
.search{ width:264px; height:35px; float:right;  border-radius:20px 0px 0px 20px; box-sizing:border-box; overflow:hidden; margin-top:15px;}
.search-1{ width:202px; height:35px; float:left; line-height:35px; border:1px solid #87a6c9;vertical-align:middle;  box-sizing:border-box;border-radius:20px 0px 0px 20px; background:url(../images/2.png) 5px center no-repeat; padding-left:30px;}
.search-2{ width:62px; height:35px; float:right; background:#294a70;border:0px; color:#fff;}


.head1t{ width:auto; float:right; }
.searchb{ float:right; width:auto; height:40px; background:#111a0c; text-align:center; margin-left:5px;margin-left:15px;}
.searcht{ float:left; width:120px; height:40px; background:none; border:0px; padding-left:10px; padding-right:10px; box-sizing:border-box; color:#CCC;}
.searchbut{float:left; background:url(../images/6.png) center center no-repeat; border:0px; width:40px; height:40px;}
.searchb img{ display:inline-block; vertical-align:middle;}
.banner{ width:100%; height:550px; overflow:hidden; margin:0 auto;}

/* main_image */
.main_visual{height:550px;overflow:hidden;position:relative;}
.main_image{height:100%;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:100%;overflow:hidden;position:absolute;top:0;left:0;margin-top:0px; margin-left:0px;}
.main_image li{float:left;width:100%;height:100%;}
.main_image li span{display:block;width:100%;height:100%; background-position:center top; background-repeat:no-repeat; position:relative;}
.main_image li span div{ background:rgba(255,255,255,0.8); width:400px; height:auto; border-radius:0px 120px 0px 0px; border-right:10px solid #efa540; font-size:24px; color:#294a70; font-weight:bold; padding:35px; margin-top:200px; position:absolute; left:20%;}
.main_image li a{display:block;width:100%;height:100%}

div.flicking_con{position:absolute;bottom:40px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:31px;height:28px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px}
div.flicking_con a.on{background-position:0 -27px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}


.section{ width:100%; padding-top:30px; padding-bottom:30px; background:#f4f4f4; overflow:hidden;}
.list1{ width:100%; float:left; height:41px; border-bottom:1px solid #e0e0e0; margin-bottom:15px;}
.list1 li{ cursor:pointer; font-size:22px; color:#707070; float:left; line-height:40px; vertical-align:middle; position:relative; margin-right:15px; }
.list1 li:hover,.list1 .on{  color:#3f5a28; font-weight:bold; border-bottom:3px solid #c0c0c0;}


.list2{ width:100%; height:auto; float:left;}
.list2 li{ width:30.33%; transition:all 0.3s; box-sizing:border-box;height:auto; float:left; margin-right:4.5%; position:relative;}
.list2 li:nth-child(3n){ margin-right:0px;}
.list2 li div{ overflow:hidden; width:100%; height:273px; margin-bottom:10px; box-sizing:border-box;}
.list2 li div img{ width:100%; height:100%; transition:all 0.6s;}
.list2 li h1{ position:absolute; width:100%; box-sizing:border-box; line-height:50px; vertical-align:middle; bottom:0px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; background:rgba(255,255,255,0.7); padding-left:15px; padding-right:15px;}
.list2 li h1 a{font-size:16px; color:#000; }
.list2 li:hover div img{ transform:scale(1.2);}


.more{ width:100%; height:auto; float:left; text-align:right; margin-bottom:8px;}
.more a{ color:#5b5b5b;}
.more a:hover{color:#294a70;}
.more2{ width:100%; height:auto; float:left; margin-top:-45px;}

.section{ background:#f4f4f4; width:100%; height:auto; overflow:hidden;}
.section2{ background:#fff; width:100%; height:auto; padding-top:30px; padding-bottom:30px; overflow:hidden;}
.list4{ width:100%; float:left; height:41px; border-bottom:1px solid #e0e0e0; margin-bottom:15px;}
.list4 li{ cursor:pointer; font-size:22px; color:#707070; float:left; line-height:40px; vertical-align:middle; position:relative; margin-right:15px; }
.list4 li:hover,.list4 .on2{  color:#3f5a28; font-weight:bold; border-bottom:3px solid #c0c0c0;}

.list3{ width:100%;}
.list3 li{ width:100%; height:auto; float:left; box-sizing:border-box; border-bottom:1px dashed #e4e4e4; overflow:hidden; line-height:40px; vertical-align:middle;font-size:14px; }
.list3 li:hover{ background:;}
.list3 li span{ color:#4e7131; float:left;}
.list3 li div{ width:84%; font-size:14px; float:right; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list3 li div a{ color:#000;}
.list3 li div a:hover{ color:#3f5a28;}

.conleft{ width:30.33%; height:auto; float:left;}
.conright{ width:30.33%; height:auto; float:right;}
.m2{ margin-left:4.5%; }


.notice{ width:100%; height:auto; float:left;}
.list5{ width:100%; height:auto;}
.list5 li{ float:left; width:30.33%; height:auto; overflow:hidden;margin-right:4.5%; border-bottom:2px solid #e5e5e5;}
.list5 li:nth-child(3n){ margin-right:0px;}
.list5 li a{ display:block; width:100%; height:100%;position:relative; }
.list5 li .list5-img{ float:left;width:100%; height:172px; overflow:hidden;}
.list5 li .list5-img img{ transition:all 0.6s; width:100%; height:100%; float:left;}
.list5 li .list5-txt{ width:100%; background:rgba(255,255,255,1);  height:auto; padding-left:20px; box-sizing:border-box;padding-right:20px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  font-size:16px; color:#1b1b1b; line-height:50px; text-align:center; box-sizing:border-box;}
.list5 li:hover {border-bottom:2px solid #405033;}
.list5 li:hover .list5-txt{ color:#405033;}
.list5 li:hover .list5-img img{ transform:scale(1.2);}

.list15{ width:100%; height:auto; float:left;}
.list15 li{ width:33.33%; float:left; text-align:center; border-right:1px solid #dedede; border-bottom:1px solid #dedede; box-sizing:border-box; height:123px; padding-top:20px;}
.list15 li h1{ font-size:14px; }
.list15 li:nth-child(3n){ border-right:0px;}
.list15 li:hover{ background:#efefef; }
.list15 li:hover h1{color:#3f5a28;}

.tt{ width:100%; height:auto; float:left; font-size:24px; color:#3f5a28; font-weight:bold; margin-bottom:15px; margin-top:10px;}
.tt a{ font-size:14px; color:#5b5b5bb; font-weight:normal;}


.footer-1{ width:33.33%; height:auto; float:left;}
.t2{ width:; height:auto; font-size:20px; color:#fff; margin-bottom:20px;}
.t2 span{ display:inline-block;border-bottom:3px solid #f4a024; padding-bottom:8px;  }
.list6{}
.list6 li{ width:100%; height:auto; float:left; color:#fff; font-size:16px; line-height:25px; background-position:left center; background-repeat:no-repeat; padding-left:40px; box-sizing:border-box; padding-top:5px; padding-bottom:5px;}
.p li{ padding-left:0px;}
.list6 li a:hover{ text-decoration:underline;}

.footer2{ width:100%; height:auto; background:#25321e; padding-top:20px; padding-bottom:20px; color:#778768; text-align:center; line-height:25px;}
.footer2 a{ color:#c2c7cd; margin-left:3px; margin-right:3px; }
.footer2 a:hover{ color:#fff;}
.m1{ margin-left:auto ; margin-right:auto;}
.xx{ width:100%; height:auto;text-align:center; }
.xxlist{width:100%;height:auto; border-top:1px solid #5f734e; padding-top:20px; margin-top:20px;}
.xxlist li{ float:left; padding-right:20px; line-height:30px; color:rgba(255,255,255,0.7)  ;vertical-align:middle; }
.xxlist li img{ display:inline-block; margin-right:5px; vertical-align:middle;}
.xxlist .wx{ float:right; position:relative;}
.xxlist li .wxewm{ position:absolute; bottom:36px; left:50%; margin-left:-70px; display:none;}
.xxlist .wx:hover .wxewm{ display:block;}

.ab-ban{ width:100%; height:310px; background-position:center top; background-repeat:no-repeat; background-size:auto 100%; position:relative; }

.left{ width:935px; height:auto;float:right;  overflow:hidden; margin-bottom:30px;}
.right{ width:200px; height:auto; float:left; overflow:hidden;margin-bottom:30px;}
.position{ width:100%; height:auto; border-bottom:1px solid #e2e2e2; font-size:14px; box-sizing:border-box; padding-top:15px; padding-bottom:15px; color:#737373; border-radius:5px 5px 0px 0px; margin-bottom:60px;}
.position a{ color:#737373;}

.title{ width:100%; height:auto; float:left; background:url(../images/5.png) center top no-repeat; line-height:30px; font-size:30px; color:#294a70; text-align:center; margin-bottom:40px;}
.con{ width:100%; height:auto; float:left; min-height:400px; padding-bottom:40px;}
.txt{ line-height:22px;}
.txt p{ margin-bottom:20px;}

.abnav{ width:100%; height:auto; color:#fff; background:#405033;  border-bottom:5px solid #25321e; padding-left:20px; vertical-align:middle; padding-top:10px; padding-bottom:10px; box-sizing:border-box;}
.abnav .span3{ font-size:24px; line-height:30px;}
.abnav .span4{ font-size:12px; line-height:20px;}

.list7{ width:100%; height:auto; float:left; background:#eeeeee;box-sizing:border-box;}
.list7 li{ font-size:18px; border-bottom:1px solid #fff; line-height:58px;  vertical-align:middle; box-sizing:border-box;}
.list7 li a{ box-sizing:border-box;color:#000; display:block;padding-left:20px; padding-right:20px;}
.list7 li:hover>a,.list7 .currtq>a{ color:#25321e; font-weight:bold; background:#edf9e7; border-left:3px solid #405033;}
.list7 li .list7-xx{    text-align: left; padding-top:15px; padding-bottom:15px;
    width: 100%;
    height: auto;
    line-height: 22px;
    margin-top: -10px;
    margin-bottom: 10px;}
.list7 li .list7-xx a{ width:100%; font-size:14px; box-sizing:border-box;
   color:#656565; padding-right:5px; padding-left:28px; line-height:35px;}
   .list7 li .list7-xx a:before{ content:""; display:inline-block; width:5px; height:5px; background:#ccc; margin-right:10px; vertical-align:middle;}
   .list7 li .list7-xx a:hover,.list7 li .list7-xx .currt{ color:#25321e;}
    .list7 li .list7-xx a:hover:before,.list7 li .list7-xx .currt:before{ background:#25321e; }

.list9{ width:100%; height:auto; float:left;}
.list9 li{ width:100%; height:auto; float:left; border-bottom:1px solid #e6e6e6; padding-top:20px; padding-bottom:20px;}
.list9 li h1{ font-size:18px; font-weight:bold; color:#294a70; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px; }
.list9 li h1 a{color:#405033; }
.list9 li p{ font-size:14px; line-height:25px; color:#858484; width:100%; height:50px; overflow:hidden; margin-bottom:10px;}
.list9 li span{ color:#f4a024; font-size:14px; background:url(../images/1.jpg) left center no-repeat; padding-left:30px;}
.list9-txt{ width:70%; height:auto; float:left;}
.list9-txt a{ color:#f4a024; display:inline-block; margin-bottom:5px;}
.list9-img{ width:200px; height:auto; float:right;}
.list9-img img{ max-width:100%;}
.list9 li span{ color:#bcbcbc;  }

.ll li{ margin-bottom:25px; overflow:hidden;}
.ll li div {
    width: 100%;
    height: 200px;}
	
	.pagelist{ width:100%; height:auto; float:left; text-align:center; margin-top:20px; margin-bottom:30px;}
.pagelist .curPage,.pagelist a:hover{ background:#405033; color:#fff; }
.pagelist a{ font-size:12px; cursor:pointer; display:inline-block; line-height:30px; margin-left:1px; margin-right:1px; color:#8d8d8d; background:#f2eeef; box-sizing:border-box;  width:30px; height:30px;}
.pagelist .noclick{ cursor:no-drop; color:#8d8d8d;}
.pagelist .noclick:hover{cursor:no-drop;background:#ccc;  color:#8d8d8d;}

.ntitle{width:100%; height:auto; float:left; font-weight:bold; font-size:20px; text-align:center; color:#000; margin-bottom:20px; line-height:22px; }
.ntime{width:100%; height:auto; float:left; font-size:14px; color:#C5C5C5;text-align:center;margin-bottom:30px; }

.teach{ width:100%; height:auto; overflow:hidden;}
.list10{ width:100%; height:auto; float:left;}
.list10 li{ width:100%; height:auto; float:left; margin-bottom:15px;}
.list10 li .list10-1{ float:left; width:100px; text-align:left; font-weight:bold;}
.list10 li .list10-2{ float:right; width:88%; text-align:left;}
.list10 li .list10-2 a{ margin-right:5px; background:#efefef; display:inline-block; padding-left:10px; padding-right:10px; line-height:30px; margin-bottom:5px;}
.list10 li .list10-2 a:hover,.list10 li .list10-2 .cur{ background:#405033; color:#fff;}
.list12{ width:100%; height:auto; float:left;}
.list12 li:nth-child(4n){ margin-right:0px;}
.list12 li{ width:23%; height:auto; float:left; margin-bottom:2%; margin-right:2%; position:relative; overflow:hidden;}
.list12 li .list12-img{ float:left; width:100%; height:288px;}
.list12 li .list12-img img{ width:100%; }
.list12 li .list12-txt{ border-top:3px solid #405033; float:left; width:100%; height:100%; background:rgba(255,255,255,0.85); position:absolute; top:210px; padding:15px; box-sizing:border-box; transition:all 0.3s;}
.list12 li .list12-txt h1{ font-size:20px; font-weight:bold; color:#405033;}
.list12 li .list12-txt h2{ font-size:14px; color:#353535;}
.list12 li .list12-txt p{ font-size:14px; width:100%; height:80px; overflow:hidden; line-height:20px; margin-top:10px; margin-bottom:10px;}
.list12 li .list12-txt a{ background:#f4a024; display:inline-block; padding-left:10px; padding-right:10px ; line-height:25px;  color:#fff;  }
.list12 li:hover .list12-txt{ top:0px;}

.teach-1{ width:100%; height:auto; float:left; margin-bottom:40px;}
.teach-img{width:220px; height:288px; float:left; background:url(../images/k.png) left top no-repeat; padding-left:20px; padding-top:20px; box-sizing:border-box;}
.teach-img img{ width:100%; height:100%;}
.teach-txt{ width:640px; height:auto; float:right;}
.teach-txt h1{ font-size:22px; color:#405033; margin-bottom:5px; font-weight:bold;}
.teach-txt h2{ font-size:16px;color:#f4a024; margin-bottom:15px;}
.teach-txt .teach-con{ width:100%; height:auto; float:left; border-top:1px solid #EDEDED; padding-top:20px;}
.teach-txt .teach-con p{ margin-bottom:10px; font-size:14px; line-height:22px;}
.teachCon{ width:100%; height:auto; float:left; margin-bottom:20px;}
.teachCon-t{width:100%; height:auto; float:left; font-size:20px; font-weight:bold; margin-bottom:10px; color:#405033; }
.teachCon-x{width:100%; height:auto; float:left; background:#efefef; padding:20px; box-sizing:border-box;}

.form1{ width:100%; border-right:1px solid #ccc; border-left:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:30px; }
.form1 tr th{line-height:22px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background: #d9e1d4;
    color: #405033;
    font-size: 16px;}
.form1 tr td{ line-height:22px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-right:1px solid #ccc; text-align:center;}
.form1 tr td a{ display:block; font-size:16px; }
.form1 tr:nth-child(odd) td{ border-bottom:1px solid #ccc; background:#efefef;}
.form1 tr:nth-child(even) td{border-bottom:1px solid #ccc;}
.form1 tr td:hover{ background:#fffae3;}
.form1 tr td:hover a{font-weight:bold; color:#000;}

.form2{ width:100%; border-right:1px solid #ccc; border-left:1px solid #ccc;border-top:1px solid #ccc;margin-bottom:30px; }
.form2 tr th{line-height:22px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px;border-right:1px solid #ccc;  background: #d9e1d4;
    color: #405033;
    font-size: 16px;}
.form2 tr td{ line-height:22px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-right:1px solid #ccc; text-align:left;font-family:"宋体"; font-size:12px;}

.form2 tr:nth-child(odd) td{ border-bottom:1px solid #ccc; background:#efefef;}
.form2 tr:nth-child(even) td{border-bottom:1px solid #ccc;}
.form2 tr:hover td{ background:#fffae3;}
.form2 tr td:hover a{font-weight:bold; color:#000;}
.form2 tr td:nth-child(1){ max-width:350px;text-align:left; font-weight:bold; color:#2b2b2b; font-size:14px;}

.form3{ width:100%; height:auto; border-left:1px solid #ccc;}
.form3 tr th{line-height:22px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background: #d9e1d4;
    color: #405033;
    font-size: 16px;}
	.form3 tr>td{line-height:22px; padding-top:10px; padding-bottom:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:left; font-size:12px;}
	
.form4{width:100%; height:auto;}
.form4 tr td{line-height:22px; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; text-align:left; font-size:12px;}
.form4 tr td:first-child{ font-weight:bold; font-size:14px; width:100px;}

.formt{ width:100%; height:auto; font-size:22px; padding-bottom:15px; color:#25321e; }

.ny-list3 li div{ width:90%;}
.ny-list3 li span{ font-weight:bold;}

.xk{ width:100%; height:auto; overflow:hidden; padding-bottom:20px; border-bottom:1px solid #ccc; margin-bottom:20px;}
.xk-1{ width:100%; height:auto; float:left; font-size:24px; color:#405033; font-weight:bold;}
.xk-2{ width:100%; height:auto; float:left; margin-top:15px; margin-bottom:15px; line-height:25px;}
.xk-3{ width:100%; height:auto; float:left; font-weight:bold;margin-bottom:15px;}
.xk-4{ width:100%; height:auto; float:left; line-height:30px;}
.xk-3 b{ color:#405033;}
.xk-4 b{ color:#405033;}
.xk-4 span{ display:inline-block; padding-left:10px; padding-right:10px; line-height:35px; vertical-align:middle; background:#f5f5f5; border:1px solid #d7d7d7; margin-right:5px; margin-bottom:5px;}



.left2{ width:55%; float:left;}
.right2{ width:40%; float:right;}
.list16{ width:100%; height:auto; float:left;}
.list16 li{ width:100%; height:auto; float:left;  border-bottom: 1px solid #d5dad1; position:relative;line-height:47px;}
.list16 li a{ font-size:16px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; max-width:100%; line-height:47px; vertical-align:middle; }
.list16 li a:hover{ color:#3f5a28;}
/*.list16 li a:before{ content:""; display:inline-block; width:6px; height:6px; background:#bdbdbd; margin-right:15px; vertical-align:middle;}
.list16 li:nth-child(1) a:before,.list16 li:nth-child(5) a:before{ display:none;}
.list16 li:nth-child(1) a,.list16 li:nth-child(5) a{ font-size:18px; font-weight:bold; color:#405033;}*/
.list16 .new {padding-right:30px; box-sizing:border-box;}
.list16 .new:after{  content:""; background-image:url(../images/news.gif); background-repeat:no-repeat; background-size:auto 11px; width:25px; height:18px; display:inline-block;background-color:transparent; margin-left:5px;position:absolute; top:8px;    }

.list16 li:hover{ background:;}
.list16 li span{ color:#4e7131; float:left;font-size: 16px}
.list16 li div{ width:88%;float:right;text-overflow:ellipsis; overflow:hidden;}
.list16 li div a{ color:#000;}
.list16 li div a:hover{ color:#3f5a28;}


  .swiper-container {      width: 100%;      height: 100%;    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	.swiper-pagination-bullet{ background:#fff;}
	.swiper-pagination{ text-align:right;}
	.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background:#fff;}
	.xw{ width:100%; height:390px; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
	.xw-1{ position:absolute; bottom:0px; width:100%; height:auto; line-height:35px; font-size:20px; font-weight:bold;  background: linear-gradient( rgba(0,0,0,0), rgba(0,0,0,0.7)); color:#fff; padding:20px; text-align:left; box-sizing:border-box;}





@media screen and (max-width: 1200px){


.left2{ width:100%; float:left; margin-bottom:20px;}
.right2{ width:100%; float:right;}
.xw{ height:220px;}


	.wrapin{ width:768px;}
	.main_image li span{ background-size:auto 100%;}
	.banner{ height:auto;}
	.conleft {    width: 100%;}
	.m2 { margin-left: 0; margin-top:20px; margin-bottom:20px;}
	.conright { width: 100%;}
	.list3 li .list3-2 {
    float: right;
    width: 90%;}
	.list2 li div {
    width: 100%;
    height: 170px;}
	.wap-nav{ display:block; float:right; margin-top:10px;}
	.logo{ max-height:40px;float:left;}
	.nav>li {
    display: inline-block;
    position: relative;
    width: 104px;}
	.nav li>a { font-size:12px;}
	.nav li>.nav-c {
    width: 100%;}
			.nav{ display:none; width:100%; position:absolute; right:0px; top:120px; z-index:99999999; background:rgba(0,0,0,0.75);  box-sizing:border-box; padding:15px; }
	
	.nav>li {width:100%; margin-bottom:10px;
    float: left; height:auto; overflow:hidden; border-bottom:1px solid rgba(255,255,255,0.4); padding-bottom:10px; margin-left:0px;}
	.nav li>a {
   display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;}
	.nav li>.nav-c{ display:block; position:relative; height:auto; width:100%; float:left; background:none; top:0px; padding-top:0px;}
	.nav li>.nav-c a{ width:auto; display:inline-block; float:left; line-height:30px; vertical-align:middle; padding-left:10px; padding-right:10px; color:rgba(255,255,255,0.8)}
	.nav li:hover>a, .nav .hover>a {
    color: #FFF;
    background: none;
    border-radius: 0px;
    overflow: hidden;
}	.header2 {
    position: fixed;
    top: 40px;
    z-index: 9999999;
    width: 100%;
    padding-top: 10px;
    height: 60PX;}
	.position {
    width: 768px;}
	.left {
    width: 515px;}
	.list9-txt {
    width: 53%;}
	.list10 li .list10-2 {
    float: right;
    width: 78%;}
	.list12 li {
    width: 48%;}
	.teach-txt {
    width: 100%;}
	.list5 li .list5-img {    height: 131px;}
	body {
    padding-top: 100px;}
	.nav{ top:45px;}
	}
	@media screen and (max-width: 768px){
	.wrapin{ width:640px;}
	.list2 li div { height: 135px;}
	
	.list3 li .list3-2 {    width: 82%;}
	.main_visual {
    height: 285px;}
	.main_image li span div {
    background: rgba(255,255,255,0.8);
    width: 40%;
    height: auto;
    border-radius: 0px 120px 0px 0px;
    border-right: 10px solid #efa540;
    font-size: 17px;
    color: #294a70;
    font-weight: bold;
    padding: 20px;
    margin-top: 85px;
    position: absolute;
    left: 2%;}
	.position { 
    width: 640px;}   
	.ab-ban {
    width: 100%;
    height: 145px;}
	.left {
    width: 100%;}
	.right{ display:none;}
		.nav{ display:none; width:100%; position:absolute; right:0px; top:120px; z-index:99999999; background:rgba(0,0,0,0.75);  box-sizing:border-box; padding:15px; }
	
	.nav>li {width:100%; margin-bottom:10px;
    float: left; height:auto; overflow:hidden; border-bottom:1px solid rgba(255,255,255,0.4); padding-bottom:10px; margin-left:0px;}
	.nav li>a {
   display: block;
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: left;
    font-weight: bold;}
	.nav li>.nav-c{ display:block; position:relative; height:auto; width:100%; float:left; background:none; top:0px; padding-top:0px;}
	.nav li>.nav-c a{ width:auto; display:inline-block; float:left; line-height:30px; vertical-align:middle; padding-left:10px; padding-right:10px; color:rgba(255,255,255,0.8)}
	.nav li:hover>a, .nav .hover>a {
    color: #FFF;
    background: none;
    border-radius: 0px;
    overflow: hidden;
}
.wap-search{display:block; float:right; margin-right:10px;}
.wap-nav{ display:block; float:right; margin-top:10px;}
.logo{ max-height:40px;float:left;}
.search{ display:none;}
.header3 {
    width: 100%;
    height: auto;
    background: none;
    border-bottom: 0px solid #f4a024;}
	.search {
    width: 100%;border: 1px solid #87a6c9;}
	.search-1 {
    width: 70%;
    height: 35px;
    float: left;
    line-height: 35px;
    border: 0px solid #87a6c9;}
	.nav li:hover>a:after, .nav .hover>a:after{ display:none;}
	.list12 li .list12-img {
    float: left;
    width: 100%;
    height: 411px;
}
.list12 li .list12-txt {    top: 332px;}
.teach-img{ margin-bottom:30px;}
	}
	@media screen and (max-width: 640px){
		body {
    padding-top: 100px;}
	.nav{ top:45px;}
	.main_visual {
    height: 200px;
}
div.flicking_con {
    position: absolute;
    bottom: 10px;}
		.header2 {
    position: fixed;
    top: 40px;
    z-index: 9999999;
    width: 100%;
    padding-top: 10px;
    height: 60PX;}
	.wrapin{ width:80%;}
	.position {      font-size: 12px;
    width: 100%;}
	.list1 li{ width:33.33%; padding-left:0px; padding-right:0px; text-align:center;}
	.list2 li {
    width: 100%; margin-right:0px; margin-bottom:15px;}
	.list2 li div {
    height: 202px;
}
.list3 li .list3-2 {
    width: 82%;
}.list5 li {
    float: left;
    width: 100%;}
	.footer-1 {
    width: 100%; margin-bottom:10px; }
	.ab-ban {
    width: 100%;
    height: 106px; 
}
.list9-txt {
    width: 100%;}
	.list9-img {
    width: 100%;}
	.list10 li .list10-1 {
    float: left;
    width: 100%; margin-bottom:5px;}
	.list10 li .list10-2 {
    float: right;
    width: 100%;
}
.list12 li .list12-img {
    float: left;
    width: 100%;
    height: 213px;
}
.list12 li .list12-txt h1 {
    font-size: 18px;}
.list12 li .list12-txt h2 {
    font-size: 12px;
    color: #f4a024;
}
.list12 li .list12-txt {
    top: 145px;
}
	.m1{ max-width:100%;}
	.xxlist li{ width:100%;}
	.xxlist .wx { text-align:center;
    float: right;
    position: relative;
}
	}