@charset "utf-8";
html, body { font:12px/1.8 'microsoft yahei', tahoma, verdana, 'simsun'; color:#606060; background:#fff; padding:0; margin:0; }
dl, dt, dd, ul, li, p, div, ol, em, i { padding:0; margin:0; list-style: none; outline: none; }
* { padding:0; margin:0; }
a { color:#464646; text-decoration:none; }
a:hover { color:#b51017; text-decoration:none }
.lf { float:left; }
.ri { float:right; }
.clearfix { *zoom: 1;
}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clear { clear: both; }
.ptp { padding-top:20px; }
.br-bg { background:#fafdff; border:1px solid #cadae7; }
.editor { word-wrap: break-word; font-size:14px; padding:15px; line-height: 2; }
.nrbk { border:1px solid #CCCCCC; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius:3px; min-height:100px; }
.height20 { height:20px; }
.height10 { height:10px; }
/*头部*/
.inner { width:1000px; margin:0 auto; position:relative; }
header { zoom:1; }
.toptexbox { height:35px; line-height:35px; background:rgba(238,238,238,0.5); border-bottom:1px solid rgba(204,204,204,0.5) }
.toptexbox .left { float:left; font-size:14px; color:#666; }
.toptexbox .right { float:right; font-size:14px; }
.toptexbox .right span { padding:0px 10px; color:#333 }
.toptexbox .right a { color:#333 }
#web_logo { font-size:0px; position:relative; z-index:999; }
.top-nav { position:absolute; top:8px; height:60px; z-index:1; text-align:right; width:100%; right:0px; }
.top-nav li.b { position:absolute; bottom:0px; right:0px; }
.top-nav li.t span { padding:0px 5px; font-size:10px; }
.top-logo { padding:20px 0; }
.top-logo .left { float:left; }
.top-logo .left a { display:block; }
.top-logo .toplogotex { float:left; padding-left:15px; padding-top:40px; }
.top-logo .toplogotex .tex1 { font-size:24px; color:#b51017; font-weight:bold; line-height:35px; }
.top-logo .toplogotex .tex2 { font-size:18px; color:#333333; line-height:35px; }
.top-logo .righttel { float:right; height:50px; padding-top:10px }
.top-logo .righttel .tb { width:70px; height:50px; float:left; background:url(../images/toptel.jpg) left top no-repeat; }
.top-logo .righttel .tex { height:50px; float:left; }
.top-logo .righttel .tex .tex1 { font-size:16px; color:#333; line-height:18px; height:18px; }
.top-logo .righttel .tex .tel { font-size:30px; color:#b51017; line-height:30px; font-family:Arial; font-weight:bold }
nav { height:50px; background:#b51017 }
nav .inner { z-index:999999; }
nav ul { height:50px; zoom:1; }
nav li { float:left; display:inline; height:50px; line-height:50px; text-align:center; white-space:nowrap; position:relative; z-index:999999; }
nav .line { height:50px; background:#dd1821; width:1px; float:left; }
.list3 { background:#2e2e2e; }
.list3 a.nav { font-size:16px; font-weight:bold; color:#ffffff; display:block; }
nav li a.nav { font-size:16px; font-weight:bold; color:#fff; display:block; width: 124px; }
nav li.navdown, nav li.hover { background:#2e2e2e; }
nav li.navdown a.nav, nav li.hover a.nav { color:#ffffff; }
nav li { webkit-transition:background 0.3s linear; -moz-transition:background 0.3s linear; -o-transition:background 0.3s linear; transition:background 0.3s linear; }
nav li:hover { background:#2e2e2e; }
nav dl { display:none; position:absolute; z-index:999999; width: 124px; text-align:left; background:#2e2e2e; left:0px; top:50px; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
nav dl dd { height:35px; line-height:35px; overflow:hidden; }
nav dl dd a { color:#fff; font-weight:normal; display:block; padding:0 10px; text-align: center; }
nav dl dd a:hover { background:#b51017; color:#fff; }
nav li:hover dl { display: block; }
.met_flash { margin-top:10px; font-size:0px; overflow:hidden; }
.met_flash ul { margin:0px; padding:0px; }
/*首页*/
.homebox1 { height:460px; padding:40px 0px; }
.homeleftpodbox { width:230px; float:left; height:450px; background:#b51017; }
.homeleftpodbox .tm { height:70px; padding:0px 10px; }
.homeleftpodbox .tm .juli { height:15px; }
.homeleftpodbox .tm .cn { font-size:24px; color:#FFF; font-weight:bold; line-height:30px; }
.homeleftpodbox .tm .en { font-size:12px; color:#ff8186; font-family:Arial; font-size:12px; line-height:20px; font-variant:small-caps }
.homeleftpodbox .mm { padding:0px 15px; height:265px; }
.homeleftpodbox .mm ul { padding:0px; margin:0px; list-style:none; }
.homeleftpodbox .mm ul li { height:40px; padding-top:10px; border-bottom:1px solid #e60912; background:url(../images/leftli.jpg) 2px 26px no-repeat; }
.homeleftpodbox .mm ul li a { font-size:16px; line-height:40px; color:#FFF; display:block }
.homeleftpodbox .mm ul li a span { padding-left:20px; }
.homeleftpodbox .mm ul li:hover { background:url(../images/leftli2.jpg) left 10px no-repeat; }
.homeleftpodbox .mm ul li:hover a { color:#333 }
.homeleftpodbox .dm { height:100px; background:#2e2e2e; padding:20px 10px 0; }
.homeleftpodbox .dm .tex1 { font-size:16px; color:#FFF; line-height:24px; text-align:center }
.homeleftpodbox .dm .telbox { background:url(../images/homelefttel.jpg) left center no-repeat; height:50px; }
.homeleftpodbox .dm .telbox .tex2 { font-size:14px; color:#c8c8c8; width:160px; float:right; line-height:18px; }
.homeleftpodbox .dm .telbox .tel { font-size:20px; color:#fff; width:160px; float:right; height:32px; font-family:Arial; font-weight:bold }
.homeleftpodbox .dm .juli1 { height:10px; }
.homeleftpodbox .dm .juli2 { height:10px; }
.homepodright { width:740px; float:right; }
.homepodright .tm { height:40px; border-bottom:1px solid #d6d7d7; }
.homepodright .tm .left { float:left; line-height:40px; }
.homepodright .tm .left .tex1 { color:#b51017; font-size:16px; font-weight:bold; float:left; border-bottom:1px solid #b51017; padding:0px 20px; }
.homepodright .tm .left .tex2 { font-family:Arial; font-size:14px; font-variant:small-caps; padding-left:5px; float:left; }
.more1 { width:42px; float:right; padding-right:5px; padding-top:10px; }
.more1 a { height:20px; width:40px; float:left; border:1px solid #CCCCCC; text-align:center; line-height:20px; }
.homepodright .mm { padding-top:20px; }
.homepodright .mm ul { padding:0px; margin:0px; list-style:none; width:100%; float:left; padding-left:10px; }
.homepodright .mm ul li { width:246px; height:200px; float:left; }
.pordimg { width:225px; height:160px; float:left; line-height:160px; text-align:center; vertical-align:middle; overflow:hidden; border:1px solid #cccccc; padding:1px; padding-top:0px; }
i { display:inline-block; height:100%; vertical-align:middle; }
.pordimg img { vertical-align:middle; margin:0 auto; transition: all 0.6s; }
.pordimg img:hover { transform: scale(1.2); }
.pordname { height:35px; line-height:35px; float:left; width:225px; text-align:center; font-size:14px; }
.homebox2 { height:658px; background:url(../images/casebg.jpg) center top no-repeat }
.homebox2 .tm { text-align:center; padding: 20px 0; }
.homebox2 .tm .juli { height:15px; }
.homebox2 .tm .tex1 { font-size:30px; color:#FFF; font-weight:bold; line-height:50px; }
.homebox2 .tm .tex2 { font-size:16px; color:#FFF; line-height:30px; }
.homebox2 .mm ul { padding:0px; margin:0px; list-style:none; }
.homebox2 .mm ul li { width:333px; height:255px; float:left; }
.homecaseimg { width:310px; height:206px; line-height:205px; text-align:center; vertical-align:middle; overflow:hidden; float:left; }
.homecaseimg img { vertical-align:middle; margin:0 auto; width:100%; }
.homecasename { line-height:40px; font-size:16px; float:left; width:310px; text-align:center; }
.homecasename a { color:#FFF }
.homecasetpbox { width:310px; height:206px; float:left; position:relative; overflow:hidden; background:#FFF }
.homecasetexbox { height:35px; width:310px; background:rgba(51,51,51,0.8); position:absolute; left:0; bottom:0; color:#fff; }
.homecasetexbox .homecasename { line-height:40px; font-size:16px; text-align:center; padding:0px 10px; }
.homecasetexbox .homecasename a { color:#fff; }
.homecasetexbox .homecaselytex { color:#CCC; padding:0px 10px; }
.homebox3 { padding:30px 0px; }
.homeewbox { width:656px; float:left; }
.homenewtm { overflow:hidden; padding:0px; margin:0px; list-style:none }
.homenewtm li { width:328px; float:left; height:50px; line-height:50px; color:#fff; background:#2e2e2e; text-align:center; cursor:pointer; font-size:18px }
.homenewtm li.current { color:#fff; background:#c8000b; }
.homenewtm li a { color:#fff; text-decoration:none; }
.homenewtm li.current a { color:#fff; }
.homenewmm { padding-top:15px; }
.homenewmm .hometopnew { height:173px; overflow:hidden; }
.homenewmm .hometopnew .leftimg { width:230px; height:153px; overflow:hidden; line-height:153px; text-align:center; vertical-align:middle; border:1px solid #CCCCCC; float:left; }
.homenewmm .hometopnew .leftimg img { vertical-align:middle; margin:0 auto; }
.homenewmm .hometopnew .rightbox { width:410px; float:right; height:163px }
.homenewmm .hometopnew .rightbox .biaoti { height:34px; line-height:34px; font-size:16px; overflow:hidden; font-weight:bold; color:#03499b }
.homenewmm .hometopnew .rightbox .biaoti a { color:#333 }
.homenewmm .hometopnew .rightbox .tex { font-size:14px; color:#666666; line-height:26px; height:130px; overflow:hidden; }
.homenewmm .mm2 { border-top:1px solid #CCCCCC; padding-top:15px; }
.homenewmm .mm2 ul { padding:0px; margin:0px; list-style:none }
.homenewmm .mm2 ul li { width:50%; float:left; height:45px; }
.homenewmm .mm2 ul li .homenewli { width:90%; float:left; height:44px; border-bottom:1px dotted #CCCCCC; line-height:50px; font-size:14px; background:url(../images/job_ico.gif) left 25px no-repeat; padding-left:15px; }
.homehonorbox { width:290px; float:right; }
.homehonorbox .tm { height:48px; background:#b51017; }
.homehonorbox .mm { border:1px #ddd solid; padding:10px; font-size: 14px; }
.homehonorbox .tm .left { float:left; height:48px; padding-left:15px; }
.homehonorbox .tm .left .tex1 { color:#fff; font-size:16px; font-weight:bold; float:left; height:48px; line-height:48px; padding-left:5px; }
.homehonorbox .tm .more2 { font-family:Arial; font-size:14px; font-variant:small-caps; float:right; height:48px; line-height:48px; padding:0px 10px; }
.homehonorbox .tm .more2 a { color:#fff; }
.tab_box .hide { display:none; }
.homebox4 { height:520px; background:url(../images/homeabout.jpg) center top no-repeat; }
.homeaboutbox { height:312px; }
.homeaboutbox .tm { height:155px; text-align:center; }
.homeaboutbox .tm .juli { height:20px; }
.homeaboutbox .tm .tex1 { height:54px; line-height:50px; color:#333; font-size:30px; font-weight:bold }
.homeaboutbox .tm .tex1 span { border-bottom:4px solid #333; height:50px; display:inline-block; padding:0px 10px; }
.homeaboutbox .tm .tex2 { font-size:24px; line-height:60px; color:#333; }
.homeaboutbox .mm { text-align:center; color:#333; line-height: 2; font-size: 14px; }
.homeinfogd { padding-top:10px; }
.homeinfogd ul { padding:0px; margin:0px; float:left; list-style:none; }
.homeinfogd ul li { width:237px; height:200px; float:left; }
.homegongbox { width:940px; height:200px; float:left; overflow:hidden; padding-left:8px; }
.toppordbox { width:940px; height:200px; margin:0 auto; overflow:hidden; }
.rollBox { width:940px; margin:0 auto; margin:0 auto; }
.rollBox .Cont { width:940px; overflow:hidden; margin:0 auto; }
.rollBox .ScrCont { width:2012em; }
.rollBox .Cont .pic { float:left; text-align:center; }
.rollBox #List1, .rollBox #List2 { float:left; }
.homegongdleft { width:23px; height:200px; float:left; overflow:hidden; }
.homegongdleft .juli { width:100%; height:50px; float:right; overflow:hidden }
.homegongdleft .imgbox { width:23px; height:57px; float:right; overflow:hidden; }
.homegongdright { width:23px; height:200px; float:right; overflow:hidden; }
.homegongdright .juli { width:100%; height:50px; float:left; overflow:hidden }
.homegongdright .imgbox { width:23px; height:57px; float:left; overflow:hidden; }
.infoimg { width:225px; height:150px; overflow:hidden; text-align:center; vertical-align:middle; border:1px solid #CCCCCC; float:left; }
.infoimg img { max-width:225px; height:150px; display: block; margin:0 auto; }
.honorimg img { vertical-align:middle; margin:0 auto; }
.infoname { width:225px; height:40px; line-height:40px; text-align:center; font-size:14px; float:left; }
.p-d { padding:15px 0px; }
.index .mlf { width:580px; position:relative; }
.index .mri { width:398px; }
.index .src-ico { display:block; width:47px; height:48px; background:url(../images/lf_srico.jpg) no-repeat; overflow:hidden; position:absolute; left:-8px; top:-8px; z-index:1; }
.index .pd-w { padding:0px 20px; position:relative; z-index:2; }
.index .pronav-srh { width:243px; padding-right:25px; background:url(../images/lf_line.jpg) no-repeat right 5px; }
*html .index .pronav-srh { position:relative; z-index:2; }
.index .news { width:248px; overflow:hidden; }
.index h3.srhtit { height:25px; line-height:25px; margin-bottom:20px; overflow:hidden; font-size:16px; color:#333; }
.index h3.srhtit span { font-size:12px; color:#999; font-weight:normal; font-family:arial; padding-left:12px; }
.index .metsearch ul { list-style:none; margin:0px; padding:0px; }
.index span.parasearch_title { display:none; }
.index span.parasearch_input input { float:left; display:inline; width:160px; height:34px; line-height:34px; background:none; border:1px solid #aac2cd; padding-left:5px; overflow:hidden; color:#888; font-family:microsoft yahei; font-size:14px; }
.index span.parasearch_search input.searchgo { float:left; height:36px; background:#557cab url(../images/searchgo_bg.jpg) repeat-x; border:1px solid #74a3c9; padding:0px 17px; font-size:14px; color:#fff; font-weight:bold; cursor:pointer; }
*html .index span.parasearch_search input.searchgo { margin-top:-22px; padding:0px 8px; }
*+html .index span.parasearch_search input.searchgo { margin-top:-22px; padding:0px 8px; }
.index .pd-tp { padding-top:20px; }
.index h3.ct-ti { font-size:14px; color:#333; padding-bottom:3px; }
.index .category { zoom:1; }
.index .category li { float:left; display:inline; height:24px; line-height:24px; white-space:nowrap; zoom:1; }
.index .category li a { display:inline-block; white-space:nowrap; padding:0px 5px; line-height:24px; }
.index .category li a:hover { color:#111; background:#C7E1F7; }
h3.ti { height:20px; line-height:20px; zoom:1; font-size:14px; color:#333; margin-bottom:8px; }
h3.ti .more { float:right; padding-left:5px; font-weight:normal; }
.index .txtlist li { height:28px; line-height:28px; overflow:hidden; background:url(../images/new_ico01.png) no-repeat left 12px; padding-left:12px; }
.index .txtlist li a { font-size:14px; }
.index .txtlist li span.time { float:right; padding-left:10px; }
*html .index .txtlist li img { margin-top:11px; }
.index .newlist { padding:12px; }
.index .newlist h3.ti { margin-top:3px; }
.index .newlist .newtxtlst { height:44px; margin-bottom:9px; overflow:hidden; }
.index .newlist li { height:24px; line-height:24px; background:url(../images/li.png) no-repeat left 11px; overflow:hidden; padding-left:12px; }
.index .newlist li span.time { float:right; padding-left:10px; }
.index .newlist li a { font-size:14px; }
#dians { float:right; padding-top:1px; }
#dians a { background:url(../images/dian.png) no-repeat 0 0; width:10px; height:10px; overflow:hidden; display:block; float:left; margin-left:8px; }
#dians a:hover, #dians a.active { background-position:-10px 0; }
.pro-list { border:1px solid #dfdfdf; border-top:none; height:427px; }
.pro-list .profld { margin:0px; position:relative; overflow:hidden; }
.pro-list ol { position: absolute; width: 2012em; }
.pro-list li { float:left; display:inline; zoom:1; overflow:hidden; text-align:center; }
.pro-list li a.img { display:block; text-align:center; font-size:0px; }
.pro-list li h3 { font-weight:normal; margin-top:5px; height:20px; line-height:20px; overflow:hidden; }
.pro-list .flip { position:absolute; z-index:1; }
#trigger { display:none; }
.pro-list .next, .pro-list .prev { width:19px; height:55px; overflow:hidden; display:block; cursor:pointer; }
.pro-list .next { background-position:0px 0px; position:absolute; top:150px; left:269px; background:url(../images/r1.jpg) left top no-repeat }
.pro-list .next:hover { background:url(../images/r2.jpg) left top no-repeat }
.pro-list .prev { background-position:-12px 0px; position:absolute; top:150px; left:0px; background:url(../images/l1.jpg) left top no-repeat }
.pro-list .prev:hover { background:url(../images/l2.jpg) left top no-repeat }
.pro-ccc { padding:0px 18px; padding-top:20px; }
.frlk { padding-top:30px; }
.frlk h3.lkti { float:left; display:inline; background:url(../images/Link.png) no-repeat left 2px; height:25px; padding-left:20px; color:#333; min-width:60px; white-space:nowrap; }
.frlk ul li { float:left; display:inline; margin-right:20px; }
.lk-contx { float:left; overflow:hidden; margin-left:15px; }
.txtlk li { height:25px; padding-bottom:3px; line-height:25px; white-space:nowrap; }
.imglk li a { display:block; }
.imglk li img { width:91px; height:40px; padding-top:5px; }
/*底部*/
footer { background:#2e2e2e; width:100%; float:left; }
.footlogo { width:210px; float:left; padding: 20px 0; }
.foot-text { float:left; font-size:14px; padding-left:10px; padding-top:30px; line-height:26px; color:#CCC; width:760px; }
.foot-text a { color:#CCC }
/*内页侧栏*/
.bannl { height:360px; }
.bannl .tbd { width:100%; height:360px; overflow:hidden; }
.bannl .tbd .ddtu { width:100%; height:360px; }
.leftlianxi { width:230px; float:left; background:#2e2e2e; padding-bottom:20px; }
.leftlianxi .tm { height:70px; padding:0px 10px; font-size:24px; color:#FFF; font-weight:bold; line-height:70px; }
.leftlianxi .mm { padding:0px 10px; font-size:14px; color:#CCC }
.leftlianxi .mm .left { font-size:16px; color:#FFF }
.leftbox { width:230px; float:left; }
.sidebar { margin:20px auto; }
.sidebar .sb_nav { float:left; width:230px; position:relative; background:#b51017; padding-bottom:20px; }
div.ti1-bg { height:70px; padding:0px 10px; }
div.ti1-bg .juli { height:15px; }
div.ti1-bg .cn { font-size:24px; color:#FFF; font-weight:bold; line-height:30px; }
div.ti1-bg .en { font-size:12px; color:#ff8186; font-family:Arial; font-size:12px; line-height:20px; font-variant:small-caps }
.sidebar .sb_nav h3.title1 { border:1px solid #D3E1ED; background:#FAFDFF; border-bottom:none; height:48px; line-height:48px; overflow:hidden; zoom:1; }
.sidebar .sb_nav h3.title2 { height:30px; line-height:30px; border:1px solid #D3E1ED; background:#FAFDFF; padding-left:22px; overflow:hidden; font-size:14px; color:#333; }
.sidebar .sb_nav h3.line { margin-top:15px; }
.sidebar .sb_nav .active { zoom:1; padding:0px 15px; }
.sidebar .sb_nav .ct-con { padding-top:10px; color:#666; }
.sidebar .ct-con { line-height:2; color:#333; }
.sidebar .ct-con ul, .sidebar .ct-con ol { padding:0px 0px 0px 25px; margin:0px; }
.sidebar .ct-con a { color:#1C57C4; text-decoration:underline; }
#sidebar dl { }
#sidebar dl dt { height:50px }
.leftlibox2 a { color:#FFF; padding-left:20px; width:140px; height:40px; display:block }
.leftlibox2:hover { background:url(../images/leftli2.jpg) left 10px no-repeat; color:#333 }
.leftlibox2:hover a { color:#333 }
.leftlibox2 { height:40px; padding-top:10px; border-bottom:1px solid #e60912; background:url(../images/leftli.jpg) 2px 26px no-repeat; font-size:16px; line-height:40px; }
.list2 { background:url(../images/leftli2.jpg) left 10px no-repeat; color:#333 }
.list2 a { color:#333 }
#sidebar dl dd { padding:0px 0px 0px 15px; color:#ffaeb1 }
#sidebar dl dd h4 { font-weight:normal; padding:5px 0px 5px 10px; background:url(../images/job_ico.gif) no-repeat left 12px; color:#ffaeb1 }
#sidebar dl dd h4 a { color:#ffaeb1 }
#sidebar dl dt.on a { font-weight:bold; color:#11578b; }
#sidebar dl h4.on a { font-weight:bold; }
.sidebar .sb_box { float:right; width:751px; background:#fff; }
.sidebar .sb_box h3.title { height:40px; background:#2e2e2e; position:relative; margin:0; }
.sidebar .sb_box h3.title span { position:absolute; left:0px; top:-0px; font-size:14px; border-bottom:2px solid #b51017; padding:0px 15px; color:#fff; height:38px; line-height:38px; }
.sidebar .sb_box h3.title div.position { float:right; font-weight:normal; position:relative; top:0px; line-height:40px; right:15px; color:#fff; }
.sidebar .sb_box h3.title div.position a { color:#ccc; }
.sidebar .sb_box h3.title div.position a:hover { text-decoration:underline; }
/*新闻*/
/*新闻*/
.lisj { float:left; border:1px solid #ddd; text-align:center; padding:5px 15px; }
.lisj .tex1 { font-size:16px; color:#999; line-height:30px; }
.lisj .tex2 { font-size:24px; line-height:35px; }
.newliright { padding-left:5px; float:right; width:633px; }
.newname { font-size:16px; line-height:26px; height:26px; overflow:hidden; }
.newname a { color:#666 }
.newjs { font-size:14px; color:#999; line-height:22px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
#newslist li { padding:10px 5px; border-bottom:1px solid #ddd; background:#fff; webkit-transition:background 0.5s linear; -moz-transition:background 0.5s linear; -o-transition:background 0.5s linear; transition:background 0.5s linear; }
#newslist li:hover, #newslist li.sfhover { background:#f7f7f7 }
#shownews h4.related { height:30px; line-height:30px; zoom:1; border-bottom:1px solid #b51017; margin:15px 0px 10px 0px; }
#shownews h4.related span { float:left; display:inline; background:url(../images/rela-bg.jpg) repeat-x left top; min-width:70px; _width:70px; white-space:nowrap; text-align:center; color:#fff; text-shadow:-1px -1px #b51017; padding:0px 10px; }
#shownews .relatedlist li { float:left; width:30%; margin-right:10px; height:27px; line-height:27px; padding-left:12px; background:url(../images/diantb.jpg) no-repeat 3px 12px; overflow:hidden; }
#shownews .relatedlist li a:hover { text-decoration:underline; }
*html #shownews .relatedlist li img { margin-top:8px; }
/*产品*/
#productlist { padding:15px 0px; }
#productlist ul { float:left; }
#productlist li { float:left; text-align:center; width:230px; margin:0 30px 20px 0; }
#productlist li .pordimg { }
#productlist li h3 { padding-top:7px; padding-bottom:15px; }
#productlist li h3 a { color:#000; }
#productlist li h3 a:hover { color:#06F; text-decoration:underline; }
#showproduct h4.related { height:30px; line-height:30px; zoom:1; border-bottom:1px solid #b51017; margin:15px 0px 10px 0px; }
#showproduct h4.related span { float:left; display:inline; background:url(../images/rela-bg.jpg) repeat-x left top; min-width:70px; _width:70px; white-space:nowrap; padding:0px 10px; text-align:center; color:#fff; text-shadow:-1px -1px #b51017; }
#showproduct h3.sl-ti { height:31px; border-bottom:1px solid #ccc; margin-top:13px; zoom:1; }
#showproduct h3.sl-ti a { float:left; display:inline; cursor:pointer; min-width:60px; _width:60px; white-space:nowrap; text-align:center; height:30px; line-height:30px; background:url(../images/sl-ti.jpg) repeat-x left top; margin-right:4px; border:1px solid #ccc; padding:0px 10px; }
#showproduct h3.sl-ti a.hover { background:url(../images/rela-bg.jpg) repeat-x; color:#fff; text-shadow:-1px -1px #b51017; border:1px solid #b51017; }
#rl-product { position:relative; width:690px; overflow:hidden; margin-left:18px; }
#rl-product ul { position: absolute; width: 2012em; }
#rl-product li { float:left; display:inline; zoom:1; overflow:hidden; text-align:center; }
#rl-product li a.img { display:block; text-align:center; font-size:0px; }
#rl-product li img { border:1px solid #ccc; }
#rl-product li h3 { margin-top:5px; }
#showproduct .flip { position:absolute; z-index:1; }
#showproduct #trigger { display:none; }
#showproduct .next, #showproduct .prev { width:12px; height:20px; overflow:hidden; display:block; background:url(../images/p-arrow.jpg) no-repeat; cursor:pointer; }
#showproduct .next { background-position:0px 0px; position:absolute; top:60px; left:710px; }
#showproduct .next:hover { background-position:0px -20px; }
#showproduct .prev { background-position:-12px 0px; position:absolute; top:60px; left:0px; }
#showproduct .prev:hover { background-position:-12px -20px; }
*html #showproduct .prev { left:-18px; }
*html #showproduct .next { left:693px; }
*+html #showproduct .prev { left:-18px; }
*+html #showproduct .next { left:693px; }
/*下载*/
#downloadlist dl.top dt a { color:#004080; }
#downloadlist .metlist dd { background:#eef3fa; }
/*地图*/
#sitemaplist .sitemapclass2 h3 { background:url(../images/li.png) no-repeat left center; }
pordxxtopbox { height:380px; }
.pordxxlist { height:370px; width:373px; float:right; overflow:hidden; }
.pordxxlist .biaoti { line-height:30px; text-align:left; font-size:16px; color:#333; font-weight:bold; border-bottom:1px solid #666666 }
.pordxxlist .tex { height:30px; line-height:30px; font-size:14px; border-bottom:1px dotted #CCCCCC; text-align:left }
.pordxxlist .tex strong { padding-right:5px; color:#000000 }
.pordxxlist .tex2 { line-height:30px; overflow:hidden; font-size:14px; padding-bottom:5px; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp:4; -webkit-box-orient: vertical; height:125px; overflow:hidden; width:100%; }
.pordxxlist .tex2 strong { padding-right:5px; color:#000000 }
.pordxxlist .tex3 { height:65px; background:#f2f2f2; }
.pordxxlist .tex3 .dinggou { background:url(../images/gouymai.gif) 5px 10px no-repeat; height:45px; position:relative; }
.pordxxlist .tex3 .dinggou span { position:absolute; color:#FFFFFF; font-size:14px; left:42px; top:14px; }
.pordxxlist .tex3 .dinggou span a { color:#FFFFFF }
.pordxxlist .tex3 .tel { height:65px; background:url(../images/telphone1.gif) 10px 15px no-repeat; position:relative; }
.pordxxlist .tex3 .tel span { font-size:20px; color:#cc0000; position:absolute; left:44px; top:12px; font-style: italic; font-family:Arial; }
.morebox { width:100%; float:left; overflow:visible; }
.morebox ul { padding:0px; margin:0px; list-style:none }
.morebox ul li { width:165px; float:left; text-align:left; }
.morebox ul li h3 { width:150px; text-align:center; }
.moreimg { width:150px; height:150px; float:left; line-height:150px; text-align:center; vertical-align:middle; overflow:hidden; padding:1px; border:1px solid #cccccc; }
.moreimg img { vertical-align:middle; margin:0 auto; }
.morename { width:150px; height:30px; line-height:30px; float:left; font-size:14px; text-align:center; }
.moregdbox { width:650px; float:left; overflow:hidden; padding-left:5px; }
.moregdbox2 { width:650px; margin:0 auto; overflow:hidden; }
.moregdbox3 { width:650px; margin:0 auto; margin:0 auto; }
.moregdbox3 .Cont { width:650px; overflow:hidden; margin:0 auto; }
.moregdbox3 .ScrCont { width:2012em; }
.moregdbox3 .Cont .pic { float:left; text-align:center; }
*+html .moregdbox3 .Cont .pic { float:left; text-align:center; }
.moregdbox3 #List1, .moregdbox3 #List2 { float:left; }
.moregdleft { width:30px; height:160px; float:left; overflow:hidden; }
.moregdleft .juli { width:100%; height:40px; float:right; overflow:hidden }
.moregdleft .imgbox { width:28px; height:57px; float:right; overflow:hidden; }
.morefdright { width:30px; height:160px; float:right; overflow:hidden; }
.morefdright .juli { width:100%; height:40px; float:left; overflow:hidden }
.morefdright .imgbox { width:28px; height:57px; float:left; overflow:hidden; }
.pages { margin: 30px 0 40px; text-align: center; }
.pages ul li { display: inline-block; margin-right: 10px; }
.pages ul li a, .pages ul li span { border:1px #ddd solid; padding:5px 10px; }
.pages ul li.active a { background:#005bac; color: #fff; }
.detail { font-size: 14px; }
.show_page { border-top: 1px #ddd solid; padding-top: 10px; margin-top: 20px; }
/*内容页面*/
.bt { text-align: center; margin:20px 0; padding-bottom: 5px; border-bottom: 1px #ddd solid; }
.bt h2 { margin-bottom: 10px; }
.bigpic img { display: block; margin:0 auto 20px; max-width:96%; }
.conBox { padding: 20px 0; }
.show_page li, .show_page li a { font-size: 14px; }
