@charset "utf-8";
/* CSS Document */

 /* css reset （不能修改）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
body{font:12px/1.5 "Helvetica Neue",Helvetica,STHeiTi,sans-serif;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-webkit-touch-callout:none;-webkit-user-select:text;-webkit-touch-callout:none;word-break:break-all;word-wrap:break-word}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}
input,select,form,img{vertical-align:middle;outline:none}
a{text-decoration:none;outline:0;color:#333}
.clearfix{zoom:1}
.clearfix:after{content:'';display:block;height:0;clear:both}
.hide-clip{position:absolute;padding:0;border:0;height:0;width:0;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px)}
.m-link{position:absolute;left:0;top:0;background:url(about:blank);overflow:hidden;font-size:0;line-height:999px}
    /* 框架css （不能修改）*/
    
    .s-wrap{width:100%;margin:0 auto;overflow:hidden}
    .s-wrap .s-maincont{width:320px;position:absolute;left:50%;z-index:2;margin-left:-160px;overflow:hidden; background:#FFFFFF;font-family:'Microsoft Yahei';}
    .s-wrap .s-bg{position:relative;left:50%;top:0;width:320px;margin-left:-160px}
    /* 自定义css （请根据设计稿自行修改）*/

    .p-index{background-color:#353442;}
	.s-wrap{ background:#FFFFFF;}

   
    /*适配用到*/
    #s-wrap{width:320px;}
	
	
.s_top{ border-bottom:#d4d4d4 6px solid;}	
.s_topcontent{ height:55px; background:#28ae61; border-bottom:1px #ffffff solid;}
.s_logo{ float:left; width:130px; height:44px; margin:5px 0 0 7px;  background-image:url(../images/logo.png); background-repeat:no-repeat; background-size:130px 44px;}
.s_ser{ float:right;width:19px; height:21px; background-image:url(../images/sec.png); background-repeat:no-repeat; background-size:19px 21px; margin:15px 21px 0 0;}
.s_admin{ float:right; width:23px; height:20px; background-image:url(../images/admin.png); background-repeat:no-repeat; background-size:23px 20px; margin:15px 10px 0 0;}
.s_imgbox{ padding:0 0 0 5px;background:#ffffff; overflow:hidden;}
.s_imgbox li{ float:left; width:96px; padding:1px; background:#ffffff; border:#ebebeb 1px solid; margin:13px 4px 0 0;}
.s_imgbox li a{ display:block;  position:relative;}
.s_imgbox li p{ background-color:none; height:25px; background:url(../images/re_bg.png) repeat-x top; text-align:center; color:#FFFFFF; font-size:14px; line-height:25px; font-family:'Microsoft Yahei'; position:absolute; bottom:0; left:0; width:100%;}

/*tab*/
.s_tab{ height:46px; background:#f7f7f7;font-family:'Microsoft Yahei'; font-size:16px; line-height:46px; text-align:center; padding-top:15px;}
.s_tab li{ float:left; width:79px; border:1px solid #e3e3e3; border-left:none;}
.s_tab li.current{ color:#009a38; border-top:3px solid #009a38; height:44px;}
.s_con_tab{ text-align:center;  padding-top:6px;}
.s_picbox{ width:310px; text-align:center; margin:15px auto 0 auto; padding-bottom:4px; border:#ececec 1px solid;}
.s_pic_p,.s_pic_p2{font-family:'Microsoft Yahei'; font-size:12px; text-align:left; line-height:30px; color:#777777; padding-left:5px;}
.s_pic_p2{ color:#42ba6e; line-height:20px;}
.s_pic_p2 .s_span1{ float:left;}
.s_pic_p2 .s_span2{ float:right; padding-right:5px;}
.s_share{ float:right; padding-right:5px; background:url(../images/s-tips.jpg) no-repeat; background-size:11px 11px; background-position:0 9px; padding-left:14px;}
.s_picbox2{ float:left; width:150px; margin-left:5px;}
.s_picbox2 img{ border-bottom:#ececec 1px solid;   width: 150px;  height: 236px;}
.s_picbox2 .s_pic_p,.s_picbox2 .s_pic_p2{}
/*.s_picbox2 .s_share{ width:11px; background-position:0 0; height:11px; padding:0; margin:10px 5px 0 0;}*/
.s_more{ height:35px; background:#f8f8f8; margin:10px 0 0 0; font-size:12px; font-family:'Microsoft Yahei'; color:#777777; display:block; line-height:35px;  border:#ececec 1px solid;}
.s_foot{ height:80px; background:#27ae60; text-align:center; font-size:12px;  font-family:'Microsoft Yahei'; color:#FFFFFF; margin-top:10px;}
.s_foot .s_footp1{ height:43px; line-height:56px;}
.s_foot .s_footp2{ height:20px; line-height:20px;}
.s_foot a{color:#FFFFFF;}
.s_picbox3 .s_share{float:right; padding-right:5px; background:url(../images/s-tips.jpg) no-repeat; background-size:11px 11px; background-position:0 10px; padding-left:4px; width:auto; height:auto; margin:0; padding:0; padding-right:5px; padding-left:2px;}
.s_pagebox{ padding-top:14px; line-height:27px;}
.s_pagebox 	.s_pageup{ width:75px; height:27px; float:left; border:#d8d8d8 1px solid; line-height:27px; font-size:14px;font-family:'Microsoft Yahei'; margin-left:35px;color:#005011; border:#005011 1px solid;}
.s_pagebox 	.s_pagedown{ float:right; margin-right:35px; margin-left:0; }
.s_pagebox a{ color:#9f9f9f;}
.s_pagebox .s_null{ border:#9f9f9f 1px solid; color:#9f9f9f;}

/*========================= 列表页 ==============================*/
.s_title{ height:45px; font-size:20px;  font-family:'Microsoft Yahei'; text-align:center; line-height:45px; border-bottom:#27ae60 2px solid;}
.s_tab2{ height:auto; padding:0;font-family:'Microsoft Yahei'; font-size:13px; border-left:1px solid #e3e3e3; overflow:hidden;}
.s_tab2 li{ border:none; float:left; width:105px; height:32px; line-height:32px; text-align:center; color:#777777; border-bottom:#e3e3e3 1px solid; border-right:1px solid #e3e3e3;}
.s_tab2 li.current{ border-top:0; color:#FFFFFF; background:#28ae61; width:105px; height:32px; line-height:32px; }
.s_tab2 li.current a{color:#ffffff;}
.s_tab2 li a{ display:block; color:#777777;}

/*===========================内容页=============================*/
.s_title2{ font-size:18px; color:#000000;  font-family:'Microsoft Yahei'; height:43px; line-height:43px; border-bottom:#d4d4d4 1px solid; text-align:center;}
.s_con_pic{ text-align:center; padding-top:12px;}
.s_con_pic img{ border:#d4d4d4 1px solid;}
.s_btn01{ float:left; width:119px; height:42px; background:url(../images/s_btn01.jpg) no-repeat left top; background-size:139px 42px;font-family:'Microsoft Yahei'; font-size:15px; line-height:42px; color:#FFFFFF; margin:10px 0 0 5px; text-align:right; padding-right:20px;}
.s_btn02{ float:right; background:url(../images/s_btn02.jpg) no-repeat left top;background-size:139px 42px;margin:10px 5px 0 0; text-align:left; padding-right:0; padding-left:20px;}
.s_sharebox{  border-top:#dedede 1px solid; margin-top:10px; padding-top:10px;}
.s_con_p{ font-size:16px; height:50px; line-height:50px;font-family:'Microsoft Yahei'; padding-left:5px;}


/*================== 摄影师详情页 =================*/
.photographer{ text-align:center; padding:10px 0 0 0;}
.photographer img{ border:1px solid	#ececec;}
.photographer_p1{ color:#575656; font-size:14px; height:60px; text-align:left; text-indent:1em; line-height:60px;}
.photographer_p1 span{ font-size:18px; color:#000000;}
.photographer_p2{ text-align:left; color:#373333; font-size:16px; line-height:24px; text-indent:1em; padding:0 10px 0 10px;}




.s_sharebox { padding-left:10%;}
/* 摄影师分享*/
.bdshare-button-style0-32 a{ height:33px;}
#bdshare{float:right!important;height: 25px!important;line-height: 30px!important;}
.bdshare-button-style0-32 .bds_qzone{background-position: 0 -52px!important;}
.bdshare-button-style0-32 .bds_tsina {background-position: 0 -104px!important;}
.bdshare-button-style0-32 .bds_tqq {background-position: 0 -260px!important;}
.bdshare-button-style0-32 .bds_renren {background-position: 0 -208px!important;}
.bdshare-button-style0-32 .bds_tqf {background-position: 0 -364px!important;}
.bdshare-button-style0-32 .bds_sqq {background-position: 0 -2652px!important;}
.bdshare-button-style0-32 .bds_huaban {background-position: 0 -1872px!important;}


/*page*/
.pagenav{ font-family:'Microsoft YaHei'; text-align:center; padding-left:5px; font-size:12px; }
.pagenav li{ margin-right:5px; display:inline-block;}
.pagenav li a{ display:block; color:rgb(39, 174, 96);  padding:2px 4px; text-align:center; border:rgb(39, 174, 96) 1px solid;  height:22px;line-height:24px;}
.pagenav li.thisclass{ display:inline-block;  padding:2px 4px; text-align:center; border:#ffffff 1px solid; color:#afafaf;  height:22px;line-height:24px;}
.pagenav li em{display:block; font-style:normal;color:#000000; padding:2px 4px; text-align:center;border:#ffffff 1px solid;  height:22px;line-height:24px;}


.s_picbox2{min-height:288px; margin-bottom:10px; position:relative;}
.s_picbox2 .s_pic_p, .s_picbox2 .s_pic_p2{ position:absolute; width:97%;}
.s_picbox2 .s_pic_p2{ height:20px; bottom:0; left:0;}
.s_picbox2 .s_pic_p{ bottom:20px; left:0;}

/*serch*/
.inputbox{ padding:12px 0 0 0; text-align:center; border-bottom: rgb(222, 222, 222) 1px solid; padding-bottom:10px;}
.inputbox .inputtext{ border:1px solid rgb(227, 227, 227); display:inline-block; width:200px; height:30px; line-height:30px;}
.inputbox .inputsub{ display:inline-block; height:32px; background:rgb(39, 174, 96); width:50px; line-height:32px; color:#ffffff; font-size:14px; font-family:'Microsoft YaHei'; margin-left:5px;}
/*login*/
.camZp{ font-size:14px; font-family:'Microsoft YaHei '; text-align:center; margin-top:10px; clear:both;}
.camZp table{ text-align:left;}
.camZp .newTxt { width:140px; height:26px; line-height:26px; display:inline-block; border:1px solid rgb(227, 227, 227);}
.camZp table th{ text-align:left; width:70px; display:inline-block; padding-left:10px;}
.camZp table tr{ height:36px; line-height:36px; }
.camZp .labelBox{ padding-right:20px; }
.camZp  .selectBox{ height:26px; display:block;  margin-bottom:10px;}
.camZp  .selectBox select{ height:26px; line-height:26px;  width:150px;}
.camZp .regCheckLink{ font-size:12px; font-family:'宋体'; text-align:left;}
#btn_regist{ display:block; width:170px; height:40px; line-height:40px; text-align:center; font-family:'Microsoft YaHei'; font-size:15px; font-weight:bold; background:rgb(39, 174, 96); color:#ffffff; margin-top:4px; margin:0 auto;}
.camZp span{ font-size:12px;}
.regCheckLink{ display:block; padding-left:30px; text-align:center; height:20px; line-height:20px;}
.txtMsg{ text-align:center; display:block; height:20px; line-height:20px;}
.alert{ color:Red; font-weight:bold;}
.suc{ color:Green;font-weight:bold;}
#user_acct_tip,#user_pwd_tip,#user_pwd_cfm_tip,#user_qq_tip,#user_email_tip{ float:right; padding-right:5px;}

.s_tab{background:none;}

.s_tab2 li{background:#f7f7f7}








