@charset "utf-8";
/* CSS Document */
/*通用类*/
*{
	margin:0;
	padding:0;	
}
body{ 
	margin:0 auto;
	font-size:14px;	
	font-family:arial,Microsoft Yahei;	
	background:#fff;
	color:#333;

}
h1,h2,h3{	
	font-weight:500;	
}
img{
	border:none; max-width:100%;	
}
a{
	cursor:pointer;
	color:#333;
	text-decoration:none;	
	outline:none;
}
a:hover{
	color:#12a8ae;	
}
ul{
	list-style-type:none;	
	border:0;
	width:auto;
}
em{
	font-style:normal;	
}
span{
	float:none;
	margin:0;	
	
}
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;	
}
div,a,ul,li,span,header,footer,section{ box-sizing:border-box;}
/*wrapin 主体容器宽度*/
.wrapin{
	width:95%;
	margin-left:auto;
	margin-right:auto;
}

/*公用CSS 开始*/
header{ width:100%; height:auto;  float:left; position:relative; z-index:1;}
.header1{width:100%; height:auto; overflow:hidden; font-size:12px;}
.header2{width:100%; height:auto;background: linear-gradient(to right,#1cba84, #1ba1e6); overflow:hidden;}
.logo{ float:left; margin-top:10px; margin-bottom:10px; max-height:60px;}

.header1r{ float:right;}
.header1r-1{ width:100%;color:#fff; line-height:30px; vertical-align:middle; text-align:right; margin-bottom:5px; margin-top:5px;}
.header1r-1 a{ color:#fff; display:inline-block; margin-left:5px; margin-right:5px;}
.searchBox{ width:700px; background:rgba(255,255,255,1); height:60px; border-radius:40px; overflow:hidden; padding-left:15px; }
.searchBox .inpu1{ width:455px; height:60px; background:none; border:0px; float:left; padding-left:15px; padding-right:15px; box-sizing:border-box; }
.searchBox .inpu2{ width:125px; height:60px; background:#12abb1; border:0px; border-radius:60px;float:left; color:#fff; font-size:20px;}
.searchBox .select{     width: 105px;border:0px; height:60px; float:left; padding-left:10px; }

.searchBox2{ width:302px; background:rgba(255,255,255,1); height:40px; border-radius:0px; overflow:hidden; padding-left:0px; border:1px solid #eee ; display:inline-block;vertical-align: middle; }
.searchBox2 .inpu1{ width:255px; height:40px; background:none; border:0px; float:left; padding-left:15px; padding-right:15px; box-sizing:border-box; }
.searchBox2 .inpu2{ width:45px; height:40px; background:none;  border:0px; float:left;  font-size:14px; border-radius:0px; background-image:url(../index_images/ss3.png); background-position:center center; background-size:auto 25px; background-repeat:no-repeat; cursor:pointer;}
.searchBox2 .select{     width: 100px;border:0px; height:40px; float:left; padding-left:10px; }
.inpu3{ width:120px;height:40px; border:1px solid #eee ; float:right; margin-left:15px;}
.inpu4{ height:38px; width:auto; padding-left:10px; padding-right:10px; border: 1px solid #efefef;}
.s2{ display:inline-block; }
.searchBox3{ width:100%; background:rgba(255,255,255,1); height:50px; border-radius:0px; overflow:hidden; padding-left:0px; border:1px solid #eee ; display:inline-block;vertical-align: middle; }
.searchBox3 .inpu1{ width:80%; height:50px; background:none; border:0px; float:left; padding-left:15px; padding-right:15px; box-sizing:border-box; }
.searchBox3 .inpu2{ width:20%; height:50px; background:none;  border:0px; float:left;  font-size:14px; border-radius:0px; background:#1bacb7; cursor:pointer; color:#fff;}
.searchBox3 .select{     width: 100px;border:0px; height:50px; float:left; padding-left:10px; }

.nav{ width:auto;	float:right; height:auto; text-align:center; font-size:18px;	color:#fff; margin-top:15px;	}
.nav>li{ display:inline-block;position:relative; width:auto;   text-align:center; height:auto; margin-left:20px; margin-right:20px;  }
.nav li>a{ display:block;width:100%; height:auto; line-height:45px; vertical-align:middle; font-size:16px;	color:#fff; text-align:center; box-sizing:border-box;}
.nav li:hover>a,.nav .hover>a{ position:relative;color:#fff; border-bottom:3px solid #fff;}


.wap-search{display:none;}


.ss{  margin-top:9px; height:17px;}
.wap-nav{ display:none;}
.ss2{ float:right; max-height:30px; margin-top:25px; margin-left:20px;}
.banner{ width:100%; height:650px; overflow:hidden; float:left; margin-top:-200px; position:relative; z-index:0; background-position:center center; background-size:cover;}
.bannerTxt{ width:auto; position:absolute; bottom:20%;text-align: center; left:50%; margin-left:-350px;}
.h1{ font-size:34px; color:#fff;    margin-bottom: 10px;}
.h2{ font-size:16px; color:#fff;    margin-bottom: 35px;}

footer{  width:100%; height:auto; overflow:hidden; }

.logo2{ float:left;}
.footer-1{ width:100%; float:left; line-height:30px; font-size:14px; color:rgba(255,255,255,0.8); background:#e9edf4; padding-top:20px; padding-bottom:20px;}
.footer-1 ul{}
.footer-1 ul li{ width:20%; height:auto; float:left; }
.footer-1 ul li a{ display:block;padding-left:20px; padding-right:20px;}
.footer-1 ul li div{ float:left; margin-right:15px; background:#fff; width:60px; height:60px; border-radius:50%;}
.footer-1 ul li div img{ max-width:100%;}
.footer-1 ul li h1{ width:auto; float:left; font-size:20px; margin-top:15px;}
.footer-2{ width:100%; float:left; line-height:30px; font-size:14px; color:333;background:#f0f3f8; text-align:center; padding-top:20px; padding-bottom:20px;}	
.footer-2 img{ max-height:80px;}
	
.aban{ width:100%; height:300px; overflow:hidden; float:left; margin-top:-121px; position:relative; z-index:0; background-position:center center; background-size:cover; color:#fff; padding-top:165px;position:relative; margin-bottom:20px;}
.aban .wrapin{ }
.aban-1{ width:auto; }
.aban h1{ font-size:28px; font-weight:bold;}
.aban h2{ font-size:12px; margin-top:5px; margin-bottom:5px;}
.aban .line2{ display:inline-block; width:35px; height:3px; background:#fff;}
.aban h3{ font-size:14px;}
.aban h3 span{ font-size:24px;}

.aban-2{width:100%; height:210px; overflow:hidden; float:left; margin-top:-121px; position:relative; z-index:0; background:#f5f5fa; padding-top:130px;position:relative; text-align:center; margin-bottom:20px;}
.bg2{ background:url(../index_images/aban-1.jpg) top center;}

.ff{ width:100%; height:auto; float:left; margin-bottom:20px;}
.ff-1{ width:100%; height:auto;}
.ff-1 span{ font-size:24px; font-weight:bold;}
.ff-2{ width:100%; height:auto;}

.sx{ float:left; width:100%; height:auto; font-size:14px; box-sizing:border-box; padding-top:0px; padding-bottom:0px;  border-radius:5px 5px 0px 0px; margin-bottom:20px;  line-height:40px; vertical-align:middle; background:#f5f5fa; padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:10px;}
.sx span{ display:inline-block; margin-right:20px;}
.sx .qk{ background-image:url(../index_images/qk.png); background-position:left center; background-repeat:no-repeat; background-size:auto 16px; cursor:pointer; padding-left:20px;}
.sx .dc{ background-image:url(../index_images/dd.png); background-position:left center; background-repeat:no-repeat; background-size:auto 16px; cursor:pointer; padding-left:20px;}

.list77{width:100%; height:auto; float:left;}
.list77>li{ width:100%; height:auto; float:left;font-size:18px; vertical-align:middle; box-sizing:border-box; margin-bottom:20px;}
.list77>li>a{ box-sizing:border-box;color:#000; display:block;padding-left:20px; padding-right:20px; text-align:center;}
.list77>li:hover .list77-1,.list77 .currtq .list77-1{color:#475d64;}
.list77>li:hover .list77-1>a,.list77 .currtq .list77-1>a{color:#475d64;}
.list77>li .list77-1{    float: left;
    width: 100%;
    height: auto;
    background: #e5edf0;
    border-bottom: 3px solid #cbdfe3;
    font-weight: bold;
    color: #2ba2bc;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 60px;
    vertical-align: middle;
    border-radius: 0px 0px 0px 0px;}
.list77>li .list77-1 i{ vertical-align:middle; width:10px; height:58px; float:right; display:inline-block; background:url(../index_images/d1.png) center center no-repeat;}
.list77>li:hover .list77-1 i,.list77 .currtq .list77-1 i{ background:url(../index_images/d2.png) center center no-repeat;}
.list77>li .list77-1>a{ display:block; font-size:16px;}
.list77>li .list77-2{ display:block;width:100%; height:auto; float:left; text-align: left;width: 100%; height: auto;    line-height: 22px; }
.list77>li .list77-2>a{ width:100%; font-size:14px; box-sizing:border-box; color:#b78833; padding-right:5px; padding-left:0px; line-height:35px;}
.list77>li .list77-2>a:first-child{ margin-top:10px;}
.list77>li .list77-2>a:last-child{ margin-bottom:10px;}
.list77>li .list77-2>a:before{ content:""; display:inline-block; width:5px; height:5px; background:#b78833; margin-right:10px; vertical-align:middle; border-radius:50%; overflow:hidden;}
.list77>li .list7-2>a:hover,.list77>li .list77-xx .currt{ color:#02453c;}
.list77>li .list7-2>a:hover:before,.list77>li .list7-xx .currt:before{ background:#02453c;}


.list11{ width:auto; float:right; position:absolute; bottom:0px; right:2%;}
.list11 li{ width:auto; display:inline-block; background:rgba(0,0,0,0.5); text-align:center; padding-left:30px; padding-right:30px; padding-top:15px; padding-bottom:10px; border-bottom:4px solid #00babc; border-radius:10px 10px 0px 0px;}
.list11 li h1{ font-size:24px; font-weight:normal;}
.list11 li h2{font-size:12px; margin:0px;}

.list13{ width:100%; height:auto; float:left;}
.list13 li{width:100%; height:auto; float:left; background:url(../index_images/bg.png) right bottom no-repeat #f8f9fd; padding:35px;    margin-bottom: 20px;    }
.list13 li .list13-1{ width:165px; float:left;background-position:center center; background-repeat:no-repeat; background-size:cover;box-shadow: 7px 8px 0px #e8e8e8;}
.list13 li .list13-2{ width:auto; float:left; padding-left:30px; }
.list13 li h1{width:100%; height:auto; float:left; font-size:20px; font-weight:bold; line-height:30px; margin-bottom:10px;}
.list13 li p{width:100%; height:auto; float:left; font-size:12px; line-height:20px; margin-bottom:5px;color:#768f90;}
.list13 li p b{ font-weight:bold; display:inline-block;  padding-left:0px;}
.list13 li p b:before{display:inline-block; content:""; width:4px; height:7px; border-radius:3px; background:#c0d4d6; margin-right:5px;}
.list13 li p a{ color:#71bec0;}
.list13 li p a:hover{ text-decoration:underline;}

.lm{ width:100%; height:auto; float:left; line-height:30px;  margin-bottom:20px; }
.lm a{ display:block; width:auto; height:50px; text-align:center; position:relative; padding-left:20px; padding-right:20px; float:left;}
.lm a:hover .span6,.lm .on .span6{ color:#12abb1;}
.lm a:after{ content:""; width:1px; height:23px; background:#ececec; display:inline-block; position:absolute; right:0px; top:8px;}
.span6{ font-size:14px; display:block; font-weight:bold;line-height: 20px; color:#6a8080;}
.span7{ font-size:14px;display:block; color:#aaa;line-height: 25px;}

.q{ height:40px; position:absolute; left:0px;}
.ip1{ width:80%; height:45px; border:0px; float:left; padding-left:15px; padding-right:15px; box-sizing:border-box;}
.ip2{width:20%; height:45px; border:0px;float:left;}
.se{ width:60%; height:45px;}
.back{ float:left;  height: 38px; margin-right:10px;  }
.inp1{ width:500px; height:45px; line-height:45px; vertical-align:middle; background:none; border:0px; float:left; color:#fff; font-size:12px;border: 1px solid rgba(255,255,255,0.4);    border-radius: 5px;    padding: 0px 10px;  margin-right:10px;}
.inp2{ width:100px; height:45px; background:none; border-radius: 5px; border:0px; float:left; cursor:pointer; background:#ffd400; color:#fff; font-size:18px;}
.inp1::-webkit-input-placeholder{ color:rgba(255,255,255,0.5);}
.list0{ float:right;}
.list0 li{ width:auto; float:left; color:#FFFFFF; line-height:35px; vertical-align:middle; }
.list0 li a{color:rgba(255,255,255,0.7);}
.list0 li a:hover{color:rgba(255,255,255,1);}
.line{ width:1px; height:10px; background:rgba(255,255,255,0.7); float:left; display:inline-block; margin-top:13px; margin-left:15px;margin-right:15px;}
.t3{ width:100%; height:auto; float:left; font-size:20px; line-height:40px; vertical-align:middle; margin-top:20px; margin-bottom:20px;}
  
	  
	  .page-section{ width:100%; height:auto; padding-top:40px; padding-bottom:40px;  overflow:hidden; }
	  section{ width:100%; height:auto; padding-top:40px; padding-bottom:40px;  overflow:hidden; }
	  .col-1{ width:55%; height:auto; float:left;}
	  .col-1-1{ width:100%; float:left;}
	  .col-1-2{width:40%; float:right;}
	  .col-2{ width:42%; float:right;}
	  
	  .t4{ width:100%; float:left; margin-bottom:20px;}
	  .t4 a{  display:inline-block; padding-left:20px; padding-right:20px; font-size:20px; line-height:45px; background:#eaeaea; color:#333; margin-right:10px;  cursor:pointer;border-radius: 80px 80px 80px 0px; }
	  .t4 a:hover,.t4 .hh{background:#12a8ae; color:#fff; font-weight:bold;}
	  
	  .t4-con{ width:100%; height:auto; float:left;}
	  
	  
	  .t6{ width:100%; float:left; margin-bottom:20px;}
	  .t6-1{ width:auto; float:left; font-size:24px; font-weight:bold;}
	  .t6-2{ float:right; width:auto; background:#eeeeee; border-radius:30px; padding-left:20px; padding-right:20px;} 
	  .t6-2 a{  display:inline-block; padding-left:20px; padding-right:20px; font-size:16px; line-height:35px; background:#eaeaea; color:#333; margin-right:10px;  cursor:pointer;border-radius: 80px 80px 80px 80px; }
	  .t6-2 a:hover,.t6-2 .hh{background: linear-gradient(90deg,#1cba84, #1ba1e6); color:#fff; font-weight:bold;}
	  
	  .newsBox{ position:relative; width:100%; height:auto; overflow:hidden;}
	  .newsBox-1{ width:100%; height:470px; background-position:center center; background-repeat:no-repeat; background-size:cover; }
	  .newsBox-2{ width:100%; position:absolute; bottom:0px; text-align:left;}
	  .newsBox-2 h1{ text-align:left; font-size:20px; color:#fff; background:rgba(0,0,0,0.6); line-height:70px; vertical-align:middle; padding-left:20px; padding-right:78px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold;}
	  .newsBox-2 span{font-size:14px; color:#fff; display:inline-block; background:#12a8ae; padding-left:20px; padding-right:20px; line-height:25px; vertical-align:middle;}
	  
	  .list1{ width:100%; height:auto; float:right;}
	  .list1 li{ width:100%; height:auto; font-size:16px; border-bottom:1px solid #efefef; padding-bottom:23px; margin-bottom:23px; position:relative;}
	  .list1 li div{display: block;    display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; position:relative; padding-left:20px;}
	.list1 li div:before{ content:""; width:6px; height:6px; background:#bb8a38; position:absolute; left:0px; top:6px;}
	  .list1 li div a{ font-weight:bold;}
	  .list1 li span{font-size:12px; color:#b3b3b3; display:inline-block; background:#fff; padding-left:10px; position:absolute; right:0px; bottom:-15px; line-height:30px; }
	  
	  .t{width:100%; height:auto; float:left; line-height:40px; vertical-align:middle; margin-bottom:15px; }
	  .t span{ font-size:24px; font-weight:bold; float:left;}
	  .t a{ font-size:12px; color:#12a8ae; float:right;}
	  .t a:after{ content:url(../index_images/arrow1.png); display:inline-block; margin-left:3px; vertical-align:middle;}
	  
.list30{ width:100%; height:auto; overflow:hidden;}
.list30 li{ width:100%; height:auto; box-sizing:border-box; float:left; position:relative; padding:12px; transition:all 0.4s; margin-bottom:5px; border-bottom:1px solid #ededed; overflow:hidden;}
.list30 li a{ display:block;}
.list30-1{ width:95px; height:80px; position:absolute; top:0px; left:0px; text-align:center;  vertical-align:middle; background:#fbf9f2; padding:5px; }
.list30-1 .span1{ width:100%; float:left;  line-height:40px;  display:inline-block; color:#12a8ae; font-size:30px; font-weight:bold; margin-top:2px;}
.list30-1 .span2{ float:left;display:inline-block; width:28px; height:3px; background:#2448a0;    vertical-align: middle; margin-left:24px; margin-top:3px; margin-bottom:3px;}
.list30-1 .span3{ float:left;width:100%;  display:inline-block;  font-size:12px; color:#fff; background:#12a8ae; margin-top:5px;}
.list30-2{ width:100%; font-size:18px; font-weight:bold; height:60px; line-height:30px; vertical-align:middle; float:left; padding-left:100px; box-sizing:border-box; transition:all 0.4s; display: -webkit-box;-webkit-line-clamp: 2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.more{ width:auto; height:auto; text-align:left;float:left; line-height:30px; margin-top:10px; position:absolute; top:0px; right:0px;}
.more a{ font-size:14px; float:right; line-height:30px; vertical-align:middle;color: #3aa2d7;}
.more a img{ display:inline-block; vertical-align:middle; max-height:10px; margin-left:5px; }

.t4tab,.t4tab2,.t4tab3,.t4tab4,.t4tab5{ position:relative;}

.con2{ width:48%; float:left; height:auto; margin-right:2%;}
.con2-1{ width:100%; float:left; font-size:26px; line-height:30px; margin-bottom:20px;}
.con2-2{ width:100%; float:left; height:auto;}
.con2-2 a{ display:inline-block; padding-left:15px; padding-right:15px; line-height:40px; vertical-align:middle; background:#fff; border-radius:30px; margin-right:10px; margin-bottom:10px;}

.col-3{ width:48%; float:left; height:auto;}
.list2{ width:100%; height:auto; float:left;}
.list2 li{width:100%; height:auto; float:left;border-bottom:1px solid #ededed; padding-bottom:15px; margin-bottom:15px;}
.list2-1{width:80%; height:auto; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height: 40px;  vertical-align: middle; font-size:16px;}
.list2-2{width:100px; height:auto; float:right; text-align:right; vertical-align:middle;}
.list2-2 .span4{ font-size:32px; color:#ba8a37; display:inline-block; line-height:40px; margin-right:5px; }
.list2-2 .span5{ text-align:center; font-size:12px; color:#adb4c2; line-height:15px;display:inline-block;}


.col-5{ width:65%; float:left;}
.col-6{ width:32%; float:right;}
.col-4{ width:48%; float:right; height:auto;}
.xx{ width:48%; height:auto; float:left;}
.xx-1{ width:100%; height:239px; float:left; margin-bottom:10px; overflow:hidden;}
.xx-1 div{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.4s;}
.xx h1{ font-size:18px; font-weight:bold; width:100%; height:auto;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; margin-bottom:15px;}
.xx span{ font-size:14px; color:#bebebe; display:inline-block; }
.xx:hover .xx-1 div{ transform:scale(1.2);}
.list3{width:48%; float:right;}
.list3 li{ width:100%; height:auto; float:left; margin-bottom:10px;}
.list3 li .list3-1{ float:left; width:100px; height:100px; overflow:hidden; }
.list3 li .list3-1 div{ width:100%; height:100%;background-position:center center; background-size:cover; transition:all 0.4s;}
.list3 li .list3-2{ width:60%; float:right;}
.list3 li .list3-2 h1{ font-size:16px; line-height:25px;transition:all 0.4s; display: -webkit-box;-webkit-line-clamp:3;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; width:100%; margin-bottom:10px; }
.list3 li .list3-2 span{ font-size:14px; color:#bebebe;}
.list3 li:hover .list3-1 div{ transform:scale(1.2);}

.xc{ width:48%; height:auto; float:left; position:relative;}
.xc .xc-1{ width:100%; height:410px;overflow:hidden; }
.xc .xc-1 div{width:100%; height:100%;background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.4s; }
.xc img{ display:block; position:absolute; top:50%; left:50%; margin-top:-46px; margin-left:-46px;}
.xc span{ display:block;position:absolute; bottom:30px; left:30px; padding:20px; background:rgba(60,89,166,0.3); font-size:24px; color:#fff;}
.xc:hover .xc-1 div{ transform:scale(1.2);}
.kk{ width:25%; height:auto; float:left; margin-left:2%;}



.sec1{ width:100%; height:69px; background:#fbf9f4; text-align:center; font-size:18px; color:#12a8ae; margin-bottom:20px; border:0px; line-height:50px; vertical-align:middle; padding-left:20px; padding-right:20px; box-sizing:border-box; border:2px solid #12a8ae;}
	
	
.ztbox{width:33%; float:left; height:auto; }
.zt{ width:100%; height:auto; float:left; }
.zt img{ width:100%; height:auto;}

.ewmlist{ width:31%; height:auto; float:left; background:#edeff0; padding:2px 20px 0px 20px; margin-left:2%; margin-right:2%; }
.ewmlist li{ width:50%; height:auto; float:left; text-align:center; padding:20px;}
.ewmlist li img{ max-width:100%; height:auto; border:1px solid #12a8ae;}
.ewmlist li h1{ font-size:12px; color:#12a8ae; line-height:18px; margin-top:5px;}

.kj{width:23%; height:auto; float:right; background:#ba8a37; padding:40px;}
.kj ul{}
.kj ul li{ width:100%; height:auto; float:left; line-height:64px; vertical-align:middle; border-bottom:1px solid rgba(255,255,255,0.15);  background-position: left center; background-size: 30px auto; padding-left:50px; background-repeat:no-repeat; transition:all 0.4s;}

.kj ul li a{ display:block; color:#fff; font-size:16px; }
.kj ul li:hover{ padding-left:60px; }

.dl{width:125px; height:auto; float:left; overflow:hidden; }
.dl dt{ width:100%; height:auto; float:left; font-size:16px; line-height:30px; vertical-align:middle; margin-bottom:5px;}
.dl dt a{ color:#fff;}
.dl dd{ width:100%; height:auto; float:left; font-size:14px; line-height:30px;}
.dl dd a{ color:rgba(255,255,255,0.6)}
/*.dl dd a:before{ content:""; display:inline-block; width:3px; height:3px; background:rgba(255,255,255,0.6); margin-right:10px; vertical-align:middle;}*/
.dl dd a:hover{color:rgba(255,255,255,0.9)}

.ewmlist2{ width:auto; height:auto; float:right;  }
.ewmlist2 li{ width:122px; height:auto; float:left; text-align:center; padding:10px; border:1px solid rgba(255,255,255,0.2); margin-left:20px;}
.ewmlist2 li img{ max-width:100%; height:auto; border:1px solid #ba8a37;}
.ewmlist2 li h1{ font-size:12px; color:rgba(255,255,255,0.7); line-height:18px; margin-top:5px;}

.t2{ width:100%; height:auto; float:left;  color:rgba(255,255,255,1); margin-top:40px;margin-bottom:15px; font-size:22px; line-height:40px; vertical-align:middle; position:relative;}
.t2 span{ display:inline-block; background:#393b45; padding-right:20px; position:relative; z-index:2;}
.t2:before{ content:""; display:inline-block; width:5px; height:18px; background:#fff; margin-right:10px; vertical-align:middle; font-size:22px; }
.t2:after{ content:""; display:inline-block; width:98%; height:1px; background:rgba(255,255,255,0.1); position:absolute; right:0px; top:50%; z-index:0; }
.link{ width:100%; height:auto; float:left;}
.link a{ font-size:14px; display:inline-block; margin-right:30px; line-height:25px; color:rgba(255,255,255,0.6);}
.link a:hover{color:rgba(255,255,255,0.9);}

.footer3{ width:100%; height:auto; line-height:25px; padding-top:20px; padding-bottom:20px; font-size:14px; color:rgba(255,255,255,0.4); background:#33353f; text-align:center;}



.t1{ width:auto; height:auto; float:left; font-size:30px; color:#333; margin-bottom:20px; margin-top:10px; color:#ba8a37;}
.t1:before{ content:url(../index_images/arrow10.png); display:inline-block; margin-right:13px;}
/*.position{ width:auto; height:auto; float:right;  font-size:14px; box-sizing:border-box; padding-top:15px; padding-bottom:15px; color:#c2c2c2;  margin-bottom:20px;}
.position a{ color:#c2c2c2; }
.position a:hover{color:#ba8a37;}
.position span{color:#ba8a37;}
.position a,.position span{margin-left:8px; margin-right:8px; display:inline-block; vertical-align:middle;}
.position img{ display:inline-block; margin-right:8px;}*/

.title{ width:100%; height:auto; float:left; background:url(../index_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; padding-top:0px;}
.txt{ line-height:30px; font-size:16px;}
.txt p{ margin-bottom:20px; text-indent:2em;}
.txt img{ max-width:100%;}


.list4{ width:100%; height:auto; float:left; border-bottom:1px solid #efefef;}
.list4 dt{width:100%; height:auto; float:left; font-size:24px; line-height:40px; padding-top:10px; padding-bottom:10px; vertical-align:middle;cursor:pointer;}
.list4 dt:before{ content:""; display:inline-block; width:8px; height:8px; background: #3a62b1; margin-right:10px; vertical-align:middle;}
.list4 dt:hover{ color:#ba8a37;}
.list4 dd{ display:none;width:100%; height:auto; float:left; padding-top:10px; padding-bottom:10px; padding-left:20px; box-sizing:border-box;}
.list4 dd ul{width:100%; height:auto; float:left;}
.list4 dd ul li{width:100%; height:auto; float:left;  }
.list4 dd .list4-1{width:100%; height:auto; float:left; line-height:30px; font-size:18px; padding-top:5px; padding-bottom:8px; cursor:pointer;}
.list4 dd .list4-1:before{ content:url(../index_images/arrow11.png); display:inline-block; margin-right:5px; vertical-align: middle; }
.list4 dd .list4-2{ display:none;width:100%; height:auto; float:left; line-height:25px; padding-top:10px; padding-bottom:10px; background:#efefef; padding:20px;margin-bottom: 10px; color:#7d7d7d;}
.blue{ color:#ba8a37 ; font-weight:bold;}

.pagelist{ width:100%; height:auto; float:left; text-align:center; margin-top:20px; margin-bottom:30px;}
.pagelist .curPage,.pagelist a:hover{ background:#12a8ae; color:#fff; }
.pagelist a{ font-size:12px; cursor:pointer; display:inline-block; line-height:35px; margin-left:1px; margin-right:1px; color:#12a8ae; background:#fff; box-sizing:border-box; height:35px; padding-left:10px; padding-right:10px; border:1px solid #e0eaeb;}
.pagelist .noclick{ cursor:no-drop; color:#8d8d8d;}
.pagelist .noclick:hover{cursor:no-drop;background:#ccc;  color:#8d8d8d;}

.szjy{
	overflow: hidden;
	display: block;
	margin-bottom: 70px;
}
.szjy li{
	display: block;
	margin-right:2%;
	background: url(../index_images_v18/szjy-libg.png) no-repeat right top;
	width:18.4%;
	height: auto;
	overflow: hidden;
	position: relative;
	float: left;padding-bottom: 40px;
}
.szjy li:nth-of-type(5n){
	margin-right: 0;
}
.szjy li .text{
	position: absolute;
	top: 0px;
	width: 100%;
	background: rgba(43,125,225,0.85);
	height: 220px;	
	opacity: 0;
	transition: all 0.5s;
	left:20px;
}
.szjy li:hover .text{
	opacity: 1;
	transition: all 0.5s;
}
.szjy li .text p{
	color: #ffffff;
	font-size: 12px;
}

.szjy li img{
	width: 100%;
	height: auto;
	margin-left:0px;
}
.szjy li .name{
	color: #000000;
	border-bottom: 1px solid #2b7de1;
	width: 100%;
	height: 30px;
	margin:  25px auto 5px;
	text-align: center;
}
.szjy li p{
	text-align: center;
	color: #999999; line-height:25px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;
	font-size: 14px;
}



/*.teach-1{ width:100%; height:auto; float:left; margin-bottom:40px;}
.teach-img{width:300px; height:auto; float:left; background:url(../index_images/k.png) left top no-repeat; box-sizing:border-box;}
.teach-img img{ width:100%; height:100%;}
.teach-txt{ width:1000px; height:auto; float:right;}
.teach-txt h1{ font-size:26px; color:#333; margin-bottom:10px; font-weight:bold;}
.teach-txt h2{ font-size:16px;color:#3a62b1; 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:#ba8a37; }*/

.img1{ max-width:350px; height:auto; float:left; margin-right:20px; margin-bottom:20px;}

.list5{ width:100%; height:auto; float:left;}
.list5 li{ width:100%; float:left;   padding-bottom:30px; padding-top:30px; border-bottom:1px solid #efefef; }
.list5 li:nth-child(4n){ margin-right:0px;}
.list5-1{width:200px; height:130px; float:right; margin-bottom:10px;}
.list5-1 div{ width:100%; height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat;}
.list5-2{width:75%; height:auto; float:left; vertical-align:middle;}
.list5-2 h1{font-size:20px; line-height:30px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;color: #ba8a37;}
.list5-2 p{ font-size:14px; line-height:25px; color:#a5a5a5; margin-bottom:15px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.list5-2 span{ font-size:14px; color:#e1e1e1;}

.ntitle{width:100%; height:auto; float:left; font-size:24px; text-align:center; color:#000; margin-bottom:30px; line-height:35px; font-weight: bold;}
.ntime{width:100%; height:auto; float:left; font-size:14px; color:#C5C5C5;text-align:center;margin-bottom:30px;}
.nnnext{ float:left; width:100%; height:auto; float:left;margin-bottom:0px; margin-top:30px; border-top:1px solid #e8e8e8; padding-top:40px;}
.nnnext li{padding:0px 10px 0px 65px; border:0px; position:relative; line-height:35px; vertical-align:middle; width:100%; float:left; }
.nnnext li div{ float:left; width:100%;}
.nnnext li b{ position:absolute; left:0px; top:0px;background:#a4882a;  display:inline-block; color:#fff; padding-left:10px; padding-right:15px; font-weight:normal;}
.nnnext a{ display:inline-block; padding-left:25px; font-size:16px; color:#222; width:85%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.nnnext a:hover{ color:#a4882a;}
.nnnext li span{ float:right; color:#b2b2b2;}
.ntt{}
.ntt li{ display:inline-block;text-align:center; margin-left:10px; margin-right:10px;}

.ntt span{ cursor:pointer;}
.ntt span:hover{ color:#222;}
.ntt .redfont{ color:#222;}


.list31{ width:100%; }
.list31 li{ float:left; width:100%; padding-left:60px; box-sizing:border-box; position:relative; border-bottom:2px solid #ededed; padding-bottom:15px; padding-top:15px;}
.bb li{ width:48.5%; margin-right:3%;}
.bb li:nth-child(even){ margin-right:0px;}
.list31 li a{ display:block;}
.list31 li .list31-1{ width:42px; height:42px;     background: linear-gradient(45deg,#1cba84, #1ba1e6);border-radius:0px 15px 0px 15px; position:absolute; left:0px; font-size:24px; color:#fff; line-height:42px; text-align:center; vertical-align:middle;}
.list31 li .list31-2{ width:100%; font-size:16px; color:#333; line-height:25px; height:50px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;  }
.list31 li .list31-3 { width:100%; font-size:12px;color:#12abb1;; line-height:25px; }.list31{ width:100%; }

.list32 li{ float:left; width:20%; padding:60px; box-sizing:border-box; position:relative;  padding-bottom:15px; padding-top:15px;}
.list32 li a{ display:block;}
.list32 li .list32-1{ width:100%; height:232px; background-position:center center; background-size:cover; box-shadow:7px 8px 0px #e8e8e8;; margin-bottom:20px; }
.list32 li .list32-2{ width:100%; font-size:16px; color:#333; line-height:30px; display: -webkit-box;-webkit-line-clamp:1;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; font-weight: bold; text-align:center; }
.list32 li .list32-3 { width:100%; font-size:12px;color:#12abb1;; line-height:20px;text-align:center; }

.list33{ width:100%; }
.list33 li{ float:left; width:100%; padding-left:128px; box-sizing:border-box; position:relative; border-bottom:2px solid #ededed; padding-bottom:15px; padding-top:15px;}
.list33 li a{ display:block;}
.list33 li .list33-1{ width:105px; height:72px;     border-radius:0px 15px 0px 15px; position:absolute; left:0px;  text-align:center; vertical-align:middle; background-position:center center; background-size:cover;}
.list33 li .list33-2{ width:100%; font-size:16px; color:#333; line-height:25px; height:50px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;  }
.list33 li .list33-3 { width:100%; font-size:12px;color:#12abb1;; line-height:25px; }


.t5{     width: 100%;
    height: auto;
    float: left;
    line-height: 35px;
    vertical-align: middle;
    margin-bottom: 20px;
    border-bottom: 3px solid #f4f6f6;
    padding-bottom: 10px;}
.t5 span{ float:left; font-size:24px; font-weight:bold;color: #11a9b7;}
.t5 a{ font-size:16px; float:right; line-height:30px; vertical-align:middle;color: #3aa2d7;}
.t5 a img{ display:inline-block; vertical-align:middle; max-height:15px; margin-left:5px; }

.list7{ width:100%; height:auto; float:left;}
	.list7 li{ width:48.5%; margin-right:3%; height:auto; float:left; position:relative;}
	.list7 li:nth-child(even){ margin-right:0px;}
	.list7 li .list7-1{ width:100%; height:257px; float:left; overflow:hidden;}
	.list7 li .list7-1 div{ width:100%; height:100%; background-position:center center; background-repeat:no-repeat; background-size:cover; transition:all 0.4s;}
	.list7 li .list7-2{ position:absolute; bottom:0px; padding-left:20px; padding-right:20px; background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0,0,0,0.7)); width:100%;}
	.list7 li .list7-2 span{ font-size:14px; color:rgba(255,255,255,0.7); line-height:30px;}
	.list7 li .list7-2 h1{text-align:center; font-size:18px;color: #fff; line-height:40px; vertical-align:middle; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.list7 li .list7-2 i{ display:inline-block; width:80px; height:5px; background:#ffc600;}
	.list7 li:hover .list7-1 div{ transform:scale(1.2);}
	
	.list14{ width:100%; height:auto; float:left;}
	.list14 li{ width:31.33%; height:auto; float:left; text-align:center; background:#f4f4f4; margin-right:3%; margin-bottom:25px; padding-top:19px; padding-bottom:19px;margin-bottom:15px;}
	.list14 li:nth-child(3n){ margin-right:0px;}
	.list14 li img{ display:inline-block; margin-bottom:0px;}
	.list14 li h1{ font-size:14px; color:#333; line-height:35px; vertical-align:middle;}
	
	.list15{width:100%;}
	.list15 li{ width:25%; float:left;}
	.list15 li div{ width:80px; height:80px; background:#fff;
	 border-radius:50%; text-align:center; float:left; margin-right:15px;}
	 .list15 li div img{ max-width:100%;}
	 .list15 li h2{ font-size:16px; color:#a3a3a3;}
	 .list15 li h3{ font-size:14px; margin-top:10px;margin-bottom:5px; color:#a3a3a3; }
	 .list15 li h2 span{ font-size:36px; color:#333;}
	 .list15 li h4{ font-size:12px; font-weight:normal; color:#ccc; }
	 .list15 li h4 span{ display:inline-block;    background-color: #ecf0f1;background-position:5px center; background-repeat:no-repeat; background-size:auto 16px; padding-left:26px; padding-right:10px; padding-top:5px; padding-bottom:5px; display:inline-block;     border-radius: 0px 15px 15px 15px;color: #8ca1a5;}
	 .list15 li h4 span:nth-child(1){ background-image:url(../images/icon-dy.png);  margin-right:10px; }
	 .list15 li h4 span:nth-child(2){  background-image:url(../images/icon-tx.png); }
	 
.list17{ width:100%;}
.list17 li{ width:48%; margin-right:4%; float:left; padding-bottom:20px; padding-top:20px; }
.list17 li:nth-child(even){ margin-right:0px;}
.list17 li h1{ font-size:16px; color:#333; font-weight:bold; line-height:25px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.list17 li h2{font-size:12px; color:#ccc; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:normal;line-height:20px; margin-top:5px; margin-bottom:5px;}
.list17 li h3{font-size:12px; line-height:20px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list17 li h3 a{color:#12a8ae;}
.list17 li h3 a:hover{ text-decoration:underline;}




.list8{ width:100%; height:auto; float:left; background:#eef7f5;box-sizing:border-box; background:url(../index_images/bg2.png) bottom center  #eef7f5 no-repeat; padding-bottom:90px; border-bottom:5px solid #127960;}
.list8 li{ width:100%; height:auto; float:left;font-size:18px; border-bottom:1px dashed #b9d9d1;  vertical-align:middle; box-sizing:border-box;}
.list8 li a{ box-sizing:border-box;color:#000; display:block;padding-left:20px; padding-right:20px; text-align:center;}
.list8 li:hover .list8-1,.list8 .currtq .list8-1{ color:#127960;  }
.list8 li:hover .list8-1 a,.list8 .currtq .list8-1 a{color:#127960;}
.list8 li .list8-1{ width:100%; height:auto; float:left; line-height:66px;}
.list8 li .list8-1 i{ vertical-align:middle; width:10px; height:58px; float:right; display:inline-block; background:url(../index_images/d1.png) center center no-repeat;}
.list8 li:hover .list8-1 i,.list8 .currtq .list8-1 i{ background:url(../index_images/d2.png) center center no-repeat;}
.list8 li .list8-1 a{ display:block; font-size:18px;}
.list8 li .list8-2{ display:none;width:100%; height:auto; float:left;    text-align: left;
    width: 100%;
    height: auto;
    line-height: 22px;}
.list8 li .list8-2 a{ width:100%; font-size:14px; box-sizing:border-box;
   color:#656565; padding-right:5px; padding-left:28px; line-height:35px;}
.list8 li .list8-2 a:first-child{ margin-top:10px;}
.list8 li .list8-2 a:last-child{ margin-bottom:10px;}
.list8 li .list8-2 a:before{ content:""; display:inline-block; width:5px; height:5px; background:#ccc; margin-right:10px; vertical-align:middle; border-radius:50%; overflow:hidden;}
.list8 li .list8-2 a:hover,.list8 li .list8-xx .currt{ color:#8f000b;}
.list8 li .list8-2 a:hover:before,.list8 li .list8-xx .currt:before{ background:#8f000b; }



.m3{ position:relative; z-index:99;}
.right{ width:77%; position:; padding-left:0px; height:auto;float:right;  overflow:hidden; margin-bottom:30px; }
.left{ width:275px; height:auto; float:left; overflow:hidden;margin-bottom:30px; }

.abnav{ width:100%; height:auto;  vertical-align:middle; padding-top:40px;  box-sizing:border-box; line-height:40px;  position:relative;overflow: hidden;}
.abnav-1{ float:left; width:100%; height:auto; background:#e5edf0; border-bottom: 3px solid #cbdfe3;font-weight:bold; color:#2ba2bc; padding-left:20px; padding-right:20px; font-size:16px; line-height:50px; vertical-align:middle;border-radius: 0px 0px 0px 0px;}
.abnav-2{ float:left;width:100%; height:auto;background:#f4f8fa; padding-top:20px; padding-bottom:20px; max-height: 450px;    overflow-y: auto;}
.abnav-2 li{float:left;width:100%; height:auto; color:#9bb4b9; padding-left:20px; padding-right:20px; line-height:22px; vertical-align:middle; padding-top:10px; padding-bottom:10px; font-size:14px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.abnav-2 li a{}
.abnav-2 li span{ display:inline-block; margin-left:5px;}
.abnav-2 li:before{ content:""; display:inline-block; width:5px; height:5px; background:#ccc; border-radius:50%; margin-right:10px; vertical-align:middle;}

::-webkit-scrollbar{ width:4px;}
::-webkit-scrollbar-thumb{ border-radius:10px; background:rgba(0,0,0,0.2);}
::-webkit-scrollbar-track{ border-radius:0px; background:rgba(0,0,0,0.1)}

.bg1{ background:#f6f6f6;}
.position{ float:left; width:100%; height:auto; font-size:14px; box-sizing:border-box; padding-top:0px; padding-bottom:0px;  border-radius:5px 5px 0px 0px; margin-bottom:10px;  line-height:40px; vertical-align:middle;  }
.position a{ }
.position span{ display:inline-block; margin-right:15px;}
.cp{ color:#abb4b4; text-align:left;}
.cp a{ color:#abb4b4;}
.title0{ width:100%; height:auto; float:left; background:url(../index_images/5.png) center top no-repeat; line-height:30px; font-size:30px; color:#294a70; text-align:center; margin-bottom:40px;}

.txt{ line-height:30px; font-size:16px;}
.txt p{ margin-bottom:20px; text-indent:2em;}
.txt img{ max-width:100%;}

.list18{ width:100%; height:auto; float:left;}
.list18 li{ width:23.5%; height:150px; float:left; margin-right:2%; border:1px solid #efefef; margin-bottom:20px;border-radius: 0px 45px 0px 45px;overflow: hidden;border-left: 5px solid #e0eaeb;border-right:4px solid #efefef;}
.list18 li:nth-child(4n){ margin-right:0px;}
.list18-1{ width:45%; height:150px; float:left; background:#eff6f6; padding:15px;}
.list18-1 h1{ font-size:18px; line-height:30px; font-weight:bold; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list18-1 h2{ font-size:14px; line-height:25px; margin-bottom:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list18-1 p{ font-size:12px; line-height:22px; text-indent:0px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;color:#93b1b3;}
.list18-1 h1 a{ color:#12a8ae;}
.list18-2{ width:55%; float:right; padding:15px;height:150px; overflow-y:auto; line-height:25px; }
.list18-2 a{ display:inline-block; margin-right:5px; margin-bottom:5px; font-size:12px; background:#efefef; padding-left:10px; padding-right:10px;border-radius: 15px 0px;}

.curTitle{ width:100%; height:auto; float:left;    padding-top: 20px; padding-bottom:20px; border-bottom:3px solid #f4f3f0; margin-bottom:0px;}
.curTitle span{ font-size:28px; font-weight:bold;}

.list16{ width:100%; height:auto; float:left;}
.list16 li{ width:100%; float:left;   padding-bottom:30px; padding-top:30px; border-bottom:1px solid #efefef;  position:relative; }
.list16 li:nth-child(4n){ margin-right:0px;}
.list16-1{width:320px; height:130px; float:left; margin-bottom:10px; overflow:hidden; border-radius:0px 30px; overflow:hidden; }
.list16 li .list16-1 div{ width:100%; height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat; transition:all 0.4s;}
.list16 li .list16-2{width:100%; height:auto; float:right; vertical-align:middle; margin-top:0px; padding-left:30px;}
.list16 li .list16-2 h1{font-size:22px; line-height:30px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;color: #333; font-weight:normal;transition:all 0.4s;}
.list16-2 p{ font-size:16px; line-height:30px; color:#a5a5a5; margin-bottom:20px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.list16-2 span{ font-size:14px; color:#12a8ae; display:inline-block; margin-right:20px; padding-left:0px; line-height:40px; vertical-align:middle;}
.list16-2 i{ display:inline-block; width:1px; height:15px; margin-left:10px; margin-right:10px; background:#4a81a8;}
.list16 li:hover .list16-1 div{ transform:scale(1.2);}
.list16 li:hover .list16-2 h1{ color:#12a8ae; }
.bq{ background:url(../index_images/icon15.png) left center no-repeat;}
.sj{ background:url(../index_images/icon16.png) left center no-repeat;}
.main{ width:100%; height:auto; overflow:hidden; padding:60px;}

.list17{ width:100%; height:auto; float:left;}
.list17 li{ width:100%; float:left;   padding-bottom:30px; padding-top:30px; border-bottom:1px solid #efefef; padding-left:370px; position:relative; }
.list17 li:nth-child(4n){ margin-right:0px;}
.list17-1{width:320px; height:130px; float:left; margin-bottom:10px; overflow:hidden; position:absolute; left:0px; border-radius:0px 30px; overflow:hidden; }
.list17 li .list17-1 div{ width:100%; height:100%; background-position:center center; background-size:cover; background-repeat:no-repeat; transition:all 0.4s;}
.list17 li .list17-2{width:100%; height:auto; float:right; vertical-align:middle; margin-top:0px;}
.list17 li .list17-2 h1{font-size:22px; line-height:30px;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-bottom:10px;color: #333; font-weight:normal;transition:all 0.4s;}
.list17-2 p{ font-size:16px; line-height:30px; color:#a5a5a5; margin-bottom:20px;display: -webkit-box;-webkit-line-clamp:2;	-webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis; }
.list17-2 span{ font-size:14px; color:#12a8ae; display:inline-block; margin-right:20px; padding-left:0px; line-height:40px; vertical-align:middle;}
.list17-2 i{ display:inline-block; width:1px; height:15px; margin-left:10px; margin-right:10px; background:#4a81a8;}
.list17 li:hover .list17-1 div{ transform:scale(1.2);}
.list17 li:hover .list17-2 h1{ color:#12a8ae; }


	.list12{ width:100%; float:left;}
	.list12 li{  width:22.7%; float:left; margin-right:3%; margin-bottom:30px;    padding-bottom:10px; border-bottom:1px solid #efefef;}
	.list12 li:nth-child(4n){ margin-right:0px;}
	.list12 li .list12-1{ width:100%; height:500px; background-position:center center; background-size:cover; background-repeat:no-repeat; float:left;}
	.list12 li .list12-2{width:100%; height:auto; float:left; padding:20px 0px 0px 0px; }
	.list12 li .list12-2 h1{ font-size:22px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; line-height:40px; color:rgb(183,136,51);}
	.list12 li .list12-2 h2{ font-size:16px; line-height:35px; margin-bottom:10px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.list12 li .list12-2 p{ font-size:14px; line-height:25px;white-space:nowrap; text-overflow:ellipsis; border-bottom:1px solid #efefef; margin-bottom:20px; padding-bottom:20px;}
	.list12 li .list12-2 a{ border:1px solid #ffbf00;color:#ffbf00; line-height:35px;  display:inline-block; width:100px; height:35px; float:right; text-align:center;}
	.list12 li .list12-2 a:hover{ background:#ffbf00; color:#127960;}
	
.xx{ width:100%; height:auto; float:left; margin-bottom:20px;background: #efefef;    border-right: 6px solid #b78833;}
.xx a{ display:inline-block; width:auto; padding-left:30px; padding-right:40px; line-height:30px; margin-right:20px; background:#eef9f6; color:#b78833; padding-top:10px; padding-bottom:10px; font-size:18px; cursor:pointer; border-radius:0px 46px 0px 0px;}
.xx a:hover,.xx .curr{ background:#b78833; color:#fff;}

.teach-1{ width:100%; height:auto; float:left; margin-bottom:40px;}
.teach-img{width:220px; height:auto; float:left; box-sizing:border-box; margin-top:0px; box-shadow:10px 10px 0px #f3f3f3;}
.teach-img img{ width:100%; height:auto;}
.teach-txt{ width:73%; height:auto; float:right; padding-top:0px;}
.teach-txt h1{ font-size:26px; color:#12a8ae; margin-bottom:10px; font-weight:bold; line-height:40px;}
.teach-txt h2{ font-size:16px;color: #12a8ae; 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:25px; color:#748787}
.teachCon{ width:100%; height:auto; float:left; margin-bottom:30px;}
.teachCon-t{width:100%; height:auto; float:left; font-size:20px; font-weight:bold; margin-bottom:10px; color:#333;     line-height: 40px;background: #f5f5fa; margin-bottom:20px; padding-left:20px;    padding-top: 10px;
    padding-bottom: 10px; text-align:center;}
/*.teachCon-t:before{ content:""; width:8px; height:20px; background:#b78833; display:inline-block; margin-right:15px;}*/
.teachCon-x{width:100%; height:auto; float:left; box-sizing:border-box; line-height:30px;}
.s{ display:inline-block; margin-right:10px; color:#62A1AD;padding-left: 10px;
    padding-right: 10px; background:#efefef;}

.list25{ width:100%; height:auto; float:left;}
	.list25 li{ width:100%; height:auto; float:left; background:#fff; line-height:50px; vertical-align:middle; padding:16px 0px; box-sizing:border-box; margin-bottom:0px; border-bottom:1px solid #eeebe7;}
	.list25 li .list25-1{ width:70%; float:left; font-size:16px; color:#666; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
	.list25 li .list25-1:before{ content:url(../index_images/arrw11.png); display:inline-block; margin-right:10px;    vertical-align: middle;}
	.list25 li .list25-1 .iconfont{ font-size: 24px;    margin-right: 10px;}
	.list25 li .list25-2{ float:right; font-size:24px; color:#38a3e8;}
	.list25 li .list25-3{ float:right;margin-left:20px; color:#999; }
	
	.c{ font-size:44px; color:#fff; margin-left:20px; margin-top:23px; font-weight:bold; display:inline-block;}
	.col-7{ width:67%; float:left;}
	.col-7-1{ width:58%; float:left;}
	.col-7-2{width:40%; float:right;}
	.col-8{width:30%; float:right;}
	.newsBox-3{ width:100%; height:340px; background-position:center center; background-repeat:no-repeat; background-size:cover;}
	
.list9{ width:100%; height:auto; float:left;}
.list9 li{ width:31.33%; height:auto; margin-right:3%; margin-bottom:20px;  box-sizing:border-box; float:left;  overflow:hidden; }
.list9 li:nth-child(3n){ margin-right:0px;}
.list9 li .list9-1{ float:left; width:100%; font-size:14px; color:#858484; background:url(../index_images/pic18.png) left center no-repeat; padding-left:30px; box-sizing:border-box; line-height:40px; vertical-align:middle;white-space: nowrap;
    text-overflow: ellipsis;    overflow: hidden;}
.list9 li h1{float:left;  white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  width:100%; font-size:18px; font-weight:bold; color:#000; line-height:30px; margin-bottom:10px; text-align:center;}
.list9 li p{float:left;  width:100%; font-size:14px; color:#7c7c7c; line-height:25px; height:50px; overflow:hidden; margin-bottom:10px;}
.list9 li .list9-2{float:left;  width:100%; height:282px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover; position:relative;}
.list9 li .list9-2:after{ content:""; display:inline-block; width:55px; height:8px; background:#ba8a37; position:absolute; bottom:0px; left:0px;}
.list9 li .list9-2 img{ width:100%; height:auto; transition:all 0.6s;}
.list9 li .list9-3{ width:100%; height:auto; float:left; background:#fff; padding:20px 0px; box-sizing:border-box; transition:all 0.4s;}
.list9 li:hover .list9-3{  }
.list9 li:hover h1{ }
.list9 li:hover .list9-2 img{ transform:scale(1.2);}
.list9 li:hover p{ color:rgba(255,255,255,0.8)}
.list9 li:hover .list9-1{color:rgba(255,255,255,0.7)}
.xx2{ width:48%; float:left;}
.nav0>li{ width:143px;}
.dh{ width:48%; height:auto; background:#a4882a; padding:40px; float:right; color:#fff; font-size:16px; line-height:45px;}
.list2-3{ float:right;}
.list2-3 img{ max-height:30px;}
.bn li{ padding:10px 0px;}
.bn .list30-1{ height:66px; width:85px; top:10px;} 
.bn .list30-2{ font-weight:normal; margin-top:0px; font-size:16px;} 
.bn .span1{ line-height:30px; font-size:26px; margin-top:0px;}

.list26{ width:100%; height:auto; float:left;}
.list26 li{ width:49%; height:auto; float:left;  padding:20px;  padding-left:50px; position:relative; margin-right:2%; margin-bottom:20px;    background: #fcf9f4;}
.list26 li:nth-child(2n){ margin-right:0px;}
.list26 li .list26-1{ width:100%; height:auto; float:left; line-height:30px; vertical-align:middle; font-size:16px;color:#bb8a38;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}

.list26 li:before{ content:url(../index_images/cg.png); display:inline-block; margin-right:5px; position:absolute; left:20px;    top: 24px;}
.list26 li .list26-2{ width:100%; height:auto; float:left; line-height:25px; vertical-align:middle;color: #a2a2a2; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.list26 li .list26-2 span{ display:inline-block; margin-right:15px;}

.list34{ width:100%; height:auto; float:left;}
.list34 li{ width:100%; height:auto; float:left; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #efefef; position:relative;}
.list34 li .list34-1{width:100%; height:auto; float:left; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-size:18px; padding-left:120px; line-height:30px; font-weight:bold;}
.list34 li .list34-2{ width:auto; float:left; color:#fff; background:#12a8ae; display:inline-block; padding-left:15px; padding-right:15px; line-height:30px; border-radius:0px 15px 0px 0px; position:absolute; left:0px; top:15px;}

.header{ width:100%; height:auto; background:#fff; overflow:hidden; padding-top:15px; padding-bottom:15px;}
.header .logo{ float:left; line-height:50px; vertical-align:middle; margin-top:0px; margin-bottom:0px;}
.header .logo img{ display:inline-block; vertical-align:middle; max-height:60px;}
.line{ width:1px; height:35px; background:#e0e0e0; display:inline-block; vertical-align:middle; margin-left:15px; margin-right:15px;}
.header-r{ width:auto; float:right; margin-top:15px;}
.header-r .span3{ font-size:14px; }
.header-r .span4{ font-size:24px; color:#5496df; font-weight:bold;}

.loginbaner{ position:absolute; top:175px; left:0px; width:100%; height:auto; z-index:9; overflow:hidden; background-repeat:no-repeat; background-position:center center; min-height:600px;padding-top:40px; padding-bottom:20px; box-sizing:border-box;}
.footer{ width:100%; height:auto; overflow:hidden; text-align:center; line-height:25px; vertical-align:middle; padding-top:20px; padding-bottom:20px; background:#fff;}
.logint{ width:100%; height:auto; float:left; overflow:hidden; font-size:16px; padding-bottom:0px; color:#2176e4; border-bottom:1px solid #f2f2f2; margin-bottom:30px; text-align:center;}
.logint a{ display:inline-block; width:50%; text-align:center; line-height:45px; vertical-align:middle; cursor:pointer; color:#8f8f8f; }
.logint a.cur{ border-bottom:2px solid #ccc; color:#000;}
.loginbox{ float:right; width:425px; height:460px; padding:30px 40px 30px 40px; box-sizing:border-box; background:#fff;box-shadow: 0px 0px 13px #c2c2c2; }
.loginlist{ width:100%; height:auto; float:left;}
.loginlist li{ width:100%; height:auto; float:left; margin-top:10px; margin-bottom:10px;}
.linp1,.linp2,.linp3{ border:1px solid #dddddd; width:100%; height:42px; box-sizing:border-box; line-height:40px; vertical-align:middle; padding-left:30px;  }
.linp5,.linp4{width:100%; height:42px; box-sizing:border-box; line-height:40px; vertical-align:middle; text-align:center;background:#12abb1; border:0px; color:#fff; cursor:pointer;}
.loginlist li .linp1{background:url(../index_images/login1.jpg) 5px center no-repeat;}
.loginlist li .linp2{background:url(../index_images/login2.jpg) 5px center no-repeat;}
.loginlist li input.linp3{background:url(../index_images/login2.jpg) 5px center no-repeat; width:68%;}
.loginlist li input.yz{background:url(../index_images/yz.png) 5px center no-repeat;}
.loginlist li input.linp4{ width:30%; float:right;background: #ffb705;}
.loginlist .loginst3{ width:100%; text-align:center; color:#999; line-height:30px; }
.loginlist .loginst3 a{ display:inline-block; margin-left:20px; margin-right:20px;}
.loginst1{ float:left;}
.loginst2{ float:right;}

.txyzm{width:30%; float:right; height:42px;padding-top:10px;}
.txyzm img{ max-height:100%; max-width:100%;}

.bannerBg{ width:100%; height:700px; background-position:center center; background-size:cover; background-repeat:no-repeat;}

 .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-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{ background:#fff;}

@media only screen and (max-width: 1350px){
  .wrapin{	width:1200px;}
	.teach-txt {    width: 850px;}
	.dl {    width: 105px;	}
	.bannerBg{ height:618px;}
	.loginbaner{ top:135px;}
}
@media only screen and (max-width: 1200px){
  .wrapin{
	width:1024px;}
	.wap-nav{ display:block; float:right; margin-top:31px;}
	.pc-nav{ display:none;}
	header{ position:fixed; top:0px; z-index:99999;}
	.header1{ background:rgb(182 152 53); }
	.header2{ display:none; position:fixed; top:0px; z-index:999;}
	.header1r{ display:none;}
	.banner{ margin-top:0px;}
	body{ padding-top:60px;}
	.banner-img{ height:485px; background-size:auto 100%;}
	.aban{height:250px; background-size:auto 100%;}
	.ss2{ display:block; float:right; margin-right:15px; height:35px; margin-top:25px;}
	.list2-1 {    width: 76%;}
	.list3 li .list3-2 {
    width: 50%;}
	.xc .xc-1{ height:357px;}
	.xc img{ height:70px; margin-left:-35px; margin-top:-35px;}
	.ewmlist li{ padding:10px;}
	.ewmlist { padding:10px; margin-left:0px; margin-right:0px;}
	.kj{ padding:15px;}
	.footer-4{ padding-top:0px; padding-bottom:0px;}
	.dl{ width:128px; }
	.ewmlist2 { width:100%; margin-top:20px;text-align:center;}
	.ewmlist2 li{ float:none; display:inline-block;}
	.szjy li{ width:23%; margin-right:2.5%;}
	.szjy li:nth-child(5n){margin-right:2.5%;}
	.szjy li:nth-child(4n){margin-right:0;}
	.teach-txt {    width: 66%;}
	.col-5,.col-6,.footer-2,.ewmlist,.ztbox{ width:100%;}
	.t4 a{ font-size:18px; padding-left:8px; padding-right:8px; margin-right:5px;}
	.bb li{ width:100%; margin-right:0px;}
	.list7 li{ width:100%; margin-right:0px; margin-bottom:20px;}
	.left{ display:none;}
	.right{ width:100%;}
	.position{ text-align:left;}
	.list16-1{ width:100%;}
	.list16 li .list16-2{ width:100%;}
	.list9 li{ width:100%;}
	.list12 li{ width:100%;}
	.curTitle span {    font-size: 24px;}
	.col-5{ margin-bottom:20px;}
	.header4{ padding-top:10px; padding-bottom:10px;}
	.header4 .ip1{ height:40px;}
	.header4 .ip2{ height:40px;}
	.q{ height:30px; margin-top:5px;}
	.c{   font-size: 26px;
    margin-top: 11px;
    margin-left: 10px;}
	.col-7,.col-7-1,.col-7-2,.col-8,.dh{ width:100%;}
	.list26 li{ width:100%; margin-right:0px;}
	
}
@media only screen and (max-width: 1024px){
  .wrapin{
	width:768px;}
	.banner-img{ height:368px;}
	.col-1,.col-2,.col-3,.col-4,.xc{ width:100%;}
	.list3 li .list3-2 {    width: 66%;}
	.kk{ width:100%; margin-left:0px; margin-top:15px;}
	.kj{ width:100%;}
	.dl{ display:none;}
	footer{ padding-top:30px; padding-bottom:30px; background-image:none;}
	.aban{ height:205px;}
	.teach-txt {    width: 54%;}
	.list5-2 {
    width: 64%;}
}
@media only screen and (max-width: 768px){
  .wrapin{
	width:640px;}
	.inp1 {
    width: 73%;}
	.banner-img{ height:303px;}
	.list3 li .list3-2{ width:60%;}
	.loginbox { width:100%;}
}
@media only screen and (max-width: 640px){
  .wrapin{
	width:90%;}
	.logo{ max-height:35px; margin-top:12px; margin-bottom:13px;}
	.header2{ height:60px; position:relative;}
	.mob-nav{ top:60px;}
	.wap-nav{ margin-top:19px; }
	.wap-nav img{ max-height:35px;}
	.ss2{ height:30px; margin-top:15px;}
	body{}
	section{ padding-top:25px;}
	.banner-img{ height:250px;}
	.col-1-1{ width:100%; margin-bottom:20px;}
	.newsBox-1{ height:240px;}
	.col-1-2{ width:100%;}
	.list2-1{ width:70%;}
	.xx{ width:100%; margin-bottom:20px;}
	.list3{ width:100%;}
	.xc .xc-1{ height:215px;}
	.inp1{ width:57%;}
	.inp2{ width:20%;}
	.list5-1{ width:115px; height:100px;}
	.aban{ height:140px;}
	.t1{ display:none;}
	.position{ float:left; margin-bottom:0px;}
	.abanTxt h1{ font-size:28px;}
	.abanTxt h2{ font-size:18px;}
	.list4 dt{ font-size:20px;}
	.list4 dd .list4-1{ font-size:16px;}
	
	.szjy li{ width:48%; margin-right:4%;}
	.szjy li:nth-child(5n){ margin-right:4%;}
	.szjy li:nth-child(2n){ margin-right:0px;}
	.teach-img{ width:100%;}
	.teach-txt{ width:100%; margin-top:20px;}
	.nnnext a{ width:70%;}
	.wrapin{ width:90%;}
	.header .logo{ text-align:center; line-height:none;}
	.header .logo img{ max-height:40px; }
	.header{ padding-top:10px; padding-bottom:10px;}
	.line{ display:none;}
}