﻿body{color:#3b2204; line-height:180%; font-family:"Microsoft Yahei",Tahoma,Arial,Helvetica,STHeiti; font-size:14px; background:#FFFFFF}
ul,li,p,img,h1,h2,h3,h4,h5,div{ padding:0; margin:0; border:0px; font-size:14px;}
h5{ font-weight:normal}
.box{ width:1160px; margin:auto; overflow:hidden}
a{ text-decoration:none; color:#3b2204}
a:hover{ color:#ff0000}
.main{margin:0px auto;overflow:hidden;}
/*  HEAD
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.head{background:url(../img/head_bg.jpg) repeat-x;height:127px;overflow:hidden;width:100%; border-bottom:solid 8px #481903}
.head .logo{float:left; padding-top:10px;}
.head .tel{float:right; padding-top:18px;}
.Nav{background:#dbba76 url(../img/navBg.jpg) top no-repeat;width:100%;position:relative; height:59px;}
.Nav #menu{width:1180px; overflow:hidden; position:absolute; z-index:999; left:50%; margin-left:-590px;}
.Nav ul li{float:left;line-height:58px; margin:0 6px;}
.Nav ul li a{color:#553011;font-size:16px; font-weight:bold; width:104px; text-align:center; display:block; height:76px;}
.Nav ul li a:hover{background:url(../img/menuli.png) top no-repeat; color:#fff1d6}

/*  banner
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.bannerLine{ position:absolute; background:url(../img/bannerLine.png) top no-repeat; height:25px; width:100%; z-index:99}
.slide{width:100%;position:relative;overflow:hidden;height:500px;}
/*****************/
.bg1{ background:#ffeab3; width:100%; overflow:hidden;}
.idxTtl{ width:100%; text-align:center; padding:40px 0 20px;}
#about{ padding-bottom:30px;}
#about .cnt{ font-size:16px; line-height:28px;}
#about .cnt a{ color:#990000;}
#about .cnt a:hover{color:#000000;}
/*  tab
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.latab{width:100%;margin:0px auto 0 auto;background:url(../img/menavbg.png) repeat-x;}
#tabs{height:72px;overflow:hidden;width:1160px;margin:0px auto;margin-bottom:20px;}
#tabs li{float:left;width:192px;height:72px;display:inline;text-align:center;}
#tabs a{position:relative;line-height:70px;text-transform:uppercase;text-decoration:none;color:#fff;font-size:16px;font-weight:bold;text-align:center;background:url(../img/menavbg3.jpg) no-repeat;width:192px;height:72px;display:block;}
#tabs a:hover{background:url(../img/menavbg2.jpg) no-repeat;}
#tabs #current{background:url(../img/menavbg2.jpg) no-repeat;}
.larel{width:1180px;margin:0px auto;overflow:hidden;}
.latab #content{ width:1160px; margin:auto; padding-bottom:20px; overflow:hidden;}
.latab #tab1{}
.latab #tab1 .lImg{ width:426px; float:left}
.latab #tab1 .rTxt{ width:660px; float:right}
.latab #content .ttl{ padding-bottom:20px;}
.latab #content .ttl h4{ font-size:24px; float:left}
.latab #content .ttl a{ float:right; display:block; background:#8d5a2d;border-radius:15px; height:24px; line-height:24px; padding:0 10px; font-size:12px; color:#ffeab3}
.latab #content .ttl a:hover{ background:#714722}
.latab #tab2{}
.latab #tab2 li, .latab #tab3 li{ width:23%; margin:0 1%; float:left; position:relative}
.latab #tab2 li img, .latab #tab3 li img{ width:100%;height:230px;}
.latab #tab2 .fdDiv, .latab #tab3 .fdDiv{background:url(../img/pngBg.png) repeat; width:100%; height:30px; line-height:30px; text-align:center; color:#ffeab3; margin-top:200px; position:absolute}
.latab #tab3{}
.latab #tab4 li{ width:18%; padding:0 1%; float:left; height:200px; margin-bottom:10px; overflow:hidden;}
.latab #tab4 li img{ width:100%; height:200px;}
.latab #tab5{}
.latab #tab5 ul{ width:104%; margin-left:-4%; margin-top:-1%;}
.latab #tab5 li{ width:43%; margin-left:4%; margin-top:1%;float:left; border:solid 1px #e7cd88; padding:1%}
.latab #tab5 li h5 a{ font-size:16px; color:#3b2204}
.latab #tab5 li h5 a:hover{ color:#FF0000}
.latab #tab5 .txtlist li .l_more, .latab #tab5 .txtlist li .l_more a{ color:#9f8e63}
.latab #tab5 li .l_summary{ height:40px; line-height:20px; overflow:hidden;}
.latab #tab6{}
.latab #tab6 .t1{ width:400px; padding:0px; float:left;line-height:22px; overflow:hidden}
.latab #tab6 span{ font-weight:bold; line-height:18px; font-size:16px;  display:block; padding-bottom:10px;}
.latab #tab6 .t2{line-height:20px; width:600px; overflow:hidden; float:right}
.latab #tab6 .t2 span{ padding-bottom:5px;}
.latab #tab6 .t2 p{ padding-top:5px;}
/***************/
.cpLeibie{}
.cpLeibie ul{ width:1196px; margin-left:-36px; overflow:hidden; padding:40px 0 60px;}
.cpLeibie li{ float:left; margin-left:36px;}

.caseIdx{background:#000 url(../img/caseBg.jpg) top center no-repeat; height:595px; width:100%; overflow:hidden}
.caseIdx .idxTtl{ padding:80px 0 40px;}
#case .cnt{overflow:hidden; padding:0px;}
#case .cp_bg{width:100%;float:left;overflow:hidden;}
#case #cmo1 img{ width:340px; height:250px; border:none; margin:0 7px; background:#FFFFFF; padding:5px;}
#case #cmo1 h5{height:20px; line-height:20px; margin-top:8px; overflow:hidden}
#case #cmo1 h5 a{ color:#FFFFFF;font-size:16px; font-weight:bold;}
#case #cmo1 td{overflow:hidden}
.picIdx{ width:100%; overflow:hidden; height:746px; background:#FFFFFF}
.picIdx .picBg1{background:url(../img/pic1.jpg) top center no-repeat; width:100%; height:404px;}
.picIdx .picBg2{background:url(../img/pic2.jpg) top center no-repeat; width:100%; height:342px;}
.tjIdx{background:url(../img/p2.jpg) top center no-repeat; width:100%; height:480px;}
/*  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.msgIdx{background:#ffeab3 url(../img/contactBg.jpg) 80% bottom no-repeat; height:450px; width:100%;}
.msgIdx .box{}
.msgIdx .message{ width:550px; float:left;}
.msgIdx .message li{ font-size:16px; color:#4c2838; padding:5px 0; height:34px; line-height:34px; padding-left:10px; overflow:hidden}
.msgIdx .message input, .msgIdx .message textarea{ width:400px; height:32px; background:#FFFFFF; border:solid 1px #e1c57d; float:left; padding:0 5px; font-size:14px; color:#6c634b}
.msgIdx .message span{ display:block; float:left; width:60px;}
.msgIdx .message textarea{ height:90px; padding:5px;}
.msgIdx .message .ttl{ padding:30px 0;}
.msgIdx .message .btn{ overflow:hidden;margin-top:10px;}
.msgIdx .message .btn input{ width:160px; height:44px; line-height:40px; font-size:22px; font-weight:bold; color:#FFFFFF; text-align:center; cursor:pointer; background:#900c0c; border:none; margin-left:70px; }
/*  
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.btm{background:#30190e; width:100%; overflow:hidden; padding:20px 0; color:#b59c7e;}
.btm .box{background:url(../img/2wm.png) top right no-repeat;}
.btm .btmNav{height:40px; line-height:40px; color:#ffcf95; padding-bottom:5px;}
.btm .btmNav a{padding:0 10px; color:#ffcf95}
.btm .btmNav a:hover{color:#fff7e3}
.btm a{color:#b59c7e;}
.btm p{ line-height:24px;}
/* 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.nyMain{width:1350px;margin:0 auto;}
/**********/
.lbCnt{ width:100%; overflow:hidden;}
.lbCnt li{ position:relative; width:535px; height:350px; overflow:hidden; margin-top:28px;}
.lbCnt .fdName{ width:100%; height:40px; line-height:40px; background:url(../img/pxBg.png) repeat; position:absolute; bottom:0;}
.lbCnt .fdName h4{ width:250px; float:left; font-size:16px;}
.lbCnt .fdName h4 a{color:#FFFFFF; padding-left:10px;}
.lbCnt .fdName img{ width:258px; float:right; padding-right:10px; padding-top:8px;}
.dProducts{ text-align:center; line-height:20px; padding:30px; overflow:hidden; font-size:14px; margin-top:20px;}
.dProducts span{ font-size:18px; color:#d9027b}

.nyBox{ width:1100px;  overflow:hidden; padding:10px 0 20px;float: right;}
#ULocation{ width:100%; overflow:hidden; height:44px; line-height:44px; border-bottom:solid 1px #d6d6d6;margin-top: 20px;}
#ULocation h3{ font-size:14px; font-weight:normal}
#ULocation h3 a{ color:#272727}
.nyTtl{ width:230px; overflow:hidden; padding:30px 0 10px;float: left;}
.nyTtl h2{ font-size:30px; color:#8b5e34; height:40px; line-height:40px; font-size:30px; overflow:hidden;margin: 0 0 0 10px;}
.nyTtl span {    float: left;    width: 200px;}
.nyTtl a{display:inline-block; height:34px; line-height:30px;  background:#ffeab3; border:solid 1px #d4bf89; color:#804000; font-size:16px; margin:5px;width: 200px;text-align: center;}
.nyTtl .cnt{ text-align:center}
.nyTtl .zxfg a{padding:0 13px; font-size:16px; margin:20px 3px;}
.nyTtl .ac a ,.nyTtl .zxfg .ac a{ background:#8b5e34; border:none; color:#FFFFFF;}
.nyTtl p{ font-size:14px}
.main_body .cnt{ line-height:24px; font-size:14px; padding:0px;}
.crt_cats{ width:100%; overflow:hidden; padding:0px; margin:0px; text-align:center;}
.crt_cats a{display:inline-block; height:32px; line-height:28px; padding:0 20px; background:#f4f4f4; border:solid 1px #bebebe; color:#000000; font-size:14px; margin:0 5px;}
.main_body .grid{ overflow:hidden; margin-top:10px;}
.main_body .grid li{width:330px; height:360px; background:#FFFFFF; margin:15px 17px;}
.main_body .grid .l_img img{ width:314px; height:314px; padding:7px;border:solid 1px #e5e5e5;}
.main_body .grid h5{ padding:0; margin:0; height:20px; line-height:20px; overflow:hidden; font-size:14px; text-align:center}
.grid .l_ginfo, .jmSty3 .grid h5{ font-size:14px; width:100%; text-align:center; height:22px; line-height:22px; margin-top:5px; overflow:hidden}
#goods_body{ margin-top:-30px;}
/**********产品栏目展示************/
.diyBt .nyTtl {    width: 210px;    float: left;}
.diyBt .grid {    width: 1100px;    float: right;}
.diyBt {    width: 1320px!important;}
.cplmName {color: #8b5e34;    height: 40px;    line-height: 40px;    font-size: 30px;    overflow: hidden;    margin: 0 0 0 10px;}
.cpdhm { border-bottom: solid 1px #e5e5e5;margin:20px 0 25px 0;}
.cpdhm h3 {font-weight: normal;}
.le_list h2 {display:none;}
/***************news***********/

#news_body{}
.xwList{ padding:0px;}
.xwList ul{ width:1140px; margin-left:-40px; overflow:hidden;}
.xwList li{ width:480px; margin-left:40px; overflow:hidden; float:left; background:#f4f4f4; padding:15px 25px; margin-top:30px;}
.xwList h5{ }
.xwList h5 a{ color:#c90008;font-size:16px; font-weight:normal}
.xwList .l_summary{ height:70px; overflow:hidden;}
.xwList .l_more{ text-align:right; color:#999999}
#news_body #Pages{ margin-top:40px;}
.detail .infoTtl{ overflow:hidden; margin:50px auto 30px;}
.detail .infoTtl h2{ font-size:30px; padding-bottom:10px; overflow:hidden}
.detail .infoTtl p{ font-size:14px; color:#999999}
.detail .text{ font-size:14px;}
/***************/
.nyBox #dimgs .cnt{ width:1100px; overflow:hidden; margin:auto;padding:0px}
.nyBox #dimgs .grid { margin-top:10px;}
.nyBox #dimgs .grid li{width:330px; height:240px; background:#FFFFFF; margin:10px 17px;}
.nyBox #dimgs .grid .l_img img{ width:314px; height:188px; padding:7px;border:solid 1px #e5e5e5;}
.nyBox #dimgs .grid h5{ font-size:14px; width:100%; text-align:center; height:20px; line-height:20px; margin-top:5px; overflow:hidden}

#contact_body .cnt{ padding:0px;}
#contact_body .leftTxt{ width:500px; float:left; margin-top:15px;}
#contact_body .leftTxt table{border-collapse:collapse; width:100%; overflow:hidden;}
#contact_body .leftTxt th{ padding:6px ; text-align:right; font-size:14px; width:85px;}
#contact_body .leftTxt td{ padding:6px 10px; font-size:14px;}
#contact_body .rightMap{ width:550px; float:right}
/************/
#Pages{ border-top:1px solid #d6d6d6; padding-top:20px;}
#goodsDetail_body .detail h2{ font-size:30px; text-align:center; overflow:hidden; margin:30px 0 10px; height:40px; line-height:40px;}
#goodsDetail_body .detail .d_img img{max-width:800px;}
#goodsDetail_body table{border-collapse:collapse; width:100%; overflow:hidden;}
#goodsDetail_body table .cpsm{ font-size:16px; background:#efefef; padding:10px; text-align:center; font-weight:bold;}
#goodsDetail_body table th{ width:13%; text-align:right; font-weight:normal; padding:5px 10px;}
#goodsDetail_body table td{ width:35%;font-size:14px; padding:5px 10px;}
#goodsDetail_body .textPage{ padding:20px; font-size:14px; line-height:22px;}
#goodsDetail_body .textPage img{ margin:auto;}