/* CSS Document */
.contact{ margin:42px 0 0 42px;}
.contact .contact_t{ line-height:30px; font-size:14px; font-weight:bold;}
.contact .contact_d{ line-height:22px;}
.contact_map{ margin:20px 0 0 42px;}
.company_intro{ margin:42px 0 0 47px;}
.intro_left,.intro_right{ float:left;}
.intro_left{ width:196px; margin-right:38px; display:inline;}
.intro_right{ width:382px;word-wrap:break-word; text-align:justify}
.intro_right h3{ margin-bottom:23px;}
.intro_left img{ display:block; margin-bottom:15px;}
.intro_right p{ line-height:22px;}
.product{ margin:38px 0 0 28px;}

.pro_box{ width:685px; height:222px; margin-bottom:63px;}
.pro_box a img{ float:left; margin-right:29px; }
.pro_r{ float:left; width:410px; height:222px;}
.pro_r_top{ height:64px; border-bottom:1px solid #d3d3d3; margin-bottom:18px;}
.pro_r_top h2{ margin-bottom:7px;}
.pro_r_top h2 a{ font-size:20px;}
.pro_r_top p { color:#ae1914; }
.pro_r_top p span a{ float:right; color:#0a51a1; }
.pro_r_list{ float:left; width:304px;}
.pro_r_list li{ height:30px; line-height:30px;}
.pro_r_list li span{ float:right; }
.pro_r_list li span.pro_t{ margin-right:0;}
.pro_r_list li strong{ font-size:11px; font-weight:normal}
.erma{ float:right; width:78px; height:78px; margin-top:12px; display:inline;}
.erma a img,.media_r a img{ display:block; width:78px; height:78px;}

.pro_content{ width:638px; margin:60px 0 0 43px; height:364px; overflow:hidden}
.pro_img_01{ width:124px; height:364px;}
.pro_img_01 a img,.pro_img01 a img{ display:block; margin-bottom:12px;}
.pro_img_01 span,.pro_img01 span,.pro_list span{ height:25px; display:block; text-align:center; border-right:1px solid #bebebe;}

.pro_content ul li{ float:left; width:125px;height:364px; overflow:hidden}


.pro_list span a:hover{ font-size:14px; color:#ae1914;}
.pro_img01{height:364px;}

.pro_img{ margin-left:-154px; border:2px solid #e1e1e1; border-right:1px solid #e1e1e1; margin-bottom:12px; overflow:hidden }
.pro_this .pro_img {margin-left: 0;}

.pro_title{ font-weight:normal; font-size:11px; padding:0 10px; border-left:1px solid #e1e1e1; line-height:13px; height:26px;}
.pro_this .pro_title a{ font-size:14px; color:#ae1914; line-height:26px}

.sub_list{ margin-bottom:30px;}
.sub_select{ position:relative}
.sub_con{ display:none; position:absolute; background:#fff; left:231px; top:0; padding:0 10px; z-index:1000;white-space:nowrap;  background:none}
.sub_con li{ height:35px; line-height:35px; background:#dedede; border-bottom:1px solid #fff; width:100px; padding-left:15px;}

.pro_r_con{ margin:39px 0 0 44px;}
.pro_r_con h2{ font-size:18px; color:#000000; font-weight:normal; margin-bottom:16px;}
.pro_r_con h2 span{ font-size:20px; color:#ae1914; font-weight:bold;}

#gallery { width:620px; height:495px; position:relative; }
#gallery #slides { position:absolute; right:0; top:0; height:495px; width:108px; overflow:hidden; z-index:500; }
#gallery #slides div { width:108px; height:495px; position:relative;}
#gallery #slides div ul { padding:0; margin:0; list-style:none;  width:108px; height:495px; }
#gallery #slides div ul li { float:left; width:108px; height:108px; margin-bottom:21px; display:inline; }
#gallery #slides div ul li a { display:block; width:108px; height:108px;float:left; }
#gallery #slides div ul li a img { display:block; width:108px; height:108px; border:0; }
#gallery #fullsize { position:absolute; left:0; top:0; width:486px; height:495px; overflow:hidden; z-index:200; }
#gallery #fullsize div { width:486px; height:495px; }
#gallery #fullsize div img { clear:both; display:block;  width:486px; height:495px;  position:relative; background:#fff; }


.pro_Media{ clear:both; width:486px; height:240px; margin:32px 0 26px;}
.media_l{ float:left; width:369px; height:240px;}
.media_r{ float:right; width:78px; height:78px; margin:140px 10px 0 0; display:inline; }
.pro_size{ width:478px; height:auto; margin-bottom:44px;}
.pro_size table{ border-collapse:collapse;}
.pro_size tr{ height:34px;}
.pro_size tr td{ font-weight:normal; padding-left:30px; border:1px solid #d3d3d3}

.pro_page{ width:644px; height:20px; padding-top:17px; border-top:1px solid #dddddd;}
.pre{ float:left;}
.next{ float:right;}
.pre a,.next a{ text-decoration:underline; color:#999999}




