@charset "utf-8";
*{padding:0; margin:0;box-sizing: border-box;}
body {
	font: 14px Arial,"微软雅黑";
	/* [disabled]color:#808080; */background: #FFF;line-height: 20px; color:#666;}
table{border-collapse: collapse; border-spacing: 0;}
ul,li{ list-style:none; padding-left:0px; margin-left:0px}
a{ color:#666666;text-decoration:none;}
a:link{text-decoration:none;}
a:visited { text-decoration: none; } 
a:hover{ color:#ffb583; text-decoration:none;}
img{border:none;}
.fl{ float:left}
.fr{ float:right}
input{outline:none}
pre{font: 14px "Hiragino Sans GB", "Microsoft YaHei", "黑体","WenQuanYi Micro Hei", arial, sans-serif; font-size:12px;}  
button{  cursor: pointer;}
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}
div{ display:block}em{ display:block;font-style:normal }i{font-style:normal;}
.clearfix:after{
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}
.clearfix{
    zoom:1;
}
.clear{bottom:0; width:100%; overflow: hidden;clear:both; line-height:1px;}
.main{  width:1200px; margin:0 auto; }
.pageCon{ margin: 50px auto; }
.pageBanner{ height: 270px; background: no-repeat center;}
.sideMenu{ width: 200px; float: left;}
.conFrame{ width: 960px; float: right; }
.sidemenuTil{ 
    height: 50px; line-height: 50px; padding: 0 30px 0 50px;
    background: url(/tpl/images/fs.png) no-repeat top center;
    color: #fff; font-size: 18px; font-weight: bold;
}
.sidemenuFoo{ height: 45px; background-color: #fce1d0; border-radius: 0 0 50px 0; }
.menulist a{ 
    display: block; padding: 0 30px 0 60px; height:45px; line-height: 50px; 
    background-color: #fce1d0; border-bottom: 1px solid rgba(40,40,40,0.05);
    color: #000; font-weight: bold;
}
.menulist a.active,
.menulist a:hover { 
    background-color: #fccdad; border-right: 3px solid #ffb583;
}
.fraTopBar{ border-bottom: 1px solid rgba(40,40,40,0.05); }
.fraTopBar > p{ float: right; height: 45px; line-height: 45px; padding: 0 5px; }
.fraTopBar > span{ 
    display: block; float: left; height: 45px; line-height: 45px;
    font-size: 16px; color: #000;font-weight: bold; padding: 0 5px;border-bottom: 2px solid #fccdad;
}
.content{ word-wrap: break-word; word-break: break-all;margin: 20px 0; padding: 0 5px;clear: both;}

.pageLin{text-align: center; margin-top: 25px;}
.pageLin>li{float: left; margin: 0 5px; }
.pageLin>li>a{display: block; padding: 3px 8px; border-radius: 2px; background-color: #f0f0f0;}
.pageLin>li.active>a{ color: #fff;background-color: #ffb583; }
.pageLin>li>a.next,
.pageLin>li>a.last{ background-color: #fce1d0; }
/* ==========================*
 * header  头部
/* ==========================*/
.header{ 
    position: relative; max-width: 1920px; height: 110px; padding: 25px 0; 
    background: url(/tpl/images/r.png) no-repeat top center;

}
 
.header .logo{display: block; float: left;}
.header .nav{ float: left; margin-left: 60px; } 
.header .nav li{float: left; position:relative;}
.header .nav li a{display: block; float: left; height: 60px; line-height: 60px; padding:0 30px; font-size: 16px;
}
.header  .subnav{position: absolute; top:110px; display: none; left:0; height: 100px; background:rgba(255,181,131,0.8) ; width:100%;   z-index: 100000;} 
.header .subnav li{display: none;}
 
 .subNavList h5{font-size: 24px; float: left; line-height: 25px; padding-top:30px; margin-right: 50px;  }
  .subNavList h5 span{font-size: 9px; display: block;}
.subNavList   a{display: block; float: left; color: #fff; line-height: 110px; font-size: 16px; padding: 0 30px;}
.subNavList   a:hover{ background: #d42243;  }
.header .rbar{ position: relative; float: right; height: 60px; top: 0; right: 0; }
.searchBox{  width: 185px;line-height: 30px; margin-right: 25px; padding: 15px 0; }
.rbar .schIcon{ 
    position: relative; display:block; float: right; width: 30px; height: 30px; 
    background: url(/tpl/images/s.png) no-repeat; background-position: 50% 50%;
}
.searchBox>span{ 
    position: relative; display: inline-block; padding-left: 40px; cursor: pointer;
    background: url(/tpl/images/mem.png) no-repeat;background-position: 0 50%;background-size: 25px;
    color: #fff;
}
.searchBox>span>i{ 
    float: right; width: 30px; height: 30px; background: url(/tpl/images/dd.png) no-repeat;
    background-position: 50% 50%;background-size: 20px;
    transition: all 0.2s linear;
}
.searchBox .memlist{
    display: none; position: absolute; top: 50px; left: -50px; 
    z-index: 9999999; background-color: #ffb583; text-align: center; border: 1px solid #e18446;  width: 300px;
}
 
.searchBox .memlist  li a{ display: block; border-bottom: 1px solid #e18446; line-height: 20px;  color: #fff; padding:20px; }
.searchBox .memlist  li a:hover{background: #d42243;  }
i.active{
    transform: rotate(180deg);
}
.search{ 
    width: 200px; display: none;
    position: absolute; top:8px; right:15px;
    padding: 5px  ; background-color: #fff; border-radius: 5px;
    background: #ddd;
}
.search input{ display: block; border:0; width: 150px; padding:0 0 0 5px; height: 35px; float: left; }
.search a{display: block; float: right; background: url(/tpl/images/s.png)   no-repeat; background-position: 50% 50%;   height: 35px; width: 35px; color: #fff; text-align: center;}
/* ==========================*
 * index  轮播
/* ==========================*/
/*滚动焦点图*/
.device {
  width: 100%;
  height: 570px;
  position: relative;
 
}

.device .arrow-left {
  background: url(/tpl/images/arr_left.png) no-repeat left top  ;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -38px;
  width: 67px;
  height: 76px;
    z-index:10000;
filter:alpha(opacity=50); 
-moz-opacity:0.5; 
opacity:0.5;
}
.device .arrow-right {
  background: url(/tpl/images/arr_right.png) no-repeat left bottom  ;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -38px;
   width: 67px;
  height: 76px;
  z-index:10000; filter:alpha(opacity=50); 
-moz-opacity:0.5; 
opacity:0.5;
}


.swiper-container {
  height:570px;
  width:100%;
}
 
.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:25px;
  width: 100%;
  z-index:10000;
}
 
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #999;
  box-shadow: 0px 1px 2px #555 inset;
  margin: 0 3px;
  cursor: pointer;
   
}
.swiper-active-switch {
  background: #fff;
}
.swiper-slide a{ display:block; width:100%; height:100%;}
 /*滚动焦点图end*/
/* ==========================*
 * index  关于林丰集团
/* ==========================*/
.barTitBox{ border-bottom: 1px solid #c1c1c1; }
.barTitle{ width: 390px; margin: 0 auto; }
.barTitle>span{float: left; width: 70px; height: 70px;}
.barTitle>p{
    width: 250px; height: 70px; line-height: 70px; float: left; text-align: center; font-size: 36px;
    font-weight: bold; color: #d42243; border-bottom: 1px solid #d42243;
}
.abCon{ padding: 60px 0; }
.barTitle .left{ background: url(./images/b-1.png) no-repeat; background-position: 50% 50%; }
.barTitle .right{ background: url(./images/b-2.png) no-repeat; background-position: 50% 50%; }
.abCon .jtdes{ width: 400px; text-align: center; margin: 0 auto; font-size: 12px; color: #7b7b7b; margin-top: 20px;}
.abImgCon{ margin-top: 60px; }
.abImgCon .abl{ float: left; width: 594px; height: 454px; border: 3px solid #ffb583; }
.abImgCon .abr{ float: left; width: 606px; }
.abl>.thumb{display: block; height: 283px; width: 100%; background-color: #ffb583;overflow:hidden;}
.thumb>img{ width: 100%; }
.abl .caption{ padding: 25px; }
.abl .caption>a{display: block; font-size: 24px; color: #7b7b7b; margin-bottom: 15px; }
.abl .caption>a:hover{ color: #0067ab; }
.abl .caption>span{ color: #9e9e9e; }
.abr>li{ float: left; width: 303px; height: 454px; overflow:hidden; background-color: #f8f8f8; }
.abr>li>.thumb{ position: relative; display: block; width: 303px; height: 227px; background-color: #acacac;overflow: hidden;}

 
.abr .thumb span{ position: absolute; left: 45%; display: block; width: 30px; height: 30px; }
.arr-d{ top: 0; background: url(/tpl/images/d.png) no-repeat; background-position: 50% -5%;}
.arr-u{ bottom: 0; background: url(/tpl/images/u.png) no-repeat; background-position: 50% 105%;}
.abr .caption{ height: 227px; padding: 45px 35px; }
.abr .caption p{ font-size: 24px; color: #000;text-align: center;}
.abr .caption hr{ width: 35px; margin: 0 auto; margin-top: 15px;}
.abr .caption span{ display: block; color: #7b7b7b;margin-top: 20px; text-align: center;}
/* ==========================*
 * index  产品与服务
/* ==========================*/
.proandservice{ padding: 60px 0; margin-bottom: 50px; background-color: #f8f8f8; }
.proandservice .barTitle .left{ background: url(/tpl/images/p-1.png) no-repeat; background-position: 50% 50%; }
.proandservice .barTitle .right{ background: url(/tpl/images/p-2.png) no-repeat; background-position: 50% 50%; }
.proandservice .navbar{ margin: 45px 0; }
.proandservice .navbar .list{float: left; }
.proandservice .navbar .list>a{display: block;text-align: center;}
.proandservice .navbar .list img{ display: block;height: 40px;max-width: 40px; margin:0 auto;}
.proandservice .navbar .list p{ margin-top: 7px; }
.proSwiperContainer{ position: relative; width: 1100px;height: 400px; margin:0 auto; overflow:hidden; }
.proSwiperContainer .prolist{display: block; padding: 30px;}
.proSwiperContainer .prolist img{ max-width: 100%; display: block; margin: 0 auto; }
.proSwiperContainer .prolist p{ margin-top: 40px; }
.pagepre{ 
    position: absolute; width: 50px; height: 50px;top: 40%; left: 0;cursor: pointer;
    background: url(/tpl/images/a-l.png) no-repeat; background-position: 0 50%;
}
.pagenext{ 
    position: absolute; width: 50px; height: 50px;top: 40%; right: 0;cursor: pointer;
    background: url(/tpl/images/a-r.png) no-repeat;background-position: 100% 50%;
}
/* ==========================*
 * index  新闻中心
/* ==========================*/
.newsCon{ margin: 40px 0 60px 0; min-height: 500px;}
.newsCon>.newslistCon{ width: 820px; float: left; margin-right: 35px; }
.newsCon>.activity{ width: 345px; float: left; }
.newsbar{ background-color: #f8f8f8; }
.newsbar>li{ position: relative; height: 55px; line-height: 55px; float: left; }
.newsbar>li>a{display: block; padding: 0 50px; font-size: 18px; color: #3f4040; }
.newsbar>li.active>span{ 
    position: absolute; width: 35px;height: 35px; bottom: -20px; left: 40%; 
    background: url(/tpl/images/a-d.png) no-repeat; background-size: 35px;
}
.newsbar>li.active>a{ background-color: #ffb583; }
.newsbar a.more{ float: right; margin-right: 10px; line-height: 50px; }
.newslist{ margin: 25px 0; display: none;}
.newslist .list{
    margin-bottom: -1px; padding: 10px 0 10px 30px; cursor: pointer;
    border-bottom: 1px solid #f0f0f0; border-top: 1px solid #f0f0f0;
    background: url(/tpl/images/r-1.png) no-repeat; background-position: 0 50%; background-size: 28px;
}
 
.newslist .list>span{ float: right; font-size: 12px; color: #ccc; }
.newslist .extend{ display: none; margin: 25px 0; }
.newslist .extend .thumb{ 
    float: left; width: 394px; height: 222px; background-color: #eee; 
    overflow:hidden; margin-right: 40px; 
}
.newslist .extend .thumb img{width: 394px; height: 222px;}
.time{ 
    font-size: 12px; color: #aaa; padding-left: 25px;
    background: url(/tpl/images/i.png) no-repeat; background-position: 0 50%;
}
.extend .title{ display: block; font-size: 18px; font-weight: bold; color: #303030; margin-bottom: 15px; }
.extend .title:hover{ color: #ffb583; }
.extend .time{ display: inline-block; margin-bottom: 15px; }
.extend .des{ display: block; color: #636363; line-height: 25px; }
.newslist li.active{ display: none; }
.activity{ background-color: #f7f7f7; }
.activity .title{ 
    height: 55px; line-height: 55px; padding-left: 15px;
    font-size: 18px; color: #3f4040;background-color: #ffb583; 
}
.activity .title a{color: #fff; float: right; margin-right: 10px; font-size: 14px; }
.actImg{  position: relative; }
.actImg p{position: absolute; text-align: center; bottom: 0; left:0; background: rgba(0,0,0,0.7); color: #fff; height: 35px; line-height: 35px; width: 100%;}

.actImg img{width:100%;}
.actlist{
    padding: 25px 15px 25px 35px; background: url(/tpl/images/l.png) no-repeat;
    background-position: 4% 0%;
}
.actlist>a{ 
    display:block; color: #303030; height: 20px; overflow:hidden; 
    text-overflow: ellipsis; white-space: nowrap;margin-bottom: 5px;
}
.actlist>a:hover{ color: #0067ab; }
/* ==========================*
 * footer
/* ==========================*/
.footer{ 
    position: relative; background: url(/tpl/images/fr.png) no-repeat top center; 
    background-color: #f8f8f8; max-width: 1920px; padding: 30px 0 10px 0;
}
.footer .rcover{ 
    float: right; top: 0; bottom: 0; right: 0;
}
.footer ul.list{float: left; margin: 0 30px; }
.footer ul.list>a{display: block; font-size: 16px;  font-weight: bold;  margin-bottom: 20px;}
 
.footer ul.list>li>a{  line-height: 28px;color:#bbb;}
.footer ul.list>li>a:hover{color: #000;} 
.footer ul.info{float: left; margin: 0 40px 0 0;}
.info .addr{margin-top: 15px;}
.tel>span{ padding-left: 30px; background: url(/tpl/images/tel.png) no-repeat;}
.addr>span{ padding-left: 30px;background: url(/tpl/images/addr.png) no-repeat;}
.tel>p{font-size: 30px; font-family:华文细黑; color: #fff; margin : 20px 0;    }
.addr>p{color: #fff; margin: 15px 0;}
.rcover .wx{ margin-left: 10px; width: 135px;}
.rcover .wx>img{  width: 100%; }
.rcover .wx>p{ text-align: center; line-height: 25px; }
/* ==========================*
 * copyRight
/* ==========================*/
.barfooter{ background-color: #616161; text-align: center; color: #b2b2b2; line-height: 50px; }
.barfooter a{color: #b2b2b2}
.barfooter a:hover{color:#ddd;}
/* ==========================*
 * product  产品与服务
/* ==========================*/
.proList{ margin-left: -52px; }
.proList>li{float: left; margin:0 0 25px 52px;}
.proList>li p.title{
    text-align: center; width: 198px; height: 35px; padding: 0 5px; line-height: 35px;color: #000;
    overflow: hidden; white-space: nowrap;text-overflow: ellipsis;background-color: #fce1d0;
}
.proList>li p.title:hover{ color: #0067ab; }
.proList .thumb{ display: block;width: 198px;height: 148px;background-color: #d42243; overflow: hidden;}

.proInfo .thumb{ width: 400px; height: 300px; overflow: hidden; border: 1px solid #f0f0f0; }
.proInfo .caption{ width: 520px; }
.proInfo .caption>p{ font-size: 16px; font-weight: bold;color: #000; padding: 10px 5px; border-bottom: 1px dotted #f0f0f0; }
.proInfo .caption .des{ padding: 10px 5px; clear: both; word-wrap: break-word; }
/* ==========================*
 * news  新闻中心
/* ==========================*/
 


#leaveMes div { margin-top: 22px; }
.lastConInLea { margin-top: 15px !important; }
#leaveMes div label { font-size: 16px; color: #f5a200; width: 65px; display: inline-block;}
#leaveMes div input[type=text] { border: 1px solid #f5a200; width: 305px; height: 30px; }
#leaveMes div textarea {display: block; width: 750px; height: 130px; float: left; border: 1px solid #f5a200;}
.lastConInLea input[type=text] {display: inline-block; width: 90px !important; height: 30px; float: left; margin-right:10px !important;}
.lastConInLea img { display: inline-block; float: left; width: 90px; height: 30px; }
.lastConInLea label { float: left; line-height: 30px; }
.btn_style { border: 0; display: inline-block; width: 120px; height: 30px; margin-left: 90px; background-color: #ffb583; border-radius: 5px; color: #fff; font-size: 20px; cursor: pointer; }
.mestextarear label { display: block;float: left; }

.bannerLm{ background: #000; height:375px; position: relative; width:100%;  }
.bannerLm .lmbg{   background: url(/tpl/images/s-3.jpg)  no-repeat center;  
  width:100%;height:150px;  position: absolute;  top:0; left:0;
    }
.bannerLm  .lmcon{color:#fff; z-index: 2; position: absolute; width: 100%; padding-top:150px; }
.bannerLm .lmcon .en{font-size: 36px; text-align: center; font-family:华文细黑;}
.bannerLm .lmcon .cn{font-size: 24px;text-align: center;  padding:10px 30px; margin-top: 30px; }
.lmSubNav{ height: 80px; background:#ffb583; width: 100%;   }
.lmSubNav a{display: block; float: left;  line-height: 80px;  padding:0 40px; color: #fff; font-size: 16px;}
.lmSubNav a:hover,.lmSubNav a.cur{ background: #d4261c; }
.newCon{ padding:50px 0; overflow: hidden; }
 
.newCon  h3{font-size: 32px; padding-top:30px; border-bottom: solid 1px #eee; line-height: 100px;}
.newCon .context{padding:50px 0  ; font-size:16px; line-height: 30px;}

.newsPage{ overflow: hidden; margin-top: 50px; margin-bottom: 100px;  }
.newsPageClass{ width: 200px; float: left;  }
.newsPageList{ float: right; width: 900px; min-height: 500px;   }
.newsPageClass h5{ font-size: 32px;   width: 200px;   line-height: 50px; margin-bottom: 30px;   }
.newsPageClass h5 span{font-size:24px; display:block; line-height: 20px; font-family:华文细黑;}
.newsPageClass a{ display: block; width: 200px; height: 60px; background: #ffb583; margin-bottom: 10px;text-align: center; color: #fff; line-height: 60px; font-size: 16px; }
.newsPageClass a:hover ,.newsPageClass a.cur{ background: #d4261c; }

.nList li{ border-bottom: solid 1px #eee; margin-bottom: 20px; overflow: hidden; padding-bottom: 20px; }
.nList li .thum{ float: left; width: 300px;border:solid 1px #eee; height: 150px; background: #eee; margin-right: 50px; }

.nList li .nCon{ float: right; width: 550px; height: 150px; }
.nList li .nCon h5{font-size: 24px; font-weight: normal; line-height: 35px;}
.nList li .nCon .date{font-size:12px; color: #bbb; margin:10px 0; background: url(/tpl/images/i.png) no-repeat; padding-left:20px;}
.nList li .nCon .desc{ color: #bbb; }
.newtil { font-size: 24px;  height: 50px;  margin-bottom: 50px; line-height: 50px; background: #eee; }
.newtil span{ background: #ffb583; padding:0 20px; line-height: 50px; display: block; width: 200px; text-align: center; color: #fff;}

.showPage{ padding-top:10px;  }
.showPage a{ display:block; float:left;  padding:0 10px;  background:#ffb583; color:#fff; margin:2px; line-height:30px;  }
.showPage a:hover{ background:#d4261c;}
.showPage a.nolinks{ background:#d4261c}
.serList{overflow: hidden; margin:100px auto; width: 1300px;}
.serList li{ width:575px; float: left; height:300px; margin-right:50px; margin-bottom: 50px; background: #eee; position: relative; }
.serList li .til{position: absolute; width:300px; padding:0 10px; height: 200px; overflow: hidden; background: rgba(0,0,0,0.7); color: #fff; top:50px; left: 137.5px; text-align: center; }
.serList li .til h3{font-size: 36px; line-height:  50px;padding :40px 0 10px 0;}
.serList li .til p{height: 20px; line-height: 20px; padding:0 20px;}
.serList li .til span{ display: block; border:solid 1px #ffb583; padding:5px 20px; width:34%; margin-left: 33%;   font-family:华文细黑; margin-top: 30px; color: #ffb583;  }
.serMore{ display: block;   text-align: center; border:solid 1px #ddd; margin-bottom: 50px; line-height: 50px; width:300px; margin:0 auto; }