

@charset "gbk";

.ny_left{ width:222px;}
.left_menu{ background:url(left_bg2.jpg) 0 bottom no-repeat; padding-bottom:13px;}
.left_menu .tit{ padding:9px; background:#fff url(pro_tit_bg.jpg) center center no-repeat; width:202px; text-align:center; line-height:34px; height:34px; overflow:hidden; font-size:16px; border-right:solid 1px #d0d0d0; border-top:solid 1px #d0d0d0; color:#000; border-left:solid 1px #d0d0d0;}
.left_menu_list{ border-bottom:solid 1px #d0d0d0; padding-bottom:4px; padding-left:9px; background:#fff url(line2.jpg) 3px 0 repeat-y; border-left:solid 1px #d0d0d0;}
.left_menu_list li{ vertical-align:top; height:35px; line-height:31px; overflow:hidden; background:url(li_bg.png) 0 -36px no-repeat; padding-left:18px; width:146px; padding-right:50px;}
.left_menu_list li a{ color:#666; display:block;}
.left_menu_list li.cur,.left_menu_list li:hover{ background-position: 0 0;}
.left_menu_list li.cur a,.left_menu_list li:hover a{ color:#fff;}

.left_news{ border:solid 1px #d0d0d0; border-top:none; margin-top:10px; background:#fff;}
.left_news .tit{ background:url(left_news_tit_bg.jpg) 0 0 repeat-x; height:36px; line-height:36px; overflow:hidden; text-align:right; padding-right:17px;}
.left_news .tit span{ float:left; margin-left:11px; background:url(span_bg.jpg) 0 0 no-repeat; width:89px; text-align:center; height:36px; line-height:36px; overflow:hidden; font-size:16pxl; color:#000;}
.left_news .tit a{ color:#b1b1b1;}
.left_news .tit a:hover{ color:#03a9a7;}
.left_news_list li{ vertical-align:top; height:29px; line-height:29px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; padding-left:20px; background:url(icon.jpg) 12px 12px no-repeat;}


.main2_left .tit{ color:#000; text-shadow:1px 1px 1px #fff; font-size:16px; background:url(line5.jpg) 0 bottom repeat-x; height:30px; overflow:hidden; line-height:30px; margin-top:20px;}
.main2_left .tit a{ float:right; width:44px; height:14px; overflow:hidden; margin-top:8px;}
.main2_left .tit a img{ display:block; vertical-align:top;}
.contact_main{ padding-top:11px;}
.company_name{ font-size:16px; height:21px; line-height:21px; text-align:center; color:#fff; background:url(red.jpg) 0 0 no-repeat;}
.company_name a:link{color:#fff}
.company_pic{ width:218px; height:57px; overflow:hidden; padding-top:5px;}
.contact_con{ height:105px; color:#666; line-height:22px; overflow:hidden; padding-top:15px;}
.contact_con a{ color:#666;}
.contact_con a:hover{ color:#03a9a7}



.ny_right{ width:759px; background:#fff; border:solid 1px #d0d0d0;}
.location{ text-align:right; height:40px; line-height:40px; overflow:hidden; margin:0 24px; padding-top:25px; border-bottom:solid 1px #d0d0d0; color:#999;}
.location h2{ float:left; color:#000; font-size:18px; background:url(location_icon.jpg) 0 13px no-repeat; padding-left:25px;overflow:hidden; width:144px;text-align:left}
.location a{ color:#999; padding:0 5px;}
.location a:hover{ color:#03a9a7;}
.location span.span1{ background:url(home_icon.jpg) 0 2px no-repeat; padding-left:20px;}
.location span.span2{ padding-left:5px;}



/*************about**********/
.about{ padding:20px 24px; line-height:30px; height:auto!important; height:700px; min-height:700px;}
.about img{ max-width:700px}

/**********products*****/
.products{ margin:0 24px; padding-bottom:20px; height:auto!important; height:700px; min-height:700px;}
.description{ margin-top:20px; border:solid 1px #d0d0d0; padding:10px; line-height:24px; color:#000;}
.products_list li{ vertical-align:top; margin-top:20px;}
.products_list li .li_left{ width:120px; height:121px; overflow:hidden; padding:0 20px; border:solid 1px #d0d0d0;}
.products_list li .li_right{ width:515px;}
.products_list li .li_right dt{ white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-size:14px; font-weight:bold; height:24px; line-height:24px; padding-top:10px;}
.products_list li .li_right dt a{ color:#03a9a7;}
.products_list li .li_right dt a:hover{ text-decoration:underline;}
.products_list li .li_right dd{ color:#999; line-height:20px; height:60px; overflow:hidden;}



.products_show h1{ padding-top:20px; font-size:16px; color:#03a9a7; text-align:center; border-bottom:dashed 1px #d0d0d0; padding-bottom:10px;}
.pro_big{ width:427px; height:428px; overflow:hidden; margin:15px auto 0; border:solid 1px #d0d0d0;}
.pro_show_con{ padding-top:20px; line-height:30px;}
.return{ text-align:right;}
.return a{ display:inline-block; background:url(return_bg.jpg) 0 0 no-repeat; width:52px; height:21px; line-height:21px; text-align:center; color:#fff; font-weight:bold;}
.return,.tag{ padding-top:20px;}
.tag b{ color:#03a9a7;}
.tag a{ display:inline-block; margin-left:10px;}
.page2{ padding-top:10px;}
.page2 span.pre,.page2 span.next{ text-align:left; width:300px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}

.related p.tit{ font-size:16px; color:#000; background:url(left_news_tit_bg.jpg) 0 0 repeat-x; height:36px; line-height:36px; overflow:hidden; border-left:solid 1px #d0d0d0; border-right:solid 1px #d0d0d0; margin-top:20px;}
.related p.tit span{ background:url(span_bg.jpg) 0 0 no-repeat; width:89px; text-align:center; margin-left:20px; display:block;}
.pro_list{ padding:3px 22px 7px; height:276px; overflow:hidden; background:#f8f7f8;}
.pro_list ul{ width:726px;}
.pro_list ul li{ float:left; width:166px; height:267px; overflow:hidden; padding-right:38px; margin-right:38px; background:url(line4.jpg) right 0 repeat-y; position:relative; font-size:12px;}
.pro_list ul li .li1{ width:166px; height:167px; background:#fff; overflow:hidden; margin-top:9px;}
.pro_list ul li .name{ padding:10px 0; text-align:center; height:13px; line-height:20px; overflow:hidden;}
.pro_list ul li .name a{ color:#000;}
.pro_list ul li .name a:hover{ color:#03a9a7;}
.pro_list ul li .more{ background:url(detail_bg.jpg) 20px 0 no-repeat; height:28px; line-height:28px; padding-left:35px; }
.pro_list ul li .more a{ text-transform:uppercase; color:#fff; font-size:10px; -webkit-text-size-adjust:none;}
.pro_list ul li .num{ position:absolute; right:0; bottom:0; text-align:right; height:24px; overflow:hidden;}
.pro_list ul li .num span{ width:19px; height:16px; overflow:hidden; text-align:right; padding-right:5px; padding-top:8px; color:#fff; background:url(shape01.jpg) -1px bottom no-repeat; display:inline-block;}
.pro_list ul li:hover .name a{ color:#03a9a7;}
.pro_list ul li:hover .num span{ background:url(shape01_hover.jpg) 0 0 no-repeat;}
.return_top{ position:relative; text-align:right;}
.return_top a{ display:inline-block; right:-80px; top:-20px; position:absolute; background:url(return_bg.jpg) 0 0 no-repeat; width:52px; height:21px; text-align:center; line-height:21px; overflow:hidden; color:#fff; font-weight:bold;}

.news_list2{ padding-top:20px;}
.news_list2 li{ vertical-align:top; padding:10px 0; border-top:dotted 1px #d0d0d0;}
.news_list2 li:first-child{ border-top:none;}
.news_list2 li .news_tit{ text-align:right; height:24px; line-height:24px; overflow:hidden;}
.news_list2 li .news_tit span{ color:#999;}
.news_list2 li .news_tit a{ float:left; width:500px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background:url(news_icon.jpg) 3px 8px no-repeat; padding-left:20px; text-align:left; font-size:14px; font-weight:bold;}
.news_list2 li .news_infor{ padding-top:5px; padding-left:20px; line-height:20px; height:40px; overflow:hidden; color:#999;}
.news_list2 li .news_infor a{ color:#03a9a7;}
.news_list2 li .news_infor a:hover{ text-decoration:underline;}


.time{ margin-top:10px; background:url(left_news_tit_bg.jpg) 0 0 repeat-x; line-height:24px; border:solid 1px #d0d0d0; border-top:none; color:#999; text-align:center; height:24px; overflow:hidden}
.time span{ padding:0 10px;}

.related_list{ padding-top:15px; width:736px;}
.related_list li{ float:left; width:328px; height:30px; line-height:30px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; background:url(icon.jpg) 3px 15px no-repeat; border-bottom:dotted 1px #d0d0d0; padding-left:15px; margin-right:25px;}




/**********feedback*****/
.feedback_form{ padding-bottom:20px; padding-top:20px; margin:0 24px; height:auto!important; height:700px; min-height:700px;}
.feedback_form dd{ padding-top:15px;}
.feedback_form dd label{ float:left; width:150px; text-align:right; line-height:26px;}
.input1{ width:230px; padding:0 3px; height:24px; line-height:24px; overflow:hidden; border:solid 1px #ccc; background:url(inputbg.gif) 0 0 repeat-x;}
.red{ color:#fe0000; padding-right:5px;}
.text1{ width:400px; border:solid 1px #ccc; background:url(inputbg.gif) 0 0 repeat-x; height:100px; resize:none; }
.input2{ width:70px;}
.change{ cursor:pointer; padding-left:5px; margin-top:4px;}
.btn1{ background:url(return_bg.jpg) 0 0 no-repeat; width:52px; height:21px; text-align:center; line-height:21px; overflow:hidden; color:#fff; font-weight:bold; font-family:'Î¢ÈíÑÅºÚ';}



/************contact************/
.contact{ padding:20px 24px; height:auto!important; height:500px; min-height:500px;}
.contact{ line-height:30px; background:url(contact_bg.jpg) 450px 70px no-repeat;}
.contact_content{ width:350px; border:solid 1px #d0d0d0; background:#fafafa; padding:0 15px; margin-top:10px;}
.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}



/***************taglist***********/
.taglist{ height:auto!important; height:500px; min-height:500px; padding-top:20px; margin:0 24px;}
.taglist a{ float:left; margin-top:20px; margin-right:20px; width:120px; height:30px; line-height:30px; overflow:hidden; border:solid 1px #d0d0d0; background:#fafafa; text-align:center;}
.taglist a:hover{ background:#03a9a7; color:#fff; font-weight:bold;}


/***********map***********/
.map{ height:auto!important; height:500px; min-height:500px; padding-top:20px; margin:0 24px;}
.map li{ padding:10px 0; border-bottom:dotted 1px #d0d0d0; line-height:30px;}
.map li span{ width:100px; background:#03a9a7; color:#fff; font-weight:bold; text-align:center;}
.map li .submap{ width:600px;}
.map li .submap a{ display:inline-block; margin-right:10px;}



/***********error*********/
.error{ background:#fff;}
.error_nav{ background:url(line4.gif) 0 bottom no-repeat; padding-top:20px; padding-left:40px; margin-left:40px;}
.error_nav a{ display:inline-block; margin-right:10px;}


/***********career*******/
.career_list li{ vertical-align:top; margin-top:30px;}
.career_list li .position{ background:url(position_bg.jpg) 0 0 no-repeat; height:33px; line-height:33px; overflow:hidden; padding-bottom:5px; padding-left:20px; color:#03a9a7;}
.career_list li .position b{ color:#333;}
.career_list li .position_infor{ padding-top:10px; padding-bottom:10px; border-bottom:dotted 1px #c1c1c1; line-height:23px; color:#666; margin-left:20px;}
.career_list li .position_con{ color:#666; line-height:23px; padding-left:20px; padding-top:10px;}
.career_list li .position_infor span{padding-right:90px;}
.case_list li{ float:left; margin:20px 30px 0;}
.case_list li .li1{ width:166px; height:167px; overflow:hidden; padding:3px; border:solid 1px #d0d0d0;}
.case_list li .name{ text-align:center; height:30px; line-height:30px; overflow:hidden;width:174px;}