/* CSS Document */

/*==login==*/
.login-body{ width:100%; height:100%; background:url(../images/login-b.jpg) no-repeat center center fixed;background-size:cover;-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;}
.l-box{ width:100%; height:80px;}
.login-content{ width:540px; padding-bottom:30px;background:#fff; border-radius:5px; margin:auto; }
.login-logo{ width:309px; height:89px; margin:auto; background:url(../images/login-logo.png) no-repeat center;}
.l-box1{ width:100%; height:45px;}
.login-title{ font-size:30px; color:#1d1d1d; text-align:center; line-height:35px; padding-top:20px;}
.login-form{ width:366px; margin:auto;}
.login-form ul li{ margin-top:25px; }
.login-text{ width:363px; height:38px; border-radius:4px; border:#d2d2d2 1px solid;}
.login-text span{ width:85px; line-height:38px; font-size:14px; color:#1d1d1d; letter-spacing:15px; text-align:center; display:block; float:left;}
.login-input-text{ width:277px; height:38px; padding-left:10px; border:none; float:left; font-size:14px;}
.login-m span{ font-size:12px; color:#313131; line-height:40px;}
.login-m a{ color:#4588ed;}
.login-forget{ float:right;font-size:12px; line-height:40px;}
.login-submit{ cursor: pointer; width:365px; height:40px; line-height:40px; text-align:center; border:none; border-radius:4px; background:#466bb9; font-size:18px; color:#f9f9f9;}
.login-back{ margin-top:40px; width:100%; height:35px;}
.login-back a{ text-align:left; line-height:35px; font-size:16px; color:#466bb9; float:right; padding-right:30px; margin-right:30px; display:block; background:url(../images/back-3.png) no-repeat center right;}


/*==register==*/
.register-text{ width:363px; height:38px; border-radius:4px; border:#d2d2d2 1px solid;}
.re-span1{ width:100px; line-height:38px; font-size:14px; color:#1d1d1d; letter-spacing:10px; text-align:center; display:block; float:left;}
.register-input-text{ width:257px; height:38px; padding-left:10px; border:none; float:left; font-size:14px;}
.re-span2{ width:100px; line-height:38px; font-size:14px; color:#1d1d1d; letter-spacing:5px; text-align:center; display:block; float:left;}
.register-se{ width:100px; height:38px; line-height:38px; font-size:14px; color:#1d1d1d; text-align:center; float:left; border:none;}
.re-span3{ width:120px; line-height:38px; font-size:14px; color:#466bb9; text-align:center; display:block; float:left;}
.register-telbox{ width:237px; height:38px; padding-left:10px; border:none; float:left; font-size:14px;}
.register-m{ line-height:40px; height:40px; width:365px; }
.register-checkbox{ width:15px; height:15px; float:left; margin-top:12px; margin-right:10px;}
.re-span-c{ float:left; line-height:40px; font-size:10px; color:#3c3c3c;}
.agreement{ float:left; line-height:40px; font-size:10px; color:#1993e9;}
.re-span-r{ float:right; line-height:40px; font-size:10px; color:#3c3c3c;}
.re-span-r a{ line-height:40px; font-size:10px; color:#1993e9;}

.public-footer{ width:540px; margin:auto; margin-top:70px; padding-bottom:80px;}
.f-menu{text-align:center;}
.f-menu a{ padding-left:13px; padding-right:13px; height:15px; line-height:15px; border-right:1px solid #fff; font-size:12px; color:#fff; }
.foot-copyright{ margin-top:15px; line-height:25px; font-size:12px; color:#fff; text-align:center;}


/*==论坛详情==*/
.newleft-box{  float: left; width: 660px; padding-bottom:30px; margin: 15px 0px 0px 35px; border: solid #d1d1d1 1px;}

.newright-box{float: left; width: 235px; padding-bottom:50px;  margin: 15px 0px 0px 40px;}

.bd-menu{ width:100%; height:40px;  border: solid #dedede 1px;}
.bd-title{ line-height:40px; font-size:22px; color:#262626; padding-left:28px;}
.db-more{ padding-right:28px;}
.db-more a{ line-height:40px; padding-left:7px; padding-right:7px; font-size:12px;  color:#707070;}
.db-more-a{ color:#133a92 !important;}
.db-list-box{ width:100%; padding-bottom:10px; margin-left: 15px;}
.db-list { margin-top:20px; padding-right:25px;}
.db-list ul li{  width:100%;}
.db-list-title{ line-height:40px; font-size:20px; color:#133a92; }
.db-list-title a{ line-height:40px; font-size:20px; color:#133a92;}
.db-list-title a:hover{ text-decoration:underline;}
.db-list-desc{ font-size:14px; color:#262626; line-height:20px; }
.db-list-name{ padding-left:20px; line-height:30px; background:url(../images/person.png) no-repeat center left; font-size:12px; color:#bdbdbd;}
.db-list-time{ margin-left:30px; line-height:30px;font-size:12px; color:#bdbdbd; margin-right:15px; }
.db-list-num{  line-height:30px;font-size:12px; color:#bdbdbd; background:url(../images/talk.png) no-repeat center left; padding-left:20px;}
/*.right-more-box{ float:left; width:30px; height:42px;}
.right-more{ width:100%; line-height:62px; font-size:22px; color:#262626;}
.right-more a { float:right; line-height:62px; padding-right:25px; background:url(../images/right-3.png) no-repeat center right 10px; font-size:12px; color:#707070;}
*/.right-x{ width:100%; height:1px;  background:#f5ac33; margin-bottom:1px;}
.right-title{ width:100%; height:58px; line-height:58px; background:#f5ac33; font-size:24px; color:#fff; text-align:center; }
.db-right-list{ width:100%;}
.db-right-list ul li{ width:100%; line-height:45px;}
.db-right-list ul li a{ display:block; width:100%; line-height:45px; font-size:16px; color:#37559a;}
.db-right-list ul li a .hot{ width:25px; height:15px; border:1px solid #c7c7c7; font-size:10px; color:#272727; margin:0px 10px; padding:0px 9px; background-color: #eeeeee; }
.db-right-list ul li a .hottest{ display: inline-block; background:url(../images/BBS/td_h.gif) no-repeat center left; font-size:16px; color:#f29d0e; margin:0px 5px; padding:0px 13px; }

/*news*/
.news-box-img{ width:190px; height:125px; float:left;}
.news-box-img a{width:190px; height:125px; display:block; }


.page-center ul li{ float:left; padding:0px 10px}
.page-center ul li span{ font-size:20px; color:#2b68ae;}
.page-center ul li a{ font-size:20px; color:#787878;}

.job-list-title{ font-size: 14px; color: #4361a5; width: 245px;}
.job-list-title{ color: #4361a5; width: 245px;}


#main .p-box  .page { text-align: center; width: 680px; margin-top: 50px; float: left;}
#main .p-box   .page .page-center { display: inline-block;}


/*==作品列表==*/
.product-list-box{ width:100%; padding-bottom:10px;}
.product-list{ width:206px; border:#dcdcdc solid 1px; float:left; margin-right:20px; margin-bottom:25px; padding-bottom:10px;}
.product-list ul li{ width:100%;}
.product-list-img{  width:206px; height:235px;}
.product-list-img a{ width:206px; height:235x; display:block; }
.product-list-img a img{ width:206px; height:235x; }
.product-list-title { width:100%;}
.product-list-title a{ display:block; width:206px; height:35px; line-height:35px; font-size:14px; color:#2b2621; text-align:center;}

.product-list-type{ padding:3px 5px; background:#b5b5b5; font-size:12px; color:#fff; text-align:center; margin-left:10px; border-radius:2px;}
.product-list-info{ line-height:17px;}
.product-list-name{ margin-left:20px; font-size:12px; color:#726f6d;}

/*作品内容*/
.product-view{ width:100%; padding-bottom:10px; overflow: auto;}
.product-view-title{ width:100%; line-height:30px; font-size:20px; color:#262626;}
.product-view-info{ width:100%; padding-bottom:10px; margin-top:10px;}
.product-view-info-type{ padding:3px 6px; background:#f99f2a; font-size:12px; color:#fff; text-align:center; margin-left:10px; border-radius:3px;}
.product-view-info-click{ margin-left:30px; font-size:12px; color:#737373;}
.product-view-info-zan{ margin-left:30px; font-size:12px; color:#5479fe;}
.product-content{ padding:10px 10px 10px 70px; font-size:14px; color:#3e3e3e; line-height:22px;}

/*服务商列表*/
.service-box{ width:840px; margin:auto; padding-bottom:20px; margin-top:30px; }
.service-list { width:270px; height:150px; float:left; margin-right:15px; }
.service-list-img{ width:100px; height:95px; float:left;  margin-top:25px;}
.service-list-img a{  width:100px; height:95px; display:block;}
.service-list-img a img{ width:100px; height:95px; border-radius:50%;}
.service-list-info{ width:150px; padding-left:20px; float:left;}
.service-list-info ul li{ width:100%;  text-align:left;  line-height:30px; margin-top:10px;}
.service-list-info-title a{ line-height:30px; font-size:14px; color:#333333; text-align:left; }
.service-list-info-li{ font-size:12px; color:#737373;}
.service-list-info-li span{ color:#333;}

.s-page{ width:840px; padding-bottom:20px;  text-align:center; }
.sp-page{ text-align:center; display: inline-block;}
.sp-page ul li { float:left; padding:0px 10px;}
.sp-page ul li a { font-size:16px; } 
.sp-page ul li span{ color:#2b68ae;}

/*==个人信息编辑==*/
.user-edit-title{ width:100%; line-height:40px; font-size:24px; color:#262626; text-align:left;}
.user-edit-title span{ line-height:25px; text-align:left; padding-top:15px; font-size:12px; color:#acabab; margin-left:20px;}
.user-edit{ width:90%; margin-top:30px; padding-left:70px;}
.user-edit ul li{ width:100%; line-height:30px; margin-bottom:18px;}
.user-edit-span{ width:100px; line-height:30px; text-align:left; font-size:14px; color:#262626;  float:left; display:block;}
.user_edit_text{ width:240px; padding-left:5px; line-height:30px; font-size:14px; color:#262626; border:solid 1px #aaaaaa; border-radius:3px; float:left;}
.user-radio{ width:15px; height:15px; line-height:30px;}
.user_edit_sub{ width:305px; height:38px; margin-left:60px; margin-top:20px; border:none; border-radius:5px; text-align:center; background:#f39800; font-size:20px; color:#fff; line-height:38px;  }

.user_city{ float:left; width:120px; height:30px; line-height:30px; margin-right:20px;  }


.register_se{ width:140px; padding-left:8px; height:38px; line-height:38px; text-align:center; color:#1d1d1d; border:#d2d2d2 1px solid; border-radius:3px;}
.register_g{  width:77px; padding-left:8px; height:38px; line-height:38px; text-align:center; color:#1d1d1d; border:#d2d2d2 1px solid; border-radius:3px;}
.register_se option{  text-align:center;color:#1d1d1d;}
.register_city{ width:119px; padding-left:8px; height:38px; line-height:38px; text-align:center; color:#1d1d1d; border:#d2d2d2 1px solid; border-radius:3px; }
