@charset "utf-8";
/*index focus*/
body {background:#f5f5f5 url(../style/indexBodyBG.png) center top repeat-y;} 
.index-focusBig a, .index-focusDesc .picTxt {display:none;}
.index-focusBig a.current, .index-focusDesc .current {display:block;}
.index-focus {position:relative; height:540px; background:none; overflow:hidden;}
.index-focusBig {text-align:center;}
.index-focusBig .tabContent {text-align:center; width:100%;}
.index-focusBig a {display:none; position:absolute; left:50%; top:0; width:1980px; margin-left:-990px; text-align:center;}
.index-focus .wrap {position:absolute; left:50%; top:0; height:540px; overflow:hidden; margin-left:-490px; z-index:13;}
.index-focusDesc {width:580px; position:absolute; left:20px; bottom:10px; z-index:13;}
.index-focusDesc .pic {border:3px solid #fff;}
.index-focusMin {z-index:15;position:absolute; right:20px; bottom:30px; width:290px;}
.index-focusMin a {width:50px; height:50px; position:relative; display:block;}
.index-focusMin s {display:none;}
.index-focusMin .current s {display:block; width:44px; height:44px; border:3px solid #eb003d; position:absolute; left:0; top:0;}
.index-focusMin img {width:50px; height:50px;}
.index-focusMin .loginbox {position:absolute; right:0; top:25px; margin:0;}
.index-focus .mask {width:100%; background:#fff; position:absolute; left:0; bottom:0; opacity:0.8; filter:alpha(opacity=80); z-index:12; height:130px;}
.index-login {z-index:15;width:250px; padding:8px 25px 8px 8px; position:absolute; right:0; top:26px;}
.index-login .inputTxtH30 {width:95%;}
.index-login .btnDropClose {position:absolute; right:10px; top:15px;}
.indexTit {background:url(../style/indexTit.png) no-repeat; text-indent:-4000px; display:block; width:500px; height:30px;}
.indexTit2 {background-position:0 -30px;}
.indexTit3 {background-position:0 -90px;}
.indexTit4 {background-position:0 -124px;}
.indexTitD {background-position:0 -155px;}
.indexTitDAll {background-position:0 -360px;}
.indexTit2Free {background-position:0 -188px;}
.indexTit2Top {background-position:0 -222px;}
.indexTit2All {background-position:0 -256px;}
.indexTit2CF {background-position:0 -290px;}
.indexTit5Branch {background-position:0 -328px;}
.indexTitVideoAll {background-position:0 -394px;}
.indexTitVideo {background-position:0 -428px;}
.indexTitBranch {background-position:0 -463px;}
.index-modA .ulPic img {width:160px; height:160px;}
.index-modA .pic,.index-modB .pic,.index-modD .pic, .index-modB .tit, .index-modD .tit {position:relative; display:block; *display:inline;zoom:1;}
.index-modA .tit, .index-modB .tit, .index-modD .tit {position: absolute; left: 0; bottom: 0; width: 100%; line-height: 30px; display: block; text-align: center; color: #fff; height: 30px; overflow: hidden; font-size:16px; display:none;}
.index-modA .cur .tit, .index-modB  .cur .tit, .index-modD  .cur .tit {display:block;}
.index-modA  .ulPic li {padding-bottom:10px; width:160px;}
.index-modB  .ulPic li {padding-bottom:10px; width:240px;}
.index-modD  .ulPic li {margin-bottom:10px; width:485px;}
.index-modC .dTh {padding-bottom:5px; border-bottom:2px solid #ebebeb;}
.index-modA .dTh {position:relative; z-index:15;}
.index-focusDesc p {height:24px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; width:456px;}
.index-focus {width:980px; margin:0 auto; background:#fff;}
.index-minAva {position:absolute; top:0px; right:0; padding:5px; display:none; width:50px; height:50px;}
.index-minAva .btnDropOpen {position:absolute; right:10px; bottom:10px;}
.index-minAvaLogin .btnDropOpen {left:23px; top:22px;}
.index-minAvaLogin {padding:0;}
.indexTitD, .indexTitDAll, .indexTit2, .indexTit2Free, .indexTit2Top, .indexTit2All, .indexTitVideoAll, .indexTitVideo {text-indent:0; position:relative;}
.indexTitD .a1, .indexTitDAll .a1 {display:block; width:65px; height:17px; left:112px; top:15px; position:absolute;}
.indexTit2 .a1, .indexTit2Free .a1, .indexTit2Top .a1, .indexTit2All .a1, .indexTitVideoAll .a1 {display:block; width:65px; height:17px; left:212px; top:15px; position:absolute;}
.indexTitVideo .a1 {display:block; width:65px; height:17px; left:112px; top:15px; position:absolute;}
.indexTit2 .a2, .indexTit2Free .a2, .indexTit2Top .a2, .indexTit2All .a2 {display:block; width:65px; height:17px; left:277px; top:15px;  position:absolute;}
.indexTit2 .a3, .indexTit2Free .a3, .indexTit2Top .a3, .indexTit2All .a3 {display:block; width:65px; height:17px; left:342px; top:15px;  position:absolute;}
.index2wm {position:absolute;padding-top:21px;background:url(../style/index2wm.png) no-repeat; left:20px;top:270px; z-index:14;}
.index-minAva {z-index:15;}
/*Video*/
.index-modB .ulPic li.cur .vPlayIcon {left:0;top:0;display:block;position: absolute;width: 100%;height: 100%;z-index: 5;background: url(../style/play_1.png) 50% 50% no-repeat;_background-image: url(../style/play_2.png);}
.index-modB .ulPic li a.pic .vtime {display:block;position: absolute;height: 19px;line-height: 19px;bottom: 4px;right: 4px;color: #fff;overflow: hidden;}
.index-modB .ulPic li a.pic .vtime .bg {display: block;opacity: .55;filter: alpha(opacity=55);position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background: #000;}
.index-modB .ulPic li a.pic .vtime .di {color:#fff;position:relative;z-index:2; padding:0 5px;}
.index-modB .ulPic li.cur  a.pic .vtime {display:none;}
/*机构推荐*/
.index-modBranch .ulPic li {width:180px;padding-bottom:10px;margin:0 6px}
.index-modBranch .ulPic img {width:180px;height:180px;border:1px solid #aaa;}