@charset "utf-8";
/*reset*/
html,body,div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, fieldset, form, input, select, textarea, figure { margin: 0; }
ul, ol, menu { list-style: none; margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, a img, iframe { border:0; }
address, em, i { font-style: normal; }
input, select, button{ padding: 0; vertical-align: middle; }
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner {
border: 0 none;padding: 0;}
a{ text-decoration: none; color: #fff;}
a:hover{ text-decoration: underline;}
/*公用样式-颜色*/
.w1000 { width: 1000px; margin: 0 auto; }
.fontc{ color: #81a200;}
.cfff { color: #fff; }
.c333{color: #333 !important;}
.c666 { color: #666; }
.cgrey { color: #919191 !important; }
.cyellow { color: #d9970a; }
.cred { color: #bd251a; }
.corenge{color: #cf4705;}
.bgc { background-color: #2490d8; }
.font12{ font-size: 12px;}
.font16{ font-size: 16px;}
.font24{ font-size: 24px;}
.mr20{ margin-right: 20px;}
.mt10{ margin-top: 10px;}
.mt40{margin-top: 40px;}
.mb20{margin-bottom: 20px;}
/*公用样式-预设值*/
.arial { font-family: Arial, Helvetica, sans-serif; }
.fb{ font-weight: bold;}
.fn{ font-weight: normal;}
.lh24{ line-height: 24px;}
.lh36{ line-height: 36px;}
.hidden { display: none; }
.overflow{overflow: hidden;}
.txtleft { text-align: left; }
.txtright { text-align: right; }
.txtcenter { text-align: center; }
.line { text-decoration: underline; }
.unline, .unline a { text-decoration: none; }
.unline:hover, .unline a:hover { text-decoration: none; }
.line1 { white-space: nowrap; width: 95%; overflow: hidden; text-overflow: ellipsis; }
.line2 { line-height:18px; height: 36px; overflow: hidden; }
.lh24_line2{ width: 100%; line-height: 24px; height: 48px; overflow:hidden;}
.line4{ height: 96px; overflow: hidden; width: 100%;}
.overline { text-decoration: line-through; }
.btn { display: inline-block; border: none; color: #fff; text-align: center; cursor: pointer; *display:inline;*zoom:1;text-decoration: none; }
.sbtn{ width: 90px; height: 30px; line-height: 30px; text-align: center;}
.gbtn{ width: 130px; height: 38px; line-height: 38px;}
.b_btn{width: 130px; height: 35px; line-height: 35px; border-radius: 1px;}
.minwidth { min-width: 1000px; width:expression(document.body.clientWidth < 1000? "1000px": "auto" );}
.display_ib,.dis_ib{ display: inline-block; *display: inline;*zoom: 1;}
.txtbox{ line-height: 24px;}
.txtbox p{  margin-bottom: 10px;}
.fl { float: left; display: inline; }
.fr { float: right; display: inline; }
.clear { clear: both; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
/*icon*/
.iconpng { display: inline-block; background: url(../images/iconpng.png) no-repeat -1000px -1000px; *display: inline;
    *zoom:1;
}
.star{ width: 6px; height: 8px; margin-right: 5px; background-position: -136px 0px; }
/*头部*/
body { font-size: 14px; font-family: "Microsoft YaHei", "Helvetica Neue", "Hiragino Sans GB", "Segoe UI", Tahoma, Arial, STHeiti, sans-serif; _font-family: Tahoma, Arial, Helvetica, STHeiti, sans-serif; color: #333333; }
.header{ width: 100%; }
.header .topbar{height:80px;}
.header .logo{ margin-top:16px; }
.header .toptel{ float: right; text-align: right; margin-top: 13px;}
.header .tel{ background-position:-76px 2px; padding:10px 0 0  30px; color: #525252; }
.header .telnum{ font-size: 18px; color: #0075c4;}
.header .nav{ width: 100%; height: 38px; line-height: 38px;  background: #3a3a3a;}
.nav li{ float: left;}
.nav li.active{ background: #0687de;}
.nav li a{ display: block; width: 100px; height: 38px; line-height: 38px; text-align: center; font-weight: 700;}
.nav .contacticon{ float: right; width: 100px; height: 38px; line-height: 38px;text-align: right; margin: 0; position: relative;}
/*.nav .wechat{ display: inline-block; height: 38px; line-height: 38px; margin-right: 15px; position: relative; *display: inline;*zoom: 1;}*/
.nav .wechat{float: right;margin-top: 11px; line-height:normal;}
.wechatcode{display: none; padding: 10px; background-color: #fff; position: absolute;top: 38px;right: 0; z-index: 10;}
/*内容区*/
.banner{ position: relative; width: 100%; height: 340px;}
.banner .imgitem{ width: 100%; height: 340px; position: absolute; top: 0; left: 50%; margin-left: -720px;}
.banner .imgitem img{ width: 1440px; height: 340px;}
.latestcase{margin-top: 20px;}
.casetile .fr{ font-size: 12px; color: #666;}
#wrap1{ margin-top: 20px;}
.casebox .item{width: 235px; float: left; margin-right:20px;background: #f2f2f2;}
.casebox .item img{ width: 235px; height: 170px;}
.casebox .item p{ width: 100%; height: 40px; line-height: 40px; text-align: center;}
.casebox a{ color: #5f5e5e;}
.contentbottom{height: 240px;overflow: hidden; margin-right: -30px; margin-top: 30px;}
.contentbottom .item{width:235px; float: left; margin-right:20px; overflow: hidden;}
.contentbottom .item2{width:490px; }
.contentbottom a{ color: #333;}
.newsbox{ margin-top: 13px;}
.newsbox dt h4{ font-size: 14px;}
.newsbox dt .detais{ margin: 10px 0; color: #666; font-size: 12px;}
.newsbox dd a{font-size: 12px;}
.newsbox dd{display: block;  padding-left:15px; line-height: 24px; background-position:-93px -25px;}
.productshow{ margin-right: -30px; margin-top: 13px;}
.productshow p{ width: 195px; height: 34px; line-height: 34px; background: #e1e1e1; text-align: left; padding:0 20px;}
.material{ margin-top: 13px;}
.material li{line-height: 24px;}
.material .fr{ text-decoration: underline; color: #474747; font-weight: 700;}
/*footer*/
.footer{width: 100%; height: 100px; margin-top: 30px; background: #efefef; font-size: 12px; color: #595959;}
.footer .footerbar a{ color: #595959; margin-right: 15px;}
.footerbar{ margin-top: 20px; margin-bottom: 5px;}
.wechatimg{ margin-top: 10px;}
/*分页代码*/
.page{ width: 100%; text-align: right;}
.page a{ display:inline-block; color: #333; padding:5px 10px; border: 1px solid #dedede; background: #f8f8f8; margin-left: 5px; *display: inline; *zoom: 1;}
.page a.active,.page a:hover{ background: #e7e7e7; text-decoration: none;}

/*内页*/
.innerbaner{ width: 100%; height: 116px; overflow: hidden; position: relative;}
.innerbaner img{ position: absolute; top: 0; left: 50%; margin-left: -720px;}
.leftbox{ width: 230px; margin-right: 30px; float: left; margin-top: 38px;}
.rightbox{ width:740px; float: left; margin-top: 38px; overflow: hidden;}
.sidebar{ margin-bottom: 15px;}
.sidebar dt{height: 62px; line-height: 62px; margin-bottom: 19px; padding-left: 23px; font-size:18px; font-weight: 700; color: #fff; background: url(../images/item.jpg) no-repeat;}
.sidebar dd{ height: 44px; line-height: 44px; padding-left: 23px; margin-bottom: 12px; background: #f2f2f2; position: relative;}
.sidebar dd a{ color: #3f3f3f;}
.sidebar dd.active{background: #e38825;  color: #fff;}
.sidebar dd.active a{ color: #fff;}
.sidebar dd i{display: none; width: 7px; height: 11px;position: absolute; top:17px; right:28px; background-position:0 0; }
.sidebar dd.active i{display: block; }
.consult{ margin-bottom: 28px;}
.consult a{display: block; width: 140px; height: 54px; line-height: 54px;padding-left: 90px; background: #2490d8; color: #fff; font-size: 18px; position: relative; }
.consult a:hover{ text-decoration: none;}
.consult a i{ display: block; width:30px; height:34px; background-position:-42px 0; position: absolute; top:9px; left:56px;}
.contactus dt{ height: 44px; line-height: 44px;padding-left: 23px; background: #2490d8; color: #fff; font-size: 18px;}
.contactus dd{ padding:17px; font-size: 12px; line-height: 28px; color: #333; background: #f3f3f3;}
.titlebox{ border-bottom: 1px solid #cdcdcd; padding-bottom: 10px;}
.titlebox b{ font-size: 16px;}
.crumbs span{ color:#999;}
.crumbs em{ color: #999; margin: 0 5px;}
.innerbox{ margin-top: 30px;}
/*产品展示*/
.productbox{ margin-right: -30px;}
.productbox .item{ width: 210px; height: 270px; float: left; padding: 10px; margin-right: 25px;margin-bottom: 30px; background: #f2f2f2;}
.productbox .item img{ width: 211px; height: 211px;}
.productbox .item p{ width: 100%; height: 60px; line-height: 60px; text-align: center;}
.productbox .item p a{ color: #333;}
/*留言*/
.table_message td{ padding-bottom: 15px;}
.table_message .input{ height: 34px; border: 1px solid #dedede; padding: 0 5px; outline: none;}
.table_message .select{ height: 36px; border: 1px solid #dedede; outline: none;}
.table_message .w1{ width:240px;}
.table_message .w2{ width:160px;}
.table_message .messageinput{ width: 96%; padding:10px 2%;border: 1px solid #dedede; outline: none; resize:none;}
.table_message .submit{ width: 130px; height: 38px; background: #2490d8;border: none; outline: none; color: #fff;  cursor:pointer;}
/*下载中心*/
.downloadbox{}
.downloadbox .item{ padding: 24px; background: #f2f2f2; margin-bottom: 20px;}
/*新闻*/
.updatatime{ font-size: 12px; color: #666; background: url(../images/time.jpg) no-repeat left center; padding-left:20px;}
.newsinfo{ width:520px; }
.newsinfo a{ color: #444;}
.newsdeatil{ line-height: 28px;}
.newsdeatil p{ margin-bottom: 10px;}
.newstitle{ font-size: 18px;}
.changenews{ font-size: 12px;}
.changenews a,.itembox a{ color: #333;}
.itembox .btn{ color: #fff;}
.itembox .item{padding: 24px; background: #f2f2f2; margin-bottom: 20px; line-height: 24px;}
.itembox .item img{ width: 117px; height: 117px;}
.apl_text{ width: 300px;}
.job_text{ width: 500px;}





