/* CSS Document */
*{ margin:0; padding:0; list-style:none;}
img{ border:none;}
a{ text-decoration:none; color:#545454; blr:expression(this.onFocus=this.blur());}
a:hover{ color:#f06105; text-decoration:underline;}
body{ font-size:12px; background:url(../images/top_bg.jpg) repeat-x #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:30px; color:#545454;}

.float_left{ float:left;}
.float_right{ float:right;}
.float_clear{ clear:both;}
.height{ height:15px;}
.layout_center{ width:1000px; margin:0 auto;}
.red{ color:#f06105;}

/*top*/
#top{ height:136px;}
#top #top_text{ height:36px; line-height:36px; color:#FFFFFF;}
#top #top_text a{color:#FFFFFF;}
#top #logo{ margin-top:24px; width:240px; height:48px; }

/*main*/
#main #banner{ height:329px; background:url(../images/banner_bg.jpg) bottom no-repeat;}
#main #box1 li{ float:left; width:330px; height:205px; text-align:center; border-right:1px solid #E6E7E7; margin-top:25px;}
#main #box1 li p{ text-align:left; line-height:20px; color:#666666; padding-top:10px; display:block; width:300px; margin:0 auto;}
.tub{ height:131px;}
#main #box1 .wushu{ border:none;}
#main #box2{ height:245px; margin-top:18px; background:url(../images/pic_tiao.jpg) bottom no-repeat;}
#main #box2 #tit{ background:url(../images/tit_cgal.jpg) left no-repeat; height:48px; line-height:48px; text-align:right;}
#main #box2 #tit a{ color:#E06E12; }
.box3{ margin-top:40px; width:304px; background:url(../images/pic_shu.jpg) right no-repeat; margin-left:27px;}
.tit{ height:32px;}
.tit a{ display:block; width:43px; height:14px; margin-top:8px; margin-right:20px;}
.box3 ul{ margin-top:20px;}
.box3 li{ line-height:28px; background:url(../images/pic_sj.jpg) left no-repeat; padding-left:15px; height:28px;}
.box3 li a{ color:#535353;}
.box3 li a:hover,#main #yqlj a:hover,#foot a:hover{ color:#f06105;}
#main #yqlj{ background:url(../images/yqlj_bg.jpg) repeat-x; height:34px; line-height:34px; margin-top:35px; padding-left:13px; color:#4B4B4B;}
#main #yqlj a{ color:#4B4B4B;}

/*foot*/
#foot{ background:url(../images/foot_bg.jpg) top repeat-x;  margin-top:25px;padding-top:10px; text-align:center; color:#353535; padding-bottom:20px;}
#foot ul{ width:550px; margin:0 auto;}
#foot li{ float:left; width:70px; line-height:30px; height:30px; background:url(../images/pic_xg.jpg) no-repeat right; padding-right:6px;}
#foot a{ color:#353535;}

/*pic scroll
----------------------------------*/
.infiniteCarousel {width: 1000px; position: relative; margin:0 auto;}
.infiniteCarousel .wrapper {width: 940px;overflow: auto;height: 200px;margin: 0 25px;top: 0;}
.infiniteCarousel ul a img { padding:2px; width:214px; height:163px; display:block; border:0;filter: gray;}
.infiniteCarousel ul a:hover img{filter:none;}
.infiniteCarousel .wrapper ul { width: 960px;  list-style-image:none; list-style-position:outside; list-style-type:none;margin:0;padding:0;top: 0;}
.infiniteCarousel ul li {display:block;color:#6C6D61;float:left; padding: 8px 12px;height: 163px;width: 214px;text-align:center;}
.infiniteCarousel ul li a,.infiniteCarousel ul li a:visited{color:#6C6D61;}
.infiniteCarousel .wrapper ul li a:hover{text-decoration:underline;}
.infiniteCarousel .arrow {display: block;height: 26px;width: 26px;text-indent: -999px;position: absolute;top: 70px;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;}
/*----------dedeinfolink  ---------*/

/*nei1*/
#main #left{ width:249px; margin-top:10px;}
#main #left #left_tit{ background:url(../images/title_bg.jpg) no-repeat; height:27px; line-height:27px; color:#FFFFFF; font-size:14px; font-weight:bold; padding-left:45px;}
#main #left ul{ padding-bottom:15px; border-bottom:#eaeaeb 1px solid; border-right:#eaeaeb 1px solid; border-left:#eaeaeb 1px solid;}
#main #left #dh_one li{ height:36px; line-height:36px; margin-left:45px; padding-left:20px; background:url(../images/pic_leftsj.jpg) left no-repeat;}
#main #left a{ color:#515151;}
#main #left a:hover{ color:#f06105;}
#main #left #dh_two li{ height:31px; line-height:31px; background:url(../images/fwxmleft_bg.jpg) no-repeat; padding-left:43px; margin-top:4px; margin-bottom:4px; margin-left:4px;}
#main #left #dh_two li a{ display:block; width:239px; height:31px;}
#main #left #dh_two li a:hover{ text-decoration:none;display:block; width:239px; height:31px;}
#main #right{ width:740px; margin-top:10px; background:url(../images/right_titbg.jpg) repeat-x top; border-bottom:#eaeaeb 1px solid; border-right:#eaeaeb 1px solid; border-left:#eaeaeb 1px solid;}
#main #right #right_tit{ height:30px; line-height:30px; font-size:14px; color:#1a5ea4; width:722px; margin:0 auto; border-bottom:#d8d8d8 1px solid; font-weight:bold;}
#main #right #right_body{ width:722px; margin:0 auto; margin-top:22px; line-height:24px;}

#main #right #xqb_tit{ height:30px; line-height:30px; font-size:14px; color:#1a5ea4; width:722px; margin:0 auto; border-bottom:#d8d8d8 1px solid; font-weight:bold; margin-top:20px;}
#main #right #xqb_body{ width:722px; margin:0 auto; margin-top:22px; line-height:30px; font-size:14px; }


#main #right #right_bottom{ background:url(../images/rightbottom_bg.jpg) repeat-x bottom; height:80px;}
#main #right #right_news{width:620px; margin:0 auto; margin-top:30px;}
#main #right #right_news li{ height:35px; line-height:35px; background:url(../images/pic_newsj.jpg) left no-repeat; padding-left:10px; border-bottom: dotted #afafaf 1px;}
#main #right #right_fwxw{ margin-left:10px;}
#main #right #right_fwxw li{ width:240px; border-right: 1px solid #e6e7e7; float:left; text-align:center; margin-top:35px;}
#main #right #right_fwxw li p{ text-align:left; line-height:20px; color:#666666; padding-top:10px; display:block; width:230px; margin:0 auto;}
#main #right #right_fwxw .wushu{ border:none;}

/*-----------案例-----------*/
.zp_list {margin: 5px auto; width: 986px}
.zp_box {float: left; overflow: hidden; width: 316px; position: relative; height: 210px; border:#CCCCCC 1px solid; margin-left:5px; margin-top:5px;}
.zp_box .picbox { BORDER-top: #ffffff 5px solid; margin: 0px auto; overflow: hidden; width: 306px; height: 200px;}
.zp_box .picbox img {width: 306px; height: 200px}
a.zp_boxfc {display: block; z-index: 39; background: url(images/portfolio_bc.gif) no-repeat 0px 0px; left: 3px; width: 320px; position: absolute; top: 0px; height: 200px}
.pop_tit {padding-right: 10px; display: none; padding-left: 10px; padding-bottom: 5px; width: 290px; padding-top: 10px; border-bottom: #383838 1px solid; height: 39px; background-color: #000000}
.p_tit1 {padding-right: 18px; FONT-SIZE: 18px; BACKGROUND: url(images/zp_poptit.gif) no-repeat right center; COLOR: #ffffff; LINE-height: 18px; FONT-FAMILY: Arial}
.p_tit2 {font-size: 12px; color: #405155; line-height: 15px; font-family: Arial}


.zp_all {z-index: 69; background: url(../images/zp_all.jpg) no-repeat ; width: 216px; position: absolute; height: 29px; }
.zp_menu_box {padding-top:7px;display: none; z-index: 59; width: 216px; position: absolute;}
.zp_menu {background: url(../images/zp_allbg.jpg) repeat-y; width: 216px; padding-top: 20px}
.zp_menuend {background: url(../images/zp_allend.png) no-repeat; overflow: hidden; width: 216px;height: 5px}
.zp_menu a { background:url(../images/zp_menu.jpg) no-repeat; width:214px; height:29px; line-height:29px; display:block; color:#273336; margin-left:1px; text-decoration:none;padding-left:17px;}
.zp_menu a:hover {background:url(../images/zp_menua.jpg) no-repeat;width:214px; height:29px; line-height:29px; display:block; color:#41678f; margin-left:1px; padding-left:17px; font-weight:bold;}

#main #case{ background:url(../images/case_bg.jpg) repeat-x top; margin-top:15px; border:#E8E8E8 1px solid; border-top:none; padding-bottom:40px;}
#main #case #tit_case{ height:48px; width:976px; margin:0 auto; border-bottom:solid 1px #D8D8D8;}
#main #case #img_case{ width:132px; height:19px; margin-top:20px;}
#main #case #xlcd{ width:216px; margin-top:10px;}
#main #case #case_page{ width:920px; height:31px; line-height:31px; background:url(../images/page_bg.jpg) no-repeat; margin:0 auto; margin-top:30px; text-align:center;}

/*产品相关*/
.products li { float:left; text-align:center; padding-top:10px; padding-bottom:20px;padding-left:5px; width:160px; height:200px; line-height:30px;}
.products img { border:1px solid #CCCCCC; }
.products a:hover img { border:1px solid #BF006A; }
.products a { line-height:20px; }
.products_title { text-align:center; font-size:16px; padding:10px; }
.products_info { text-align:center;border-bottom:1px dashed #CCCCCC;padding:10px; }
.products_img { text-align:center; padding:10px;}
.products_img img { max-width:600px; }
.products_next { padding:5px; border-top:1px dashed #CCCCCC;}

/*新闻相关*/
.news li { line-height:26px; border-bottom:1px dashed #CCCCCC; 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 #CCCCCC; padding:10px; }
.news_next { padding:5px; border-top:1px dashed #CCCCCC; }

/*分页*/
.page { clear:both; padding:3px; text-align:center; }

/*留言板*/
.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:5px; }
textarea{ width:480px; height:200px; }

.i_kefu{ position:fixed;_position:absolute; z-index:2; right:5px; top:200px; width:127px;  background-color:#3e3f40; color:#f8f8f8;}
.ik_title{ height:25px; line-height:25px; padding-left:5px;}
.ik_title img{ float:right; margin-top:1px; margin-right:1px; cursor:pointer;}
.ik_nr1{ height:80px; line-height:26px; text-align:center; font-size:14px; font-weight:bold; background-color:#990000; color:#FFF;}
.ik_qq1{ height:30px; padding-top:10px; text-align:center; border-bottom:1px dashed #999999; background-color:#f8f8f8;}
.ik_lxfs{ padding-top:8px; padding-left:10px; background-color:#f8f8f8;  line-height:20px; color:#000;}
.ik_lxfs span{ font-size:13px; font-weight:bold;}
.ik_hddb{ padding-left:8px; line-height:30px; height:30px;}
.ik_hddb img{ display:block; float:left; margin-top:6px; margin-right:20px; cursor:pointer;}

/*人才招聘*/
.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; }

/*page_center start */
.page_left{ width:720px; float:left; position:relative; overflow:hidden;}
.page_left_title{ height:49px; padding-left:10px; width:710px;background:url(../images/page_left_title_bg.jpg) repeat-x;}
.page_left_title ul li{ float:left; width:120px; display:inline; height:36px; margin-top:10px; margin-left:10px; }
.page_left_title ul li a{ display:block; width:120px; height:36px; background:url(../images/li_bg.jpg) repeat-x; text-align:center; line-height:29px; color:#fff;}
.page_left_title ul li a:hover{ font-weight:bold;}
.page_left_title ul .hover a{background:url(../images/page_title_left_bg_hover.jpg) repeat-x;font-weight:bold; }
.page_left_center{ width:720px; margin:0 auto;}
.page_left_center_title{ padding-top:35px; font-size:16px; font-weight:bold; color:#005483; padding-bottom:16px; text-align:left; }
.cr{color:#005483; font-weight:bold;}
/*page_center end */
.page_left_center_content{ width:720px; line-height:20px; text-align:left;}
.mail_tab{ width:715px; height:49px; background:url(../images/mial_p_tab_bg.jpg) left bottom no-repeat;}
.mail_tab ul li{ float:left;}
.mail_tab ul li a{ float:left; width:230px; text-align:center; line-height:49px; font-size:14px; cursor:pointer;}
.mail_tab ul li a{ color:#6d6e71;}
.mail_tab .selected a{color:#005483; font-weight:bold; width:244px;background:url(../images/mial_p_tab_hover.jpg) left center no-repeat; line-height:49px; }
.mail_g_core{ display:inline-block; width:710px; padding:9px; border-bottom:1px solid #d9d9d9;}
.mail_g_core_no{ width:42px; height:40px;background:url(../images/mail_no_bg.jpg) left center no-repeat; float:left; text-align:center; line-height:40px; font-family:Verdana; font-size:18px; font-weight:bold; color:#fff;}
.mail_g_core_other{ float:left; width:560px; padding-left:10px; line-height:20px;}
.mail_g_core_other li{overflow:hidden;text-overflow:ellipsis; word-break:keep-all;white-space:nowrap;}




.gmail_g_more{ float:right;}
.gmail_g_price_top{ padding-top:10px;}
.gmail_g_price_top dt{ border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;  line-height:39px; background:#e5eef2; display:inline-block; }
.gmail_g_price_top li{ float:left;width:230px; text-align:center; border-left:1px solid #d9d9d9;   }
.gmail_g_price_top .mail_g_price_top_norm{ border-left:0;}
.gmail_g_price_top dd{border-bottom:1px solid #d9d9d9;  line-height:39px;  display:inline-block; }

.gmail_g_core{ display:inline-block; width:710px; padding:9px; border-bottom:1px solid #d9d9d9;}
.gmail_g_core_no{ width:42px; height:40px;background:url(../images/mail_no_bg.jpg) left center no-repeat; float:left; text-align:center; line-height:40px; font-family:Verdana; font-size:18px; font-weight:bold; color:#fff;}
.gmail_g_core_other{ float:left; width:560px; padding-left:10px; line-height:20px;}
.gmail_g_core_other li{overflow:hidden; }

.gmail_g_more{ float:right;}
.gmail_g_price_top{ padding-top:10px;}
.gmail_g_price_top dt{ border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;  line-height:39px; background:#e5eef2; display:inline-block; }
.gmail_g_price_top li{ float:left;width:230px; text-align:center; border-left:1px solid #d9d9d9;   }
.gmail_g_price_top .mail_g_price_top_norm{ border-left:0;}
.gmail_g_price_top dd{border-bottom:1px solid #d9d9d9;  line-height:39px;  display:inline-block; }



.feature_table_no ul li{ float:left; width:115px; height:44px;margin-bottom:10px;}
.feature_table_no ul li a{ display:block; height:42px; line-height:42px; text-align:center; width:115px; border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:url(../images/fre_bg.jpg) repeat-x; color:#6d6e71; }
.feature_table_no ul li.last a{border-right:1px solid #d9d9d9;}
.feature_table_no ul li.lasta{ display:block; height:42px; line-height:42px; text-align:center; width:120px; border-left:1px solid #d9d9d9;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;background:url(../images/fre_bg.jpg) repeat-x; color:#6d6e71; border-right:1px solid #d9d9d9;}
.feature_table_no ul li.active a{ color:#005483; font-weight:bold; font-size:14px;background:url(../images/fre_hover_bg.jpg) repeat-x;}
.p_b10{ padding-bottom:10px;}
.p_t_10{ padding-top:10px;}

.post_sever dd{ text-indent:1em}

.bigtit{font-size:14px; color:#005483;}