﻿#div_body_main{ width:991px; margin:-320px auto 0; background:#fff; padding-top:11px;}
#div_body_lt{ float:left; width:185px; min-height:300px; _height:300px; _overflow:visible; _display:inline; border-right:solid 1px #aadbed; padding-bottom:20px; margin-left:11px;}
#div_body_rt{ width:762px; margin:0; float:left; _display:inline; margin-left:25px;}
#son_banner{ width:100%; margin:0 auto 0; height:490px; position:relative; top:0; left:0; overflow:hidden; z-index:-1;}
.bannar{ width:100%;height:490px;}
.scroll-slice { position: absolute; width:100%; height:490px; *left:0; top: 0; z-index:5; display:none;}
.scroll-caption { margin:0 auto; padding:0; position: relative; width:100%; height:490px; z-index:1;}
.scroll-caption ul { height:23px; position: absolute; left:130px; bottom:0; display:none;}
.scroll-caption ul li { width:23px; height:23px; float:left; margin-right:0; text-align:center;}
.scroll-caption ul li a{ text-decoration:none; font-size:20px; color:#999; display:inline-block;}
.scroll-caption ul li a:hover{ color:#f60;}
.scroll-caption ul li a.scrollSelect{ color:#f60;}
#div_body_menu{ width:185px; overflow:hidden; padding:0; margin:0;}
#div_body_menu_tt{ width:100%; margin:0; height:47px; background:url(/index/images/style/son_point.jpg) no-repeat 7px center;}
#div_body_menu_tt h2{ color:#0186cb; font-size:14px; padding:0; background-repeat:no-repeat; background-position:left center; font-weight:bold;  text-indent:26px; height:47px; line-height:47px; width:100%; font-family:"宋体";}
#div_body_menu_ct{ margin:0 auto; width:185px; overflow:hidden; padding:0;}
#div_body_menu_ct ul{ padding:0; margin:0 auto 0; width:100%; overflow:hidden;}
#div_body_menu_ct ul li{ overflow:hidden; margin:0 auto 0; padding:0; clear:both;}
#div_body_menu_ct ul li a{ padding:0 0 0 40px; font-size:14px; height:31px; text-align:left; overflow:hidden; width:145px; display:block; font-weight:normal; line-height:31px; margin:0;}
#div_body_menu_ct ul li a:link,#div_body_menu_ct ul li a:visited{ color:#555555;}
#div_body_menu_ct ul li a:hover,#div_body_menu_ct ul li a.a_bdmn_ov{ color:#fff; font-weight:bold; background:#28a8d8;}
#div_body_menu_ct ul li a span{ font-family:"Arial"; font-weight:bold; letter-spacing:normal;}
#div_body_menu_ct ul li div{ width:166px; margin:0 0 0 auto;}
#div_body_menu_ct ul li div ul{ width:100%; margin:0; padding:0; overflow:hidden; background:none; display:none;}
#div_body_menu_ct ul li div ul li{ margin:0; padding:0; line-height:23px; width:170px; border-bottom:dashed 1px #b8b8b8;}
#div_body_menu_ct ul li div ul li a{ display:inline !important; height:auto !important; width:170px !important; line-height:20px; background:url(/index/images/style/body_menu_ic2.gif) no-repeat left center; padding:0 0 0 15px;}
#div_body_menu_ct ul li div ul li a:link,#div_body_menu_ct ul li div ul li a:visited{ color:#333;}
#div_body_menu_ct ul li div ul li a:hover{ color:#bfbd18;}
#div_body_righ_tt{ width:100%; height:42px; overflow:hidden; padding:0; margin:0; border-bottom:solid 1px #7a7a7a; background:url(/index/images/style/son_rt_tt.jpg) no-repeat 6px 10px;}
#div_body_righ_tt h1{ width:300px; height:42px; overflow:hidden; font-weight:bold; background-repeat:no-repeat; background-position:center center; color:#006ba3; line-height:49px; padding:0; font-size:16px; float:left; text-indent:36px;}
#div_body_righ_tt h1 span{ line-height:26px; display:none;}
#div_body_loca{ text-align:right; width:350px; margin:0; height:42px; line-height:57px; color:#333; font-family:"宋体"; float:right; margin-right:5px;}
#div_body_righ_tt strong{ padding:0 6px;}
#div_body_loca a{ font-size:12px; font-family:"Arial";}
#div_body_righ_ct{ width:100%; padding:0 0 20px 0; text-align:left; margin:10px auto 0; font-size:12px; line-height:24px;}
#user_left{ width:100%; margin:0 auto;}
#user_right{ width:100%; margin:0 auto;}
#Link{ width:98%;  margin:15px auto 0;}
#Link ul{ width:100%; overflow:hidden; margin:0 auto;}
#Link ul li{ list-style:none;height:25px; line-height:25px; float:left; overflow:hidden;   text-align:center;}
#Link ul li a{ padding:0 10px;}
#Related{ width:98%; margin:15px auto 0;}
#Related p{ height:30px; line-height:30px; text-align:left;  font-weight:bold;}
#Related ul li{ width:100%;list-style:none;height:25px; line-height:25px; }
#Related_pro{ width:98%; margin:0 auto;}
#Related_pro p{ height:30px; line-height:30px;}
#Related_pro ul{ width:100%; overflow:hidden;  margin:0 auto;}
#Related_pro ul li{ width:138px; list-style:none; float:left; overflow:hidden; height:140px; border:solid 1px #999; margin:0 16px 8px; _display:inline; }
#Related_pro ul li div{ width:138px; height:120px; line-height:120px; overflow:hidden;}
#Related_pro ul li div a{ width:138px; height:120px; display:table-cell; vertical-align:middle; text-align:center; *font-size:150px;}
#Related_pro ul li div a img{ width:138px; vertical-align:middle; display:inline;}
#Related_pro ul li span{ height:20px; margin:0; width:138px; display:block; text-align:center; line-height:20px;  overflow:hidden;}
.pager{ width:100%;text-align:center; margin:8px auto 0;}
.pager a,.pager img,.pager span{ margin-right:8px;}
#div_column{ width:98%; overflow:hidden; margin:0 auto;}
#div_column table{ width:100%;}

#dl_son_news{ width:185px; margin:35px auto 0; overflow:hidden;}
#dl_son_news dt{ width:100%; height:25px; background:url(/index/images/style/son_news_dt.jpg) no-repeat;}
#dl_son_news dd ul li{ width:100%; height:28px; line-height:28px; background:url(/index/images/style/news_point2.jpg) no-repeat left 12px; overflow:hidden;}
#dl_son_news dd ul li a{ padding-left:8px; color:#333;}
#dl_son_news dd ul li a:hover{ color:#ff0000;}
.dl_son_ad{ width:185px; margin:10px auto 0; overflow:hidden;}
.dl_son_ad a img{ width:178px;}

/* messageboard --begin-- */
#div_page{ text-align:center; margin-top:10px;}
#div_page span{ font-weight:bold; color:#f70; display:inline-block; padding:0 5px; line-height:20px; height:20px; overflow:hidden; background:#fff; margin:0 5px; border:1px solid #ddd;}
#div_page a{ display:inline-block; padding:0 5px; height:19px; background:#e9e9e9; overflow:hidden; line-height:19px; margin:0 5px; color:#ccc; border:solid 1px #ddd; font-family:"宋体";}
#div_page a:visited,#div_page a:link{ color:#555;}
#div_page a:hover{ background:#fff; color:#333;}
#div_msg{ width:98%; overflow:hidden; margin:0 auto;}
#div_msg table{ width:100%; margin-top:20px;}
#div_msg #div_mess_btn{ border-bottom:solid 3px #cfeaf0; text-align:center;}
#div_msg #tbl_msg{ border-top:solid 3px #cfeaf0;}
#div_msg table tr th{ text-align:right; width:100px; padding-right:10px; background:#f4f9ff; color:#555; border-bottom:solid 1px #e5ebee;}
#div_msg table tr td{ text-align:left; vertical-align:middle; padding:3px 0 3px 3px; border-bottom:solid 1px #e5ebee; background:#fff;}
#div_msg table tr td.tb_input input,textarea { border:solid 1px #ccc; height:22px; width:230px;}
#div_msg table tr td.tb_input input{ line-height:22px; color:#555;}
#div_message{ width:708px; height:440px; position:absolute; margin:0; background:#fff; text-align:center; line-height:32px; display:none;}
#div_message p{ text-align:center; color:Blue;}
#div_message span{ display:block; width:180px; height:32px; line-height:32px; overflow:hidden; margin:0 auto;}
#div_message span img{ float:left;}
#div_msg_hist{ width:100%; overflow:hidden;}
#div_msg_hist dl{ width:100%; overflow:hidden; padding:0; margin:15px 0 0;}
#div_msg_hist dl dt{ width:95%; height:26px; overflow:hidden; margin:0 auto; padding:0 2%; text-align:left; background:#8caaff; border-left:solid 1px #edf0f1;border-top:solid 1px #edf0f1;border-right:solid 1px #edf0f1;}
#div_msg_hist dl dt .spn_msg_left{ float:left;  line-height:26px;}
#div_msg_hist dl dt .spn_msg_righ{ float:right; line-height:26px;}
#div_msg_hist dl dd{ text-align:left; margin:0 auto; width:95%; padding:5px 2%; overflow:hidden; line-height:24px; background:#f4f9ff; border-left:solid 1px #edf0f1;border-bottom:solid 1px #edf0f1;border-right:solid 1px #edf0f1;}
#div_msg_hist dl dd span{ padding-left:19px; background-position:left center; background-repeat:no-repeat; line-height:24px;}
#div_msg_hist dl dd .spn_msg_q{ background-image:url(/index/images/style/msg_q.gif);}
#div_msg_hist dl dd .spn_msg_a{ color:#f70; background-image:url(/index/images/style/msg_a.gif);}
/* messageboard --/end-- */

/* online order --begin-- */
#tbl_olorder{ width:98%; margin:0 auto;}
#tbl_olorder tr th{ text-align:right; width:100px; padding-right:10px; background:#bbb; color:#555;}
#tbl_olorder tr th.th_order_else{ width:auto; background:none;}
#tbl_olorder tr td input{ width:225px; color:#333;}
#tbl_olorder tr td.td_order_else input{ width:auto;}
/* online order --/end-- */

/* ealbum --begin-- */
#div_ealbum{ width:915px; overflow:hidden; margin:10px auto 0; background:#fff; padding:12px;}
/* ealbum --/end-- */

/* userpage --begin-- */
#div_user{ width:98%; margin:0 auto;}
/* userpage --/end-- */

/* newslist --begin-- */
#div_news{ text-align:left; margin:0 auto; width:98%;}
#div_news ul{ padding:0; margin:0; width:100%;}
#div_news ul li{ padding:0; margin:0; height:30px; clear:both; list-style:none; overflow:hidden; border-bottom:dotted 1px #ccc;}
#div_news ul li a{ line-height:30px; float:left; padding-left:20px; background:url(/index/images/style/top_sonmenu_icon.gif) no-repeat 5px center;}
#div_news ul li span{ line-height:32px; margin-right:10px; font-family:Arial; color:#555; font-size:11px; margin-left:10px; float:right}
#div_news .news_gif{ padding-left:5px;}
#div_news_show{ width:98%; margin:0 auto; text-align:left;}
#div_news_show img{ max-width:100%; }
#div_news_show h2{ text-align:center; border-bottom:solid 1px #aaa; display:block;  line-height:40px; margin:0; font-size:19px;}
#div_news_show #p_info{ text-align:right; padding:0; margin:0; color:#999; height:28px;}
#div_prev_next{ width:98%; margin:0 auto;}
/* newslist --/end-- */

/* piclist --begin-- */
#products .lightBoxW ul{ width:100%; margin:10px auto 0; overflow:hidden;}
#products .lightBoxW ul li{ width:168px; float:left; overflow:hidden; text-align:center; height:227px; margin:0 11px 12px; _display:inline;}
#products .lightBoxW ul li div{ width:160px; height:194px; line-height:194px; padding:3px; border:solid 1px #c4c4c4; overflow:hidden;}
#products .lightBoxW ul li div a{ width:160px; height:194px; display:table-cell; vertical-align:middle; text-align:center; *font-size:175px;}
#products .lightBoxW ul li div a img{ width:160px; vertical-align:middle; display:inline;}
#products .lightBoxW ul li span a{ width:100%; height:20px; line-height:20px; border:none; color:#0066cc; padding:5px 0 0 0; display:inline-block;}
#div_pdshow_big{ width:500px; overflow:hidden; text-align:center !important; margin:0px auto;}
#div_pdshow_big a img{ border:solid 5px #ddd;}
#div_picshow{ width:98%; margin:10px auto 0;}
/* piclist --/end-- */

/* pdfshow --begin-- */
#div_pdf_show{ width:98%; margin:0 auto;}
#div_pdf_show h1{ height:55px; line-height:50px; text-align:center; overflow:hidden; font-size:20px; padding:0; margin:0 auto;}
#div_pdf_show div{ width:100%; height:800px;}
#div_pdf_show object{ width:100%; height:800px;}
#div_pdf_help{ width:98%; text-align:right; margin:5px auto 0;}
#div_pdf_help a{ text-decoration:underline;}
#div_pdf_qa{ border:dashed 1px #adf; width:95%; padding:2%; line-height:21px; display:none;}
/* pdfshow --/end-- */
.div_job{ width:98%; margin:0 auto;}
.div_fenxiang{ width:98%; margin:0 auto;}
#div_navpage{ width:98%; margin:0 auto;}
#div_navpage .dl_navpage{ width:100%; overflow:hidden; margin:0 auto 15px;}
#div_navpage .dl_navpage dt{ width:100%; height:30px; line-height:30px;}
#div_navpage .dl_navpage dt strong{ float:left; font-size:14px; padding-left:5px;}
#div_navpage .dl_navpage dt a{ float:right; font-family:宋体; padding-right:10px;}
#div_navpage .dl_navpage dd{ width:100%; overflow:hidden;}
#div_navpage .dl_navpage dd .nav_news li{ padding:0; margin:0; height:30px; clear:both; list-style:none; overflow:hidden; border-bottom:dotted 1px #89a442;}
#div_navpage .dl_navpage dd .nav_news li a{ line-height:30px; float:left; padding-left:20px; background:url(/index/images/style/defa_news_ic.gif) no-repeat 5px center;}
#div_navpage .dl_navpage dd .nav_news li span{ line-height:32px; margin-right:10px; font-family:Arial; color:#555; font-size:11px; margin-left:10px; float:right}

#div_navpage .dl_navpage dd .nav_pro li{ width:168px; float:left; overflow:hidden; text-align:center; height:227px; margin:0 2px; _display:inline;}
#div_navpage .dl_navpage dd .nav_pro li div{ width:160px; height:194px; line-height:194px; padding:3px; border:solid 1px #c4c4c4; overflow:hidden;}
#div_navpage .dl_navpage dd .nav_pro li div a{ width:160px; height:194px; display:table-cell; vertical-align:middle; text-align:center; *font-size:175px;}
#div_navpage .dl_navpage dd .nav_pro li div a img{ width:160px; vertical-align:middle; display:inline;}
#div_navpage .dl_navpage dd .nav_pro li span a{ width:100%; height:20px; line-height:20px; border:none; color:#0066cc; padding:5px 0 0 0; display:inline-block;}

.none{ display:none;}
.red{ color:Red;}
.f_left{ float:left; overflow:hidden;}
.w50{ width:50%;}
.sct_wstr{ width:140px;}
.sct_wsp{ width:212px;}
.bor_right{ border-right:none !Important;}
#sel_proj{ display:none;}
#sel_list{ display:none;}
.tab_con{ display:none;}
#sig_succ{ display:none;}
#sig_sear_ct{ display:none;}
#div_sig{ width:97%; margin:10px auto 0; overflow:hidden; border:solid 2px #28a8d8;}
#div_sig div{ overflow:hidden;}
#div_sig_tt{ width:100%; height:40px; background:#28a8d8;}
#sig_list{ width:98%; height:35px; margin:5px auto 0;}
#sig_list li{ width:120px; height:35px; line-height:35px; float:left; overflow:hidden; text-align:center; font-size:14px; color:#fff; cursor:pointer;}
#sig_list li.thistab{ background:#fff; color:#28a8d8; font-weight:bold;}
#div_sig_ct{ width:98%; margin:10px auto 0;}
#sig_big{ margin:5px auto 0;}
.sig_list{ padding:0 10px; margin:0 0 4px;}
.sig_list input{ margin-right:5px;}
.sig_tt{ font-weight:bold; background:#f1f1f1; padding:2px 10px;}
.sig_list .str_tt{ width:90px; display:inline-block; float:left; overflow:hidden;}
.sig_bot{ text-align:center; margin:10px auto 15px;}
#sig_bot{ width:125px; height:33px; background:url(/index/images/style/sig_bot.jpg) no-repeat; border:none; cursor:pointer;}
#sig_succ{ width:98%; margin:0 auto 15px;}
#sig_succ div{ font-size:14px; font-weight:bold;}
#sp_time{ font-weight:bold; color:Red; font-size:14px;}
#sig_sear{ width:98%; margin:0 auto 15px; text-align:center; font-size:14px; line-height:32px;}
#sig_sear #fk_sear{ width:125px; height:34px; background:url(/index/images/style/Register.gif) no-repeat; border:none; cursor:pointer; margin-top:10px;}
#sig_sear_ct{ width:98%; margin:5px auto 15px;}
.sct_null{ font-weight:bold; font-size:14px; color:Red;}
#sct_null_bot{ margin-left:15px; text-decoration:underline; color:#444; cursor:pointer;}
.sct_bor{ border:solid 1px #ccc; margin:10px auto 0;}
.sct_tt{ text-align:center; font-size:16px; font-weight:bold;}
.sct_list{ line-height:40px;}
.sct_list strong{ height:40px; float:left; overflow:hidden; display:inline-block; background:#f8f8f8; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; text-align:center;}
.sct_list span{ height:40px; float:left; overflow:hidden; display:inline-block; border-bottom:solid 1px #ccc; border-right:solid 1px #ccc; text-align:center;}
.sct_td_lt{ width:617px; float:left;}
.sct_img{ width:90px; height:120px; float:left; border-bottom:solid 1px #ccc; padding:1px 0;}
.sp_play{ width:476px;}
.sp_shot{ width:122px;}
.sct_cont{ background:#f8f8f8; border-bottom:solid 1px #ccc; text-align:center; font-weight:bold; line-height:35px;}
.sct_show{ width:95%; margin:10px auto 15px; line-height:22px;}