.bdselect_share_bg,.bdshare_popup_bg,.bdselect_share_box,.sr-bdimgshare,.bdshare_popup_box{display:none!important;}

*{font-family: 'Microsoft YaHei';margin:0;padding:0;list-style:0;border:0;outline:none;transform-origin: center center;-moz-transform-origin: center center;-webkit-transform-origin: center center;-o-transform-origin: center center;}
html,body{color:#fff;min-width: 1200px;background:url(main-bg-0.jpg) no-repeat top center;}
.center-div{width: 1200px;height:100%;position:relative;margin: auto;overflow: hidden;z-index: 1;}
.logo-a{opacity:0;filter:Alpha(opacity=0);display: block;width: 117px;height: 86px;background: url(empty-0.png) repeat;position: absolute;top: 48px;left: 370px;}
.login-div{width: 444px;height: 29px;line-height: 28px;position: absolute;text-align: center;right: 443px;bottom: 425px;color: #fff;font-size: 14px;font-weight: bold;border-radius: 10px;}
.login-a{}
.login-b{}
.top-nav{font-size: 14px;color: #ffffff;text-align: center;position: absolute;right: 0;top: 0px;background:url(top-nav-bg.png) no-repeat top center;width: 436px;height:32px;line-height: 32px;}
.top-nav a{font-size: 14px;color: #6c82a7;float: left;width: 76px;display: block;height: 32px;line-height: 32px;text-align: right;margin-left: 19px;margin-right: -2px;text-decoration: none;}
.login-mk,.logout-mk{padding: 0 4px;text-decoration: underline;cursor: pointer;color: red;}
a.lt-a{width: 53px;}
a.bds_more{width: 59px;}


.block-div{width:100%;}
.block-0{height:830px;}
.block-1{height: 1280px;}
.block-2{height:1892px;}
.block-3{height:1190px;}

.b0-nav-div{width: 1148px;height:295px;position:absolute;bottom: 75px;left: 235px;overflow: hidden;}
.b0-nav-btn{
	width: 191px;
	height:295px;
	float:left;
	position:relative;
	margin-right: -30px;
}
.b0-nav-btn div{width: 101px;height:100%;margin-left:25px;cursor:pointer;overflow: hidden;}
.b0-nav-0{background:url(three-btn-0.png) no-repeat top center;}
.b0-nav-1{background:url(three-btn-0-on.png) no-repeat top center;}
.b0-nav-2{background:url(three-btn-1.png) no-repeat top center;}
.b0-nav-3{background:url(three-btn-1-on.png) no-repeat top center;}
.b0-nav-4{background:url(three-btn-2.png) no-repeat top center;}
.b0-nav-2.on{background:url(three-btn-2-on.png) no-repeat top center;}

.b1-title-0{width:100%;height:100px;background:url(b1-title-0.png) no-repeat 195px bottom;}
.b1-text-0,.b1-text-1{color:#b1b3c6;font-size:14px;line-height:24px;margin-top:60px;margin-bottom: 32px;}
.b1-text-1{
    margin-top: 35px;
}
.roll-div-0{width:1215px;height:508px;background:url(b1-bg-0.png) no-repeat top center;margin-left: -8px;}
.roll-left{
    float: left;
    width: 646px;
    height: 430px;
    margin: 40px 60px;
    position: relative;
}
.roll-right{
    float: left;
    width: 240px;
    height: 340px;
    margin: 100px 0 0 109px;
}
.flash-div{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.flash-mask,.flash-mask-1{
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
    background:url(empty-0.png)
}
.roll-list-out,.roll-list-out-1{
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.roll-list-in,.roll-list-in-1{
    position: absolute;
    width: 100%;
    height: 9999px;
    top: 0;
    left: 0;
    color: #dce7ef;
    font-size: 14px;
    text-align: center;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.b1-login-btn{display:block;width:222px;height:58px;background:url(b1-login-btn-0.png) no-repeat top center;cursor:pointer;position:absolute;top:370px;left: 485px;}


.mask{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.7;filter:Alpha(opacity=70);z-index: 9;}
.pop-div{position:fixed;top:50%;left:50%;z-index: 10;background: #dee0ed;}
.login-pop{width:400px;height:305px;margin:-152px 0 0 -200px;}
.pop-title{height:52px;width:100%;position:relative;}
.pop-title-bg{width:100%;height:100%;}
.pop-text-0{width:100%;height:100%;position:absolute;top:0;left:0;line-height:52px;text-align:center;font-size: 24px;color:#f4f4f4;font-weight:bold;}
.login-iframe{width:395px;height:250px;margin:auto;}
.pop-close{display:block;width:38px;height:38px;background:url(pop-close.png) no-repeat top center;cursor:pointer;position:absolute;top: 6px;right: -45px;}
.pop-btn-0{display: block;width:162px;height:40px;background:url(pop-btn-0.png) no-repeat top center;margin:auto;text-align:center;line-height:40px;color:#000000;font-size:20px;cursor: pointer;margin-top: 10px;}
.pop-btn-0:hover{background:url(pop-btn-0-on.png) no-repeat top center;}
.gift-pop,.servers-pop{width:395px;/* height:334px; */margin:-167px 0 0 -197.5px;padding-bottom: 30px;}
.pop-line-0{width:100%;height:38px;color:#282b3e;font-size:14px;}
.pop-span-0{display: block;width:90px;height:28px;line-height:28px;text-align:right;float: left;}
.pop-span-1{display: block;width: 143px;height:28px;line-height:28px;text-align:right;float: left;}
.pop-input-0{float:left;width:176px;height:26px;border:1px solid #636a99;padding:0 10px;}
.copy-btn{float:left;width:53px;height:28px;text-align:center;line-height:28px;color:#fff;background:#585f89;cursor:pointer;}
.copy-btn:hover{background:#6972a5;}
.pop-text-1{width:360px;/* height:82px; */color:#282b3e;font-size:14px;line-height:22px;margin: 20px 0 0 21px;}
.pop-text-2{color:#19274e;font-size:20px;text-align:center;line-height:24px;height:24px;margin: 25px 0 20px 0;overflow: hidden;}
.pop-text-3{color:#d30000;font-size:14px;text-align:center;margin: 22px 0;}
.pop-text-4{
    color: #614125;
    font-size: 18px;
    width: 350px;
    margin: 0px auto;
}
.ticket-pop{
    width: 560px;
    height: 470px;
    background: url(ticket-bg.png) no-repeat top center;
    margin: -235px 0 0 -280px;
}
.pop-ticket-div-0{
    width: 100%;
    height: 46px;
    line-height: 46px;
    margin-top: 48px;
}
.ticket-input-0{
    width: 324px;
    height: 100%;
    border: 0;
    background: url(empty-0.png);
    float: left;
    margin-left: 84px;
}
.copy-ticket{
    float: left;
    width: 67px;
    height: 100%;
    background: url(empty-0.png);
    cursor: pointer;
    margin-left: 9px;
}
.ticket-a-0{
    width: 222px;
    height: 33px;
    line-height: 33px;
    display: block;
    margin: 91px auto 57px auto;
    color: #c22427;
    font-size: 18px;
    font-weight: bold;
    text-decoration: underline;
    text-align: center;
}
.pop-ticket-div-1{
    font-size: 16px;
    color: #36487c;
    height: 30px;
    line-height: 30px;
    text-align: center;
    overflow: hidden;
    margin: auto;
    width: 480px;
}
.pop-ticket-span-0{
    display: block;
    float: left;
    width: 256px;
}
.pop-ticket-span-1{
    display: block;
    float: left;
    width: 224px;
}

.signup-pop{width:767px;height: 430px;margin: -215px 0 0 -383.5px;}

.pop-line-0 select{
    height: 28px;
    width: 198px;
    float: left;
    /* margin-right: 4px; */
    border: 1px solid #636a99;
}
#s_province,#s_city,#s_county{width:177px;margin-right: 4px;}
.signup-radio{
    width: 14px;
    height: 14px;
    vertical-align: -2px;
    margin-left: 42px;
    margin-right: 10px;
}

.b2-title-0{
    width: 100%;
    height: 100px;
    background: url(b2-title-0.png) no-repeat 275px bottom;
}
.b2-line-0{}
.b2-img-0{}
.b2-img-1{
    margin-left: 100px;
}
.b2-text-0{
    width: 1078px;
    height: 140px;
    background: url(b2-text-bg-0.png) no-repeat top left;
    padding: 34px 73px;
    font-size: 14px;
    color: #f0f2f4;
    line-height: 24px;
    margin-left: -12px;
    margin-top: 33px;
}
.b2-text-0 b{display:block;font-size:16px;margin-bottom: 13px;margin-top: 6px;}
.b2-text-2{color:#b1b3c6;font-size:14px;line-height:24px;height:100px;margin-bottom:30px;}
.b2-text-1{
    width: 1204px;
    height: 315px;
    background: url(b2-text-bg-1.png) no-repeat top center;
    margin: 30px 0 20px -2px;
	position:relative;
}
.b2-text-1 div{font-size:16px;color:#e2f0fa;line-height:31px;width:300px;height:135px;position:absolute;top: 115px;left: 27px;}
.b2-map-0{overflow:hidden;}
.b2-map-text{
    color: #b1b3c6;
    font-size: 14px;
    line-height: 24px;
    height: 100px;
    margin-bottom: 30px;
}
.bd-map-content{width:984px;height:511px;position:relative;margin:auto;background: url(b2-map-bg.png) no-repeat center center;overflow: hidden;}
.bd-map-in{width:956px;height:483px;margin: 14px auto;overflow: hidden;position: relative;}
.bd-map-iframe{
    height: 525px;
}
.map-radius{
    width: 60px;
    height: 60px;
    background: #2c395b;
    position: absolute;
    border-radius: 100px;
}
.map-radius-0{
    top: -30px;
    left: -30px;
}
.map-radius-1{
    top: -30px;
    right: -30px;
}
.map-radius-2{
    bottom: -30px;
    left: -30px;
}
.map-radius-3{
    bottom: -30px;
    right: -30px;
}
.signup-btn{width:222px;height:58px;background:url(b2-btn-0.png) no-repeat top center;margin:22px auto;cursor:pointer;}

.b3-title-0{
    width: 100%;
    height: 100px;
    background: url(b3-title-0.png) no-repeat 158px bottom;
}

.ticket-data-pop{
	width: 560px;
    height: 543px;
    background: url(ticket-data-bg.png) no-repeat top center;
    margin: -271.5px 0 0 -280px;
}
.ticketdata-text-0{
    text-align: center;
    color: #161b2b;
    font-size: 16px;
    line-height: 24px;
    margin-top: 24px;
    margin-bottom: 10px;
}
.ticketdata-line-0{
    width: 410px;
    margin: auto;
    overflow: hidden;
    height: 34px;
    line-height: 30px;
    margin-bottom: 5px;
    color: #282b3e;
    font-size: 14px;
}
.ticketdata-span-0{
    display: block;
    float: left;
    width: 125px;
    text-align: right;
}
.ticketdata-input{
    float: left;
    width: 245px;
    height: 28px;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #636a99;
}
.ticketdata-phone{
    width: 145px;
}
.ticketdata-getcap{
    width: 94px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    background: #585f89;
    display: block;
    float: left;
    margin-left: 6px;
    cursor: pointer;
    font-size: 12px;
}
.ticketdata-getcap:hover{
    background: #6E77AB;
}
.ticketdata-span-1{
    display: block;
    float: left;
    width: 58px;
    text-align: right;
}
#s_province1{
    float: left;
    width: 257px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #636a99;
}
#s_city1,#s_county1{
    float: left;
    width: 100px;
    height: 30px;
    line-height: 28px;
    /* padding: 0 10px; */
    border: 1px solid #636a99;
}
.ticketdata-text-1{
    text-align: center;
    font-size: 16px;
    color: #c22427;
    line-height: 20px;
    margin-top: 20px;
}
.send-data-1{}

.show-my-gift-0,.show-my-gift-1{cursor:pointer;width:100px;height:20px;line-height:20px;color:red;font-size: 16px;position:absolute;top: 460px;right: 55px;text-align: center;text-decoration: underline;}
.show-my-gift-1{
    top: 215px;
}
.b1-step-div{width:716px;height:164px;margin: 60px auto;background:url(step-bg-0.png) no-repeat top center;position:relative;}
.b1-down-btn{display: block;float:left;width: 135px;height:145px;cursor:pointer;}

.ticket-change-pop{width:395px;/* height:334px; */margin: -140px 0 0 -197.5px;padding-bottom: 30px;}
.tc-radio{
	cursor:pointer;
    width: 20px;
    height: 20px;
    vertical-align: -4px;
    margin: 0 5px;
}
.tc-radio-0{}
.tc-radio-1{
    margin-left: 70px;
}
.ticket-change-send{}
.pop-text-6{
    text-align: center;
    color: #18274D;
    font-size: 14px;
    margin: 30px 0;
}
.pop-line-1{
    text-align: center;
    font-size: 18px;
    color: #19284D;
    font-weight: bold;
    margin-bottom: 30px;
}
.change-rolename{width: 165px;      height: 30px;      line-height: 30px;      margin: auto;      border: 1px solid #636a99;      margin-bottom: 6px;text-align: center;}



.fake-select{width: 305px;height:30px;line-height:30px;margin:auto;border: 1px solid #636a99;/* float:left; */margin-bottom:6px;}
.fake-select.on{position:relative;z-index:2}
.select-text{display:block;width:100%;height:100%;text-align:center;color: #636a99;cursor:pointer;background:#fff;font-size:16px;}
.options-span{border: 1px solid #636a99;overflow:hidden;width: 305px;display:block;margin-left:-1px;background:#FFF;}
.fake-option{display:block;width:100%;height:100%;float:left;text-align:center;color:#666;cursor:pointer}
.fake-option:hover{background-color:#bb2e32;color:#FFF}






















.red{color: #d30000;}
.h65px{height: 80px;}
.tac{text-align:center;}
.top165px{top:165px;}
.fs16px{font-size:16px;}
.ml0{margin-left:0;}
.tal{text-align:left;}
.h41px{height:41px;}
.mt31px{margin-top:31px;}
.mt44px{margin-top:44px;}
.ofv{overflow:visible;}
.hide{display:none;}
