﻿@charset "utf-8";
#banner{ height:276px;}
.banner_box{ width:1600px; height:276px; overflow:hidden; left:-300px; top:0;}
#main{margin-top:-60px; position:relative; background:url(../images/ny_bg.jpg) 264px 60px no-repeat;}
.main_con{ background:url(../images/main_bg.png) 0 0 repeat-x; width:970px; padding-right:300px; margin-right:-300px;}
#left_aside{margin-top:120px; margin-left:-6px; width:36px; position:relative; z-index:5;}
/*********2014-07-08********/
#left_aside a{ display:block; padding-bottom:15px; background:url(../images/lstabg.png) left bottom no-repeat;}
#left_aside a span{display:block; width:16px; padding:15px 10px 0; text-align:center; background:url(../images/lstabg-1.png) left top no-repeat; font-size:14px; color:#fff; font-weight:bold; text-shadow:1px 1px 0 #3a3a3a; max-height:176px; line-height:16px; overflow:hidden;}
#left_aside a:hover,#left_aside a.a1{background:url(../images/lstabg2.png) left bottom no-repeat;}
#left_aside a:hover span,#left_aside a.a1 span{background:url(../images/lstabg2-1.png) left top no-repeat; text-shadow:1px 1px 0 #005900;}
/**********endif**********/
.main_content{ background:url(../images/touming2.png) 0 -8px no-repeat; margin-left:-9px; padding-left:9px; padding-bottom:45px; padding-top:8px; padding-top:30px;}


#ny_left{ background:url(../images/main_bg2.png) 0 0 repeat-y; width:192px; padding-left:23px; margin-left:-9px;}
#ny_left .tit{ background:url(../images/left_tit_bg.jpg) 0 0 no-repeat; padding-left:69px; padding-top:10px; height:49px;}
.left_menu{ padding-top:8px;}
.left_menu li{ vertical-align:top; padding-top:5px; text-align:right;}
.left_menu li a.fir{ height:22px; line-height:22px; overflow:hidden; color:#666666; display:inline-block; padding-right:11px;}
.left_menu li.cur,.left_menu li:hover{ background:#007d00;}
.left_menu li.cur a.fir,.left_menu li a.fir:hover{ background:url(../images/icon_hover.gif) 0 8px no-repeat; color:#fff; padding-left:5px;}

.submenu{ padding-top:6px; background:#fff;display:none}
.submenu dd{ height:20px; line-height:20px; text-align:right; overflow:hidden; background:#eaf0e5; border-top:solid 1px #fff; border-bottom:solid 1px #b9d8c1; padding-right:10px;}
.submenu dd a{ color:#666666; font-size: 13px;}
.submenu dd a span{font-family:'Simsun'}
.submenu dd a:hover{ color:#007d00;}
.left_news_tit{ padding-top:25px; border-bottom:dotted 1px #b6b6b6; text-align:center; }
.left_news_list{ padding:10px 0 20px 8px; background:url(../images/left_news_bg.jpg) 0 bottom no-repeat;}
.left_news_list li{ vertical-align:top; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; line-height:25px; height:25px; overflow:hidden; background:url(../images/news_icon2.jpg) 0 10px no-repeat; padding-left:10px;}
.left_contact{ margin-top:43px; border-top:solid 1px #007d00; padding-top:15px; color:#858585; line-height:19px; padding-bottom:12px; border-bottom:solid 1px #007d00;}
.left_contact a{ color:#858585;}
.left_contact a:hover{ color:#007d00;}
.weixin{ background:url(../images/left_bg2.gif) 0 0 no-repeat; margin-left:-24px; padding-left:24px;}
.weixin .tit2{ background:url(../images/dot_icon.gif) right 5px no-repeat; font-size:14px; color:#3d3d3d; padding-right:13px; text-align:right; margin-top:38px; padding-bottom:18px;}

.ny_right{ width:692px; padding-bottom:22px;}
.location{ border-bottom:solid 1px #e5e5e5; text-align:right; color:#6d6d6d; font-family:'宋体'; line-height:30px; margin-top:15px;}
.location a{ padding:0 5px;}
.location b{ padding-left:5px;}
.location h2{ float:left; background:url(../images/h2_bg.jpg) 0 8px no-repeat; padding-left:28px; font-size:18px; font-family:'微软雅黑'; color:#000000;}
.location span{ background:url(../images/home_icon.gif) 0 0 no-repeat; padding-left:15px;}


/**************about***********/
.about{ color:#575757; line-height:24px; padding-top:45px;}
.return_top{ top:-57px; right:-98px; width:98px; height:34px;}
.return_top a{ display:block; background:url(../images/top.jpg) 0 0 no-repeat; width:85px; height:34px; line-height:34px; overflow:hidden; color:#fff; padding-left:13px;}



/****************feedback*********/
.feedback{ background:url(../images/feedback_bg.jpg) right 30px no-repeat; padding-top:234px; }
.feedback .tip{ padding-left:20px; margin-left:30px; color:#484848; padding-bottom:12px; background:url(../images/tip_bg.jpg) 0 bottom repeat-x;}
.red{ color:#fe0000;}
.feedback_form{ margin-left:30px; background:url(../images/form_bg.jpg) 0 0 repeat-y; border-top:solid 1px #fff;}
.feedback_form dd{ line-height:19px; border-top:dotted 1px #d2d2d2; padding:7px 0;}
.feedback_form dd:first-child{ border-top:none;}
.feedback_form dd label{ float:left; width:127px; text-align:center; color:#7a7a7c; padding-right:30px;}
.input1{ width:113px; padding:0 3px; height:17px; line-height:17px; overflow:hidden; border:solid 1px #dadada; background:#fafafa; margin-right:38px;}
.input2{ width:200px;}
.input3{ width:267px;}
.input4{ width:315px;}
.input5{ width:390px;}
.text1{ width:448px; height:124px; resize:none; border:solid 1px #dadada; background:#fafafa; margin-right:38px;}
.feedback_form dd.last{ border-top:solid 1px #d2d2d2; background:#fff; height:51px; overflow:hidden;}
.btn1{ width:104px; height:25px; overflow:hidden; text-align:center; line-height:25px; color:#fff; font-family:'微软雅黑'; margin-right:15px; margin-top:26px; background:url(../images/btn_bg.jpg) right 0 no-repeat;}
.btn1:hover{ background-position:0 0;}



/**********news***********/
.news{ padding-top:35px; margin-left:-20px;}
.news li{ vertical-align:top; height:81px; overflow:hidden; padding-top:10px; padding-bottom:45px; background:url(../images/news_li_bg.jpg) 0 80px no-repeat; padding-left:15px; padding-right:45px;}
.news li span.fl{ width:146px; height:81px; overflow:hidden; border:solid 1px #e7e7e7;}
.news li dl.fr{ width:480px;}
.news li dl.fr dt{ text-align:right; color:#8f8f8f; height:28px; line-height:28px; overflow:hidden;}
.news li dl.fr dt a{ float:left; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; width:350px; color:#4d4d4d; font-size:14px; text-align:left;}
.news li dl.fr dd{ line-height:18px; color:#959595; height:36px; overflow:hidden; padding-top:3px;}
.news li:hover{ background:url(../images/news_li_hover.jpg) 0 82px no-repeat;}
.news li:hover span.fl{ border:solid 2px #009e00;}
.news li:hover dl.fr dt a{ color:#007d00;}

.news_show h1{ font-size:16px; text-align:center; padding-top:40px;}
.news_show .time{ text-align:center; padding:10px 0; color:#999; border-bottom:dotted 1px #ececec;}
.news_show .time span{ padding:0 5px;}


.page2{ margin-top:45px; color:#007f00; height:31px; line-height:31px; border-top:solid 1px #5ebb2f; border-bottom:solid 1px #5ebb2f;}
.page2 span.fl,.page2 span.fr{ width:300px; text-align:left; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.page2 a{ color:#272727;}
.page2 a:hover{ color:#007f00;}

.related .title{ background:url(../images/related_bg.jpg) 0 0 no-repeat; height:30px; line-height:25px; overflow:hidden; color:#fff; padding-left:10px; margin-top:50px;}
.related_news{ padding-top:10px;}
.related_news li{ float:left; border-bottom:dotted 1px #d0d0d0; width:310px; white-space:nowrap; text-overflow:ellipsis; margin-right:15px; -o-text-overflow:ellipsis; overflow:hidden; height:24px; line-height:24px; background:url(../images/news_icon2.jpg) 0 13px no-repeat; padding-left:10px;}

.back{ padding-top:20px;}

/***************career**********/
.career_list dl{ vertical-align:top; line-height:24px; color:#606060; padding:18px 0; border-bottom:solid 1px #ededed;}
.career_list dl dt{ background:url(../images/career_li_bg.jpg) 0 0 no-repeat; height:30px; width:174px; text-align:center; color:#fff; line-height:25px; overflow:hidden;}
.career_list dl dd{ padding-top:10px;}




/*case*/
.j_case ul{ width:750px; overflow:hidden}
.j_case li{ width:211px; height:174px; float:left; margin:32px 29px 0 0px; overflow:hidden; position:relative;}
.j_case li p{ height:25px; line-height:25px; background:#dedede; margin-top:1px; text-align:center; overflow:hidden}
.j_fangda{ width:211px; height:148px; display:none; position:absolute; top:-0px; left:0px;}
.j_case li:hover .j_fangda{display:block;}
.j_case li:hover p{ background:#0aad0a; }
.j_case li:hover p a{ color:#FFF}


/*case_show*/
.j_top_picture{ border:2px solid #ededed; padding:40px 20px 10px; line-height:22px; overflow:hidden; clear:both}
.j_left{ width:234px; float:left; border-right:1px solid #ebebeb;}
.j_heyi{ line-height:24px; font-size:14px; color:#509003; padding-left:10px; margin-bottom:10px; font-weight:bold; background:url(../images/j_dot.jpg) no-repeat 0px 10px; }
.j_line{ margin:0px 36px 4px 8px; padding:0px 8px; color:#807f7f; background:#f8f8f8;}
.j_line strong{ color:#666666;}

.j_right{ width:373px; float:right; overflow:hidden; }
.j_magnifierView{width:371px; height:261px; overflow:hidden}
#j_small{width:371px; height:261px; overflow:hidden; position:relative;}
.j_magnifierView .vm{width:371px; height:261px; *font-size:220px;}

.j_magnifierList{ width:371px; height:52px; position:relative; margin-top:14px; overflow:hidden;}
.j_magnifierImg{ width:319px; height:52px; position:relative; z-index:2; margin:0 auto; overflow:hidden;}
.j_magnifierImg ul{ width:10000%;height:52px; position:absolute; left:0; }
.j_magnifierImg li{width:74px; height:52px; float:left; margin-right:7px; cursor:pointer; display:inline; overflow:hidden}
.j_magnifierImg li span.vm{width:74px; height:52px; *font-size:47px; display:block}
.j_magnifierImg li.vCur img{ filter:none; }
.j_magnifierImg li img{  filter:gray; }

.j_arrows{ width:100%;height:47px; position:absolute; left:0; top:0px; z-index:1; }
.j_arrows a{width:16px; height:47px; display:block;}
.j_arrows a.j_tr_left{ background:url(../images/j_case_btn1.jpg) no-repeat; float:left;}
.j_arrows a.j_tr_right{background:url(../images/j_case_btn2.jpg) no-repeat; float:right; }


.vm{display:table-cell; text-align:center; vertical-align:middle; *display:block; *overflow:hidden;}
.vm img{vertical-align:middle;}


.j_title2{ width:174px; height:30px; margin-bottom:20px; text-align:center; line-height:26px; color:#ffffff; background:url(../images/j_case_show2.jpg) no-repeat; overflow:hidden; margin-top:40px; display:block}


.j_contact{ min-height:335px; padding-bottom:35px; font-size:14px; background:url(../images/j_contact_img2.jpg) no-repeat;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

.j_down_title{ height:24px; line-height:24px; padding:3px; background:url(../images/j_download_img4.jpg) no-repeat; overflow:hidden}
.j_down_title span{ float:left; color:#666666; overflow:hidden; display:block;}
.j_sp1{ width:89px; text-align:center; background:url(../images/j_download_img2.jpg) no-repeat right center;}
.j_sp2{ width:493px; text-indent:20px; background:url(../images/j_download_img2.jpg) no-repeat right center;}
.j_sp3{ width:102px; text-align:center;}

.j_download li{ height:30px; line-height:30px; margin:3px 0px; *margin:0px; overflow:hidden}
.j_download li strong{ width:89px; text-align:center; color:#666666; font-weight:bold; float:left; overflow:hidden; display:block}
.j_download li .j_ah1{ width:493px; text-indent:20px; float:left; overflow:hidden; display:block}
.j_download li .j_ah2{ width:102px; height:30px; text-align:center; background:url(../images/j_download_img3.jpg) no-repeat center; overflow:hidden; display:block;}
 


/****************products************/
.pro_list2{ width:729px;}
.pro_list2 li{ float:left; overflow:hidden; width:209px; height:204px; padding-bottom:2px; background:url(../images/pro_bg.jpg) 0 bottom no-repeat; border:solid 1px #e3e3e3; position:relative; margin-top:32px; margin-right:32px; }
.pro_list2 li .name{ padding-left:10px; height:25px; line-height:25px; overflow:hidden; border-bottom:solid 1px #e3e3e3;}
.pro_list2 li .name a{ color:#5b5b5b;}
.pro_list2 li .pro_classify{ position:absolute; height:23px; line-height:23px; overflow:hidden; left:-100%; bottom:16px;}
.pro_list2 li .pro_classify span{ display:inline-block; background:url(../images/green_bg.png) right 0 no-repeat; padding-right:15px;}
.pro_list2 li .pro_classify span a{ background:#007f00; display:inline-block; padding-left:10px; color:#fff; }
.pro_list2 li:hover{ background:url(../images/pro_bg_hover.jpg) 0 bottom no-repeat; border:solid 1px #007f00;}
.pro_list2 li:hover .name{ border-bottom:solid 1px #007f00;}
.pro_list2 li:hover .name a{ color:#000000;}

.page{ margin-top:70px;}
.page a{ display:inline-block; color:#585858; width:27px; height:25px; text-align:center; line-height:22px; background:url(../images/page_bg.jpg) right 0 no-repeat; margin-right:5px;}
.page a.cur,.page a:hover{ background-position:0 0; color:#007f00;}
.page a.other{ width:57px; background:url(../images/other_page.jpg) 0 0 no-repeat;}
.page a.other:hover{ background-position:right 0;}

.show_big{ padding-top:84px; background:url(../images/pro_big_bg.jpg) 0 bottom no-repeat; padding-bottom:50px; padding-left:25px;}
.show_big .fl{ width:280px; height:239px; overflow:hidden;}
.show_big dl.fr{ width:345px;}
.show_big dl.fr dt{ font-size:24px; color:#007d00;}
.show_big dl.fr dd{ line-height:22px; color:#343434}
.show_big dl.fr dd.order a{ display:block; background:url(../images/order_btn.jpg) 0 0 no-repeat; width:100px; height:23px; text-align:center; line-height:23px; color:#fff; margin-top:15px; cursor:pointer}
.show_small{ padding-top:30px;}
.show_small span.left_btn,.show_small span.right_btn{ width:15px; height:27px; overflow:hidden; margin-top:30px; cursor:pointer;}
.show_small span.left_btn{ margin-right:20px;}
.show_small span.right_btn{ margin-left:20px;}
.show_small_list{ width:555px; height:88px; overflow:hidden; position:relative;}
.show_small_list ul{ width:2500px; position:absolute;}
.show_small_list ul li{ float:left; cursor:pointer; background:url(../images/small_bg.jpg) 0 0 no-repeat; width:99px; height:88px; overflow:hidden; margin-right:15px;}

.change_tit{ margin-top:65px; padding-left:15px; height:28px; overflow:hidden; background:url(../images/cycle_top.jpg) 0 14px no-repeat;}
.change_tit span{ float:left; height:28px; line-height:28px; overflow:hidden; width:100px; text-align:center; background:url(../images/change_bg.jpg) right 0 no-repeat; cursor:pointer; color:#868686;}
.change_tit span.active,.change_tit span:hover{ background-position:0 0; color:#303030;}
.pro_show_change .cycle_bot,.pro_show_change .cycle_bot img{ height:19px; overflow:hidden; display:block;}
.change_main{ padding-top:30px; border-left:solid 1px #e5e5e5; border-right:solid 1px #e5e5e5; width:648px; padding-left:17px; padding-right:17px;}
.change_main .item{ display:none; color:#343434px; line-height:24px;}
.change_main .item:first-child{ display:block;}



/************************order**********/
.order_form{ border-top:solid 2px #aca79f; margin-top:79px; margin-left:0; background:url(../images/order_form_bg.jpg) 0 0 repeat-y;}
.order_form dd{ border-top:solid 1px #d0d0d0}
.order_form dd label{ width:109px; padding-right:17px; color:#243904;}
.order_form .input1{ border-right:solid 1px #f1f1f1; border-bottom:solid 1px #f1f1f1; background:none;}
.order_form .text1{ border-right:solid 1px #f1f1f1; border-bottom:solid 1px #f1f1f1; background:none;}
.order_form dd.last{ border-top:solid 2px #aca79f;}


.error a{ display:inline-block; margin-right:10px;}




/****************source***********/
.pro_list3 li .name{ border-bottom:none; border-top:solid 1px #d0d0d0; padding-left:0; text-align:center;}


