.banner_bg { width:100%; height:335px; overflow:hidden; position:relative;}
.banner { width:1920px; position:relative; left:50%;margin-left:-960px; overflow:hidden;}
.banner_zi { width:800px; height:298px; position:absolute; top:0;left:50%; overflow:hidden; margin-left:-105px;}
.banner_zi .Pic { width:650px; height:298px; position:absolute; top:0; left:0; display:none;}
.h3_title { font:normal 16px/16px 'Microsoft yahei'; margin-top:20px;}

#PicNum{ height:15px; position:absolute; left:50%; top:360px; margin-left:405px; z-index:1000;}
#PicNum .Text{ width:14px; height:14px; font-family:Arial; color:#ccc; overflow:hidden; background:url(404.png) no-repeat; float:left; display:inline; cursor:pointer; text-align:center; line-height:15px; margin-right:5px; font-size:14px;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out; text-indent:2000px;}
#PicNum .cur{width:24px; background:url(404.png) no-repeat; color:#fff;}



.TitleStyle{ margin-bottom:8px; }
.TitleStyle h4{ font:20px 'microsoft yahei'; color:#454c54; }
.TitleStyle em{ font-size:11px; color:#777; }


.contentbg { width:100%; height:auto; background:url(404.png) repeat-x 0px 40px;}
.content { position:relative; left:50%; margin-left:-500px; width:1000px; margin-bottom:50px;}
.content .cont_l { width:230px; background:#fff; padding:0px 35px 0px 30px; float:left;}
.title { }
.title img { float:left;}
.title div { float:left; padding-left:10px;}
.title div h1 { font-family:'Microsoft YaHei'; font-size:22px; color:#0f2a62;}
.title div em{color:#949494; font-size:14px;}
.content .cont_l .rightline { width:230px; height:auto; background:url(../image/rightline.gif) repeat-y 210px 0px; padding:10px 0px;}
.content .cont_l .leftmenu { padding-top:40px;}
.content .cont_l .leftmenu ul li a,
.content .cont_l .leftmenu ul li a:link,
.content .cont_l .leftmenu ul li a:visited { display:block; line-height:28px; width:170px; padding-left:20px; margin-bottom:20px; font-family:'Microsoft YaHei'; font-size:14px; color:#6b6b6b;}
.content .cont_l .leftmenu ul li a:hover {  background:url(../image/leftmenubg.jpg) no-repeat; color:#fff;}
.content .cont_l .leftmenu ul li.cur a { background:url(../image/leftmenubg.jpg) no-repeat; color:#fff;}
.content .cont_l .search { width:210px; height:110px; background:#e3dfdf; padding-top:30px;}
.content .cont_l .search .tx {width:170px; height:35px; border:0px; background:url(404.png) no-repeat; margin-left:15px; margin-bottom:20px;line-height:20px; font-size:16px; font-family:'Arial','Microsoft YaHei'; padding-left:40px; color:#e3dfdf;}
.content .cont_l .search .btn {width:26px; height:21px; background:url(404.png) no-repeat; border:0px; margin-left:90px;cursor:pointer;}

.content .cont_r { float:right; width:705px;}
.content .cont_r .location { width:100%; line-height:23px; padding-top:10px; margin-bottom:50px;}
.content .cont_r .location strong { margin-left:5px;}
.content .cont_r .location a img { position:relative; top:2px;}
.content .cont_r .location .lohome { margin-left:10px;}
.content .cont_r .location a,.content .cont_r .location a:link,.content .cont_r .location a:visited { color:#777; margin-left:0px;}
.content .cont_r .location a:hover { color:#ec832e;}
.content .cont_r .location em { color:#ec832e;}

.h1_title { font-size:18px; font-family:'Microsoft YaHei'; font-weight:normal; margin-bottom:10px; display:block;}
.h5_title { font:bold 18px 'Microsoft yahei'; color:#0442a6;}
.p_cont { font-size:14px; font-family:SimSun; line-height:26px; color:#666;}

.about { }
.about .sort { background:url(404.png) no-repeat; position:relative; margin:0px auto; width:537px; height:534px; padding-bottom:30px;}
.about .sort .sortp { color:#0442a6; font-size:16px; font-family:'Microsoft YaHei'; position:absolute;}
.about .sort .sorttitle { font-size:18px; color:#fff; font-weight:bold; position:absolute; top:260px; left:210px;}
.about .sort .p1 { top:105px; left:190px;}
.about .sort .p2 { top:210px; left:355px;}
.about .sort .p3 { top:375px; left:410px;}
.about .sort .p4 { top:455px; left:210px;}
.about .sort .p5 { top:365px; left:60px;}
.about .sort .p6 { top:210px; left:60px;}

.culture { }
.culture .h1_title { color:#484848;font-size:18px;}
.culture .strong { color:#5d5a5a; font-size:14px; font-family:'Microsoft YaHei'; font-weight:normal; margin-right:10px;}
.culture .orange { color:#ec832e; }
.btmline { width:100%;height:40px; background:url(404.png) repeat-x bottom; }
.culture table { padding-bottom:0px; margin-top:35px; margin-bottom:40px;}
.culture table tr td {  padding-right:20px; vertical-align:top; padding:20px 0; border-bottom:1px solid #e5e5e5;}
.culture table tr td.td_left { padding-right:60px;}
.culture table tr td img { margin-right:30px;}
.culture .floatdiv { float:left; border:1px solid #d8d8d8; padding:30px 35px; height:90px;}
.culture .floatdiv h2 { padding-left:30px; font-family:'Microsoft YaHei'; font-size:25px; color:#000; margin-bottom:10px;}
.culture .floatdiv h2.h2_1 { background:url(404.png) no-repeat 0 5px;}
.culture .floatdiv h2.h2_2 { background:url(404.png) no-repeat 0 5px;}
.culture .floatdiv h2.h2_3 { background:url(404.png) no-repeat 0 5px;}
.culture .floatdiv h2.h2_4 { background:url(404.png) no-repeat 0 5px;}
.culture .div1 { border-right:0px; }
.culture .div3 { border-right:0px;border-top:0px; }
.culture .div4 { border-top:0px; }

.qhse { font-family:SimSun;}
.qhse table { width:100%;}
.qhse p { width:100%; color:#666; line-height:26px; padding-bottom:30px; background:url(404.png) repeat-x bottom; }
.qhse strong { font-size:16px; color:#252323; font-family:'Microsoft YaHei';}
.qhse .qhse_box1 { width:100%; height:240px; background:url(404.png) no-repeat; position:relative; margin-top:30px;}
.qhse .qhse_box1 i { font-size:14px; font-family:'Microsoft YaHei'; position:absolute;}
.qhse .qhse_box1 i.i1 { top:15px; left:90px;}
.qhse .qhse_box1 i.i2 { top:40px; left:260px;}
.qhse .qhse_box1 i.i3 { top:70px; left:420px;}
.qhse .qhse_box1 i.i4 { top:60px; left:560px;}
.qhse .qhse_box1 i.i5 { top:180px; left:-5px;}
.qhse .qhse_box1 i.i6 { top:190px; left:220px;}
.qhse .qhse_box1 i.i7 { top:210px; left:450px;}
.qhse .qhse_box1 i.i8 { top:220px; left:570px;}
.qhse .qhse_box2 { width:100%; margin-top:40px;}
.qhse .qhse_box2 div {width:200px; height:200px; text-align:center;background:url(404.png) no-repeat; float:left; padding-top:60px;}
.qhse .qhse_box2 div h4 { font-size:16px; color:#666; font-family:'Microsoft YaHei'; margin-bottom:10px;}
.qhse .qhse_box2 div em { font-size:16px; color:#666; font-family:'Microsoft YaHei';}

.recruit{ font-family:Microsoft yahei;}
.recruit table{ width:100%; text-align:center;}
.recruit table tr th{ padding:10px 10px; background:#eee;}
.recruit table tr td{ padding:10px 10px;background:url(404.png) repeat-x bottom;}
.recruit table tr td p{ padding-left:20px; }
.recruit table tr th p{ padding-left:20px;}
.recruit table .trhover:hover,.Careers table .trhover:hover td a{ color:#67d0f9;}

.recruit_detail{ font-family:Microsoft yahei;}
.recruit_detail h3{ font-size:16px; color:#505057; margin-top:20px;}
.recruit_detail h5{ font-size:12px; color:#505057; font-weight:normal; margin-bottom:10px;}
.recruit_detail p{ line-height:26px;}
.recruit_detail .pfloat p{ float:left; width:370px;}

.framework { }
.menirabilia { width:100%; height:auto; background:url(404.png) repeat-y 40px 20px; padding:10px 0px 10px 10px;}
.menirabilia table tr td .p_cont { color:#666; padding-left:20px;background:#f9f9f9; padding-right:10px;  }
.menirabilia table tr td .p_cont_nomal { color:#666; padding-left:0px; padding-right:10px;line-height:26px; }
.menirabilia table tr td .td_cont{ width:100%; padding-left:15px;width:532px; padding-top:10px;}
.po_top { background:url(404.png) no-repeat 0px 5px;}
.po_bottom { background:url(404.png) no-repeat left bottom; width:100%; padding-bottom:20px;}

.menirabilia .circle { width:62px; height:42px; padding-top:20px; text-align:center; font-family:Arial; font-size:20px; color:#fff;}
.menirabilia .blue_circle { background:url(404.png) no-repeat;}
.menirabilia .orange_circle { background:url(404.png) no-repeat;}
.menirabilia .gray_circle { background:url(404.png) no-repeat;}
.menirabilia table tr td{ padding-bottom:35px; vertical-align:top;}

.honor { padding-left:40px; padding-top:20px;}
.longline { background:url(404.png) repeat-x bottom;}
.honor .title1 { font-family:'Microsoft YaHei'; font-size:20px; color:#000; font-weight:normal; padding-left:50px; background:url(404.png) no-repeat; line-height:36px;}
.honor .title2 { font-family:'Microsoft YaHei'; font-size:20px; color:#000; font-weight:normal; padding-left:50px; background:url(404.png) no-repeat; line-height:36px;}
.honor table { padding-bottom:30px;}
.honor table tr td { padding-right:30px;}
.honor table tr td.clearpd { padding:0px;}

.research { padding:0 40px;}
.research .h1_title { color:#2f2a2a; }
.research .p_cont { color:#666;}
.research .gray_p { background:#f9f9f9; padding:20px; line-height:26px;color:#939393;}
.research table tr td img { width:134px; height:194px;}

.product { width:698px; overflow:hidden;}
.product_room { width:740px;}
.product .product_item_bg { float:left; width:200px; height:133px; padding-right:40px; padding-bottom:40px; margin-bottom:30px;}
.product .product_item {  display:block; width:200px; height:133px; text-align:center; cursor:pointer; float:left; padding-bottom:60px; margin-bottom:40px; padding-right:30px; background:url(404.png) repeat-x bottom;}
.product .product_item img { margin-bottom:6px; width:200px; height:133px;}
.product a.product_item .p_cont{ text-align:center; overflow:hidden; line-height:160%;}
.product a.product_item:hover .p_cont {color:#ec832e; }

.product_detail { }
.product_detail p { line-height:220%; }
.product_detail h2 { color:#0f2a62; font-size:22px; font-family:'Microsoft YaHei';}
.product_detail .img_room { width:100%; padding:0; background:url(404.png) no-repeat; text-align:center;}
.product_detail .img_room img { height:274px; vertical-align:middle;}

.product_detail .h1_title { color:#000000;}
.product_detail .p_cont { padding-bottom:10px;background:url(404.png) repeat-x bottom;}
.product_detail table { width:100%; text-align:left; font-size:12px;}
.product_detail table tr th { line-height:200%; background:#f9f9f9;padding-left:20px; color:#545454;}
.product_detail table tr td { line-height:200%; padding-left:20px; color:#666;}

.news { width:100%;}
.news a.p_cont { display:block; line-height:30px; padding-left:30px; margin-bottom:10px; cursor:pointer;}
.news .gray_bg { background:#f9f9f9;}

.marketing { padding-left:40px; padding-top:40px;}
.service { padding-left:20px;}
.service .h2_title { font-size:28px; color:#2a2b2d; font-family:'Microsoft YaHei';}
.service .h1_title { color:#000;}
.service table {  width:100%; background:url(404.png) repeat-x bottom;}
.service table .pborder { color:#0442a6; padding:10px 20px; border:1px solid #dddddd; margin-right:35px; text-align:center;}
.service table tr td { padding:0 0 30px 0;}
.service table tr td h3 { font-size:22px; font-family:'Microsoft YaHei'; color:#2a2b2d;}
.service .cyclo div { float:left; background:url(404.png) no-repeat; width:168px; height:108px; padding-top:60px;text-align:center; padding-right:60px;}
.service .cyclo div h4 { color:#0442a6; font-size:20px; font-family:'Microsoft YaHei'; line-height:30px;  margin:0px;}
.service .cyclo div em { color:#666; font-size:16px; font-family:'Microsoft YaHei';  line-height:26px;}

.InfoContent p,.InfoContent div { line-height:180%;}

.case { width:710px; overflow:hidden; }
.case_room { width:750px;}
.case .case_item_bg {float:left; padding-right:40px; padding-bottom:10px;margin-bottom:10px;}
.case a.case_item { display:block;   cursor:pointer;}
.case p.case_title {display:block; font-size:14px; font-family:'Microsoft YaHei'; color:#0f2a62; text-align:center;}
.case a.case_item:hover p.case_title { color:#ec832e;}

.contact { }
.contact iframe { float:left; width:680px; height:250px;  border:1px solid #e3e3e3; overflow:hidden; margin-bottom:20px; border:0;}
.contact div { width:630px; padding:25px; border:1px solid #e3e3e3; border-top:2px solid #0442a6; float:left;height:180px; }
.contact div .p_cont {  color:#767676; font:normal  16px/26px "Microsoft yahei";}

.detail { }
.detail h2 { font-size:20px; font-family:'Microsoft YaHei'; background:url(404.png) repeat-x bottom; text-align:center; padding-bottom:20px;font-weight:normal;  }
.detail .img_room { width:100%; background:#f9f9f9; text-align:center; }

.repairs { }
.repairs h1 { width:100%; font:bold 20px/20px 'Microsoft yahei'; text-align:center; color:#000; margin-bottom:20px;}
.repairs p { width:100%;  color:#000; font:bold 14px 'Microsoft yahei'; margin-bottom:10px; }
.repairs p a { color:blue;}
.repairs img { margin-bottom:10px;}
.repairs .downland {display:block; text-align:center; width:150px; height:35px; font:normal 20px/35px 'Microsoft yahei'; color:#fff; border-radius:5px;}


div.BackDiv { text-align:center; padding-top:20px;}
a.back{ display:inline-block; margin:0 auto; height:30px; line-height:30px; padding:0px 20px 0 35px; border-radius:5px; box-shadow:1px 1px 2px #ccc; background-color:#fa9a12; background-image:url(404.png); background-repeat:no-repeat; background-position:10px center; border:0px; color:#fff!important;}

a.back:hover{ background-color:#02b1f5;}

.papers_tb { width:100px; padding-bottom:20px; margin-bottom:20px;}
.papers_tb tr td { padding:5px;}
.papers_longline { border-bottom:1px dotted #ccc;}