a{
 color: #1cc76c;
}
a:hover{
  color:#333;
}
.wave-bg{
   position: absolute;
   width: 100%;
   top: 80px;
   left: 0;
   height: 610px;
}
.wave-head-bg{
   height: 575px;
   overflow: hidden;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #ffffff;
}
.swiper-container {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
}
.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;
 }
.picture-slider-bg1{
	height:610px;
	overflow-x:hidden;
}

.picture-slider-bg2{
    background: -webkit-linear-gradient(bottom left,#1F55CB,#63CAFF);
    background: -moz-linear-gradient(bottom left,#1F55CB,#63CAFF);
    background: -o-linear-gradient(bottom left,#1F55CB,#63CAFF);
    background: -ms-linear-gradient(bottom left,#1F55CB,#63CAFF);
}

.picture-slider-bg3{
    background: -webkit-linear-gradient(right bottom,#1F55CB,#63CAFF);
    background: -moz-linear-gradient(right bottom,#1F55CB,#63CAFF);
    background: -o-linear-gradient(right bottom,#1F55CB,#63CAFF);
    background: -ms-linear-gradient(right bottom,#1F55CB,#63CAFF);
}

.index-section-two-box{
	height:200px;
	width:520px;
}

.imgin{
	margin-left:100px;
	height:180px;
	width:180px;
}
.index-section-two-box .left{
	margin-top:50px; 
	float:left;
	width:230px;
	text-align:right;
}
.index-section-two-box .line1{
	font-size:24px;
	color:#000000;
}
.index-section-two-box .line2{
	margin-top:15px;
	font-size:12px;
	color:#767676;
}
.index-section-two-box .line3{
	margin-top:15px;
	font-size:12px;
	color:#1cc76c;
}
.index-section-two-box .line3:hover{
	cursor:pointer;
}
.middle-title{
	color:#424242;
	margin:auto;
	text-align:center;
	font-size:48px;
}

.middle-text-box{
	margin:70px auto 120px;
	border:1px solid #1DC86C;
	border-radius: 8px; 
	width:300px;
	height:40px;
	color:#1DC86C;
}

.middle-text-box:hover{
	cursor:pointer;
}
.middle-text{
	font-size:15px;
}

.talkframe{
	width:120px;
	height:220px;
	float:left;
}


.talkframesepspace{
	width:120px;
	height:220px;
	float:left;
	margin-left:90px;
}

.circle-box{
	width:120px;
	height:120px;
}
.circle-box-text{
	text-align:center;
	padding:10px 0;
	font-size:14px;
	color:#767676
}
.circle-img{
	width:120px;
	height:120px;
}
.circle-img:hover{
	cursor:pointer;
}
.img-bright { 
    -webkit-filter: grayscale(80%);
    -moz-filter: grayscale(80%);
    -ms-filter: grayscale(80%);
    -o-filter: grayscale(80%);
    filter: grayscale(80%);
    filter: gray;
}
.middle-text-intro{
	margin-top:30px;
	text-align: center;
	color:#8D8D8D;
	font-size:18px;
}


.chat{
    width:315px;
    height:104px; 
    background:#F1F1F1;
    margin-top:30px;
    padding:20px 20px;
   	opacity: 0.3;
    position:relative;
    margin-left:-100px;
    border-radius:10px;
    display:none;
}
.chat span{
    width:0; 
    height:0; 
    font-size:0;
    position:absolute;
}
.chat span.bot{
    border-width:20px; 
    border-style:solid; 
    /*border-color:transparent transparent #beceeb;*/ 
    border-color:transparent transparent white;
    left:140px; 
    top:-40px;
}
.chat span.top{
    border-width:20px; 
    border-style:solid; 
    border-color:transparent transparent #F1F1F1; 
    left:140px; 
    top:-37px;
}

.chat-p{
    text-align:center;
    font-size:12px;
    color:#767676;
}

/**
chat动画部分
*/
.chat-trans{
  background:#F0F1F1;
  -webkit-animation: chatfirst 8.5s;
  -moz-animation: chatfirst 8.5s;
  -ms-transition:chatfirst 8.5s;
  -o-transition: chatfirst 8.5s;
}

@-moz-keyframes chatfirst{
	0%   {background:#F0F1F1;margin-top:45px;opacity: 0.5;}
	30%  {background:#F0F1F1;margin-top:33px;opacity: 0.9;}
	80%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	90%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	95%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	100%  {background:#F0F1F1;margin-top:30px;opacity: 0.5;}
}

@-webkit-keyframes chatfirst{
	0%   {background:#F0F1F1;margin-top:45px;opacity: 0.5;}
	30%  {background:#F0F1F1;margin-top:33px;opacity: 0.9;}
	80%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	90%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	95%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	100%  {background:#F0F1F1;margin-top:30px;opacity: 0.5;}
}

@-ms-keyframes chatfirst{
	0%   {background:#F0F1F1;margin-top:45px;opacity: 0.5;}
	30%  {background:#F0F1F1;margin-top:33px;opacity: 0.9;}
	80%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	90%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	95%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	100%  {background:#F0F1F1;margin-top:30px;opacity: 0.5;}
}

@-o-keyframes chatfirst{
	0%   {background:#F0F1F1;margin-top:45px;opacity: 0.5;}
	30%  {background:#F0F1F1;margin-top:33px;opacity: 0.9;}
	80%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	90%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	95%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
	100%  {background:#F0F1F1;margin-top:30px;opacity: 0.5;}
}


@keyframes chatfirst
{
0%   {background:#F0F1F1;margin-top:45px;opacity: 0.5;}
30%  {background:#F0F1F1;margin-top:33px;opacity: 0.9;}
80%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
90%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
95%  {background:#F0F1F1;margin-top:33px;opacity: 1;}
100%  {background:#F0F1F1;margin-top:30px;opacity: 0.5;}
}

.talkframe2{
	width:88px;
	height:88px;
	float:left;
}

.talkframesepspace2{
	width:88px;
	height:88px;
	float:left;
	margin-left:200px;
}
.circle-box2{
	width:88px;
	height:88px;
}
.circle-img2{
	width:88px;
	height:88px;
}
.circle-box-text2{
	color:#8d8d8d;
	font-size:14px;
	width:220px;
	margin-left:-60px;
	margin-top:16px;
	text-align:center;
}
.circle-box2-detail{
	width:88px;
	height:30px;
	border:1px solid #eeeff0;
	background:#fefefe;
	border-radius: 8px;
	margin-top:70px;
	text-align:center;
}
.circle-box2-detail:hover{
	cursor:pointer;
}
.circle-box2-detail-p{
	margin-top:6px;
	font-size:12px;
	color:#1cc76c;
}

.index-introduce-left{
	margin-top:50px;
	width:600px;
	height:200px;
	float:left;
}

.index-introduce-right{
	margin-top:50px;
	width:600px;
	height:200px;
	float:right;
}

.index-introduce-title{
	color:black;
	font-size:30px;
}

.index-introduce-text{
	color:#aaaaaa;
	font-size:20px;
}

.index-references-box{
	margin-top:50px;
	width:500px;
	height:160px;
}

.index-references-box-pic{
	width:160px;
	height:160px;
	border-radius: 80px;
	float:left;
	border:2px solid #cdc9d1;
}

.index-references-box-name{
	margin-left:30px;
	width:300px;
	height:160px;
	float:left;
}

.index-references-box-name .name-up{
	height:30px;
	margin-top:20px;
}

.index-references-box-name .name-down{
	height:120px;
	margin-top:10px;
}

.referee-name{
	font-size: 20px;
	color: black;
}
.referee-name-r{
	margin-left:20px;
	font-size: 20px;
	color: black;
}

.funder-box-pic{
	margin:10px 10px 10px 10px;
	width:110px;
	height:110px;
	float:left;
	background:#cdc9d1;
}

.regesiter-btn-class{
	float:right;
	margin-right:100px;
	width:180px;
	height:60px;
	margin-top:60px;
	background:white;
}

.regesiter-btn-class:hover{
	cursor:pointer;
}

.regesiter-text{
	font-size:20px;
	color:black;
	padding-top:15px;
	text-align:center;
}

#photoAlbum{
	width:1180px;
	height:500px;
	margin:0px auto;
	padding:0px;
	position:relative;
	overflow:hidden;
}
#photoAlbum .photolist{
	width:160px;
	height:160px;
	margin:3px 4px 3px 4px;
	overflow:hidden;
	float:left;
	filter:alpha(opacity=100);
	opacity:100;
}
#photoAlbum .photolist img{
	width:100%;height:100%;
}
#joinus{
	width:500px;
	height:165px;
	cursor:pointer;
	z-index:9999999;
	
	position:absolute;
	margin-top:-332px;
	margin-left:343px;
	-moz-transition:height .5s; /* Firefox 4 */
	-webkit-transition:height .5s; /* Safari and Chrome */
	-o-transition:height .5s; /* Opera */
	transition:height .5s;
}
#page{
	z-index:9090;
	width:480px;
	height:30px;
	text-align:center;
	margin:10px auto;
}
#page a{
	z-index:9090;
	padding:3px 8px;background:#FFF;border:1px solid #ddd;text-decoration:none;box-shadow:0px 0px 3px #ddd;color:#333;
}
#page a.active{
	background:red;
}
/**
图片特效处理
**/

.xwcms {
	-webkit-transition: -webkit-transform 1s ease-out;
	-moz-transition: -moz-transform 1s ease-out;
	-o-transition: -o-transform 1s ease-out;
	-ms-transition: -ms-transform 1s ease-out;
}
.xwcms:hover {
	-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg);
}
