/***************css reset*********/
body, h1, h2, h3, h4, ul, li, a, input {
	margin: 0;
	padding: 0;
	font-family: microsoft yahei;
}

div, a {
	color: #323232;
}

h1, h2, h3, h4, p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
	vertical-align: middle;
}

em {
	font-style: normal;
}

a {
	text-decoration: none;
}

ul, li, dl, dt, dd {
	list-style: none;
	margin: 0;
	padding: 0;
}

body {
	overflow-x: hidden;
	background: #fff;
	max-width: 640px;
	margin: 0 auto;
}

img {
	width: 100%;
}

.icon {
}

.logo {
	text-align: center;
	background: #000;
	padding:10px 0;
	position: relative;
}

.logo img {
	max-width: 640px;
	width:45%;
	margin: 5px 0;
}

.fenx {
	position: absolute;
	right: 5px;
	top: 12px;
	width: 80px;
	color: #096ebe;
}
.fenx a{
	padding: 0 7px;
}
.fenx a img{
	width: 29%;
}

.flo1{
	margin-top:40px;
}
.flo2{
	padding: 0 15px;
	margin-top: 40px;

}
.flo2 ul{
	margin-top: 20px;
	padding-bottom: 40px;
	border-bottom: 1px solid #e8e9e7;
}
.flo2 ul li{
	line-height: 35px;
	background: url(../i/ss.png) no-repeat left center;
	padding-left: 20px;
}
.flo2 ul li a{
	font-size: 15px;
	color: #0e0e0e;
}

.flo3{
	margin-top: 40px;
}
.flo3_t{
	text-align: center;
	font-size: 24px;
	color: #424242;
	font-weight: bold;
}
.flo3_t p{
	font-size: 14px;
	color: #5d5d5d;
	font-weight: 200;
}
.flo4_u{
	text-align: center;
	box-shadow:none;
}
.flo4_u ul li em{
	display: block;
	font-size: 20px;
	color: #535353;
	margin-top: 10px;
}
.flo4_u ul li p{
	font-size: 16px;
	color: #535353;
	font-weight: 200;
	
}
.am-slider-b3 .am-direction-nav a{
	margin: -55px -10px 0;
}

.footer{
	background: #000;
	height: auto;
	overflow: hidden;
	padding:30px 10px;
}
.footer_l{
	width: 28%;
	float: left;
}
.footer_l img{
	width: 100%;
}
.footer_r{
	width: 52%;
	float: right;
	font-size: 13px;
	color: #ffffff;
	line-height: 23px;
}
.am-header-default {
    background-color: #fff;
}
.am-header-default .am-header-title, .am-header-default .am-header-title a {
    color: #000;
}
.classify-box {
    width: 100%;
    /* padding-top: 1rem; */
    height: 100vh;
    background-color: #fff;
    display: flex;
}
.classify-box .classify-l {
    width: 26%;
    height: 100%;
    background-color: #f8f8f8;
    padding-top: 20px;
}
.classify-box .classify-l .classify-list {
    width: 100%;
    height: 6rem;
    text-align: center;
    line-height: 2rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    font-size: 16px;
    padding: 0 10px;
}
.classify-box .classify-l .classify-list img {
    width: 1rem;
    height: 1rem;
    border: 1px solid black;
}
.active {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.6rem;
    width: 100%;
    height: 2.5rem;
    text-align: center;
    line-height: 2.5rem;
    background-color: #f4f4f4;
    box-sizing: border-box;
}
.active span{
	color: #1b3991;
	border-left: 2px solid #1b3991;
	padding-left: 6px;
}
.classify-box .classify-r {
    width: 77%;
    overflow-y: scroll;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    height: 100%;
}
.classify-box .classify-r .show {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: wrap;
    display: none;
    padding-right: 20px;
    padding-top: 20px;
}
.classify-box .classify-r .show .content {
    width: 92%;
    height: 6rem;
    background-color: #fff;
    border-right: 0.5rem;
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
    margin-left: 4%;
}

.classify-box .classify-r .show .content .content-l {
    width: 37%;
    height: 100%;
}

.classify-box .classify-r .show .content .content-l img {
    width: 100%;
    height: 100%;
}

.classify-box .classify-r .show .content .content-r {
    width: 60%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0.5rem 0;
    box-sizing: border-box;
}

.classify-box .classify-r .show .content .content-r span {
    width: 100%;
    box-sizing: border-box;
}

.classify-box .classify-r .show .content .content-r .name {
    font-size: 1rem;
    color: #333333;
    font-weight: 700;
}

.classify-box .classify-r .show .content .content-r .sales {
    color: #666666;
    font-size: 0.7rem;
}

.classify-box .classify-r .show .content .content-r .prize {
    color: #ff0000;
    font-size: 0.7rem;
    display: flex;
    align-items: center;
}

.classify-box .classify-r .show .content .content-r .prize img {
    width: 1.2rem;
    height: 1rem;
}

.classify-box .classify-r .show .content .content-r .m-prize {
    color: #999999;
    font-size: 0.4rem;
}
.am-gallery-default .am-gallery-title {
	text-align: center;
	font-size:16px;
	color: #000000
}
/*产品详情页*/
.pr_show{ margin-top: 50px; }
.pr_show_left{
	width: 100%;
	padding: 15px 55px;
}
.pr_show_left img{
	width:100%;
	height: auto;
}
.pr_show_right{
	width: 100%;
	padding: 15px 25px;
}
.pr_show_right em{
	display: block;
	font-size: 24px;
	color: #000000;
	font-style: normal;
}
.pr_show_right p{
	margin-top: 40px;
	font-size: 14px;
	color: #000000;
	line-height: 32px;
}
.pr_show_right span{
	font-size: 14px;
	color: #000000;
	line-height: 20px;
	display: block;
}
.pr_show_right .xiangq{
	margin-top: 10px;
}
.pr_show_right .sele{
	width: 334px;
	border: 1px solid #000;
	padding-left: 20px;
	background:url(../picture/ss.png) no-repeat 300px center;
}
.pr_show_right .sele p{
	line-height: 30px;
	margin: 0;
	padding: 0;
}
/*创始人故事*/
.csrbg{
	padding: 0 15px;
}
.clist1{align-items:center;-webkit-align-items:center;width:100%;padding:3rem 0 1.5rem 0;}
/*.list div{-webkit-flex-grow:0;-webkit-flex-shrink:0;-webkit-flex-basis:40px;flex-grow:0;flex-shrink:0;flex-basis:40px;}
*/
/*.list1 .logo{-webkit-flex-basis:53%;flex-basis:53%;text-align:right}
.list1 .spe{-webkit-flex-basis:37%;flex-basis:37%;text-align:center;}*/
.clist1 .cont{background:#fffff;text-align:center;color:#000;padding:1rem 0 2rem 0}
.clist1 .title{color:#000;font-size:1.9rem;text-align:center;}
.clist1 .title span{font-weight:normal;}
.clist1 .cont .second-title,.clist1 .second-title{text-align: center; line-height:2rem;margin-bottom:1rem;font-size:1.5rem;letter-spacing:2px;}
.clist1 .cont .txt{line-height:23px; font-size: 14px;}


.list2 .item .title{font-weight:bold;line-height:1.7; font-size:18px;padding: 0 15px;}
.list2 .item .pan,.list2 .item .exp{line-height:23px;padding: 0 15px;font-weight:450;color:#4f4f4f; font-size:14px; padding-bottom:20px}
.list3{padding-top:1.5rem;padding-bottom:2.5rem;}
.list3 div{flex-grow:0;flex-shrink:0;flex-basis:40px;}
.list3 .item-spe{-webkit-flex-basis:53%; /* Safari 6.1+ */flex-basis:53%;margin-top:3rem;}
.list3 .flex{align-items:center;-webkit-align-items:center;}
.list3 .item .title{font-size:1.5rem;}
.list3 .item .second-title{font-size:1rem;line-height:2;}
.list3 .item .cont{line-height:1.6rem;text-align:left;margin-top:1.3rem;}
.list4{padding:4rem 6% 4rem 6%;}
.list4 .title{text-align:center;font-weight:bold;font-size:1.3rem;}
.list4 .second-title{text-align:center;line-height:2rem;margin-bottom:2rem;}
.list4 .list{}
.list4 .list .item{position:relative;}
.list4 .list .item a{display:inline-block;width:100%;text-align:center;position:absolute;bottom:2rem;}

/*新闻列表*/
.news_list{margin:0 0 35px 0; padding: 0 15px;}
.news_list .search{ text-align: center; font-size: 20px; }
.news_list li{ padding:0 0 40px 0; position: relative; background:url(../i/p_ss.png) no-repeat center bottom;}
.news_list li::before{ content: ""; position: absolute; top:0; left:-50%; z-index: 0; width: 200%; height: 100%; }
.news_list li:hover::before{ }
.news_list li a{ display: block; overflow: hidden; position: relative; color: #333;}
.news_img{ width:100%; overflow: hidden; text-align: center; margin-top: 30px;  }
.news_img img{ width:75%; height:auto; border:13px solid #e4e4e4; box-sizing: content-box;}
.news_time{ float: left; font-size: 35px; line-height:normal; font-family: Aparajita; position: relative; padding-right: 50px; margin:10px 30px 0 0;}
.news_time::before,.n_news_time::after{ content: ""; position: absolute; top:15px; right:0; width: 35px; height: 1px; background: #bfbfbf;}
.news_time::after{ width: 0px; background: #ffb108; right: 35px;}
.news_more{ display: block; margin-top: 15px; font-size: 0; width: 48px; height: 38px; background: #fff url(../images/ico_11a.png) center center no-repeat; position: relative;}
.news_more::before{ content: ""; position: absolute; top:0; left:0; width: 0; height: 100%; background: #007440 url(../images/ico_11b.png) center bottom no-repeat;}
.news_list li:hover .n_news_more::before{ width: 100%;}
.news_list li:hover .n_news_time::after{ width: 35px; right: 0;}
.news_info{ overflow: hidden; margin-top: 15px;}
.news_info p{ padding-bottom:25px;overflow: hidden; font-size: 17px; text-align: center; color: #000; margin: 10px 0 20px 0; background:url(../i/p_xx.jpg) no-repeat left bottom;}
.news_info em{display: block; font-size: 9px; color: #949494; letter-spacing: 10px; font-style: normal;text-transform:uppercase;}
.news_des{ font-size: 14px; color:#828282; line-height: 24px;  overflow: hidden;}
.news_list li:hover a .news_time{ color: #ffb108;}
.news_list li em{ position: relative;}

/*公益*/
.gf-title{text-align:center;margin-bottom:2rem;font-size:24px;}
.gf-title p{margin-bottom:1rem;}
.flex{display:flex;align-items:stretch;-webkit-align-items:stretch;-webkit-justify-content:space-between;justify-content:space-between;}
.flex50 {box-shadow:none;}
.flex50 .flex1-item{width:100%;}
.flex50 .flex1-item img{width:100%;}
.bg-lan{background:#9bdcd8;padding:4.4rem 3.5rem;}
.flex50 .flex1-item p{line-height:1.6;text-align:justify;}
.flex20{flex-wrap:wrap;margin-top:2rem;margin-bottom:3rem;}
.flex20 .flex20-item{width:18.5%}
.flex20 .flex20-item img{width:100%}
.flex20 .flex20-item p{text-align:center;color:#363a39;line-height:2.1rem;margin-bottom:1rem;}
.flex-w{flex-wrap:wrap;}   
.spe{margin-bottom: 3rem}
.flex50 .flex2-item{width: 100%;margin-bottom: 1.5rem;}
.flex50 .flex2-item img{width: 100%; border:5px solid #e0e0e0;}
.flex50 .p{background:#fff;text-align:justify;line-height:1.8;}
.flex50 .p .title{text-align:center;font-size:16px;}
.flex50 .p .second-title{text-align:center;margin-bottom:1.3rem;}
.flex50 .p .cont{font-weight:lighter; font-size: 13px; line-height: 23px; color: #000;}
.flex30{}
.flex30 img{width:100%}
.flex30 p{text-align:center;margin-top:1.3rem;margin-bottom:3rem; font-size: 12px;}
.video{width: 100%;/*height:570px*/;}

/*详情页*/
.ny_u{
	height:auto;
	overflow:hidden;
	margin-bottom:35px;
}
.show_t{
	text-align:center;
	margin-top: 50px;
}
.show_t h1{
	font-size: 20px;
    color: #000;
	font-weight:normal;
	border-bottom:#ededed 1px solid;
	padding:0 30px 15px 30px;
	}
.show_t p{
	font-size: 13px;
    color: #adadad;
	font-weight:normal;
	margin: 10px 0;
	}
.show_c{
	padding:20px 15px;
	color:#464646;
	margin-top: 20px;
	line-height:2em;
	font-size:14px;
}
.show_c img{
	max-width:1100px;
	padding:10px 15px 10px 15px;
}
.show_u{
	text-align:left;
	padding:10px 15px 10px 0px;
}
.show_u ul li{
	list-style:none;
	text-decoration:none;
	color:#464646;
	
	height:30px;
	line-height:30px;
	margin:0px 20px 0px 20px;
	font-size:14px;
}
.show_u ul li a{
	color:#464646;
	font-size:14px;
}
.show_u ul li a:hover{
	text-decoration:underline;
	color:#464646;
}

/*品牌资讯*/
.bg{background:#f7f7f7;}
.news,.video{width:100%;/*background:#f5f7f6*/;padding-top:4rem}
.news-box{width:100%;margin:0 auto;position:relative;}
.news-title{width:80%;margin:0 auto;text-align:center;position:relative;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.news-title div:nth-of-type(1){flex-grow:2;}
.news-title div:nth-of-type(2){flex-grow:1;line-height:1.6rem;font-size:1.6rem;letter-spacing:1px;background:#f5f7f6;}
.news-title div:nth-of-type(3){flex-grow:2;}
/*.news-title div img{width:60%}*/
.one-time{margin-top:3rem;margin-left:5rem;display:flex;}
.one-time .slick-prev,.one-time .slick-next{display:none}
.news-item{width:45%;}
.news-item .item-box{margin-right:5rem;}
.news-item a{display:block;}
.news-item a img{display:block;width:100%;height: 100%}
.txt{text-align:center;background:#fafcfb;border-radius:0 0 5px 5px;padding:0 1rem;}
.txt h3{line-height:4rem;padding-top:1rem;color:#2c2c2c;letter-spacing:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.txt p{color:#7a7a7a;line-height:1.5rem;letter-spacing:1px;font-size:0.9rem}
.txt .more{color:#fff;background:#000;padding:0.2rem 1.4rem;border-radius:5px;margin:1.5rem;font-size:0.9rem;font-weight:lighter;display:inline-block;}
.video-box{width:67%;margin:0 auto;background:#f5f7f6;padding-top:3rem;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;padding-bottom:3rem}
.video a{display:block;/*width:27%*/}
.video a img{width: 100%;height:100%;display: block;}
.slick-news{width: 80%;margin: 0 auto;}
.slick-news div{width: 40%;margin: 0 5%;}
.slick-news a{display: inline-block;}
.slick-news img{width: 100%}
.brand{width:100%;/*background:#f5f7f6*/;padding-top:5rem}
.brand ul li{width: 100%;background: #fff; margin-bottom:35px; position: relative; padding:15px 0;}
.brand ul li .date{background:#e7c9a2; padding:15px 10px 15px 10px;position: absolute; top: 0;left: 0; text-align: right; }
.brand ul li .date em{display: block; font-size: 15px;color: #2b2b2b; font-style: normal;}
.brand ul li .text{padding-left: 75px; padding-top: 0;}
.brand ul li .text em{display: block; font-size: 16px;color: #2b2b2b; font-style: normal;}
.brand ul li .text p{display: block; font-size: 14px;color: #7a7a7a; margin-top: 20px; width: 95%;}
.brand ul li .text .more{color:#fff;background:#000;padding:0.2rem 1.4rem;margin:25px 0 20px 0;font-size:0.9rem;font-weight:lighter;display:inline-block;}
.brand-box{width:920px;margin:0 auto;position:relative;}
.brand-title{width:100%;position:relative;display:flex;}
.brand-title div:nth-of-type(2){flex-grow:1;width:20%;line-height:1rem;font-size:1.5rem;letter-spacing:1px;background:#fffff;}
.brand-box .cont{line-height:1.8rem;color:#3b3b39;margin-top:2rem;}
.lc-p{margin-bottom:1rem}
.brand-ty{padding-bottom:7rem}
.news-item a img{display:block;width:100%;height: 100%}
.video a img{width: 100%;height:100%;display: block;}
.video-box div{display: block;width: 32%;cursor: pointer;position: relative;}
.video-btn{position:absolute;top:40%;left:40%;}
.close{cursor:pointer;}


/*分页*/

.fenye {
	text-align: center;
	margin: 20px 0 30px;
}

.fenye ul {
	height: auto;
	overflow: hidden;
}

.fenye span, .fenye a {
	display: inline-block;
	padding: 0 9px;
	margin: 5px 2px;
	background: #ddd;
	border-radius: 2px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	color: #000;
}

.fenye span.current {
	background: #1b3991;
	color: #fff;
}

.fenye a:hover {
	background: #a47844;
	color: #fff;
}


.am-navbar-default .am-navbar-nav{
	background-color: #4a4a4a;
}


