@charset "utf-8";
body{ background: 0 0 repeat-x; color:#656565;}
.banner{ margin-top:16px; position:relative; height:183px;}
.banner_box{ position:absolute; width:1420px; left:-209px; height:183px; top:0;}



/*************************about**********************/
.ny_main{ background: 220px 0 repeat-y; width:1017px;}
.ny_center{ background:url(/uploads/image/images/ny_center_bg.jpg) 220px bottom no-repeat; margin-top:-50px; position:relative; z-index:4;}
.ny_center_left{ width:229px; padding-left:20px; background:url(/uploads/image/images/left_bg.png) 0 0 no-repeat;}
.ny_center_left .title{ padding-left:41px; padding-top:28px;}
.ny_center_left .title img{ vertical-align:top;}
.left_menu ul{ padding-top:8px;}
.left_menu ul li{ vertical-align:top; width:211px;}
.left_menu ul li a.fir_nav{ display:block; width:157px; font-size:14px; height:31px; padding-left:54px; overflow:hidden; line-height:20px; margin-top:12px; background:url(/uploads/image/images/left_menu_bg.jpg) 0 3px no-repeat; }
.left_menu ul li.current a.fir_nav,.left_menu ul li a.fir_nav:hover{ background:url(/uploads/image/images/left_menu_hover.jpg) 0 0 no-repeat; color:#fff;line-height:31px;}
.left_subnav{ margin-top:5px; margin-left:35px;}
.left_subnav dd{ margin-top:1px; height:30px; line-height:30px; background:#ececec; overflow:hidden;}
.left_subnav dd a{ color:#666666; background:url(/uploads/image/images/menu_icon.gif) 9px 7px no-repeat; padding-left:20px;}
.left_subnav dd.cur a,.left_subnav dd a:hover{ color:#008ac8; background:url(/uploads/image/images/menu_icon_hover.gif) 9px 7px no-repeat;}
.ny_center_left .tel{ margin-top:30px; margin-left:-5px;}
.ny_center_left .tel img{ vertical-align:top; text-align:center;}


.ny_center_right{ background:url(/uploads/image/images/right_bg.png) 0 0 repeat-x; margin-top:15px; padding-left:22px; padding-right:9px; width:736px; padding-top:45px; border-right:solid 1px #fff;}
.location{ height:29px; line-height:29px; border-bottom:solid 1px #e7e7e7; text-align:right; overflow:hidden;}
.location h2{ float:left; font-size:16px; font-weight:bold; color:#008ac8;}
.location span{ color:#008ac8; padding-left:10px;}
.location a{ color:#929292; padding-right:6px; padding-left:6px; }
.location a:hover{ color:#008ac8;}
.about{ line-height:30px; padding-top:35px;}





/*************************case*********************/
.case ul li{ vertical-align:top; margin-top:30px;}
.case ul li .fl{ width:173px; height:122px; overflow:hidden;}
.case ul li dl.fr{ width:552px;}
.case ul li dt a{ margin-top:10px; display:block; font-size:14px; color:#008ac8; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; font-weight:bold;}
.case ul li dt a:hover{ text-decoration:underline;}
.case ul li dd.dd1{ color:#666; height:40px; overflow:hidden; line-height:23px; padding-top:10px;}
.case ul li dd.dd2{ padding-top:10px; font-size:14px;}
.case ul li dd.dd2 a{ color:#666; text-decoration:underline;}
.case ul li dd.dd2 a:hover{ color:#008ac8;}
.page{ margin-top:40px; text-align:center; font-size:14px; color:#919191;}
.page a{ color:#919191; line-height:22px; padding:0 8px;}
.page a:hover{ color:#559ec5; font-weight:bold;}
.input1{ width:28px; height:20px; border:solid 1px #cccccc; overflow:hidden; text-align:center; line-height:20px; margin:0 6px;}
.case_show h1{ margin-top:34px; color:#008ac8; text-align:center; font-size:14px; font-weight:bold;}
.case_big{ width:591px; height:418px; overflow:hidden; margin:22px auto;}
.case_show{ line-height:25px; padding-right:10px;}
.return{ margin-top:25px; padding-right:10px;}
.return a{ display:inline-block; background:url(/uploads/image/images/return_btn.jpg) 0 0 no-repeat; width:70px; height:30px; text-align:center; line-height:26px; font-size:14px; font-family:"宋体"; color:#fff; font-weight:bold;}




/*****************************products*********************/
.products ul{ width:752px;}
.products ul li{ float:left; width:163px; margin-top:30px; margin-right:25px;}
.products ul li .li1{ width:163px; height:122px; overflow:hidden;}
.products ul li .li2{ padding-top:5px; height:20px; overflow:hidden; text-align:center; line-height:20px;}
.products ul li .li2 a{ color:#686868;}
.products ul li .li2 a:hover{ color:#008ac8;}
.products_top .products_top_left{ width:435px;}
.products_top .products_top_left .pic{ width:435px; height:328px; overflow:hidden;}
.products_top .products_top_left .pic ul li{ width:435px; height:328px; overflow:hidden; margin:0;}
.slide{ margin-top:10px;}
.slide span.fl,.slide span.fr{ cursor:pointer; width:8px; height:40px; overflow:hidden; margin-top:10px;}
.slide_box{ margin-left:8px; width:403px; height:57px; overflow:hidden;}
.slide_box ul{ width:2500px;}
.slide_box ul li{ float:left; width:73px; height:55px; overflow:hidden; margin-right:7px; margin-top:0; border:solid 1px #e0e0e0; cursor:pointer;}
.slide_box ul li:hover,.slide_box ul li.active{ border:solid 1px #f2a811;}
.products_top dl.fr{ width:280px; color:#000; line-height:25px;}
.products_top dl dd.dd1{ height:25px; overflow:hidden;}
.products_top dl dd.dd2{ height:153px; overflow:hidden;}
.products_show{ color:#000; line-height:25px;}
.download{ background:#008ac8; width:108px; height:32px; line-height:32px; text-align:center; overflow:hidden; margin-top:20px;}
.download a{ color:#fff; font-size:16px; font-family:"微软雅黑";}
.pro_intro{ margin-top:30px; border-bottom:solid 1px #dbdbdb; padding-bottom:20px;}
.products_show table tr td{ padding:0 7px;}

.pro_slide{ border-bottom:solid 1px #d0d0d0; margin-top:40px;}
.pro_slide span{ cursor:pointer; float:left;  width:100px; text-align:center; height:30px;  line-height:30px; overflow:hidden; margin:0 5px; font-family:"宋体"; background:#d0d0d0;}
.pro_slide span.active,.pro_slide span:hover{ background:#008ac8; color:#fff; font-weight:bold;font-size:14px;}
.products_show_main .item{ height:auto!important; height:300px; min-height:300px;}


/***************************contact*******************/
.contact{ margin:30px auto 0; width:604px;}
.feedback{ margin-top:30px;}
.myform{ padding-top:15px; padding-left:10px;}
.myform dd.dd1{ color:#000; font-size:14px; }
span.red{ color:#ff0000; padding:0 5px;}
.myform dd{ margin-top:20px;}
.myform dd label{ float:left; color:#666; width:65px; padding-right:10px; text-align:right; line-height:20px;}
.input2{ width:130px; padding:0 3px; height:18px; line-height:18px; border:solid 1px #abadbd;}
.input3{ width:224px;}
.input4{ width:344px;}
.text1{ width:575px; height:115px; border:solid 1px #abadbd;}
.input5{ width:65px;}
span.change{ width:61px; height:20px; overflow:hidden; margin-left:10px;}
.myform dd.last{ padding-top:40px; border-top:dotted 1px #b9b9b9; margin-top:40px;}
.myform dd.last label{ width:206px;}
.btn1{ background:url(/uploads/image/images/btn.jpg) right 0 no-repeat; width:71px;  height:30px; overflow:hidden; color:#7b7b7b; font-size:14px; font-weight:bold; margin-right:22px;}
.btn1:hover{ color:#fff; background-position:0 0;}






/********************news****************/
.news{ font-family:"宋体";}
.news_list{ background:url(/uploads/image/images/news_bg.jpg) center 148px no-repeat;}

.news_list li{ vertical-align:top; text-align:right; line-height:32px; clear:both; overflow:hidden;}
.news_list li span{ color:#999;}
.news_list li a{ float:left; text-align:left; width:500px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; padding-left:15px; background:url(/uploads/image/images/news_icon.jpg) 0 12px no-repeat;}
.news_list li.li1{ padding-bottom:52px;}
.news_list li.li1 .fl{ width:177px; height:126px; overflow:hidden;}
.news_list li.li1 .fl a{ float:none; padding:0; background:none;}
.news_list li.li1 dl.fr{ width:535px; padding-top:5px;}
.news_list li.li1 dl dt a{ float:none; padding:0; background:none; display:block; color:#686868; font-weight:bold; font-size:14px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_list li.li1 dl dt a:hover{color:#008ac8;}
.news_list li.li1 dl dd{ padding-top:5px; line-height:24px; height:70px; overflow:hidden; text-align:left;}


 

.news_listfuwuzhichi li{ vertical-align:top; text-align:right; line-height:32px; clear:both; overflow:hidden;}
.news_listfuwuzhichi li span{ color:#999;}
.news_listfuwuzhichi li a{ float:left; text-align:left; width:500px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; padding-left:15px; background:url(/uploads/image/images/news_icon.jpg) 0 12px no-repeat;}
.news_listfuwuzhichi li.li1{ padding-bottom:52px;}
.news_listfuwuzhichi li.li1 .fl{ width:177px; height:126px; overflow:hidden;}
.news_listfuwuzhichi li.li1 .fl a{ float:none; padding:0; background:none;}
.news_listfuwuzhichi li.li1 dl.fr{ width:535px; padding-top:5px;}
.news_listfuwuzhichi li.li1 dl dt a{ float:none; padding:0; background:none; display:block; color:#686868; font-weight:bold; font-size:14px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.news_listfuwuzhichi li.li1 dl dt a:hover{color:#008ac8;}
.news_listfuwuzhichi li.li1 dl dd{ padding-top:5px; line-height:24px; height:70px; overflow:hidden; text-align:left;}

.news h1{ text-align:center; color:#0084d6; font-size:14px; font-weight:bold;}
.news .time{ text-align:center; padding-top:15px; color:#d0d0d0; border-bottom:dotted 1px #d0d0d0; padding-bottom:5px;}
.news .time span{ color:#d0d0d0; padding-right:15px;}
.news_show{ line-height:23px; color:#636363; padding-top:30px;}

.tag_btn{ margin-top:20px;}
.tag_btn b{color:#008ac8;}
.tag_btn a{ display:inline-block; margin:0 5px;}

.page2{ background:#f7f7f7; border-bottom:dotted 1px #d0d0d0; border-top:dotted 1px #d0d0d0; height:26px; line-height:26px; overflow:hidden; margin-top:30px;}
.page2 span{ width:350px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; padding-left:7px; text-align:left;}
.page2 span b{ color:#333;}
.page2 span a{ color:#9a9997;}
.page2 span a:hover{color:#008ac8;}
.related .fb{ color:#333;}

.related_list li{ float:left; width:350px; height:22px; line-height:22px; overflow:hidden; margin-right:5px;}
.related_list li a{ display:block; color:#9a9997; background:url(/uploads/image/images/news_icon2.jpg) 0 10px no-repeat; padding-left:8px; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.related_list li a:hover{color:#008ac8;}



/******************tag**************/
.tag .news_list{ background:none;}
.taglist a{ float:left; width:100px; margin:0 20px; height:30px; line-height:30px; overflow:hidden; text-align:center; border-bottom:solid 1px #d0d0d0;}
.taglist a:hover{ border-bottom:solid 1px #008ac8;}
.sitemap ul li{ clear:both; overflow:hidden; margin-top:20px; padding-bottom:20px; border-bottom:dotted 1px #d0d0d0; line-height:24px;}
.sitemap ul li span{ float:left; width:65px; text-align:center; color:#008ac8; font-weight:bold;}
.sitemap ul li dl.submap{ width:650px; float:right;}
.sitemap ul li dl.submap a{ display:inline-block; margin-right:15px;}
.error{ margin-top:50px; background:url(/uploads/image/images/line4.gif) 0 0 no-repeat;}







/*****************2013-9-5*******************/
.service_list li{ vertical-align:top; padding:10px 0 10px 15px; line-height:24px; border-bottom:dotted 1px #ddd; background:url(/uploads/image/images/news_icon.jpg) 5px 18px no-repeat;}
.contact{ width:100%; font-size:14px; line-height:24px;}
.contact_main{ margin-top:20px;}
.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}

.contact_main .fr{ width:305px;}