﻿/* base */

* {padding:0px;margin:0px;text-decoration:none;}

body {background:#fff;margin:0px auto 20px}
body,table,td {font-size:12px;

font-family:"雅黑","微软雅黑","微软正黑","黑体";
/*font-family:"黑体"
font-family: MicrosoftYaHei, 微软雅黑;*/
}

html {overflow-y:scroll;}

a {text-decoration:none;color:#555}
a:hover {color:#000}

a img {border:none;}



li,ol,ul {list-style:none;}


.clear {clear:both;}

/* color */
.red {color:#c00;;}
.bold {font-weight:bold;}
.c333 {color:#333;}
.c666 {color:#555;}
.c999 {color:#888;}
.black {color:#000;}
.gold {color:#b49522;}

/* font face */
.arial {font-family:arial;}


/* font size */

.f12 {font-size:12px}
.f14 {font-size:14px}
.f15 {font-size:15px}
.f16 {font-size:16px}
.f17 {font-size:17px}
.f18 {font-size:18px}
.f20 {font-size:20px}
.f22 {font-size:22px}
.f23 {font-size:23px}
.f24 {font-size:24px}
.f25 {font-size:25px}


/* line-height */

.lh12 {line-height:12px}
.lh14 {line-height:14px}
.lh15 {line-height:15px}
.lh16 {line-height:16px}
.lh17 {line-height:17px}
.lh18 {line-height:18px}


.lh21 {line-height:21px}
.lh22 {line-height:22px}
.lh23 {line-height:23px}
.lh24 {line-height:24px}

.lh30 {line-height:30px}


.lh34 {line-height:34px}
.lh36 {line-height:36px}


/*height*/ 
.height10 {height:10px;display:block;clear:both;;}
.height14 {height:14px;display:block;clear:both;;}
.height300 {height:300px!important;display:block;clear:both;overflow:visible;}
.height377 {height:377px!important;display:block;clear:both;overflow:visible;}
.height290 {height:290px!important;display:block;clear:both;overflow:visible;}
.height320 {height:320px!important;display:block;clear:both;overflow:visible;}
.height340 {height:340px!important;display:block;clear:both;overflow:visible;}
.height350 {height:350px!important;display:block;clear:both;overflow:visible;}
.height360 {height:360px!important;display:block;clear:both;overflow:visible;}
.height380 {height:380px!important;display:block;clear:both;overflow:visible;}
.height400 {height:400px!important;display:block;clear:both;overflow:visible;}
.height400 {height:400px!important;display:block;clear:both;overflow:visible;}
.height500 {height:500px!important;display:block;clear:both;overflow:visible;}

/*padding*/
.pL1 {padding-left:1px;}
.pL2 {padding-left:2px;}

/* end base */

/* float */
.fright {float:right;display:block;}

.webwidth {width:980px;margin:0px auto;overflow:hidden}

#home_header {background:url(./images/home_topbg.gif) repeat-x;;}
#home_header .webwidth {clear:both;background:#ef3125;border-top:5px #000 solid;height:360px;position:relative;;}
#home_header .webwidth .logo {position:absolute;left:18px;top:10px;;}

#home_header .webwidth #menu_demo {position:absolute;left:18px;top:10px;width:451px;height:51px;z-index:999}

#home_header .webwidth #mainnav {position:absolute;top:27px;left:73px;z-index:99;}
#home_header .webwidth #mainnav li {display:block;float:left;letter-spacing:-1px;padding:0px 8px;}
#home_header .webwidth #mainnav {font-family:arial;font-weight:bold;font-size:14px;}
#home_header .webwidth #mainnav a {color:#000;}
#home_header .webwidth #mainnav a:hover {color:#fff;}

#home_header .webwidth #has_flash_bg {display:none;position:absolute;left:18px;top:10px;width:451px;height:51px;z-index:999;/*background:url(./images/swf_bg.gif) 0px 0px no-repeat;*/}

#home_header .webwidth .home_swf {position:absolute;top:0px;right:0px;}


#home_header .webwidth .home_text {color:#fff;font-size:40px;;position:absolute;top:107px;left:20px;font-family:arial;font-weight:bold}

#home_header .webwidth .home_btn {position:absolute;left:16px;top:264px;width:190px;height:70px;background:url(./images/home_btn.gif) 0px 0px no-repeat;display:block;color:#fff;;;;}
#home_header .webwidth .home_btn:hover {background-position:0px -70px;}

#inner_header .webwidth #menu_demo {position:absolute;left:18px;top:10px;width:451px;height:51px;z-index:999;/*background:url(./images/swf_bg.gif) 0px 0px no-repeat;*/;z-index:999}
#inner_header .webwidth #has_flash_bg {display:none;position:absolute;left:18px;top:10px;width:451px;height:51px;z-index:999;/*background:url(./images/swf_bg.gif) 0px 0px no-repeat;*/}

#inner_header .webwidth {clear:both;background:#ef3125;border-top:5px #000 solid;height:163px;position:relative;;}
#inner_header {background:url(./images/inner_topbg.gif) repeat-x;/**/clear:both;}
#inner_header .webwidth .logo {position:absolute;left:18px;top:10px;;}

#inner_header .webwidth #mainnav {position:absolute;top:27px;left:73px;z-index:99;}
#inner_header .webwidth #mainnav li {display:block;float:left;letter-spacing:-1px;padding:0px 8px;}
#inner_header .webwidth #mainnav {font-family:arial;font-weight:bold;font-size:14px;}
#inner_header .webwidth #mainnav a {color:#000;}
#inner_header .webwidth #mainnav a:hover {color:#fff;}
#inner_header .webwidth .home_htn {position:absolute;left:16px;top:264px;;}
#inner_header .webwidth .home_swf {position:absolute;top:0px;right:4px;}
#inner_header .webwidth .home_text {color:#fff;font-size:40px;;position:absolute;top:107px;left:20px;font-family:arial;font-weight:bold}


.AB {clear:both;width:980px;margin:0px auto;min-height:200px;display:block;clear:both;;margin-top:20px;border-top:1px solid #ddd}
.AB .AB-A {display:block;width:166px;_width:156px;float:left;margin-top:13px;margin-left:16px;overflow:hidden;}
.AB .AB-B {display:block;width:744px;float:left;margin-top:20px;margin-left:46px;overflow:hidden;}
.AB .AB-END {clear:both;}


#page_cust .AB {height:380px!important;}
#page_cust .AB .AB-A {margin-top:11px;}
#page_cust .AB .AB-B {margin-top:14px;}
#page_recru .AB .AB-A {margin-top:12px;}
#page_recru .AB .AB-B {margin-top:12px;}
#homepage .AB .AB-A {margin-top:15px;}
#homepage .AB .AB-B {margin-top:19px;}



#page_service .AB .AB-B {margin-top:11px!important;}

#homepage .AB {height:400px;}

.photo_list ul li {display:block;width:236px;float:left;margin-right:12px;margin-bottom:30px;;overflow:hidden}
.photo_list ul li img {clear:both;display:block;}
.photo_list ul li h2 {clear:both;display:block;font-size:15px;display:block;padding:10px 0px 2px;font-weight:normal;}
.photo_list ul li .text {clear:both;display:block;font-size:11px;color:#555;line-height:18px;_color:#333;}
.photo_list ul li a {color:#555;}
.photo_list ul li a:hover {color:#000;}


.footer {width:1000px;margin:0px auto;clear:both;font-size:10px;color:#888;letter-spacing:-1px;margin-top:20px;padding-bottom:10px;font-family:"Microsoft YaHei","微软雅黑",'verdana';border-top:1px solid #eee;height:24px;line-height:24px;;}


.lnk_arrow {float:left;display:block;height:45px;line-height:45px;padding-right:45px;background:url(./images/btn_arrow.gif) right -45px no-repeat;width:70px;;;;;}

#page_service .lnk_arrow {padding-left:1px;}
#page_about .lnk_arrow {padding-left:2px;}

.lnk_arrow:hover {background-position:right 0px;}

.AB .AB-A .navlist {display:block;clear:both;width:190px;}
.AB .AB-A .navlist ul li {display:block;height:24px;line-height:24px;font-size:14px;}

.AB .navlist li a {color:#888;font-size:14px}
.AB .navlist li a:hover,
.AB .navlist li a.active
{color:#000;font-weight:normal}

.textcols {clear:both;display:block;color:#555;width:730px;}
.textcols .cols {width:210px;display:block;float:left;font-size:14px;line-height:22px;}
.textcols .cols h2 {font-size:20px;font-weight:normal;height:32px;line-height:32px;;}

.icon_list ul {margin:0px;padding:0px;;}
.icon_list li {display:block;width:113px;height:113px;position:relative;float:left;margin:0px;padding:0px;overflow:hidden;width:113px;height:113px;margin:5px;}
.icon_list li a {cursor:default}
.icon_list li  img {border:none;margin:0px;padding:0px;;position:absolute;left:0px;top:0px;;;}
.icon_list li  img.hover {top:-113px;;}

.news_list ul li {display:block;clear:both;}
.news_list img {display:block;float:left;margin-right:16px;width:237px;height:136px;margin-bottom:22px;;}
.news_list h2 {display:block;float:left;font-weight:normal;font-size:18px;height:26px;}
.news_list .gold {display:block;float:left;width:460px;font-size:13px;height:22px;}
.news_list .text {display:block;float:left;width:460px;color:#888;line-height:18px;}

.news_list2 h2 {height:30px;}
.news_list2 .gold {line-height:30px;}
.news_list2 .text {line-height:22px;}

.member_list {clear:both;display:block;}
.member_list ul li img {display:block;clear:both;margin-bottom:4px;}
.member_list ul li {display:block;float:left;text-align:center;margin:8px 4px;}
.member_list ul li a {color:#888;font-size:12px}
.member_list ul li a:hover {color:#000;}

.autoheight {height:auto;height:auto!important;}

.work_details {line-height:22px;}
.work_details .pages {font-size:13px;font-family:arial}
.work_details h2 {font-size:14px;color:#000;}
.work_details .text {font-size:12px;color:#777;}

