body{background: #F6F6F6;}
/* 通用结构 */
.plx_flex_layout{display:-webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex;}
.flex_nowap{-webkit-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-lines:single;-moz-flex-flow:row nowrap;box-orient:horizontal;box-lines:single;flex-flow:row nowrap;}
.flex_wap{-webkit-flex-flow:row wrap;-webkit-box-orient:horizontal;-webkit-box-lines:multiple;-moz-flex-flow:row wrap;box-orient:horizontal;box-lines:multiple;flex-flow:row wrap;}
.flex_column{-webkit-box-direction: normal; -webkit-box-orient: vertical;-moz-flex-direction: column; -webkit-flex-direction: column;flex-direction: column;}
.flex_start{-webkit-justify-content:start;justify-content:start;-moz-box-pack:start;-webkit--moz-box-pack:start;box-pack:start; }
.flex_end{-webkit-justify-content:flex-end;justify-content:flex-end;-moz-box-pack:end;-webkit--moz-box-pack:end;box-pack:end; }
.flex_between{-webkit-justify-content:space-between;justify-content:space-between;-moz-box-pack:space-between;-webkit--moz-box-pack:space-between;box-pack:space-between;}
.flex_center{-webkit-justify-content:center;justify-content:center;-moz-box-pack:center;-webkit--moz-box-pack:center;box-pack:center; }
.flex_align{align-items:center;-webkit-align-items:center;box-align:center;-moz-box-align:center;-webkit-box-align:center;}
/* 导航 */
.header{width: 100%;min-width: 1200px;font-size: 12px; height: 62px;color:#fff;z-index: 999;position: fixed; top: 0;}
.headermain,.mainpage {width: 1200px;margin: 0 auto;}
.header .nav_box{height: 62px;padding: 0 20px;background-image: url('images/navbg.png');background-position: center;background-size: cover;}
.header .nav_box.black{height: 62px;padding: 0 20px;background-color: rgba(30,30,30,.94);box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);}
.header .logo{height: 28px; margin-top:17px; }
.header .logo img{height: 28px; }
.header .slogan{height: 21px;margin-top: 22px;padding-left: 20px;}
.mainmenu{line-height: 62px; font-size: 16px;margin-right:40px;}
.mainmenu .menu_item{padding: 0 20px;position: relative;}
.mainmenu .menu_item em{background: url(images/icon_new.png) center no-repeat; position: absolute; top: 13px;right: -6px;background-size: 26px;width: 26px;height: 11px;}
.mainmenu .menu_item a{color:#fff;display: inline-block;}
.mainmenu .menu_item a:hover, .mainmenu .menu_item a.selected{color:#f9b900;height: 62px;line-height: 62px;}
.mainmenu .menu_item a:hover::after, .mainmenu .menu_item a.selected::after{ content: ''; width: 16px; height: 3px; background-color: #f9b900; position: absolute; bottom:10px; left: 50%; margin-left: -8px; color:#f9b900; border-radius:1px ; -webkit-border-radius:1px ; -moz-border-radius:1px ; -ms-border-radius:1px ; -o-border-radius:1px ; }
.mainmenu .menu_item a i{background: url(images/icon_header_arrowdown.png) center no-repeat;background-size: 16px;width:16px;height: 16px;position: absolute;top: 23px;right: 0;}
.mainmenu .menu_item a:hover i{ transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg); transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; background-image:url(images/icon_header_arrowdown_o.png)  }
.mainmenu .menu_item a.selected i{background-image:url(images/icon_header_arrowdown_o.png) }
.right_area{}
.right_area .opt_area{margin: 15px 0 15px 15px;width: 216px;}
.right_area .opt_area a{color:#fff;display: inline-block;height: 30px; line-height: 30px;font-size: 12px;color: #fff;text-align: center;}
.right_area .opt_area .btn_login{ border:1px solid #fff; width: 76px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; }
.right_area .opt_area .btn_login:hover{border:1px solid #f9b900;color:#f9b900;}
.right_area .opt_area .btn_register{ padding: 0 10px; background-color: #f9b900; height: 32px; line-height: 32px; border-radius:3px ; -webkit-border-radius:3px ; -moz-border-radius:3px ; -ms-border-radius:3px ; -o-border-radius:3px ; color:#333;margin-left: 15px;width:76px;}
.right_area .opt_area .btn_register:hover{background-color: #f9d300;}

.right_area .login_info{width: 216px;align-items: center;margin: 15px 0 15px 15px; }
.right_area .user_avar{}
.right_area .user_avar img{margin: 4px 0 0 5px;width: 24px;height:24px; border-radius: 50%;-webkit-border-radius: 50%; -moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%}
.right_area .user_avar p{font-size: 14px;line-height: 32px;max-width: 85px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color:#fff;display: inline-block;}
.right_area .user_avar:hover p{color:#f9b900;}
.right_area .login_info span{color:#999; margin: 0 10px;}
.right_area .quit{ height: 32px;cursor: pointer;line-height: 32px; display: inline-block;color:#fff;font-size: 14px;}
.right_area .quit:hover{color:#f9b900;}



/* 导航栏摄影师下拉部分 */
.popup_row{position: absolute;top: 62px;left: 0; width: 100%;overflow: hidden; padding-bottom: 2px;visibility:hidden;z-index: 0;}
.popup_row.hover{visibility:visible;}
.popup_row .popup_row_wrap{z-index: 0;text-align: center;font-size: 0; background: rgba(37,37,37,.98);box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.15);padding: 55px 0;z-index: 100;}
.popup_row .popup_row_wrap .item{display: inline-block;font-size: 14px;position: relative;width: 200px;text-align: center;color:#aaa; margin:0 25px;}
.popup_row .popup_row_wrap .item:hover{color: #f9b900;}
/*.popup_row.hover .popup_row_wrap{visibility:visible;z-index: 200;}*/
.popup_row.hover .popup_row_wrap { transform: translate(0, 0) !important;visibility: visible;transition: all 0.4s ease 0.2s !important;z-index: 200;}

.popup_row .popup_row_wrap .item span{display: block;font-size: 12px;}
.popup_row .popup_row_wrap .item span.stage_icon1{background: url(images/icon_stage1.png) 75px 0 no-repeat; background-size: 100px; width: 200px; height: 100px;}
.popup_row .popup_row_wrap .item:hover span.stage_icon1, .popup_row .popup_row_wrap .item.selected span.stage_icon1{background-image:url(images/icon_stage1_se.png) }
.popup_row .popup_row_wrap .item span.stage_icon2{background: url(images/icon_stage2.png) 75px 0 no-repeat; background-size: 100px; width: 200px; height: 100px;}
.popup_row .popup_row_wrap .item:hover span.stage_icon2, .popup_row .popup_row_wrap .item.selected span.stage_icon2{background-image:url(images/icon_stage2_se.png) }
.popup_row .popup_row_wrap .item span.stage_icon3{background: url(images/icon_stage3.png) 75px 0 no-repeat; background-size: 100px; width: 200px; height: 100px;}
.popup_row .popup_row_wrap .item:hover span.stage_icon3, .popup_row .popup_row_wrap .item.selected span.stage_icon3{background-image:url(images/icon_stage3_se.png) }
.popup_row .popup_row_wrap .item span.stage_icon4{background: url(images/icon_stage4.png) 75px 0 no-repeat; background-size: 100px; width: 200px; height: 100px;}
.popup_row .popup_row_wrap .item:hover span.stage_icon4, .popup_row .popup_row_wrap .item.selected span.stage_icon4{background-image:url(images/icon_stage4_se.png) }
.popup_row .popup_row_wrap .item span.stage_name{font-size: 16px;line-height: 32px;position: absolute;bottom: 15px;left: 50%;margin-left:-100px;width: 100%;}
.popup_row .popup_row_wrap .item span.stage_desc{position: absolute;bottom: -5px;left: 50%;margin-left:-100px;width: 100%;}

/* 尾部 */
.footer{width: 100%; height: 79px; line-height: 80px;background: #fff; border-top: 1px solid #e2e2e2; text-align: center;font-size: 12px;}
.footer .footer_line{line-height: 20px;height: 20px; margin:10px 0;}
.footer a, .footer span{margin: 0 15px;color:#666;line-height: 20px;height: 20px;}
.footer img{display: inline-block;background-repeat: no-repeat;vertical-align: middle; margin-right:5px;}
.footer a:hover{color:#f9b900;}
/* 右侧固定工具栏 */
.fixed_tools{position: fixed;bottom: 135px;right: 10px;z-index: 1976;-webkit-font-smoothing: antialiased;font-size: 13px;background: #fff;width: 76px;border:1px solid #e2e2e2;}
.fixed_tools > a { position: relative; display: flex;flex-direction: column; align-items: center; justify-content: center;width: 100%; height: 80px; text-align: center; background: #fff; font-size:32px;}
.fixed_tools > a:last-child::after{border-bottom:none;}
.fixed_tools > a::after{border-bottom: 1px solid #e2e2e2;width: 24px;content: '';position: absolute;left: 50%;bottom: 0; margin-left: -12px;}
.fixed_tools > a:hover{background-color:#fef8e5;color:#ff7302;}
.fixed_tools > a:hover p{color:#ff7302;}
.fixed_tools > a > div{display: none;}
.fixed_tools > a:hover > div {display: block;background: #fff;position: absolute;right: 84px;top: -32px;width: 190px;height:200px;text-align: center;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);border: 1px solid #e2e2e2;text-align:center;}
.fixed_tools > a:hover > div img{display:block;width:140px;height:140px;margin:18px auto 5px;}
.fixed_tools > a:hover > div span{display:block;font-size:12px;text-align:center;color:#333;}
.fixed_tools > a p{font-size:12px; margin-top:5px;}

.fixed_tools > a.contact_ico:hover > div {height:90px;top:0;line-height:28px;}
.fixed_tools > a.contact_ico:hover > div span:nth-child(1){font-size:22px;font-weight:800;color:#000;margin-top:22px;}
.fixed_tools > a.contact_ico:hover > div span:nth-child(2){font-size:16px;color:#747474;}

.fixed_tools > a.gotop_ico{background: url(images/icon_gotop.png) center no-repeat; background-size: 24px;height:48px;}
.fixed_tools > a.gotop_ico:hover{background-image: url(images/icon_gotop_se.png?v=1.1); background-size: 24px;background-color: #fef8e5;}
/* 我要预约 */
.appointment {position: fixed;top: 0;left: 0; width: 100%;height: 100%;min-height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 1977;display:none;transition: all 0.1s ease 0.2s; -webkit-transition: all 0.1s ease 0.2s; -moz-transition: all 0.1s ease 0.2s; -ms-transition: all 0.1s ease 0.2s; -o-transition: all 0.1s ease 0.2s; }
.appointment.show{display:block;}
.appointment iframe{position:absolute;right:750px;top:0; transform: translateX(100%); -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%);transition: all 0.1s ease 0.2s; -webkit-transition: all 0.1s ease 0.2s; -moz-transition: all 0.1s ease 0.2s; -ms-transition: all 0.1s ease 0.2s; -o-transition: all 0.1s ease 0.2s; }
.appointment_block{position: fixed;left: 0;top: 0;width: 750px;height: 100%;min-height: 100%;background: #fff;box-shadow: -2px 0 9px 0 rgba(150, 150, 150, 0.50);overflow-x: hidden;z-index: 1999;overflow-y: auto;}
.appointment_close{background: url(images/icon_close_b.png) center no-repeat; background-size: 24px; width: 36px; height: 36px;display: inline-block; opacity: .6;margin: 20px 0 0 20px;}
.appointment_close:hover{opacity: 1;}
.appo_title{font-size: 36px;line-height: 42px;text-align: center; color:#000; padding: 0 0 16px;}
.appo_title p{color:#999;font-size: 16px;}
.appo_fillin{width: 530px;margin-left: 110px;}
.appo_fillin .fillin_item{margin-top: 20px;align-items:center;-webkit-align-items:center;box-align:center;-moz-box-align:center;-webkit-box-align:center;}
.appo_fillin .fillin_item > div{display: inline-block;width: 110px;color: #333333;font-size: 18px;text-align: right; line-height: 40px;}
.appo_fillin .fillin_item > div span{color:#f00; font-size: 14px; margin-right: 8px;}
.appo_fillin .fillin_item > div.orange{color:#f9b900;}
.appo_fillin .fillin_item > input{margin-left: 20px;width: 340px;height: 40px;border: 1px solid #f2f2f2;text-indent: 10px; font-size: 14px;}
.appo_fillin .fillin_item > input.verification{width: 220px;}
.appo_fillin .fillin_item > a.get_vcode{height: 40px;width: 100px;margin-left: 20px;background-color: #f9b900; line-height: 40px;color: #333;text-align: center;}
.appo_fillin .fillin_item > a.get_vcode:hover{background-color: #f9d300;}
.appo_fillin .fillin_item > a.get_vcode.gray{ color:#fff;background-color: #999;cursor: default;}
.appo_fillin .fillin_item > select{margin-left: 20px;width: 160px; height: 40px;background: #fff;color: #333; border: 1px solid #f2f2f2;text-indent: 8px;}
.appo_fillin .fillin_item > textarea{margin-left: 20px;width: 340px;border: 1px solid #f2f2f2;text-indent: 10px;font-size: 14px;height: 70px;resize: none;padding-top: 5px;}
.appointmen_btn{text-align: center; margin: 80px 0;}
.appointmen_btn a{ width: 260px; height: 56px; display: inline-block; background-color: #f9b900; line-height: 56px; font-size: 18px; color:#333; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15); }
.appointmen_btn a:hover{color: #333; background-color: #f9d300;}

.appointment_block img{ display: block; width: 100px; height: 100px; margin: 137px auto 25px;}
.appointment_block .succ_txt{font-size: 28px;height: 30px;line-height: 38px;margin-bottom: 40px;text-align: center;}
.appointment_block .succ_info{color: #333;font-size: 16px;line-height: 30px;margin:0 100px 110px 100px;text-align: center;}

/* 公用样式 */
.main_content{width: 100%;margin-top: 16px;}
.detail_content{margin-top: 16px; min-height: 500px;}
/* 左侧 */
.main_left{width: 875px;}
/* 右侧 */
.main_right{width: 310px;}
/* 面包屑 */
.navigation{  color:#666; font-size: 14px;}
.navigation a{color:#666;font-size: 14px;}
.navigation a:hover{color:#f9b900;}
.navigation a.current{font-weight:bold;}
/* 默认分割线 */
hr {height: 1px;margin: 10px 0;border: 0;clear: both;background-color: #e2e2e2;}

/* 无数据 */
.data_empty{background: url(images/data_empty.png) center no-repeat;width: 100%;height: 600px;background-size: 388px;}

/*加载框样式-开始*/
#divLoading {margin:0px;padding:0px;}
#divLoading .loadingbg {width:100%;height:100%;background-color:#000;z-index:1898;position:fixed;overflow:hidden;left: 0px;top: 0px;filter: alpha(opacity=40);opacity:0.4;}
#divLoading .loadingbody {position:fixed;width:24px;height:24px; z-index:1899;}
#divLoading .loadingbody .image {background: url('images/loading2.gif') no-repeat center center;height: 24px;width:24px;float: left;margin-top:0px; background-size:24px;}
/*#divLoading .loadingbody .image {background: url('images/ui/popup/loading1.gif') no-repeat 0 0;height: 66px;width:66px;float: left;margin-top:0px;}*/
/*加载框样式-结束*/

.banner{width: 100%;background-position: center; background-size: cover;color: #ffffff;}
.banner_content{width: 1200px;margin: 0 auto; }
/* banner 上文字排版 */
/* 垂直居中 */
.banner_doc{height: 284px;align-items:center;-webkit-align-items:center;box-align:center;-moz-box-align:center;-webkit-box-align:center;}
.banner_doc p{color:#f9b900; font-size: 48px; line-height: 64px;}
.banner_doc span{color:#999; font-size: 16px; margin-top: 5px;}
/* 垂直居左 */
.banner_doc.left{text-align: left;}
.banner_doc.left p{display: block;width: 100%;}
.banner_doc.left span{display: block;width: 100%;}
/* 垂直居右 */
.banner_doc.right{text-align: right;}
.banner_doc.right p{display: block;width: 100%;}
.banner_doc.right span{display: block;width: 100%;}

/* 首页或者网页右侧竖线标题块 */
.info_block{width: 100%;padding: 18px 0 0;text-align: justify; background: #fff;}
.info_block .info_block_title{font-size: 16px;color: #000;margin-bottom: 16px;margin-left: 0;border-left: 6px solid #f9b900;line-height: 16px;padding-left: 13px;margin-right: 16px;font-weight: bold;}
.info_block .info_block_title.blue{border-left-color: #0093FA;}
.info_block .info_block_title a{color:#999;font-size: 14px;}
.info_block .info_block_title a:hover{color:#f9b900;}
.info_block .kf_code{text-align:center;margin-bottom:16px;padding-bottom:18px;}
.info_block .kf_code img{display:block;width:180px;height:180px;margin:0 auto 15px;}
.info_block .kf_code p{font-size:18px;}
/* 网页左侧区域竖线白标题块 */
.info_block_left{width: 100%;padding: 30px 0 0;text-align: justify; background: #fff;}
.info_block_left .info_block_title{font-size: 18px;color:#000;margin-left: 0;border-left: 6px solid #f9b900;line-height: 16px;padding-left: 25px;margin-right: 16px;}
.margintop16{margin-top: 16px;}
.marginbottom16{margin-bottom: 16px;}
.marginbottom40{margin-bottom: 40px;}
.main_inner{background: #fff;padding:30px;}
p.notice{color:#FD4E53;margin: 15px 0;}

/*单选框 复选框*/
.checkbox, .radio {display: inline-block;margin-right: 20px}
.radio:first-child{margin-left: 0;}
.checkbox:hover, .radio:hover {cursor: pointer; }
.checkbox input[type="checkbox"], .radio input[type="radio"] {display: none; }
.icon-checkbox, .icon-radio {height: 16px;width: 16px;margin-right: 5px;display: inline-block;border: 1px solid #ccc;position: relative;bottom: -4px;background: #fff; }
.checkbox:hover .icon-checkbox, .radio:hover .icon-radio {border-color: #f9b900; }
.radio input[type="radio"]:checked + i:after { content: ""; position: absolute; top: 4px; left: 4px; height: 8px; width: 8px; background: #f9b900; border-radius: 50% ; -webkit-border-radius: 50% ; -moz-border-radius: 50% ; -ms-border-radius: 50% ; -o-border-radius: 50% ; }
.checkbox input[type="checkbox"]:checked + i{background: #f9b900;border-color:#f9b900;}
.checkbox input[type="checkbox"]:checked + i:after{content: '';width: 9px;height: 5px;position: absolute;top: 3px;left: 3px;border: 2px solid #fff;border-top: none;border-right: none;background: #f9b900;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 1;-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.checkbox input[type="checkbox"]:disabled + i, .radio input[type="radio"]:disabled + i {border-color: #eee; }
.checkbox input[type="checkbox"]:disabled:checked + i:after, .radio input[type="radio"]:disabled:checked + i:after {background-color: #999; }
.radio input[type="radio"] + i {border-radius: 50%; }
.radio input[type="radio"]:checked + .icon-radio:after {border-radius: 50%; }

/* 搜索区域 */
.search_area{background: #fff; padding: 18px 18px 0 18px;}
.search_area .search{ width: 100%; height: 30px;position: relative; transition: all .3s linear; border: 1px solid #c9c9c9; margin-right: 40px; flex-shrink: 0;}
.search .search_input_elem{position: relative;font-size: 12px;z-index: 2; box-sizing: border-box;padding-left: 16px; padding-right: 55px;  width: 228px; height: 100%;outline: none; background: transparent;border: none; color: #333;line-height: 32px;}
.search .search_icon {display: block; position: absolute;z-index: 3;right: 0;top: 3px;bottom: 0;width: 24px;height: 24px;margin-right: 6px;cursor: pointer;background-image: url(images/icon_search.png);background-size: 20px;background-repeat: no-repeat;background-position: 50%;opacity: .8;background-color: #fff;}

/*前端分页css*/
.page{width:100%; text-align:center; padding:25px 0 ;}
.page a{display:inline-block; width:32px; height:32px;line-height:32px; font-size:14px; text-align:center; background:#fff;border-radius: 3px; }
.page a.first{width:52px;color:#ccc; margin-right:5px; font-family:Arial;}
.page a.pre{ width:52px; margin-right:5px; background:#fff; }
.page a.pre:hover{color:#f9b900;}
.page a.num{margin:0 4px; font-family:Arial; background:#fff; padding:0;border:1px solid #e2e2e2; }
.page a.num:hover{color:#fff;background-color:#f9b900;border:1px solid #f9b900;}
.page a.at{margin:0 2px; font-family:Arial;background-color:#f9b900; color:#fff; padding:0;border:1px solid #f9b900;}
.page a.last{width:52px; color:#ccc; margin-left:5px;}
.page a.next{width:52px; margin-left:6px; background:#fff; }
.page a.next:hover{color:#f9b900;}

/* 输入框样式 */
.plx_textarea {min-height: 60px;height: auto;line-height: 20px;padding: 6px 0;resize: vertical;}
.plx_input, .plx_select, .plx_textarea{height: 38px;line-height: 1.3;line-height: 38px\9;border-width: 1px;border-style: solid; background-color: #fff;border-radius: 2px;border-color: #e2e2e2;}
.plx_input, .plx_textarea {display: block;width: 100%;padding-left: 8px;}
.plx_select{display:block;width:100%;padding-left: 5px;}
.plx_input:hover, .plx_textarea:hover {border-color: #D2D2D2 !important;}
.plx_input:disabled, .plx_textarea:disabled, .plx_select:disabled{background-color: #fafafa;}
input:hover, select:hover{border-color: #D2D2D2 !important;}
/*input, select, textarea{transition: all .3s; -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; }*/
input:focus, select:focus, textarea:focus {border-color: #D2D2D2 !important;}


/* 左侧相关资料 */
.relative_list{ margin-top:30px; }
.relative_list p{ font-size: 16px; margin-bottom: 15px;color:#000;font-weight: bold;}
.relative_list a{ display: block; line-height: 30px; position:relative; text-indent:10px;}
.relative_list a::after{content:"•";position:absolute; left:-10px ;top:0;color:#333;}
.relative_list a font{color:#999; margin-right:5px; }
.relative_list a:hover{border-color:#f9b900;}

/* 右侧新人上手 */
.info_block .help_title{color:#FD4E53;font-size: 20px;text-indent: 36px;background: url(images/icon_bell_red.png)0 center no-repeat; background-size:25px;height: 50px;line-height: 50px;}
.info_block .steps_area{margin: 0 15px;padding:20px 0; }
.info_block .steps_area .step_item{background-color: #FDF9F0;height: 50px; padding:0 10px; line-height: 50px;margin-bottom: 15px;}
.info_block .steps_area .step_item:hover{background-color: #FFFCF7;}

.info_block .steps_area .step_item .step_left{line-height: 50px;font-size: 14px;color:#333;}
.info_block .steps_area .step_item .step_left span{font-family: Arial, Helvetica, sans-serif;color: #999;font-size: 14px;line-height: 64px;}
.info_block .steps_area .step_item .step_left p font{font-size: 12px;}
.info_block .steps_area .step_item .step_left i{width: 55px;height: 50px;display: inline-block;}
.info_block .steps_area .step_item .step_left.step1 i{background: url(images/icon_steps1.png) 5px center no-repeat; background-size:38px;}
.info_block .steps_area .step_item .step_left.step2 i{background: url(images/icon_steps2.png)5px center no-repeat; background-size:38px;}
.info_block .steps_area .step_item .step_left.step3 i{background: url(images/icon_steps3.png)5px center no-repeat; background-size:38px;}
.info_block .steps_area .step_item .step_left.step4 i{background: url(images/icon_steps4.png)5px center no-repeat; background-size:38px;}
.info_block .steps_area .step_item .step_left.step5 i{background: url(images/icon_steps5.png)5px center no-repeat; background-size:38px;}
.info_block .steps_area .step_item .step_left.step6 i{background: url(images/icon_steps6.png)5px center no-repeat; background-size:38px;}
.info_block .steps_area .step_item .step_left.step7 i{background: url(images/icon_steps7.png) 5px center no-repeat; background-size:38px;}
/* 右侧选中 */
.info_block .steps_area .step_item.highlight{background-color: #FD4E53;}
.info_block .steps_area .step_item.highlight .step_left{color:#fff;}
.info_block .steps_area .step_item.highlight .step_left span{color:#fff;}
.info_block .steps_area .step_item.highlight .step_left.step1 i{background-image:url(images/icon_steps1_se.png);}
.info_block .steps_area .step_item.highlight .step_left.step2 i{background-image:url(images/icon_steps2_se.png);}
.info_block .steps_area .step_item.highlight .step_left.step3 i{background-image:url(images/icon_steps3_se.png);}
.info_block .steps_area .step_item.highlight .step_left.step4 i{background-image:url(images/icon_steps4_se.png);}
.info_block .steps_area .step_item.highlight .step_left.step5 i{background-image:url(images/icon_steps5_se.png);}
.info_block .steps_area .step_item.highlight .step_left.step6 i{background-image:url(images/icon_steps6_se.png);}
.info_block .steps_area .step_item.highlight .step_left.step7 i{background-image:url(images/icon_steps7_se.png);}

/* 右侧广告位 */
.adsense{ width:310px;overflow:hidden;display:block; margin-bottom:16px;}
.adsense img{width:310px;height:auto; display:block;}

/* 资讯左侧内容区 */
.info_inner{padding: 30px;background: #fff;}
.info_inner h1{font-size: 30px;line-height: 38px;color:#000;}
.info_inner .info_desc{color: #666;font-family: Arial; margin: 10px 0 20px;}
.info_inner .info_desc span{margin-left: 15px;font-family:'Microsoft YaHei',Arial,sans-serif;}
.info_inner .info_desc span font{font-family: Arial;}

.info_inner .info_deatil{padding-top: 10px;font-size: 16px;}
.info_inner .info_deatil p{padding-bottom: 10px;line-height:28px;}
.info_inner .info_deatil img, .info_inner .info_deatil p img, .info_inner .info_deatil div img{max-width: 750px;display: block; margin: 0 auto;height: auto;width: auto;}
.info_inner .info_deatil video, .info_inner .info_deatil p video, .info_inner .info_deatil div video{max-width: 750px;width: 100%;}

/* 右侧 案例列表 */
.other_case{padding:15px 20px 1px;text-align: left;}
.other_case .case_item{border-bottom: 1px solid #e2e2e2;display: block; padding-bottom:10px; margin-bottom: 10px; }
.other_case .case_item:hover span{color:#f9b900;}
.other_case .case_item:last-child{border-bottom: none;}
.other_case .case_item span{color:#999;width:100%;font-size: 12px;margin-left: 5px;word-break: break-all;white-space: nowrap;}
/* 右侧 客户评价 */
.order_envalue{text-align: center;padding:0 20px 20px;word-break: break-all;}
.order_envalue>div{border-bottom: 1px solid #e5e5e5; padding:15px 0;}
.order_envalue>div:last-child{border-bottom:none;}
.order_envalue p{font-size: 16px; margin-bottom: 2px;color:#000;text-align:left;}
.order_envalue>div .env_content{color:#666; text-align:left;}
.order_envalue>div .env_content font{color:#FD4E53; margin-right:8px;}
.order_envalue span{display: block; text-align: right;color:#999;font-size: 12px;}

/* 右侧客户好评 */
.envalue_block {margin: 0 15px 10px;display: block;}
.envalue_block a{display: block;clear: both;padding: 15px;border-bottom: 1px solid #eee;}
.envalue_block a:last-child{border-bottom:none;}
.envalue_block a:hover{background-color: #FDF9F0;}
.envalue_block a i{float: left;width: 16px;height: 22px;line-height: 18px;text-align: center;background: url(images/icon_envalue.png) 0 3px no-repeat; background-size:16px;}
.envalue_block a:hover i{background-image: url(images/icon_envalue_se.png);}
.envalue_block a h3{padding: 0 0 5px 0;color: #333;word-break:break-all;}
.envalue_block a p{font-size: 12px;color:#666; text-align: right;display: inline-block;width:100%;}
.envalue_block a p span{color:#999;margin-left: 10px;}

/* 统一错误提示 */
.layer_msg{ position: fixed; _position: absolute; pointer-events: auto; z-index: 2000; min-width: 180px; border: 1px solid #D3D4D3; background: #fff; margin: 0; padding: 0; border-radius: 2px; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); box-shadow: 1px 1px 5px rgba(0,0,0,.2); color:#666; transition: all 1s; -webkit-transition: all 1s; -moz-transition: all 1s; -ms-transition: all 1s; -o-transition: all 1s; visibility: visible; }
.layer_msg.appo{position: absolute;}
.layer_content{line-height: 24px;word-break: break-all;font-size: 14px;overflow-x: hidden; overflow-y: auto;padding: 20px 20px 20px 60px;text-align: left;position: relative;}
.layer_content i{background: url(images/icon_exclamatory.png) center no-repeat;width: 64px;height: 64px; background-size: 32px;position: absolute; left: 0;top: 0;}

.bgwhite{background-color: #FFF;}


.groups{margin-top: 16px;background: #fff;}
.groups .group{ padding: 12px 0 0;}
.groups .group .row{margin: 8px;position: relative;}
.groups .group .row:first-child{margin-top: 0;}

.groups .group .row .row_header{position: absolute;left: 11px; top: 9px;color: #999;}
.groups .group .row .row_body{padding: 0 15px 0 112px;}
.groups .group .row .row_body .items_inner{overflow: hidden;}
.groups .group .row .row_body .items_inner a.item{float: left;margin: 9px 40px 9px 0;height: 18px;color: #333;text-decoration: none;}
.groups .group .row .row_body .items_inner a.item:hover, .groups .group .row .row_body .items_inner a.selected{color: #F60;}
.groups .group .row .row_body .text{float: left;max-width: 140px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

.groups .group .row .row_body .items_inner a.item_trigger{position: relative;margin-right: 0;padding-right:40px; cursor: pointer; display: inline-block;}
.groups .group .row .row_body .items_inner .item_trigger .icon_btn_arrow{background: url(images/icon_arrowdown_g.png) center no-repeat; background-size: 18px;display: inline-block;*display: inline;*zoom: 1;font-size: 0; width: 18px; height: 18px;position: absolute; top: 3px; right:18px;}
.groups .group .row .row_body .items_inner .item_trigger .icon_btn_arrow_selected{background: url(images/icon_arrowdown_o.png) center no-repeat; background-size: 18px;display: inline-block;*display: inline;*zoom: 1;font-size: 0; width: 18px; height: 18px;position: absolute; top: 3px; right:18px;}
/*.groups .group .row .row_body .items_inner a.item_trigger:hover .icon_btn_arrow{ background-image: url(images/icon_arrowdown_o.png); transform:rotate(180deg) ; -webkit-transform:rotate(180deg) ; -moz-transform:rotate(180deg) ; -ms-transform:rotate(180deg) ; -o-transform:rotate(180deg); transition: all 0.4s; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -ms-transition: all 0.4s; -o-transition: all 0.4s; }*/

/* .groups .group .row .overlay{position: absolute;z-index: 100;top: 28px;left: -9px;right: -9px; display: none;margin: 12px 20px;background: #F9F9F9;-webkit-box-shadow: 0 2px 3px rgba(51,51,51,.1);-moz-box-shadow: 0 2px 3px rgba(51,51,51,.1);box-shadow: 0 2px 3px rgba(51,51,51,.1);width:100%;}
.groups .group .row .overlay .overlay_inner{line-height: 30px; padding:8px 20px;}
.groups .group .row .overlay .overlay_inner a{float: left;margin-right: 40px;color: #333;text-decoration: none;max-width: 140px; white-space: nowrap; overflow: hidden;text-overflow: ellipsis;}
.groups .group .row .overlay .overlay_inner a:hover{color:#f60;} */

.filter_box{margin: 0 9px;}
.filter_box .overlay{background: #F9F9F9;padding-left: 110px;position: relative;left: -9px;top: 1px;width: 1090px; line-height: 40px;}
.filter_box .overlay ul{width: 100%;padding:6px 0;overflow: auto;zoom: 1;}
.filter_box .overlay ul li{height: 28px;line-height: 28px;float: left;overflow: hidden;padding-right:30px;}
.filter_box .overlay ul li a{height: 20px;overflow: hidden;position: relative;top: 4px;line-height: 20px;float: left;padding: 0 5px;color: #666666;}
.filter_box .overlay ul li a:hover, .filter_box .overlay ul li a.selected{color:#f60;}

.groups .result{margin:0 16px; border-top: solid 1px #e2e2e2;padding: 16px 0;}
.groups .result .result_text{ font-size: 16px;}
.groups .result .result_text font{color:#FD4E53; font-size: 18px; margin: 0 8px; font-family: Arial;}
.groups .result .filter_items{margin-left: 55px;}
.groups .result .filter_items .filter_item_header{}
.selector_set{}
.selector_set a.ss_item{position: relative;display: inline-block;height: 22px;line-height: 22px;font-size: 12px; vertical-align: top;margin: 0 10px 0 0;padding: 0 32px 0 8px;border: 1px solid #DDD;}
.selector_set a.ss_item{border-color: #f60;}
/*.selector_set a.ss_item span{color:#666;}*/
.selector_set a.ss_item span{color:#f60;}
.selector_set a.ss_item i{display: block;position: absolute;width: 25px;height: 22px;right: 0;top: 0; background:url(images/icon_close_o.png) center no-repeat;background-size: 16px;}
.selector_set a.ss_item i{background-color: #f60;background-image: url(images/icon_close_w.png)}
.groups .result .filter_items .clear_selected{ margin-left:10px; }
.groups .result .filter_items .clear_selected a{color:#999;}
.groups .result .filter_items .clear_selected a:hover{color:#f60;}

/* 今天图说 */
.topic_list{padding: 30px 0 80px;}
.photolist{width:1220px; position:relative; margin-left:-10px;}
.photolist li{float:left; width:283px; background:#fff; position:absolute; box-shadow: 0 1px 10px rgba(0,0,0,.05);border: 1px solid #f2f2f2; margin:10px;}
.photolist li .photolist-img{width:283px; float:left; clear:both;overflow: hidden;}
.photolist li .photolist-img img{ width:283px; transition: all 0.6s; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -ms-transition: all 0.6s; -o-transition: all 0.6s; }
.photolist li .photolist-img img:hover{ transform: scale(1.08); -webkit-transform: scale(1.08); -moz-transform: scale(1.08); -ms-transform: scale(1.08); -o-transform: scale(1.08); }
.photolist li .photolist-txt{color:#666; width:251px; float:left; clear:both; padding:5px 16px; font-size:14px;word-break: break-all;word-wrap: break-word;}
.photolist li .photolist_bottom{width:260px; background:#f3f5f8; padding:2px 11px 2px 12px; float:left; clear:both; overflow:hidden; margin-top:5px;border-top: 1px solid #f2f2f2;color:#666;}
.photolist li .photo_left{background: url(images/icon_location.png) 0 0 no-repeat; background-size: 16px;line-height:16px;margin-top:8px;text-indent: 24px; height:16px; overflow:hidden;}
.photolist li .photo_right{margin-top:8px; line-height:16px; font-size:14px;}
.photolist li .photo_right font{font-family:Arial;}
.photolist li:hover{box-shadow: 0 1px 10px rgba(0,0,0,.15); }

.tushuo{width:310px; height:auto; overflow:hidden;}
.tushuo img{width:100%; height:auto; display:block;}
/* 搜索框 */
.banner_search{height: 284px;align-items: center;-webkit-align-items: center;box-align: center;-moz-box-align: center;-webkit-box-align: center;}
.helpsearch{ width: 600px; height: 50px; background: rgba(255, 255, 255, 1); position: relative; flex-shrink:0;margin-top: 40px;}
.helpsearch .search_input_elem{position: relative;font-size: 14px;z-index: 2;box-sizing: border-box;padding-left: 15px;width: 490px;height: 100%;outline: none;background: transparent;border: none;color: #333;line-height: 32px;}
.helpsearch .search_icon{display: block;position: absolute;z-index: 3;right: 0;top: 0;bottom: 0;width: 95px;height: 50px;margin-right: 0;cursor: pointer;background-image: url(images/search_icon_48.png);background-size: 24px;background-repeat: no-repeat;background-position: 50%;opacity: .8;background-color:#f9b900;}
.helpsearch .search_icon:hover{opacity: 1;}
.hotsearch{width: 600px; margin-top: 10px;}
.hotsearch a{color:#aaa;}
.hotsearch a:hover{color:#f9b900;}
.hotsearch span{color:#999; margin: 10px 6px 0;}
#txtSearchKW::-webkit-input-placeholder{color:#999}
#txtSearchKW:-moz-placeholder{color:#999;opacity:1}
#txtSearchKW::-moz-placeholder{color:#999;opacity:1}
#txtSearchKW:-ms-input-placeholder{color:#999}

.filter_area{display:-webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex;-webkit-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-lines:single;-moz-flex-flow:row nowrap;box-orient:horizontal;box-lines:single;flex-flow:row nowrap;width: 100%;font-size: 14px; -webkit-justify-content:start;justify-content:start;-moz-box-pack:start;-webkit--moz-box-pack:start;box-pack:start; margin-bottom: 20px;}
.filter_area .search{ width: 250px; height: 30px; background: #fff; position: relative; transition: all .3s linear; border: 1px solid #c9c9c9;margin-right: 40px;flex-shrink:0;}
/*.search .search_input_elem{position: relative;font-size: 12px;z-index: 2;box-sizing: border-box;padding-left: 16px;padding-right: 55px;width: 260px;height: 100%;outline: none;background: transparent;border: none;color: #333;line-height: 32px;}
.search .search_icon{display: block;position: absolute;z-index: 3;right: 0;top: 0;bottom: 0;width: 45px;height: 30px;margin-right: 0;cursor: pointer;background-image: url(images/search_icon_20.png);background-size: 16px;background-repeat: no-repeat;background-position: 50%;opacity: .8;background-color:#fff;}
.search .search_icon:hover{opacity: 1;}*/
.filter_area .filter{margin-top: 4px;display:-webkit-box;display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex;-webkit-flex-flow:row nowrap;-webkit-box-orient:horizontal;-webkit-box-lines:single;-moz-flex-flow:row nowrap;box-orient:horizontal;box-lines:single;flex-flow:row nowrap;width: 100%;font-size: 14px; -webkit-justify-content:start;justify-content:start;-moz-box-pack:start;-webkit--moz-box-pack:start;box-pack:start; height: 24px;line-height: 24px;}
.filter_title{margin-left: 0; flex-shrink: 0;}
.filter_item{display: inline-block;cursor: pointer;margin-left: 0;}
.filter_item a{padding: 0 9px;margin-left: 10px; height: 24px;line-height: 24px;display: inline-block;font-size:12px;}
.filter_item a.selected, .filter_item a:hover{background: #f9b900;color: #333;}


/* 弹出层 */
.plxpop_shade{position: fixed;_position: absolute;pointer-events: auto;top: 0;left: 0;width: 100%;height: 100%;display:none;}
.plxpop_inner{ -webkit-overflow-scrolling: touch; top: 150px; left: 0; margin: 0; padding: 0; background-color: #fff; -webkit-background-clip: content; border-radius: 10px; box-shadow: 1px 1px 50px rgba(0,0,0,.3); position: absolute; pointer-events: auto; overflow-x: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.plxpop_content{position: relative;overflow: auto;}
.we_qrcode{text-align: center;}
.we_qrcode .qr_code{display: inline-block;}
.we_qrcode .qr_code img{display: block; width: 180px;height: 180px;}
.skip_title {-ms-flex-align: center !important;align-items: center !important;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.skip_title > * {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;display: block;min-height: 1px;padding: 0 20px;font-size: 28px;font-weight: bolder;color:#FD4E53;}
.skip_title::before, .skip_title::after {content: '';-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;display: block;position: relative;width: 100%;border-style: dashed; border:1px dashed #CBCBCB;}

.we_notice p{padding-bottom:18px;font-size:14px;}
.we_notice p span{color:red;font-size: 14px;}
.close_plxpop{position: absolute;right: 15px;*right: 0;top: 14px;font-size: 0;line-height: initial; background: url(images/icon_close_b.png)0 0 no-repeat;background-size: 20px; width: 20px; height: 20px;opacity: .7;}
.close_plxpop:hover{opacity: 1;}

/* 底部推广信息栏 */
.fixed_promote{position: fixed; bottom:0;left: 0; width:100%; height: 80px; background: rgba(0,0,0,.8);z-index: 12; visibility:visible;}
.fixed_promote .promote_imgbox{background: url(images/promote_img.png?v=2.1)0 0 no-repeat; width: 1200px; height: 130px;position: fixed;left: 50%;margin-left: -600px; bottom:-1px;}

#cnzz_stat_icon_1262783655{display:none;}

/* 注册验证 */
.plxpop_title1{text-align: center;font-size: 28px;font-weight: 600;}
.v_code{margin-top: 40px;display: -webkit-flex;display: flex;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-justify-content:center;justify-content:center;align-items:center;-webkit-align-items:center;box-align:center;-moz-box-align:center;-webkit-box-align:center;}
.v_code img{height: 40px;margin-right: 10px;}
.v_code a.change_code{line-height: 25px;margin-left: 10px;}
.v_code input{width: 29px;height: 39px;line-height: 39px;background-color: #fff;border: 1px solid #d2d2d2;padding: 0px 0px 0px 10px;font-size: 32px;margin-left: 10px;font-weight: 600;}

.v_code a.sub{width: 200px;height: 50px;display: inline-block;background-color: #f9b900;line-height: 50px;font-size: 18px;color: #333;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;-ms-border-radius: 6px;-o-border-radius: 6px;box-shadow: 0 2px 2px rgba(0, 0, 0, 0.15);}
.v_code a.sub:hover{color: #333; background-color: #f9d300}

/* 系统通知 */
.toolkit_box{position: fixed;width: 552px;height: 344px;z-index: 10505;display: block;left: 0px;bottom: 0;background: url(images/system_notice.png) 0 0 no-repeat;}
.toolkit_box .close_btn{background: url(images/notice_close.png) 0 0 no-repeat;position: absolute;right: 4px;top: -31px; width: 27px;height: 27px;}
.toolkit_box .notice_list{width: 412px;height:130px; overflow: hidden; margin: 128px 0 0 69px;}
.toolkit_box .notice_list a{ color:#f30216;padding-left: 10px;line-height: 24px;font-size: 15px;word-break: break-all;word-wrap: break-word;text-align: justify;position: relative;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;cursor: pointer; margin-bottom: 5px;}
.toolkit_box .notice_list a:hover{text-decoration: underline;}
.toolkit_box .notice_list a::before{position: absolute;left: -1px;top: -2px;content: '·';font-size: 30px;color: #f30216;}
.toolkit_box p{text-align: center;font-size: 16px;color:#af9b6e; margin-top: 8px;}

.toolkit_box1{position: fixed;width: 72px;height: 248px;z-index: 10504;display: block;left: 0px;bottom: 0;background: url(images/system_notice2.png) 0 0 no-repeat;cursor: pointer;}

/* 瀑布流 */
.topic_list1{position: relative;margin-left:-10px;width:1220px;margin-top:15px;}
.topic_list1 li{width: 386px; margin:10px ;background-color: #fff;}
.topic_list1 li a {overflow: hidden;width: 100%;display: block;}
.topic_list1 li a img{width: 100%; height: 100%; display: block;-webkit-transition: all .6s;transition: all .6s;}
.topic_list1 li a img:hover{-webkit-transform: scale(1.2);transform: scale(1.2);-webkit-transition: all .6s;transition: all .6s;}
.topic_list1 li .topic_txt{padding:20px;width: 346px;}
.topic_list1 li .topic_txt a{font-size: 18px; line-height: 32px; font-weight: 600;color:#333;}
.topic_list1 li .topic_txt a:hover{color: #f9b900;}
.topic_list1 li .topic_txt .info{margin: 10px 0 0;}
.topic_list1 li .topic_txt .info img{ width: 24px; height: 24px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;margin-right: 10px;}
.topic_list1 li .topic_txt .info span{font-size: 12px;color:#000; line-height: 24px; display: inline-block;height: 24px;opacity:.6; }
.topic_list1 li .topic_txt .info p{font-size: 12px;opacity: .6;font-family:Roboto;}
.topic_list1 li .topic_txt>p{margin: 10px 0 0;color:#333;line-height: 26px;font-size: 15px;opacity:.75;}
.topic_list1 li:hover{-webkit-box-shadow: 0 0 2px 0 rgba(49,65,82,.1),0 16px 32px 0 rgba(61,73,87,.2);box-shadow: 0 0 2px 0 rgba(49,65,82,.1),0 16px 32px 0 rgba(61,73,87,.2);-webkit-transition: all .6s;transition: all .6s;}

/* 蒙层 */
.overlay {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.6);
    display: none; /* 初始隐藏，由JS控制显示 */
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

    .overlay.visible {
        display: flex;
    }
/* 弹层容器 */
.modal {
    position: relative;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 12px 40px rgba(0,0,0,0.35);
    max-width: 800px;
    width: calc(100vw - 48px);
}

    .modal img {
        display: block;
        width: 100%;
        height: auto;
    }

.close_btn {
    position: absolute;
    top: -10px;
    right: -10px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    background: url(images/ico_swp_close.png) center no-repeat;
    background-size: 34px;
}

    .close_btn:hover {
        transform: scale(1.06);
    }


