.flexslider {margin:0 auto;position: relative;width: 100%;overflow: hidden;zoom: 1;}
.flexslider .slides li {width: 100%;height: 100%;list-style-type: none;}
.flex-direction-nav a {width: 70px;height: 70px;line-height: 99em;overflow: hidden;margin: -35px 0 0;display: block;background: url(../images/index/ad_ctr.png) no-repeat;position: absolute;top: 50%;z-index: 10;cursor: pointer;opacity: 0;filter: alpha(opacity=0);-webkit-transition: all .3s ease;border-radius: 35px;}
.flex-direction-nav .flex-next {background-position: 0 -70px;right: 0;}
.flex-direction-nav .flex-prev {left: 0;}
.flexslider:hover .flex-next {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-prev {opacity: 0.8;filter: alpha(opacity=25);}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {opacity: 1;filter: alpha(opacity=50);}
.flex-control-nav {width: 100%;position: absolute;bottom: 10px;text-align: center;z-index: 2;}
.flex-control-nav li {margin: 0 2px;display: inline-block;zoom: 1;*display: inline;}
.flex-control-paging li a {background: #999;display: block;height: 20px;border-radius: 50%;overflow: hidden;text-indent: -99em;width: 20px;cursor: pointer;}
.flex-control-paging li a.flex-active,.flex-control-paging li.active a {background:#0d4daf;}
.flexslider .slides a img {width: 100%;display: block;}




.banner {
    position: relative;
}
.banner a {
    color: #ffffff !important;
}
.banner .title {
    font-size: 80px;
}
.banner .content {
    font-size: 34px;
    line-height: 1.5;
}
.banner .box {
    position: absolute;
}
.banner .box-1 {
    left: 10%;
    top: 25%;
}
.banner .box-1 .content {
    margin: 10px 0 55px;
}
.banner .box-1 .more {
    width: 268px;
	height: 71px;
    line-height: 71px;
    text-align: center;
	background-color: rgba(255, 255, 255,0.28);
	border-radius: 10px;
	font-size: 43px;
}
.banner .box-2 {
    left: 12.2%;
    top: 20.4%;
}
.banner .box-2 .title {
    line-height: 1.2;
    margin-bottom: 50px;
}
.banner .box-2 .title span {
    font-size: 66px;
    color: #3dc9ff;
}
.banner .box-3 {
    right: 14.7%;
    top: 17.8%;
}
.banner .box-3 .title,
.banner .box-3 .content {
    color: #1c3681;
    text-align: center;
    line-height: 1.2;
}
.banner .box-3 .title {
    font-weight: bold;
    margin-bottom: 20px;
}
.banner .box-4 {
    right: 7.1%;
    top: 19.3%;
}
.banner .box-4 .content {
    text-align: right;
}
.banner .box-4 .list {
    width: 464px;
	height: 156px;
	border: solid 1px #ffffff;
    position: relative;
    margin-top: 80px;
}
.banner .box-4 .list p {
    width: 147px;
    height: 51px;
    line-height: 51px;
    text-align: center;
    float: left;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    font-size: 29px;
    color: #fefefe;
}
.banner .box-4 .list p:nth-child(5) {
    width: 167px;
	height: 104px;
    line-height: 104px;
	background-color: rgba(77, 180, 250, 0.39);
    position: absolute;
    right: 0;
    top: 0;
}
.banner .box-4 .list p:nth-child(2),
.banner .box-4 .list p:nth-child(4) {
    margin-right: 145px;
}
.banner .box-4 .list p:last-child {
    width: 167px;
}