@charset "utf-8";

.gradual{ background:url(../images/gradual.png) repeat-x; height:55px; width:935px; margin-left:auto; margin-right:auto; margin-top:-50px;}

*html .gradual{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/gradual.png", sizingMethod="scale"); background:none; position:relative;}

.pagination{ clear:both; text-align:center; padding:20px 0 10px 0; height:20px;}

.pagination a{ color:#c00; text-decoration:none; padding:5px;}

.pagination a:hover{ font-weight:bold;}

.pagination span{ padding:2px; background:#c00; color:#fff; font-weight:bold;}

a.rss{ float:right; width:80px; height:25px; color:#FF6600; background:url(../images/rss.gif) no-repeat; padding-left:50px; padding-top:15px; font-weight:normal; font-size:12px;}

a.rss:hover{ color:#333;}



/* news */

.imgnews_left{ float:left; padding:20px; background:#f2f2f2;}

.news_bx_right{ float:right; width:652px;}

.news_bx_ti{ background:url(../images/news_ti_bg.jpg) repeat-x; height:28px;}

.news_bx_ti h4{ width:92px; background:url(../images/news_ti_gray.jpg) no-repeat left center; text-align:center; font-size:14px; color:#fff; height:22px; padding-top:6px; float:left;}

.news_bx_ti a{ float:right; width:80px; padding:6px 15px; text-align:right;}

.news_bx_list{ border:1px solid #E8E9E8; padding:20px; height:133px;}

.news_bx_list ul li{ clear:both;}

.news_bx_list ul li a{ float:left; background:url(../images/arr_list.gif) left center no-repeat; padding-left:10px; color:#333; width:500px; padding-top:4px; padding-bottom:4px; text-decoration:none;}

.news_bx_list ul li a:hover{ color:#333; text-decoration:underline;}

.news_bx_list ul li a b{ font-weight:normal; color:#666;}

.news_bx_list ul li span{ float:right; width:70px; color:#999; font-weight:bold;}

.news_home_list{ clear:both;}

.news_h_l{ float:left; width:462px; border:1px solid #E8E9E8; margin-top:10px; height: height:189px;}

.news_h_r{ float:right; width:462px; border:1px solid #E8E9E8; margin-top:10px; height:189px;}

.news_h_l_ti{ background:url(../images/news_ti_bg.jpg) repeat-x; height:28px;}

/*.news_h_l_ti h4{ float:left; width:94px; height:18px; background:url(../images/news_ti_red.jpg) top right no-repeat; font-size:14px; color:#c00; text-align:center; padding-top:10px;}*/

.news_h_l_ti h4{ float:left; width:94px; height:18px; background:url(../images/news_ti_blue.jpg) top right no-repeat; font-size:14px; color:#074495; text-align:center; padding-top:10px;} /*121107 modify*/

.news_h_l_ti a{ float:right; width:80px; padding:6px 15px; text-align:right;}

.news_h_l_list{ padding:20px; height:120px;}

.news_h_l_list ul li{ clear:both;}

.news_h_l_list ul li a{ float:left;background:url(../images/arr_list.gif) left center no-repeat; padding-left:15px; color:#333; padding-top:2px; padding-bottom:2px; text-decoration:none; display:block; width:330px;}

.news_h_l_list ul li a:hover{ color:#333; text-decoration:underline;}

.news_h_l_list ul li span{ float:right; width:70px; color:#999; font-weight:bold;}

.news_f_ti{ background:url(../images/news_ti_bg.jpg) repeat-x; height:28px;}

.news_f_ti h4{ width:173px; background:url(../images/news_f_ti.jpg) no-repeat left center; text-align:center; font-size:14px; color:#fff; height:22px; padding-top:6px; float:left;}

.news_f_ti span a{ float:left; padding:7px 15px; background:url(../images/menu_distance.gif) right center no-repeat; text-align:center; color:#c00;}

.news_f_ti a:hover{ color:#333;}

.news_gray_k{ border:1px solid #4C4C4C; padding:20px 40px 30px 40px; background:#fff;}

.news_gray_k h3{ padding-left:20px;color:gray!important;height:20px;}

.news_f_nav{ background:url(../images/news_f_nav_bg.jpg) bottom repeat-x; height:33px; padding-left:15px; margin-top:30px;}

.news_f_nav a{ width:84px; margin:0 10px; display:block; float:left; text-align:center; padding-top:13px; font-weight:bold; color:#666;}

.news_f_nav a:hover{ color:#c00;}

.news_f_nav b a{ background:url(../images/index_new_on.jpg); height:20px; color:#c00;}

/* ����ͼƬ�޸�*/

.news_f_nav2{ background:url(../images/news_f_nav_bg.jpg) bottom repeat-x; height:33px; padding-left:15px; margin-top:30px;}

.news_f_nav2 a{ width:84px; margin:0 10px; display:block; float:left; text-align:center; padding-top:13px; font-weight:bold; color:#666;}

.news_f_nav2 a:hover{ color:#c00;}

.news_f_nav2 b a{ background:url(../images/index_new_on2.jpg); height:20px; color:#c00;}

/*-----*/

.news_f_list{ padding:14px 0; clear:both;}

.news_f_list ul li{ clear:both;}

.news_f_list ul li a{ float:left; width:514px; background:url(../images/arr_list.gif) left center no-repeat; padding-left:10px;padding-top:4px; padding-bottom:4px; color:#333;}

.news_f_list ul li a:hover{ color:#333; text-decoration:underline;}

.news_f_list ul li span{ float:right; width:80px; color:#999; font-weight:bold; text-align:right;}



.news_rss{ padding:30px;}

.news_rss ul li{border-bottom:1px solid #F2F2F2; padding-bottom:8px; margin-bottom:8px; height:14px;}

.news_rss ul li a{ font-size:14px; color:#c00; background:url(../images/arr_list.gif) left center no-repeat; padding-left:15px; width:220px; float:left;}

.n_r_left{ float:left; width:350px;}

.n_r_right{ float:right; width:350px;}

.news_rss ul li a.ico_rss{ float:right; width:70px; background:#F2F2F2 url(../images/rss_logo.gif) left center no-repeat; padding-top:3px; padding-bottom:3px; padding-left:25px; color:#333;}

.news_rss ul li a.ico_rss:hover{ background:#c00 url(../images/rss_logo.gif) left center no-repeat; color:#fff;}



/* products */

.products h2{ padding:20px 0; font-size:20px; color:#333;}

.products_show{ float:left; width:230px; margin-right:5px;}

.products_show h4,.products_show_right h4{ background:url(../images/products_ti_bg.jpg) no-repeat; padding:5px 5px 5px 20px; font-size:12px; color:#c00;}

*+html .products_show h4,*+html .products_show_right h4{ background:url(../images/products_ti_bg.jpg) no-repeat; padding:6px 5px 5px 20px; font-size:12px; color:#c00;}

.products_show img{ padding:0; margin:0; width:230px; height:80px;}

.p_s_more{ border-bottom:1px solid #D7DCE1; border-left:1px solid #D7DCE1; border-right:1px solid #D7DCE1; background:#fff url(../images/p_s_more_bg.jpg) bottom repeat-x; padding:15px; margin-bottom:5px; height:124px; position:relative;}

.p_s_more p{ padding:0; margin:0; line-height:130%; color:#999;}

.p_s_more a{ float:right; width:43px; height:15px; background:url(../images/pro_view_link.gif) no-repeat; position:absolute; top:120px; left:160px;}

.p_s_more span a{ width:43px; height:15px; position:relative; display:block;}

.products_show_right{ float:right; width:230px;}



.pro_gray_k{ border:1px solid #4C4C4C; padding:0; background:#fff;}

.pro_g_left{ float:left; width:625px; padding:20px 0 20px 20px;}

.pro_g_right{ float:right; width:255px; background:#F2F2F2 url(../images/mright_bg.jpg) top repeat-x; height:830px;}

.pro_more{ text-align:right; clear:both;}

.pro_f_view{ padding-bottom:20px;}



/* service */

.services{ border-top:2px solid #c00;}

.service_f_ti{ background:url(../images/news_ti_bg.jpg) repeat-x; height:28px;}

.service_f_ti h4{ width:93px; background:url(../images/service_ti_red.jpg) no-repeat left center; text-align:center; font-size:14px; color:#fff; height:22px; padding-top:6px; float:left;}

.service_f_ti a{ float:left; padding:7px 15px; background:url(../images/menu_distance.gif) right center no-repeat; text-align:center; color:#c00;}

.service_f_ti a:hover{ color:#333;}

.service_left{ float:left; width:675px;}

*html .service_left{ float:left; width:670px;}

.service_home_ti{ border-left:1px solid #c00; border-right:1px solid #c00; background:url(../images/news_ti_bg.jpg) repeat-x; height:28px; clear:both;}

.service_home_ti h4{ width:93px; background:url(../images/service_ti_red.jpg) no-repeat left center; text-align:center; font-size:14px; color:#fff; height:22px; padding-top:6px; float:left;}

.service_home_ti a{ float:right; padding:6px 15px; text-align:center; color:#333;}

.service_home_ti a:hover{ color:#333;}

.service_home_list{ border:1px solid #c00; clear:both; padding:20px; height:160px;}

.service_home_list ul li a{ float:left; width:514px; background:url(../images/arr_list.gif) left center no-repeat; padding-left:10px;padding-top:3px; padding-bottom:2px; color:#333;}

.service_home_list ul li a:hover{ color:#333; text-decoration:underline;}

.service_home_list ul li span{ float:right; width:80px; color:#999; font-weight:bold; text-align:right;}

.service_lan{ background:#f2f2f2; padding:10px 0; height:70px;}

*html .service_lan{ background:#f2f2f2; padding:19px 0; height:70px;}

.service_lan a{ float:right; padding-left:7px;}

.service_right{ float:right; width:230px; background:#F2F2F2; height:750px; padding:15px;}

.service_lp_ti{ height:30px;}

.service_lp_ti h4{ float:left; width:120px; font-size:14px; color:#333;}

.service_lp_ti a{ float:right; width:60px; padding:2px 15px; text-align:right; color:#666;}

.service_lp_list{ clear:both;}

.service_lp_list a{ width:225px; display:block; background:url(../images/arr_list.gif) left center no-repeat; padding-left:10px;padding-top:3px; padding-bottom:2px; color:#c00;}

.sendmessage{ background:url(../images/left_g.gif) no-repeat center top; margin-top:22px; padding:20px 0;}

.sendmessage span{ color:#666;}

.sendmessage p{ color:#999;}

.sendmessage b{ color:#c00; font-weight:normal;}

.bfrom{ border:1px solid #fff; background:#EAEAEA; margin-top:10px; padding:10px;}

.bfrom table tr td{ color:#333;}

.bfrom table tr td input{ width:180px;}

.bfrom table tr td textarea{ width:180px; height:90px;}

.bfrom table tr th{ text-align:left; padding-top:5px;}

.service_gray_k{ padding:30px; border:1px solid #c00; background:#fff;}

.service_gray_k h4{ font-size:18px; color:#333;}

.service_gray_k h5{ font-size:14px; color:#666; line-height:180%; padding-top:10px;}

.service_gray_k h5 span{ color:#c00;}

.sfrom{ background:url(../images/mail.jpg) right bottom no-repeat; margin-top:10px;}

.sfrom table tr td{ color:#333;}

.sfrom table tr td input{ width:300px;}

.sfrom table tr td textarea{ width:500px; height:90px;}

.sfrom table tr th{ text-align:left; padding-top:5px;}





/* branch */

.branch{ background:#fff url(../images/branch_bg.jpg) top repeat-x;}

.morebranch{ padding-left:800px; padding-top:46px;}

.morebranch a{ background:url(../images/back_map.jpg) no-repeat; width:105px; height:36px; display:block;}

.branch_view{ width:820px; margin:0 auto; padding-top:40px;}

.branch_view img{ float:left; border-right:7px solid #900;}

.branch_text{ float:right; width:450px;}

.branch_text h2{ font-size:18px; color:#c00;}

.branch_text p{ line-height:180%; font-family:Verdana, Arial, Helvetica, sans-serif;}

.branch_text p span{ color:#900;}



/* jobs */

.jobs_main{ background:#fff url(../images/jobs_bg.jpg) no-repeat; border-left:1px solid #B0B3B4; border-right:1px solid #B0B3B4; padding:238px 60px 80px 55px;}

.job_menu ul li{ float:left; width:237px; height:89px; margin-right:10px;}

.job_menu ul li a{ float:left; width:237px; height:89px; background-repeat:no-repeat;}

.school a{ background:url(../images/school_off.jpg);}

.school a:hover{ background:url(../images/school_on.jpg);}

.school_on a{ background:url(../images/school_on.jpg);}

.society a{ background:url(../images/society_off.jpg); margin-top:-5px;}

.society a:hover{ background:url(../images/society_on.jpg); margin-top:-5px;}

.society_on a{ background:url(../images/society_on.jpg); margin-top:-5px;}

.jobs_content{ clear:both; padding-top:20px; line-height:180%;}

.jobs_content h2{ font-size:16px; color:#000;}

.jobs_content p b{ color:#c00;}

.job_list{ clear:both; padding-right:160px; padding-top:20px;}

.job_list h2{ font-size:16px; color:#000;}



/* aboutus */

.about_main{ border-left:1px solid #c00; border-right:1px solid #c00; padding:20px; background:#fff;}

.about_main h2{ font-size:20px; color:#c00; padding-top:20px; height:20px;}

.imgleft{ float:left; padding:20px;}

.about_text{margin:0 auto; width:610px; line-height:180%;}

.about_text h2{ font-size:20px; color:#c00; padding-top:20px;}

.about_gray_k{ border:1px solid #c00; padding:0; background:#fff;}

.about_g_left{ float:left; width:625px; padding:20px;}

.about_g_left h3{ padding-top:10px; color:#c00;}

