@charset "utf-8";
.ban-about{ background:url(../ban/ban-about.jpg) no-repeat center 0;}

/* 内页公司介绍 */
.ny-about{background: url(../images/aboutny-bg.jpg) no-repeat center bottom #fffbf5; padding:72px 0 60px;}
.ny-about .w1200{ overflow:visible;}
.ny-tit{ text-align:center;}
.ab-left { margin-top:43px;}
.ab-left img{ width:504px; height:370px; display:block;}
.ab-left .about-sz li{ margin-left:20px; margin-right:35px;}
.ab-left .about-sz li.three{ margin-right:0;}
.ab-right{ margin-top:43px;}
.ab-right{ width:660px; font-family:ZiTiGuanJiaFangSongTi-2; font-size:16px; color:#000; line-height:30px;}
.ab-right p{ margin-bottom:26px;}
.honorlist{ position:relative; width:1200px; height:200px; margin-top:24px;}
.honorlist .honorbd{ width:1200px; height:200px; overflow:hidden;}
.honorbd li{ width:284px; height:200px; overflow:hidden; float:left; margin-right:21px;}
.honorbd li img{ width:284px; height:200px;}
.honorhd a{ display:block; height:36px; width:36px; border:1px solid #c8c8c8; border-radius:50%; position:absolute; top:50%; margin-top:-18px;}
.honorhd a.Hprev{ left:-57px; background:url(../images/honor-l.png) no-repeat center;}
.honorhd a.Hnext{ right:-57px; background:url(../images/honor-r.png) no-repeat center;}
.honorhd a:hover{ border-color:#27786b;}
.honorhd a.Hprev:hover{  background:url(../images/honor-l2.png) no-repeat center;}
.honorhd a.Hnext:hover{  background:url(../images/honor-r2.png) no-repeat center;}

/* 品牌理念 */
.ppln-wrap{ height:820px; background: url(../images/ppln.jpg) no-repeat center 0; padding:72px 0 60px; box-sizing:border-box;}
.ppln-wrap .ny-tit p{font-family:ZiTiGuanJiaFangSongTi-2; font-size:22px; font-weight:600; text-align:center; margin-top:24px; margin-bottom:60px;}
.ppln-wrap .ppln-l{ margin-left:50px;}
.ppln-r li{ margin-bottom:78px;}
.ppln-r .li{ margin-left:21px;}
.ppln-r .li2{ margin-left:70px;}
.ppln-r .li3{ margin-left:24px;}
.ppln-r li div{ width:90px; height:90px; border:1px solid #8d7967; border-radius:50%; float:left;}
.ppln-r li span{ display:block; margin:5px auto; font-family:ZiTiGuanJiaFangSongTi-2; font-size:22px; width:80px; height:80px; background-color:#8d7967; color:#fff; border-radius:50%; text-align:center; line-height:36px;}
.ppln-r li p{ line-height:90px; float:left; /* font-family:ZiTiGuanJiaFangSongTi-2; */ font-size:20px; font-weight:600;margin-left:24px;}

/* 发展历程 */
.fzlc{ height:668px; padding-top:72px; background:url(../images/fzlc-bg.jpg) no-repeat center 0;box-sizing:border-box;}
.fzlc-con{ position:relative; height:414px; width:1200px; overflow:hidden; margin-top:50px;}
.fzlc-con .bd{ margin-left:112px;}
.fzlc-con .bd li{ width:310px; height:414px; background-color:#fff; font-family:ZiTiGuanJiaFangSongTi-2; float:left; margin-right:25px;}
.fzlc-con .bd li .time{ background:url(../images/fzlc-ico.png) no-repeat center 0; width:201px; height:47px; line-height:47px; font-size:22px; color:#fff; text-indent:23px; margin-top:28px; margin-bottom:30px;}
.fzlc-con .bd li p{ font-size:16px; line-height:24px; margin-bottom:20px; padding:0 20px;}
.fzlc-con .bd li img{ width:270px; height:145px; display:block; margin:0 auto;}
.fzlc-con .hd a{ display:block; position:absolute; top:50%; margin-top:-32px; width:64px; height:64px; border-radius:50%; cursor:pointer;}
.fzlc-con .hd a.Fprev{ left:0; background:url(../images/imgl1.png) no-repeat center #298475;}
.fzlc-con .hd a.Fnext{ right:0; background:url(../images/imgr1.png) no-repeat center #298475;}
.fzlc-con .hd a:hover{ background-color:#8d7967;}

.ppjs{ background:url(../images/ppjs.jpg) no-repeat center 0; width:100%; height:704px; padding-top:72px; box-sizing:border-box; }
.ppjs ul{ width:110%; margin-top:37px;}
.ppjs li{ float:left; background-color:#fff; width:286px;  margin-right:17px; box-sizing:border-box;}
.ppjs .pp-logo{ background-color:#fbf9f6; text-align:center; width:100%; height:124px; line-height:124px;  position:relative; }
.ppjs li img{ max-width:316px; max-height:116px!important; display:block; margin:0 auto;}
.ppjs .li1 img{ padding-top:18px; }
.ppjs .li2 img{ padding-top:24px; }
.ppjs .li3 img{ padding-top:12px; }
.ppjs .li4 img{ padding-top:38px; }
.ppjs li p{ line-height:27px; text-align:center; font-size:16px;font-family:ZiTiGuanJiaFangSongTi-2; padding:0 22px; margin-top:35px; height:330px;}


/* 品牌起源 */
.section.qqyj{width:100%;height:1020px;background:url(../images/qyyj-bg.jpg) center 0 no-repeat; padding-top:72px; box-sizing:border-box;}
.qyyj-top{ margin:43px 0 65px;}
.qqyj-r{ float:right; width:470px;  font-family:ZiTiGuanJiaFangSongTi-2;}
.qqyj-r h3{ widt:27px; height:137px; font-size:24px; font-family:ZiTiGuanJiaFangSongTi-2; position:relative; writing-mode: vertical-rl; writing-mode: tb-rl; width:27px; text-align:center; line-height:27px; }
.qqyj-r h3:after{
	content:'';
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:27px;
	height:17px;
	background:url(../images/qyyj-ico2.png) no-repeat center;
}
.qqyj-r h3:before{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:27px;
	height:17px;
	background:url(../images/qyyj-ico1.png) no-repeat center;
}
.qqyj-r h4{ font-size:20px; color:#298475;  writing-mode: vertical-rl; writing-mode: tb-rl; margin-right:27px; }
.qqyj-r p{ height:326px; font-size:16px; writing-mode: vertical-rl; writing-mode: tb-rl; margin-right:27px; letter-spacing: 3px;}
.qyyj-bottom .qqyj-r h3{  height:104px; margin-right:60px;}




/* 网站地图 */
.map_main {
    overflow: hidden;
    border: solid 5px #F0F0F0;
    padding-bottom: 30px;
    background: #fff;
	width:1280px;
	margin:30px auto;
}
.sitemap_con {
    width: 1120px;
    margin: 0 auto;
    color: #666;
}
.sitemap_con .map_top {
    border-bottom: solid 1px #d7d7d7;
}
.site_r_link {
    width: 136px;
    margin-top: 20px;
    border: 1px solid #cdcdcd;
    background: #F8F8F8;
    padding: 5px 10px;
    float: right;
}
.site_plc {
    padding: 5px 0;
    text-indent: 10px;
}
.sitemap_con h4 {
    font-size: 16px;
    line-height: 30px;
    font-weight: bold;
    margin:20px 0 5px;
    margin-right: 10px;
}
.b4 {
    border: 1px dashed #b3b3b3;
    padding: 10px 5px;
}
.b4 ul {
    padding: 0 11px;
}
.b4 li {
    float: left;
    line-height: 25px;
    height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 133px;
    overflow: hidden;
    margin: 0 10px;
}
.b4 li:hover a{ color: #c91520; text-decoration: underline;}
.zabtcon dl { width:1100px; line-height:25px; margin-bottom:10px;}
.zabtcon dl dt{ display:block;}
.zabtcon dl dt a{ font-weight:bold;  color:#298475; padding-right:20px;}
.zabtcon dl dd{ display:block;}
.b4 .zabtcon dl ul { padding: 0;  padding-left:20px;}
.b4 .zabtcon dl ul li{ padding-right:20px; margin:0; width:auto;}