﻿ @charset "utf-8";

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dd,dl,dt{margin:0;padding:0; border:none;}
body{background:url(images/bj.jpg) repeat;color:#000;font-size:12px; font-family:"微软雅黑";}
ul,ol,li{list-style-type:none;}
select,input,img,select{vertical-align:middle;}

a{
text-decoration:none;}
a:link{color:#333;}
a:visited{color:#333;}
a:hover,a:active,a:focus{color:#E60012;}
.clear{clear:both;}


.bj1{width:100%; background:#f6f6f6; padding:30px 0px;  float:left;}
.bj2{width:100%; background:#f6f6f6; padding:30px 0px;  float:left; padding-bottom:0px;}
.wrap{ margin: 0 auto; width:1200px;}
#top_bj{ width:100%; height:75px; background:#0F59E1; float:left;}
#top{width:1200px; height:75px; margin:0 auto;}
.logo{ float:left; width:333px; height:44px; margin-top:15px;}

.nav{ width:850px;height:75px; float:right; position:relative;z-index:9999;}
.nav_list{ float:right;}
.nav li{
height:65px;
padding:0 5px;
line-height:25px;
float:left;position:relative;}
.nav li.last{background:none;}
.nav li a{ padding:0px 3px;
height:65px;
font-size:15px;
font-family:"微软雅黑";
padding-top:15px;
color:#fff;
line-height:25px;
text-align:center;
display:block;}
.nav li a:hover{olor:#fff; background:#0D4DC1;}
.nav li span{display:block;  height:20px; font-size:10px; color:#fff; line-height:20px;}
.nav li span:hover{color:#fff;}
.nav li a.selected{ background:#0D4DC1;color:#fff;height:65px;padding-top:25px;}
.nav li a.selected2{ background:#0D4DC1; color:#fff;}
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:90px;left:6px; background:#0D4DC1;}
.nav li .submenu{width:80px;}
.nav li .submenu{ z-index:9999;}
.nav li .submenu li{float:left;padding:0;background:none;height:25px; line-height:25px;}
.nav li .submenu li a{float:none;padding:0;text-align:center; font-family:"Microsoft YaHei";height:25px;line-height:25px;background:none; color:#fff;  width:80px;font-size:12px;}
.nav li .submenu li a:hover{background:url(/images/nav_hover2.jpg) no-repeat center center;font-weight:normal; color:#fff; text-decoration:none;}



#flash{overflow:hidden;width:100%;height:400px;position:relative;}	
#JINGDONGNumID{ position:absolute; bottom:18px; right:50%;}
#JINGDONGNumID li{list-style:none;float:left;width:15px;height:15px;FILTER:alpha(opacity=80);opacity:0.8;background-color:#FFFFFF;cursor:pointer;margin-right:4px;overflow:hidden;border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%;transition: 0.7s;-moz-transition:  0.7s;-webkit-transition:  0.7s;-o-transition:  0.7s; text-align:center;}
#JINGDONGNumID li:hover,#JINGDONGNumID li.active{background-color:#1A7EDC;width:15px;height:15px;font-weight:bold;font-size:13px; color:#fff;}


#box{
	width:1200px;
	overflow: visible;
	_display:inline-block;
	margin:0 auto;

}




.container { margin:50px auto; width:1200px; margin-bottom:0px;}

.poster-main {
  width: 1000px;
  height: 500px;
  position: relative;
  margin: 0 auto;
}

.poster-main a, .poster-main img { display: block; }

.poster-main .poster-list {
  width: 1000px;
  height: 500px;
}

.poster-main .poster-list .poster-item {
  width: 200px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
}

.poster-main .poster-btn {
  position: absolute;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.poster-main .poster-prev-btn {
  left: 0;
  background: url(../images/left.png) no-repeat center center;
}

.poster-main .poster-next-btn {
  right: 0;
  background: url(../images/right.png) no-repeat center center;
}







.ban{ width:480px; height:450px;  overflow:hidden; float:left; margin-right:80px; margin-left:20px; margin-top:-30px;}
.ban2{ width:480px; height:300px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:480px; height:500px;}
.prev{ float:left; cursor:pointer;}
.num{ height:82px;overflow:hidden; width:480px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:480px;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:80px; height:80px; margin-right:5px; padding:1px; margin-left:8px;}
.num ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{  width:480px; height:300px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:480px; height:300px; position:relative; overflow:hidden;}
.pop_up2{  width:480px; height:300px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{  width:480px; height:300px; float:left;}



.ban1{ width:480px; height:850px;  overflow:hidden; float:left; margin-right:80px; margin-left:20px; margin-top:-30px;}
.ban21{ width:480px; height:650px; position:relative; overflow:hidden;}
.ban21 ul{ position:absolute; left:0; top:0;}
.ban21 ul li{ width:480px; height:650px;}
.prev{ float:left; cursor:pointer;}
.num1{ height:82px;overflow:hidden; width:480px; position:relative;float:left;}
.min_pic1{ padding-top:10px; width:480px;}
.num1 ul{ position:absolute; left:0; top:0;}
.num1 ul li{ width:80px; height:80px; margin-right:5px; padding:1px; margin-left:8px;}
.num1 ul li.on{ border:1px solid red; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:220px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:220px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc1{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up1{  width:480px; height:650px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-255px; margin-top:-255px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up21{ width:480px; height:650px; position:relative; overflow:hidden;}
.pop_up21{  width:480px; height:650px; position:relative; overflow:hidden; float:left;}
.pop_up21 ul{ position:absolute; left:0; top:0;}
.pop_up21 ul li{  width:480px; height:650px; float:left;}

.zzdh{width:480px; height:55px; margin-top:40px; background:#0F59E1; font-size:18px; color:#fff; padding-left:10px; line-height:55px;}

.zzdh1{width:1200px; height:55px; margin-top:40px; background:#0F59E1; font-size:18px; color:#fff; padding-left:10px; line-height:55px;}












.ppjs{ width:575px; float:left; margin-left:40px;}
.ppbt{ background:url(../images/tt.png) no-repeat left center; width:270px; height:80px; padding-left:55px; line-height:30px; font-size:25px; text-align:left; padding-top:48px; margin:0 auto;}
.ppbt span{ display:block; font-size:30px;line-height:30px;}
.ppbt1{ background:url(../images/tt.png) no-repeat left center; width:350px; height:80px; padding-left:55px; line-height:30px; font-size:25px; text-align:left; padding-top:48px; margin:0 auto;}
.ppbt1 span{ display:block; font-size:30px;line-height:30px;}
.ppn{line-height:28px; font-size:14px; color:#545454; padding-top:15px;}
.ppn strong{line-height:45px; font-size:18px; color:#578BEB; padding-top:20px;}


.ppn i{ display:block; text-align:center; line-height:30px; color:#666; font-size:18px; font-style: normal;}
.pic{ float:left; width:500px; height:350px; margin-top:30px; margin-bottom:30px; margin-left:30px;}
.pic1{ float:left; width:400px; height:285px; margin-top:30px; margin-bottom:30px; margin-left:30px;}
.pic2{ float:left; width:415px; height:305px; margin-top:30px; margin-bottom:30px; margin-left:30px;}
.pic3{ float:left; width:470px; height:340px; margin-top:30px; margin-bottom:30px; margin-left:30px;}

.ppl{ float:left; width:45%; margin-top:100px; line-height:35px; color:#333; font-size:16px;}
.ppr{ float:left; width:55%; margin-top:40px; line-height:35px; color:#333;}
.yslie{ margin-top:30px; padding-top:20px; }

.yslie li{ float:left;width:295px; border:1px solid #ccc; margin-left:60px; margin-right:15px;}
.yslie li img{ width:295px; height:185px; }
.yslie li span{display:block; font-size:16px; line-height:35px; padding:10px; color:#666; line-height:30px;}
.yslie li span i{display:block;font-size:12px; color:#878787; font-style:normal;line-height:30px; }



.index-message1{ margin:40px 0 0 80px;}
.index-message1 ul{ clear:both;}
.index-message1 ul li{ margin-bottom:10px;}
.index-message1 ul li input{} 
.index-message1 .btn{}


.foot{ text-align:center; line-height:30px; font-size:15px; color:#333; margin-top:30px;}


/*--------内页--------*/


.n_banner{ }
.n_b{ width:680px; height:80px; font-size:27px; color:#fff; line-height:35px; padding-top:150px;}
.n_b span{ display:block;font-size:20px; color:#fff; line-height:35px; font-weight:bold; padding-top:15px;}


.m-title{  margin:0 auto; line-height:35px;  padding-top:45px; border:none;}
.m-title .tt{ font-size:28pt; text-align:center; color:#545454; font-weight:bold;border:none;}
.m-title .tt i{ font-style:normal; color:#305DC3; border:none; }
.m-title .tt span{ display:block; font-size:9pt; line-height:45px; color:#bbb; font-weight:normal;}

.m-title1{  margin:0 auto; line-height:35px;  padding-top:45px; border:none;}
.m-title1 .tt{ font-size:28pt; text-align:center; color:#fff; font-weight:bold;border:none;}
.m-title1 .tt i{ font-style:normal; color:#305DC3; border:none; }
.m-title1 .tt span{ display:block; font-size:9pt; line-height:45px; color:#fff; font-weight:normal;}


.sz_bj{width:100%; height:350px; margin:0 auto; background: url(../images/sz_bj.jpg) no-repeat top center;}

.list{width:1200px;margin: 0 auto; padding:45px 0px;}
.list ul{}
.list ul li { width:350px; float:left;height:150px;  text-align:center; margin-left:25px;}
.list ul li .desc{font-size: 16px; color:#545454;line-height:45px;text-align:center;}
.list ul li .num{font-size:65px;font-family: 'DINPro-Bold';line-height:70px; color:#305DC3; font-weight:bold; width:350px;}

.pplie{ padding-top:20px; width:100%;}

.pp1{background:url(../images/p11.jpg) no-repeat top center; background-size:cover; text-align:center;  margin-bottom:20px; width:25%; float:left; }
.pp2{ background:url(../images/p22.jpg) no-repeat top center; background-size:cover; text-align:center;  margin-bottom:20px;width:25%; float:left; }
.pp3{ background:url(../images/p33.jpg) no-repeat top center; background-size:cover; text-align:center;  margin-bottom:20px;width:25%;float:left; }
.pp4{ background:url(../images/p44.jpg) no-repeat top center; background-size:cover; text-align:center;  margin-bottom:20px;width:25%;float:left; }


.p_bt{ color:#FFC926; line-height:40px; font-size:25pt; padding-top:20px;}

.p_bt img{max-width:100% !important; height:auto !important; transition: transform 1.2s ease-out;}
.p_bt img:hover { -webkit-transform: rotateZ(360deg); }

.p_jj{padding-top:30px; padding-bottom:50px;}
.p_jj p{ display:block;color:#fff; line-height:35px; font-size:13pt; }

.btn-success {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.btn-success{ display:block; width:100px; height:35px;text-align:center;  color:#fff; margin:0 auto; margin-bottom:50px;
	line-height:35px;border-radius:0px; transition:all 300ms ease; background:#305DC3;}


.btn-success:hover {
	color: #fff;
	background-color:#000;  text-decoration:none;-webkit-transform:translateY(-14px); transform:translateY(-14px);
}

.btn-success a{ line-height:35px; font-size:11pt;color:#fff; display: block;}
.btn-success a:hover {
	 text-decoration:none;
}


.rylie{ margin-top:30px; width:1200px; }

.rylie li{ float:left;width:275px; height:385px; border:1px solid #ccc; margin-left:10px; margin-right:10px;}
.rylie li img{ width:275px; height:385px; }


.ly_bj{ width:100%; height:295px; background:url(../images/ly_bj.jpg) no-repeat;}
.lybt{ text-align:center; line-height:45px; font-size:28px; color:#FFF; padding-top:30px; font-weight:bold;}

.index-message{ width:800px; margin:0 auto; margin-top:25px;}
.index-message ul{ clear:both;}
.index-message ul li{ margin-bottom:10px; float:left;}
.index-message ul li input{height:50px;border-radius:15px; width:250px;outline:none;  border: none; margin-left:5px;} 
.index-message .btn{}
.submit input{height:60px;border-radius:15px; width:150px;outline:none; background:#00C; color:#fff; font-size:16px; float:left; text-align:center; border: none;padding-left:0px;} 
.index-message p{ display:block; line-height:35px; font-size:18px; color:#FFF; width:800px; text-align:center;}


.jm_ad{ width:100%; height:830px; margin-bottom:20px;}

.jm_ad img{ max-width:100% !important; height:auto !important; border:none;}


.jm_ad1{ width:1200px; height:495px; margin-bottom:0px;}
.jm_ad1 img{ max-width:100% !important; height:auto !important; border:none;}


.jm_ad2{ width:100%; height:1020px; margin-bottom:0px; }

.jm_ad2 img{ max-width:100% !important; height:auto !important; border:none;}



.jm_ad3{ width:1200px;  margin-bottom:0px; margin-top:15px;}

.jm_ad3 img{ max-width:100% !important; height:auto !important; border:none;}


.jm_ly{ background: url(../images/jm_ly.jpg) no-repeat top center; background-size:cover; width:100%;height:638px;}

.jm_ad1{ width:100%; height:520px; margin-bottom:0px;}

.jm_ad1 img{ max-width:100% !important; height:auto !important; border:none;}


.jm_ad2{ width:100%; height:815px; margin-bottom:0px; margin-top:-20px;}

.jm_ad2 img{ max-width:100% !important; height:auto !important; border:none;}


.jm_ad3{ width:100%; margin-bottom:0px; margin-top:-20px; }

.jm_ad3 img{ max-width:100% !important; height:auto !important; border:none;}

#demo {width:100%; margin:0 auto;height:370px; overflow:hidden; padding-top:10px; padding-bottom:15px; margin-bottom:40px;}
#demo  li{ float:left;
width:285px; 
margin:5px 5px 0 5px ;

}
#demo li img {height:370px; width:285px;}

#indemo {float: left;width: 800%;}
#demo1 {float: left;}
#demo2 {float: left;}




/*新闻列表页*/
.in_news{ width:950px; margin:0 auto;}
.in_news ul li{overflow:hidden;border-bottom:solid 1px #eee; padding-bottom:15px;}
.in_news ul li a{display:block;overflow:hidden;padding:30px 10px;position:relative;}
.in_news ul li a:before{content:"";position:absolute;top:61px;left:196px;width:0px;height:1px;background:#305DC3;}
.in_news ul li a:hover:before{width:70px;}
.in_news ul li .in_nl{overflow:hidden;float:left;width:198px;height:128px; margin-left:10px;}
.in_news ul li .in_nl img{width:198px;height:128px;}
.in_news ul li .in_nm{width:600px;float:left;margin-left:25px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.in_news ul li .in_nm h4{font-size:17px;color:#000;font-weight:normal;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:10px 0; text-align:left;}
.in_news ul li .in_nm p{overflow:hidden;-webkit-line-clamp:2;-moz-line-clamp:2;-o-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;-moz-box-orient:vertical;-o-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:moz-box;display:-o-box;display:box;font-size:13px;color:#888;line-height:26px; }
.in_news ul li a:hover .in_nm{margin-left:70px;}
.in_news ul li a:hover .in_nm h4{color:#305DC3;}
.in_news ul li .in_nr{float:right;overflow:hidden;margin-top:12px;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transition:all 0.4s;}
.in_news ul li .in_nr .in_date{float:left;text-align:right;font-family:helv;margin-right:20px;}
.in_news ul li .in_nr .in_date p{color:#888;font-size:20px;}
.in_news ul li .in_nr .in_date span{display:inline-block;color:#888;font-size:13px;margin-top:3px;}
.in_news ul li .in_nr .in_arrow{float:left;width:36px;height:36px;background:url(../images/in_arrow.png) no-repeat center 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;border-left:solid 1px #444;margin-top:5px;}
.in_news ul li a:hover .in_nr{margin-right:30px;}
.in_news ul li a:hover .in_arrow{border:none;background:#305DC3 url(../images/in_arrow.png) no-repeat center -36px;}





.map{ width:1200px; height:355px; margin-top:30px; border:1px solid #ccc; margin-bottom:30px;}

.lxlie{ width:780px; float:left; padding-bottom:25px; padding-top:45px;}
.lxlie li{ width:230px; float:left; margin-left:10px; margin-right:10px; text-align:center;}
.lxlie li img{ width:121px; height:121px;}
.lxlie li span{ display:block; line-height:35px; text-align:center; color:#333; font-size:18px; margin-top:15px;}
.lxlie li span i{display:block; line-height:25px; text-align:center; color:#666; font-size:15px; font-style:normal;}

.lxm{ width:420px; margin-top:15px; float:right; padding-top:45px;}
.lxm li{ float:left; width:140px; margin-left:20px;}
.lxm li img{width:140px; height:140px; }
.lxm li span{ display:block; width:140px; text-align:center; color:#333; line-height:25px; font-size:14px; margin-top:10px;}











.pagebox{
	text-align:center;
	padding-top:30px;
	padding-bottom:10px;
	clear:both;font-size:15px;
}


.pagebox a{ font-size:15px; line-height:35px;}



.allie1{width:780px; padding:8px 0px; float:left;}
.allie1 li{float:left;
width:220px; height:280px; background:#fff;
margin:10px 15px 0px 15px !important;border:1px solid #ccc; 
margin:10px 10px 0px 10px;}
.allie1 li:hover{background:#E60012;border:1px solid #ccc;}

.allie1 li img {height:235px; width:210px;  padding:5px; }
.allie1 li span{  width:220px; display:block; line-height:25px; text-align:center; height:25px; }
.allie1 li span a{ color:#333;}
.allie1 span a:hover{ text-decoration:underline; color:#fff;}





.prolieb2{width:750px; float:left; padding:30px 0px;}
.prolieb2 li{ float:left; 
width:750px;
height:170px; overflow:hidden; background:#ccc; margin-top:20px; color:#333;}
.prolieb2 li:hover{ background:#E60012; color:#fff;}

.prolieb2 li img {height:135px; width:195px; padding:18px; float:left;}
.prolieb2 li span{ display:block; width:460px; height:135px;float:left; line-height:30px; margin-left:10px; padding-top:15px;}
.prolieb2 li span a{ color:#333; font-size:16px;}
.prolieb2 li span a:hover{ color:#fff; font-size:16px;}









.content{
	line-height:35px;
	color:#333;
	padding:20px;
	font-size:12px;
	margin:0px auto;
	width:92%;}



.sx{
	text-align:center;
	border-top:1px solid #ccc;
	margin-top:20px;
	line-height:40px;
}
.sx a:link,.sx a:visited{
	color:#727171;
}
.sx a:hover{
	color:#f60;}
	.tt{
		color:#000;
		font-size:12px;
		line-height:30px;
		text-align:center;
		border-top:1px solid #ccc;margin-top:10px;
	}
	.tt p{width:92%;}







h1{font-size:16px;
	
	line-height:30px;
	text-align:center;
	font-weight:bolder;
	color:#00C;
	margin-top:6px;}



#teacher-list {padding:2% 0 10% 0;}
#teacher-list ul {width:100%;}
#teacher-list li { float:left; position:relative; overflow:hidden; transition: all 0.2s;padding-left:5px;padding-right:8px;width:32%; margin-bottom:20px;}
#teacher-list li:hover {transition: all 0.2s;}
#teacher-list li img {width:100%;}
#teacher-list li .info {position:absolute; width:97%; padding:0 0 10% 0; color:#fff; background:#333; z-index:999; transition: all .3s; bottom:-100%;}	
#teacher-list li:hover .info {bottom:0;}
#teacher-list li .t {margin:8% 0 0 8%; font-size:16px; line-height:25px;}
#teacher-list li .s {margin:4% 0 5% 8%;font-size:12px; line-height:25px;}
#teacher-list li .x {margin:2% 0 0 8%; width:60px; height:2px; background:#00F; display:block;}





.sidebar{position:fixed;top:50%;right:62px;width:42px;text-align:center;z-index:10;height:250px;margin-top:-125px;z-index:9999;line-height:42px}
.sidebar a{width:42px;height:42px;border-radius:21px;cursor:pointer;display:block;overflow:hidden;transition:all .3s cubic-bezier(.15,.65,.58,.99);-ms-transition:all .3s cubic-bezier(.15,.65,.58,.99);-o-transition:all .3s cubic-bezier(.15,.65,.58,.99);-webkit-transition:all .3s cubic-bezier(.15,.65,.58,.99);-moz-transition:all .3s cubic-bezier(.15,.65,.58,.99)}
.sidebar a>span{color:#fff;font-size:14px;margin-left:25px;display:none;line-height:42px;height:42px;opacity:0;filter:alpha(opacity=0);transition:all .5s 1s cubic-bezier(.15,.65,.58,.99);-ms-transition:all .5s 1s cubic-bezier(.15,.65,.58,.99);-o-transition:all .5s 1s cubic-bezier(.15,.65,.58,.99);-webkit-transition:all .5s 1s cubic-bezier(.15,.65,.58,.99);-moz-transition:all .5s 1s cubic-bezier(.15,.65,.58,.99)}
.sidebar a.right-qq{background:url(../images/sidebar-icon1.png) no-repeat center;margin-bottom:10px;background-color:#999;position:absolute;right:0;top:0}
.sidebar a.right-qq:hover{width:148px;background:url(../images/sidebar-icon1.png) no-repeat 20px center #00F}
.sidebar a.right-weixin{background:url(../images/sidebar-icon2.png) no-repeat center;background-color:#999;margin-bottom:10px;position:absolute;right:0;top:52px;overflow:visible}
.sidebar a.right-weixin:hover{background:url(../images/sidebar-icon2.png) no-repeat center #00F}
.sidebar a.right-weixin:hover .weixin-code{opacity:1;visibility:visible;left:-140px}
.sidebar .weixin-code{position:absolute;left:-125px;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);opacity:0;visibility:hidden;transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;-webkit-transition:all .6s ease;-moz-transition:all .6s ease}
.sidebar .weixin-code img{width:120px;height:120px}
.sidebar a.right-tell{background:url(../images/sidebar-icon3.png) no-repeat center;background-color:#999;margin-bottom:10px;position:absolute;right:0;top:104px}
.sidebar a.right-tell:hover{width:160px;background:url(../images/sidebar-icon3.png) no-repeat 20px center #00F}
.sidebar a.right-top{background:url(../images/sidebar-icon5.png) no-repeat center;background-color:#999;position:absolute;bottom:20%;right:0}
.sidebar a.right-top:hover{width:120px;background:url(../images/sidebar-icon5.png) no-repeat 20px center #00F}
.sidebar a:hover>span{display:block;vertical-align:middle;opacity:1;filter:alpha(opacity=100); text-decoration:none;}


.index-about-bg{background:url(../images/ab_bj.jpg) no-repeat center; background-size:cover; padding:40px 0; margin-top:-110px;}

.index-about{ font-size:16px; line-height:2.5em; color:#fff; text-align:center; margin-top:35px; margin-bottom:35px;}

