body{background:url("../images/index_bg.jpg") repeat-y;background-size: 100% auto; }
.in_content{overflow: hidden;}

/*in_pro*/
.in_pro {
    background: url(../images/index_bg.jpg) repeat-y top center;
    height: 790px;
}

/*search*/
.search{width: 100%;height: 68px;}
.search_box{width: 860px;}
.search_txt{height: 68px;line-height: 68px;font-size: 14px;color: #515151;}
.search_txt a{color: #515151;margin-right: 30px;}
.search_cnt{width: 311px;height: 38px;position: relative;margin-top: 16px;}
.search_cnt .txt{font-family: "微软雅黑";font-size: 12px;width: 285px;height: 36px;line-height: 36px;padding-left: 24px;color:#8d8d8d;border: 1px solid #a38549;border-radius: 18px;}
.search_cnt .btn{width: 70px;height: 38px;background: url("../images/btn.png") no-repeat;position: absolute;right: 0;top: 0;}

/*product*/
.product{ text-align:left;position:relative; height: 630px;margin-top: 15px;}
.product .pro_nav{ float: left;width: 232px;height: 630px;background: url("../images/pro_nav.png") no-repeat top center;background-size: contain;}
.product .pro_top{color: #d9c6a1;padding-top: 72px;text-align: center;}
.product .pro_top h2{font-size: 22px;letter-spacing: 8px;}
.product .pro_top p{font-size: 13px;}
.product .pro_nav ul{ width: 232px;margin: 32px auto 0; }
.product .pro_nav ul li{ color: #d9c6a1;width: 200px;font-size: 15px;line-height:62px;height: 62px;padding-left: 32px;border-bottom: 1px dashed #64340f;border-top: 1px dashed #976743;}
.product .pro_nav ul li a{color: #d9c6a1;}
.product .pro_nav ul li:hover a{ color: #d5ab56;}
.product .pro_list {width: 943px;position: relative;float: right;margin-top: 18px;}
.product .pro_title{background: url("../images/border_bottom.png") no-repeat center bottom;}
.product .pro_title h2{font-size: 20px;line-height: 42px;color: #444444;}
.product .pro_title h2 span{font-size: 18px;color: #a1a0a0;font-weight: normal;}
.product .twin .twin_box {width: 100%;height: auto;overflow: hidden;}
.product .twin ul {position: relative;z-index: 2;}
.product .twin ul li {float: left;position: relative;margin-top: 21px;}
.product .twin ul li .pro_img {width: 100%;display: block;cursor: pointer;width:279px;height: 254px;padding: 6px 15px;}
.product .twin ul li .cover{width:279px;text-align: center;position: absolute;bottom: 6px; left: 15px;display: block;
    background: #7c4013;
    filter:alpha(opacity=80);  
    -moz-opacity:0.8;  
    -khtml-opacity: 0.8;  
    opacity: 0.8; }
.product .twin ul li .cover p{color: #d9c6a1;position: relative;padding: 18px 0;}
.product .twin ul li .cover2{width:279px;height: 254px;text-align: center;position: absolute;top: 6px; left: 15px;display: none;
    background: #000000;
    filter:alpha(opacity=60);  
    -moz-opacity:0.6;  
    -khtml-opacity: 0.6;  
    opacity: 0.6; }
.product .twin ul li .cover2 p{color: #d5ab56;position: relative;padding: 0 52px;line-height: 30px;margin-top: 30%;}
.product .twin ul li .cover2 img{width: 31px;height: 31px;margin-top: 10px;}
.product .twin ul li:hover{background: url("../images/cover_bg.png") no-repeat top center;}
.product .twin ul li:hover .cover{display: none;}
.product .twin ul li:hover .cover2{display: block;}
.product .twin .pagebtn {width: 70px;height: 30px;position: absolute;top: 5px;right: 0;}
.product .twin .pagebtn .btn {width: 30px;height: 30px;cursor: pointer;}
.product .twin .pagebtn .prev {background: url(../images/prev.png) no-repeat;}
.product .twin .pagebtn .next {background: url(../images/next.png) no-repeat;}
  
/* in_adv */
.in_adv { background: url(../images/adv_bg.jpg) no-repeat top center; height: 349px; }
.in_adv .wrap { position: relative; height: 349px; }
.in_adv .adv_t{ padding-top: 85px;text-align: center;color: #d9c6a1;background: url(../images/adv_t.png) no-repeat center 20px;}
.in_adv .adv_t h2{font-size: 50px;}
.in_adv .adv_t h2 span{font-size: 48px;font-weight: normal;margin-left: 72px;}
.in_adv .adv_t p{font-size: 30px;font-weight: 700;line-height: 48px;margin-top: 42px;}
.in_adv .adv_tel { position: absolute; right: 0px; bottom: 32px;font-size: 36px;font-weight: 700;line-height: 48px;color:#d0a859;background: url(../images/tel_bg.png) no-repeat left center;padding-left: 30px;}
.in_adv .adv_pic { position: absolute; left: 0px ;bottom: -108px; }

/* 案例 */
.in_case {background: url(../images/case_bg.jpg) no-repeat top center;height: 1223px;text-align: center;}
.in_case .case_t{ padding-top: 100px;}
.in_case .case_t h2{font-size: 30px;color: #4d4d4d;}
.in_case .case_t p{font-size: 17px;color: #959595;letter-spacing: 1px;}
.in_case .case_list .case_top{background: url(../images/case_top.png) no-repeat top center;height: 40px;line-height: 40px;font-size: 18px;color: #fbeed4;margin-top: 260px;}
.in_case .case_list ul{margin-top: 35px;}
.in_case .case_list ul li{float: left;position: relative;margin: 7px;}
.in_case .case_list ul li .case_img {width: 100%;display: block;cursor: pointer;width:386px;height: 286px;}
.in_case .case_list ul li .cover{width:386px;height: 286px;text-align: center;position: absolute;top: 0; left: 0;display: none;
    background: #1b1b1b;
    filter:alpha(opacity=60);  
    -moz-opacity:0.6;  
    -khtml-opacity: 0.6;  
    opacity: 0.6; }
.in_case .case_list ul li .cover p{font-size:16px;color:  #d0a859;margin : 0 135px;line-height: 38px;border-bottom: 1px solid #d0a859;}
.in_case .case_list ul li .cover img{width: 37px;height: 37px;margin-top: 30%;}
.in_case .case_list ul li:hover .cover{display: block;}
a.case_more {display: block;margin:35px auto 0;width: 120px;height: 35px;line-height: 35px;font-size:16px;color: #9c7c43;text-align: center;border: 1px solid #aa8944;border-radius: 18px;}

/* in_adv2 */
.in_adv2 {  height: 293px;}
.in_adv2 .adv_t{ padding-top: 102px;text-align: center;color: #d9c6a1;}
.in_adv2 .adv_t h2{font-size: 36px;margin-top: 48px;}
.in_adv2 .adv_t p span{font-size: 45px;}
.in_adv2 .adv_t p{font-size: 24px;}
.in_adv2 .adv_tel { position: absolute; right: 0px; top: 275px;font-size: 36px;font-weight: 700;line-height: 48px;color:#d0a859;background: url(../images/tel_bg.png) no-repeat left center;padding-left: 30px;}

/* in_advan */
.in_advan { height: 1998px;background: url(../images/adv_bg2.jpg) no-repeat top center;}
.in_advan .wrap { position: relative;height: 1998px;}
.in_advan .advan_t{text-align: center;color: #d9c6a1;width: 512px;height: 169px;background: url(../images/advan_t.jpg) no-repeat top center;display: block;margin: 0 auto;position: relative;z-index: 9;}
.in_advan .advan_t h2{font-size: 30px;padding-top: 24px;color: #313030;}
.in_advan .advan_t h2 em{font-size: 48px;color: #7c4013;font-family: "Impact";}
.in_advan .advan_t p{font-size: 21px;line-height: 40px;color: #7c4013;letter-spacing:1px; }
.advpic1 img { position: absolute;left: 0;top: 275px;}
.advonetit img{ position: absolute; right: 30px;top: 559px; }
.advtext { position: absolute; right: 40px;top: 631px;width: 396px;  }
.advcon img { position: absolute; right: 92px;top: 815px; }
.advpic2 img { position: absolute; right: -92px; top: 991px }
.advsectit { position: absolute;left: 40px; top:1123px; }
.advsectext { width: 380px;position: absolute;left: 40px; top:1207px; }
.advseccon img { position: absolute;left: 40px;bottom: 615px; }
.advpic3 img{ position: absolute;left: 40px;bottom: 0; }
.advthitit img { position: absolute;right: 90px;bottom: 235px;}
.advthitext { position: absolute;right: 155px;bottom: 145px;width: 348px; }
.advthicon img { position: absolute;right: 155px;bottom: 55px; }

/* in_about */
.in_about{padding: 33px 0;background: url(../images/about_bg.jpg) no-repeat top center; height: 318px;}
.in_about{overflow:hidden;}
.in_about .fr{width: 446px;}
.in_about .fl{width: 700px;}
.in_about .fl h2{margin: 22px 0;color: #d0a859;font-size: 24px;}
.in_about .fl h2 span{font-weight: normal;}
.in_about .fl .text p{font-size: 15px;color: #d9c6a1; line-height: 30px;}
a.a_more{float: right;color: #f0deba;font-size: 15px;background: #a38549;padding: 5px 10px;border-radius: 15px;}

/* in_news */
.in_news { height: 530px;}
.in_news .news { width: 779px; }
.in_news .newsall { padding-top: 60px;}
.in_news .newstop { height: 35px;background: url(../images/newstop.png) no-repeat left bottom;}
.in_news .newstop h2{font-size: 20px;color: #444444;}
.in_news .newstop h2 span{font-size: 18px;color: #a1a0a0;font-weight: normal;}
.in_news .newstop .newst{margin-left: 180px}
.in_news .newscpic ,.in_news .newdtpic{ margin: 40px 0; }
.in_news .newsc ul li { font-size:15px;background: url(../images/newsli.png) no-repeat left center;padding-left: 25px; height: 32px;line-height: 32px;}
.in_news .newsc ul li:hover { background: url(../images/newslion.png) no-repeat left center;  }
.in_news .newsc ul li:hover a { color: #916e28;}
.in_news .newdt ul li { font-size:15px;background: url(../images/newsli.png) no-repeat left center;padding-left: 25px; height: 32px;line-height: 32px;}
.in_news .newdt ul li:hover { background: url(../images/newslion.png) no-repeat left center;  }
.in_news .newdt ul li:hover a { color: #916e28;}
.in_news .faq {width: 351px;}
.in_news .faqtop { height: 35px;background: url(../images/faqtop.png) no-repeat left bottom;}
.in_news .faqtop h2{font-size: 20px;color: #444444;}
.in_news .faqlist li { margin-top:28px;color: #2d2d2d;}
.in_news .fa { background: url(../images/fa.jpg) no-repeat left center; padding-left: 27px;line-height: 17px;font-size: 15px;}
.in_news .fq { background: url(../images/fq.jpg) no-repeat left 5%; padding-left: 27px;line-height: 24px;margin-top: 12px; }


