/*
Theme Name: rosi
*/
*{margin:0;padding:0}
li{list-style:none}
a,button{cursor:pointer}
a,a:hover,del,ins,s,u{text-decoration:none}
body,button,input,keygen,legend,select,textarea{font:12px "Microsoft YaHei","Microsoft YaCSimSu",Arial,SimSun,"Segoe UI",Tahoma,Helvetica,Sans-Serif;color:#333;outline:0}
a{color:#ddd}
a:hover{color:#fff}
body{
    background: #111;
    max-width: 960px;
    margin: 0 auto;
}
.head{
    margin-top: 25px;
    border-bottom: 1px solid #333;
    padding-bottom: 15px;
}
.logo{
    float: left;
    margin-right: 5px;
}
.logo a i{
    font-style: normal;
    color: #fb7299;
}
.logo a{
    display: block;
    height: 35px;
    line-height: 35px;
    text-align: center;
    font-size: 22px;
    color: #fff;
}
.nav{line-height: 35px;color: #999;}
.nav a{
    font-size: 13px;
    font-weight: bolder;
}
.nav span{
    margin: 0 8px;
}
.nav .na1{color: #fb7299;}
.search{
    float: right;
    overflow: hidden;
}
.search form{}
.search .s1{}
.search .s2{
    background: #222;
    border: none;
    height: 35px;
    FLOAT: LEFT;
    padding: 0 7px;
    color: #fff;
}
.search .s3{
    border: none;
    float: LEFT;
    BACKGROUND: #555;
    height: 35px;
    padding: 0 10px;
    color: #fff;
}
.search .fa{
    font-size: 15px;
}
.page_navi{clear:both;font-size:14px;overflow:hidden;text-align:center}
.page-numbers,.page_navi a,.page_navi span{background: #555;border: none;color: #ddd;display:inline-block;font-size:13px;padding:8px 16px;text-decoration:none;margin:35px 5px 0 5px;border-radius:2px}
.page_navi .fa{margin:0}
.page_navi .current{background: #333!important;color: #fb7299!important;}
.page_navi a:hover{background:#333 none repeat scroll 0 0;color:#f17c67}
.dots,.next,.prev{display:none!important}
.sgh1{font-size: 18px;}
.a{

    overflow: hidden;
}
.a h1,.a h3{
    font-size: 14px;
    margin-top: 25px;
    color: #ddd;
}
.list{
    margin-right: -25px;
}
.list .img{
    float: LEFT;
    width: calc(33.33% - 25px);
    margin: 25px 25px 0 0;
}
.list .img a{}
.list .img span{
    height: 0px;
    display: block;
    overflow: hidden;
    padding-bottom: 100%;
}
.list .img img{
    width: 100%;
}
.list .img em{
    font-style: normal;
    font-size: 14px;
    margin-top: 5px;
    display: inline-block;
    line-height: 25px;
    height: 25px;
    overflow: hidden;
}
.list .img .bg{}




#login{margin:60px auto 0;max-width:1500px;padding-bottom:40px;border-bottom: 1px solid #333;}
#login form{max-width: 500px;margin:0 auto}
#login h1{font-size:20px;margin:10px 0 20px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #555;color: #fff;}
#wp-submit{display:block;width:100%;margin-top:10px}
#login label{font-size:14px;color: #999;width:100%;display:block}
#login form p{margin-bottom:10px;font-size:14px}
#login_error,.message{background:#fff;padding:10px 10px 10px 15px;font-size:14px;color:#333;margin-bottom:20px;border-left:3px solid #fb7299}
#login_error strong{font-size:14px}
#registerform input,.button-large{display:block;font-size:14px;width:calc(100% - 12px);padding:4px 5px;line-height:20px;margin-top:5px;border:1px solid #999;border-radius:3px;color:red}
.submit{margin:20px 0 0 0!important}
.yqm{border-left:1px solid #ad1d23;margin-bottom:10px!important;padding-left:6px;background:#f2f2f2;padding:10px}
.yqma{display:block;color:#ad1d23;font-size:14px;line-height:25px}
#invitation_code,#password,#repeat_password{margin-top:7px!important}
.button2{width:100%;padding:10px 0;font-size:20px;background: linear-gradient(to left,#555 ,#333);border:none;color:#fff;border-radius:3px}
.zhuc{margin-top:25px;font-size:15px;text-align:center}
.zhuc a{color:#fb7299;margin:0 10px;font-size:16px}
#rememberme{display:none!important}
.forgetmenot{display:none}
.acrand{margin: 10px auto 0;}
.f{
    text-align: center;
    color: #fff;
    border-top: 1px solid #999;
    line-height: 35px;
    margin-top: 35px;
    }
.single{
    margin-top: 15px;
}

.postpic{  


}
.postpic a{

}
.postpic a span{

}

.postpic img{width: 100%;height: auto;min-height: 350px;vertical-align: top;margin-top: 5px;}



.sb{
    margin-top: 15px;
    border: 2px dashed #ddd;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 13px;
    background: #000;
    line-height: 25px;
}
.sb p a{
    background: #fb7299;
    color: #fff;
    padding: 2px 4px;
    margin: 0 5px;
    border-radius: 2px;
}
.sb span{
    color: #fb7299;
    margin: 0 5px;
    font-size: 15px;
}




@media (max-width:768px){
	
.head{
    padding: 0 8px;
    margin-top: 8px;
}
.logo{}
.logo a{}
.nav{
    width: 100%;
    clear: both;
    overflow: hidden;
}
.nav a{
    margin-right: 8px;
}
.nav span{
    display: none;
}
	
	
.search{
    margin-bottom: 5px;
}
.search form{}
.search .s1{}
.search .s2{}
.search .s3{}
	
	body{}
	
.nav .na1{float:right;margin: 0 0 0 8px;}
	.a h1,.a h3{
    margin-top: 10px;
}
	.list{
    margin-right: -10px;
}
	.list .img{
    width: calc(50% - 10px);
    margin: 10px 10px 0 0;
}
	#login{
    max-width: 95%;
    margin: 20px auto 0;
    padding-bottom: 20px;
}
	.f{
		margin-top:25px;

}
	.postpic{}
	
.sb{}
.sb p{}
.sb p a{}
	
	
	.page-numbers, .page_navi a, .page_navi span{padding: 3px 8px;margin: 25px 5px 0 5px;}
	.a{
    margin: 8px;

}
	
	
	
	
}