@charset "gb2312";
.w1200 { width: 1200px; margin-right: auto; margin-left: auto; }
body { font-family: " "; font-size: 14px; }
a { color: #333; text-decoration: none; }
.fl { float: left }
.fr { float: right }
.pt20 { padding: 20px 0 }
td { padding-left: 30px }
.clear { clear: both }
h1, h2, h3, ul, li, img, p, body { padding: 0; margin: 0; border: 0; list-style-image: none; list-style-type: none; }
/*header*/

.logo { width: 210px; float: left; height: 60px; margin-top: 20px; margin-bottom: 20px; }
.banner_ny { height: 490px; background-image: url(../images/banner.jpg); background-repeat: no-repeat; background-position: center center; }
#header { border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: #CCC; }
#header ul { float: left; margin-left: 22px; margin-top: 35px; }
#header ul li { float: left; width: 120px; display: block; text-align: center; font-size: 14px; height: 30px; line-height: 30px; }
#header ul li:first-child a { -moz-background: none; -webkit-background: none; background: none; }
#header ul li > a { background-image: url(../images/jt.jpg); background-repeat: no-repeat; background-position: 95px 10px; color: #333; text-decoration: none; display: block; }
#header ul li .cur { color: #2C934E; background-image: url(../images/jt2.jpg); }
#header ul li .zlei { border: 1px solid #CCC; display: none; position: relative; z-index: 999; background-color: #FFF; }
#header ul li .zlei a { display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBEBEB; font-size: 12px; }
#header ul li .zlei a:hover { color: #FFF; background-color: #309353; }
/*main*/
#main .service, #main .pk, #main .hezuo, #main .news, #main .about, #main .contact { padding-bottom: 30px }
#main h1 { text-align: center; font-size: 40px; padding: 30px 0; color: #333; }
#main h1 span { font-size: 12px; display: block; font-weight: normal; }
#main .service .content { text-align: center; line-height: 30px; }
#main .service .content p a img { transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease; }
#main .service .content p a img:hover { transform: translateY(-10px); -webkit-transform: translateY(-10px); -moz-transform: translateY(-10px); -o-transform: translateY(-10px); }
#main .pk { background-color: #F8F8F8; padding-top: 20px; }
#main .pk .pktitle { width: 720px; margin-right: auto; margin-left: auto; }
#main .pk .pktitle .daiban { height: 80px; width: 350px; margin-right: 20px; float: left; background-image: url(../images/pk1_1.jpg); }
#main .pk .pktitle .ziban { height: 80px; width: 350px; float: left; background-image: url(../images/pk1_1.jpg); }
#main .pk .pktitle div { cursor: pointer }
#main .pk .pktitle .cur { background-image: url(../images/pk1.jpg); }
#main .pk .pktitle div span { line-height: 80px; font-size: 18px; font-weight: bold; color: #FFF; display: block; width: 175px; text-align: center; float: left; }
#main .pk .content { text-align: center; }
#main .hezuo { background-color: #F3F3F3; padding: 30px; }
#main .hezuo h1 { color: #2F964F; }
#main .hezuo h1 span { color: #999; }
#main .hezuo .content p { font-size: 14px; text-align: center; }
#main .hezuo .content ul { margin: 50px 0; }
#main .hezuo .content ul li { float: left; border: 1px solid #CCC; height: 68px; width: 188px; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; overflow: hidden; margin-top: 0; margin-right: 5px; margin-bottom: 10px; margin-left: 5px; }
#main .hezuo .content ul li img { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out; }
#main .hezuo .content ul li img:hover { transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
#main .news.w1200 .content .newslist { width: 580px; float: left; margin-bottom: 20px; }
#main .news .content .newslist h2 { font-size: 18px; line-height: 30px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E4E4E4; }
#main .news .content .newslist h2 a { float: right; font-size: 12px; color: #3C9265; }
#main .news .content .newslist dl { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E4E4E4; margin: 0px; padding-top: 10px; padding-bottom: 10px; font-size: 12px; height: 120px; }
#main .news .content .newslist dl .pic { margin-right: 20px; border: 1px solid #CCC; float: left; }
#main .news .content .newslist dl dt, #main .news .content .newslist dl dd { margin-left: 200px; }
#main .news .content .newslist dl a dt { font-weight: bold; color: #2F964F; line-height: 30px; }
#main .news .content .newslist dl a dd .time { line-height: 30px; color: #999; font-size: 12px; height: 30px; background-image: url(../images/clock.png); background-repeat: no-repeat; background-position: 0px 7px; padding-left: 20px; width: 150px; }
#main .about .content { text-align: center; line-height: 30px; }
#main .contact { background-color: #F2F2F2; }
#main .contact .content { background-image: url(../images/adress.jpg); height: 300px; width: 480px; margin-right: auto; margin-left: auto; padding-top: 100px; padding-left: 83px; float: left; }
#main .contact .content .title { font-size: 24px; color: #FFF; font-weight: bold; margin-bottom: 30px; margin-top: -60px; }
#main .contact .content .nr { color: #FFF; line-height: 30px; }
/*footer*/

#footer { background-color: #333; padding-top: 40px; padding-bottom: 40px; font-size: 14px; }
#footer .contact { }
#footer .contact .title { font-size: 24px; color: #FFF; font-weight: bold; }
#footer .contact .adress { line-height: 30px; color: #FFF; font-size: 14px; margin-top: 20px; margin-bottom: 20px; }
#footer .contact .copyright { font-size: 12px; color: #FFF; margin-bottom: 20px; }
#footer .w1200 .contact .youqing { color: #FFF; }
#footer .w1200 .contact .youqing a { color: #FFF; text-decoration: underline; }
#footer .weixin { float: right; width: 125px; color: #FFF; text-align: center; }
.w1200 .leftbox { width: 300px; float: left; margin-right: 30px; }
.w1200 .leftbox h1 { background-color: #2D954A; color: #FFF; font-size: 24px; padding-left: 20px; padding-top: 10px; padding-bottom: 10px; }
.w1200 .leftbox h1 span { display: block; font-size: 12px; }
.w1200 .leftbox ul { padding: 20px; background-color: #E8E8E8; }
.w1200 .leftbox ul li { line-height: 30px; background-image: url(../images/pro_ic2.png); background-repeat: no-repeat; padding-left: 15px; background-position: 0px 10px; font-size: 14px; }
.w1200.pt20 .leftbox ul li>a { font-weight: bold; }
.w1200.pt20 .leftbox ul li a:hover { color: #2D954A; }
.w1200.pt20 .leftbox ul li div { display: none; }
.w1200 .leftbox ul li div a { display: block; }
.w1200 .rightbox { float: left; width: 850px; }
.w1200 .rightbox .title { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EBEBEB; }
.w1200 .rightbox .title h1 { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; background-color: #2D954A; padding-top: 10px; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; color: #FFF; font-size: 20px; float: left; }
.w1200 .rightbox .title .lujing { float: right; margin-top: 20px; font-size: 12px; }
.w1200 .rightbox .title .lujing em { color: #2D954A; font-style: normal; }
.w1200.pt20 .rightbox .productlist { border: 1px solid #EEE; margin-top: 20px; padding: 10px; }
.w1200.pt20 .rightbox .productlist .nr1 { height: 180px; width: 250px; overflow: hidden; float: left; margin-right: 20px; position: relative; }
.w1200.pt20 .rightbox .productlist .nr1 img { height: auto; width: 100%; }
.w1200.pt20 .rightbox .productlist .nr1 h3 { z-index: 999; position: absolute; bottom: 0px; height: 40px; padding-left: 20px; }
.w1200.pt20 .rightbox .productlist .nr3 { float: right; width: 150px; height: 140px; line-height: 140px; text-align: center; margin-top: 20px; margin-bottom: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #EFEFEF; margin-left: 20px; }
.w1200.pt20 .rightbox .productlist .nr2 { line-height: 30px; font-size: 14px; }
.w1200.pt20 .rightbox .productlist .nr2 h2 { color: #2D954A; font-size: 18px; }
.w1200.pt20 .rightbox .productlist .nr3 a:hover { color: #2D954A; text-decoration: underline; }
.w1200.pt20 .rightbox .zizhilist { border: 1px solid #EEE; margin-top: 20px; padding: 10px; width: 100%; }
.w1200.pt20 .rightbox .zizhilist .nr1 { height: 250px; width: 180px; overflow: hidden; float: left; margin-right: 20px; }
.w1200.pt20 .rightbox .zizhilist .nr1 img { height: 250px; width: 180px; }
.w1200.pt20 .rightbox .zizhilist .nr3 { float: right; width: 150px; height: 140px; line-height: 140px; text-align: center; margin-top: 20px; margin-bottom: 20px; border-left-width: 1px; border-left-style: solid; border-left-color: #EFEFEF; margin-left: 20px; }
.w1200.pt20 .rightbox .zizhilist .nr2 { line-height: 30px; font-size: 12px; }
.w1200.pt20 .rightbox .zizhilist .nr2 h2 { color: #2D954A; font-size: 14px; }
.w1200.pt20 .rightbox .zizhilist .nr3 a:hover { color: #2D954A; text-decoration: underline; }
.w1200.pt20 .rightbox .content { padding: 20px; line-height: 30px; border: 1px solid #E7E7E7; margin-top: 10px; font-size: 14px; }
.w1200.pt20 .rightbox .content h1 { font-size: 24px; text-align: center; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEAEA; padding-bottom: 20px; margin-bottom: 20px; }
/**/
.index_add1bg{ padding:5px 0 30px 0; background:#F2F2F2;}
.index_add1{ line-height:24px; }
.index_add1 strong{ font-size:18px; margin-right:10px;}
.index_add1 span{ font-size:14px;}
.index_add1 span a{ display:inline-block; margin:0 0 5px 0; color:#666;}
.index_add1 span a:hover{ color:#000;}
.index_add1 span i{ display:inline-block; font-style:normal; margin:0 5px 5px 5px; color:#ccc;}






@media only screen and (min-width: 996px) {
.ml_mbbot { display: none; }
.ml_sidebar { position: fixed; bottom: 50%; right: 0px; z-index: 99999;/* box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px; */
}
.ml_sidebar ul li { width: 65px; height: 65px; background-color: #2F964F; text-align: center; color: #fff; border-bottom: 1px solid #fff; cursor: pointer; position: relative; display: flex; align-items: center; flex-direction: column; justify-content: center; }
.ml_sidebar ul li i { font-size: 30px !important; }
.ml_sidebar ul li span { font-size: 12px !important; }
.ml_sidebar_pos { transition: all ease 0.4s; height: 65px; width: 200px; font-size: 18px; position: absolute; background-color: #2F964F; color: #fff; right: 100%; top: 0; display: flex; align-items: center; flex-direction: column; justify-content: center; transform: rotateX(90deg); border-bottom: 1px solid #2F964F; }
.ml_sidebar_pos_code { width: 150px !important; height: 150px !important; padding: 10px; }
.ml_sidebar_pos_code img { width: 100%; }
.ml_sidebar ul li:hover .ml_sidebar_pos { transform: rotateX(0deg); }
.backtotop { border-bottom: none !important; transition: all .3s ease;/* opacity: 0; visibility: hidden; */}
.ml_sidebar_show1 { opacity: 1 !important; visibility: visible !important; }
}
 @media only screen and (max-width: 996px) {
.ml_sidebar { display: none; }
.ml_mbbot { z-index: 99999; position: fixed; bottom: 0; display: flex; justify-content: space-between; left: 0; background-color: #2F964F; width: 100%; height: 60px; }
.ml_mbbot li { flex: 1; display: flex; flex-direction: column; justify-content: center; border-right: 1px solid #fff; align-items: center; }
.ml_mbbot li i { font-size: 20px !important; color: #fff; }
.ml_mbbot li p { font-size: 16px; color: #fff; }
}










