html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {
	margin:0;
	padding:0;
}
body {
	color:#333;
	font-size:12px;
	background:#ffffff;
	overflow-x:hidden;
	font-family:Verdana,arial,"微软雅黑",'宋体';
	min-width:1180px;
}
a {
	text-decoration:none;
	color:#333;
}
a:hover {
	text-decoration:none;
	color:#333;
}
ul, li {
	list-style-type:none;
	list-style:none;
}

.clear{ clear:both}
.fl {
	float:left;
}
.fr {
	float:right;
}

.headku{ width:100%; height:95px; background-color:#FFFFFF;box-shadow: 0px 5px 5px 0px #dcdcdc;}
.headwap{margin:0px auto; width:1180px; height:95px;overflow:hidden;}
.headwap .logo{ float:left; height:35px; width:133px; margin-top:30px; padding-left:5px; padding-right:5px; margin-right:27px;overflow:hidden;}
.headwap .menu{ float:left; width:920px; height:75px; margin-top:20px; overflow:hidden;}
.headwap .menu a{ float:left; padding:28px 2px; margin-right:10px; font-size:13px; height:16px; line-height:16px; border-bottom:3px solid #ffffff; color:#000000;}
.headwap .menu a:hover{float:left; padding:28px 2px; margin-right:10px; font-size:13px; height:16px; line-height:16px; border-bottom:3px solid #000000; color:#000000;}
.headwap .menu a.on{float:left; padding:28px 2px; margin-right:10px; font-size:13px; height:16px; line-height:16px; border-bottom:3px solid #000000; color:#000000;}
.headwap .menu a.on:hover{float:left; padding:28px 2px; margin-right:10px; font-size:13px; height:16px; line-height:16px; border-bottom:3px solid #000000; color:#000000;}
.headwap .right{ float:right; width:90px; text-align:center;padding:28px 0px; text-align:center; height:75px;font-size:13px;line-height:16px; margin-top:20px; overflow:hidden;border-bottom:3px solid #ffffff;}
.headwap .right span{ margin-right:5px;}
.headwap .right a{  font-size:13px; color:#000000;}
.headwap .right a:hover{ font-size:13px; color:#000000;}

.footku{width:100%; height:230px; background-color:#000000; margin-top:10px;overflow:hidden;}
.footwap{margin:0px auto; width:1180px; height:230px;overflow:hidden;}
.footwap .footlogo{ margin:45px auto 0px; width:134px; height:35px; overflow:hidden;}
.footwap .footlogo img{width:134px; height:35px;}
.footwap .footmenu{ margin:30px auto 0px; text-align:center; width:1180px; height:20px; line-height:20px; font-size:12px; color:#FFFFFF; overflow:hidden;}
.footwap .footmenu a{  font-size:12px; color:#FFFFFF; padding-left:5px; padding-right:5px;}
.footwap .footmenu a:hover{ font-size:12px; color:#FFFFFF;padding-left:5px; padding-right:5px;}

#homelfpic{width:1180px;height: 570px;margin: 10px auto 0px;position: relative; overflow:hidden;}
#homelfpic #picku{width:width:1180px;height: 570px;list-style: none;position:absolute;top:0px;left:0px;}
#homelfpic #picku li{display: none;position:absolute;top:0px;left:0px;}
#homelfpic #picku li img{float: left;}
#homelfpic #picbutton{position: absolute;bottom:20px;left:530px;list-style: none;}
#homelfpic #picbutton li{margin-left: 10px;float: left;}
#homelfpic #picbutton li div{width:12px;height: 12px;background:#878787; border-color:#878787;border-radius: 6px;cursor: pointer;}
#homelfpic #picprev{width:40px;height:63px;background:url(images/picprevnext.png) 0px 0px;position: absolute;top:250px;left:10px;z-index: 1000; display:none;}
#homelfpic #picnext{width:40px;height:63px;background:url(images/picprevnext.png) -40px 0px;position: absolute;top:250px;right:10px;z-index: 1000;display:none;}
#homelfpic #picprev:hover{background:url(images/picprevnext.png) 0px -62px;}
#homelfpic #picnext:hover{background:url(images/picprevnext.png) -40px -62px;}

.pprightmargin20{ margin-right:20px;}
.pplistku{margin:30px auto 0px;width:1180px; height:280px; overflow:hidden;}
.pplistku .pppicku{ float:left;width:220px; height:255px; overflow:hidden; padding-top:25px;padding-bottom:0px;}
.pplistku .pppicku .pppic{float:left;width:220px; height:220px; overflow:hidden;}
.pplistku .pppicku .pppic img{width:220px; height:220px;}
.pplistku .pppicku .pptext{float:left;width:220px; height:35px; line-height:35px; text-align:center; color:#000000; font-size:16px; overflow:hidden;}
.pplistku .pppicku.ppmargintop0{ padding-top:0px;padding-bottom:25px;}
.imggray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}

.mapku{margin:25px auto 25px; width:1178px; height:738px; overflow:hidden;background-color:#000000; position:relative; border:#CCCCCC 1px solid;}
.mapku .maploadku{ position:absolute; top:0px; left:0px;width:1178px; height:738px; overflow:hidden;background-color:#000000; z-index:1;}
.mapku .contactku{ position:absolute; top:45px; left:45px;width:395px; height:auto; padding:20px; overflow:hidden;background-color: rgba(255, 255, 255, 0.7); z-index:1000; color:#000000; font-size:12px;}
.mapku .contactku .companyname{float:left;width:385px; height:auto; line-height:40px; margin-bottom:15px; overflow:hidden;font-size:20px;color:#000000;}
.mapku .contactku .address{ float:left; padding-left:40px;width:350px;height:auto;overflow:hidden; line-height:45px;font-size:12px;color:#000000; background:url(images/address.png) no-repeat 0px 10px; }
.mapku .contactku .companytel{ float:left; padding-left:40px;width:350px;height:auto;overflow:hidden; line-height:45px;font-size:12px;color:#000000;background:url(images/companytel.png) no-repeat 0px 10px; }
.mapku .contactku .companyemail{ float:left; padding-left:40px;width:350px;height:auto;overflow:hidden; line-height:45px;font-size:12px;color:#000000;background:url(images/companyemail.png) no-repeat 0px 10px; }
.mapku .contactku .erweimaku{float:left; width:395px; height:180px; overflow:hidden; padding:25px 10px;  }
.mapku .contactku .erweimaku .textku{float:left; width:170px; height:40px; line-height:40px; margin-top:70px; text-align:right;font-size:12px;color:#000000;  padding-right:10px; overflow:hidden;}
.mapku .contactku .erweimaku .picku{float:left; width:180px; height:180px; overflow:hidden;}
.mapku .contactku .erweimaku .picku img{width:180px; height:180px;}

.homemenutitle{margin:0px auto;width:1180px;height:50px;line-height:50px;text-align:center;position:relative; overflow:hidden; padding:10px 0px; }
.homemenutitle .textku{position: absolute;width:1180px;height:50px;z-index:2; left:0px; top:0px;text-align:center;}
.homemenutitle span{ margin:0px auto;height:50px;line-height:50px; padding:0px 30px;font-size:30px; color:#000000; background-color:#FFFFFF; }
.homemenutitle::after,.homemenutitle::before{position: absolute;width:1180px;height:1px;background:#979797;content:'';top:25px;z-index:1;}
.homemenutitle::after{left:0;}
.homemenutitle::before{right:0;}
.homeimg{margin:0px auto;width:1180px;height:auto; overflow:hidden;}
.homeimg img{ width:100%;}
.homebackku{margin:0px auto;width:1160px;height:48px;text-align:right;background-color:#f8f8f8; padding:10px 10px; margin-top:10px; margin-bottom:20px;}

.combg{margin:10px auto 0px;width:1180px;height:576px;overflow:hidden;position:relative;background:url(images/combg001.jpg) no-repeat 0px 0px; }
.combg .comtitle{ position:absolute; top:165px; left:0px;width:1180px;height:60px; line-height:45px;overflow:hidden; text-align:center; font-size:30px; color:#FFFFFF;text-shadow:#000 3px 4px 5px}
.aboutmenku{width:100%; height:auto; background-color:#ffffff; padding:70px 0px;}
.aboutmenwap{margin:0px auto; width:1000px; height:atuo;overflow:hidden; text-align:center; line-height:30px; color:#3a3a38; font-size:16px; }
.aboutmenwap .abouttitle{margin:0px auto; width:1000px; height:atuo;overflow:hidden;text-align:center; line-height:45px; color:#000000; font-size:28px;}
.aboutmenwap .aboutstitle{margin:0px auto; width:1000px; height:atuo;overflow:hidden;text-align:center; line-height:26px; color:#575556; font-size:18px; margin-top:15px;}
.aboutmenwap .aboutmeno{margin:0px auto; width:1000px; height:atuo;overflow:hidden;text-align:center; line-height:20px; color:#3a3a38; font-size:12px;margin-top:15px;}

.pplcku{width:100%; height:auto; background-color:#e5e5e5; padding:40px 0px;}
.pplcwap{margin:0px auto; width:1045px; height:atuo;overflow:hidden;  }
.pplctitle{margin:0px auto 30px; width:1045px; height:atuo;overflow:hidden;text-align:center; line-height:55px; color:#000000; font-size:28px;}
.history{background:url(images/line.jpg) repeat-y 522px 0; overflow:hidden; position:relative;}
.history-date{ width:545px; height:auto; overflow:hidden; padding:20px;}
.year-date{ width:85px; height:38px; line-height:38px; text-align:center; color:#FFFFFF; font-size:19px;}
.history-date.fr .year-date{background:url(images/year_01.png) no-repeat 0px 0px; float:left }
.history-date.fl .year-date{background:url(images/year_02.png) no-repeat 0px 0px;float:right;}
.history-meno{ width:410px; height:auto; padding:20px; overflow:hidden; background-color:#FFFFFF; color:#000000; font-size:12px; line-height:20px;-webkit-box-shadow: #aaa 0px 5px 5px;-moz-box-shadow: #aaa 0px 5px 5px;box-shadow: #aaa 0px 5px 5px;}
.history-date.fr .history-meno{ float:right; text-align:left;}
.history-date.fl .history-meno{ float:left; text-align:right;}
.pplcpicku{margin:70px auto 10px; width:1045px; height:atuo;overflow:hidden;}
.pplcpicku img{ width:100%;}


.jeshaomenoku{width:100%; height:auto; background-color:#ffffff; padding:50px 0px;}
.jeshaomenowap{margin:0px auto; width:1010px; height:atuo;overflow:hidden; text-align:center; line-height:30px; color:#3a3a38; font-size:16px; }
.jeshaomenowap .jeshaotitle{margin:0px auto; width:1010px; height:atuo;overflow:hidden;text-align:center; line-height:55px; color:#000000; font-size:28px;}
.jeshaomenowap .jeshaomeno{margin:0px auto; width:1010px; height:atuo;overflow:hidden;text-align:center; line-height:20px; color:#3a3a38; font-size:12px;margin-top:15px;}
.jeshaomenowap .jeshaopicku{ float:left; width:1035px; height:auto; overflow:hidden;}
.jeshaomenowap .jeshaopicku .picku{float:left; width:320px; height:240px; overflow:hidden; margin-top:25px; margin-right:25px;}
.jeshaomenowap .jeshaopicku .picku img{width:320px; height:240px;}

.banner{margin:10px auto 0px; width:1180px; height:atuo;overflow:hidden; }
.banner img{ width:100%;}

.newslistku{margin:20px auto 0px; width:1180px; height:atuo; overflow:hidden;}
.newslistku .newslistitem{ float:left; width:340px; height:394px; margin-top:36px; padding-left:26px; padding-right:26px;}
.newslistku .newslistitem .picku{ float:left; width:340px; height:230px; overflow:hidden; position:relative;}
.newslistku .newslistitem .picku img{width:340px; height:230px;}
.newslistku .newslistitem .picku .datatime{ position:absolute; left:0px; bottom:0px; padding:5px 10px; background-color:#000000; color:#FFFFFF; font-size:12px; z-index:10;}
.newslistku .newslistitem .pictitle{ float:left; width:340px; height:30px; line-height:30px; overflow:hidden;color:#000; font-size:16px; margin-top:20px;}
.newslistku .newslistitem .picmeno{ float:left; width:340px; height:54px; line-height:18px; overflow:hidden;color:#666; font-size:12px;margin-top:3px;}
.newslistku .newslistitem .picbut{ float:left; width:340px; height:42px; text-align:right;overflow:hidden;margin-top:15px;}

.newpageku{margin:40px auto 20px; width:900px; height:60px; overflow:hidden; background-color:#f5f5f5; text-align:center; padding-top:30px;}
.newpageku a{border:1px solid #e5e5e5;border-radius:5px; padding:10px 15px; margin-left:2px; margin-right:2px; color:#000000; font-size:16px;}
.newpageku a:hover{border:1px solid #e5e5e5;border-radius:5px; padding:10px 15px; margin-left:2px; margin-right:2px; color:#d2a675; font-size:16px;}
.newpageku a.on,.newpageku a.on:hover{border:1px solid #e5e5e5;border-radius:5px; padding:10px 15px; margin-left:2px; margin-right:2px; color:#d2a675; font-size:16px;}

.newshowtitle{margin:40px auto 20px; width:1140px; height:auto; line-height:30px; overflow:hidden; text-align:center; font-size:22px; color:#000000;}
.newshowdatatime{margin:20px auto 20px; width:1140px; height:20px; line-height:20px; overflow:hidden; text-align:center; font-size:13px; color:#999999; background-color:#f8f8f8;}
.newshowmeno{margin:0px auto;width:1140px;height:auto; line-height:20px;overflow:hidden;text-align:left;font-size:13px; color:#000000;}
.newshowmeno p{ margin-top:6px; margin-bottom:6px;}
.newshowmeno img{ max-width:1140px;}
.newshowbackku{margin:0px auto;width:1160px;height:48px;background-color:#f8f8f8; padding:10px 10px; margin-top:30px; margin-bottom:30px; border-top:#e6e6e6 1px solid;}
.newshowbackku .flmeno{float:left; width:1000px; height:48px; overflow:hidden;}
.newshowbackku .flmeno .listku{float:left; width:1000px; height:24px; line-height:24px; overflow:hidden; color:#000000; font-size:13px;}
.newshowbackku .flmeno .listku a{color:#000000; font-size:13px;}
.newshowbackku .frmeno{ float:right; width:147px; height:48px; overflow:hidden;}

.proclassname{ margin:30px auto 65px; width:1140px; padding:0px 20px; height:50px; line-height:50px; border-bottom:#6a6a6a 1px solid; color:#000000; font-size:24px;}
.proclassku{width:100%; height:520px; overflow:hidden;background:url(images/proclass_bg.jpg) repeat-x 0px 0px;}
.proclasswap{margin:0px auto; width:1180px;height:520px; overflow:hidden;}
.proclasswap .leftpicku{ float:left; width:520px; height:520px; overflow:hidden;}
.proclasswap .leftpicku img{width:520px; height:520px;}
.proclasswap .rightku{ float:right; padding:78px 50px 50px; width:560px; height:395px; overflow:hidden;}
.proclasswap .rightku .titleku{ float:left; width:560px; height:60px; line-height:60px; overflow:hidden; color:#000000; font-size:30px;}
.proclasswap .rightku .stitleku{ float:left; width:560px; height:38px; line-height:30px; overflow:hidden; color:#595856; font-size:20px;}
.proclasswap .rightku .menoku{float:left; width:545px;height:240px; margin-top:27px; line-height:20px; overflow-y:auto; color:#000000; font-size:12px; padding-right:15px;}
.proclasswap .rightku .menoku::-webkit-scrollbar {/*滚动条整体样式*/
        width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
}
.proclasswap .rightku .menoku::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #535353;
}
.proclasswap .rightku .menoku::-webkit-scrollbar-track {/*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 10px;
        background: #EDEDED;
}
.prolistku{margin:30px auto 0px; width:1155px; padding-left:25px; height:auto; overflow:hidden;}
.prolistku .proitem{ float:left; width:360px; height:390px; margin-top:25px; margin-right:25px; overflow:hidden;}
.prolistku .proitem .proitempic{float:left; width:360px; height:360px;overflow:hidden;}
.prolistku .proitem .proitempic img{width:360px; height:360px;}
.prolistku .proitem .proitemtitle{float:left; width:360px; height:30px; line-height:30px; color:#000000; font-size:12px;overflow:hidden;}

.propageku{margin:40px auto 20px; width:1180px; height:60px; overflow:hidden; background-color:#ffffff; text-align:center; padding-top:30px;}
.propageku a{border:1px solid #e5e5e5;border-radius:5px; padding:10px 15px; margin-left:2px; margin-right:2px; color:#000000; font-size:14px;}
.propageku a:hover{border:1px solid #d2a675;border-radius:5px; padding:10px 15px; margin-left:2px; margin-right:2px; color:#ffffff; background-color:#d2a675; font-size:14px;}
.propageku a.on,.propageku a.on:hover{border:1px solid #d2a675;border-radius:5px; padding:10px 15px; margin-left:2px; margin-right:2px; color:#ffffff; background-color:#d2a675; font-size:14px;}

.productsku{margin:0px auto; width:1180px;height:520px; overflow:hidden;}
.productsku .probpic{ float:left;width:520px;height:520px; overflow:hidden; margin-right:20px;}

.sliderbox{float:left; width:105px; height:520px;overflow:hidden;}
.sliderbox .arrow-btn{width:105px;height:28px;background:url(images/arrow-btn.png) no-repeat;cursor:pointer;}
.sliderbox .arrow-btn.dasabled{background:url(images/arrow-btn-off.png) no-repeat;}
.sliderbox #btn-up{float:left;background-position:0px 0px;}
.sliderbox #btn-down{float:left;background-position:0px -28px;}
.sliderbox .slider{float:left;width:105px;height:462px;position:relative;overflow:hidden; margin-top:1px; margin-bottom:1px;}
.sliderbox .slider ul{position:absolute;top:0;height:999em;}
.sliderbox .slider li{float:left;width:105px;height:105px;text-align:center; margin-bottom:14px;cursor:pointer;}
.sliderbox .slider li img{border:solid 1px #dfdfdf;}
.sliderbox .slider li.current img{border:solid 1px #000000;}

.productsku .rightku{ float:right; padding:29px 29px 29px; width:477px; height:462px; overflow:hidden;}
.productsku .rightku .titleku{ float:left; width:477px; height:30px; line-height:30px; overflow:hidden; color:#000000; font-size:20px;}
.productsku .rightku .menoku{float:left; width:462px;height:360px; margin-top:30px; line-height:20px; overflow-y:auto; color:#000000; font-size:12px;padding-right:15px;}
.productsku .rightku .menoku::-webkit-scrollbar {/*滚动条整体样式*/
        width: 10px;     /*高宽分别对应横竖滚动条的尺寸*/
        height: 1px;
}
.productsku .rightku .menoku::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
        border-radius: 10px;
         -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        background: #535353;
}
.productsku .rightku .menoku::-webkit-scrollbar-track {/*滚动条里面轨道*/
        -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
        border-radius: 10px;
        background: #EDEDED;
}


