.flexslider{position:relative;height:auto;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:auto;}
.flex-control-nav{position:absolute;bottom:15px;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:50%; margin-top: -50px; display: none;}
.flex-direction-nav li a{display:block;width:100px;height:100px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:0px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:0px;background:url(../images/next.png) center center no-repeat;}

.flexslider .txt span { color: #fff;  display: inline-block; }
.flexslider .txt0 span { font-size: 16px; height: 40px; margin-top: 140px;}
.flexslider .txt1 span { font-size: 33px; font-weight: bold; height: 70px; }
.flexslider .txt2 span { font-size: 16px; width: 650px; height: 80px; line-height: 22px; }
.flexslider .more {}
.flexslider .more a { display: inline-block; }
.flexslider .more a.btn1 { width: 125px; height: 41px; line-height: 41px; text-align: center; color: #fff; border: 2px solid #fff; margin-right: 50px; }
.flexslider .more a.btn2 { width: 125px; height: 41px; line-height: 41px; text-align: center; color: #fff; border: 2px solid #104678; background: #104678;}
.flexslider li .img { position: absolute; top: 100px; right: -120px; width: 588px; height: 419px; }

@media screen and (max-width:1170px){
.flexslider li { background-size: auto 100%!important; }
.flexslider li .img { display: none; }
.flexslider li .txt_up { padding:0 10px; text-align: center; }
.flexslider .txt0 span { margin-top: 70px; }
.flexslider .txt1 span { line-height: 40px; }
.flexslider .txt2 span { width: 100%; margin-top: 30px; }
.flexslider .more a.btn1 { margin-right: 10px; }
}
