﻿/* CSS Document */
body {margin:0; padding:0; background:url(../images/bg.jpg) #f0ece8;}
.justify{text-justify:inter-ideograph; text-align:justify;}
ul,li,dl,dt,dd,s,code{margin:0; padding:0; list-style:none;}
body,a,input,h2,code,textarea{font-size:14px; font-family:Arial,Helvetica,sans-serif,"宋体"; color:#4d4d4d; text-decoration:none; font-weight:normal;}
img{border:none; display:block;}
p{margin:0; padding:6px 0;}
object{display:block;}
.loading img{display:block; background:url(/Images/loading.gif) no-repeat center center;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-weight:normal;}
.clear{clear:both; width:100%; height:1px; overflow:hidden;}
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary, datalist, time{
	display: block; margin:0; padding:0;
}
.clearfix:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
a:hover{color:#052649;}
.absolute{position:absolute;}
.relative{position:relative;}
.fz-12{font-size:12px;}
.fz-14,h3{font-size:14px;}
.fz-18,h1{font-size:18px;}
.fz_16{font-size:16px;}
.fz-20{font-size:20px;}
.fz-22{font-size:22px;}
.fz-24{font-size:24px;}
h2{font-size:24px; font-weight:bold;}
body{}
.fleft{float:left;}


   .idx_designList{ position:relative;background-color:#35383f; height:211px; padding-top:27px; overflow:hidden;}
   .idx_default{ width:1030px; margin:0 auto; height:165px}
   .idx_default h1{ padding-bottom:30px;}
   .idx_default div{ float:left;width:900px; position:relative; height:85px; overflow:hidden;}
	.idx_designList ul{ position:absolute;}
	.idx_designList li{ position:relative;  float:left; width:100px; padding:0 25px; border-right:1px solid #494c53;}
	.idx_designList li:first-child{ display:block;}
	.idx_designList li img{ display:block; width:100px; height:85px}
	.idx_designList span.prev,.idx_designList span.next{ background-color:#44474f; float:left; display:block; cursor:pointer; width:27px; height:85px; }
	.idx_designList span.prev{ margin-right:30px; }
	.idx_designList span.next{  margin-left:30px; }
	
	
.foot_link{ height:211px; padding:27px 0 0 0;width:1153px; position:relative;background-color:#35383f; } 
.foot_link h1{ padding:0 0 30px 0; width:1030px; margin:0 auto;}
#marquee { position:relative; width: 1030px; height:85px; overflow:hidden; margin:0 auto;}
#marquee a,#marquee img { height:85px; display:block;}
#marquee a {  float:left;  padding:0 25px;  border-right:1px solid #494c53;}
#marquee dl, #marquee dt,#marquee dd {float:left; margin:0; padding:0;}
#marquee dl{ width:1000%;}
	
	
	
	
#wrapper{width:1153px; background-color:#fff; padding:0 22px; margin:0 auto; position:relative;}
#header{height:101px; border-right:3px #c9c9c9 solid; border-bottom:3px #c9c9c9 solid; position:absolute; z-index:10; background-color:#fff; width:1001px;}
#header .nav_menu{line-height:99px; color:#000; position:relative;}
#header .nav_menu div{float:left; display:inline-block; padding:0 29px; position:relative;}
#header .nav_menu div a{font-size:16px; color:#000; font-weight:bold; display:block; height:100%;}
#header .nav_menu div:hover{background-color:#000;}
#header .nav_menu div:hover a{ color:#fff;}
#header .nav_menu div:hover ul{display:block;}
#header .nav_menu ul{position:absolute; line-height:41px; background-color:#000; width:100%; left:0; text-align:center; display:none;}
#header .nav_menu ul li:hover{background-color:#002557; color:#fff;}
#header .nav_menu ul a{font-size:14px;}
.index_banner{height:672px; background-color:#ddd;/* padding-top:104px;*/ position:relative;}
.index_banner .JQ-content-box{width:1152px; height:672px; z-index:5; position:relative; overflow:hidden;}
.index_banner .JQ-slide-content{position:relative;}
.index_banner .JQ-content-box li{width:1152px; height:100%; float:left;}
.index_banner .JQ-slide-nav{ position:absolute; z-index:6; bottom:20px; left:170px;}
.index_banner .JQ-slide-nav li{float:left; width:12px; height:12px; cursor:pointer; overflow:hidden; background:url(../images/scroll_ico.png) no-repeat -26px -5px; margin:0 5px;}
.index_banner .JQ-slide-nav li.on{background-position:-6px -5px;}
.service_case{height:211px; padding-top:27px; background-color:#35383f; border-bottom:1px #3c3f46 solid;}
.service_case img{ display:block; margin:0 auto;}

/*about*/
.about_content dl{width:875px; margin:0 auto; border-bottom:1px #e5e5e5 solid; padding:51px 0;}
.about_content dt,.about_content dd{float:left;}
.about_content dt{font-size:25px; width:177px; font-weight:bold; padding-top:3px;}
.about_content dd{color:#5e5e5e; width:680px; line-height:35px; font-size:14px;}
.about_content dd .about_details{line-height:35px;}

#honor{position:relative; padding-top:10px;}
#honor .wrap{width: 100%; height:261px; position:relative; overflow:hidden; z-index:5;}
#honor .JQ-slide-content,
#product_scroll .JQ-slide-content{ position:absolute; height:100%; width:1000000px;}
#honor .JQ-slide-content li img{width:294px; height:204px; display:block;}
#honor .JQ-slide-content li p{font-size:16px;}
#honor .JQ-slide-content li{width:298px; height:100%; float:left; text-align:center;}
#honor .JQ-slide-nav{position:absolute; top: 36px;z-index: 6;width: 100%;}
#honor .JQ-slide-nav a,
#product_scroll .JQ-slide-nav a{ position:absolute; display: block; font: 103px arial;width: 37px;cursor: pointer;height: 63px;text-align: center; color: #adadad;}
#honor .JQ-slide-nav a.prev{left: -60px;}
#honor .JQ-slide-nav a.next{right: -60px;}
#honor .JQ-slide-nav a:hover,
#product_scroll .JQ-slide-nav a:hover{color:#7d7d7d;}

/*product*/
.product_content{height:844px; position:relative; overflow:hidden;}
#product_scroll{height:141px; position:absolute; z-index:5; bottom:20px;  left:62px;}
#product_scroll .wrap{width:1021px; height:100%; position:relative; overflow:hidden;}
#product_scroll .JQ-slide-content li img{width:195px; height:139px; display:block; border:1px #c9c9c9 solid;}
#product_scroll .JQ-slide-content li{width:197px; height:141px; margin-right:9px; float:left; cursor:pointer; position:relative;}
#product_scroll .JQ-slide-content li span{ position:absolute; width:189px; height:133px; left:0; top:0; z-index:2; border:4px #d7b140 solid; display:none;}
#product_scroll .JQ-slide-nav{position:absolute; top: 20px;z-index: 6;width: 100%;}
#product_scroll .JQ-slide-nav a{font-size:83px;}
#product_scroll .JQ-slide-nav a.prev{left:-50px;}
#product_scroll .JQ-slide-nav a.next{right:-50px;}
.product_content .big_scroll{position:relative; z-index:4;}
.product_content .big_scroll li{position:relative; width:1200px; height:842px;}
.product_content .big_scroll dl{position:absolute; left:101px; top:270px; width:170px;}
.product_content .big_scroll dl dt{font-weight:bold; font-size:16px; border-bottom:2px #000 solid; padding:10px 0;}
.product_content .big_scroll dl dd{color:#7b7b7b; line-height:23px; padding:10px 0;}


/*view*/
.view_content dt{width:201px;}
.view_content dd{width:670px;}
.view_content .process dd,
.view_content .process dt{width:100%; float:none;}
.view_content .process dd{padding:25px 0 200px 0;}

/*service*/
.service_content dt img{float:left; display:block; padding-right:12px;}

/*contact us*/
.contact_content,.news_content{width:951px; margin:0 auto;}
.contact_content .title,.news_content .title{border-bottom:2px #000 solid; font-size:24px; padding:50px 0 10px 0;}
.contact_content img{display:block; float:right;}
.contact_content .left_con{width:326px; float:left;}
.contact_content .left_con p{line-height:36px;}
.contact_content .containter{padding-top:19px; height:500px;}

/*news*/
.news_content .containter{padding:19px 0 150px 0;}
.news_list{padding:20px 0 250px 0;}
.news_list li{padding:10px 0 10px 4px; height:20px; line-height:20px; border-bottom:1px #ccc dashed;}
.news_list li:hover{background-color:#f6f5f5;}
.news_list li,
.news_list li a{font-size:14px;}
.news_list li span{float:right;}
.news_list li a{float:left;}
.newsInfo_content{padding-top:248px; position:relative;}
.newsInfo_content .title{text-align:center; line-height:50px;}
.newsInfo_detail{width:803px; margin:0 auto; line-height:30px; padding-bottom:100px; font-size:14px;}
.newsInfo_content .close{width:40px; height:40px; background:url(../images/close.jpg) no-repeat 0 0; position:absolute; right: 158px;
top: 155px; cursor:pointer;}

/*hr*/
.talentConcept,.recuritment{line-height:30px; padding:20px 0 100px 0;}
.talentConcept a{color:#002557; font-weight:bold; text-decoration:underline;}
.hr_list{padding-top:15px; font-size:12px;}
.hr_list a{font-size:12px; color:#000;}
.hr_list li{height:22px; line-height:22px; border-bottom:1px #e3e3e3 solid; padding:5px 0;}
.hr_title{font-size:16px; border-bottom:1px #7f7f7f solid; color:#000; padding:40px 0 5px 0;}
.hr_list li span{float:right; }

.recuitment_title span{float:left;}
.recuritment .email{color:#fff; background-color:#002557; display:inline-block; padding:3px 10px; margin-top:60px;}
.recuitment_title .fz-14{margin-top: 5px;margin-left: 10px;}
.recuitment_title .time{float:right; font-size:12px; margin-top:10px;}

#footer{height:336px; background-color:#262626; padding:56px 0 0 40px; font-size:12px;}
#footer dl{border-right:1px #3a3a3a solid; float:left; height:201px; padding:0 35px; line-height:23px;}
#footer dl dd,#footer dl dd a{color:#bdbdbd;}
#footer dl dt{font-size:16px; color:#fff; padding-bottom:35px;}
#footer dl dd{font-size:12px;}
#footer dl dd.fz-14{color:#fff;}
#footer dl.end{border:none;}
#footer .share_wrap{clear:both; width:100%; padding: 28px 0 23px 40px;}
#footer .copy{padding-left:40px;}