@charset "utf-8";
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td, span { margin: 0; padding: 0; } 
body { background:url(images/bg.jpg); font-family: 新細明體 , Arial; font-size:13px; color:#555;}
ul { list-style:none;}
a { text-decoration:none; color:#2878be;}
.clear { clear:both;}
img { border:none;}
#top { margin:0px auto 0px auto; width:1002px; background:#ffffff;}
.logo { height:79px; margin-left:26px;}
.menu { width:950px; height:22px; margin-left:26px;  background:url(images/menu_bg.jpg); }
.menu ul { list-style:none; padding:0px; margin-left:37px; float:left;}
.menu ul li{ float:left; width:130px; height:22px; text-align:center; line-height:22px; color:#2878be;}
.menu ul li a { display:block; width:130px; height:22px;}
.menu ul li.cur { float:left; width:130px; height:22px; background:url(images/index_08.jpg) no-repeat top; color:#2878be;}
.m_left { float:left; width:593px}
.m_right { float:right; margin-right:15px; width:140px; color:#2878be; height:22px; line-height:22px;}
.banner { width:950px; height:auto; margin-top:11px; margin-left:26px;}
.news ul { list-style:none; float:left;}
.news ul li.news_left1 { float:left; height:39px; width:18px;}
.news ul li.news_left2 { float:left; width:917px; background:url(images/index_17.jpg) repeat-x; color:#FFFFFF; height:39px; line-height:39px;}
.news ul li.news_left3 { float:left; height:39px; width:15px;}
#content {  margin:0px auto 0px auto; width:1002px; background:url(images/index_37.jpg) top center no-repeat #ffffff; padding-bottom:18px; } 
.c_ul_1 { margin-left:26px; padding-top:24px; width:950px;}
.c_ul_1 ul { float:left; list-style:none;}
.c_ul_1 ul li { float:left; list-style:none; width:220px; margin-right:17px; text-align:center;}
.c_ul_1 ul li div { border:#bacddb 1px solid;  width:220px; height:145px;  }
#footer { width:1002px; margin:0px auto 0px auto; height:102px; background:url(images/index_37.jpg) repeat-x top left #ffffff; font-size:12px;}

.c_ul_2 { padding-top:10px;}
.menu_left { float:left; width:275px; height:auto; margin-left:26px;}
 
.title { height:34px; width:275px; color:#1d79b7; border-bottom:#b2b2b2 1px dashed; font-size:15px; font-weight:bold; line-height:34px;}
.menu_right { float:right; width:655px; margin-right:26px;}
.menu_left_1 { width:275px; height:auto; /*border-right:#b2b2b2 1px dashed;*/}
.menu_left_1 li { list-style: none; /*border-bottom:#b2b2b2 1px dashed;*/}
.menu_left_1 ul > li{
	border-bottom:#b2b2b2 1px dashed;
}
.menu_left_1 ul li a.current { padding: 10px 0; width:245px; background:url(images/company_10.jpg) left top no-repeat; line-height:1.5;display:block;}
.menu_left_1 ul li a.current span { margin-left:15px; color:#2aa0e2; font-size:13px; font-weight:bold; display:block;}

.menu_left_1 ul li a {  padding: 10px 0; width:275px; background:url(images/company_14.jpg) left top no-repeat;  line-height: 1.5; display:block;}
.menu_left_1 ul li a span { margin-left:15px; color:#727171; font-size:13px; font-weight:bold; display:block;}
.menu_left_1 ul li ul { width:275px; height:auto;display:block;}
.menu_left_1 ul li ul li {border-bottom:#b2b2b2 1px dashed;  width:275px; height:40px; line-height:40px;  display:block;   }
.menu_left_1 ul li ul li a span { color:#727171; font-size:12px; font-weight:normal; display:block; }
.menu_left_1 ul li ul li a{ border: none; margin-left:15px;background:url(images/company_14.jpg) left top no-repeat;  }
.r_title { border-bottom:#b2b2b2 1px dashed; height:33px; line-height:33px;}
.c_l_1 { float:left; color:#2aa0e2; margin-left:8px; font-size:15px; font-weight:bold;}
.c_l_2 { float:right; color:#2aa0e2; margin-right:4px; font-size:13px; font-weight:normal;}
.r_content { clear:both; padding:10px; line-height:26px; margin-top:10px;}
.r_content table{
  width: 100%;
}
#img{border:#b2b2b2 1px solid; padding:1px; }
.pro { width:645px;}
.pro ul { float:left;}
.pro ul li { float:left; list-style:none; margin-right:15px;}
.pro ul li div.tu { width:198px; height:148px; border: #dedede 1px solid; line-height:148px; text-align:center; line-height:148px;}
.pro ul li .r_font {     
    line-height: 24px;
    width: 200px;
    margin-bottom: 25px;
    margin-top: 10px;
    height: 48px;
    /*display: flex;
	justify-content: center;
	align-items: center; */
}
.pro ul li .r_font-1 a{
    text-align: center;
	  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;

}
.pro ul li .r_font-2 a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.multi-line-leftspan {
  
}

.prd_d { width:105px; height:70px; border:#b2b2b2 1px solid; text-align:center;}
.prd_d1 { width:105px; height:70px; border:#b2b2b2 1px solid; text-align:center; margin-top:10px; padding:1px;}
.h_title { background:#dedede; font-size:15px; font-weight:bold; padding-left:15px; color:#2aa0e2;}
.r_content img{
	max-width: 100%;
}



