@charset "utf-8";
/* CSS Document */

/* public */
button{background:0; border:0; cursor:pointer;}
.w705{width:705px; padding:20px 0 0 35px;}
.w900{width:900px; margin:0 auto; }
.w800{width:800px; margin:0 auto; }
.btn2{display:block; height:30px; line-height:30px; color:#fff; background:#573497; border-radius:2px;}
.btn3{display:block; width:126px; height:35px; line-height:35px; font-weight:700; font-size:14px; color:#fff; background:#b00233; border-radius:2px;text-align: center;}
.w1100 .input_error,#login_popup .input_error{border:1px solid red;}

/* center */
.w900_w{width:900px;}
.member_tit{height:44px; padding:0 24px; line-height:44px; border-bottom:1px solid #e5e5e5;}
.member_tit p{float:left;font-size:18px; color:#363636;}
.member_tit span{float:left; margin:0 30px 0 20px; color:#666;}
.member_tit span em{margin:0 3px;font-style:normal; color:#e60f5b;}
.member_bind{float:left;}
.member_bind em{display:inline-block; width:16px; height:16px; margin-left:5px; background:url(../img/member_mix.png);}
.member_bind .bind_weibo{background-position:0 -515px;}
.member_bind .bind_qq{background-position:0 -483px;}

.member_menu{float:left; width:162px; margin-left:20px;}
.member_menu dt{height:42px; padding-left:18px; line-height:40px; font-size:18px; color:#fff; background:#553494;}
.member_menu dd{height:38px; margin-bottom:1px; padding-left:18px; line-height:38px; background:#f1f1f1;}
.member_menu dd a{font-size:14px; color:#000;}

.box_light{position:relative;border:1px solid #e5e5e5;box-shadow: 0 0 2px #999;}
.user_infor{overflow:hidden;width:750px;margin-left:24px;}
.user_infor li{float:left;width:363px; height:38px; line-height:38px; color:#666;}
.user_infor li a,.user_infor li a:visited{margin-left:5px; color:#1ca1df;}
.user_infor li span{color:#999;}

.user_photo{position:absolute; top:0; right:0; width:150px; height:121px; border-left:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#fff;}
.user_photo img{display:block; margin:-30px auto 0; border:1px solid #e5e5e5;}
.user_photo a,.user_photo a:visited{display:block; width:100px; height:25px; margin:8px auto 0; line-height:25px; text-align:center; color:#fff; background:#b0afaf;}
.user_photo a:hover{text-decoration:none; background:#553494;}

.swiper{height:145px;}
.add_newpd{float:right; width:90px; height:26px; margin-top:9px; padding-left:32px; line-height:24px; font-size:14px; background:url(../img/member_mix.png) 10px -549px no-repeat #B0AFAF;}
.add_newpd:hover{background:url(../img/member_mix.png) 10px -549px no-repeat #553494;text-decoration: none}

.user_pdlist table{margin:0 auto;}
.user_pdlist table td{padding:14px 0;border-bottom:1px solid #f0f0f0;text-align:center;}
.user_pdlist_img{display:inline-block; border:1px solid #f1f1f1;}
.user_pdlist_img:hover{border:1px solid #51cbee;}
.user_pdlist_img img{display:block;}
.user_pdlist table a,.user_pd_list table a:visited{color:#1ca1df;}

.user_pdlist_page{margin:22px 35px 16px 0;}
.user_pdlist_page a{float:right; height:22px; margin-right:10px; padding:0 7px; border:1px solid #ddd; line-height:22px; color:#363636; background:#f2f2f2;}
.user_pdlist_page a:hover{background:#553494; color:#fff;text-decoration: none;}
.user_pdlist_page .current{background:#553494; color:#fff;}

.member_pdlist .browse_list{width:825px; margin:40px auto 30px;}
.member_pdlist .more,.member_pdlist .more:hover,.member_pdlist .more:visited{width:auto; text-align:center; color:#017dae;}
.member_pdlist .divide_bg{height:267px; background:url(../img/member_right_bg.jpg) no-repeat;}

.member_about_pdlist{overflow:hidden; padding:25px 0 20px;}
.member_about_pdlist li{float:left; width:200px; margin-left:20px;}
.member_about_pdlist li img{display:block;}
.member_about_pdlist li span{display:block; margin-top:10px; color:#363636; font-size:14px;}

.member_serve{overflow:hidden;margin-left:-1px; padding:27px 0 35px;}
.member_serve a,.member_serve a:visited{float:left;width:178px; line-height:2; font-size:14px; color:#333; text-align:center;}
.member_serve a:hover{color:#553494;text-decoration:none;}
.member_serve a span{display:block; height:78px; border-left:1px solid #e5e5e5; background:url(../img/member_mix.png) no-repeat;}
.member_serve .serve_icon1{background-position:center 10px;}
.member_serve .serve_icon2{background-position:center -82px;}
.member_serve .serve_icon3{background-position:center -173px;}
.member_serve .serve_icon4{background-position:center -270px;}



/* pd_register */
#login_popup input,.box_light input{border:1px solid #abadb3;outline:none;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}
#login_popup input:focus,.box_light input:focus {
	border:#35a5e5 1px solid;
	box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-webkit-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
	-moz-box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}
.box_light select{border:1px solid #ABADB3;}
.member_tit2{position:relative;height:38px; padding-left:15px; line-height:38px;}
.member_tit2_bd{z-index:-1; position:absolute; top:0; left:0; width:100%; height:37px;border-bottom:1px solid #e5e5e5;}
.member_tit2 span{float:left; margin-right:20px; font-weight:700; font-size:14px; color:#333; background:url(../img/member_mix.png) center -680px no-repeat;}
.member_tit2 strong{font-size:14px;}
.member_tit2 a{float:left; margin-right:20px; font-size:14px; color:#999;}

.pd_form{padding:0 0 18px 15px;border-bottom:1px solid #e5e5e5;}
.pd_form .form_list{display:block; margin-bottom:13px; line-height:26px;}
.pd_form .form_list span{display:inline-block; width:113px; font-family:'\5B8B\4F53';}
.pd_form .form_list input{width:282px; height:14px; padding:5px;}

.pd_form_btns{margin-left:130px;}
.pd_form_btns .btn2{float:left; margin-right:24px;}
.btn_w94{width:94px;}

.serial_num{width:817px; margin:0 auto; padding-bottom:40px;}
.serial_num_qt{padding-left:15px;}
.serial_num_qt .question{font-size:14px; color:#666;}
.serial_num_qt .answer{position:relative; width:763px; padding:10px; border:1px solid #ccc; background:#f3eefc;}
.serial_num_qt .answer span{position:absolute; top:-18px; left:50px; width:31px; height:18px; background:url(../img/member_mix.jpg) 0 -71px;}
.serial_num_qt .answer p{line-height:24px;font-family:'\5B8B\4F53';}
.serial_num_qt .answer .more{display:block; text-align:right;font-family:'\5B8B\4F53'; color:#0f72e2;}


/* base_infor */
.base_infor{padding:0 0 18px 15px;border-bottom:1px solid #e5e5e5;}
.base_infor .form_list{display:block; height:26px; margin-bottom:13px; line-height:26px;}
.base_infor .form_list span{float:left;width:78px; padding-left:12px; font-family:'\5B8B\4F53';}
.base_infor .form_list strong{float:left;font-family:'\5B8B\4F53';}
.base_infor .email input{width:282px; height:14px; padding:5px;}
.base_infor .user_tip{margin-left:89px;}

.base_infor_btns{margin-left:106px; padding-bottom:40px;}
.btn_w74{width:74px;}

.gender label{margin-right:15px;}
.gender label input{margin-right:5px; border:0;}


/* upload_photo */
.upload_photo{padding:0 0 22px 15px;border-bottom:1px solid #e5e5e5;}
.upload_file button{float:left;}
.uploat_tip{width:384px; height:30px; padding:0 10px; border:1px solid #fab113; line-height:30px; color:#868787; background:#ffffcc;}

.photo_btn{margin-left:16px; padding-bottom:40px;}

#webcom{position:relative; height:31px;}
.box_light .upload_file_input{z-index:10;overflow: hidden;position: absolute;top: 0px;left:0;width:100px;height:31px;border:0;line-height:29px;background: #573497;border-radius:2px; text-indent: -9999px;opacity:0;filter:alpha(opacity=0);}
.box_light .upload_success{float:left; margin-left:5px; padding:0 10px 0 30px; border:1px solid #bbb; line-height:28px; background:url(../img/upload_file.png) 10px 6px no-repeat #eee;}


/* member_bind */
.member_tit3 span{float:left; border-bottom:3px solid #512f92; font-size:24px; color:#363636;}
.member_tit3 a{float:left;font-size:24px; color:#363636;}
.member_tit3 em{float:left; width:0; height:20px; margin:8px 18px 0; border-left:1px solid #363636;}
.bind_tip{width:588px; margin-left:60px; padding:10px; border:1px solid #ccc;}
.bind_tip img{float:left; border:1px solid #ddd;}
.bind_tip p{float:left; margin-left:15px; width:460px; line-height:2; font-size:16px; color:#666;}
.bind_tip p a,.bind_tip p a:visited{color:#64aa13;}
.bind_inn_title { font-size: 16px; border-bottom: 1px solid #CCC; padding-bottom: 10px; margin: 0px 49px 20px; width: 650px;}

.user_form{display:block;margin-bottom:15px; line-height:32px;}
.user_form span{float:left;width:120px; text-align:right; font-size:14px;}
.user_form input{float:left;width:237px; height:16px; padding:8px 5px;font-family: "Microsoft YaHei"}
/*.form_tips {margin-left: 10px;height: 30px; border: 1px solid #CCC;padding:0 5px;}*/

.user_tip{display:none;min-height: 30px; margin:3px 0 -12px  120px; padding-left:20px; line-height:22px;}
.user_error{background:url(../img/member_mix.png) 0 -652px no-repeat;color:red;}
.user_succ{background:url(../img/member_mix.png) 0 -617px no-repeat;}
.user_state{background:url(../img/member_mix.png) 0 -721px no-repeat; color:#808080;}

.bind_btn{margin-left:120px;}
.bind_btn .btn2{width:247px; height:44px; margin-bottom:10px; font-size:14px;/*padding: 5px 0;*/}
.bind_btn button img {margin:5px 0;}
.bind_btn  input{float:left;margin-right:10px; *margin-top:-5px; border:0;}
.bind_btn p{float:left;font-family:'\5B8B\4F53';}
.bind_btn p a,.bind_btn p a:visited{color:#118dc5;}


/* login */
.about_psw{margin-left:120px; width:247px;}
.about_psw input{float:left; margin:2px 4px 0 0; *margin-top:-2px; border:0;}
.about_psw p{float:left;}
.about_psw a,.about_psw a:visited{float:right; color:#118dc5;}

.box_light .fr{width:200px; padding:0 0 20px 30px; border-left:1px solid #ddd;}
.member_tit4{height:26px;border-bottom:1px dotted #ddd; font-size:16px; color:#3c128a;}

.login_btn{width:135px; margin-bottom:12px; padding-bottom:20px; border-bottom:1px solid #ccc;}
.login_btn a{display:block; width:127px; height:25px; margin:16px 0 0 6px; text-indent:-9999px; background:url(../img/member_mix.jpg);}
.login_btn .weibo{background-position:0 -32px;}

.box_light .fr .btn3{margin-left:6px;}


/* register */
.verify_code{margin-bottom:24px;}
.verify_code input{width:90px;}
.verify_code img{float:left; margin:0 16px; border:1px solid #ccc;}
.verify_code a{overflow:hidden; float:left; color:#118dc5;}

.benefit{width:160px;min-height:230px; padding-top:5px; line-height:1.8;font-family:'\5B8B\4F53'; color:#a5a2a2;}


/* forget_psw */
.forget_psw{width:601px; margin:0 auto;}
.forget_tit{width:601px; height:38px; margin-bottom:32px; text-indent:-9999px; background:url(../img/forget_psw_tit.jpg);}
.psw_mail{background-position:0 -38px;}

.forget_psw_c{padding:30px 0;border:1px solid #CCC;}
.forget_psw_c .btn2{width:123px;}
.forget_psw_c p{text-align:center; font-size:14px;}


/* login_popup */
.member_tit5{height:40px; padding-left:12px; line-height:40px; background:#f7f7f7;}
.member_tit5 span{font-weight:700; font-size:20px; color:#333;}
.fancybox-wrap .fancybox-skin{/*border:13px solid #67558b; */background:#fff;}
#login_popup{min-width:510px;padding-bottom:20px;}
#login_popup .fl{margin:0 50px 0 30px;}
#login_popup .fl .about_psw{width:215px;margin-left:0;}
#login_popup .fl .bind_btn{margin-left:0;}
#login_popup .bind_btn .btn2{width:215px; /*height:34px;*/}
#login_popup .fr{padding:0 35px 0 42px; border-left:1px solid #ddd;}
#login_popup .fr .member_tit4{font-size:14px;}

#login_popup .user_tip{margin-left:0;}
#login_popup .user_form{position:relative;}
#login_popup .user_form b{position:absolute; top:7px; left:10px; width:25px; height:18px; border-right:1px solid #808080; background:url(../img/member_mix.png);}
#login_popup .user_form .user_name{background-position:4px -448px;}
#login_popup .user_form .user_psw{background-position:4px -416px;}
#login_popup .user_form input{width:165px; padding-left:40px;}


/* focusbox */
.focusbox{position:relative;overflow:hidden;zoom:1;}
#fullbanner{width:680px;height:145px;margin:auto;position:relative;}
#fullbanner li a{display:block;width:670px;height:135px;overflow:hidden;}
#fullbanner img{width:670px;height:135px;}
#fullbanner ul{width:680px;height:145px;}
#fullbanner .wrappic{overflow:visible;position:absolute;}
#fullbanner .next, #fullbanner .prev{filter:alpha(Opacity=70);opacity:.7;position:absolute;top:50%;margin-top:-12px;margin-left:5px;background-color:#303030;z-index:3;}
#fullbanner .next:hover, #fullbanner .prev:hover{background-color:orangered;}
#fullbanner .next{margin:-12px 5px 0 0;right:0;}
#fullbanner .mask-left, #fullbanner .mask-right, #fullbanner .plan{background:#fff;padding:5px;z-index:1;position:absolute;top:0;left:0;width:670px;height:135px;overflow:hidden;left:1360px;}
#fullbanner .mask-right, #fullbanner .mask-left{z-index:4;left:-684px;filter:alpha(Opacity=50);opacity:.5;background:#fff;overflow:hidden;}
#fullbanner .mask-right{left:680px;}

.arrow-left,.arrow-right{background:url(../img/focusbox_icon.png) no-repeat;}
.arrow-left{background-position:9px 7px;height:25px;width:25px;}
.arrow-left:hover{background-position:-21px 7px;}
.arrow-right{background-position:-80px 7px;height:25px;width:25px;}
.arrow-right:hover{background-position:-50px 7px;}

/* agreement */
#agreement { width: 680px;height: 600px;}
#agreement p {padding:10px 0;}

/* avatar */
.avatar_uploding{max-widht:500px;overflow: hidden}
#preview-pane {display: block;position: absolute;z-index: 2000;top: 20px;padding: 6px; border: 1px rgba(0,0,0,.4) solid;background-color: white;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px; -webkit-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);-moz-box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);box-shadow: 1px 1px 5px 2px rgba(0, 0, 0, 0.2);}
