@charset "utf-8";
body { font-size: 12px; background: #f8f8f8; color: #666; }
body.index { background: #fafafa url(../images/index_bg.jpg) repeat-y center; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding: 0; margin: 0; font-family: Microsoft yahei, Arial; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
a { text-decoration: none; color: #333; }
a:hover { text-decoration: none; }
a img { border: none; }
.l { float: left; }
.r { float: right; }
.c { clear: both; }
.m { margin: 0 auto; }
.o { overflow: hidden; }
.C:before, .C:after { content: "."; display: block; height: 0; visibility: hidden; }
.C:after { clear: both; }
.C { zoom: 1; }
.w { margin: 0 auto; width: 980px; }
.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mb15 { margin-bottom: 15px; }
.mt5 { margin-top: 5px; }
.lh23 { line-height: 23px; }
/*--header--*/
.header { height: 83px; background: #fff; }
.header i.icon { margin-left: 5px; width: 12px; height: 11px; background: url(../images/bg_header_icon.jpg) center no-repeat; display: inline-block; vertical-align: text-bottom }
.header a { color: #898989; font-size: 9pt; margin-right: 5px; }
.header .logo { padding-top: 9px; display: block; float: left; }
.header_right { width: 530px; color: #dddddd; font-size: 9pt; margin-top: 26px; }
.header_right a { line-height: 26px; }
.header_right form { width: 250px; display: inline-block; border: 1px solid #e5e5e5; background: #f1f1f1 }
.header_right input { border: none; background: none; color: #858585; height: 26px; }
.header_right .input { width: 195px; text-indent: 15px; line-height: 26px; }
.header_right .bnt { width: 31px; background: url(../images/bg_search_icon.jpg) center no-repeat; cursor: pointer }
/*--nav--*/
.nav { position: relative; height: 45px; background: url(../images/bg_nav.jpg) repeat-x; z-index: 100; }
.nav li { width: 107px; float: left; position: relative; }
.nav li.m { width: 2px; float: left; color: #9c0d0d; font-size: 18px; line-height: 45px; display: block; font-size: 100%; overflow: hidden; }
.nav li a { position: relative; z-index: 10; width: 107px; float: left; line-height: 45px; text-align: center; font-size: 11pt; color: #fff; display: block; }
.nav li a:hover { background: url(../images/bg_nav_hover.png) center no-repeat; }
.nav li a.hover { background: url(../images/bg_nav_hover.png) center no-repeat; }
.nav li.hover { background: url(../images/bg_nav_hover.png) center no-repeat; }
.nav li a.last { border: none; }
.nav li ul { display: none; position: absolute; top: 40px; padding: 5px; left: 0; }
.nav li:hover ul { display: block; }
.nav li ul li { display: block; clear: both; width: 107PX; background: #06C; text-align: center }
.nav li ul li a { line-height: 30px; margin-bottom: 3px; display: inline; clear: both; }
.nav li ul li a:hover { background: url(../images/bg_nav.jpg) repeat-x; }
.nav #nav_hover { position: absolute; top: -6px; z-index: 3; }
/*--banner--*/
.banner { height: 460px; width: 100%; position: relative; z-index: 10; }
.banner_content { width: 1000PX; height: 450px; position: absolute; z-index: 6; overflow: hidden; }
.banner_content li { position: absolute; left: 0; top: 0; width: 100%; height: 450px; }
.banner_01 { background: url(../images/banner_01.jpg) center no-repeat; z-index: 10; }
.banner_02 { background: url(../images/banner_02.jpg) center no-repeat; z-index: 9; }
.banner_03 { background: url(../images/banner_03.jpg) center no-repeat; z-index: 8; }
.banner_04 { background: url(../images/banner_04.jpg) center no-repeat; z-index: 7; }
.banner .w { height: 460px; position: relative; z-index: 10; }
.banner_control { width: 98px; height: 48px; position: absolute; bottom: 0; right: 0; z-index: 7; }
.banner_control a { display: block; cursor: pointer; width: 48px; height: 48px; }
.banner_control a.l { background: url(../images/bg_banner_control_l_u.jpg); }
.banner_control a.l:hover { background: url(../images/bg_banner_control_l_h.jpg); }
.banner_control a.r { background: url(../images/bg_banner_control_r_u.jpg); }
.banner_control a.r:hover { background: url(../images/bg_banner_control_r_h.jpg); }
.contentall { width: 100%; position: relative; }
.IndexContentBox { margin: 5px auto; width: 100%; }
.IndexContent { margin: 0px auto; width: 1000px; position: relative; left: auto; }
.IndexContentMain { width: 1000px; margin-right: auto; margin-left: auto; }
.datouwang ul.imgList { position: absolute; }
.datouwang ul.imgList li { width: 1000px; float: left; }
.datouwang ul.imgList li a { outline: 0px; text-decoration: none; cursor: pointer; }
.datouwang div.btnList { width: 1000px; height: 70px; text-align: center; }
.datouwang div.btnList a { padding: 2px; position: relative; }
.datouwang div.btnList a .ScrollArr { visibility: hidden; }
.datouwang div.btnList a.curr { padding: 0px; border: 2px solid #cf010e; }
.datouwang div.btnList a.curr .ScrollArr { left: 48px; top: -6px; visibility: visible; }
.IndexProduct { float: left; }
.datouwang { height: 490px; overflow: hidden; float: left; position: relative; }
.datouwang .btnList .cur { border: 2px solid #cf010e; zoom: 1; }
.datouwang .btnList img { display: inline; }
.datouwang .imgList { width: 100%; text-align: center; }
.datouwang .numList { right: 8px; bottom: 10px; position: absolute; z-index: 3; }
.datouwang .numList a { background: rgb(204, 204, 204); width: 20px; height: 20px; text-align: center; line-height: 20px; margin-right: 2px; float: left; display: block; _display: inline; }
.datouwang .BtnNumList a { background: rgb(204, 204, 204); width: 20px; height: 20px; text-align: center; line-height: 20px; margin-right: 2px; float: left; display: block; _display: inline; }
.datouwang .numList a.cur { background: #cf010e; color: rgb(255, 255, 255); text-decoration: none; }
.datouwang .BtnNumList a.cur { background: #cf010e; color: rgb(255, 255, 255); text-decoration: none; }
.datouwang .BtnimgList { background: url("../images/BtnimgListBj130607.png") repeat-x left; padding: 5px 15px; height: 60px; bottom: -590px; margin-right: auto; margin-left: auto; display: inline-block; position: relative; zoom: 1; }
.BtnimgList a * { position: relative; }
.datouwang .BtnNumList { width: 1000px; height: 20px; text-align: center; }
.datouwang .BtnNumWrap { text-align: center; bottom: -390px; margin-right: auto; margin-left: auto; display: inline-block; position: relative; z-index: 3; zoom: 1; }
.indexBanner { width: 1000px; height: 490px; overflow: hidden; background-color: rgb(255, 255, 255); }
.pagesliderWrap { clear: both; position: relative; }
.pagingArrowWrap { width: 22px; height: 65px; text-align: center; position: absolute; }
.prev.pagingArrowWrap { left: 0px; right: auto; }
.next.pagingArrowWrap { right: 0px; left: auto; }
.pagingArrowWrap .arrow { height: 45px; display: block; cursor: pointer; }
.prev.pagingArrowWrap .arrow { background: url("../images/btnPrevbg.gif") no-repeat; }
.next.pagingArrowWrap .arrow { background: url("../images/btnNextbg.gif") no-repeat; }
.pagingArrowWrap .pagingCount { width: 22px; height: 18px; text-align: center; line-height: 16px; }
.indexBanner .pagingArrowWrap { width: 55px; height: 73px; }
.indexBanner .pagingArrowWrap .arrow { background: url("../images/icon_hmBannerArrow130607.png") no-repeat; height: 73px; }
.indexBanner .pagingArrowWrap .arrow:hover { background: url("../images/icon_hmBannerArrow130607.png") no-repeat; height: 73px; }
.indexBanner .prev.pagingArrowWrap .arrow { background-position: 0px -120px; *background:none;
}
.indexBanner .prev.pagingArrowWrap .arrow:hover { background-position: -65px -120px; background-color: #cf010e; }
.indexBanner .next.pagingArrowWrap .arrow { background-position: 0px -220px; *background:none;
}
.indexBanner .next.pagingArrowWrap .arrow:hover { background-position: -65px -220px; background-color: #cf010e; }
.indexBanner .datouwang .BtnNumList a { background: #cf010e; color: rgb(255, 255, 255); }
.indexBanner .datouwang .BtnNumList a.cur { background: rgb(204, 204, 204); color: rgb(51, 51, 51); }
.hmCategoryBx { margin: 35px auto 50px; width: 1000px; text-align: left; overflow: hidden; }
.hmCategoryBx .hmCategoryTitle { width: 1000px; height: 32px; text-align: left; overflow: hidden; border-bottom-color: rgb(0, 157, 66); border-bottom-width: 3px; border-bottom-style: solid; }
.hmCategoryBx .hmCategoryTitle h2 { margin: 0px; padding: 0px; width: 425px; height: 26px; overflow: hidden; display: block; }
.hmCategoryBx .hmCategoryTitle h2 span { text-indent: -99999px; overflow: hidden; display: block; white-space: nowrap; }
.hmCategoryBx ul { width: 1032px; text-align: left; overflow: hidden; }
.hmCategoryBx ul li { width: 516px; height: 84px; text-align: left; overflow: hidden; margin-top: 16px; float: left; position: relative; z-index: 10; }
.hmCategoryBx ul li h3 { margin: 0px; padding: 0px; width: 86px; height: 84px; text-align: left; overflow: hidden; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 2px; border-bottom-style: solid; float: left; display: block; position: relative; z-index: 9; background-color: rgb(255, 255, 255); }
.hmCategoryBx ul li h3 a:hover img { margin-top: -84px; }
.hmCategoryBx ul li.curt h3 a img { margin-top: -84px; }
.hmCategoryBx ul li.curt h3 a:hover img { margin-top: -84px; }
.hmCategoryBx table { margin: 0px 0px 0px -3px; padding: 0px; width: 395px; height: 84px; text-align: left; overflow: hidden; vertical-align: middle; float: left; position: relative; z-index: 1; }
.hmCategoryBx table td { margin: 0px; padding: 0px; width: 395px; height: 84px; text-align: left; overflow: hidden; vertical-align: middle; word-break: break-all; word-wrap: break-word; }
.hmCategoryBx table p { margin: 0px; padding: 0px; width: auto; height: 21px; text-align: left; color: rgb(102, 102, 102); line-height: 21px; overflow: hidden; font-size: 12px; float: left; display: inline; white-space: nowrap; }
.hmCategoryBx table p a { margin: 0px; padding: 0px 8px; text-align: left; line-height: 21px; font-size: 12px; text-decoration: none; display: inline-block; }
.hmCategoryBx table p a:hover { margin: 0px; padding: 0px 8px; text-align: left; line-height: 21px; font-size: 12px; text-decoration: none; display: inline-block; }
.hmCategoryBx table p a { background-position: -449px 5px; color: rgb(102, 102, 102); }
.hmCategoryBx table p a:hover { background: rgb(0, 157, 66); color: rgb(255, 255, 255) !important; }
.hmCategoryBx table p span { margin: 0px; padding: 0px; text-align: left; color: rgb(204, 204, 204); overflow: hidden; }
.hmCategoryBx table p a span { margin: 0px; padding: 0px 0px 0px 4px; }
.hmCategoryBx table p a:hover span { color: rgb(255, 255, 255) !important; }
.hmCategoryBx table p.noSplit a { background: 0px; }
/*--footer--*/
.footer { background: #e5e5e5; width: 100%; padding: 20px 0; margin-top: 15px; }
.footer dl { display: inline-block; float: left; }
.footer dt { height: 26px; line-height: 26px; border-bottom: 1px solid #c1c1c1; margin-bottom: 15px; padding-left: 20px; }
.footer dt a { color: #7a7a7a; font-size: 11pt }
.footer dd { padding-left: 20px; }
.footer dd a { float: left; color: #666; font-size: 9pt; background: url(../images/bg_footer_icon.jpg) left no-repeat; padding-left: 20px; width: 110px; margin: 5px 0; }
.footer dd a:hover { color: #C3090A }
.footer_1 { width: 430px; padding-right: 40px; }
.footer_2 { width: 154px; padding-right: 40px; }
.footer_3 { width: 260px; }
.footer_3 dd { text-align: center; background: url(../Images/bg_footer_contact.jpg) center no-repeat }
.footer_3 dd a { display: block; ; margin: 0 auto; width: 256px; height: 167px; padding: 0; background: none }
.footer_3 dd { text-align: left; line-height: 24px; }
.copyright { height: 40px; line-height: 40px; }
.copyright, .copyright a { font-size: 9pt; color: #6a6a6a }
.copyright span { display: inline-block; display: inline-block; _zoom: 1; }
/*--list_page--*/
.List_page { width: 100%; text-align: center; padding: 20px 0; float: left; }
.List_page a, .List_page span { display: inline-block; _zoom: 1; *display: inline;
border: 1px solid #E0E0E0; padding: 5px; margin-right: 10px; font-size: 9pt; color: #666 }
.List_page span { border: 1px solid #E3393C; color: #000; }
/*-main-*/
.width { width: 980px; margin: 0 auto; display: block; position: relative; }
.main { padding-bottom: 0px; }
/*-ad-*/
.ad { }
/*--应用案例--*/
.case { }
.case dl, .case dd { display: block; overflow: hidden; padding: 0; margin: 0; }
.case dd { width: 306px; float: left; vertical-align: bottom; height: 160px; }
.case dd h2 { line-height: 40px; vertical-align: middle; font-size: 18px; }
.case dd h2 img { width: 40px; height: 40px; margin-right: 15px; vertical-align: top }
.case dd.split { width: 30px; backgr ound: url(../images/index_split.png) center center no-repeat;
text-indent: 999px; }
.case dd p { color: #666; }
.case dd p a.red_more { display: inline; color: #e10600; padding-right: 11px; }
/*-i_news-*/
.i_news { }
.i_news .title { font-size: 18px; color: #cc3333; font-weight: bold; overflow: hidden; height: 30px; background: #f4f4f4; padding: 5px 10px; }
.inews_l { float: left; width: 440px; margin-right: 15px; }
.inews_m { float: left; width: 255px; margin-right: 15px; }
.inews_r { float: left; width: 255px; margin-right: 0; display: block; cursor: pointer; }
.content_title { border: 1px dashed #d8d8d8; height: 44px; overflow: visible; width: 438px; position: relative; border-left: 0; }
.content_title li { display: inline-block; zoom: 1; overflow: hidden; float: left; width: 109.7px; line-height: 44px; background: url(../images/index_tabs_bg_normal.png) left top no-repeat; height: 53px; text-align: center; font-family: Microsoft yahei; margin-bottom: -20px; }
.content_title li:hover { text-decoration: none; background-image: url(../images/index_tabs_bg.png); }
.content_title li.hover { text-decoration: none; background-image: url(../images/index_tabs_bg.png); }
.content_item { height: 200px; overflow: hidden; padding-top: 5px; }
.content_part { }
.content_part li { display: block; vertical-align: bottom; margin: 0; border-bottom: 1px dashed #d8d8d8; height: 33px; overflow: visible; line-height: 34px; padding-left: 12px; background: url(../images/icoRight.gif) left center no-repeat; }
.content_part li span { float: right }
.content_part li a:hover { color: #F00 }
.inews_m { width: 255px; overflow: hidden; }
.inews_m .a { position: relative; width: 255px; height: 245px; }
.inews_m .b { position: relative; width: 255px; height: 245px; overflow: hidden; }
.inews_m .b a { display: block; float: left; width: 255px; height: 245px; }
.inews_m .red { background: red; }
.inews_m .blue { background: blue; }
.inews_m .pink { background: pink; }
.inews_m .c { position: absolute; bottom: 10px; left: 0; height: 20px; }
.inews_m .c a { display: block; float: left; width: 20px; height: 20px; text-align: center; line-height: 20px; color: #fff; width: 10px; height: 10px; background-color: #FFF; margin: 10px 0 10px 10px; text-indent: -999px; }
.inews_m .c a.hover { background: #F00; }
.inews_m .e { width: 20px; height: 100px; position: absolute; z-index: 100; left: 0; background: #fff }
.inews_m .f { width: 20px; height: 100px; position: absolute; z-index: 100; right: 0; background: #fff }
.inews_r { float: right; width: 255px; height: 245px; background-color: #CCC; }
/*-case2-*/
.case2 { overflow: hidden; height: 245px; }
.case2 .title { font-size: 18px; color: #cc3333; font-weight: bold; }
.case2 .con li { float: left; width: 180px; margin-right: 10px; }
.con { width: 100%; overflow: hidden; }
.con ul { display: block; overflow: hidden; width: 1200px; }
.con li { display: block; overflow: hidden; width: 180px; margin-right: 30px; float: left; vertical-align: bottom; }
.con .core_item { display: block; width: 180px; height: 135px; overflow: hidden; position: relative; }
.con .core_item img { display: block; margin: 0; }
.con .core_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.con .core_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.con .core_text { position: relative; overflow: hidden; height: 30px; padding-left: 10px; width: 160px; line-height: 30px; }
.con .core_text a { display: inline-block; background: url(images/icon_blank.png) right center no-repeat; color: #fff; font-size: 16px; font-family: Microsoft yahei; padding-right: 20px; }
.con p.mt10 { display: block; height: 35px; }
.con p a.red_more { display: inline-block; color: #e10600; padding-right: 11px; }
/* 本例子css */
.picScroll-left { width: 980px; overflow: hidden; position: relative; }
.picScroll-left .hd { overflow: hidden; height: 30px; background: #f4f4f4; padding: 5px 10px; }
.picScroll-left .hd .prev, .picScroll-left .hd .next { display: block; width: 5px; height: 9px; float: right; margin-right: 5px; margin-top: 10px; overflow: hidden; cursor: pointer; background: url("../images/arrow.png") no-repeat; }
.picScroll-left .hd .next { background-position: 0 -50px; }
.picScroll-left .hd .prevStop { background-position: -60px 0; }
.picScroll-left .hd .nextStop { background-position: -60px -50px; }
.picScroll-left .hd ul { float: right; overflow: hidden; zoom: 1; margin-top: 10px; zoom: 1; }
.picScroll-left .hd ul li { float: left; width: 9px; height: 9px; overflow: hidden; margin-right: 5px; text-indent: -999px; cursor: pointer; background: url("../images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on { background-position: 0 0; }
.picScroll-left .bd { padding: 10px 0; }
.picScroll-left .bd ul { overflow: hidden; zoom: 1; }
.picScroll-left .bd ul li { margin: 0 12px 0 0; float: left; _display: inline; overflow: hidden; text-align: center; padding-bottom: 5px; padding: 3px; background: #eaeaea; }
.picScroll-left .bd ul li:hover { background-color: #F00 }
.picScroll-left .bd ul li:hover p { color: #fff; }
.picScroll-left .bd ul li .pic { text-align: center; }
.picScroll-left .bd ul li .pic img { width: 120px; height: 90px; display: block; padding: 2px; border: 1px solid #ccc; }
.picScroll-left .bd ul li .pic a:hover img { border-color: #999; }
.picScroll-left .bd ul li .title { line-height: 24px; }
/*----------*/
#Positon { height: 40px; line-height: 35px; }
.info_banner { height: 200px; background: url(../Images/banner2.jpg) bottom no-repeat; }
.b_7, .b_8, .b_9, .b_10, .b_11, .b_12, .b_13 { background: url(../Images/info_banner_about.jpg) top center no-repeat; }
.b_6, .b_14, .b_15 { background: url(../Images/info_banner_RD.jpg) top center no-repeat; }
.b_1 { background: url(../Images/info_banner_PRO.jpg) top center no-repeat; }
.b_2 { background: url(../Images/info_banner_app.jpg) top center no-repeat; }
.b_5 { background: url(../Images/info_banner_NEW.jpg) top center no-repeat; }
.b_4 { background: url(../Images/info_banner_RE.jpg) top center no-repeat; }
.b_3 { background: url(../Images/info_banner_TS.jpg) top center no-repeat; }
.b_29 { background: url(../Images/info_banner_contact.jpg) top center no-repeat; }
#contentbg { margin: 0px auto 0px auto; }
#left { float: left; width: 230px; }
#right { float: right; width: 740px; background: #fff url(../Images/right_bg.gif) bottom center no-repeat; border-bottom: none; padding-bottom: 15px; }
#right .subject_bg { width: 740px; height: 51px; line-height: 48px; margin: 0px; padding: 0px; font-size: 14px; font-weight: bold; color: #525252; text-indent: 20px; background: url(../images/p8.gif) no-repeat; overflow: hidden; }
#right .border { border: 1px solid #efefef; overflow: hidden; }
/*--nav_list--*/
.nav_list { background: url(../Images/class_list_bg.png) bottom no-repeat; padding-right: 10px; padding-bottom: 15px; }
.nav_list .subject_bg { height: 44px; line-height: 44px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-indent: 20px; background-color: #d81e1e; }
.nav_list UL { width: 210px; margin: 10px auto 0px auto; padding: 0px 0px 0px 5px; LIST-STYLE-TYPE: none; }
.nav_list UL LI { width: 210px; height: 35px; line-height: 35px; margin: 0px 0px 0px 0px; border-top: 1px solid #ededed; }
.class_list { padding: 5px; background: #fff; border: 1px solid #efefef }
.class_list a { width: 210px; height: 35px; line-height: 35px; display: block; background: url(../images/p14.gif) no-repeat; text-indent: 40px; font-size: 12px; }
.class_list a:hover { TEXT-DECORATION: none; color: #ffffff; background: url(../images/p13.gif) no-repeat; font-weight: bold; font-size: 14px; }
.class_list a.hover { TEXT-DECORATION: none; color: #ffffff; background: url(../images/p13.gif) no-repeat; font-weight: bold; font-size: 14px; }
/*list_photo*/
.list_photo ul { display: block; overflow: hidden; }
.list_photo li { display: block; overflow: hidden; width: 348px; margin-right: 10px; float: left; vertical-align: bottom; height: 300px; padding: 3px; margin-bottom: 10px; text-align: center; background: #ebebeb; }
.list_photo li:hover { color: #fff; background-color: #F00 }
.list_photo li.mr0 { margin-right: 0; }
.list_photo .core_item { display: block; width: 348px; height: 261px; overflow: hidden; position: relative; }
.list_photo .core_item img { display: block; margin: 0; }
.list_photo .core_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.list_photo .core_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.list_photo .core_text { position: relative; overflow: hidden; height: 30px; padding-left: 10px; width: 160px; line-height: 30px; }
.list_photo .core_text a { display: inline-block; background: url(images/icon_blank.png) right center no-repeat; color: #fff; font-size: 16px; font-family: Microsoft yahei; padding-right: 20px; }
.list_photo p a.red_more { display: inline-block; color: #e10600; padding-right: 11px; }
/*list_honor*/
.list_honor ul { display: block; overflow: hidden; }
.list_honor li { display: block; overflow: hidden; width: 348px; margin-right: 10px; float: left; vertical-align: bottom; height: 260px; padding: 3px; margin-bottom: 10px; text-align: center; background: #ebebeb; }
.list_honor li:hover { color: #fff; background-color: #F00 }
.list_honor li.mr0 { margin-right: 0; }
.list_honor .core_item { display: block; width: 348px; height: 230px; overflow: hidden; position: relative; }
.list_honor .core_item img { display: block; margin: 0; }
.list_honor .core_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.list_honor .core_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.list_honor .core_text { position: relative; overflow: hidden; height: 30px; padding-left: 10px; width: 160px; line-height: 30px; }
.list_honor .core_text a { display: inline-block; background: url(images/icon_blank.png) right center no-repeat; color: #fff; font-size: 16px; font-family: Microsoft yahei; padding-right: 20px; }
.list_honor p a.red_more { display: inline-block; color: #e10600; padding-right: 11px; }
/*list_equipment*/
.list_equipment ul { display: block; overflow: hidden; }
.list_equipment li { display: block; overflow: hidden; width: 164px; margin-right: 12px; float: left; vertical-align: bottom; height: 150px; padding: 3px; margin-bottom: 10px; text-align: center; background: #ebebeb; }
.list_equipment li:hover { color: #fff; background-color: #F00 }
.list_equipment li.mr0 { margin-right: 0; }
.list_equipment .core_item { display: block; width: 164px; height: 115px; overflow: hidden; position: relative; }
.list_equipment .core_item img { display: block; margin: 0; }
.list_equipment .core_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.list_equipment .core_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.list_equipment .core_text { position: relative; overflow: hidden; height: 30px; padding-left: 10px; width: 160px; line-height: 30px; }
.list_equipment .core_text a { display: inline-block; background: url(images/icon_blank.png) right center no-repeat; color: #fff; font-size: 16px; font-family: Microsoft yahei; padding-right: 20px; }
.list_equipment p a.red_more { display: inline-block; color: #e10600; padding-right: 11px; }
/*list_pro*/
.list_Achievement ul { display: block; overflow: hidden; }
.list_Achievement li { display: block; overflow: hidden; width: 225px; margin-right: 12px; float: left; vertical-align: bottom; height: 350px; padding: 3px; margin-bottom: 10px; text-align: center; background: #ebebeb; }
.list_Achievement li:hover { background: #F00; }
.list_Achievement li:hover p { text-align: center; color: #fff; }
.list_Achievement li.mr0 { margin-right: 0; }
.list_Achievement .core_item { display: block; width: 225px; height: 315px; overflow: hidden; position: relative; }
.list_Achievement .core_item img { display: block; margin: 0; }
.list_Achievement .core_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.list_Achievement .core_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.list_Achievement .core_text { position: relative; overflow: hidden; height: 30px; padding-left: 10px; width: 225px; line-height: 30px; }
.list_Achievement .core_text a { display: inline-block; background: url(images/icon_blank.png) right center no-repeat; color: #fff; font-size: 16px; font-family: Microsoft yahei; padding-right: 20px; }
.list_Achievement p a.red_more { display: inline-block; color: #e10600; padding-right: 11px; }
/*list_pro*/
.list_pro ul { display: block; overflow: hidden; }
.list_pro li { display: block; overflow: hidden; width: 348px; margin-right: 10px; float: left; vertical-align: bottom; height: 290px; padding: 3px; margin-bottom: 10px; text-align: center; background: #ebebeb; }
.list_pro li:hover { background: #F00; }
.list_pro li:hover p { text-align: center; color: #fff; }
.list_pro li.mr0 { margin-right: 0; }
.list_pro .core_item { display: block; width: 348px; height: 260px; overflow: hidden; position: relative; }
.list_pro .core_item img { display: block; margin: 0; }
.list_pro .core_desc { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.list_pro .core_bg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #000; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50; }
.list_pro .core_text { position: relative; overflow: hidden; height: 30px; padding-left: 10px; width: 225px; line-height: 30px; }
.list_pro .core_text a { display: inline-block; background: url(images/icon_blank.png) right center no-repeat; color: #fff; font-size: 16px; font-family: Microsoft yahei; padding-right: 20px; }
.list_pro p a.red_more { display: inline-block; color: #e10600; padding-right: 11px; }
/*list_Job*/
.list_Job ul { padding-top: 20px; }
.list_Job li { padding-left: 20px; margin-top: 10px; height: 30px; position: relative; background: url(../images/line.gif) no-repeat center left; }
.list_Job li a { display: block; line-height: 30px; border-bottom: 1px dashed #e1e1e1 }
.list_Job li a:hover { color: #FFA605; text-decoration: underline; }
.list_Job li span { position: absolute; right: 0; top: 0; color: #999; }
.info_title { margin: 10px 0; font: 100 18px Microsoft Yahei; text-align: center; }
.info_other { text-align: center; color: #999; margin: 4px 0; }
.info_jj { border: 1px solid #FDCC97; background: #FEFCFA; padding: 10px; margin: 10px 20px; color: #666; line-height: 20px; word-wrap: break-word; overflow: hidden; }
.info_jj a { font-family: verdana; color: #00f; }
.info_jj a:hover { color: #f30; }
.info_jj span { font-weight: bold; color: #000; }
.info_content { /*word-wrap: break-word; word-break: break-all;*/ overflow: hidden; line-height: 24px; font-size: 12px; }
.list_title { font-weight: bold; font-size: 14px; }
.list_title a:hover { color: #F00 }
.list_other { border-bottom: 1px dashed #e1e1e1; padding-bottom: 10px; }
.info_content img { max-width: 720px; }
.other_content { word-wrap: break-word; word-break: break-all; overflow: hidden; line-height: 24px; }
.other_content img { max-width: 600px; }
.info_mood { font: bold 14px/30px "宋体"; color: #333; margin: 20px 20px 0 20px; }
.info_next { color: #999; margin: 6px 20px; }
.info_next a { font-family: verdana; }
/*分页部分*/
.List_page { text-align: center; margin-bottom: 10px; }
.List_page a { background: #fff; margin: 0px 1px; padding: 4px 6px; border: 1px solid #AECD9E; color: #A0A0A0; }
.List_page span { background: #3D9403; color: #fff; margin: 0px 1px; padding: 4px 6px; border: 1px solid #3D9403; }
/*内容分页部分*/
.content_page { text-align: center; margin: 8px; }
.content_page a { background: #fff; margin: 1px; padding: 4px 6px; border: 1px solid #AECD9E; color: #A0A0A0; }
.content_page span { background: #F7FDF4; color: #f60; margin: 1px; padding: 4px 6px; border: 1px solid #AECD9E; }
.content_page input { position: absolute; margin: -5px 0 0 1px; *margin:0 0 0 1px;
padding: 1px 0 2px 0; *padding:0;
background: #fff; border: 1px solid #AECD9E; color: #A0A0A0; width: 30px; height: 22px; line-height: 22px; text-align: center; }
.content_page button { position: absolute; margin: -5px 0 0 35px; *margin:0 0 0 35px;
padding: 0; background: #fff; border: 1px solid #AECD9E; color: #A0A0A0; width: 40px; height: 24px; line-height: 24px; text-align: center; font-size: 12px; }
.content_url { font-size: 14px; font-family: arial; color: #06f; margin: 20px; }
.content_url span { color: #666; }
.content_url input { background: #50B20E; color: #fff; width: 40px; border: 0; height: 24px; }
.content_url #this_url { border: 1px solid #ccc; width: 464px; font-family: arial; color: #000; height: 20px; line-height: 20px; background: #fff; }
#productinfo TABLE.ke-zeroborder { BORDER: #e1e1e1 1px solid; border-spacing: 1px; cell-spacing: 0px; font-size: 12px; color: #333; }
#productinfo TABLE.ke-zeroborder tr.dd_f { background: #e60012; color: #FFF }
#productinfo TABLE.ke-zeroborder TD { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap }
#productinfo TABLE.ke-zeroborder TD.odd { background-color: #dcdddd; }
#productinfo TABLE.ke-zeroborder TD.even { background-color: #edf4e7; }
#productinfo TABLE.ke-zeroborder tr.dd_f td { background: #e60012; color: #FFF }
#productinfo TABLE.ke-zeroborder TH { PADDING-RIGHT: 2px; PADDING-LEFT: 4px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; FONT-FAMILY: Arial, Helvetica, sans-serif; WHITE-SPACE: nowrap }
#productinfo TABLE.ke-zeroborder TD.numeric { TEXT-ALIGN: right }
#productinfo TABLE.ke-zeroborder TH { BACKGROUND-COLOR: #c0c0c0 }
#productinfo TABLE.ke-zeroborder TH.mainHeader { COLOR: #ffffff; BACKGROUND-COLOR: #808080; TEXT-ALIGN: left }
#productinfo TABLE.ke-zeroborder TH A { COLOR: #000080; TEXT-DECORATION: none }
#productinfo TABLE.ke-zeroborder TH A:visited { COLOR: #000080 }
#productinfo TABLE.ke-zeroborder TH A:active { COLOR: #800000; TEXT-DECORATION: underline }
#productinfo TABLE.ke-zeroborder TH A:hover { COLOR: #800000; TEXT-DECORATION: underline }
#productinfo TABLE.ke-zeroborder TR.alternateRow { BACKGROUND-COLOR: #e0e0e0 }
#productinfo TABLE.ke-zeroborder TD.sortedColumn { BACKGROUND-COLOR: #f0f0f0 }
#productinfo TABLE.ke-zeroborder TH.sortedColumn { BACKGROUND-COLOR: #b0b0b0 }
#productinfo TABLE.ke-zeroborder TR.alternateRow TD.sortedColumn { BACKGROUND-COLOR: #d0d0d0 }
/*相关信息*/
.xgxx { margin-top: 10px; background:url(../Images/class_list_bg.png) bottom no-repeat; padding-right: 10px; padding-bottom: 15px; }
.xgxx .subject_bg { height: 44px; line-height: 44px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-indent: 20px; background-color: #d81e1e; }
.xgxx .m10 { margin:0;padding: 10px; background: #fff; border: 1px solid #efefef; }
.xgxx .m10 ul{ text-align:center;}
.xgxx .m10 ul li{ padding-bottom:5px;}