@charset "utf-8";
/* CSS Document */

body,ul,ol,dl,dt,dd,h1,h2,h3,h4,h5,h6,button,input,p{ margin:0; padding:0; }
li {list-style:none;}
body { height:auto; font-family:"微软雅黑",Helvetica Neue, Helvetica, Arial, sans-serif; color:#666;}
a,img { border:none; margin:0;}
h1,h2,h3,h4,h5,h6,label{font-weight:normal; font-style:normal;}
img { border:0px;}
i,b,strong{font-weight:normal; font-style:normal;}
input,select,textarea{ font-family:"微软雅黑",Helvetica Neue, Helvetica, Arial, sans-serif; outline:none; vertical-align:middle;}
a {text-decoration:none; cursor:pointer;}
a:link,a:hover,a:visited,a:active{text-decoration:none;}
*html{background-image:url(about:blank); background-attachment:fixed;}
/*清浮动*/
.clearfix:before,.clearfix:after { content:""; display:table;}
.clearfix:after { clear:both; }
.clearfix { *zoom:1;/*ie6,7*/ }
/*浮动*/
.floatLeft{float:left;}
.floatRight{float:right;}
/*文字对齐方向*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}
/*margin*/
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt25{margin-top:25px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb25{margin-bottom:25px;}
/*color*/
.white{color:#fff;}
.red{color:#f00;}
.org{color:#f60;}
.green{color:#599f0d;}
.blue{color:#3ea4f1;}
.gray{color:#999;}
/*other*/
.w100{width:100%;}
.nopadding{padding:0 !important;}
.pb15{padding-bottom:15px !important;}
.pb0{padding-bottom:0px !important;}

.wrapper{width:auto; height:auto; overflow:hidden;}
.maxwidth{width:1000px; height:auto; overflow:hidden; margin:auto;}
/*头部*/
.header{height:130px; overflow:hidden;}
.header .logo{width:581px; height:76px; display:block; margin:27px 0;}
.header .ecode{ height:98px; overflow:hidden; margin:16px 0;}
.header .ecode img{display:block; margin:auto;}
.header .ecode p{font-size:12px; height:20px; line-height:20px; }

/*nav*/
.navmenu{ height:52px; background:#dd5e46;}
.navmenu li{width:10.9%; height:52px; line-height:52px; float:left; text-align:center;}
.navmenu li a{color:#fff; display:block;}
.navmenu li a:hover{background:#d04b33;}

/*banner*/
.banner{ min-width:1000px;  position:relative; height:360px; overflow:hidden; }
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:360px; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:360px;  }
.banner .bd li a{ position:absolute; width:100%; height:360px; display:block; z-index:1;;   }
.banner .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; text-align:center; }
.banner .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:16px; height:16px; margin:4px; background:url(../images/ico-banner.png) 0 0; overflow:hidden; line-height:9999px; 
}
.banner .hd ul .on{background:url(../images/ico-banner-current.png) 0 0;}

/*content news*/
.contentwrap{background:url(../images/title.jpg) repeat-x; margin-top:5px; margin-bottom:15px;}
.contentwrap .autowidth{ width:485px; height:auto; overflow:hidden;}
.contentwrap .autowidth .title{width:100%; height:55px; overflow:hidden; position:relative;}
.contentwrap .autowidth .title a.more{width:40px; height:15px; position:absolute; right:0; top:15px;}
.contentwrap .autowidth ul{padding-top:15px; width:100%; height:auto; overflow:hidden;}
.contentwrap .autowidth ul li{height:36px; line-height:36px; border-bottom:1px dotted #ddd; padding-left:15px;
	background:url(../images/ico2.jpg) no-repeat left center;
}
.contentwrap .autowidth ul li span.name{width:370px; height:36px; overflow:hidden; float:left; font-size:14px; color:#666;
	text-overflow:ellipsis; overflow:hidden; white-space:nowrap; 
}
.contentwrap .autowidth ul li span.time{width:100px; height:36px; overflow:hidden; float:left; text-align:right; font-size:12px; color:#666;}
.contentwrap .autowidth ul.noico li{ padding:0; background:none;}
.contentwrap .autowidth ul.noico li span.name{width:385px;}
.contentwrap .autowidth ul li.first{width:100%; height:auto; overflow:hidden; padding:0 0 10px 0; background:none;}
.contentwrap .autowidth ul li.first .img{width:140px; height:88px; padding:2px; border:1px solid #ddd; float:left;}
.contentwrap .autowidth ul li.first .img img{width:140px; height:88px; display:block;}
.contentwrap .autowidth ul li.first .info{width:324px; height:94px; float:left; padding-left:15px;}
.contentwrap .autowidth ul li.first .info .name{font-size:14px; color:#000; height:34px; line-height:34px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.contentwrap .autowidth ul li.first .info .intro{width:100%; height:60px; overflow:hidden; line-height:20px; font-size:12px; color:#666;}

/*index scroll*/
.scrollBox{ width:1000px; height: auto; overflow:hidden; position:relative; margin-top:10px;}
.scrollBox .piclist{ overflow:hidden; zoom:1;}
.scrollBox .ohbox{overflow:hidden; position:relative; width:808px; margin:auto;}
.scrollBox {position:relative;overflow:hidden;zoom:1;}
.scrollBox .piclist li{float:left; display:inline; width:192px; background:#fff; margin-right:10px;}
.scrollBox .piclist li img{width:180px; height:120px; display:block; padding:5px; border:1px solid #c9bea9;}
.scrollBox .piclist li .intro{width:auto; background:#e0e0e0; padding:5px; margin-top:5px;}
.scrollBox .piclist li .intro p{width:100%; height:20px; line-height:20px; overflow:hidden; font-size:14px; color:#444;}
.scrollBox .pageBtn span{display:block; width:37px; height:80px;position:absolute;top:72px;cursor:pointer;text-indent:-999em;overflow:hidden; }
.scrollBox .pageBtn .prev{left:0; background:url(../images/icoleft.jpg) no-repeat;}
.scrollBox .pageBtn .next{right:0; background:url(../images/icoright.jpg) no-repeat;}
.scrollBox .pageBtn .list{display:none;}

/*sidebar*/
.sidebar{ height:40px; line-height:40px; overflow:hidden; background:#f0f0f0;}
.sidebar .leftmenu a{color:#000; font-size:12px;}
.sidebar .leftmenu span{padding:0 3px;}
.sidebar .select{width:120px; }

/*footer*/
.footer{height:auto; overflow:hidden; background:#4b4b4b; padding:15px;}
.footer p{ height:20px; line-height:20px; font-size:12px; text-align:center; color:#fff;}

/*nbanner*/
.nbanner{margin-top:10px;}
.nbanner img{display:block;}

/*npublic*/
.npublic{ height:auto; overflow:hidden;}
.siteposition {height:36px; line-height:36px; font-size:14px;}
.siteposition a{color:#444;}
.siteposition a:hover{color:#ed510a;}
.siteposition span{padding:0 3px; font-family:'宋体';}

/**/
.slidebar{width:228px; height:auto; overflow:hidden; margin-bottom:20px;}
.slidebar .title{width:228px; height:48px; background:url(../images/slidebartitle.jpg) no-repeat; line-height:48px;}
.slidebar .title .name{width:auto;float:left; padding-left:10px; color:#fff;}
.slidebar .title .english{font-size:12px; color:#fff; padding-left:5px; font-family:'Arial';}
.slidebar ul{width:206px; height:auto; overflow:hidden; padding:11px; background:#f0f0f0;}
.slidebar ul li{ width:206px; height:42px; background:url(../images/slidebar-li.png) no-repeat; margin-bottom:5px;}
.slidebar ul li.current,.slidebar ul li:hover{background:url(../images/slidebar-current.png) no-repeat;}
.slidebar ul li a{ font-size:16px; color:#222; line-height:38px; display:block; padding-left:30px;}
.slidebar .contactusLeft{width:auto; overflow:hidden; margin-top:10px;}
.slidebar .contactusLeft .title{ width:228px; height:100px; background:url(../images/contactus.jpg) no-repeat;}
.slidebar .contactusLeft .telnumber{font-size:24px; color:#ed510a; font-weight:bold; height:36px; line-height:36px; font-family:'Arial';}
.slidebar .contactusLeft p{width:auto; padding:0 15px; font-size:14px; color:#000; line-height:18px; padding-bottom:5px;}

/*rightContent*/
.rightContent{width:752px; height:auto; overflow:hidden; float:right; border:1px solid #ddd; border-top:2px solid #ff6203; margin-bottom:20px;}
.rightContent .title{ width:100%; height:46px; line-height:46px; border-bottom:2px solid #ddd;}
.rightContent .title h3{width:auto; overflow:hidden; height:46px; padding:0 15px 0 35px; background:url(../images/ico3.jpg) no-repeat 10px 14px; font-size:16px;}

/*productlist*/
.prpductList{width:752px; height:auto; overflow:hidden;}
.prpductList ul{overflow:hidden; padding:10px 10px 0 10px;}
.prpductList ul li{width:160px; height:auto; overflow:hidden; float:left; padding:11px;}
.prpductList ul li .img{width:148px; height:auto; overflow:hidden; border:1px solid #ff6700; padding:5px;}
.prpductList ul li .img img{width:148px; height:90px; display:block;}
.prpductList ul li p.name{margin:5px 0; height:24px; line-height:24px; overflow:hidden; text-align:center; font-size:14px; color:#000;}

/*CompanyOverview*/
.CompanyOverview{width:auto; height:auto; overflow:hidden; padding:15px; overflow:hidden; font-size:14px; line-height:180%;}

/*nesw*/
.newslist{width:auto; overflow:hidden; padding:15px 15px 0 15px;}
.newslist ul{overflow:hidden;}
.newslist ul li{width:100%; height:36px; line-height:36px; border-bottom:1px dotted #ddd; font-size:14px;}
.newslist ul li a{color:#444; padding-left:15px; display:block; background:url(../images/ico4.jpg) no-repeat left center; overflow:hidden;}
.newslist ul li a span{display:block; height:36px; overflow:hidden; float:left; text-overflow:ellipsis; white-space:nowrap;}
.newslist ul li a span.name{width:607px;}
.newslist ul li a span.time{width:100px; text-align:right;}

/*contact us*/
.ContactUs{width:auto; height:auto; overflow:hidden; padding:15px 25px;}
.ContactUs li{width:100%; height:90px; overflow:hidden; padding:15px 0; font-size:14px; float:left;}
.ContactUs li p{line-height:18px; padding-bottom:5px;}
.ContactUs li p.name{color:#000; font-size:16px;}

/*policy*/
.Policy{width:auto; overflow:hidden; padding:20px;}
.Policy dl{width:auto; padding-bottom:20px; line-height:24px; font-size:14px;}
.Policy dl dt{color:#000;}
.Policy dl dt span{color:#888;}
.Policy dl dd{padding-left:80px;}

/*join in*/
.Recruitment{width:auto; overflow:hidden; padding:20px;}
.Recruitment .anme{ height:auto; padding-bottom:5px; line-height:24px;}
.Recruitment .anme span{font-size:16px; color:#000; font-weight:bold;}
.Recruitment .anme span.time{font-size:14px; padding-left:10px; font-weight:normal;}
.Recruitment .anme  a{color:#f40;font-size:14px; padding-left:15px;}
.Recruitment .pcontent{font-size:14px; line-height:14px; line-height:24px; color:#666; padding-bottom:30px;}

/* 咨询服务*/
.Suggestions{width:auto; overflow:hidden; padding:10px;}
.Suggestions .h4title{color:#000; padding-bottom:10px;}
.Suggestions .inputContent{padding-bottom:10px;}
.Suggestions .inputContent label{width:50%; height:auto; line-height:36px; display:block; float:left; margin-bottom:5px; font-size:14px;}
.Suggestions .inputContent label.all{width:100%;}
.Suggestions .inputContent label span{ width:80px; display:inline-block;}
.Suggestions .inputContent label .input{ width:240px; height:20px; line-height:20px; padding:3px; border:1px solid #ddd;}
.Suggestions .inputContent label .textarea{ width:695px; height:100px; line-height:20px; padding:3px; border:1px solid #ddd;}
.Suggestions .inputContent label .submitbtn{width:80px; height:36px; background:#dd5e46; border:0; font-size:14px; color:#fff; border-radius:4px; 
      cursor:pointer;
}
.consultationList{padding:50px 10px 10px 10px;}
.consultationList .h4title{color:#000; padding-bottom:10px;}
.consultationList li{border:1px solid #ddd; font-size:14px; margin-bottom:10px;}
.consultationList li .top{height:32px; line-height:32px; padding:0 10px; background:#f9f9f9; border-bottom:1px solid #ddd;}
.consultationList li .top span{padding-right:10px;}
.consultationList li .content{padding:10px; line-height:18px;}
.consultationList li .content .anser{ padding-bottom:5px;}

/*Reports*/
/*.Reports{width:752px; height:auto; overflow:hidden;}
.Reports ul{overflow:hidden; padding:10px 10px 0 10px;}
.Reports ul li{width:160px; height:auto; overflow:hidden; float:left; padding:11px; position:relative;}
.Reports ul li .img{width:148px; height:auto; overflow:hidden; border:1px solid #ddd; padding:5px;}
.Reports ul li .img img{width:148px; height:152px; display:block;}
.Reports ul li p.name{margin:5px 0; height:24px; line-height:24px; overflow:hidden; text-align:center; font-size:14px; color:#000;}
.Reports ul li .downloadBtn{width:121px; height:34px; background:url(../images/btndowm.png) no-repeat; position:absolute; left:30px; top:65px;}*/

/*page*/
.page{width:auto; text-align:center; font-size:14px; margin:15px 0 15px 0;}
.page a,.page span{padding:3px 6px; border:1px solid #ddd; display:inline-block; color:#444;}
.page span.current{background:#ed510a; border-color:#ed510a; color:#fff;}