@charset "utf-8";
@import url(http://wf.changyou.com/logo/wf_logo_small.css);
body {background: url(../img/bg.jpg) no-repeat center top; font-family: '微软雅黑'; font-size: 14px; color: #cfcfcf;}
.hidTxt {position: absolute; left: -9999px; top: -9999px;}
.wf_logo_bg,.wf_logo_lk a {left: 50%; margin-left: -105px; top: 20px;}
.reg,.download,.cont_left h3 span,.prev,.next,.home,.download2,.activity,.cont_left_pad a,.cont_rit_pad a {background: url(../img/sprite.png) no-repeat;}
.header {width: 1000px; height: 644px; background: url(../img/header.jpg) no-repeat center top; margin: 0 auto; position: relative;}
.reg,.download {position: absolute; width: 211px; height: 72px; top: 433px; }
.reg {left: 292px; background-position: 0 -367px;}
.reg:hover {background-position: 0 -513px;}
.download {left: 492px; background-position: 0 -146px;}
.download:hover {background-position: 0 -219px;}
.cont1 {width: 1000px; height: 512px; background: url(../img/cont1.jpg) no-repeat center top; margin: 0 auto; padding: 60px 0 0 0;}
.cont2 {width: 1000px; height: 722px; background: url(../img/cont2.jpg) no-repeat center top; margin: 0 auto; padding: 66px 0 0 0;}
.cont3 {width: 1000px; height: 588px; background: url(../img/cont3.jpg) no-repeat center top; margin: 0 auto; padding: 285px 0 0 0;}
.cont4 {width: 1000px; height: 543px; background: url(../img/cont4.jpg) no-repeat center top; margin: 0 auto; padding: 70px 0 0 0; position: relative;}

.cont_left {float: left; width: 500px;}
.cont_left_pad {width: 480px; padding: 0 520px 0 0; padding: 0 0 110px 0;}
.cont_rit_pad {width: 480px; padding: 0 0 0 520px;}
.cont_left_pad a,.cont_rit_pad a {width: 180px; height: 62px; line-height: 62px; text-align: center; color: #fff; font-size: 24px; font-weight: bold; background-position: -212px 0px; display: block; margin: 10px 0 10px 294px;}
.cont_left_pad a:hover,.cont_rit_pad a:hover {background-position: -212px -63px;}
.cont_left h3 {color: #71bffc; font-size: 28px; font-weight: bold; line-height: 40px; padding: 0 0 25px 0;}
.cont_left h3 span {color: #141719; font-size: 18px; font-weight: bold; background-position: 0 -871px; width: 124px; height: 31px; padding:  0 0 0 20px; line-height: 31px; display: inline-block; vertical-align: middle; margin: 0 20px 0 0; text-align: center;}
.cont_left h4 {color: #fff; font-size: 18px; font-weight: bold; line-height: 50px;}
.cont_left p {line-height: 24px; padding: 0 0 17px 0; text-align:justify; letter-spacing:.05em; }
.cont2 .cont_left p {padding-bottom: 30px;}
.cont_left p i {font-style: normal; float: right;}
.cont_left p em {font-size: 20px;font-weight: bold; color: #ffffff;}
.cont_left p span {font-weight: bold;}
.cont_rit {float: left; margin: 0 0 0 16px;}
.cycle {margin: 70px 0 0 0; position: relative; overflow: hidden; width: 484px; height: 356px;}
.cycle .num {display: none;}
.prev,.next {position: absolute; width: 23px; height: 90px; top: 50%; margin-top: -45px; z-index: 20; cursor: pointer;}
.prev {background-position: -40px -673px;left: 0px;}
.next {background-position: -64px -673px;right: 0px;}
.video {float: left; margin: 0 10px 0 0; width: 484px; height: 251px;}

.num {display: none;}
.cycle_double {float: left; width: 1000px; height: 356px; padding: 46px 0 0 0;}
.cycle2 {position: relative;width: 900px; height: 356px; margin: 0 0 0 50px;}
.cycle2 .cycle_left {float: left; width: 400px; padding: 0 35px 0 20px;}
.cycle2 .cycle_left h3 {font-size: 24px; font-weight: bold; border-left: 4px solid #71bffc;padding: 0 0 0 16px; line-height: 24px; color: #fff; margin: 40px 0;}
.cycle2 .cycle_left p {line-height: 24px; text-indent: 2em; padding: 0 0 10px 0;}
.cycle2 .cycle_rit {float: left; width:430px; padding: 45px 0 0 0;}
.prev_cycle2 {background-position: 0 -674px;left: -34px; width: 20px; height: 98px;}
.prev_cycle2:hover {background-position: 0 -772px;}
.next_cycle2 {background-position: -20px -772px;right: -34px; width: 20px; height: 98px;}
.next_cycle2:hover {background-position: -20px -674px;}
.cycle3 {position: relative; width: 442px; height: 268px; overflow: hidden;}
.cycle3 .numCyc3 {position: absolute;z-index: 20; right: 10px; bottom: 10px;}
.cycle3 .numCyc3 a {background: #71bffc; text-indent: -9999px;width: 14px; height: 14px; border-radius: 8px; margin: 0 8px 0 0; cursor: pointer; float: left;}
.cycle3 .numCyc3 a:hover,.cycle3 .numCyc3 a.active {background: #fff;}

.home,.download2,.activity {position: absolute; width: 211px; height: 72px; top: 476px; }
.home {left:0px; background-position: -1px -292px;}
.home:hover {background-position: 0 -586px;}
.download2 {left: 200px; background-position: 0 -146px;}
.download2:hover {background-position: 0 -219px;}
.activity {left: 400px; background-position: 0 0;}
.activity:hover {background-position: 0 -73px;}

/*视频弹窗*/
#video_player { display:none;  height:390px; width:640px; background-color:#419ae4; border:10px solid #419ae4; font:12px/22px '宋体', Tahoma, Geneva, sans-serif; color:#2e5b74; z-index:100;}
.video_title{ height:30px; line-height:30px; position:relative; color:#fff;}
.video_title h2{margin:0; padding:0; height:30px; line-height:20px; font-size:14px; background-color:#419ae4; font-weight:bold;}
.video_title .close{ display:block; width:30px; height:30px; text-align:center; position:absolute; right:0; top:-5px;font-family:Arial, Helvetica, sans-serif; font-size:16px; cursor:pointer; background-color:#419ae4; color:#fff;}
.video_title .close:hover{ color:#fee900;}
.video_title .more { position:absolute; right:70px; top:0px; line-height:20px; color:#fee900; }
.video_title .more:hover { text-decoration:underline; }
.video_placeholder{ height:360px; background-color:#419ae4;}
span#video_placeholder { display:block; line-height:360px; text-align:center; color:#fee900;}