.red{ color:#f00538 }
.m-t-30{ margin-bottom:30px }
.fl{ float:left }
.fr{ float:right }
img{ vertical-align:bottom }
.half{ width:47%; padding-right:3%; float:left }

.franchise_focus{ height:513px }
.franchise_focus .f-img-list{ height:513px }
.franchise_focus .f-img-list li{ height:513px;  display: flex; justify-content: center; overflow: hidden}
.franchise_focus .banner-div{ height:513px; width: 1920px; }
.franchise_focus .focus-page-btn{ top:221px }

.home-menu{ overflow:hidden }
.home-menu li{ width:240px; float:left }
.home-menu li a{ display:block; padding-top:220px; font-size:25px; font-weight:bold; color:#002f72; text-align:center; line-height:30px  }
.home-menu li a{ height:90px; background:url(../images/franchise/franchise_brand.png) no-repeat 0 0 }
.home-menu li.activity{ width:240px }
.home-menu li.design a{ background-image:url(../images/franchise/franchise_design.png) }
.home-menu li.policy a{ background-image:url(../images/franchise/franchise_read.png) }
.home-menu li.apply a{ background-image:url(../images/franchise/franchise_apply.png) }
.home-menu li.activity a{ background-image:url(../images/franchise/franchise_activity.png) }
/*悬停效果*/
.home-menu li a:hover{ background-position:right 0 }

/*页面标题*/
.page-title-wrap{ background:repeat-x center bottom; padding-top:30px; height:150px; margin-bottom:40px }
.page-title{ width:1200px; margin:0 auto; }
.page-title-wrap.brand{ background-image:url(../images/franchise/sbanner_brand.jpg) }
.page-title-wrap.design{ background-image:url(../images/franchise/sbanner_design.jpg) }
.page-title-wrap.policy{ background-image:url(../images/franchise/sbanner-franchise.jpg) }
.page-title-wrap.activity{ background-image:url(../images/franchise/sbanner_activity.jpg) }
.page-title-wrap.apply{ background-image:url(../images/franchise/sbanner_apply.jpg) }

/*导航左*/
.menu-left{ float:left; width:310px; overflow:hidden }
.menu-left li{ padding:0 40px; background:#eacb81; color:#002f72; line-height:60px; margin-bottom:1px; font-size:22px  }
.menu-left li a{ display:block; color:#002f72; cursor:pointer }
.menu-left li.current{ background:#002f72; color:#eacb81 }
.menu-left li.current .current-txt{ display:block; padding-left:20px; color:#eacb81; background:url(../images/franchise/franchise_lmenu_current.png) no-repeat 0 center }
/*申请左*/
.apply-left{ border:2px solid #e5e5e5; padding:28px 40px 20px; width:230px; float:left }
.apply-left h4.title{ font-size:24px; line-height:48px }
.apply-left p{ font-size:30px; line-height:48px; padding-bottom:20px }
.apply-left p .qrcode{ padding-top:10px }

/*内容右*/
.content-right{ width:810px; float:right; padding-bottom:90px }
.activity-article-header{ font-size:30px; line-height:38px; margin-bottom:30px }
.article-s-header{ font-size:24px; line-height:30px; margin-bottom:30px; font-weight:normal }

.txt-wrap{ line-height:30px; padding-bottom:50px }
.txt-wrap p.indent{ text-indent:30px }
.txt-wrap .title-h3{ color:#b78c39; font-size:20px; line-height:20px; margin-bottom:20px }
.txt-wrap .title-h3 .normal{ font-weight:normal }

.content-activity .month{ font-size:24px; line-height:24px; font-weight:bold; padding-bottom:14px; display:block }
.content-activity .month-activity-list{ border-left:5px solid #eacb81; margin-bottom:10px; padding:12px 0 14px 20px }
.content-activity .month-activity-list li{ line-height:26px; font-size:14px; color:#999; overflow:hidden; padding:7px 0 } 
.content-activity .month-activity-list li .time{ float:right }
.content-activity .month-activity-list li h2{ width:600px }
.content-activity .month-activity-list li h2 a{ color:#002f72; font-weight:normal; font-size:20px }
.content-activity .month-activity-list li h2 a:hover{ text-decoration:underline }

.form-apply{ overflow:hidden; margin-bottom:30px }
.form-apply li{ float:left; padding-bottom:15px; line-height:40px; height:40px }
.form-apply li label.title{ float:left; width:108px; text-align:right; font-size:16px; color:#666 }
.form-apply li .red{ font-size:24px }
.form-apply li .i-txt-apply{ line-height:40px; height:40px; border:none; border-bottom:2px solid #c4ced8; width:158px; font-size:18px; color:#333; float:left }
.form-apply li .i-txt-apply-double{ width:428px }
.form-apply li .i-txt-apply-tripple{ width:698px }
.form-apply li .sel-apply{ 
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background: url(../images/franchise/arrow-sel.png) no-repeat scroll right center transparent; 
}
.form-apply li .radio-apply{ font-size:18px; color:#333; line-height:40px; padding-right:20px }

.franchise-btn{ text-align:center; }
.franchise-btn .btn{ width:160px; height:50px; line-height:50px; color:#fff; font-size:20px; display:inline-block; text-align:center; margin:0 8px; cursor:pointer }

.txt-wrap.design{ line-height:24px }
.feature-list{ overflow:hidden; margin-bottom:40px }
.feature-list li{ float:left; width:240px; padding-right:28px }
.feature-list li h5.title{ color:#b78c39; font-weight:bold; font-size:18px; margin-bottom:15px }
.feature-list li p.content{ color:#444 }

.design-pics{ width:805px; margin:0 auto }
.design-pics .row{ padding-bottom:7px; overflow:hidden }
.design-pics .row-1-rght{ width:402px; padding-left:7px }
.design-pics .row-1-rght .design-cover{ padding-top:20px }
.design-pics .row-1-rght .mt10{ margin-top:8px }
.design-pics .design-cover-wrap{ position:relative }
.design-pics .design-cover-wrap .design-cover{ position:absolute; top:0; right:0; bottom:0; left:0; background:#d6a96d; background:rgba(0,0,0,.6); color:#fff; text-align:center; line-height:30px; display:none }
.design-pics .design-cover-wrap .big-cover{ line-height:36px; padding-top:100px }
.design-pics .design-cover-wrap .design-cover p{ font-size:12px; margin-bottom:15px }
.design-pics .design-cover-wrap .design-cover h3{ font-size:30px; font-weight:normal }
.design-pics .design-cover-wrap .design-cover h4{ font-size:14px; font-weight:normal }
.design-pics .design-cover-wrap .design-cover a{ font-size:14px; cursor:pointer }
.design-pics .row-2 .design-cover{ padding-top:70px }
.design-pics .row-2 .fl{ margin-right:7px }
.design-pics .ml10{ margin-left:7px }

/*弹层相册*/
.pop-photos{ width:1000px; min-width:1000px; height:600px; background:#000; color:#fff; overflow: hidden;position: relative; }
.pop-photos .f-img-list{ top:100px }
.pop-photos .banner-div, .pop-photos .f-img-list{ background-color:#000; height:460px }
.pop-photos .banner-div{ background-position: center }
.pop-photos .f-img-list li { width:1000px; height:460px }
.pop-photos .photo-title{ padding-top:32px; line-height:40px; font-size:30px; font-weight:normal; text-align:center }
.pop-photos .icon-close{ position:absolute; left:24px; top:24px; z-index:10; display:inline-block; cursor:pointer }
.pop-photos .focus-page-btn { width: 50px;height:50px; position: absolute;top: 283px;z-index: 110 }
.pop-photos .focus-btn-prev { background:url(../images/icon-left-line.png) no-repeat 0 bottom;left: 30px }
.pop-photos .focus-btn-next { background:url(../images/icon-right-line.png) no-repeat 0 bottom;right: 30px }
.pop-photos .focus-btn-prev:hover, .pop-photos .focus-btn-next:hover{ background-position:0 top }

/*加盟解读*/
.one-row{ overflow:hidden }
.one-row p{ line-height:24px }
.policy-txt-wrap{ padding-bottom:20px }
.policy-txt-wrap .black-bg-tit{ background:#1d1d1d; color:#fff; font-size:16px; line-height:30px; height:30px; padding:0 13px; -webkit-border-radius:30px; -moz-border-radius:30px; display:inline-block; border-radius:30px; margin:5px 0 18px }
.policy-txt-wrap .dialog{ padding-left:50px; }
.policy-txt-wrap .dialog .name{ margin-left:-50px; font-size:16px; font-weight:bold; color:#b78c39; float:left }
.property-select li{ background:url(../images/franchise/yellow-dot-8.png) no-repeat 0 8px; line-height:24px; padding-left:24px; margin-bottom:7px; }
.policy-txt-wrap .process li{ font-size:16px; font-weight:bold; line-height:24px; padding:13px 30px; width:340px }
.policy-txt-wrap .process{ padding-bottom:30px; overflow:hidden }

/*指定推荐供应商*/
.page-title-wrap.supplier{ background-image:url(../images/franchise/sbanner_supplier.jpg) }
.supplier-title{ padding-top:70px; color:#333; line-height: 30px; font-size:24px; font-weight: bold; text-align: center}
.supplier-time{ padding-bottom:22px; font-size: 14px; line-height: 30px; color:#666; text-align: center}
.supplier_table{ width: 100%}
.invitation-box{ padding:50px 0 80px; text-align: left; font-size:16px; line-height: 30px;}
.invitation-box p{ padding-bottom:30px } 
.invitation-box .stit{ font-weight: bold; }
.invitation-box .name{ font-weight: bold; display: inline-block; width:70px;}
.invitation-box .tel{ padding-right: 20px; color:#005de8 }
.invitation-box .email .link{ color:#005de8 }
