/* Css Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
form,fieldset,input,textarea,p,blockquote,th,td,img { padding: 0; margin: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,th,var,i { font-weight:normal; font-style:normal; }
ol,ul,li { list-style: none; }
div,dl,dt,dd,ol,ul,li{ zoom:1; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size:100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/* Public */
html{ width:100%; height:100%;  }
body{ width:100%; height:100%; color:#585657;font:12px/20px /*SimSun,Tahoma,Helvetica,Arial,sans-serif*/Microsoft Yahei; text-align:center; -webkit-text-size-adjust: none;}
li font{ font-size:12px !important; }
a{color:#585657;text-decoration:none; outline:none;}
a:hover { text-decoration:underline; color:#EA5505}
.clearbox {border:none;border-top: 1px solid transparent !important;clear: both;
font-size: 0;height: 0;line-height: 0;margin-top: -1px !important;visibility: hidden;}
.blank{ display:block; height:10px;font-size:0px; line-height:0; overflow:hidden; clear:both;  }
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
*+html .clearfix{min-height:1%;}
.fl{ float:left;}
.fr{ float:right;}
.hide{ display:none;}
.mat{ margin-top:10px;}

/* frame */
body{text-align:center; background:#f1f1f1;}
#wrap{ width:1000px; overflow:hidden; margin:0 auto; text-align:left;}
#header{  position:relative; z-index:1; }
#content{  position:relative; z-index:0; padding-top:10px;}
#bar{ height:10px; background:#e14a11; overflow:hidden}

/*head*/
.top{ height:16px; line-height:16px; padding-top:17px; padding-left:10px;}
.top a{ padding-right:5px;}
.top a img{ vertical-align: bottom}
.top span{ color:#e85505;}

#Nav{ padding-top:23px;}
#Nav .mainNav{ float:left}
#Nav .logo{ float:right; height:110px; overflow:hidden}

.mainNav{ height:30px; line-height:30px; padding-top:70px; width:800px;}
.mainNav li{ padding-left:8px; padding-right:12px; float:left}
.mainNav a{font-size:13px; color:#747474; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.mainNav a:hover{color:#e85505; text-decoration:none; }
.mainNav .li_on a{color:#e85505}


#barder{ height:350px; overflow:hidden}

/* 焦点图切换-新闻内容 */
.focusBox{ width:1000px; overflow:hidden; position:relative; height:350px;}
.focusBox .hd{ position:absolute; z-index:1; right:10px; bottom:10px; }
.focusBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.focusBox .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#000; cursor:pointer; color:#fff; filter:alpha(opacity=60);opacity:0.6;   }
.focusBox .hd ul li.on{ background:#f00;   font-weight:bold; filter:alpha(opacity=100);opacity:1;  }
.focusBox .bd{ position:relative;  }
.focusBox .bd .pic img{ width:1000px; height:350px;}
.focusBox .bd .con{ height:24px; line-height:24px; text-align:center; background:#EFF9F9; }
.focusBox .bd .bg{ display:none;  }

#topa{ border:1px #D0D0D0 solid; height:44px; background:#FFFFFF}
#topa ul{}
#topa ul li{ float:left; width:141px; overflow:hidden; border-right:1px #D0D0D0 solid}
#topa ul li.first{ width:143px;overflow:hidden}
#topa ul li.end{ width:144px;overflow:hidden; border:none}
#topa ul li a{ display:block; text-align:center; height:44px; line-height:44px; font-size:16px; font-weight:bold;}
#topa ul li a:hover{ text-decoration:none; background:url(images/topa_bgon.gif) no-repeat top center;}

#top_phone{}
#top_phone_con{border:1px #D0D0D0 solid;height:83px; background:url(images/bg1.gif) #e0e0e0 repeat-x top; border-bottom:none}
#top_phone_con li{ float:left; width:332px; overflow:hidden; border-right:1px #D0D0D0 solid; height:83px;}
#top_phone_con li.end{width:331px; border:none;line-height:83px; text-align:center; font-size:36px; font-family:Arial, Helvetica, sans-serif}
#top_phone_bot{ height:3px; overflow:hidden; background:url(images/top_phone_botbg.gif) no-repeat;}

.top_phonec{ padding-left:25px; padding-top:10px; color:#595758}
.top_phonec .hd{ font-size:14px; font-weight:bold; height:30px; line-height:30px;}
.top_phonec .bd{ line-height:1.5;}

/*首页服务*/
#Mainbox{ margin-top:7px;}
#Mainbox_top{ height:3px; overflow:hidden; background:url(images/Mainbox_topbg.gif) no-repeat}
#Mainbox_con{ border:1px #D0D0D0 solid; border-top:none; border-bottom:none}
#Mainbox_bot{ height:3px; overflow:hidden; background:url(images/Mainbox_botbg.gif) no-repeat}
#Mainbox h3{ height:37px; background:url(images/Service_tit_bg.gif) repeat-x bottom; border-bottom:1px #A2A2A2 solid}
#Mainbox h3 .hd{ float:left; height:37px; line-height:37px; font-size:16px; font-weight:bold; color:#EA5505; padding-left:35px; }
#Mainbox h3 .hd span{ color:#585657;padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal}
#Mainbox h3 .bd{ float:right; height:40px; line-height:40px; font-size:14px; padding-right:20px;}
#Mainbox h3 .bd a.more{ background:url(images/s_more.gif) no-repeat right; padding-right:10px; font-weight:normal;}
#Mainbox h3 .bd a:hover.more{ text-decoration:none; cursor:pointer}

.Service{ background:#FFFFFF; background:url(images/Service_bg.gif) repeat-y;}
.Service .Service_box{ float:left; width:185px; border-left:1px #D0D0D0 solid; padding-left:14px; padding-top:14px; padding-bottom:15px; overflow:hidden}
.Service  .first{ border:none; width:184px;}
.Service .Service_box h4{}
.Service .Service_box h4 img{ width:170px; height:170px;}
.Service .Service_box ul{ padding-top:15px;}
.Service_con .Service_box li{ height:20px; line-height:20px;}
.Service .Service_box li.tit{ font-size:14px; font-weight:bold; height:30px; line-height:30px;}

.work{ padding-top:20px; padding-left:20px; background:#FFFFFF; padding-bottom:20px;}
.work ul{}
.work ul li{ width:137px; float:left; height:97px; overflow:hidden; position:relative;}
.work ul li a img{ width:135px; height:95px; vertical-align:middle; border:1px #FFFFFF solid}
.work ul li.show h2{position:absolute;height:97px;text-align:center; line-height:97px;width:100%;opacity:0.5;background:black;color:white;left:0;bottom:0; display:none;}

.brand{ padding-top:20px; padding-left:20px; background:#FFFFFF; padding-bottom:20px;}
.brand ul{}
.brand ul li{ width:136px; border-right:1px #D0D0D0 solid; float:left; height:75px; overflow:hidden;}
.brand ul li.end{ border:none}
.brand ul li a img{ width:136px; height:75px; vertical-align:bottom}

#foot{ margin-top:7px;}
.foot_nav{ height:42px; line-height:42px;font-size:16px; background:url(images/foot_navbg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; overflow:hidden; text-align:center}
.footer{ height:45px; overflow:hidden; border-bottom:1px #D0D0D0 solid; color:#575757; font-size:13px;}
.footer .hd{ float:left;}
.footer .bd{ float:right; height:45px; line-height:45px;}
.link{ padding-top:8px; padding-bottom:5px;}
.link li{ height:30px; line-height:30px;}
.link li a{ padding-left:5px; padding-right:5px;}

/*关于我们页面*/
#Cabout{ margin-top:6px;}
#Cabout .Cabout_left{ float:left; width:790px;}
#Cabout .Cabout_right{ float:right; width:204px;}
.Cabout_tit{ height:50px; padding-top:18px; line-height:50px; overflow:hidden; background:url(images/C_titbg.gif) no-repeat; font-size:16px; padding-left:30px; color:#E75701; font-weight:bold}
.Cabout_tit span{ color:#575556;padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:18px;}
.Cabout_side1{}
.Cabout_side1 .hd{ height:30px; line-height:30px; background:url(images/box1_bg.gif) no-repeat; font-size:14px; padding-left:25px; font-weight:bold}
.Cabout_side1 .bd{ padding:15px; line-height:2; background:#FFFFFF; border:1px #D2D2D2 solid; border-top:none; border-bottom:none; color:#585657}
.Cabout_side1 .bb{ height:3px; overflow:hidden; background:url(images/box1_bbbg.gif) no-repeat;}

.Cabout_side2{ margin-top:6px;}
.Cabout_side2 .hd{ height:50px; line-height:50px; background:url(images/box2_bg.gif) no-repeat; font-size:14px; padding-left:25px; font-weight:bold}
.Cabout_side2 .bd{background:#FFFFFF; border:1px #D2D2D2 solid; border-top:none; border-bottom:none}
.Cabout_side2 .bd li{ height:35px; line-height:35px; padding-left:15px; padding-right:15px; border-bottom:1px #E0E1DC solid;}
.Cabout_side2 .bd li span{ float:right}
.Cabout_side2 .bd li a{ color:#EA5505}
.Cabout_side2 .bd li a:hover{ text-decoration:none}
.Cabout_side2 .bd .phone{ padding:15px; text-align:center; font-size:16px; line-height:2;}
.Cabout_side2 .bd .phone .p_hd{}
.Cabout_side2 .bd .phone .p_bd{ font-size:22px; font-family:Arial, Helvetica, sans-serif}
.Cabout_side2 .bb{ height:3px; overflow:hidden; background:url(images/box1_bbbg.gif) no-repeat;}

.Cabout_con{ padding:25px; line-height:2; background:#FFFFFF; border:1px #D2D2D2 solid; border-top:none;}

.Cabout_list{ margin-top:7px;}
.Cabout_ltit{ height:59px; background:url(images/Cabout_ltitbg.gif) no-repeat; line-height:59px; font-size:14px; padding-left:30px;}
.Cabout_ltit a{ float:right; color:#EA5505; padding-right:20px;}
.Cabout_lstit{ height:59px; background:url(images/Cabout_lstitlbg.gif) no-repeat; line-height:59px;font-size:14px; padding-left:30px;}
.Cabout_cont{padding:25px; line-height:2; background:#FFFFFF; border:1px #D2D2D2 solid; border-top:none;}

/*案例*/
.Work_Nav{ background:url(images/Work_Nav_botbg.gif) no-repeat bottom; padding-bottom:3px;}
.Work_Nav .Work_Nav_top{ height:3px; background:url(images/Work_Nav_topbg.gif) no-repeat; overflow:hidden}
.Work_Nav .Work_Nav_hd{ border-left:1px #CDCDCD solid;border-right:1px #CDCDCD solid;} 
.Work_Nav .Work_Nav_hd .Nav_1{ background:url(images/Nav_1bg.gif) #EEEEEE repeat-x top; height:34px; line-height:34px;font-size:14px; font-weight:bold; text-align:center}
.Work_Nav .Work_Nav_hd .Nav_1 a{ padding-left:12px; padding-right:12px;}
.Work_Nav .Work_Nav_hd .Nav_1 span{ padding-left:12px; padding-right:12px;}
.Work_Nav .Work_Nav_hd .Nav_2{ background:url(images/Nav_2bg.gif) #E1E1E1 no-repeat top center; height:27px; line-height:27px; text-align:center;}
.Work_Nav .Work_Nav_hd .Nav_2 a{ font-size:12px; padding:10px; padding-right:10px;}
.Work_Nav .Work_Nav_hd .Nav_2 span{ font-size:12px; padding:10px; padding-right:10px;}
.Work_Nav .Work_Nav_hd .Nav_on{ color:#EA5505; text-decoration:none}

.Cwork{ margin-top:10px;}
.Cwork .Cwork_top{ height:68px; background:url(images/Cwork_topbg.gif) no-repeat; overflow:hidden}
.Cwork .Cwork_top h2{ height:50px; line-height:50px; padding-top:18px; font-size:16px; padding-left:30px; color:#E75701; font-weight:bold}
.Cwork .Cwork_top h2 span{ color:#595758; padding-left:5px; font-family:Arial, Helvetica, sans-serif}
.Cwork .Cwork_con{ border-left:1px #D2D2D2 solid; border-right:1px #D2D2D2 solid; padding-left:20px; padding-top:20px; padding-bottom:30px; background:url(images/Cwork_conbg.gif) #FFFFFF repeat-y;}
.Cwork .Cwork_con ul{}
.Cwork .Cwork_con ul li{ float:left; width:300px; padding-left:10px; padding-right:10px; overflow:hidden; padding-bottom:20px;}
.Cwork .Cwork_con ul li .Cwork_conimg{ width:300px; height:210px; overflow:hidden; padding-top:10px; padding-bottom:10px}
.Cwork .Cwork_con ul li .Cwork_conimg img{ width:300px; height:210px;}
.Cwork .Cwork_con ul li .Cwork_contit{ padding-left:10px; padding-right:10px;}
.Cwork .Cwork_con ul li .Cwork_contit .hd{ color:#EA5407; font-size:14px; font-weight:bold; height:30px; line-height:30px; overflow:hidden}
.Cwork .Cwork_con ul li .Cwork_contit .bd{ line-height:1.5; height:50px; overflow:hidden}
.Cwork .Cwork_bot{ height:3px; overflow:hidden; background:url(images/Cwork_botbg.gif) no-repeat;}

.workt{ margin-top:10px;}
.workt .workt_left{ float:left; width:660px; overflow:hidden;}
.workt .workt_top{ height:3px; background:url(images/workt_ctop.gif) no-repeat; overflow:hidden}
.workt .workt_con{ border-left:1px #D2D2D2 solid;border-right:1px #D2D2D2 solid; background:#FFFFFF; padding:50px;}
.workt .workt_bot{height:3px; background:url(images/workt_cbot.gif) no-repeat; overflow:hidden}

.workt .workt_right{ float:right; width:330px; overflow:hidden}
.workt .workt_box{ font-size:14px;}
.workt .workt_box .hd{ height:58px; background:url(images/workt_boxtit.gif) no-repeat; overflow:hidden; padding-left:20px; font-size:14px; font-weight:bold; padding-top:10px;}
.workt .workt_box .hd .atit{ height:25px; line-height:25px; font-weight:normal}
.workt .workt_box .hd .btit{ color:#EA5505; height:25px; line-height:25px;}
.workt .workt_box .bd{ border-left:1px #D2D2D2 solid;border-right:1px #D2D2D2 solid; background:#FFFFFF; padding:20px;}
.workt .workt_box .tit{ height:25px; line-height:25px;}
.workt .workt_box .tit span{ font-weight:bold}
.workt .workt_box .cont_tit{ margin-top:15px; font-weight:bold; background:url(images/workt_box_line.gif) center top no-repeat; padding-top:17px; height:25px; line-height:25px;}
.workt .workt_box .cont_con{ line-height:2}
.workt .workt_box .bb{ height:3px; overflow:hidden; background:url(images/workt_bot.gif) no-repeat; overflow:hidden}

/*服务*/
.Cser{}
.Cser_top{ height:68px; overflow:hidden; background:url(images/Cser_topbg.gif) no-repeat;font-size:16px; padding-left:30px; color:#E75701; font-weight:bold; line-height:80px;}
.Cser_top span{ color:#575556; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal}
.Cser_con{ border-left:1px #D2D2D2 solid;border-right:1px #D2D2D2 solid; background:#FFFFFF;}
.Cser_con li{ border-bottom:1px #EEEEEE solid; padding:10px;}
.Cser_con li .Cser_left{ float:left; width:560px; padding:20px;}
.Cser_con li .Cser_left .hd{ font-size:14px; font-weight:bold}
.Cser_con li .Cser_left .hd{ line-height:2}
.Cser_con li .Cser_right{ float:right; width:367px; border-left:1px #E5E5E5 solid; padding-left:10px;}
.Cser_con li .Cser_right .Cser_img{ float:left; width:167px;}
.Cser_con li .Cser_right .Cser_img img{ width:167px; height:167px;}
.Cser_con li .Cser_right .Cser_list{ float:right; width:190px; padding-left:10px;}
.Cser_con li .Cser_right .Cser_list li{ height:20px; line-height:20px; padding:0px; font-size:14px; border:none}
.Cser_con .Cser_con_back{ height:62px; line-height:62px; text-align:center; font-size:14px}
.Cser_con .Cser_con_back a{ font-size:15px; color:#595758}
.Cser_con .Cser_con_back ahover{ text-decoration:none}

.Cser_bot{ height:3px; overflow:hidden; background:url(images/Cser_botbg.gif) no-repeat;}

/*招聘*/
.Cjob{}
.Cjob_top{ height:68px; overflow:hidden; background:url(images/Cser_topbg.gif) no-repeat;font-size:16px; padding-left:30px; color:#E75701; font-weight:bold; line-height:80px;}
.Cjob_top span{ color:#575556; padding-left:5px; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal}
.Cjob_con{ border-left:1px #D2D2D2 solid;border-right:1px #D2D2D2 solid; background:#FFFFFF; padding:30px;}
.Cjob_con .Cjob_ctop{ padding-bottom:30px; line-height:2; font-size:14px;}
.Cjob_con li{ background:url(images/job_listbg.gif) no-repeat top center;padding-bottom:20px; padding-top:20px}
.Cjob_con li .hd{ height:30px; line-height:30px; font-weight:bold; font-size:16px; color:#EB5604 }
.Cjob_con li .bd{ line-height:2;}
.Cjob_con li .bb{ text-align:right; font-size:14px}
.Cjob_con li .bb a{color:#EB5604}
.Cjob_bot{ height:3px; overflow:hidden; background:url(images/Cser_botbg.gif) no-repeat;}

/*联系*/
.Cotact_con{border-left:1px #D2D2D2 solid;border-right:1px #D2D2D2 solid; background:#FFFFFF; padding:40px;}
.Cotact_conl li{ width:280px; border-left:1px #D2D2D2 solid; float:left; padding-left:35px;}
.Cotact_conl li.first{ border:none; padding-left:0px;}
.Cotact_conl li .hd{ font-size:14px; font-weight:bold; padding-bottom:10px;}
.Cotact_conl li .bd{ line-height:20px;}
.Cotact_pcon{ text-align:center; font-size:22px; font-family:Arial, Helvetica, sans-serif;color:#E75701; padding-top:40px; padding-bottom:30px; font-weight:bold}

.Cotact_scon{ background:url(images/Cotact_conbg.gif) no-repeat top center; padding-top:30px; padding-bottom:30px;}
.Cotact_scon .left{ width:50%; float:left; font-size:14px; line-height:2;}
.Cotact_scon .right{ float:right}


/* url_方块样式分页 */
.page{ text-align:center; padding:15px 0;  font-size:12px; clear:both;  }
.page input{ border:1px solid #c5c5c5; background:#fff; width:30px; height:20px; line-height:20px; vertical-align:middle;      }
.page a,.page span{ display:inline-block; *display:inline; zoom:1; height:20px; line-height:20px; vertical-align:middle;   }
.page a,.page a:active{ display:inline-block; *display:inline; zoom:1; border:1px solid #c5c5c5; padding:0 6px;}
.page a:hover {border:1px solid #CB1502; text-decoration:none; color:#CB1502;}
.page span.current,.page b a{background:#cb1502; border:1px solid #cb1502; color:#fff !important; font-weight:bold; padding:0 6px; }
.page span.disabled {border:1px solid #c5c5c5;  padding:0 6px; color:#999;}
.page select{ margin:0 5px; background:#fff; border:1px solid #c5c5c5; vertical-align:middle;     }
