@charset "utf-8";
/* CSS Document */
img{border:0;}
.jf_content{width:100%; background-color:#eee;margin-top: -35px;}
.jf_context{width:1120px; margin:0 auto; background-color:#fff; box-shadow:0 2px 4px #ddd;margin-top:35px;}
.jf_banner{width:1120px; height:200px; margin:8px auto 90px;}
.title,.title_vip{border-bottom:1px solid #ccc; width:1120px; margin:0 auto 40px; position:relative;}
.title span{ display:block; position:absolute; width:248px; left:50%; margin-left:-124px; text-align:center; top:-47px; padding-top:15px; border:1px solid #ccc; border-bottom:0; background-color:#fff;}
.title_vip span{ display:block; position:absolute; width:305px; left:50%; margin-left:-152px; text-align:center; top:-47px; padding-top:15px; border:1px solid #ccc; border-bottom:0; background-color:#fff;}
.sf_free{width:1000px; margin:0 auto 30px;}
.sf_free ul{width:1020px; overflow:hidden;}
.sf_free li{width:270px; height:222px; border:1px solid #ccc; float:left; margin-right:20px; padding-top:36px;}
.sf_free .sf_free_li3{width:414px; height:222px; border:1px solid #ccc; float:left; margin-right:20px; padding-top:36px;}
.sf_free li p{ text-align:center; line-height:normal;}
.sf_free li p strong{color:#626262;}
.sf_free li p strong.str{font-size:30px;}
.sf_free li p strong.blue{color:#00a0e9;}
.sf_free_li3 img{vertical-align:middle; margin-right:10px; height:100px; width:100px;}
.sf_free_li3>div{margin-left:20px; margin-top:20px;}
.imgbox{width:100px;}
.infobox{width:240px; margin-left:10px;}
.copy_box{margin-top:20px; height:60px;}
.copy_box .copy_link{vertical-align:middle;width:100px;line-height:50px; color:#fff; font-size:16px; text-align:center; border:none; background-color:#00a0e9;border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -mz-border-radius:8px;}
.copy_box div{width:240px; height:50px; margin-left:10px;}
.blank_box{word-wrap:break-word;text-align:center; border:1px solid #ccc;}
.blank_box_nologin{word-wrap:break-word; border:1px solid #ccc; line-height:50px;text-align:center;font-size:14px;}
.copy_box .copy_link a{display:block;color:#fff; font-size:16px;height:50px;line-height:50px;background-color:#00a0e9;border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -mz-border-radius:8px;}
.message_info{font-size:14px;}


.blue{color:#00a0e9;}
.ft18{font-size:18px;}
.gary{color:#a0a0a0;}
.ft30{font-size:30px;}
.sf_upload{width:1000px; margin:0 auto 30px; border-bottom:1px solid #ccc; position:relative;}
.sf_upload strong{ font-size:24px; width:230px; height:45px; line-height:45px; text-align:center; background-color:#fff; display:block; position:absolute; left:50%; top:-23px; margin-left:-115px; color:#434343;}
.sf_upjf{width:1000px; margin:0 auto 20px;}
.sf_upjf ul{overflow:hidden; width:1020px;}
.sf_upjf li{ width:318px; height:218px; border:1px solid #ccc; float:left; margin-right:20px; padding-top:40px;}
.sf_upjf li p{text-align:center; line-height:normal;}
.sf_upjf li p strong{color:#626262;}
.sf_upjf li p strong.str{font-size:30px;}
.sf_upjf li p strong.blue{color:#00a0e9;}

.sf_pinglun{width:1000px; margin:0 auto 20px;}
.clearfix:after{content:''; display:block; visibility:hidden; clear:both;}
.clearfix{ display:inline-block;}
.clearfix{ display:block;}
.fleft{ float:left;}
.mr10{margin-right:10px;}
.width395{width:995px; margin-left:120px;}

.sf_line{width:1120px; border-bottom:1px solid #ccc; margin:0 auto 90px;}
.mb90{margin-bottom:90px;}
.sf_ff{width:1000px; margin:0 auto 20px;}
.sf_ff ul{width:1020px; }
.sf_ff li{width:235px; height:250px; float:left; margin-right:20px;}
.sf_box{width:231px; height:206px; padding:20px 0; border:2px solid #cc9933; position:relative;border-radius: 10px;cursor: pointer;}
.sf_nav{height:44px; line-height:44px; text-align: center;}
.sf_box em{position:absolute; right:0; bottom:0; display:none;}
.vip_ds{text-align:center;font-size:16px;height:20px;line-height:20px;color:#ababae;}
.bs-txt{width:75%; position:absolute; top:65px; left:12.5%;background-color: #d7b478;border-radius: 20px;text-align: center;padding: 5px 0;font-size: 18px;color: #fff;}
.yj-txt{ display:block; color:#999; text-align:center;text-decoration:line-through;}

.ft24{ font-size:24px;display: block;text-align: center;line-height: 48px;color: #000000;}
.ft16{ font-size:16px;display: block;text-align: center;line-height: 48px;}
.advise{
	height: 24px;
    line-height: 24px;
    position: absolute;
    top: -15px;
    left: -2px;
    color: #fff;
    text-align: center;
    background: #f05120;
    border-radius: 0px 15px 0 0;
    padding: 0 10px;

}
.payment{
	text-align: center;
	
}
.payment_btn{
	
	height: 50px;
    line-height: 50px;
    display: inline-block;
    padding: 0 22px;
    background: -webkit-linear-gradient(left, #ffcc99, #cccc99);
    background: -o-linear-gradient(left, #ffcc99, #cccc99);
    background: -moz-linear-gradient(left, #ffcc99, #cccc99);
    background: -ms-linear-gradient(left, #ffcc99, #cccc99);
    color:#996633;
    font-size: 24px;
    cursor: pointer;
    margin: 30px 0;
}
.ft22{
	font-size: 23px;
}
.sf_ff_txt{color: #cc9933;
    text-align: center; margin-top:25px}
.ft48{ font-size:48px;}
.gray2{color:#a0a0a0;}
.mt-15{ display:inline-block; /*vertical-align:text-bottom;*/}
.aBtn:link,.aBtn:visited{width:235px; height:44px; background:url(btn_1.png) no-repeat; display:block; color:#fff; font-size:18px; text-decoration:none; font-family:Verdana,'Microsoft Yahei'; line-height:40px; text-align:center;}

.sf_ff li.active .sf_box{border:2px solid #cc9933;border-radius: 10px; background-color:#fcf7ed}
.sf_ff li:hover .sf_box{border:2px solid #cc9933;border-radius: 10px; background-color:#fcf7ed}
.sf_ff li.active .sf_box em{ display:block;}
.sf_ff li.active .sf_box .aBtn:link,.sf_ff li.active .sf_box .aBtn:visited{ background:url(btn_2.png) no-repeat;}
.bt_txt{width:1120px; margin:0 auto 20px; padding-bottom:20px; border-bottom:1px solid #ccc; text-align:center; font-size:14px; color:#808080;}
.h210{height:210px; width:1120px; background-color:#fff;}
.ft19{font-size: 19px;}
.ft13{font-size: 13px;}
.b_notice p{width:810px;margin:0 auto;text-align:left;line-height:25px;}
.b_notice div{width:810px;margin:0 auto;text-align:left;margin-top:20px;}
.bt_txt_btm{border-bottom:0 !important;}
.oprice{
    position: absolute;
    text-decoration: line-through;
    color: #999;
    left: 50%;
    top: 75%;
    transform: translate(-50%,-50%);
}
.adtitle{
    position: absolute;
    color: #fff;
    left: 50%;
    top: 32%;
    transform: translate(-50%,-50%);
    width: 140px;
    font-size: 14px;
    background: #D7B478;
    line-height: 18px;
    border-radius: 10px;
    text-align: center;
}
.ft48{
    color:#B57700
}
.sf_nav {
    height: 50px;
    line-height: 50px;
}
.ft16{
    color:#B57700;
}