@charset "utf-8";
/* CSS Document */
/*public*/
*{ margin:0px; padding:0px; border:0px;}
ul,ol,li{ list-style-type:none; list-style-position:outside;}
body{ font-family:Arial, sans-serif, "宋体", "微软雅黑"; font-size:12px; color:#000000; background:#F6F6F6;}
a{ text-decoration:none; color:#000000;}
a:hover{ text-decoration:none; color:#CC9900;}
.box{ width:1004px; margin:auto; background:#FFFFFF;}
.clr{ clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}
#footer p{ text-align:center; padding-top:15px;}
.company{ margin-top:12px; text-align:center;}
#footer a{ color:#FFFFFF;}
#footer a:hover{ text-decoration:none; color:#CC9900;}
form input{ border:1px solid #CCCCCC;}
form textarea{ border:1px solid #CCCCCC;}
/*public*/ 


.mt3{ margin-top:3px;}
.mt15{ margin-top:15px;}


#header{ height:120px; border-top:2px solid #2672CA;}
.logo{ float:left; width:265px; height:44px; margin:37px 0px 0px 17px;}
.logo_en{ float:left; width:400px; height:30px; margin:44px 0px 0px 10px;}
.language{ float:right; width:200px; text-align:right; margin:44px 17px 0px 0px;}

.menu_box{ width:1015px; margin:auto; background:url(../images/menu_bg.jpg) no-repeat top center; }
#menu{ width:1004px; padding:0px 5px; height:39px; overflow:hidden;}
.menu, .menu_en{ height:33px; float:left; margin-left:16px;}
.menu{ width:1050px;}
.menu_en{ width:1060px;}
.menu li, .menu_en li{ float:left; display:inline; width:94px; height:33px;}
.menu li{ margin-right:52px;}
.menu_en li{ margin-right:82px;}
.menu li a, .menu_en li a{ display:block; float:left; width:100%; height:33px; line-height:33px; color:#FFFFFF; text-align:center; font-size:14px; font-weight:bold; font-family:"宋体","微软雅黑",  Arial, sans-serif;}
.menu_bg{ background:url(../images/menu_abg.jpg) no-repeat top center; width:94px; height:33px;}


.left{ float:left; width:240px; margin-left:5px; margin-top:0px; display:inline;}
.left_head{ height:31px; width:240px; position:relative; border-bottom:1px solid #DADADA;}
.left_title{ position:absolute; top:9px; left:0px; border-bottom:1px solid #90CC28; height:22px; width:73px;}
.left_title_en{ position:absolute; top:9px; left:0px; border-bottom:1px solid #90CC28; height:22px; width:107px;}
.more{ width:36px; height:11px; position:absolute; right:3px; top:12px;}
.left_prod_list{ margin-top:5px;}
.left_prod_list li{ background:url(../images/prod_list_bg.jpg) no-repeat top center; width:240px; height:25px; line-height:25px; margin-top:6px;}
.left_prod_list li a{ width:210px; padding-left:30px; display:block; height:25px; line-height:25px;}

.index_right{ width:734px; margin-right:5px; margin-top:0px; float:right; display:inline; height:528px; overflow:hidden;}
.right_head{ height:31px; width:734px; position:relative; border-bottom:1px solid #DADADA;}

.index_about{ width:100%; height:167px;}
.index_about_img{ width:157px; height:154px; border:1px solid #C7C0D0; float:left; margin:13px 0px 0px 7px;}
.index_about_img img{ width:149px; height:146px; padding:4px;}
.index_about_text{ float:right; margin:0px; width:550px; height:154px; margin:12px 7px 0px 0px; line-height:22px; overflow:hidden;}

.index_new_box{ width:294px; height:310px; border:1px solid #E8ECEB; float:left;}
.index_box_head{ background:url(../images/index_box_bg.jpg) repeat-x top center; width:100%; height:26px; border:1px solid #E8ECEB; position:relative;}
.index_box_title{ width:84px; height:26px; position:absolute; left:0px; top:0px;}
.index_box_more{ position:absolute; width:36px; height:11px; right:10px; top:7px;}
.index_box_more a{ display:block; width:36px; height:11px;}
.index_new_list{ padding:7px 14px; width:254px; height:245px;}
.index_new_list li{ width:250px; height:25px; line-height:25px; position:relative; border-bottom:1px dashed #000000; background:url(../images/llist_bg.gif) no-repeat left center; padding-left:16px; vertical-align:middle;}
.index_new_list li a{ display:block; width:180px; height:25px; line-height:25px; overflow:hidden; white-space:nowrap; text-overflow: ellipsis;}

.date{ width:80px; text-align:right; position:absolute; right:0px; top:0px; height:25px; line-height:25px;}

.index_contact_box{ float:right; width:416px; height:310px; border:1px solid #E8ECEB;}
.index_contactus{ background:url(../images/index_contact_bg.jpg) no-repeat right center; width:416px; height:278px;}
.index_contact_us{ width:396px; margin-left:10px; margin-top:5px; height:275px;}
.index_contact_us p{ width:381px; background:url(../images/list_bg1.gif) no-repeat left center; height:27px; line-height:27px; padding-left:15px; vertical-align:middle;}

#footer{ background:url(../images/footer_bg.jpg) repeat-x top center; width:100%; height:70px; color:#FFFFFF; margin-top:20px;}

/*right*/
.right{ width:734px; margin-right:5px; margin-top:0px; float:right; display:inline;}
.right_positon{ text-align:right; width:140px; text-align:right; position:absolute; right:10px; top:0px; height:31px; line-height:31px; color:#686868;}

.aboutus{ background:url(../images/about_img.jpg) no-repeat bottom center; width:100%; min-height:325px; height:auto!important; margin-top:10px;}
.aboutus_text{ width:100%; line-height:24px; padding-bottom:366px;}
.aboutus_en{ background:url(../images/about_img_en.jpg) no-repeat bottom center; width:100%; min-height:325px; height:auto!important; margin-top:10px;}

.contactus{ width:100%; min-height:528px; height:auto!important; background:url(../images/contact_bg.jpg) no-repeat right bottom;}
.contactus p{ background:url(../images/list_bg1.gif) no-repeat left center; width:350px; height:30px; line-height:30px; padding-left:15px; border-bottom:1px dashed #000000;}

.table_title{ color:#FFFFFF; font-weight:bold;}
/*right*/


/*news*/
.news{ width:734px; margin-left:0px; margin-top:10px;}
.news li{ background:url(../images/llist_bg.gif) no-repeat left center; padding-left:15px; border-bottom:1px #4B3523 dashed; height:30px; line-height:30px; position:relative; vertical-align:middle;}
.news li span{ position:absolute; right:5px; top:0px; display:block; width:200px; text-align:right; height:30px; line-height:30px;}
/*news*/

.products_showw table tr td{ padding:5px;}

.main_products{ width:733px; height:30px; line-height:30px; background:#0C5DAE; text-align:center; color:#FFFFFF; font-weight:bold; font-size:12px; margin-top:20px;}
.main_products_list{ margin-left:1px; width:750px; margin-top:1px;}
.main_products_list li{ float:left; display:inline; margin-left:-1px; width:182px; height:30px; line-height:30px; text-align:center; border:1px solid #0C5DAE; margin-top:-1px;}



/*banner*/
.left_banner{ width:1004px; height:400px; float:left;  margin-left:1px; background:#fff;}
#slider{width:1004px; height:400px; margin:0px auto;}
#slider img {position:absolute;top:0px;left:0px;display:none;}
.nivo-controlNav{position:absolute;left:460px;bottom:10px; z-index:1000;}
.nivo-controlNav a {display:block;width:15px;height:16px;background:url(../images/bullets.png) no-repeat;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -16px; margin-top:-3px;}
.nivo-directionNav a {display:block;width:41px;height:65px;background:url(../images/arrows.png) no-repeat;text-indent:-9999px;border:0; margin-top:-30px;}
a.nivo-nextNav {background-position:-41px 0;right:0px;}
a.nivo-prevNav {left:0px;}
.nivo-caption {text-shadow:none; height:38px; line-height:33px;}
.nivo-caption a {color:#fff;text-decoration:underline;}
.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:60;display:none;}
.nivo-slice {display:block;position:absolute;z-index:50;height:100%;}
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:0.8; /* Overridden by captionOpacity setting */width:100%;z-index:89;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
.nivo-directionNav a {position:absolute;top:45%;z-index:99;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
.nivo-controlNav a {position:relative;z-index:99;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}
/*banner*/