.ejWrap{ width:1200px; margin:0 auto; }
.comEj{ padding:50px 0 115px; }
.comLeft{ width:260px; }
.ejLeftTitle{ width:260px; height:120px; text-align:center; line-height:120px; font-size:36px; color:#fff; background:url(../images/ejLeftTitleBg.jpg) no-repeat center / cover; }
.ejLeftNav{ width:260px; background:#f7f7f7; margin:2px 0 0; }
.ejLeftNav li{ border-bottom:2px solid #e2d7d4; }
.ejLeftNav li li{ border:0; }
.ejLeftNav li h3{ font-size:16px; font-weight:bold; line-height:80px; position: relative; padding:0 10px 0 64px; background:url(../images/yuan.png) no-repeat 40px 34px; }
.ejLeftNav li i{ width:7px; height:9px; right:38px; top:50%; margin-top:-4px; position: absolute; background:url(../images/rightJt.png) no-repeat center; }
.ejLeftNav li.on i{ width:9px; height:7px; margin-top:-3px; background:url(../images/rightJtOn.png) no-repeat center; }
.ejLeftNav li a{ color:#84574a; }
.ejLeftNav li.on h3{ background:#a2081d url(../images/yuanOn.png) no-repeat 40px 34px; }
.ejLeftNav li.on a{ color:#fff; }
.ejLeftNav li.on li a{ color:#83574a; }
.ejLeftNav .ejLeftNavEj{ background:#f7f7f7; padding:8px 10px 11px; display:none; }
.ejLeftNav .ejLeftNavEj li{ line-height:38px; font-size:16px; padding:0 0 0 52px; }
.ejLeftNav .ejLeftNavEj li.on,.ejLeftNav .ejLeftNavEj li:hover{ background:#f5eeeb; }
.ejLeftNav .ejLeftNavEj li.on a,.ejLeftNav .ejLeftNavEj li:hover a{ color:#a2081d; }
.ejLeftEwm{ padding:10px 0 0; }
.ejLeftEwm img{ width:100%; display:block; }

.comRight{ width:878px; }

.comRightTop{ height:50px; border-bottom:2px solid #92695d; }
.comRightTop h2{ font-size:24px; color:#1f1f1f; }
.comRightTop .mbx{ line-height:50px; font-size:14px; color:#302f2f; } 
.comRightTop .mbx p{ padding:0 0 0 25px; background:url(../images/mbxIcon.png) no-repeat left center; }
.comRightTop .mbx a{ color:#302f2f; }
.comRightTop .mbx span{ color:#a2081d; }

/*关于我们*/
.about{ padding:50px 0 0; font-size:14px; color:#302f2f; line-height:30px; text-indent:2em; }

/*培训教育*/
.peixunjiaoyu{ padding:33px 0 0; }
.peixunjiaoyu li{ padding:22px 0; border-bottom:1px solid #dadada; }
.peixunjiaoyu li a{ display:block; height:158px; position: relative; padding:0 288px 0 0; }
.peixunjiaoyu li .pic{ width:240px; height:158px; overflow: hidden; right:0; top:0; position: absolute; }
.peixunjiaoyu li img{ width:100%; display:block; }
.peixunjiaoyu li .text{ color:#606060; }
.peixunjiaoyu li h3{ font-size:16px; height:32px; line-height:16px; color:#494949; }
.peixunjiaoyu li strong{ width:80%; }
.peixunjiaoyu li span{ font-weight:normal; color:#010101; }
.peixunjiaoyu li .nr{ font-size:14px; color:#5e5e5e; line-height:30px; height:60px; overflow: hidden; }
.peixunjiaoyu li .btn{ padding:28px 0 0; }
.peixunjiaoyu li em{ width:110px; height:30px; display:block; line-height:30px; text-align:center; font-size:14px; color:#424242; border:1px solid #91675b; -o-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.peixunjiaoyu li:hover em{ background:#a2081d; color:#fff; border-color:#a2081d; }
.peixunjiaoyu li:hover h3{ color:#a2081d; }
.peixunjiaoyu li:hover span{ font-weight:bold; color:#a2081d;  }
.page{ text-align:center; }
.page a{ width:26px; height:20px; display:inline-block; text-align:center; line-height:20px; border:1px solid #91675b; color:#91675b; }
.page a.on,.page a:hover{ background:#91675b; color:#fff; }
.page a.prev,.page a.next{ width:37px; }

.peixunjiaoyu .page{ padding:53px 0 0; }

/*公示栏*/
.gongshilan{ padding:58px 0 0; }
.gslNav{ padding:0 0 56px; text-align:center; }
.gslNav a{ width:168px; height:44px; display:inline-block; text-align:center; color:#fff; margin:0 14px; line-height:44px; font-size:18px; background:#84574a; border-radius:22px; }
.gslNav a.on{ background:#a2081d; font-weight:bold; }
.gslList li{ line-height:58px; background:#fff; font-size:14px; color:#3e3e3e; }
.gslList li div{ width:33.33%; text-align:center; }
.gslList li.li1{ color:#84584b; font-size:16px; font-weight:bold; }
.gslList li.li1 .lil{ background:#f5eeeb; }
.gslList li.li1 .lic{ background:#f1e7e3; }
.gslList li.li1 .lir{ background:#f5eeeb; }
.gslList li:nth-child(2n){ background:#fafafa; }
.gongshilan .page{ padding:72px 0 0; }

/*联系我们*/
.contact .con{ padding:60px 0 0; }
.contact #map{ width:100%; height:570px; }
.contact .text{ padding:50px 50px 0 30px; }
.contact .picBox{ width:62%; }
.contact .picBox .pic{ width:32%; margin:0 2% 0 0; }
.contact .picBox img{ width:100%; display:block; }
.contact .picBox .pic:last-child{ margin:0; }
.contact .nr{ width:35%; font-size:16px; line-height:30px; padding:25px 0 0; }

/*出版物详情*/
.xscbwXq{ padding:60px 33px 0 30px; }
.xscbwXq .title{ text-align:center; font-size:30px; height:90px; }
.xscbwXq .con img{ display:block; max-width:100%; margin:0 auto; }
.xscbwXq .nr{ padding:42px 8px 0; font-size:14px; color:#2d2d2d; line-height:30px; }

/*香事标准详情*/
.xsbzXq{ padding:56px 0 0; }
.xsbzXq .title{ font-size:30px; text-align:center; height:95px; }
.xsbzXq .con{ font-size:14px; color:#414141; line-height:30px; }
.xsbzXq .con img{ display:block; max-width:100%; margin:0 auto; }
.xsbzXq .con .textR{ text-align:right; }

/*香事标准*/
.xsbz{ padding:55px 0 0; }
.xsbz li{ width:30.4%; margin:0 4.4% 42px 0; background:#fff; }
.xsbz li:nth-child(3n){ margin-right:0; }
.xsbz li img{ width:100%; display:block; }
.xsbz li .text{ line-height:58px; }
.xsbz li h3{ font-weight:normal; color:#3d3d3d; font-size:16px; text-align:center; }
.xsbz li:hover{ box-shadow:0 18px 28px rgba(33,24,21,0.1); }
.xsbz li:hover h3{ color:#a2081d; font-weight:bold; }

.xsbz .page{ padding:18px 0 0; }

/*香事出版物 -o- -ms- -moz- -webkit-*/
.xscbw{ padding:75px 0 0 28px; }
.xscbw li{ padding:0 0 0 250px; height:253px; position: relative; margin:0 0 24px; }
.xscbw li .pic{ width:200px; height:253px; overflow: hidden; left:0; top:0; position: absolute; }
.xscbw li img{ width:100%; }
.xscbw li .text{ padding:60px 0 0; }
.xscbw li h3{ font-size:18px; color:#353535; line-height:18px; height:37px; }
.xscbw li .nr{ font-size:14px; line-height:30px; height:120px; overflow: hidden; color:#656565; }
.xscbw .btn{ padding:54px 0 0; text-align:center; }
.xscbw .btn a{ display:inline-block; width:220px; height:62px; text-align:center; line-height:62px; color:#fff; background:#a2081d; font-size:20px; -o-border-radius:31px; -ms-border-radius:31px; -moz-border-radius:31px; -webkit-border-radius:31px; border-radius:31px; }

/*新闻发布*/
.news{ padding:58px 0 0; }
.news li{ margin:0 0 32px; }
.news li a{ display:block; padding:0 0 0 280px; height:186px; position: relative; }
.news li .pic{ width:231px; height:186px; left:0; top:0; position:absolute; }
.news li img{ width:100%; display:block; }
.news li .text{ padding:11px 0 0; }
.news li h3{ font-size:16px; color:#545353; line-height:16px; height:36px; }
.news li .date{ font-size:14px; color:#747474; font-weight:normal; height:26px; }
.news li .nr{ font-size:14px; color:#302f2f; line-height:30px; height:60px; overflow: hidden; }
.news li .btn{ margin:10px 0 0; display:inline-block; width:110px; height:30px; line-height:30px; text-align:center; border:1px solid #91675b; color:#424242; font-size:14px; -o-border-radius:15px; -ms-border-radius:15px; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; }
.news li:hover h3{ color:#a2081d; }
.news li:hover .btn{ background:#a2081d; border-color:#a2081d; color:#fff; }
.news .page{ padding:24px 0 0; }

/*新闻详情*/
.newsXq{ padding:64px 0 0; }
.newsXq .title{ text-align:center; font-size:14px; color:#525050; height:157px; }
.newsXq .title h3{ font-size:28px; color:#2b2b2b; line-height:28px; height:57px; }
.newsXq .con img{ display:block; margin:0 auto; max-width:100%; }
.newsXq .con{ font-size:14px; color:#3b3b3b; line-height:30px; padding:0 0 74px; border-bottom:1px solid #d1d1d1; }
.newsXq .tiaoPage{ padding:40px 0 0; font-size:14px; color:#3b3b3b; }
.newsXq .tiaoPage p{ max-width:50%; }
.newsXq .tiaoPage a{ color:#3d3d3d; }
.newsXq .tiaoPage a:hover{ text-decoration:underline; }

/*产品研发*/
.productYf{ padding:60px 0 0; }
.productYf li{ width:31.5%; margin:0 2.75% 20px 0; }
.productYf li:nth-child(3n){ margin-right:0; }
.productYf li a{ display:block; border:1px solid #e5d6d2; }
.productYf li img{ display:block; width:100%; }
.productYf li .text{ text-align:center; line-height:80px; background:#fff; color:#84574a; font-size:18px; }
.productYf li h3{ font-weight:normal; }
.productYf li:hover a{ border-color:#84574a; }
.productYf .page{ padding:48px 0 0; }

/*文化研究*/
.productZs{ padding:58px 0 0; }
.productZsTop a{ display:block; position: relative; height:230px; padding-left:380px; }
.productZsTop .pic{ width:330px; height:230px; left:0; top:0; position: absolute; }
.productZsTop img{ display:block; width:100%; }
.productZsTop .text{ padding:18px 0 0; }
.productZsTop .text h3{ font-size:16px; line-height:16px; height:36px; color:#313131; }
.productZsTop:hover .text h3{ color:#9f0d20; }
.productZsTop .text h4{ font-weight:normal; color:#747474; font-size:14px; line-height:14px; height:22px; }
.productZsTop .text .nr{ font-size:14px; color:#737373; line-height:30px; max-height:150px; overflow: hidden; }
.productZs ul{ padding:20px 0 0; }
.productZs li{ padding:27px 0 11px; border-bottom:1px dashed #b7b7b7; }
.productZs li h3{ font-size:16px; line-height:16px; height:26px; color:#313131; }
.productZs li span{ font-weight:normal; }
.productZs li strong{ width:80%; }
.productZs li .nr{ font-size:14px; line-height:30px; height:60px; overflow: hidden; width:80%; color:#787878; }
.productZs li:hover h3{ color:#9f0d20; }
.productZs .page{ padding:60px 0 0; }


@media only screen and (max-width: 1199px) {
    .ejWrap{ width:1000px; }
    .comRight{ width:700px; }
    .peixunjiaoyu li strong{ width:74%; }
}

@media only screen and (max-width: 1023px) {
    .comLeft{ display:none; }
    .ejWrap{ width:94%; }
    .comRight{ width:100%; }

}

@media only screen and (max-width: 959px) {
    .peixunjiaoyu li .pic{ width:175px; height:115px; }
    .peixunjiaoyu li a{ padding-right:200px; height:115px; }
    .peixunjiaoyu li h3{ height:22px; }
    .peixunjiaoyu li .nr{ line-height:22px; height:44px; }
    .peixunjiaoyu li .btn{ padding-top:10px; }
    
    .contact .con,.contact .picBox{ padding:30px 0 0; }
    .contact .text{ padding:30px 0 0; }
    .contact #map{ height:350px; }
    .contact .nr{ width:100%; }
    .contact .nr{ padding:0; }
    .contact .picBox{ width:100%; }

    .productYf li .text{ line-height:50px; }

    .productZsTop .pic{ width:230px; height:160px; }
    .productZsTop a{ padding:0 0 0 250px; height:160px; }
    .productZsTop .text{ padding:10px 0 0; }
    .productZsTop .text .nr{ max-height:90px; }
}

@media only screen and (max-width: 767px) {
    .comRightTop .mbx{ width:100%; line-height:30px; }
    .comEj{ padding-top:0; }
    .comRightTop{ height:auto; }
    .comRightTop h2{ font-size:18px; float:none; text-align:center; padding:40px 0 10px; line-height:40px; }
    
    .about{ padding-top:20px; }
    .comEj{ padding-bottom:20px; }

    .peixunjiaoyu li{ padding:15px 0; }
    .peixunjiaoyu .page,.gongshilan .page{ padding:15px 0 0; }

    .gslNav a{ width:120px; height:34px; line-height:34px; margin:0 3px; }
    .gslNav{ padding:0 0 25px; }
    .gongshilan{ padding:30px 0 0; }

    .contact .nr{ font-size:14px; line-height:24px; }

    .xscbwXq{ padding:30px 15px 0; }
    .xscbwXq .title,.xsbzXq .title{ height:54px; font-size:20px; }
    .xscbwXq .nr{ padding-top:10px; }
    .xsbzXq,.xsbz,.news,.newsXq{ padding-top:30px; }
    .xsbz .page{ padding:0; }

    .xsbz li{ width:47.8%; margin-bottom:20px; }
    .xsbz li:nth-child(3n){ margin-right:4.4%; }
    .xsbz li:nth-child(2n){ margin-right:0; }

    .xscbw{ padding:30px 0 0; }
    .xscbw li{ padding:0 0 0 152px; height:170px; }
    .xscbw li .pic{ width:135px; height:170px; }
    .xscbw li .text,.news li .text{ padding:0; }
    .xscbw .btn{ padding:10px 0 0; }
    .xscbw .btn a{ width:165px; height:40px; line-height:40px; }
    .xscbw li .nr{ line-height:24px; height:120px; }

    .news li .pic{ width:160px; height:128px; }
    .news li a{ padding:0 0 0 178px; height:128px; }
    .news li h3{ height:24px; }
    .news li .date{ height:18px; }
    .news li .nr{ line-height:22px; height:44px; }
    .news li .btn{ width:82px; height:24px; line-height:24px; }
    .news li{ margin-bottom:15px; }
    .news .page{ padding:8px 0 0; }

    .newsXq .title h3{ font-size:18px; height:38px; }
    .newsXq .title{ height:82px; }
    .newsXq .con{ padding-bottom:30px; }
    .newsXq .tiaoPage{ padding:10px 0 0; }
    .newsXq .tiaoPage p{ width:100%; max-width:100%; line-height:26px; }
    
    .productYf li{ width:48.625%; }
    .productYf li:nth-child(3n){ margin-right:2.75%; }
    .productYf li:nth-child(2n){ margin-right:0; }
    .productYf{ padding-top:30px; }
    .productYf .page{ padding-top:0; }
    
    .productZs{ padding:30px 0 0; }
    .productZs .page{ padding-top:20px; }


}

@media only screen and (max-width: 559px) {
    .peixunjiaoyu li .pic{ display:none; }
    .peixunjiaoyu li a{ padding:0; }
    
    .gslList li .lil,.gslList li .lic{ width:15%; }
    .gslList li .lir{ width:70%; }
    .gslNav a{ font-size:16px; width:100px; }
    .gslList li{ line-height:42px; }

    .contact #map{ height:250px; }
    
    .xscbwXq{ padding-left:0; padding-right:0; }

    .productYf li .text{ font-size:14px; }

    .productZsTop .pic{ width:138px; height:96px; }
    .productZsTop a{ padding:0 0 0 150px; height:96px; }
    .productZsTop .text{ padding:0; }
    .productZsTop .text h3{ height:24px; }
    .productZsTop .text h4{ height:14px; }
    .productZsTop .text .nr{ height:60px; }
    .productZs li .nr{ width:100%; }
    .productZs ul{ padding:0; }
    .productZs li{ padding-top:14px; }
}

@media only screen and (max-width: 479px) {
    .comRightTop .mbx,.peixunjiaoyu li .nr,.peixunjiaoyu li em,.gslList li,.news li .nr,.news li .date,.news li .btn,.newsXq .title,.newsXq .tiaoPage{ font-size:12px; }
    .about,.contact .nr,.xscbwXq .nr,.xsbzXq .con,.xscbw li .nr,.newsXq .con{ font-size:12px; line-height:22px; }
    .peixunjiaoyu li h3,.gslList li.li1,.productZs li h3,.productZsTop .text h3{ font-size:14px; }
    .peixunjiaoyu li em{ width:85px; height:24px; line-height:24px; }
    .gslNav a{ font-size:14px; width:80px; height:28px; line-height:28px; }
    .contact .text,.contact .picBox{ padding:20px 0 0; }
    
    .xscbw li{ height:126px; padding:0 0 0 110px; margin-bottom:15px; }
    .xscbw li .pic{ width:100px; height:126px; }
    .xscbw li h3{ font-size:16px; height:22px; }
    .xscbw li .nr{ height:92px; padding:10px 0 0; }

    .xscbw .btn a{ font-size:16px; width:140px; }

    .news li .pic{ display:none; }
    .news li a{ padding:0; }

    .productYf li .text{ line-height:34px; }
    .productYf li{ margin-bottom:10px; }

    .productZsTop .text .nr,.productZs li .nr{ font-size:12px; line-height:22px; height:44px; overflow: hidden; }
    .productZs li strong{ width:70%; }
}