.slide{width:100%;margin:0px auto 0 auto;overflow:hidden;position:relative;background-color:#fff;z-index:10;padding: 0;}
.slide ul{overflow: hidden;}
.slide ul li{width:100%;float:left;}
.slide ul li img{
	width: 100%;
}
.slide .bg{width:100%;height:34px;position:absolute;bottom:10;left:0;filter:alpha(opacity=30);z-index:5;}
.slide .num{
	overflow:hidden;
	zoom:1;
	position:absolute;
	bottom:50px;
    left: 50%;
    transform: translate(-50%,-50%);
	z-index:10;
}
.slide .num span{
	display:inline-block;width:12px;height:12px;background:url(../images/bg-slide.png) 0 -12px no-repeat;
	_background:url(../images/ie6/bg-slide.png) 0 -12px no-repeat;cursor:pointer;overflow:hidden;margin: 0 14px;
}
.slide .num span.on{background-position:0 0;}
.slide .skip{display:none;_display:block;width:23px;height:47px;background:url(../images/bg-slide.png) no-repeat;_background:url(../images/ie6/bg-slide.png) no-repeat;position:absolute;top:50%;margin-top:-24px;text-indent:-1000em;cursor:pointer;}
.slide .prev{background-position:0 -172px;left:10px;}
.slide .prev:hover{background-position:0 -219px;}
.slide .next{background-position:-23px -172px;right:10px;}
.slide .next:hover{background-position:-23px -219px;}
.slide:hover .prev,.slide:hover .next{display:block;}
.slide .num{bottom:11px;}

.numgun{
	width: 100%;
	height: 170px;
	background: #f8f8f8;
	padding-top:45px;
	box-sizing: border-box;
	margin-bottom: 80px;
	position: relative;
	z-index: 10;
	top:-5px;
}
.numgun-box{
	width: 1200px;
	margin: 0 auto;
	height:140px;
	border-radius: 70px;
	box-sizing: border-box;
}
.numgd{
	float: left;
	width: 25%;
	text-align: center;
	height: 70px;
	box-sizing: border-box;
	color: #555555;
	position: relative;
}
.numgd>div{
	width: 2px;
	height: 40px;
	background: #c9caca;
	position: absolute;
	top:50%;
	margin-top: -20px;
	left: 0;
}
.numgd h2{
	font-size: 32px;
}
.numgd p{
	font-size: 13px;
	margin-top: 12px;
	color: #555555;
}
.numgun-fir{
	float: left;
	width: 25%;
	text-align: center;
	height: 70px;
	font-weight: 600;
	letter-spacing: 2px;
	color: #666;
	font-size: 18px;
	line-height: 35px;
}
.biaoti{
	text-align: center;
	margin-top: 50px;
	line-height: 30px;
	margin-bottom: 30rpx;
	color: #adaeae;
}
.biaoti h3{
	letter-spacing: 2px;
	font-size: 25px;
	color: #595757;
}
.biaoti p{
	color: #eb6100;
}
.myfw{
	width: 100%;
	height:400px;
	margin-top: 40px;
	position: relative;
}
.myfwimg{
	position: absolute;
	left: 0;
	bottom: 0;
	width:380px;
}
.myfw-box{
	width: 1200px;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	/* overflow: hidden; */
}
.myfw-box>div{
	float: left;
	width: 280px;
	height: 340px;
	margin: 0 10px;
	position: relative;
	text-align: center;
	padding-top: 150px;
	box-sizing: border-box;
	color: #000000;
}
.myfw-box>div img:first-child{
	height: 70px;
	position: absolute;
	top:45px;
	left:50%;
	transform: translateX(-50%)
}
.myfw-box>div h3{
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 1px;
	margin-bottom: 20px;
}
.myfw-box>div p{
	font-size: 12px;
	line-height: 22px;
}

.myfw-box>div div{
	width: 50px;
	height:1px;
	background: #595757;
	margin: 0 auto;
	margin-top: 50px;
}
.intro{
	animation: myfirst 1s forwards;
}
@keyframes myfirst
{
from {background: #fff;color: #eb6100;}
to {
	background: #fff;
	color: #eb6100;
	border-radius: 10px;
	box-shadow: 1px 3px 10px #e7e5e5;
	}
}

.banner{
	width: 100%;
	position: relative;
}
.banner img{
	width: 100%;
}

.point{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	background: rgba(255,255,255,0.3);
	padding-top: 40px;
	box-sizing: border-box;
}
.point-item{
	width:1200px;
	margin: 10px auto;
}
.point-item>div{
	width: 250px;
	height: 250px;
	background: #fff;
	margin: 25px;
	float: left;
	position: relative;
	box-shadow: 4px 10px 15px #d3d3d3;
}
.point-item>div h3{
	color: #eb6100;
	text-align: center;
	margin-top: 40px;
	font-size: 18px;
	margin-bottom: 30px;
}
.point-item>div p{
	text-align: center;
	padding: 0 20px;
	box-sizing: border-box;
	line-height: 24px;
	font-size: 13px;
	color: #8e8c8c;
}
.point-item>div div{
	width:40px;
	height: 1px;
	background: #eb6100;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: 70px;
	
}
.point-item>div img{
	width: 50px;
	position: absolute;
	left: 50%;
	margin-left: -25px;
	bottom: -25px;
}

.myteam{
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.zjtd{
	position: absolute;
	top:0;
	right: 0;
	width: 380px;
}

#container {
	width: 1400px;
	height: 300px;
	overflow: hidden;
}
 
#photo {
	width: 7000px;
	animation: switch 20s ease-out infinite;
}
 
#photo > div {
	float: left;
	width: 1400px;
	height: 300px;
	background: #f8f8f8;
	margin-top: 90px;
	position: relative;
	text-align: center;
	padding-top: 80px;
	box-sizing: border-box;
}
#photo > div h4{
	font-size: 16px;
	color: #595757;
}
#photo > div h5{
	color: #595757;
	font-size: 14px;
	line-height: 40px;
}
#photo > div p{
	color: #595757;
	margin-top: 20px;
	font-size: 13px;
}
#photo > div img{
	width: 140px;
	position: absolute;
	top:-80px;
	left: 50%;
	margin-left: -70px;
}
 
@keyframes switch {
	0%,10%{
		margin-left: 0;
	}
	20%,30% {
		margin-left: -1400px;
	}
	40%,50%{
		margin-left: -2800px;
	}
	60%,70% {
		margin-left: -4200px;
	}
	80%,90%{
		margin-left: -5600px;
	}
	100% {
		margin-left:0px;
	}
}

.myys{
	width: 100%;
	height: 600px;
	background: #f8f8f8;
	padding-top: 0.1px;
	margin-top: 60px;
}
.myys-box{
	width: 1400px;
	margin: 0 auto;
	overflow:hidden;
	margin-top: 30px;
}
.myys-box > div{
	float: left;
	width: 290px;
	height: 340px;
	margin: 0 30px;
	background: #fff;
	text-align: center;
	color: #595757;

}
.myys-box > div img{
	margin-top:0;
	width: 100%;
}
.myys-box > div h3{
	margin-top: 30px;
	font-size: 17px;
	font-weight: normal;


}
.myys-box > div h4{
	font-size: 15px;
	font-weight: normal;
}
.myys-box > div p{
	font-size: 13px;
	padding: 0 20px;
	margin-top: 20px;

}
.intro1{
	background: #f88840 !important;
	color: #fff !important;
}
.bookNew{
	width: 1400px;
	height: 580px;
	margin: 0 auto;
}

.new-l img{
	height: 345px;
}
.new-l{
	padding-top: 100px;
	box-sizing: border-box;
	float: left;
}
.new-l .tab-box>div{
	float: left;
}

.neir{
	margin-left: 70px;
	width: 400px;
}
.list-t{
	margin-top: 40px;
	color: #8e8c8c;
	line-height: 26px;
	font-size: 14px;
}
.more{
	margin-top: 50px;
	color: #8e8c8c;
}
.new-r{
	float: right;
	width: 230px;
	height: 100%;
	border-left: 1px solid #c9caca;
	padding-top: 65px;
	box-sizing: border-box;
}
.new-r>div{
	height: 150px;
	width: 140px;
	padding-top: 0.1px;
	border-top:1px solid #c9caca;
	box-sizing: border-box;
	padding-left: 30px;
	position: relative;

}
.new-r>div:hover{
	cursor: pointer;
}
.new-r>div:last-of-type{
	border-bottom:1px solid #c9caca;
}
.new-r>div div{
	position: absolute;
	width: 270px;
}
.red{
	color: #faab80 !important;
}


/* 专家推荐 */
html,body,ul,ol,li,p{margin:0;padding:0;font-family:"微软雅黑";}
ul,ol{list-style: none}
.pre_banner_3d a{
    text-decoration: none;
    border:none;
}
body{
    overflow-x: hidden;
}
.pre_banner_3d{
    margin:auto;
    width:1200px;
    height:520px;
    position:relative;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
	z-index: 100;
}
.contrves{
    width:100%;
    height:auto;
    position:absolute;
    
}
.blue_nav{
    background:#63B504;
    color:#fff;
}
.banner_tree{
    width:100%;
    height:530px;
    position:absolute;
    bottom:0;
    overflow: hidden;
}
.show_phone_s{
    width:414px;
    height:530px;
    position:absolute;
    top:0;
    left:0;
    bottom: 0;
    right:0;
    margin:auto;
    z-index: 10
}
.color_font{
    background:#63B504;
    color:#fff;
    width: 45px;
    height: 100px;
    font-size:24px;
    text-align: center;
    line-height: 100px;
    border-radius: 5px;
    font-weight: 700;
    position:absolute;
    top:0;bottom:0;
    margin:auto;
    z-index: 50;
    cursor: pointer;
}
.left_btn{
    left:10px;
}
.right_btn{
    right:10px;
}
.leftb{
	position: absolute;
	top:50%;
	height: 100px;
	margin-top: -50px;
	z-index: 100;
}
.rightb{
	position: absolute;
	top:50%;
	height: 100px;
	margin-top: -50px;
	z-index: 100;
}
.img_phone{
    width:100%;
    height:100%;
}
.show_s_ui{
    width:100%;
    height:100%;
    position:relative;
}
.show_s_ui>li{
    width:240px;
    height:250px;
    position:absolute;
	background: #fff;
    top:0;
    bottom:0;
    margin:auto;
    z-index: 30;
    cursor: pointer;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    opacity: 0;
    font-size:40px;
	box-shadow: 0px 0px 15px #ccc;
}
.show_s_ui>li>h3.div{
    background:#fff;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
    opacity: 0.9;
	text-align: center;
	margin-top: 170px;
	font-size: 18px;
	width: 100%;
	color: #000;
	font-weight: bold;
    /* display:none; */
}
.show_s_ui>li>div{
	font-size: 12px;
	padding: 0 20px;
	margin-top: 10px;
	text-align: justify;
	box-sizing: border-box;
	color: #8e8c8c;
}
.show_s_ui>li>img{
    width:120px;
	position: absolute;
	left: 50%;
	margin-left: -60px;
	top:40px
}

#middel_shows{
    width:300px;
    height:440px;
    left:37.7%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    opacity:1;
}
#left_shows{
    left:8%;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
    opacity: 0.6;
}
#right_shows{
    left:73%;
    opacity: 0.6;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
#small_left,#small_right{
    width:154px;
    height:249px;
    opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
#small_left{
    left:-15%;
}
#small_right{
    left:102.5%;
}
@media screen and (max-width:1200px){
    .pre_banner_3d {width:1024px;height:763px;}
    #middel_shows {left: 35.5%;}
    .show_s_ui>li { width: 175px;height: 282px;}
    #small_left, #small_right {width: 131px;height: 194px;}
}
@media screen and (max-width:1024px){
    .pre_banner_3d {width: 875px;height: 765px;}
    .show_phone_s {width: 375px;height: 667px;}
    #middel_shows {left: 34.8%;}
    #middel_shows {width: 267px;height: 457px;}
}
@media screen and (max-width:879px){
    .pre_banner_3d {width: 746px;height: 735px;}
    #middel_shows {left: 31.8%;}
    #middel_shows {width: 269px;height: 457px;}
    .show_s_ui>li {width: 145px;height: 232px;}
}
@media screen and (max-width:768px){
    .pre_banner_3d {width: 675px;height: 586px;}
    .show_phone_s {width: 320px;height: 568px;}
    #middel_shows {left: 33.1%;}
    #middel_shows {width: 227px;height: 389px;}
    .show_s_ui>li {width: 138px;height: 215px;}
    #right_shows {left: 72%;}
    .banner_tree {height: 539px;}
}
@media screen and (max-width:685px){
    .color_font{display:none}
    #small_left {left: -55%;}
    .pre_banner_3d {width: 520px;}
    #small_right {left: 109.5%;}
    .show_phone_s {width: 300px;height: 496px;}
    #middel_shows {left: 29.7%;}
    #middel_shows {width: 213px;height: 340px;}
    #left_shows {left: 0%;}.show_s_ui>li {width: 106px;height: 190px;}
    #right_shows {left: 79.5%;}
}
@media screen and (max-width:521px){
    .pre_banner_3d {width: 359px;}
    #left_shows {left: -41%;}
    #right_shows {left: 107.5%;}
    #middel_shows {left: 20.4%;}
    #middel_shows {width: 214px;height: 340px;}
    .show_phone_s {width: 349px;height: 568px;}
    #middel_shows {left: 15.5%;}
    #middel_shows {width: 246px;height: 390px;}
}
@media screen and (max-width:359px){
    .pre_banner_3d {width: 320px;}
    .show_phone_s {width: 320px;height: 520px;}
    #middel_shows {left: 14.5%;}
    #middel_shows {width: 228px;height: 356px;}
}
.youss{
	width:100%;
	background: #f8f8f8;
	padding:0.1px 0 60px 0;
}
.yousi{
	width:1200px;
	margin: 0 auto;
	overflow: hidden;	
}
.yousi>div{
	width:250px;
	height: 280px;
	float: left;
	background: #fff;
	border-radius: 20px;
	overflow: hidden;
	margin: 25px;
	box-shadow: 4px 10px 15px #d3d3d3;
}
.yousi img{
	width: 100%;
	height: 166px;
}
.yousi>div h3{
	text-align: center;
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 40px;
	margin-top: 20px;
}
.yousi>div p{
	text-align: center;
}
