/*Note: 2018.02.07
 * 店铺模块样式
 * ----------------------------------*/
.title_info { padding: 5px 11px; font-size: 14px; line-height: 20px; color: white; }
.title_info i { float: left; background-image: url(../img/index/commonality.png); background-position: 0 0; background-repeat: no-repeat; margin-right: 11px; }
.title_info span { float: left; font-weight: bold; }
.title_info > a { float: right; font-style: normal; font-size: 12px; line-height: 20px; color: white;
opacity: 1;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.title_info > a.moreHide {
	opacity: 0;
	-webkit-transform: translateX(38px);
	-o-transform: translateX(38px);
	transform: translateX(38px);
}
.title_info > a em { font-style: normal; font-family: '宋体'; font-weight: bold; margin-right: 3px; }

.index_store { /*margin-bottom: 24px;*/
-webkit-transition: margin .5s;
-o-transition: margin .5s;
transition: margin .5s;
background-color: #fff;
padding-bottom: 5px;
}
/*限量优惠券*/
.coupons_module { background-color: #bc35d7; border: solid 1px #b613df; }
.coupons_module i { width: 32px; height: 16px; background-position-x: -41px; } 
.coupons_list { background-color: #fcf5f6; padding: 20px 11px 18px; position: relative; width: 793px; margin: 8px auto 0; height: 162px; }
.coupons_list:after { display: inline-block; content: ''; width: 100%; height: 6px; background: url(../img/index/store/coupons_bgDecoration.png) center no-repeat; position: absolute; left: 0; bottom: -6px; }
.coupons_list li { width: 33.33%; float: left; text-align: center; position: relative; }
.line_listYes:after { display: inline-block; content: ''; width: 2px; height: 102px; background: url(../img/index/store/coupons_Decoration-lineX.png) center no-repeat; position: absolute; right: 0; top: 14px; } 
.coupons_list1 { display: inline-block; padding: 0 22px; font-size: 12px; line-height: 26px; color: white; border-radius: 30px; font-weight: bold; margin-bottom: 12px; }
._list1one { background-color: #ddaafb; }
._list2one { background-color: #8ad3f7; }
._list3one { background-color: #f9c695; }
.coupons_list2 { font-size: 14px; line-height: 14px; color: #8c8c8c; margin-bottom: 16px; text-decoration: line-through; }
.coupons_list3 { font-size: 26px; line-height: 26px; color: #f5617f; margin-bottom: 16px; }
.coupons_list li p { font-size: 14px; line-height: 14px; color: #464747; }
/*写日记*/
.ADiary_module { background-color: #79beee; border: solid 1px #4d9fd7; }
.ADiary_module i { width: 20px; height: 20px; background-position: 0 -488px; } 
.ADiary_module a { }

.ADiary_listBox { background-color: white; border: solid 1px #ddd; margin-top: 3px; }
.ADiary_list { width: 775px; margin: 18px auto; }
.ADiary_list li { float: left; width: 150px; margin-right: 5px; }
.ADiary_list li > a { width: 100%; height: 152px; overflow: hidden; }
.ADiary_list li > a img { display: block; width: 100%; height: 100%; -webkit-transition: all .5s; transition: all .5s; }
.ADiary_list li > a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.ADiaryUser_infoBox { background-color: #f6f6f6; padding: 14px 5px 5px; }
.ADiaryUser_infoBox > a,
.ADiaryUser_infoBox > p { font-size: 12px; line-height: 12px; color: #444; }
.ADiaryUser_infoBox > a { margin-bottom: 13px; font-weight: bold; }
.ADiaryUser_infoBox > a:hover { text-decoration: underline; }
.ADiaryUser_infoBox > p { margin-bottom: 18px; }
.ADiaryUser_info {  }
.ADiaryUserHead_portrait { width: 50px; height: 50px; position: relative; float: left; overflow: hidden; margin-right: 10px; }
.ADiaryUserHead_portrait i { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(../img/index/store/ADiary/Head_portraitBg.png) center no-repeat; z-index: 1; }
.ADiaryUserHead_portrait img { display: block; width: 100%; height: 100%; }
._infoNY { float: left; padding-top: 4px; }
._infoNY p { font-size: 12px; line-height: 12px; color: #444; margin-top: 6px; max-width: 80px; }
.ADiary_list_detailsBox { border: 0; }
.ADiary_list_details { width: 764px; }
.ADiary_list_details li { width: 171px; margin: 0 10px 36px; }
/*才能电影*/
.movie_module { background-color: #ff55cc; border: solid 1px #ff36b2; }
.movie_module i { width: 21px; height: 15px; background-position: -20px -488px; }
.movie_module a {  }
.movie_listBox { background-color: white; border: solid 1px #ddd; margin-top: 5px; }
.movie_list { width: 784px; margin: 8px auto 24px; }
.movie_list li { float: left; width: 191px; margin-right: 5px; font-size: 0; }
.movie_list li > a { width: 100%; height: 108px; overflow: hidden; }
.movie_list li > a img { display: block; width: 100%; height: 100%; -webkit-transition: all .5s; transition: all .5s; }
.movie_list li > a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.movie_listBoxs { border: 0; margin-top: 3px; position: relative; }
.movie_listBoxs li { float: left; width: 190px; margin: 14px 14px 14px 0; }
.movie_lists { width: 854px; position: absolute; left: 0; top: 0; }
.movieUser_infoBox { background-color: #f6f6f6; padding: 14px 0; text-align: center; font-size: 0; }
.movieUser_infoBox > a,
.movieUser_infoBox > p { font-size: 12px; line-height: 12px; color: #444; }
.movieUser_infoBox a { margin-bottom: 7px; font-weight: bold; }
.movieUser_infoBox a:hover { text-decoration: underline; }
.movieUser_infoBox p {  }
/*今天的上班*/
.today_module i { width: 21px; height: 19px; background-position: -41px -488px; }
.today_listBox { background-color: white; border: solid 1px #ddd; margin-top: 5px; }
.today_list { width: 760px; margin: 24px auto; text-align: center; }
.today_list li { width: 134px; margin-right: 18px; float: left;padding-bottom: 10px }
.today_list li a { display: block; position: relative; overflow: hidden; }
.today_list li img { display: block; width: 100%; height: 177px; -webkit-transition: all .5s; transition: all .5s; }
.today_list li a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.today_list li a p { position: absolute; left: 0; bottom: 0; width: 100%; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 14px; color: white; background: rgba(0,0,0,.52); padding: 6px 0; } 
.today_list li a p:hover { text-decoration: underline; }
.today_list li div {  } 
.today_list li div p { margin-top: 5px; font-size: 12px; line-height: 12px; font-weight: bold; }
.today_module_p1 { color: #113399; }
.today_module_p2 { color: #4f4f4f; font-weight: normal; } 
.today_module_p3 { color: #ff4f4f; }
.today_module_p4 { color: #4f4f4f;  } 
/*费用表*/
.cost_module {  }
.cost_module i { width: 19px; height: 24px; background-position: -62px -488px; margin-top: -1px; }
.cost_module span,
.cost_module a { line-height: 24px; }
.cost_module > em { margin-top: 3px; }
.cost_grid {  }
.cost_grid table { width: 782px; margin: 23px auto 27px; }
.cost_gridT {  }
.cost_gridT tbody { text-align: center; }
.cost_gridT tbody tr {  }
.cost_gridT tbody tr td { border: solid 1px #ccc; font-size: 12px; line-height: 40px; color: black; } 
.cost_gridT .null_data td { height: 30px; border-left: 0; border-right: 0; }
._gridTHead td div { /*float: left;*/ width: 100%; }
._gridTBg_f6f6f6 { background-color: #f6f6f6; } 
._gridTBg_f0f0f0 { background-color: #f0f0f0; } 
/*._gridTHead ._gridTBg_f6f6f6 { border-right: solid 1px #ccc; }*/
.pl_grid { text-align: left; padding-left: 10px; }
.cost_detailed_instructions { padding: 10px 20px; background-color: #f8f8f8; overflow: hidden; margin:0px 10px  30px 10px; }
.cost_detailed_instructions p { font-size: 14px; line-height: 20px; margin-bottom: 20px; }
.cost_transportation {  }
.cost_transportation strong { display: block; font-size: 18px; line-height: 18px; color: #656565; margin-bottom: 18px;     margin-left: 10px;}
.alignLeft_tr {  }
.alignLeft_tr td { padding-left: 10px; text-align: left; }
/*小知识*/
.knowledge_module {  }
.knowledge_module i { width: 20px; height: 20px; background-position: -81px -488px; }
.knowledge_module span {line-height: 20px; }
.knowledge_list { border: solid 1px #ddd; margin-top: 17px; }
.knowledge_list > li { padding: 22px 30px 22px 34px; }
.knowledge_list > li strong { display: block; font-size: 24px; line-height: 40px; color: #224488; margin-bottom: 6px; } 
.details_knowledge {  }
.times_details_ { text-align: right; font-size: 13px; line-height: 13px; color: #333; margin-bottom: 25px; }
._knowledgeMainDetails_ {  }
._knowledgeMainDetails_ p { font-size: 13px; line-height: 13px; color: black; }
._knowledgeMainDetails_left { width: 412px; } 
._maindetailsP1 { line-height: 21px; margin-bottom: 26px; }
._maindetailsP2 { margin-bottom: 30px; }
._maindetailsP3 { margin-bottom: 30px; }
._maindetailsP4 { margin-bottom: 22px; }
._maindetailsP4 li { font-size: 13px; line-height: 13px; margin-bottom: 8px; list-style: disc inside none; }
._maindetailsP5 {  }
._knowledgeMainDetails_right { width: 288px; margin-top: 38px; }

/*左侧-时间列表、日记一览*/
.A_diary_timesList { border-color: #f3f3f3; padding: 0 !important; border-radius: 4px; overflow: hidden; }
.A_diary_timesList p { font-size: 12px; line-height: 36px; color: #151515; text-align: center; border-bottom: solid 1px #f3f3f3; }
._timesListUl { padding: 0 4px; }
._timesListUl li { font-size: 12px; line-height: 28px; color: #141414; border-bottom: solid 1px #f3f3f3; padding-left: 10px; }
._timesListUl li:last-child { border-bottom: 0; }
._timesListUl li:hover,
._timesListUl ._timesListUl_on { background-color: #f5f5f5; color: #57c77e; cursor: pointer; }
._timesListUl li span { float: left; }
._timesListUl .num_A_diary { float: right; color: #838383; }

/*扣折优惠 详情页*/
.preferential_module { background-color: #ff55cc; border-color: #ff36b2; }
.preferential_module i { width: 20px; height: 20px; background-position: -81px -488px; }
.preferential_module span { line-height: 20px; }
.preferential_listsBox { position: relative; }
.preferential_lists { margin-top: 11px; width: 828px; }
.preferential_lists li { margin-top: 15px; margin-right: 26px; width: 388px; border: solid 1px #ccc; float: left; }
.inherP_listsTop { padding: 10px 0; background-color: #f7f4e7; border-bottom: solid 1px #eeece4; }
.inherP_listsTop img { float: left; display: block; width: 50px; height: 50px; margin-right: 17px; margin-left: 14px; }
.inherP_listsTopDiv { float: left; }
.inherP_listsTopDiv p {  }
.inherP_p1 { font-size: 12px; line-height: 12px; color: #4f4f4f; margin-top: 9px; }
.inherP_p2 { font-size: 16px; line-height: 16px; color: black; margin-top: 5px; font-weight: bold; max-width: 274px; }
.inherP_listsBottom { padding: 0 13px; }
.inherP_times_mainBox { margin: 7px 0 9px; }
.inherP_times_mainBox > div { float: right; width: 282px; background-color: #004bff; padding: 3px; border-radius: 2px; }

.inherP_times_mainBox > div p { font-size: 12px; line-height: 12px; color: white; padding: 5px 2px 8px; }
._mainBox_main { padding: 11px 8px; background-color: white; }
._mainBox_main > span { float: left; font-size: 12px; line-height: 12px; margin-right: 6px; }
.txt_mainBox_main { float: left; font-size: 15px; line-height: 12px; color: #333; font-weight: bold; position: relative; padding-left: 11px; }
.txt_mainBox_main span { color: #27d6ff; }
.inherP_times_mainBox .inherP_mainBox1 { background-color: #004bff; } 
.inherP_mainBox1 .txt_mainBox_main span { color: #27d6ff; }
.inherP_times_mainBox .inherP_mainBox2 { background-color: #ffb400; }
.inherP_mainBox2 .txt_mainBox_main span { color: #ff5027; }
.inherP_times_mainBox .inherP_mainBox3 { background-color: #00ff75; }
.inherP_mainBox3 .txt_mainBox_main span { color: #34ff27; }
.txt_mainBox_main:before { display: inline-block; content: ''; width: 7px; height: 10px; background: url(../img/index/commonality.png) 0 -239px no-repeat; position: absolute; left: 0; top: 2px; }
.inherP_timesPlace { margin-bottom: 14px; }
.inherP_timesPlace p { font-size: 12px; line-height: 12px; }
._timesPlaceP1 { margin-bottom: 7px; }
._timesPlaceP1 span { display: inline-block; margin: 0 8px; font-size: 12px; line-height: 12px; color: #eeece4; }
._timesPlaceP2 {  }
._timesPlaceP2 i { float: left; } 
._timesPlaceP2 ._timesPlaceP2I1 { width: 13px; height: 13px; background-position: -7px -239px; margin-right: 2px; }
._timesPlaceP2 ._timesPlaceP2I2 { width: 9px; height: 13px; background-position: -20px -239px; margin-right: 6px; margin-left: 5px; }
._timesPlaceP2 span { float: left; }

/*今天的上班*/
.todays_module { background-color: #ff55cc; border-color: #ff36b2; }
.todays_module i { width: 21px; height: 19px; background-position: -41px -488px; }
.todays_module span { display: inline-block; line-height: 19px; }
.todays_listsBox {  text-align: center; }
.todays_listsBox ul { display: inline-block; width: 790px; }
.todays_lists { margin-top: 2px; }
.todays_lists li { padding: 0 6px; float: left; margin: 10px 4px; border: solid 1px #ccc; width: 150px; height: 370px; overflow: hidden;}
.todays_state_ { margin: 10px 0 6px; height: 19px; text-align: left; }
.todays_state_1 { font-size: 14px; line-height: 14px; color: #ffac36; text-align: center}
.todays_state_1 span { display: inline-block; width: 36px; height: 16px; line-height: 16px; background-color: #ffac36; border-radius: 2px; color: white; text-align: center; }
.todays_state_1 i { width: 16px; height: 16px; background: url(../img/index/clockIcon_todayWork.png); float: left; margin-top: -2px; margin-right: 3px; }
.todays_state_2 { background-color: #ccc; border-radius: 2px; font-size: 12px; height: 19px; line-height: 19px; color: white; text-align: center; }
.todays_lists li > a { display: block; width: 133px; height: 177px; margin-bottom: 15px; overflow: hidden; position: relative; }
.todays_lists li > a img { display: block; width: 100%; height: 100%; -webkit-transition: all .5s; transition: all .5s; } 
.todays_lists li > a:hover img { -webkit-transform: scale(1.1); transform: scale(1.1); }
.todays_lists li > a.namely_service {  }
.todays_lists li > a.namely_service:after { display: inline-block; content: ''; width: 30px; height: 32px; background: url(../img/index/ico_soku.png) center/cover no-repeat; position: absolute; right: 0; top: 0; }
.todays_content { text-align: left; padding-bottom: 8px; border-bottom: dashed 1px #dfdcd1; }
.todays_content p {  }
.todays_p1 { font-size: 14px; line-height: 15px; margin-bottom: 7px; }
.todays_p1 a { color: #113399; }
.todays_p1 a:hover { text-decoration: underline; }
.todays_p2 { font-size: 12px; line-height: 15px; color: #4f4f4f; white-space: nowrap; margin-bottom: 7px; }
.todays_p3 { font-size: 0; }
.todays_p3 span { display: inline-block; padding: 0 5px; line-height: 17px; font-size: 12px; color: #ff8b8b; border: solid 1px #ff8b8b; border-radius: 2px; }
.todays_bottom { text-align: left; margin-top: 3px; }
.todays_bottom p { margin-top: 6px; font-size: 12px; line-height: 12px; color: #4f4f4f; }
.weekend_todayWork { border-bottom: solid 1px #ccc; text-align: center; padding: 10px 0; margin-bottom: 10px; }
.weekend_todayWork li { display: inline-block; margin-left: 12px; }
.weekend_todayWork li:first-child { margin-left: 0; } 
.weekend_todayWork li a { display: block; width: 48px; height: 48px; border-radius: 24px; font-size: 13px; padding-top: 8px; background: #f6f6f6; border: solid 1px #ebebeb; color: #333; }
.weekend_todayWork li a.select_weekend_todayWork { background: #f4b; border: solid 1px #ee159b; color: #fff; }
.weekend_todayWork li a.select_weekend_todayWork b{  color: #fff; }
.weekend_todayWork li a b { display: block; font-size: 12px; font-weight: normal; }
.weekend_todayWork li a .sdlSDsat { color: #28e; }
.weekend_todayWork .sdlSDsun, .weekend_todayWork .sdlSDholi { color: #f00; }

/*工作信息*/
.works_infosBanner { margin-bottom: 26px; }
.works_infosBanner img { display: block; width: 100%; height: 100%; }
.works_infosList { margin-top: 50px; padding: 0 12px; }
.works_infosList > p { font-size: 18px; line-height: 18px; color: #434343; font-weight: bold; margin-bottom: 28px; }
.main_infosList { padding: 20px; border: solid 4px #efefef; border-radius: 2px; }
.ul_main_info {  }
.ul_main_info > li { padding: 14px 0 17px; border-bottom: solid 1px #dcdcdc; }
.ul_main_info > li > div { font-size: 0; }
.ul_main_info > li > div span { font-size: 14px; line-height: 12px; color: #434343; }
.leftUl_main { width: 192px; }
.leftUl_main span { font-weight: bold; }
.rightUl_main { width: 538px; padding-left: 5px; }
.rightUl_main span {  }
.rightUl_main a { font-size: 14px; line-height: 14px; color: #26c7f6; text-decoration: underline; }
.rightUl_main a:hover { color: #0098cb; }
.rightUl_main p { font-size: 14px; line-height: 26px; margin-top: -6px; text-align: justify; }
.main_environment_lists {  }
.main_environment_lists li { font-size: 14px; line-height: 14px; width: 33.33%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-left: 17px; margin-bottom: 20px; }
.main_environment_lists li:before { display: inline-block; content: ''; width: 10px; height: 9px; background-image: url(../img/index/works_info/environment_lists_circle.png); background-position: 0 0; background-repeat: no-repeat; position: absolute; left: 0; top: 3px; }
.main_environment_lists .true_treatment:before { background-position-y: 0; }
.main_environment_lists .false_treatment { color: #cbcbcb; }
.main_environment_lists .false_treatment:before { background-position-y: -9px; }
.main_infosList > p { font-size: 14px; line-height: 26px; color: black; }

/*工作人员*/
.staff_module { padding: 3px 11px; background-color: #ff55cc; border: solid 1px #ff36b2; line-height: 20px; }
.staff_module span {  }
.staff_dataBox { padding: 0 12px; }
.staff_data { margin: 7px 0 26px; }
.f_dataL { width: 306px; }
._dataBig_pic { width: 100%; height: 406px; margin-bottom: 7px; position: relative; }
._dataBig_pic .swiper-container { height: 100%; } 
._dataBig_pic img { display: block; width: 100%; height: 100%; }
._dataSmall_pic {  }
._dataSmall_pic li { float: left; width: 70px; height: 92px; margin-right: 8px; opacity: .7; fiter: alpha(opacity=70); transition: all .5s; -webkit-transition: all .5s; }
._dataSmall_pic li:hover,
._dataSmall_pic .opacityLi { opacity: 1; fiter: alpha(opacity=100); }
._dataSmall_pic li img { display: block; width: 100%; height: 100%; cursor: pointer; }
.prev_swiper,
.next_swiper { width:30px; height: 30px; background-repeat: no-repeat; background-position:center; position: absolute; top: 50%; margin-top: -15px; z-index: 1; cursor: pointer; -webkit-transition: all .5s; transition: all .5s; }
.prev_swiper { left: 12px; background-image: url(../img/index/staff/arrowsL.png); }
.next_swiper { right: 12px; background-image: url(../img/index/staff/arrowsR.png); }
.opacity_swiper { opacity: .35; filter: alpha(opacity=35); cursor: default; }
.f_dataR { width: 460px; margin-left: 12px; }
._t_dataR {  }
._infoData { margin: 12px 0; }
.beset_infoData {  }
.beset_infoData strong { display: block; font-size: 18px; line-height: 18px; margin-bottom: 10px; color: #113399; }
.beset_infoData p { font-size: 12px; line-height: 12px; color: #4f4f4f; margin-bottom: 11px; }
.beset_infoData ul {  }
.beset_infoData ul li { float: left; border: solid 1px #ff8b8b; border-radius: 2px; font-size: 12px; line-height: 18px; padding: 0 8px; color: #ff8b8b; margin-right: 3px; }
.times_infoData { font-size: 16px; padding: 0 26px; line-height: 26px; color: white; background-color: #ff3699; border-radius: 2px; }

._Tweek { border-bottom: solid 1px #ccc; } 
._Tweek li { float: left; width: 14.2%; margin: 5px 0 2px; border-right-width: 1px; border-right-style: solid; border-right-color: #e6e6e6; padding: 8px 14px 11px; font-size: 14px; line-height: 15px; color: #4f516c; text-align: center; }
.head_Tweek { background-color: #ffadc7; border-bottom: 0; }
.head_Tweek li { border-right-color: #e77a9f; }
._b_dataR { margin-top: 14px; background-color: #f5f1e4; border: solid 1px #f5f1e4; }
._b_dataR p { font-size: 12px; line-height: 26px; color: #4f4f4f; text-align: center; }
._b_dataR textarea { background-color: white; padding: 12px 10px; border: 0; min-width: 100%; max-width: 100%; min-height: 178px; max-height: 178px; font-size: 12px; color: #4f4f4f; text-align: justify; }
.problem_lists { width: 100%; border: solid 1px #54cecc; text-align: left; }
.problem_lists thead {  }
.problem_lists thead th { background-color: #26c0be; color: white; font-size: 16px; line-height: 16px; padding: 8px; font-weight: normal; }
.problem_lists tbody td { padding: 10px; border: solid 1px #54cecc; font-size: 14px; line-height: 14px; color: #333; }
.problem_lists tbody td span { margin-right: 10px; font-weight: bold; }
.problem_lists .q_m_lists { color: #3490f0; }
.problem_lists .a_m_lists { color: #f4347c; }
.problem_lists .color_tr_lists { background-color: #f5ffff; }

/*进入装修*/
.left_matter-decorate > div,
.right_matter-decorate > div { cursor: move; }

.btn_stopDecorate { margin: 10px 0; }
.btn_stopDecorate div { float: right; }
.btn_stopDecorate div span { float: left; display: inline-block; padding: 5px; font-size: 12px; line-height: 12px; background-color: #ff86b3; border: solid 1px #ef6b9c; border-radius: 2px; color: #fff; margin-left: 5px; cursor: pointer; }
.btn_stopDecorate div span {
	opacity: 1;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	-webkit-transform: translateX(0) scale(1);
	-o-transform: translateX(0) scale(1);
	transform: translateX(0) scale(1);
}
.btn_stopDecorate div span:hover { background-color: #f06a9c; } 
.btn_stopDecorate div .btnHideLeft {
	opacity: 0;
	-webkit-transform: translateX(-65px) scale(0);
	-o-transform: translateX(-65px) scale(0);
	transform: translateX(-65px) scale(0);
}
.btn_stopDecorate div .btnHideComplete {
	opacity: 0;
	-webkit-transform: translateX(65px) scale(0);
	-o-transform: translateX(65px) scale(0);
	transform: translateX(65px) scale(0);
}
.btn_stopDecorate div .btnShowModule {
	opacity: 1;
	-webkit-transform: translateX(130px) scale(1);
	-o-transform: translateX(130px) scale(1);
	transform: translateX(130px) scale(1);
}

.pic_upload { text-align: center; height: 120px; line-height: 120px; border: dashed 2px #ccc; color: #ccc; margin-bottom: 10px; cursor: pointer; display: none; }
.pic_upload span {  }
.pic_upload img { display: none; }

/* 新增模块 */
.add_module { position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 999; display: none; }
.add_moduleBg { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 1; background-color: rgba(0,0,0,.25); }
.add_module > div { width: 350px; height: 350px; position: absolute; left: 50%; margin-left: -175px; top: 50%; margin-top: -175px; background-color: #fff; border-radius: 6px; overflow: hidden; z-index: 2; }
.add_module > div > p { font-size: 14px; line-height: 14px; padding: 8px 0; text-align: center; color: #fff; background-color: #ff86b3; }
.add_moduleUl { padding: 15px; max-height: 264px; overflow: auto; }
.add_moduleUl li { margin-bottom: 10px; }
.add_moduleUlDl { font-size: 12px; }
.add_moduleUlDl dt,
.add_moduleUlDl dd { margin-bottom: 5px; }
.add_moduleUlDl dt { width: 100%; margin-bottom: 15px; }
.add_moduleUlDl dd { float: left; margin-right: 5px; padding: 3px 6px; background-color: #eaeaea; color: #505050; border-radius: 3px; cursor: pointer; }
.add_moduleUlDl .selectDd,
.add_moduleUlDl dd:hover { background-color: #adadad; color: #fff; }
.add_moduleUlDl dd.not { cursor: default; background: none; }
.add_moduleUlDl dd.not:hover { background: none; color: #505050; }
.btn_module { text-align: center; }
.btn_module button { display: inline-block; background-color: #ff86b3; color: #fff; padding: 4px 30px; border-radius: 3px; font-size: 14px; border: solid 1px #ff86b3; cursor: pointer; border: solid 1px #ef6b9c; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.btn_module button:hover { background-color: #f06a9c; }


/*******************************
   自由页面
*******************************/
.contents.special_content {
	margin-top: 60px;
	border-top: solid 1px #f0f0f0;
}
.contents.special_content li {
	border-bottom: solid 1px #f0f0f0;
}
.contents.special_content li a {
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
}
.contents.special_content li a:hover {
	background-color: #f9f9f9;
}
.contents.special_content li a .content {
	height: 80px;
}
.contents.special_content li a .image,
.contents.special_content li a .content {
	display: table-cell;
	vertical-align: middle;
}
.contents.special_content li a .image {
	padding-right: 20px;
}
.contents.special_content li a .image .inner {
	display: block;
	background-size: cover;
	width: 80px;
	height: 80px;
}
.contents.special_content a, .contents.special_content a:hover, .contents.special_content a:visited{
	color:#1b7dbd;
}












