@charset "gb2312";
/* CSS Document */
body { font-family:"宋体"; font-size: 12px; margin:0;padding:0; background:url(../images/index_02.jpg) repeat-x;}
div,ul,li,h1,h2,h3,h4,h5,h6,img,p,dl,dt,dd,ol,th,td{margin: 0px;padding: 0px;}
li {list-style-type: none;}
form,input,button,option,textarea,select{ margin: 0px;padding: 0px;}
input,button,textarea,select{font:100% Tahoma,Helvetica,Arial,sans-serif;}
a{text-decoration: none; color:#000; }
a:link,a:visited {text-decoration:none;}
a:hover{text-decoration:underline;  color:#000;}
table {font-size:inherit;font:100%;}
th { font-weight:normal;}
img{ border: 0;}
h3{ font-size:14px; color:#000; font-weight:bold;}
h4 { font-size: 12px;}
.clear { clear: both; height: 0px; overflow: hidden;}
.copy{ font-family:Arial, Helvetica, sans-serif;}
.section{ width:100%; clear:both;}

/*页面头部*/
#wrap{ width:1004px; height:auto !important; min-height:500px; height:500px; margin:0 auto;}
.header{ background:url(../images/index_02.jpg) repeat-x; width:1004px; height:168px; overflow:hidden; position:relative;}
.logo{ float:left; background:url(../images/logobg_03.png) no-repeat; width:253px; height:159px; margin-left:18px; margin-top:3px; display:inline;}
.p_logo{ margin-left:47px; margin-top:31px; width:156px; height:59px;}
.menu{ position:absolute; top:84px; left:243px;}

/*首页内容*/
.main{ width:1004px; height:850px; margin:0 auto;}
.main dl dd{ float:left; width:296px; height:250px; margin-left:25px; display:inline; margin-top:15px;}
.main dl dd .title{ margin-left:4px; margin-bottom:9px;}
.main dl dd .photo{ width:296px; height:227px; overflow:hidden;}

/*内页页面内容*/
.content{ width:950px; height:auto !important; min-height:500px; height:500px; margin:0 auto; margin-bottom:10px;}
.nymain{ width:938px; height:auto !important; min-height:500px; height:500px; margin:0 auto; margin-top:12px;}
/*页面banner*/
.banner{ background:url(../tempimages/bannerbg_03.gif) no-repeat; width:944px; height:291px; margin:0 auto; margin-top:14px; position:relative; padding-top:1px;}
.banner .b_top{ position:absolute; top:-11px; right:-7px; z-index:999999999;}
.pro-slide { width:934px; height:281px; margin-left:5px;}
.pro-slide #SlidePlayer { position: relative;}
.pro-slide .Slides { overflow:hidden; height:281px;}
.pro-slide .Slides LI { float:left; width:934px; height:281px;}
.pro-slide .Slides IMG { display: block; width:934px; height:281px; }
.pro-slide .SlideTriggers { display:none;}

/*内页 关于我们*/
.nycont{ background:url(../images/side_contact_13.gif) no-repeat left bottom;width:938px; height:auto !important; min-height:400px; height:400px; margin:0 auto;  margin-top:5px;}
.nyabout{ width:690px; height:auto !important; min-height:615px; height:615px; float:right; position:relative;}
.nytop{ background:url(../images/nytop_07.gif) no-repeat; width:690px; height:4px; overflow:hidden;}
.nytext{ float:left; background:url(../images/nycont_12.gif) repeat-y; width:690px; height:auto !important; min-height:607px; height:607px;}
.nytext .ny_left{ width:81px; height:61px; position:absolute; top:3px; left:0px; z-index:0;}
.nybot{ background:url(../images/nybot_12.gif) no-repeat; width:690px; height:4px; overflow:hidden;}
.nytext .title{ float:left; display:inline; margin:45px 0 0 41px; background:url(../images/nytitbg_11.gif) no-repeat; width:616px; height:41px; }
.nytext .title h3{ float:left; padding-left:17px; padding-top:10px;}
.nytext .title .en{ float:right; margin-top:6px; margin-right:24px; display:inline;}
.nytext .cont{ float:left; line-height:24px; padding:16px 29px 20px 38px; height:auto !important; min-height:400px; height:400px;}
.nytext .nyphoto{ margin-left:5px; overflow:hidden; width:679px; height:164px;}

/*内页 行业客户*/
.nyclient{ float:left; display:inline; margin-left:2px; width:685px; height:auto !important; min-height:400px; padding-bottom:20px; height:400px; }
.nyclient ul li{ float:left; width:650px;  height:269px; border-bottom:1px solid #c9c8c8; margin-left:20px; display:inline;}
.nyclient ul .li01 .pho{ margin-top:20px; display:inline; float:left; background:url(../images/hyli_03.gif) no-repeat; width:285px; padding-left:28px; height:232px;}
.nyclient ul .li02 .pho{ margin-top:20px; display:inline; float:right; background:url(../images/hyli_03.gif) no-repeat; width:285px; padding-left:28px; height:232px;}
.nyclient ul li .pho .photo{ width:258px; height:230px;
 overflow:hidden;
 /*非IE的主流浏览器识别的垂直居中的方法*/
 display: table-cell;
 vertical-align:middle;        
 /*设置水平居中*/
 text-align:center;
 /* 针对IE的Hack */
 *display: block;
 *font-size: 245px;/*约为高度的0.873，200*0.873 约为175*/
 *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/}
.nyclient ul .li01 .text{ float:right; width:330px; height:230px; margin-top:20px; display:inline; position:relative; overflow:hidden;}
.nyclient ul .li02 .text{ float:left; width:330px; height:230px; margin-top:20px; display:inline; position:relative; overflow:hidden;}
.nyclient ul li .text .tit{ background:url(../images/hyli_15.gif) no-repeat; height:23px; width:330px; overflow:hidden;}
.nyclient ul li .text .tit h3{ color:#3e3e3e; padding-left:33px; line-height:23px;}
.nyclient ul li .text .int{ color:#3e3e3e; text-indent:2em; line-height:24px; width:328px; height:170px; overflow:hidden; }
.nyclient ul li .text .more{ background:url(../images/more_19.gif) no-repeat; text-align:center; width:94px; height:26px; line-height:26px; position:absolute; bottom:0px; right:10px;}
.nyclient ul li .text .more a{ color:#fff; font-weight:bold;}

/*内页 新闻动态*/
.nymain .n_top{ background:url(../images/nytop_03.gif) no-repeat; width:938px; height:4px; overflow:hidden;}
.nymain .n_cont{ float:left; background:url(../images/nytext_07.gif) repeat-y; width:938px; height:auto !important;min-height:500px; height:500px; position:relative;}
.nymain .n_cont .nyleft{ position:absolute; top:0px; left:0px;}
.nymain .n_cont .title{ float:left; margin:40px 0px 0px 55px; display:inline;background:url(../images/nytit_03.gif) no-repeat; width:838px; height:40px; }
.nymain .n_cont .title h3{ float:left; padding-left:17px; padding-top:10px;}
.nymain .n_cont .title .en{ float:right; margin-top:6px; margin-right:24px; display:inline;}
.nymain .n_bot{ background:url(../images/nybottom_20.gif) no-repeat; width:938px; height:4px; overflow:hidden;}
.nymain .n_cont .nynews{ width:938px; height:auto !important; position:relative; min-height:500px; height:500px; float:left; display:inline; margin-top:20px; position:relative;}
.nynews ul li{ float:left; margin-left:70px; display:inline; background:url(../images/newsli_03.gif) no-repeat; padding-left:12px; width:600px; height:114px; overflow:hidden; line-height:22px; margin-bottom:18px;}
.nynews ul li .tit a{ color:#a20429; font-size:14px; font-weight:bold;}
.nynews ul li .date{ color:#5d5c5c; font-weight:bold;}
.nynews ul li .intro{ color:#5c5c5c;}
.nymain .n_cont .r_contact{ position:absolute; right:2px; top:270px; z-index:99999999; }

/*内页经典案例*/
.nymod{ float:left; display:inline; margin-left:2px; padding-left:20px; width:665px; height:auto !important; min-height:400px; padding-bottom:20px; height:400px; }
.nymod ul{ background:url(../images/caseul_03.gif) no-repeat; width:635px; height:1212px; float:left; }
.nymod ul li{ position:relative; background:url(../images/case_pho_03.gif) no-repeat; width:285px; height:380px; float:left; overflow:hidden; margin-bottom:25px; margin-left:30px; display:inline;}
.nymod ul li .pho{width:260px; height:232px;  float:left; margin-top:27px; display:inline;}
.nymod ul li .pronews{ position:absolute; top:29px; left:1px; background:url(../images/news_03.png) no-repeat;}
.nymod ul li .photo{ width:260px; height:232px;
overflow:hidden;
 /*非IE的主流浏览器识别的垂直居中的方法*/
 display: table-cell;
 vertical-align:middle;        
 /*设置水平居中*/
 text-align:center;
 /* 针对IE的Hack */
 *display: block;
 *font-size: 245px;/*约为高度的0.873，200*0.873 约为175*/
 *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/}
.nymod ul li .intro{ float:left; display:inline; margin-left:8px; margin-top:25px; overflow:hidden; width:260px; height:90px;}
.nymod ul li .intro h3{ color:#a20429;}
.nymod ul li .intro .txt{ color:#5d5c5c; line-height:23px; text-indent:2em;}

/*内页 联系我们 人才招聘*/
 .nycontact{ width:938px; height:auto !important; min-height:500px; height:500px; float:left; display:inline; margin-top:20px; position:relative;}
 .nycontact .tit h3{ margin-left:70px;}
 .nycontact .text{ line-height:24px; color:#5d5c5c; padding-left:70px; padding-top:20px; padding-bottom:30px; height:auto !important; min-height:500px; height:500px; }
 .nycontact .photo{ margin-left:2px;}
 .nycontact .c_cont dl dd{ float:left; margin-left:56px; display:inline; margin-bottom:14px;}
 .nycontact .c_cont dl dd .tit{ width:136px; height:39px; color:#fff; text-align:center; font-weight:bold; line-height:39px; font-size:14px;} 
 .nycontact .c_cont dl .li1{width:637px;}
 .nycontact .c_cont dl .li1 .ddone{ float:left; background:url(../images/dd1cont_03.gif) repeat-y; width:637px;}
 .nycontact .c_cont dl .li1 .ddone .dtop{ float:left; background:url(../images/dd1top_03.gif) no-repeat; width:637px; }
 .nycontact .c_cont dl .li1 .ddone .dtop .tit{ float:left;}
 .nycontact .c_cont dl .li1 .ddone .dtop .dbot{ float:left; background:url(../images/dd1bot_05.gif) no-repeat bottom; width:637px; height:auto !important; min-height:147px; height:147px;}
 .nycontact .c_cont dl .li1 .ddone .dtop .dbot .txt{ padding-top:10px; color:#5d5c5c; line-height:24px; padding-left:30px; padding-bottom:20px;} 
 .hrtable{ margin-top:10px; line-height:28px;}
 
 .nycontact .c_cont dl .li2{ width:636px; }
 .nycontact .c_cont dl .li2 .bbtwo{ float:left; background:url(../images/bbcont_05.gif) repeat-y; width:636px;}
 .nycontact .c_cont dl .li2 .bbtwo .bbtop{ float:left; background:url(../images/bbtop_03.gif) no-repeat; width:636px;}
 .nycontact .c_cont dl .li2 .bbtwo .bbtop .tit{ float:right;}
 .nycontact .c_cont dl .li2 .bbtwo .bbtop .bbot{ float:left; background:url(../images/bbbot_07.gif) no-repeat bottom; width:636px; height:auto !important; min-height:166px; height:166px;} 
 .nycontact .c_cont dl .li2 .bbtwo .bbtop .bbot .txt{ padding-top:10px; color:#5d5c5c; line-height:24px; padding-left:30px; padding-bottom:20px;}

/*内页详细页*/
.case_detail{ width:620px; height:auto !important; min-height:400px; height:400px; margin:0 auto;}
.case_tit{ width:610px; padding-top:20px; text-align:center; border-bottom:2px solid #e3e3e3;}
.case_tit h3{ color:#820120; padding-bottom:10px;}
.online{ margin-top:1px; width:610px; height:1px; background:#444444; overflow:hidden;}
.case_text{ color:#5d5c5c; line-height:23px; padding:20px 10px 20px 10px;}
.case_pro{ text-align:center;}

.detail{ width:634px; height:auto !important;  min-height:400px; height:400px; padding:20px; }
.detail .tit{ line-height:40px;text-align:center;}
.detail .tit h3{ color:#a20429;}
.detail .time{ color:#5c5c5c; font-weight:bold; padding-bottom:10px;text-align:center;}
.detail .text{ line-height:21px;  color:#5d5c5c; padding-top:10px;padding-bottom:40px;}
.detail .photo{ text-align:center; }

/*内页左菜单side*/
.side{ float:left; width:230px; height:auto !important; min-height:465px; height:465px;}
.s_about{ width:230px; height:auto !important; min-height:135px; height:135px;}
.s_about .s_title{ width:230px; height:43px; background:#ededed;}
.s_about .s_title h3{ float:left; padding-top:15px; padding-left:5px;}
.s_about .s_title .s_tit{ float:right; margin-right:11px; margin-top:23px; display:inline; color:#ce5402; font-size:14px; font-weight:bold;}
.s_about .s_cont{ width:230px; height:auto !important; min-height:92px; height:92px;}
.s_about .s_cont ul li{ width:230px; height:30px; border-bottom:1px solid #fff; line-height:30px; overflow:hidden;}
.s_about .s_cont ul li a{width:200px; height:30px; background:url(../images/sidea_06.gif) no-repeat 11px 9px #e3e3e3; padding-left:30px;  display:block;}
.s_about .s_cont ul li a:hover{ background:url(../images/sideahov_03.gif) no-repeat 11px 9px #ff6600; padding-left:30px; text-decoration:none; display:block; color:#fff;}
.s_about .s_cont ul li a.cur{ background:url(../images/sideahov_03.gif) no-repeat 11px 9px #ff6600; padding-left:30px; text-decoration:none; display:block; color:#fff;}

/*页面页码*/
.page{ background:url(../images/pagebg_10.gif) no-repeat center 0; width:369px; height:33px; margin:0 auto; text-align:center; margin-top:20px; margin-bottom:20px;}
.page .prev{ float:left; padding-top:11px;}
.page .next{ float:right; padding-top:11px;}
.page .num{ width:322px; margin:0 auto; height:33px; overflow:hidden;}
.page .num a{  float:left; width:29px; height:33px; line-height:33px; text-align:center;}
.page .num a.cur{ background:url(../images/page_cur_10.gif) no-repeat center 0; color:#fff; }

/*页面底部footer*/
.footer{ background:#858585; margin:0 auto;  height:113px;}
.footer .f_cont{ width:450px; height:113px; margin:0 auto; color:#eef4ff;}
.footer .f_cont .f_logo{ float:left; width:119px; height:113px; }
.footer .f_cont .f_logo .f_pho{ margin-top:15px;}
.footer .f_cont .f_logo .logname{ margin-top:12px; text-align:center;}
.footer .f_cont .f_text{ float:left; margin-left:10px; display:inline; line-height:20px; padding-top:30px; }
