
*{ margin:0; padding:0; list-style:none;}
img{ border:none;}
a{ text-decoration:none;color:#666666;}
a:hover{ color:#1b50d0; text-decoration: none;}
body{ font-size:12px; background:url(../images/body_bg.jpg) repeat-x top; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:22px;}

.float_left{ float:left;}
.float_right{ float:right;}
.float_clear{ clear:both;}
.height{ height:15px;}
.layout_center{ width:960px; margin:0 auto;}
.red{ color:#FF0000;}


#head{  height:123px;}
#head #top{ height:83px;background:url(../images/top_bg.jpg) top repeat-x;}
#head #top #logo{ width:445px; height:83px;}
#head #top #top_m{ width:200px; height:83px;}
#head #top #top_m #top_menu{ margin-top:22px; margin-right:12px;}
#head #top #top_m #top_menu a{ color:#005ea0;}
#head #top #top_m #top_menu a:hover{ text-decoration:none;}
#head #top #top_m #soso {background:url(../images/soso.jpg);width:193px; height:23px; margin-top:8px; margin-right:12px;}


#head #menubg{ background:url(../images/menu_bg.jpg) repeat-x; height:40px;}
#head #menubg #menu {background:url(../images/menu_beijin.jpg);height:40px; width:960px;}
#head #menubg #menu li{ float:left;width:96px;font-size:14px;font-weight:bold;height:40px;margin-right:22px;}
#head #menubg #menu li a{ color:#FFFFFF; line-height:40px;padding-left:20px; }
#head #menubg #menu li a:hover{ display:block;color:#0463a7;width:96px;height:40px; text-decoration:none; background:url(../images/menu_abg.png) no-repeat;}


#mainbg{}
#mainbg #main{ background:#FFFFFF; padding-bottom:10px;}
#mainbg #main #banner{height:320px; text-align:center; margin-top:10px;}
#mainbg #main #banner_cp {height:15px;}


#mainbg #main #left{width:248px; display:inline; margin-right:24px;}
#mainbg #main #left #left1{margin-bottom:23px;}
#mainbg #main #left #left1 #category{ float:left; border:#c9dce4 1px solid; border-bottom:0px; border-top:0px; background-color:#f8fbfc; color:#1955b7; }
#mainbg #main #left #left1 #category ul li{ line-height:30px; height:30px; width:226px;  font-size:12px; overflow:hidden; margin-left:10px; margin-right:10px; border-bottom:dashed 1px #94bfc4;}
#mainbg #main #left #left1 #category ul li a{height:30px; padding-left:15px; display:block; background:url(../images/left_dt_ico.jpg) no-repeat; color:#1955b7;background-color:#f8fbfc;}
#mainbg #main #left #left1 #category ul li a:hover{height:30px; padding-left:15px; display:block; color:1955b7;}
#mainbg #main #left #left1 #cplb{ border:#c9dce4 1px solid; border-bottom:0px; border-top:0px; background-color:#f8fbfc; color:#1955b7; }
#mainbg #main #left #left1 #cplb a{color:#1955b7; }
#mainbg #main #left #left2{ margin-top:10px;}
#mainbg #main #left #left2 #lxwm{height:200px; line-height:23px; padding-top:10px; padding-left:10px;color:#1955b7; border:#c9dce4 1px solid; border-top:0px;}
#mainbg #main #left #left2 #lxwm a{color:#1955b7;}


#mainbg #main #right{ width:688px;  display:inline;}
#mainbg #main #right #box1{ width:686px; height:196px; border:#c9dce4 1px solid;}
.box_title{ height:29px; border-bottom: #c9dce4 1px solid;}
.box_title a{ color:#1971b9; display:block;margin-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-right:5px;}
.box_title a:hover{ text-decoration:none;}
#mainbg #main #right #box2{ width:686px; height:185px; border:#c9dce4 1px solid; margin-top:8px;}
.box_title1{ height:29px; border-bottom: #c9dce4 1px solid;}
.box_title1 a{ color:#1971b9; display:block;margin-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-right:5px;}
.box_title1 a:hover{ text-decoration:none;}
#mainbg #main #right #box2 #box2_body{ padding-top:5px; padding-left:5px; padding-right:5px; line-height:24px; color:#3b4041;}
#mainbg #main #right #box3{ width:686px; height:220px; border:#c9dce4 1px solid; margin-top:8px;}
.box_title2{ height:29px; border-bottom: #c9dce4 1px solid;}
.box_title2 a{ color:#1971b9; display:block;margin-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-right:5px;}
.box_title2 a:hover{ text-decoration:none;}
#mainbg #main #right #box4{ width:686px; height:188px; border:#c9dce4 1px solid; margin-top:8px;}
#mainbg #main #right #box4 #box4_body{ padding-top:3px; padding-left:13px;}
#mainbg #main #right #box4 #box4_body ul li{ float:left; margin-right:20px; width:305px; line-height:28px;border-bottom:dashed 1px #94bfc4; background:url(../images/pic_dian.jpg) no-repeat left; padding-left:10px;}
#mainbg #main #right #box4 #box4_body ul li a{color:#3b3c3e; }
.box_title3{ height:29px; border-bottom: #c9dce4 1px solid;}
.box_title3 a{ color:#1971b9; display:block;margin-top:7px; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin-right:5px;}
.box_title3 a:hover{ text-decoration:none;}


#footbg{background-color:#f5f6f5; margin-top:10px; margin-bottom:10px;border-top:#dcdcdc 1px solid;}
#footbg #foot{text-align:center; color:#1971b9; padding-top:20px; line-height:26px;}
#footbg #foot a{ color:#1971b9; }
#footbg #foot a:hover{color: #1b50d0;text-decoration: none;}



#mainbg #main #right #nei_title{ border-bottom:1px solid #c9dce4; background:url(../images/pic_neititle.jpg) no-repeat; height:27px; line-height:29px; color:#005eb3; padding-left:25px; font-size:14px; font-weight:bold;}
#mainbg #main #right #nei_body{ line-height:30px; font-size:12px;color:#005eb3; padding:20px 10px 10px 10px;}



#photoes{width::668px;overflow:hidden; text-align:center; line-height:28px; margin:20px 9px 0px 9px;}
#photoes img{margin:auto 8px; width:130px;height:98px; padding:2px; border:#c6c6c6 1px solid;}


.products li { float:left; text-align:center; padding:5px 17px 0px 17px; width:132px; height:160px;}
.products img { border:1px solid #c9dce4; padding:2px; }
.products a:hover img { border:1px solid #c9dce4; }
.products a { line-height:20px; color:#434546; }
.products_title { text-align:center; font-size:16px; padding:10px; }
.products_info { text-align:center;border-bottom:1px dashed #CBCBCB;padding:10px; }
.products_img { text-align:center; padding:10px;}
.products_img img { max-width:600px; }
.products_next { padding:5px; border-top:1px dashed #CBCBCB;}



.news li { line-height:26px; border-bottom:1px dashed #CBCBCB; padding-left:10px;}
.news_title { text-align:center; font-size:16px; padding:10px; }
.news_content { padding:10px; }
.news_info { text-align:center; border-bottom:1px dashed #CBCBCB; padding:10px; }
.news_next { padding:5px; border-top:1px dashed #CBCBCB; }


.page {  clear:both; padding:3px; text-align:center; margin-top:20px; margin-bottom:20px; }

.guestbook { border-collapse:collapse; width:100%; margin-top:10px; }
.guestbook th { padding:5px; border:1px solid #CCC; text-align:center; }
.guestbook td { padding:5px; border:1px solid #CCC; }
input, textarea, select { border:1px solid #CCC; font-size:12px; padding:9px 5px 0px 5px; }
textarea{ width:480px; height:200px; }


.recruitment { border-collapse:collapse; width:100%; margin-top:10px; }
.recruitment th { padding:5px; border:1px solid #CCC; text-align:center; }
.recruitment td { padding:5px; border:1px solid #CCC; }


.infiniteCarousel {width: 686px; position: relative; margin:0 auto;}
.infiniteCarousel .wrapper {width: 612px;overflow: auto;height: 175px;margin: 0px 36px;top: 0px; line-height:12px; text-align:center;}
.infiniteCarousel ul a img { padding:2px; width:126px; height:126px; display:block; border:1px solid #c9dce4;}
.infiniteCarousel .wrapper ul { width: 612px;  list-style-image:none; list-style-position:outside; list-style-type:none;margin:0;padding:0;top: 0;}
.infiniteCarousel ul li {display:block;color:#434546;float:left;padding: 10px 14px 5px 13px; height: 135px;width: 126px;text-align:center;}
.infiniteCarousel .wrapper ul li a:hover{text-decoration:underline;}
.infiniteCarousel .arrow {display: block;height: 27px;width: 36px;text-indent: -999px;position: absolute;top: 65px;cursor: pointer;outline: 0;}
.infiniteCarousel .forward { background:url(../images/pic_jtz.jpg) no-repeat;right: 0;}
.infiniteCarousel .back {background:url(../images/pic_jtr.jpg) no-repeat;left: 0;}










