/*全局样式*/

.wrapper{width:1200px;}
.wrap-white{width:100%; padding:40px 0; background:#fff;}
.wrap-gray{width:100%; padding:40px 0; background:#f3f3f3;}

/*头部样式*/

#top{width:100%; height:40px; background:#999;}
#welcome{height:40px; line-height:40px; font-size:14px; color:#fff; overflow:hidden;}
#top-menu dl dd{position:relative; float:left; height:40px; line-height:40px; margin-left:30px; font-size:14px;}
#top-menu dl dd a{display:block; background-repeat:no-repeat; background-position:left center; color:#fff;}
#top-menu dl dd.wechat a{padding-left:28px; background-image:url(img/wechat.png);}
#top-menu dl dd.add a{padding-left:22px; background-image:url(img/add.png);}
#top-menu dl dd.set a{padding-left:24px; background-image:url(img/set.png);}
#top-menu dl dd section{position:absolute; left:50%; top:50px; width:110px; height:110px; margin-left:-60px; padding:4px; background:#fff; border:1px solid #e1e1e1; z-index:999; display:none;}
#top-menu dl dd:hover section{display:block;}

#header{height:114px;}
#logo{left:0; top:20px;}
#logo img{width:344px; height:72px;}
#slogan{left:364px; top:31px; height:52px; line-height:26px; padding-left:20px; border-left:1px solid #e1e1e1; font-size:16px; color:#666; overflow:hidden;}
#tel{right:0; top:42px; height:30px; line-height:30px; padding-left:38px; background:url(img/tel.jpg) no-repeat left center; font-size:28px; color:#f38a1f; overflow:hidden;}

#nav{width:100%; height:60px; background:#f38a1f; overflow:hidden;}
#nav ul li{float:left; width:170px; height:60px; line-height:60px; font-size:17px; text-align:center; overflow:hidden;}
#nav ul li:first-child{width:180px;}
#nav ul li a{display:block; color:#fff;}
#nav ul li.current a,#nav ul li:hover a{background:#db6f00;}

/*首页样式*/

#banner,#banner-img,#banner-img ul li,#banner-img ul li a{width:100%; height:700px;}
#banner-img ul li{float:left;}
#banner-img ul li a{display:block;}

.title h2{height:66px; font-size:0; overflow:hidden;}
.title h2 i{float:left; display:block; height:66px; line-height:66px; font-family:'Georgia'; font-size:66px; text-transform:uppercase; color:#f38a1f; overflow:hidden;}
.title h2 section{float:left; height:54px; margin-left:6px; padding:6px 0; text-align:left; overflow:hidden;}
.title h2 section em{display:block; height:28px; line-height:28px; font-size:26px; overflow:hidden;}
.title h2 section span{display:block; height:22px; line-height:22px; margin-top:4px; font-size:20px; color:#999;}
.title h3{height:16px; line-height:16px; margin-top:10px; font-size:14px; color:#999;}

#product-tab{height:42px; margin-top:40px; font-size:0; text-align:center; overflow:hidden;}
#product-tab dl dd{display:inline-block; height:40px; line-height:40px; margin:0 10px; background:#fff; border:1px solid #e1e1e1; border-radius:4px; font-size:15px; overflow:hidden;}
#product-tab dl dd a{display:block; padding:0 20px; color:#666;}
#product-tab dl dd.current{background:#f38a1f; border-color:#f38a1f;}
#product-tab dl dd.current a{color:#fff;}

#product{margin-top:40px;}
#product > section{display:none;}
#product ul{margin:-24px 0 0 -24px;}
#product ul li{position:relative; float:left; width:384px; height:286px; margin:24px 0 0 24px; overflow:hidden;}
#product ul li span{position:relative; display:block; width:384px; height:254px; overflow:hidden;}
#product ul li img{position:absolute; left:0; top:0; width:384px; max-width:none; height:254px;}
#product ul li section{position:absolute; left:0; top:0; width:384px; height:76px; padding:89px 0; background:rgba(243,138,31,.5); font-size:14px; text-transform:uppercase; text-align:center; color:#fff; overflow:hidden; display:none;}
#product ul li section em{display:block; height:16px; line-height:16px; padding-top:60px; background:url(img/more.png) no-repeat top center;}
#product ul li h3{height:18px; line-height:18px; margin-top:14px; font-size:16px; text-align:center; overflow:hidden;}
#product ul li:hover section{display:block;}
#product ul li:hover h3{color:#f38a1f;}

#about-img{width:614px; height:352px; margin-top:40px; overflow:hidden;}
#about-img img{width:594px; height:352px;}
#about-menu{right:0; bottom:40px; width:120px;}
#about-menu dl dd{height:44px; line-height:44px; background:#f38a1f; font-size:15px; text-align:center; overflow:hidden;}
#about-menu dl dd a{display:block; color:#fff;}
#about-menu dl dd:nth-child(2){background:#252320;}
#about-menu dl dd:nth-child(3){background:#63a0dc;}

#about-text{width:546px; height:288px; margin-top:40px; padding:32px 0; overflow:hidden;}
#about-text h2{height:24px; line-height:24px; font-size:22px; color:#f38a1f; overflow:hidden;}
#about-text section{height:180px; line-height:30px; margin-top:20px; font-size:15px; color:#666; overflow:hidden;}
#about-text section p{text-indent:30px;}
#about-text h4{float:right; width:120px; height:44px; line-height:44px; margin-top:20px; background:#f38a1f; border-radius:4px; font-size:15px; text-align:center; overflow:hidden;}
#about-text h4 a{display:block; color:#fff;}

#case{margin-top:40px;}
#case ul{margin:-20px 0 0 -20px;}
#case ul li{float:left; width:285px; height:251px; margin:20px 0 0 20px; overflow:hidden;}
#case ul li span{position:relative; display:block; width:285px; height:195px; overflow:hidden;}
#case ul li img{position:absolute; left:0; top:0; width:285px; max-width:none; height:195px;}
#case ul li h3{height:56px; line-height:56px; background:#fff; font-size:16px; text-align:center; overflow:hidden;}
#case ul li:hover{box-shadow:0px 0px 15px #ccc;}
#case ul li:hover h3{color:#f38a1f;}

#number{width:100%; height:108px; padding:80px 0; background:url(img/number-bg.jpg) no-repeat center; overflow:hidden;}
#number dl dd{float:left; width:300px; height:108px; text-align:center; overflow:hidden;}
#number dl dd h2{height:52px; line-height:52px; font-size:50px; color:#f38a1f; overflow:hidden;}
#number dl dd h3{height:26px; line-height:26px; margin-top:30px; font-size:24px; color:#fff; overflow:hidden;}

#adv-img{width:440px; height:590px; margin-top:40px; box-shadow:0px 0px 15px #ccc; overflow:hidden;}
#adv-img img{width:440px; height:590px;}
#adv-text{width:720px; height:570px; margin-top:40px; padding:10px 0; overflow:hidden;}
#adv-text dl dd{height:114px; margin-bottom:20px; padding-left:78px; padding-bottom:19px; background-repeat:no-repeat; background-position:left top; border-bottom:1px dashed #e1e1e1; overflow:hidden;}
#adv-text dl dd.adv1{margin-left:78px; background-image:url(img/adv1.png);}
#adv-text dl dd.adv2{margin-right:78px; background-image:url(img/adv2.png);}
#adv-text dl dd.adv3{margin-left:78px; background-image:url(img/adv3.png);}
#adv-text dl dd.adv4{height:88px; margin-right:78px; padding-bottom:0; background-image:url(img/adv4.png); border-bottom:none;}
#adv-text dl dd h3{height:26px; line-height:26px; font-size:16px;}
#adv-text dl dd p{height:78px; line-height:26px; margin-top:10px; font-size:14px; color:#999; overflow:hidden;}
#adv-text dl dd.adv4 p{height:52px;}

#partner{margin-top:40px;}
#partner ul{margin:-20px 0 0 -20px;}
#partner ul li{float:left; width:224px; height:94px; margin:20px 0 0 20px; overflow:hidden;}
#partner ul li img{width:224px; height:94px;}

#news-rmd{width:670px; height:430px; margin-top:40px; overflow:hidden;}
#news-rmd-img{width:670px; height:430px; overflow:hidden;}
#news-rmd-img ul li{position:relative; float:left; width:670px; height:430px; overflow:hidden;}
#news-rmd-img ul li img{position:absolute; left:0; top:0; width:670px; max-width:none; height:430px;}
#news-rmd-img ul li figure{position:absolute; left:0; bottom:0; width:638px; height:44px; padding:16px; background:rgba(0,0,0,.5); overflow:hidden;}
#news-rmd-img ul li figure figcaption{height:18px; line-height:18px; font-size:16px; color:#fff; overflow:hidden;}
#news-rmd-img ul li figure h4{height:16px; line-height:16px; margin-top:10px; font-size:14px; color:#ccc; overflow:hidden;}

#news-r{width:490px; height:430px; margin-top:40px; overflow:hidden;}
#news-tab{height:50px; overflow:hidden;}
#news-tab dl dd{float:left; width:50%; height:50px; line-height:50px; background:#f3f3f3; font-size:16px; text-align:center;}
#news-tab dl dd a{display:block;}
#news-tab dl dd.current{background:#f38a1f;}
#news-tab dl dd.current a{color:#fff;}
#news-item{height:346px; margin-top:34px; overflow:hidden;}
#news-item section{display:none;}
#news-item ul li{height:82px; margin-bottom:20px; padding-bottom:19px; border-bottom:1px solid #e1e1e1; overflow:hidden;}
#news-item ul li:last-child{margin-bottom:0;}
#news-item ul li span{float:left; display:block; width:56px; height:58px; margin:12px 0; padding-right:19px; border-right:1px solid #e1e1e1; text-align:center; overflow:hidden;}
#news-item ul li span i{display:block; height:32px; line-height:32px; font-size:30px; color:#666; overflow:hidden;}
#news-item ul li span em{display:block; height:16px; line-height:16px; margin-top:10px; font-size:14px; color:#999; overflow:hidden;}
#news-item ul li figure{float:right; width:394px; height:82px; overflow:hidden;}
#news-item ul li figure figcaption{height:18px; line-height:18px; font-size:16px; overflow:hidden;}
#news-item ul li figure p{height:52px; line-height:26px; margin-top:12px; font-size:14px; color:#999; overflow:hidden;}
#news-item ul li:hover figure figcaption{color:#f38a1f;}

/*内页样式*/

#lm-banner{width:100%; height:350px; background-repeat:no-repeat; background-position:center; background-image:url(img/lm-banner.jpg); overflow:hidden;}

#menu{height:42px; margin-top:40px; font-size:0; text-align:center; overflow:hidden;}
#menu dl dd{display:inline-block; height:40px; line-height:40px; margin:0 10px; background:#fff; border:1px solid #e1e1e1; border-radius:4px; font-size:15px; overflow:hidden;}
#menu dl dd a{display:block; padding:0 20px; color:#666;}
#menu dl dd:hover{border-color:#f38a1f;}
#menu dl dd:hover a{color:#f38a1f;}
#menu dl dd.current{background:#f38a1f; border-color:#f38a1f;}
#menu dl dd.current a{color:#fff;}

#single{line-height:250%; margin-top:30px; font-size:14px; color:#666;}
#single img{display:inline-block;}
#article-title{font-size:18px; font-weight:bold; text-align:center; color:#333;}
#article-info{margin:10px 0; font-size:14px; text-align:center; color:#999;}

#news-list{margin-top:40px;}
#news-list ul li{height:200px; margin-bottom:30px; overflow:hidden;}
#news-list ul li:last-child{margin-bottom:0;}
#news-list ul li span{position:relative; float:left; display:block; width:266px; height:200px; overflow:hidden;}
#news-list ul li span img{position:absolute; left:0; top:0; width:312px; max-width:none; height:200px;}
#news-list ul li figure{float:left; width:830px; height:142px; padding:29px; background:#f3f3f3; overflow:hidden;}
#news-list ul li figure figcaption{height:18px; line-height:18px; font-size:16px; color:#666; overflow:hidden;}
#news-list ul li figure p{height:72px; line-height:24px; margin-top:18px; font-size:14px; color:#999; overflow:hidden;}
#news-list ul li figure h4{height:16px; line-height:16px; margin-top:18px; padding-left:24px; background:url(img/time.png) no-repeat left center; font-size:14px; color:#999; overflow:hidden;}
#news-list ul li:hover figure figcaption{color:#f38a1f;}

#product-list{margin-top:40px;}
#product-list ul{margin:-24px 0 0 -24px;}
#product-list ul li{position:relative; float:left; width:382px; height:302px; margin:24px 0 0 24px; border:1px solid #e1e1e1; overflow:hidden;}
#product-list ul li span{position:relative; display:block; width:382px; height:252px; overflow:hidden;}
#product-list ul li img{position:absolute; left:0; top:0; width:382px; max-width:none; height:254px;}
#product-list ul li section{position:absolute; left:0; top:0; width:382px; height:76px; padding:88px 0; background:rgba(243,138,31,.5); font-size:14px; text-transform:uppercase; text-align:center; color:#fff; overflow:hidden; display:none;}
#product-list ul li section em{display:block; height:16px; line-height:16px; padding-top:60px; background:url(img/more.png) no-repeat top center;}
#product-list ul li h3{height:18px; line-height:18px; height:50px; line-height:50px; font-size:16px; text-align:center; overflow:hidden;}
#product-list ul li:hover section{display:block;}
#product-list ul li:hover h3{color:#f38a1f;}

#case-list{margin-top:40px;}
#case-list ul{margin:-20px 0 0 -20px;}
#case-list ul li{float:left; width:285px; height:251px; margin:20px 0 0 20px; overflow:hidden;}
#case-list ul li span{position:relative; display:block; width:285px; height:195px; overflow:hidden;}
#case-list ul li img{position:absolute; left:0; top:0; width:285px; max-width:none; height:195px;}
#case-list ul li h3{height:55px; line-height:55px; background:#fff; border:1px solid #e1e1e1; border-top:none; font-size:16px; text-align:center; overflow:hidden;}
#case-list ul li:hover h3{color:#f38a1f;}

#pageinfo{margin-top:40px; font-size:0;}
#pageinfo a{display:inline-block; min-width:14px; height:42px; line-height:42px; margin:0 4px; padding:0 14px; background:#fff; border:1px solid #e9e9e9; font-size:14px; color:#666;}
#pageinfo a.info{color:#999;}
#pageinfo a.current{background:#f38a1f; border-color:#f38a1f; color:#fff;}

/*底部样式*/

#footer{width:100%; padding:40px 0; background:#4c4c4c;}
#f-menu dl{float:left; margin-right:40px;}
#f-menu dl dt{height:30px; line-height:30px; margin-bottom:10px; font-size:16px; color:#fff; overflow:hidden;}
#f-menu dl dd{height:30px; line-height:30px; font-size:14px; overflow:hidden;}
#f-menu dl dd a{display:block; color:#c1c1c1;}
#f-menu dl dd:hover a{color:#fff;}
#f-contact{padding-left:40px; border-left:1px solid #c1c1c1;}
#f-contact h2{height:30px; line-height:30px; font-size:16px; color:#fff; overflow:hidden;}
#f-contact section{margin-top:10px;}
#f-contact section p{height:40px; line-height:40px; padding-left:26px; background-repeat:no-repeat; background-position:left center; font-size:14px; color:#c1c1c1; overflow:hidden;}
#f-contact section p.tel{background-image:url(img/tel.png);}
#f-contact section p.fax{background-image:url(img/fax.png);}
#f-contact section p.mail{background-image:url(img/mail.png);}
#f-contact section p.address{background-image:url(img/address.png);}
#f-code img{width:110px; height:110px; margin:0 auto;}
#f-code h3{height:16px; line-height:16px; margin-top:12px; font-size:14px; text-align:center; color:#fff; overflow:hidden;}

#copyright{width:100%; height:50px; line-height:50px; background:#3d3d3d; font-size:14px; color:#aeaeae; overflow:hidden;}

/*留言样式*/
.nr {color: #666;line-height: 30px;font-size: 14px; zoom:0; overflow:hidden; margin-top: 20px;}
.input {
    display: inline;
    margin-right: 5px;
    padding: 7px;
    height: 20px;
    line-height: 20px;
    vertical-align: middle;
    background: #FFF none repeat scroll 0% 0%;
    border: 1px solid #E8E8E8;
    border-radius: 2px;
}
input.txt {
    width: 351px;
}

.Validform_checktip {
    margin-left: 8px;
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
}

.Validform_right {
    color: #71B83D;
    padding-left: 20px;
    background: transparent url("../images/valid_icons.png") no-repeat scroll -40px -20px;
}

.Validform_wrong {
    color: #F00;
    padding-left: 20px;
    white-space: nowrap;
    background: transparent url("../images/valid_icons.png") no-repeat scroll -20px -40px;
}
.form-box {
    position: relative;
    border: 1px solid #F6F6F6;
    background: #FFF none repeat scroll 0% 0%;
    font-size: 14px;
}

.form-box dl {
    display: inline-block;
}
.form-box dl dt {
    display: block;
    float: left;
    width: 80px;
    line-height: 38px;
    min-height: 38px;
    color: #555;
    font-size: 13px;
    text-align: right;
}
.form-box dl dd {
    position: relative;
    padding: 5px 0px 5px 10px;
    line-height: 28px;
    min-height: 28px;
    color: #555;
    font-size: 13px;
    overflow: hidden;
}
input.btn_1, button.btn_1 {
    height: 40px;
    cursor: pointer;
    overflow: visible;
	width:200px;
	background:#014cb1;
	margin-top:10px;
}

.btn_1 {
    display: inline-block;
    margin: 0px;
    padding: 0px 25px;
    color: #FFF;
    font-size: 12px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #1E7BB3 none repeat scroll 0% 0%;
    border: 1px solid #02598E;
    border-radius: 2px;
    vertical-align: middle;
}