@charset "utf-8";
/* CSS Document */
*{ margin:0; padding:0;-webkit-text-size-adjust:none;}
body{ background-color:#fff; font-size:12px; font-family:'微软雅黑',Verdana, Geneva, sans-serif;}
img{ border:0; display:block;}
ul,ol{ list-style:none;}

a{ text-decoration:none;}
input{ border:none;}
div,p{ margin:0; padding:0;}

.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.divcenter{ width:1100px; margin:auto;}
.height20px{ height:20px; clear:both;}
.height30px{ height:20px; clear:both;}

.header{ height:125px; background-color:#333;}
.header .logo{ height:auto; background-color:#f8f8f8;}
.header .nav{ height:40px; line-height:40px; background-color:#451719; width:100%;}
.header .nav ul li{ width:98px; height:38px; float:left; text-align:center; margin:1px 4px; color:#fff; line-height:38px;}
.header .nav ul li a{ display:block; color:#fff;}
.header .nav ul li.line{ width:1px; height:11px;}
.header .nav ul li ul{ display:none; width:98px; height:auto; overflow:hidden; position:relative; z-index:99999999999999; margin:0; padding:0;}
.header .nav ul li:hover{ background-color:#e6c88f;}
.header .nav ul li.current{ background-color:#e6c88f;}
.header .nav ul li:hover ul{ display:block; background-color:rgba(230, 200, 143, 0.7);}
.header .nav ul li ul li{ margin:0px;}
.header .nav ul li ul li:hover{ background-color:rgba(22, 146, 124, 0.7);}
.header .nav ul li ul li a{ color:#451719; display:block;}
.header .nav ul li ul li:hover a{ background-color:#451719; color:#fff;}

.search{ height:60px; background-color:#f6f6f6; padding:15px 0px; border-bottom:1px #e8e8e8 solid;}
.search .searchform{ width:400px; height:32px; line-height:32px; border:1px #e3e3e3 solid; border-radius:5px; margin-left:1rem;}
.search .searchform .searchinput{ float:left;}
.search .searchform .searchinput input{ border:0; background-color:#f6f6f6; text-indent:1em; color:#999999; height:24px; line-height:24px; margin-left:4px; margin-bottom:4px; width:300px;}
.search .searchform .searchimg{ float:right; }
.search .searchform .searchimg input{vertical-align:middle; margin-right:4px; margin-bottom:4px;}
.search .hotsearch{ line-height:32px;}
.search .hotsearch, .search .hotsearch a{ color:#333333;}

.indexdjrx{ height:auto; overflow:hidden; background-color:#fff;}
.indexdjrx .topimg{ margin:15px 0px 30px 0px;}
.indexdjrx .indexdjrxleft{ width:493px; height:auto; overflow:hidden;}
.indexdjrx .indexdjrxleft img{ border-radius:6px; width:100%;}
.indexdjrx .indexdjrxlist{ width:600px; height:auto; overflow:hidden;}
.indexdjrx .indexdjrxlist img{ border-radius:6px; width:100%;}
.indexdjrx .indexdjrxlist ul li{ width:180px; height:138px; float:right; margin:0px 0px 20px 12px; overflow:hidden; position:relative;}
.indexdjrx .indexdjrxleft a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}
.indexdjrx .indexdjrxlist ul li a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}
.indexdjrx .indexdjrxlist ul li p{ position:absolute; bottom: 0;height: 34px;line-height: 34px;width: 100%;padding: 0px 4%;background-color: rgba(0, 0, 0, 0.5);color: #fff;font-size: 14px;}

.indextjkc{ height:auto; overflow:hidden; background-color:#f8f8f8;}
.indextjkc .topimg{ margin:20px 0px 30px 0px;}
.indextjkc .indextjkcnav{ height:40px; line-height:36px; border-bottom:4px #451719 solid;}
.indextjkc .indextjkcnav .indextjkcnavleft{ font-size:18px; color:#000; width:267px; float:left; text-indent:1rem;}
.indextjkc .indextjkcnav .more{ float:right;}
.indextjkc .indextjkcnav .more a{ color:#000; font-size:18px;}
.indextjkc .indextjkcnav ul{ float:left; width:740px; margin:0; padding:0;}
.indextjkc .indextjkcnav ul li{ float:left; margin-right:20px;}
.indextjkc .indextjkcnav ul li a{ font-size:18px; color:#000; display:block;}
.indextjkc .indextjkcnav ul li a:hover{ color:#e6c88f; border-bottom:4px #e6c88f solid;}
.indextjkc .indextjkcnav ul li.current a{ color:#e6c88f; border-bottom:4px #e6c88f solid;}
.indextjkc .indextjkccontent{ margin:20px 0px; height:auto; overflow:hidden;}
.indextjkc .indextzkcleft{ width:267px; float:left; height:auto; overflow:hidden;}
.indextjkc .indextzkclist{ width:820px; float:right; height:auto; overflow:hidden;}
.indextjkc .indextzkclist ul{ margin:0; padding:0;}
.indextjkc .indextzkclist ul li{ width:257px; height:146px; float:left; margin:0px 8px 34px 8px; position:relative; overflow:hidden;}
.indextjkc .indextzkclist ul li p{ position:absolute; bottom:0; height:34px; line-height:34px; width:100%; padding:0px 4%; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-size:14px;}
.indextjkc .indextzkcleft a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}
.indextjkc .indextzkclist ul li a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}

.divnone{ display:none;}


.indexqsnjy{ height:auto; overflow:hidden; background-color:#f8f8f8;}
.indexqsnjy .topimg{ margin:20px 0px 30px 0px;}
.indexqsnjy .indexqsnjynav{ height:40px; line-height:36px; border-bottom:4px #451719 solid;}
.indexqsnjy .indexqsnjynav .indexqsnjynavleft{ font-size:18px; color:#000; width:267px; float:left; text-indent:1rem;}
.indexqsnjy .indexqsnjynav .more{ float:right;}
.indexqsnjy .indexqsnjynav .more a{ color:#000; font-size:18px;}
.indexqsnjy .indexqsnjynav ul{ float:left; width:700px; margin:0; padding:0;}
.indexqsnjy .indexqsnjynav ul li{ float:left; margin-right:20px;}
.indexqsnjy .indexqsnjynav ul li a{ font-size:18px; color:#000; display:block;}
.indexqsnjy .indexqsnjynav ul li a:hover{ color:#e6c88f; border-bottom:4px #e6c88f solid;}
.indexqsnjy .indexqsnjynav ul li.current a{ color:#e6c88f; border-bottom:4px #e6c88f solid;}
.indexqsnjy .indexqsnjycontent{ margin:20px 0px; height:auto; overflow:hidden;}
.indexqsnjy .indextzkcleft{ width:267px; float:left; height:auto; overflow:hidden;}
.indexqsnjy .indextzkclist{ width:820px; float:right; height:auto; overflow:hidden;}
.indexqsnjy .indextzkclist ul{ margin:0; padding:0;}
.indexqsnjy .indextzkclist ul li{ width:257px; height:146px; float:left; margin:0px 8px 34px 8px; position:relative; overflow:hidden;}
.indexqsnjy .indextzkclist ul li p{ position:absolute; bottom:0; height:34px; line-height:34px; width:100%; padding:0px 4%; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-size:14px;}
.indexqsnjy .indextzkcleft a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}
.indexqsnjy .indextzkclist ul li a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}

#slider{ height:auto; width:1100px; margin:auto; overflow:hidden;}
#slider ul{ margin:0; padding:0;}
#slider table tr td{ width:25%; overflow:hidden;}
#slider table tr td div{ margin:15px auto; position:relative; width:258px; overflow:hidden;}
#slider table tr td div p{ position:absolute; bottom:0; height:34px; line-height:34px; width:100%; padding:0px 4%; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-size:14px;}
#slider a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}

#slider4{ height:auto; width:1100px; margin:auto; overflow:hidden;}
#slider4 ul{ margin:0; padding:0;}
#slider4 table tr td{ width:25%; overflow:hidden;}
#slider4 table tr td div{ margin:15px auto; position:relative; width:258px; overflow:hidden;}
#slider4 table tr td div p{ position:absolute; bottom:0; height:34px; line-height:34px; width:100%; padding:0px 4%; background-color:rgba(0, 0, 0, 0.5); color:#fff; font-size:14px;}
#slider4 a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}

.indextjjd{ height:auto; overflow:hidden; position:relative;}
.indextjjd .previous{ position:absolute; left:0; top:30%;}
.indextjjd .next{ position:absolute; right:0; top:30%;}

.indexcentercontent{ height:auto; overflow:hidden; background-color:#f8f8f8;}

.indexabout{ height:400px; overflow:hidden; background:url(../images/indexaboutbg.jpg) no-repeat;  background-position:center;}
.indexabout .sitename{ text-align:center; margin:20px auto; color:#451719; font-size:24px;}
.indexabout .abouttext{ font-size:14px; color:#fff; padding:15px; background-color:rgba(0, 0, 0, 0.3); width:1070px; margin:auto;}
.indexabout .sited{ color:#451719; font-size:16px; text-align:center; margin-top:1rem;}

.indexalzs{ height:auto; overflow:hidden; background-color:#f8f8f8;}
.indexalzs .indexalzsleft{ width:650px; height:350px; border:1px #dddddd solid; padding:5px; overflow:hidden;}
.indexalzs .indexalzsleft a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}
.indexalzs .indexalzslist{ width:440px; height:auto; overflow:hidden;}
.indexalzs .indexalzslist ul{ margin:0; padding:0;}
.indexalzs .indexalzslist ul li{ float:left; width:140px; height:115px; overflow:hidden; margin:1px 3px;}
.indexalzs .indexalzslist ul li a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}

.indexnews{ height:auto; overflow:hidden; background-color:#f8f8f8;}

.book{ height:250px; overflow:hidden;}
<!--  index products rollbox  -->
.rollBox img{border:none;}
.rollBox{width:1100px;overflow:hidden;margin:0 auto;}
.rollBox .Cont{width:1100px;overflow:hidden;margin:0 auto;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:262px;float:left; margin:6px;}
*+html .rollBox .Cont .pic{width:262px;float:left; margin:6px;}
.rollBox .Cont .pic img{display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox #List1,.rollBox #List2{float:left;}

.rollBox .Cont .pic p.newspic{ padding:5px; border:1px #ddd solid;}
.rollBox .Cont .pic p.title a{ color:#512023; font-size:14px;}
.rollBox .Cont .pic p.longtitle{ line-height:18px;}
.rollBox .Cont .pic p.longtitle a{ color:#666666;}

.bpage{ text-align:center}
.bpage a{ display:inline-block; text-align:center}

.footer{ height:auto; overflow:hidden; background-color:#4b2223;}
.footer .links ul{ margin:0; padding:0;}
.footer .links ul li{ height:67px; line-height:67px; float:left; margin-right:1rem; width:auto;color:#d8b6b7;}
.footer .links ul li a{ color:#d8b6b7;}
.footer .footercontent{ height:auto; overflow:hidden; margin:20px 0px 30px 0px; color:#d8b6b7;}
.footer .footercontent .footerlogo{ float:left;}
.footer .footercontent .footercontentinfo{ float:left; line-height:24px;}
.footer .footercontent .footerwem{ float:right; margin-right:5rem;}

.footernav{ height:50px; line-height:50px; background-color:#451818;}
.footernav ul{ margin:0px; padding:0px;}
.footernav ul li{ width:110px; text-align:center; float:left;}
.footernav ul li a{ color:#bd9c9c;}


.ncenter{ width:1200px; height:auto; overflow:hidden; margin:10px auto 60px auto;}
.ncenter .sideleft{ width:342px; height:auto; overflow:hidden;}
.ncenter .sideleft .newstype{ height:auto; overflow:hidden;}
.ncenter .sideleft .newstype p.typename{ height:50px; line-height:50px; text-align:center; background-color:#451719; color:#fff; font-size:30px; font-weight:bold;}
.ncenter .sideleft .newstype ul{ margin:0; padding:10px 0px 40px 0px; background-color:#fff;}
.ncenter .sideleft .newstype ul li a{ color:#444; font-size:14px; line-height:30px;}
.ncenter .sideleft .casetype{ height:auto; overflow:hidden; margin-top:6px;}
.ncenter .sideleft .casetype p.typename{ height:50px; line-height:50px; text-align:center; background-color:#451719; color:#fff; font-size:30px; font-weight:bold;}
.ncenter .sideleft .casetype ul{ margin:0; padding:0;}
.ncenter .sideleft .casetype ul li{ padding:4px; margin:15px 0px;}
.ncenter .sideleft .casetype ul li img{ border-radius:10px;}

.ncenter .prosright{ width:830px; height:auto; overflow:hidden;}
.ncenter .prosright img{ width:100%;}
.ncenter .prosright ul{ margin:0; padding:0;}
.ncenter .prosright ul li{ float:left; width:250px; height:250px; overflow:hidden; margin:10px 10px 30px 10px; text-align:center; background-color:#fff;}
.ncenter .prosright ul li img{ width:auto;}
.ncenter .prosright ul li p.protypepic{ height:200px; overflow:hidden;}
.ncenter .prosright ul li p.protypename{ font-size:30px; font-weight:bold;}
.ncenter .prosright ul li a{ color:#595858;}
.ncenter .prosright ul li a:hover img{ transform: scale(1.3); transition: all 1s ease 0s;	-webkit-transform: scale(1.3);webkit-transform: all 1s ease 0s;}

.ncenter .sideleft .subtype{ height:auto; overflow:hidden;}
.ncenter .sideleft .subtype p.typename{ height:50px; line-height:50px; text-align:center; background-color:#451719; color:#fff; font-size:30px; font-weight:bold;}
.ncenter .sideleft .subtype ul{ margin:5px 0px 20px 0px; padding:0;}
.ncenter .sideleft .subtype ul li{ height:40px; line-height:40px; background-color:#e6c88f; text-align:center; margin:5px 0px;}
.ncenter .sideleft .subtype ul li a{ display:block; color:#000; font-size:30px;}

.ncenter .proslist{ width:830px; height:auto; overflow:hidden;}
.ncenter .proslist p.thistypanme{ font-size:30px; color:#444; text-align:center; line-height:70px; font-weight:bold;}
.ncenter .proslist ul{ margin:0; padding:0;}
.ncenter .proslist ul li{ background-color:#fff; padding:5px; clear:both; margin:20px 0px; overflow:hidden;}
.ncenter .proslist ul li .propic{ float:left; width:228px; height:auto; overflow:hidden;}
.ncenter .proslist ul li .proinfo{ float:left; width:450px; height:auto; overflow:hidden; margin:0px 20px;}
.ncenter .proslist ul li .proinfo .protitle{ margin-bottom:20px;}
.ncenter .proslist ul li .proinfo .protitle a{ font-size:24px; color:#747373; line-height:30px; font-weight:bold;}
.ncenter .proslist ul li .proinfo .prolongtitle a{ font-size:14px; color:#000; line-height:20px;}
.ncenter .proslist ul li .proxq{ background-color:#e6c88f; border-radius:50%; width:80px; height:80px; float:right; text-align:center; line-height:24px; padding-top:10px; margin:30px 10px 0px 0px;}
.ncenter .proslist ul li .proxq a{ color:#fefefe; font-size:24px; font-weight:bold;}

.pages{ clear:both; text-align:center; padding:20px 0px; color:#000; font-size:14px;}
.pages a{color:#000; font-size:14px;}

.ncenter .prosread{ width:830px; height:auto; overflow:hidden;}
.ncenter .prosread p.title{ font-size:30px; color:#444; text-align:center; line-height:70px; font-weight:bold;}
.ncenter .prosread p.readinfo{ font-size:12px; color:#949494; text-align:center;}
.ncenter .prosread .readcontent{ color:#14px; color:#000; line-height:20px;}
.ncenter .prosread .readcontent img{ max-width:830px;}









