/**********
	自定义工具函数
	用于将1200px设计稿的px高度转换为750px的rem高度
**********/
/*******开始内页关于我们*****/
.p-banner {
  width: 100%;
  float: left;
  height: 360px;
  position: relative;
  overflow: hidden;
}
.p-banner > img.img {
  display: block;
  width: 100%;
  height: 360px;
}
.location {
  margin-top: 20px;
  line-height: 50px;
  height: 50px;
  padding-left: 20px;
  background: url(../images/location.html) left center no-repeat;
}
.location a {
  padding: 0 5px;
}
.p-sort {
  width: 100%;
  background: #ebeaea;
  height: 48px;
  text-align: center;
  border-bottom: #d4d4d4 solid 1px;
  position: relative;
  z-index: 999;
  line-height:49px;
}
.p-pro-sort{display:inline-block;border-left: #fff solid 2px; overflow:hidden;}
.p-sort .mauto .p-pro-sort > a {
  display: inline-block;
  padding: 0 24px;
  border-right: #fff solid 2px;
  color:#555;
  float:left;
  line-height:49px;
  font-size:15px;
}
.p-sort .mauto .p-pro-sort > a:hover,
.p-sort .mauto .p-pro-sort > a.active {
  background: #d91726;
  color: #fff!important;
}
.p-sort .m-btn {
  padding: 0 15px;
}
.p-sort .m-btn span {
  float: left;
  font-size: 16px;
}
.p-sort .m-btn a {
  float: right;
  transform: rotate(90deg);
  width: 40px;
  font-size: 18px;
  text-align: center;
}
.con{min-height:300px; color:#555;}
/*******结束内页关于我们*****/
/*******开始内页品牌介绍*****/
.p-pro-t {
  font-size: 36px;
  text-align: center;
  color: #222;
  margin: 40px 0;
  line-height: 40px;
}
.m-prolist .bx-wrapper .bx-prev {
  background: url(../images/pre1.html) no-repeat;
}
.m-prolist .bx-wrapper .bx-next {
  background: url(../images/next2.html) no-repeat;
}
/*******结束内页品牌介绍*****/
/*******开始内页新闻中心*****/
.p-newslist {
  margin-top: 10px;
}
.p-newslist li {
  box-sizing: border-box;
  padding: 0 25px;
  margin-top: 40px;
}
.p-newslist li dl {
  background: #fff;
  padding: 19px;
  width: 100%;
  float: left;
  box-sizing: border-box;
  border: #fff solid 1px;
}
.p-newslist li dl:hover {
  border: #e76008 solid 1px;
}
.p-newslist li dl:hover dd.t1 a {
  color: #d91726;
}
.p-newslist li dl:hover dd.t3 .fr {
  background: url(../images/icon/ico03.html) no-repeat;
}
.p-newslist li dl dt {
  text-align: center;
  height:184px;
  overflow:hidden;
}
.p-newslist li dl dt a img{
	
	transition-duration: 1000ms;
	transition-timing-function: ease-out;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-webkit-transition-duration: 1000ms;
	-webkit-transition-timing-function: ease-out;
	overflow:hidden;
	display:block;
}
.p-newslist li dl dt a img:hover{
	transform: scale(1.2, 1.2);
	transition-duration: 1000ms;
	transition-timing-function: ease-out;
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition-duration: 1000ms;
	-webkit-transition-timing-function: ease-out;
	}
.p-newslist li dl dd.t1 {
  margin-top: 20px;
}
.p-newslist li dl dd.t1 a {
  color: #474747;
  font-size: 16px;
}
.p-newslist li dl dd.t2 {
  margin-top: 10px;
  font-size: 13px;
  color:#999;
  line-height:20px;
}
.p-newslist li dl dd.t3 {
  margin-top: 20px;
}
.p-newslist li dl dd.t3 .fl {
  color: #666;
  font-size: 22px;
}
.p-newslist li dl dd.t3 .fr {
  width: 16px;
  height: 16px;
  background: url(../images/icon/ico02.html) no-repeat;
}
/*******结束内页新闻中心*****/

/**新闻详情**/
.container{ width:100%; max-width:1200px; margin:0 auto;}
.n_con{ width:100%; padding:20px 0 40px; font-size:14px; line-height:28px; color:#555; min-height:300px;}
.n_con img{ max-width:100%;}
.n_news_detail{ width:100%; margin:0 auto;}
.n_news_detail_top{ padding:40px 0 10px; border-bottom:1px solid #CDCDCD; width:100%;}
.n_news_detail_top p{ color:#000; font-size:26px;  text-align:center; line-height:28px; padding:10px 0;}
.n_news_detail_top span{ font-size:12px; line-height:24px; color:#999999; font-weight:normal; font-family: Arial, Helvetica, sans-serif; margin:0 auto; text-align:center; display:block; width:100%;}

.n_right_news_bottom{ height:80px; border-top:1px solid #CDCDCD; width:100%;}
.n_right_news_bottom_link{ width:100%; height:80px; float:left; margin-top:16px;}
.n_right_news_bottom_link p{ position:relative; line-height:36px; z-index:9; padding-left:18px;}
.n_right_news_bottom_link p span{ display:inline-block; width:13px; height:12px; position:absolute; left:0; top:50%; margin-top:-5px; z-index:99;}
.n_right_news_bottom_link p span.prve{ background:#D9D9D9 url(../images/bottom_link1.html) no-repeat;}
.n_right_news_bottom_link p span.next{ background:#D9D9D9 url(../images/bottom_link2.html) no-repeat;}
.n_right_news_bottom_link p a{ color:#333333; font-size:14px; line-height:36px;}
.n_right_news_bottom_link p:hover span.prve{ background:#d91726 url(../images/bottom_link1.html) no-repeat;}
.n_right_news_bottom_link p:hover span.next{ background:#d91726 url(../images/bottom_link2.html) no-repeat;}
.n_right_news_bottom_link p:hover a{ color:#d91726;}

@media (max-width: 1200px){
	.container,.n_breadfruit,.contact_map,.video_box,.video_more{ padding:0 10px;}
}

/***************开始内页翻页*************/
/*翻页*/
.pagenation {
	text-align: center;
	margin-bottom: 50px;
}
.pagenation a {
	display: inline-block;
	height: 40px;
	min-width: 40px;
	padding: 0 10px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: #999;
}
.pagenation a.active,.pagenation a:hover {
	background: #d91726;
	color:#fff;
}
/***************结束内页翻页*************/
/**********************************内页产品列表开始*****************************/
.pro-sort {
  text-align: center;
  margin: 30px 0;
}
.pro-sort a {
  padding: 0 10px;
}
.pro-sort a:hover,
.pro-sort a.active {
  text-decoration: underline;
  color: #d91726;
}
.pro-sort a.bigtlt {
  color: #222!important;
  font-size: 36px;
}
.pro-sort a.bigtlt:hover,
.pro-sort a.bigtlt.active {
  text-decoration: none;
}
.news-1 {
  position: relative;
}
.news-1 li {
  width: 284px;
  min-height: 368px;
  margin: 0 8px 26px 0;
  position: absolute;
  top: 0;
}
.news-1 li.one {
  left: 0;
}
.news-1 li.two {
  left: 298px;
}
.news-1 li.three {
  left: 596px;
}
.news-1 li.last {
  margin-right: 0;
  left: 892px;
}
.news-1 .bg {
  right: -2px;
  top: 6px;
  width: 278px;
  height: 100%;
  background: #dddddd;
  z-index: 1;
}
.n-new {
  z-index: 2;
  padding: 5px;
  width: 280px;
  border: 1px solid #ddd;
  background: #fff;
}
.n-line {
  margin-bottom: 15px;
}
.n-bl {
  border-bottom: 1px solid #e0dce0;
}
.n-bl img {
    width: 100%;
    transition-duration: 1000ms;
	transition-timing-function: ease-out;
	transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	-webkit-transition-duration: 1000ms;
	-webkit-transition-timing-function: ease-out;
	overflow:hidden;
	display:block;
}
.n-bl img:hover{
	transform: scale(1.2, 1.2);
	transition-duration: 1000ms;
	transition-timing-function: ease-out;
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition-duration: 1000ms;
	-webkit-transition-timing-function: ease-out;
	}
.look {
  background: url(../images/icon/look.html) left center no-repeat;
  padding-left: 20px;
  *margin-top: -14px;
}
.news-1 li:hover .bg {
  background: #d91726;
}
.news-1 li h2 {
  color: #222;
  font-size: 16px;
  margin-top: 15px;
  padding-left:18px;
  padding-right:18px;
}
.news-1 li .n-bl p {
  color: #666;
  font-size: 13px;
  margin-top: 10px;
  line-height: 25px;
  padding-left:18px;
  padding-right:18px;
}
.news-1 li:hover h2 {
  color: #d91726;
}
/**********************************内页产品列表结束*****************************/
/**********************************内页产品详细页开始*****************************/
.p-product {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.big-img img {
  width: 100%;
}
.p-product-list {
  margin-top: 20px;
}
.p-product-list li img {
  cursor: pointer;
}
.p-product-list li img:hover,
.p-product-list li img.active {
  border: #d91726 solid 2px;
}
.p-product-list .bx-wrapper .bx-controls-direction a {
  width: 11px;
  height: 13px;
  margin-top: -6px;
}
.p-product-list .bx-wrapper .bx-prev {
  background: url(../images/p-pre.html) left top no-repeat;
  left: -22px;
}
.p-product-list .bx-wrapper .bx-prev:hover {
  background: url(../images/p-pre.html) left bottom no-repeat;
}
.p-product-list .bx-wrapper .bx-next {
  background: url(../images/p-next.html) left top no-repeat;
  right: -22px;
}
.p-product-list .bx-wrapper .bx-next:hover {
  background: url(../images/p-next.html) left bottom no-repeat;
}
.p-product-right {
  box-sizing: border-box;
  padding: 0 4.166666% ;
  margin-top: 20px;
}
.p-right-t {
  color: #000;
  font-size: 20px;
  font-weight:bold;
}
.feature {
  height: 34px;
  color: #fff;
  padding-left: 20px;
  font-size: 14px;
  background: #d91726;
  line-height: 34px;
  margin-top: 15px;
}
.parameter {
  margin-top: 60px;
}
.parameter-tab span {
  min-width: 150px;
  padding:0 15px;
  height: 42px;
  line-height: 42px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  margin: 5px;
  background: #ababab;
  cursor: pointer;
}
.parameter-tab span.active {
  background: #d91726;
  color: #fff !important;
}
/**********************************内页产品详细页结束*****************************/
/**********************************内页常见问题开始*****************************/
.question {
  width: 100%;
  float: left;
}
.question li {
  padding: 0 15px;
  margin-top: 30px;
}
.question li dl {
  background: #fff;
  padding: 25px;
}
.question li dl dd.t1 {
  color: #999;
  font-size: 16px;
}
.question li dl dd.t2 {
  margin-top: 10px;
}
.question li dl dd.t2 a {
  color: #333;
  font-size: 18px;
}
.question li dl dd.t3 {
  margin:28px 0 36px;
  color: #888;
  font-size: 13px;
  line-height: 23px;
}
.question li dl dd.t4 {
  margin-top: 20px;
}
.question li dl dd.t4 a {
  color: #d91726;
  font-size: 13px;
}
/**********************************内页常见问题结束*****************************/
/**********************************内页登录开始*****************************/
.overdiv {
  background: url(../images/icon/transparent60.html) repeat;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999998;
}
.open-box {
  width: 800px;
  min-height: 500px;
  max-height: 600px;
  background: #fff;
  padding: 30px;
  position: fixed;
  left: 50%;
  top: 44%;
  margin-left: -400px;
  margin-top: -200px;
  z-index: 999999;
}
.enter-t {
  border-bottom: #ccc solid 1px;
  width: 100%;
  float: left;
  line-height: 40px;
}
.enter-t > .fl {
  color: #333;
  font-size: 20px;
}
.enter-left {
  margin-top: 15px;
  float: left;
  width: 50%;
}
.enter-left li .enter-text {
  width: 320px;
  height: 44px;
  line-height: 44px;
  border: #ccc solid 1px;
  border-radius: 3px;
  padding-left: 5px;
}
.enter-left li a.btn01 {
  width: 320px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #fff!important;
  background: #d91726;
  font-size: 16px;
  display: block;
}
.enter-left li a.btn02 {
  width: 320px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #d91726!important;
  background: #fff;
  font-size: 16px;
  display: block;
  border: #d91726 solid 1px;
}
.enter-left li a.btn03 {
  color: #d91726!important;
  font-size: 13px;
}
.enter-right {
  margin-top: 52px;
  width: 50%;
  float: left;
  border-left: #ccc solid 1px;
  text-align: center;
}
.enter-right dl dd {
  line-height: 40px;
}
/**********************************内页登录结束*****************************/
/**********************************内页留言反饋開始*****************************/
.message {
  margin: 20px auto;
}
.message li {
  width: 50%;
  float: left;
  line-height: 37px;
  margin-top: 30px;
}
.message li em {
  display: inline-block;
  float: left;
  text-align: right;
  width: 120px;
  color: #333;
  font-size: 14px;
  padding-right: 10px;
}
.message li em i {
  color: #f00;
  padding-right: 6px;
  font-size: 13px;
}
.message li .message-text {
  float: left;
  width: 4rem;
  border: #d7d7d7 solid 1px;
  height: 37px;
  line-height: 37px;
  border-radius: 3px;
  padding-left: 10px;
}
.message li .message-textarea {
  width: 83.5%;
  height: 265px;
  border: #d7d7d7 solid 1px;
  border-radius: 3px;
  padding: 5px 10px;
}
.message li a {
  width: 120px;
  display: inline-block;
  height: 40px;
  line-height: 38px;
  border-radius: 4px;
  text-align: center;
  color: #fff!important;
  margin-right: 10px;
}
.message li a.a1 {
  background: #d91726;
}
.message li a.a2 {
  background: #666666;
}
.message li select {
  width: 1.2rem;
  border: #d7d7d7 solid 1px;
  height: 37px;
  line-height: 37px;
  margin-right: 0.13rem;
  font-size: 13px;
  color: #777;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
}
/**********************************内页留言反饋结束*****************************/
/**********************************内页联系我們開始*****************************/
.map {
  background: url(../images/map.html) no-repeat center center;
  height: 510px;
  width: 100%;
  position: relative;
}
.map .map-a {
  width: 298px;
  height: 328px;
  background: url(../images/map-bg.html) no-repeat;
  position: absolute;
  left: 48.8%;
  top: 67px;
  margin-left: 36px;
}
.map .map-a dt img {
  width: 100%;
}
.map .map-a dd {
  padding: 0 40px;
  text-align: center;
}
.map .map-a dd.t1 a {
  width: 102px;
  height: 32px;
  line-height: 32px;
  background: #d91726;
  font-size: 14px;
  color: #fff!important;
  border-radius: 14px;
  display: inline-block;
  position: relative;
  top: -16px;
}
.map .map-a dd.t2 {
  margin-top: 0px;
  color: #000!important;
  font-size: 17px;
}
.map .map-a dd.t3 {
  color: #666;
  font-size: 14px;
  margin-top: 15px;
}
.m-map-a {
  width: 102px;
  height: 32px;
  line-height: 32px;
  background: #d91726;
  font-size: 14px;
  color: #fff!important;
  border-radius: 14px;
  display: none;
  position: relative;
  top: 50%;
  margin-top: -16px;
  left: 50%;
  margin-left: -51px;
  text-align: center;
}
.p-contact {
  width: 100%;
  float: left;
  padding-bottom: 30px;
  background: #f6f6f6;
}
.p-contact .us {
  text-align: center;
}
.p-contact .us dt {
  margin-top: 48px;
}
.p-contact .us dd.t1 {
  color: #ccc;
  font-size: 44px;
  margin-top: 10px;
}
.p-contact .us dd.t2 {
  color: #444;
  margin: 10px auto 30px;
  font-size: 14px;
}
.p-contact .box {
  margin-top: 50px;
  padding: 0 10px;
  line-height: 35px;
  color:#555;
}
.p-contact .box p.p1 {
  color: #d91726;
  font-size: 20px;
  height: 40px;
}
/**********************************内页联系我們结束*****************************/

/**荣誉资质**/
.honor_list{ width:100%;}
.honor_list li{ width:25%; padding:0 1%; float:left; margin-bottom:22px;}
.honor_list li a{ display:block; width:100%;}
.honor_list li .honor_pic{ width:100%; border:1px solid #EDEDED; padding:5%; max-height:180px; overflow:hidden;}
.honor_list li .honor_pic_box{width:100%; overflow:hidden;}
.honor_list li .honor_pic_box img{ width:100%; }
.honor_list li p{ text-align:center; line-height:48px; height:48px; overflow:hidden; text-align:center; font-size:14px; color:#333;}

.honor_list li:hover p{ color:#d91726;}

@media (max-width: 768px) {
/**荣誉资质**/
	.honor_list{ width:100%; margin-top:10px;}
	.honor_list li{ width:50%; padding:0 10px; float:left; margin-bottom:10px;}
	.honor_list li a{ display:block; width:100%;}
	.honor_list li .honor_pic{ width:100%; border:1px solid #EDEDED; padding:10px;}
	.honor_list li .honor_pic_box{width:100%; overflow:hidden;}
	.honor_list li .honor_pic_box img{ width:100%; -webkit-transition: all ease 1.5s; transition: all ease 1.5s; -moz-transition: all ease 1.5s; -o-transition: all ease 1.5s;}
	.honor_list li p{ text-align:center; line-height:36px; height:auto; text-align:center; font-size:14px; color:#d91726;}
	.honor_list li:hover .honor_pic_box img{ transform: scale(1.3); -webkit-transform: scale(1.3);  -o-transform: scale(1.3);  -moz-transform: scale(1.3); -webkit-transition: all ease 1.5s; transition: all ease 1.5s; -moz-transition: all ease 1.5s; -o-transition: all ease 1.5s;}
	.honor_list li:hover p{ color:#d91726;}
	}
	@media (min-width: 1200px) {	
	.p-sort{ overflow:hidden;}
	}