
/*彩宝工具*/
.red-text{color:red;}
.white_liner{width:63px;height:30px;color:#666;border:1px solid #bbb;font-weight: normal;}
.red_liner{width:63px;height:30px;color:#ffffff;border: 1px solid #bbb;font-weight: normal;font-size: 12px;}
.yuce_qo,.yuce_qp{width: auto;}
.fenxi{
z-index: 100;
background-color: #fff;
position:absolute;
}
#loading{
z-index: 200;
position: absolute;
top:93px;
left:446.5px;
}
.dialog_box{
border:2px solid #BCE8F1;
background-color: #D9EDF7;
color: #31708F;
border-radius: 4px;
min-height: 30px;
line-height: 30px;
padding: 15px;
margin-bottom: 10px;
width: 80%;
position: absolute;
left:20px;
top:20px;
font-size:14px;
display: none;
cursor: pointer;
}
.dialog_error{
border-color: #EBCCD1;
background-color: #F2DEDE;
color: #A94442;
}
.ball-bg{
float: left;
margin:7px 8px 0;
height: 40px;
line-height: 40px;
color:#fff;
width:40px;
text-align: center;
font-size: 20px;
}
.ball-bg.red-big-bg{
width: 39px;
height: 39px;
line-height: 39px;
font-size: 19.1px;
font-weight: 500;
margin-left: 8px;
margin-right: 8px;
background:url(../images/3dyj_main.png) no-repeat -33px -27px;
}
.ball-bg.red-bg{
height: 32px;
width:32px;
line-height: 32px;
background:url(../images/3dyj_main.png) no-repeat 0 -27px;
}
.ball-bg.grev-bg{
background:url(../images/3dyj_main.png) no-repeat -72px -27px;
}
/*.expert*/ .help{
cursor: help;
margin-right: 20px;
}
.expert{
display: none;
}
.expert-index{
width: 833px;
margin: 50px 0 0 10px;
padding-top: 200px;
min-height: 300px;
border-top:0;
background: url(../images/book3dtail_main.jpg) no-repeat;
}
.expert-title{
width:800px;
font-family: '微软雅黑';
color: #666;
text-align: center;
}
.expert-title img{
width:380px;
display: block;
margin:0 auto;	
}
.expert-title span{
font-size: 20px;
line-height: 70px;
color: #333;
}
.expert-content{
width: 800px;
min-height: 100px;
font-size: 15px;
}
.expert-content .description{
}
.expert-content .ball-holder{
width: 682px;
height: 134px;
background: url(../images/ball_holder.png) no-repeat;
}
.expert-content .ball-holder ul{
padding:30px 0 0 70px;
}
.expert-btn{
/*padding-top: 50px;*/
padding-left: 300px;
}
.expert-btn a{
float: left;
/*width:193px;
height:67px;*/ 
}
.expert-btn .e-history{
margin-left: 36px;
}
.expert-main-history{
padding-top:20px;
width:800px;
font-size: 15px;
}
.expert-main-history .title{
padding:10px 0;
}
.expert-main-history .title span{
float: left;
padding: 0 10px;
background-color: #04A927;
border-radius: 4px;
height: 30px;
line-height: 30px;
color: #fff;
font-size: 15px;
}
.expert-main-history .content .item{
/*border:1px solid #ccc;*/
/*height: 108px;*/
margin-bottom: 10px;
}
.expert-main-history .content .item .issue,.expert-main-history .content .item .detail{
float: left;
text-align: center;
vertical-align: middle;
}
.expert-main-history .content .item .issue{
/*border: 1px solid #ccc;
border-right:none;*/
width:99px;
height: 50px;
font-size: 15px;
line-height: 50px;
}
.expert-main-history .content .item .detail{
/*border: 1px solid #ccc;
border-right:none;*/
width:500px;
padding-left:10px;
overflow: hidden;
height: 50px;
line-height: 50px;
}
.expert-main-history .content .item .detail span{
float:left;
height: 50px;
line-height: 50px;
}
.expert-main-history .content .item .detail li{
float:left;
margin:9px 5px 0 0;
}
.expert-main-history .content .item .result{
/*width:462px;*/
background-color: #fff;
padding-left:10px;
border: 1px solid #ccc;
overflow: hidden;
}
.expert-main-history .content .item .result .title{
float:left;
height: 20px;
line-height: 20px;
margin-top:6px;
font-weight: 700;
}
.expert-main-history .content .item .result .ball-item-cont{
float:left;
width:700px;
}
.expert-main-history .content .item .result .ball-item{
float:left;
margin-left:15px;
margin-top:10px;
margin-bottom:10px;
/*width:190px;*/
}
.expert-main-history .content .item .result .ball-item li{
float:left;
height: 32px;
line-height: 32px;
}
.expert-main-history .content .item .result .ball-item li .ball-bg{
margin:0 5px;
}
.expert-main-history .content .item .result .ball-item li i{
font-style: normal;
color:red;
}
.index-history .item{
margin-bottom: 10px;
border: 1px solid #ccc;
background-color: #fff;
}
.index-history .item .issue-box{
text-align: center;
}
.index-history .item .res-ball span{
height: 50px;
line-height: 50px;
}
.index-history .result2{
background-color: red;
}
.index-history .result2 li{
height: 25px;
line-height: 25px;
text-indent: 12px;
color: yellow;
}
.index-history .result2 li i{
color:#fff;
font-style: normal;
}
.expert-calendar{
width:800px;
padding:20px 0;
background-color: #fff3dd;
border:1px solid #ebd19f;
}
.tools_loading{
width: 64px;
height: 64px;
}
.buying{
margin:100px auto;
width: 500px;
}
.buying span{
display:block;
font-size: 20px;
line-height: 20px;
padding: 8px 20px;
font-weight: bold;
}
.buying .PS{
position: absolute;
top: 0px;
left: 0px;
font-weight: normal;
font-size: 15px;
color: red;
}
.buying .red_liner{
width: 150px;
height: 50px;
border:none;
font-size: 20px;
margin-top: 40px;
margin-right: 100px;
}
.select_title ul li{
float:left;
width: 80px;
height: 40px;
border:1px solid #666;
margin:2px 3px;
cursor: pointer;
}
.select_title ul li .project i{
padding: 3px;
margin-top:2px;
margin-left:2px;
background-color: black;
margin-right:5px;
}
.select_title ul li .act .project i{
background-color: red;
}
.select_title ul li .act .project{
font-weight: bold;
color: red;
}
.select_title ul li .shop_user{
padding-left: 5px;
line-height: 20px;
}
#imgbutton{
position: relative;
}
#imgbutton img{
position: absolute;
}
.rank_select,.rank_caibi,.rank_caidou,.rank_green{
width:30px;height:20px;font-size:12px;line-height:2px;
}
.rank_green{
background: -webkit-linear-gradient(#C3CCC7, #85967E); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(#C3CCC7, #85967E); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(#C3CCC7, #85967E); /* Firefox 3.6 - 15 */
background: linear-gradient(#C3CCC7, #85967E); /* 标准的语法 */
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#C3CCC7',endColorStr='#85967E',gradientType='0')\9;
}
.rank_caibi,.rank_caidou{
width:50px;
}
.complete{
position: absolute;
}
.yuce_kjjg{
padding-left:30px;
}
.yuce_kjjg samp{
font-size: 15px;
font-weight: bold;
}
.yuce_kjjg span{
font-weight: bold;
font-size: 14px;
line-height: 40px;
}
.yuce_kjjg span font{
color:red;
}
.cf_info{
margin-left: 20px;
padding: 7px 10px;
color: #666;
}
/*ball viewer*/
.selected_ball_viewer fieldset{
width:90%;
border:1px solid #666;
margin:0 auto;
border-radius: 8px;
}
.selected_ball_viewer li{
float: left;
margin:.3em;
}
.selected_ball_viewer li span{
display: block;
font-weight: 800;
/*background-color: red;*/
color: #fff;
width:35px;
height: 31px;
line-height: 31px;
text-align: center;
/*border:1px solid #666;*/
/*border-radius: 31px;*/
}
.selected_ball_viewer li span.blue{
background-color: blue;
}
.select_content .title{
padding-left:30px;
margin-top:20px;
}
.select_content .title li{
float: left;
width:80px;
}
.select_content .title li:first-child a{
border-top-left-radius: 8px;
}
.select_content .title li:last-child a{
border-top-right-radius: 8px;
}
.select_content .title li a{
display: block;
border:1px solid #fff;
border-bottom-color: #666;
background-color: #A2A0A0;
/*width:100%;*/
text-align: center;
font-size: 18px;
height: 36px;
line-height: 50px;
font-weight: 800px;
color: #fff;
margin-top:4px;
}
.select_content .title li:not(:first-child) a{
/*margin-left:-1px;*/
}
.select_content .title li.active{
background: none;
}
.select_content .title li.active a{
background-color: #fff;
border-color:#666;
border-bottom-color: #fff;
/*margin-left:0;*/
color:#666;
height: 40px;
margin-top: 0;
}
.select_content .content{
width:800px;
min-height: 200px;
border:1px solid #666;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
margin:-1px auto 0;
}
/*ball controller*/
.select_content .content .ball-dev{
padding:15px 0 0 30px;
}
.select_content .content .ball-dev input[type="button"]{
padding: 0 10px;
background-color: #bf293e;
color: #fff;
border: 0;
cursor: pointer;
/*box-shadow: 2px 2px 4px #888;*/
height: 30px;
border-radius: 4px;
}
.select_content .content .ball-dev input[type="button"]:hover{
color:yellow;
}
.select_content .content .ball-dev input[type="text"]{
border:1px solid #666;
border-radius: 4px;
width:200px;
outline: 0;
text-indent: 5px;
}
.select_content .content .ball-dev input{
float: left;
height: 30px;
line-height: 30px;
margin-right: 10px;
}
.select_content .content .ball.fabiao_qf{
width:inherit;
border:none;
}
.select_content .content .ball ul{
margin:10px 0 0 20px;
}
.select_content .content .ball li{
cursor: pointer;
}
.select_content .content .ball li .fabiao_dy{
text-decoration: line-through;
color:black;
}
.select_content .content .explain{
padding: 8px 30px;
font-size: 15px;
line-height: 25px;
color:#666;
}
/*users ranklist*/
.select_content .paiming_qm,.select_content .mingxi_qo,.select_content .mingxi_qp{
width:auto;
}
.select_content .mingxi_qo{
margin:5px;
}
#counter{
border:1px solid #666;
border-radius: 8px;
margin:10px;
padding:10px;
background: -webkit-linear-gradient(#f3f3f3, #e3e3e3, #ededed); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(#f3f3f3, #e3e3e3, #ededed); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(#f3f3f3, #e3e3e3, #ededed); /* Firefox 3.6 - 15 */
background: linear-gradient(#f3f3f3, #e3e3e3, #ededed); /* 标准的语法 */
filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#f3f3f3',endColorStr='#ededed',gradientType='0')\9;
}
#counter .textarea,#counter .format{
float: left;
}
#counter .textarea textarea{
outline: none;
border-radius: 8px;
line-height: 25px;
font-size: 15px;
}
#counter .format{
margin-left:20px;
}
#counter .format fieldset{
border-radius: 8px;
font-weight: 600;
}
#counter .format fieldset select{
outline: none;
font-size: 15px;
line-height: 20px;
/*width:55px;*/
padding-left:15px;
margin-bottom: 15px;
}
.step-ctrl-box{
margin:10px auto;
width: 460px;
}
.blue_ball{
	height: 32px;
	line-height: 32px;
	margin-left: 0;
	background:url(../images/blue_ball.png) no-repeat 2px 0;
}
.getmore{
height: 40px;
line-height: 40px;
width:100%;
text-align: center;
background-color: #ccc;
color:#666;
}
.tab-title{
margin-left:0;
height: 30px;
width:200px;
line-height: 30px;
}
.tab-title li{
float: left;
margin-right:5px;
width: 93px;
height: 28px;
background-color: #fff;
line-height: 28px;
text-align: center;
border:1px solid #ccc;
border-bottom:none;
}
.tab-title li a{
color:#ccc;
}
.tab-title li.act,.tab-title li:hover{
height: 30px;
background-color: #f9f9f9;
line-height: 30px;
}
.tab-title li.act a,.tab-title li:hover a{
font-weight: 700;
color:#666;
}
.tab-cont{
padding:5px;
background-color: #F9F9F9;
border:1px solid #ccc;
}
/*calendar style*/
		.calendar-out1,.calendar-out2,.calendar{
		background-color: #ffe8bd;
		border:1px solid #ebd19f;
		width:551px;
		position: relative;
		left:-1px;
		top:-1px;
		}
		.calendar-out1,.calendar-out2{
		padding-bottom:5px;
		}
		.calendar{
		width:550px;
		text-align: center;
		padding-bottom:15px;
		}
		.3dyj-main{
		background: url(../images/3dyj_main.png) no-repeat;
		}
		.calendar-prev-btn, .calendar-next-btn{
		position: absolute;
		width:26px;
		height: 26px;
		background: url(../images/3dyj_main.png) no-repeat;
		cursor: pointer;
		top:10px;
		}
		.calendar-prev-btn{
		left:10px;
		background-position: 0 0;
		}
		.calendar-next-btn{
		right:10px;
		background-position: -26px 0;
		}
		.calendar-title,.calendar-cont{
		width:100%;
		}
		.calendar-title{
		height: 45px;
		border:1px solid #c42119;
		border-bottom: 5px solid #c42119;
		}
		.calendar-title .info{
		display: block;
		width:100%;
		color:#fff;
		font-size: 20px;
		font-weight: 800;
		height: 45px;
		line-height: 45px;
		background-color: red;
		}
		.calendar-cont{
		background-color: #ffe8bd;
		border:1px solid #ebd19f;
		border-top:none;
		border-bottom:none;
		}
		.calendar-sub-title,.calendar-month-cont{
		margin-left:20px;
		margin-right:20px;
		}
		.calendar-sub-title,.calendar-item-cont{
		border-bottom:1px solid #ebd19f;
		}
		.calendar-item-cont:last-child{
		border-bottom:none;
		}
		.calendar-item,.calendar-sub-title-item{
		float: left;
		width:70px;
		height: 60px;
		}
		.calendar-sub-title-item{
		height: 30px;
		line-height: 30px;
		color:#da251c;
		font-weight: 500;
		}
		.calendar-item{
		font-family: "微软雅黑";
		cursor: pointer;
		}
		.calendar-item i{
		display: block;
		font-size: 25px;
		color:#603119;
		line-height: 30px;
		height: 30px;
		margin-top:10px;
		font-style: normal;
		}
		.calendar-item span{
		display: block;
		font-size: 11px;
		font-weight: 600;
		color:#FFA900;
		line-height: 13px;
		height: 13px;
		}
		.calendar-not-cur-month,
		.calendar-not-cur-month i,
		.calendar-not-cur-month span{
		color:#d2b885;
		}
		.calendar-today,
		.calendar-today i,
		.calendar-today span,
		.calendar-item:hover,
		.calendar-item:hover i,
		.calendar-item:hover span{
		background-color: #ff574f;
		color:#fff;
		}
.calendar-showgzMD{
position: relative;
}
.calendar-gzMD{
position: absolute;
background: url(../images/3dyj_main.png) no-repeat 0 -67px;
left:40px;
padding:4px 0 12px;
width:125px;
height: 68px;
line-height: 34px;
top:-84px;
font-size: 16px;
color:#fff;
}
/*detail info*/
.detail-info{
padding:0;
border-top:none;
}
.detail-info .top-title{
height: 56px;
color: #603119;
font-size: 21.8px;
line-height: 56px;
text-indent: 15px;
}
.detail-info .title{
float:left;
width:90px;
text-align: center;
font-size: 16px;
line-height: 56px;
color:#333;
}
.detail-info .ball-str-box{
float:left;
width:705px;
}
.detail-info .ball-str-box.full{
height: 180px;
}
.detail-info .ball-str{
float:left;
height: 56px;
margin:0 8px;
line-height: 56px;
font-size: 16px;
color:#333;
}
.detail-info .ball-min-str{
height: 30px;
line-height: 30px;
}
/*detail history*/
.expert-main-history .content .person-history .result{
height: 175px;
border:1px solid #ccc;
padding:0;
text-align: center;
overflow:visible;
}
.expert-main-history .content .person-history .result .ball-str{
float: left;
width:57px;
font-size: 14px;
line-height: 33px;
height: 33px;
}
.result .name-spe,
.result .glod,
.result .grev,
.result .kill,
.result .list8,
.result .list64{
border-right: 1px solid #ccc;
}
.result .name-spe .head,
.result .glod .head,
.result .grev .head,
.result .kill .head,
.result .list8 .head,
.result .list64 .head{
width:100%;
height: 40px;
border-bottom: 1px solid #ccc;
line-height: 40px;
font-size: 16px;
color: #333;
}
.result .name-spe .cont,
.result .glod .cont,
.result .grev .cont,
.result .kill .cont,
.result .list8 .cont,
.result .list64 .cont{
width:100%;
height: 133px;
}
.result .name-spe{
width:78px;
}
.result .name-spe .cont{
line-height: 133px;
}
.result .glod{
width:107px;
}
.result .kill,
.result .grev{
width:75px;
}
.result .list8{
width:172px;
}
.result .list64{
width:285px;
border-right: none;
}
.result .glod .cont li,
.result .grev .cont li,
.result .kill .cont li{
float:left;
width:auto;
}
.result .glod .cont .ball-bg{
margin:46px 6.15px 0;
}
.result .grev .cont .ball-bg,
.result .kill .cont .ball-bg{
margin:46px 17.5px 0;
}
.result .list64 .cont{
position: relative;
}
.result .list64 .cont a,
.result .list64 .full-cont a{
display: block;
width:100px;
height: 18px;
margin:0 auto 10px;
border:1px solid #ccc;
line-height: 18px;
text-align: center;
color:#5d5d5d;
}
.result .list64 .full-cont{
display: none;
position: absolute;
top: -41px;
left: -173px;
z-index: 10;
background-color: #e6e6e6;
width:459px;
border:1px solid black;
}
/*copy button*/
.expert-calendar-copy{
position: relative;
}
.expert-calendar-copy .spec-copy .copy_btn{
position: absolute;
bottom:15px;
right:30px;
width:80px;
height: 30px;
background-color: #d8d8d8;
border:1px solid #807979;
border-radius: 4px;
font-size: 16px;
line-height: 30px;
text-align: center;
}