@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; color:#6e706e; font-family:"微软雅黑"; font-size:12px; background:#f5f9f3;}
ul,li,dl,dt,dd,p,h1,h2,h3,form{ margin:0; padding:0;}
ul,li { list-style:none;}
input,button,select,textarea{outline:none}
img { border:0;}
a { text-decoration:none; color:#646464;}
a:hover { text-decoration:underline; color:#04a15c;}
.clear { clear:both; height:0; overflow:hidden; line-height:0; font-size:0;}
.w1000 { width:1000px; margin:0px auto;}
.w603 { width:603px; float:left;}
.w386 { width:386px; float:right;}
.ge12 { height:12px; font-size:0; line-height:0; overflow:hidden;}
.btbg,.rbtbg { height:20px; background:url(../images/bg_01.jpg) center -106px no-repeat;}
.rbtbg { background:url(../images/bg_02.jpg) center -126px no-repeat;}

#top {}
.logo { float:left;}
.rtext { float:right; padding-top:24px; line-height:30px; color:#0f7c35; letter-spacing:1px;}
.rtext a { color:#0f7c35; text-decoration:none; font-weight:bold; display:inline-block;}
.rtext_tel {display:block;}

.menu { height:40px; font-size:14px; font-weight:bold; background:#04a15c;}
.menu ul { overflow:hidden; width:1000px; margin:0px auto;}
.menu li { float:left; line-height:40px;}
.menu li a { color:#FFF; padding:0px 16px; display:block; text-decoration:none;}

.search { padding:15px 0px 12px; width:1000px; margin:0px auto;}
.search_left { width:203px; height:22px; background:url(../images/search.jpg) no-repeat; float:left; position:relative;}
.search_left .inps { border:0; background:none; width:170px; height:22px; line-height:22px; position:absolute; left:0; padding-left:4px;}
.search_left .btns { border:0; background:none; width:29px; height:22px; position:absolute; left:174px;}
.search_txt { float:left; margin-left:12px; display:inline; line-height:22px; color:#666666;}
.search_txt strong { color:#089546;}
.search_txt a { color:#666666; padding-right:12px;}

.tit,.position { background:#04a15c; height:36px; line-height:36px; padding-left:10px; font-size:14px; font-weight:bold; color:#FFF; overflow:hidden;}
.tit a.more { float:right; margin-right:20px; margin-top:13px; width:35px; height:9px; background:url(../images/more.jpg) no-repeat; text-indent:-99999px; overflow:hidden; display:block;}
.itemcon,.itemcon10,.itemconb0,.itemlink,.pageshow,.infolist,.infoshow,.certlist,.proshow { border:1px #dfdede solid; border-top:none; padding:12px 16px;}
.itemcon10 { padding:12px 10px;}
.itemconb0 { padding:12px 10px 0px;}
.itemlink { background:#FFF;}
.itemlink a { margin:0px 12px;}
.itemnav { border-bottom:1px #dfdede solid; height:26px; z-index:9px;}
.itemnav ul { }
.itemnav ul li { float:left; margin-right:10px; font-weight:bold; display:inline-block; border:1px #dfdede solid; border-bottom:none; position:relative; z-index:10; background:#f5f9f3;}
.itemnav ul li a { color:#545553; padding:0px 22px; line-height:25px; display:block; background:#f1f4ef;}
.itemnav ul li a.selected,.itemnav ul li a:hover { background:#f5f9f3; line-height:26px;}

.foot { background:#e4eedf; padding:20px 0px; line-height:22px; color:#676b65; text-align:center; margin-top:20px;}
.foot a { color:#676b65;}

.index_banner,.banner_n { padding-bottom:40px; background:url(../images/bg_01.jpg) bottom center no-repeat; height:371px; width:1000px; margin:0px auto; position:relative;}
.swiper-container { width:1000px; height:371px; z-index:1;}
.pagination { position: absolute; left:0; text-align: center; bottom:52px; width: 100%; z-index:2;}
.swiper-pagination-switch { display: inline-block; width: 14px; height: 14px; margin:0 10px; cursor: pointer; background:url(../images/icon_05.png) no-repeat;}
.swiper-active-switch { background:url(../images/icon_06.png) no-repeat;}

.banner_n { height:262px; margin-top:20px;}
.index_about { width:603px; float:left;}
.index_abouttext { float:left; width:380px; line-height:24px;}
.index_aboutimg { float:right; padding-top:6px;}
.index_aboutcanguan { margin-top:10px;}
.index_aboutcanguancon { overflow:hidden; width:574px; margin-top:12px;}
.index_aboutcanguancon ul { overflow:hidden; width:590px;}
.index_aboutcanguancon li { width:130px; float:left; margin-right:16px; display:inline; text-align:center; line-height:18px;}
.index_aboutcanguancon li a { color:#6e706e;}
.index_aboutcanguancon li img { border:1px #dfdede solid; display:block; margin-bottom:6px;}
.index_newsright { width:386px; float:right;}
.index_video { width:386px; overflow:hidden;}
.index_video ul { overflow:hidden; width:396px;}
.index_video li { width:188px; margin-right:10px; float:left; display:inline; text-align:center; line-height:32px;}
.index_video li a { color:#6e706e;}
.index_video li img { border:1px #dfdede solid; display:block;}
.index_news {}
.index_newscon {}
.index_newscon dl { padding:15px 0px; background:url(../images/1.jpg) bottom repeat-x; overflow:hidden;}
.index_newscon dl dt { width:117px; float:left;}
.index_newscon dl dd { float:right; width:240px;}
.index_newscon dl dd h2 { font-size:12px; color:#393a38;}
.index_newscon dl dd h2 a { color:#393a38;}
.index_newscon dl dd .cons { color:#646464; line-height:18px; padding-top:10px;}
.index_newscon ul { padding-top:8px;}
.index_newscon li { line-height:30px; background:url(../images/icon_01.jpg) left center no-repeat; padding-left:16px;}

.index_banner01 { margin-top:12px;}
.index_product { margin-top:12px;}
.index_productnav { width:197px; float:left;}
ul#productnav { }
ul#productnav li { line-height:30px; background:url(../images/icon_02.jpg) left center no-repeat; padding-left:20px;}
.index_productright { width:790px; float:right;}
.index_productcon { padding-top:6px;}
.index_productcon_left { width:213px; float:left; height:289px; overflow:hidden;}
.index_productcon_right { width:520px; float:right; overflow:hidden;}
.index_productcon_right ul { overflow:hidden; width:537px;}
.index_productcon_right li,.index_productmaqcon li { float:left; margin-right:16px; display:inline; width:163px; text-align:center; line-height:18px; margin-bottom:4px; font-size:12px;}
.index_productcon_right li img,.index_productmaqcon li img { border:1px #e4e5e3 solid; display:block; margin-bottom:6px;}
.index_productmaq { padding:0px 14px; position:relative;}
.index_productmaq span { width:26px; height:28px; display:block; background:url(../images/icon_03.jpg) no-repeat; position:absolute; top:46px; cursor:pointer;}
.index_productmaq span#prev { left:0; background-position:0px 0px;}
.index_productmaq span#next { right:0; background-position:0px -28px;}
.index_productmaqcon { margin-left:36px; padding-top:6px;}
.index_productmaqcon ul { overflow:hidden;}
.index_lytit { margin-top:12px;}
.index_ly123 {/* margin-top:33px;*/ overflow:hidden;}
.index_ly123left { width:500px; float:left;}
.index_ly123right { width:392px; float:right;}
.index_lytit {}
.index_lycon { line-height:24px; padding:4px 0px;}
.index_ly4,.index_ly5,.index_ly6 { width:312px; float:left; display:inline; margin-top:10px;}
.index_ly5 { margin-left:34px;}
.index_ly6 { float:right; width:311px;}
.index_faq {}
.index_faq dl { padding:14px 0px; background:url(../images/1.jpg) bottom repeat-x;}
.index_faq dl dt { padding-left:27px; background:url(../images/q.jpg) 0px 2px no-repeat; font-size:14px; font-weight:bold;}
.index_faq dl dt a { color:#393a38;}
.index_faq dl dd { padding-top:10px; line-height:24px;}
.index_ganyan { padding:0px 12px;}
.index_ganyan dl { padding:14px 0px; background:url(../images/1.jpg) bottom repeat-x; overflow:hidden;}
.index_ganyan dl dt { width:168px; float:left;}
.index_ganyan dl dt img { border:1px #dfdede solid;}
.index_ganyan dl dd { width:373px; float:right;}
.index_ganyan dl dd h3 { font-size:14px; font-weight:bold; line-height:45px;}
.index_ganyan dl dd h3 a { color:#393a38;}
.index_ganyan dl dd .cons { line-height:24px;}
.index_booktit { height:60px; background:url(../images/book_tit.jpg) no-repeat;}
.index_bookcon { background:#f4f4f4; border:1px #e9e9e9 solid; padding:22px 28px;}

.bookitem { padding-left:76px; margin-bottom:14px;}
.bookitem_label { margin-left:-76px; width:66px; padding-right:10px; text-align:right; display:inline-block; line-height:30px; float:left; color:#323232;}
.bookitem_input { width: 170px; padding: 8px 12px 6px 12px; border:1px #e0e0e0 solid; background:#FFF; color:#949494;}
.bookitem_select { width:117px; height:24px; margin-right:10px;}
.bookitem_submit { width:100px; height:30px; border:0; background:url(../images/btn_sub.jpg) no-repeat; cursor:pointer;}

.pageleft { width:197px; float:left;}
.leftnav {}
.leftnav li { line-height:30px; background:url(../images/icon_02.jpg) left center no-repeat; padding-left:20px;}
.leftcert {}
.leftcert li { width:163px; margin:0px auto; text-align:center; line-height:32px;}
.leftcert li img { border:1px #dfdede solid; display:block;}
.lefttel { margin-top:12px;}
.pageright { width:793px; float:right;}
.position { padding-right:14px; font-weight:normal; font-size:12px; color:#ffffff; text-align:right;}
.position a { color:#ffffff;}

.pageshow { padding:26px; line-height:24px; overflow:hidden;}
.pageshow img { max-width:100%;}
.infolist { padding:26px;}
.certlist { padding:10px 26px 26px 26px;}
.infolist dl,.certlist dl { padding-bottom:16px; background:url(../images/1.jpg) bottom repeat-x; overflow:hidden;}
.certlist dl { padding:16px 0px;}
.infolist dl dt,.certlist dl dt { width:117px; float:left;}
.certlist dl dt { width:161px;}
.certlist dl dt img { border:1px #dfdede solid;}
.infolist dl dd,.certlist dl dd { width:600px; float:right;}
.certlist dl dd { padding-top:20px; width:550px;}
.infolist dl dd h3,.certlist dl dd h3 { font-size:12px; font-weight:bold; padding-top:4px;}
.infolist dl dd h3 a,.certlist dl dd h3 a { color:#393a38;}
.infolist dl dd .cons,.certlist dl dd .cons { line-height:18px; padding-top:12px;}
.infolist ul { padding-top:14px;}
.infolist li { line-height:30px; background:url(../images/icon_01.jpg) left center no-repeat; padding-left:17px;}
.infoshow { padding:12px 26px;}
.infoshow h1 { text-align:center; color:#666666; padding:20px 0px; font-size:18px; color:#323232;}
.infoshow_con { line-height:24px; overflow:hidden;}
.infoshow_con img { max-width:100%;}

.prochannel { padding:6px 10px 0px 10px;}
.prolist,.caselist { padding:6px 0px 0px 15px;}
.prolist ul,.caselist ul { overflow:hidden; width:765px;}
.prolist li,.caselist li { width:227px; float:left; text-align:center; line-height:18px; margin-bottom:6px; display:inline; margin-right:28px;}
.prolist li img,.caselist li img { border:1px #e3e3e2 solid; display:block; margin-bottom:6px;}
.proshow { border:1px #dfdede solid;}
.proshow_img { text-align: center;}
.proshow_tit { width:783px; position:relative; margin-left:-17px;}
.proshow h1 { text-align:center; color:#666666; padding:14px 0px; font-size:14px;}
.proshow_con { line-height:24px; overflow:hidden; padding:20px 0px;}
.proshow_con img { max-width:100%;}

.content_page{margin:16px 0px; font-family:"宋体",arial; line-height:12px; position:relative; text-align:center; width:100%; margin-left:-50px;}
.content_page a{margin:0px 5px 0px 0px;padding:5px 6px;border:1px solid #e3e3e2; display:inline-block;}
.content_page span{margin:0px 5px 0px 0px;padding:5px 6px;border:1px solid #e3e3e2; display:inline-block;}
.content_page input{margin:0px 5px 0px 0px;padding:4px 0px;padding:5px 0px\9;background:#fff;border:1px solid #e3e3e2;width:30px;text-align:center; font-family:"宋体",arial; font-size:12px; position:absolute; *top:0px; _top:1px;}
.content_page button{margin:0;padding:1px 0px;height:2em;border:1px solid #e3e3e2;width:40px;text-align:center;font-size:12px; font-family:"宋体",arial; position:absolute; *top:0px; _top:1px; margin-left:37px;}