.bannerDiv{
    width: 100%;
    height: 720px;
}
.bannerDiv .banner{
    max-width: 1920px;
    min-width: 1200px;
    height: 720px;
}
.flexslider{position:relative;height:720px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:720px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;cursor:pointer;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;cursor:pointer;}

.white{
    width: 100%;
    height: 200px;
}

.introduce{
    max-width: 1920px;
    min-width: 1200px;
    height: 600px;
    background:url(../images/dalouBg.png) no-repeat 0 center;
    background-size: 100% 100%;
    margin: 0 auto;
}

.introduce .introduceCon{
    width: 1200px;
    margin: 0 auto;
}

.introduce .introduceCon .introduceCon_left{
    float: left;
    width: 380px;
    margin-left: 60px;
    margin-top: 50px;
}

.introduce .introduceCon .introduceCon_left .title{
    width: 112px;
    height: 28px;
    font-size: 28px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    margin: 0 auto;
}

.introduce .introduceCon .introduceCon_left .con{
    width: 380px;
    height: 408px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    margin: 0 auto;
    margin-top: 28px;
    line-height: 1.5;
}

.introduce .introduceCon .introduceCon_right{
    float: right;
    width: 699px;
    height: 586;
    margin-top: -65px;
}

.introduce .introduceCon .introduceCon_right img{
    width: 100%;
    height: 100%;
}

.special{
    width: 100%;
}

.special .specialTitle{
    width: 1200px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 82px;
}

.special .specialTitle .specialTitleImg{
    width: 220px;
    height: 135px;
    margin: 0 auto;
}

.special .specialTitle .specialTitleImg img{
    width: 100%;
}

.special .specialCon{
    width: 100%;
}

.special .specialCon .specialConDiv{
    width: 1200px;
    margin: 0 auto;
}

.special .specialCon .specialConDiv .navTitle{
    width: 1218px;
    margin: 0 auto;
}

.special .specialCon .specialConDiv .navTitle .navBtn{
    width: 286px;
    height: 140px;
    cursor: pointer;
    float: left;
    margin-right: 18px;
    padding-top: 60px;
}

.special .specialCon .specialConDiv .navTitle li:first-child{
    background-color: #528EB5;
}

.special .specialCon .specialConDiv .navTitle li:first-child:hover{
    background-color: #66A1C7;
}

.special .specialCon .specialConDiv .navTitle li:nth-child(2){
    background-color: #55A5AA;
}

.special .specialCon .specialConDiv .navTitle li:nth-child(2):hover{
    background-color: #63B3B8;
}

.special .specialCon .specialConDiv .navTitle li:nth-child(3){
    background-color: #E5CA8F;
}

.special .specialCon .specialConDiv .navTitle li:nth-child(3):hover{
    background-color: #E9D5A8;
}

.special .specialCon .specialConDiv .navTitle li:nth-child(4){
    background-color: #01763A;
}

.special .specialCon .specialConDiv .navTitle li:nth-child(4):hover{
    background-color: #0E8D4C;
}

.special .specialCon .specialConDiv .navTitle .navBtn p{
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
}

.special .specialCon .specialConDiv .navTitle .navBtn .yunImg{
    width: 32px;
    height: 19px;
    margin: 0 auto;
    margin-top: 17px;
    display: none;
}

.special .specialCon .specialConDiv .navTitle .navBtn .yunImg img{
    width: 100%;
}

.special .specialCon .specialConDiv .navTitle .navBtn .navBtnSelect{
    display: block;
}

.special .specialCon .specialConDiv .centerCon{
    width: 1200px;
    margin: 0 auto;
}

.special .specialCon .specialConDiv .centerCon .centerConLi{
    width: 100%;
    margin-top: 45px;
    margin-bottom: 88px;
    display: none;
}

.special .specialCon .specialConDiv .centerCon .showd{
    display: block;
}

.special .specialCon .specialConDiv .centerCon .centerConLi .centerConLi_left{
    float: left;
    width: 540px;
    height: 324px;
    margin-right: 45px;
}

.special .specialCon .specialConDiv .centerCon .centerConLi .centerConLi_left img{
    width: 100%;
    height: 100%;
}

.special .specialCon .specialConDiv .centerCon .centerConLi .centerConLi_right{
    float: left;
    width: 578px;
    padding-top: 45px;
}

.special .specialCon .specialConDiv .centerCon .centerConLi .centerConLi_right p:first-child{
    height: 29px;
    font-size: 28px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #313131;
    text-align: center;
    margin-bottom: 35px;
}

.special .specialCon .specialConDiv .centerCon .centerConLi .centerConLi_right p:nth-child(2){
    height: 169px;
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #221815;
    line-height: 1.5;
    text-indent: 2em;
}

.special .specialCon .specialConDiv .specialBtn{
    margin-bottom: 95px;
}

.special .specialCon .specialConDiv .specialBtn .zixun{
    float: left;
    display: block;
    margin-left: 430px;
    width: 140px;
    height: 60px;
    cursor: pointer;
}
.special .specialCon .specialConDiv .specialBtn .zixun img{
    width: 100%;
    height: 100%;
}
.special .specialCon .specialConDiv .specialBtn .yuyue{
    float: left;
    display: block;
    margin-left: 60px;
    width: 140px;
    height: 60px;
    cursor: pointer;
}
.special .specialCon .specialConDiv .specialBtn .yuyue img{
    width: 100%;
    height: 100%;
}

.expert{
    width: 100%;
    background-color: #f5f5f5;
    padding-bottom: 84px;
}

.expert .expertTitle{
    width: 1200px;
    margin: 0 auto;
    padding-top: 74px;
    padding-bottom: 81px;
}
.expert .expertTitle .expertTitleImg{
    width: 220px;
    height: 135px;
    margin: 0 auto;
}
.expert .expertTitle .expertTitleImg img{
    width: 100%;
    height: 100%;
}
.expert .expertTitle .titleText{
    height: 44px;
    font-size: 16px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #313131;
    text-align: center;
    margin-top: 50px;
    line-height: 1.5;
}
.expert .expertCon{
    max-width: 1920px;
    min-width: 1200px; 
    margin: 0 auto;
}
.expert .expertCon .expertConDiv{
    width: 1300px;
    height: 384px;
    margin: 0 auto;
}

.expertLunBo{
	width: 1300px;
	margin: 0 auto;
    position: relative;
    
}
.expertLunBo .box{
	width: 1118px;
	margin: 0 auto;
    overflow: hidden;
}
#roll{
	width: 1118px;
	margin: 0 auto;
}
#roll dd{
	position: relative;
	float: left;
	cursor: pointer;
}
#roll dd img{
	width: 280px;
	height: 384px;
}

#roll dd .rollText{
    position: absolute;
    top: 0;
    left: 0;
    width: 280px;
    height: 384px;
    display: none;
    background: rgba(82,142,181,0.8);
    padding: 40px 27px;
}

#roll dd .rollText div{
    font-size: 15px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 1.5;
}

#roll dd .rollText div span{
    font-weight:normal;
}

#roll dd .rollText div .profile{
    font-weight:normal;
}




.expertLunBo .prev{
    position: absolute;
	top:168px;
	left:0px;
	cursor: pointer; 
}
.expertLunBo .next{
    position: absolute;
	top:168px;
	right:0px; 
	cursor: pointer;
}

.expert .expertBtn{
    width: 1200px;
    margin: 0 auto;
    margin-top: 88px;
}

.expert .expertBtn .zixun{
    float: left;
    display: block;
    margin-left: 430px;
    width: 140px;
    height: 60px;
    cursor: pointer;
}
.expert .expertBtn .zixun img{
    width: 100%;
    height: 100%;
}
.expert .expertBtn .yuyue{
    float: left;
    display: block;
    margin-left: 60px;
    width: 140px;
    height: 60px;
    cursor: pointer;
}
.expert .expertBtn .yuyue img{
    width: 100%;
    height: 100%;
}

.resource{
    width: 100%;
}
.resource .resourceTitle{
    width: 1200px;
    margin: 0 auto;
    padding-top: 95px;
    padding-bottom: 82px;
}
.resource .resourceTitle .resourceTitleImg{
    width: 220px;
    height: 135px;
    margin: 0 auto;
}
.resource .resourceTitle .resourceTitleImg img{
    width: 100%;
}

.resource .resourceCon .resourceConDiv{
    width: 1200px;
    margin: 0 auto;  
}

.resource .resourceCon .resourceConDiv .resourceUl{
    width: 1230px;
}
.resource .resourceCon .resourceConDiv .resourceUl .resourceLi{
    width: 380px;
    height: 440px;
    background: #FFFFFF;
    box-shadow: 0px 8px 24px 0px rgba(17, 17, 17, 0.1);
    float: left;
    overflow: hidden;
    margin-right: 30px;
    margin-bottom: 30px;
}

.resource .resourceCon .resourceConDiv .resourceUl .resourceLi .resourceLiImg{
    width: 380px;
    height: 230px;
}
.resource .resourceCon .resourceConDiv .resourceUl .resourceLi .resourceLiImg img{
    width: 100%;
    height: 100%;
}
.resource .resourceCon .resourceConDiv .resourceUl .resourceLi .imgTitle{
    width: 380px;
    height: 23px;
    font-size: 22px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #313131;
    text-align: center;
    margin-top: 35px;
}
.resource .resourceCon .resourceConDiv .resourceUl .resourceLi .imgText{
    width: 308px;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    color: #616161;
    margin: 0 auto;
    margin-top: 19px;
    line-height: 1.5;
    text-indent: 2em;
}




.impression{
    width: 100%
}
.impression .impressionTitle{
    width: 1200px;
    margin: 0 auto;
    margin-top: 69px;
}
.impression .impressionTitle .impressionTitleImg{
    width: 220px;
    height: 135px;
    margin: 0 auto;
}
.impression .impressionTitle .impressionTitleImg img{
    width: 100%;
}

.impression .impressionCon .impressionConDiv{
    width: 1200px;
    margin: 0 auto;
}
.impression .impressionCon .impressionConDiv .impressionConImg{
    width: 1200px;
    height: 592px;
    margin-top: 82px;
}
.impression .impressionCon .impressionConDiv .impressionConImg img{
    width: 100%;
    height: 100%;
}

.contact{
    width: 100%;
    margin-top: 120px;
}

#allmap{
    max-width: 1820px;
    min-width: 1200px;
    height: 600px;
    margin: 0 auto;
    margin-top: 42px;
}

.contact .contactDiv{
    width: 1200px;
    margin:  0 auto;
    position: relative;
}

.contact .contactDiv .contactImg{
    width: 604px;
    height: 523px;
    position: absolute;
    top:-642px;
    right: 0px;
}