/*pro_list*/
.category_group { padding-bottom:10px;}
.pro_category { position:relative; padding-bottom:10px; overflow:hidden; list-style:none;}
.pro_category li, .pro_sub_category li { float:left; margin-left:-1px; margin-bottom:1px;}
.pro_category li a, .pro_sub_category li a {font-size:18px; color:#000; font-weight:normal; display:block; padding:5px 10px 5px 10px; background:#ededed; border:#e5e5e5 solid 1px;}
.pro_category li a.on, .pro_sub_category li a.on {background:#999; font-weight:bold; border:#999 solid 1px; color:#fff;}
.pro_sub_category { clear:both;}
.pro_sub_category ul { list-style:none; border:#e5e5e5 solid 1px; padding:10px; overflow:hidden;}
.pro_sub_category ul li a {background:#fff; border:#e5e5e5 solid 1px;}
.pro_list { overflow:hidden; padding-top:20px; position:relative;}
.pro_list ul { list-style:none;}
.pro_list li { float:left; text-align:center; margin:10px; }
.pro_list li span { display:block; border:#e5e5e5 solid 1px; margin-bottom:10px; padding:10px;}
.pro_list li:hover span { border:#1b8bd9 solid 1px;}
.pro_list td { width:150px; height:150px; text-align:center; vertical-align:middle;}
.pro_list td img { margin:0 auto; max-width:150px; max-height:150px;}
.pro_list .ellipsis{ width:170px; font-size:16px; color:#000; font-weight:bold;}

.search { position:absolute; right:0; top:-40px;}
.search .itext { margin:0; padding:4px; float:left; border:1px solid #ccc; border-right:0; border-radius:3px 0 0 3px;}
.search .isubmit { margin:0; padding:3px;float:left; border:1px solid #ccc; border-radius:0 3px 3px 0; color:#000; cursor:pointer; font-size:15px; font-weight:bold;}


/*pro_detail*/
.pro_h3 { clear:both; font-size:20px; padding:10px 0; margin:10px 0 20px; border-bottom:1px solid #ddd;}
.pro_img { float:left; position:relative; z-index:1;}
.pro_img .big { border:#e5e5e5 solid 1px; cursor:pointer; width:350px;}
.pro_img .big img { display:none; width:350px;}
.pro_img .big img:first-child { display:block;}
.pro_img .thumb { width:350px;}
.pro_img .thumb img { height:50px; margin:10px 10px 0 0; cursor:pointer;}
.pro_detail { float:right; width:400px; height:280px; font-size:14px; line-height:22px;}
.pro_txt { padding:10px 0; border-bottom:#e5e5e5 solid 1px;}
.pro_icons { clear:both;}
.pro_icons img { float:left; margin:0 5px 5px 0;}
.btn_area { clear:both; padding-top:20px; text-align:right;}
.btn_area a { padding:10px 20px; background:#1b8bd9; color:#fff;}
.pro_txt2 { min-height:100px; padding-bottom:30px; padding-top:10px;}
.detail_table { width:100%; font-size:13px;}
.detail_table th { margin:10px 0; width:100px; color:#369; font-weight:800; text-align:left;}
.detail_table td { padding:5px 0;}
.detail_content_title { clear:both; padding:20px 0 0; margin-bottom:10px; border-bottom:1px solid #1b8bd9;}
.detail_content_title .title { float:left; padding:10px 20px; background:#1b8bd9; border-radius:10px 10px 0 0; color:#fff; position:relative; top:1px;}
