﻿@font-face {
	font-family: 'iconfont'; /* project id 754403 */
	src: url('//at.alicdn.com/t/font_754403_rscpmya9er.eot');
	src: url('//at.alicdn.com/t/font_754403_rscpmya9er.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_754403_rscpmya9er.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_754403_rscpmya9er.woff') format('woff'),
	url('//at.alicdn.com/t/font_754403_rscpmya9er.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_754403_rscpmya9er.svg#iconfont') format('svg');
}
html{ margin:0;padding:0;overflow-y:scroll;background:#fff; }
* { margin:0;padding:0;font-weight:normal;font-style:normal;font-family:"Microsoft Yahei",sans-serif,Arial,Verdana; }
body { font-size:12px;color:#595959; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,menu{display:block; }
table{ border-collapse:collapse;border-spacing:0; }
a { color:#595959;outline:none;border:0;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none; }
/* a:link, a:visited { transition:color .3s ease;color:#595959;text-decoration:none; } */
a:hover { color:#ff0000; }
a.red { color:#ce000c; }
a.red:hover { color:#f50303; }
a.yellow { color:#fcc923; }
a.yellow:hover { color:#ffff00; }
ol, ul { list-style:none; }

/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ display:inline;margin-right:5px;padding:7px;height:20px;line-height:20px;vertical-align:middle;background:#fff;color:#999;border:1px solid #e8e8e8;border-radius:2px; }
.select{ padding:7px;border:1px solid #e8e8e8;line-height:20px; }

/*按钮样式*/
.btn{ display:inline-block;margin:0;padding:0 25px;color:#fff;font-size:12px;height:38px;line-height:38px;text-align:center; }
.btn{ background:#1e7bb3;border:1px solid #02598E;border-radius:2px;vertical-align:middle; }
.btn:hover{ color:#fff;opacity:.9; }
.btn-mini{ height:20px;line-height:20px;padding:1px 8px 0; }
input.btn, button.btn{ height:40px;cursor:pointer;overflow:visible; }
.btn-success{ background:#52A152;border:1px solid #417F41;text-shadow:0 -1px 0 #52A152; }
.btn-error{ background:#CB423B;border:1px solid #AA352F;text-shadow:0 -1px 0 #CB423B; }
.btn-gray{ background:#ddd;border:1px solid #A9A9A9;text-shadow:0 -1px 0 #EEEEEE; }
.btn-gray,.btn-gray:hover{ color:#777; }
.line10 { height:10px; }
.line20 { height:20px; }
.line30 { height:30px; }

.no-info { padding-top:50px;text-align:center; }

header { width:100%;min-width:1120px;height:174px;background:#fff url(../images/menu-bg.png) repeat-x center 120px;overflow:hidden; }
header dl { margin:0 auto;width:1100px;background:url(../images/header-bg.png) no-repeat left top;overflow:hidden; }
header dl dt { position:relative;float:left;width:50%;height:120px;background:url(../images/logo.png) no-repeat left center; }
header dl dt a.logo { float:left;display:block;width:240px;height:100%; }
header dl dd{ float:right;position: relative; }
header ul a.cn { transition:border .2s ease;border-top:1px solid #717171;border-bottom:1px solid #717171;border-left:3px solid #717171;border-right:3px solid #717171;padding:0 10px;display:block;position:absolute;z-index:2;top:10px;right:90px;border-radius:15px; }
header ul a.cn:hover { border-color:#f50303;color:#f50303; }
header ul a.en { transition:border .2s ease;border-top:1px solid #717171;border-bottom:1px solid #717171;border-left:3px solid #717171;border-right:3px solid #717171;padding:0 10px;display:block;position:absolute;z-index:2;top:10px;right:15px;border-radius:15px; }
header ul a.en:hover { border-color:#279600;color:#279600; }
header nav { margin:0 auto;width:1100px;height:54px;line-height:54px;overflow:hidden; }
header nav a { float:left;display:block;padding:0 35px;font-size:16px;color:#b9b9b9;text-align:center; }
header nav a:hover { color:#64bb0f; }

.search { float:right;transition:background .2s ease;margin-top:55px;padding:1px 1px 1px 18px;width:221px;height:36px;background:url(../images/search-bg.png) no-repeat;overflow:hidden; }
.search input { height:36px;border:0;background-color:transparent; }
.search input.keyword { float:left;width:165px; }
.search input.submit { cursor:pointer;float:right;width:50px;text-indent:-500px; }
.search input.submit:hover { color:#ffff00; }
.search:hover { background-position:left -40px; }

.search-box { position: relative;z-index:1;margin:15px 0;height:40px;border:1px solid #ccc;overflow:hidden; }
.search-box input { position:absolute;z-index:3;left:0;top:0;width:100%;height:100%;border:0;background-color:transparent;text-indent:10px;outline:none;font-size:16px; }
.search-box a { cursor:pointer;position:absolute;z-index:4;right:0;top:0;display:block;width:50px;height:100%;line-height:42px;background:#fff;text-align:center;font-family:'iconfont';font-size:22px; }
.search-box:hover a { color:#23ae69; }
.search-box:hover { border-color:#23ae69; }

#index .index,#aboutus .aboutus,#products .products,#service .service,#news .news,#thesis .thesis,#joinus .joinus,#contactus .contactus { background:#2e2e2e; }

main { margin:0 auto 40px auto;padding:0 10px;width:1100px;overflow:hidden; }

menu {display:none;position:fixed;z-index:1000;left:0;bottom:0;width:100%;height:60px;background:#181818; }
menu a{float:left;display:block;width:25%;height:58px;text-align:center;color:#efefef;background:none; }
menu a:hover {color:#fff; }
menu a em{font-family:'iconfont';display:block;margin-top:7px;height:25px;overflow:hidden;font-size:23px; }
menu a i{ text-transform:Uppercase;font-size:10px; }
menu a:nth-child(1) em:after{content: "\e65f"; }
menu a:nth-child(2) em:after{content: "\e655"; }
menu a:nth-child(3) em:after{content: "\e61f"; }
menu a:nth-child(4) em:after{content: "\e73a"; }
menu a:nth-child(5) em:after{content: "\e72d"; }
menu a:nth-child(6) em:after{content: "\e7a5"; }
menu a:nth-child(7) em:after{content: "\e744"; }
menu a:nth-child(8) em:after{content: "\e752"; }
menu a:nth-child(9) em:after{content: "\e68f"; }
menu a i{display:block;line-height:2.5em;font-size:10px; }

menu.open { padding:10px 0;height:155px; }
menu.open a { margin:10px 0; }
menu.open a:nth-child(4) { display:none; }
#menuMask {display:none;background:rgba(0,0,0,.6);position:fixed;z-index:99;top:0;left:0;width:100%;height:100%; }

#index menu a:nth-child(1),
#aboutus menu a:nth-child(2),
#products menu a:nth-child(3),
#service menu a:nth-child(5),
#contactus menu a:nth-child(6),
#legal menu a:nth-child(7),
#search menu a:nth-child(8) { color:#1e9634; }
#index menu a:nth-child(1) em:after{content: "\e604"; }
#aboutus menu a:nth-child(2) em:after{content: "\e661"; }
#products menu a:nth-child(3) em:after{content: "\e609"; }
#service menu a:nth-child(5) em:after{content: "\e72c"; }
#contactus menu a:nth-child(6) em:after{content: "\e657"; }
#legal menu a:nth-child(7) em:after{content: "\e743"; }

#goTop { cursor:pointer;display:none;position:fixed;z-index:20;bottom:10px;right:10px;border-radius:2px;background:rgba(0,0,0,.5);width:40px;height:40px;line-height:40px;text-align:center;font-family:'iconfont';content: "\e647";color:#fff; }
#goTop:hover { background:#000; }

footer { margin-top:20px;padding:0 0 30px 0;width:100%;min-width:1120px;background:#2e2e2e;overflow:hidden; }
footer dl { margin:20px auto 0 auto;width:1100px; }
footer dl dt { float:left;padding-left:15px;line-height:2em;border-left:2px solid #3c3c3c; }
footer dl dt div { border-left:2px solid #929292;padding-left:15px;margin-left:-17px;height:25px;line-height:25px; }
footer dl dt div a { margin-right:26px;color:#929292;font-weight:bold; }
footer dl dt div a:hover { color:#fff; }
footer dl dt p { padding-top:8px;line-height:2.5em;color:#8e8e8e; }
footer dl dt p a { color:#8e8e8e; }
footer dl dt p a:hover { color:#ce000c; }
footer dl dt p span { color:#fff; }
footer dl dd { float:right;padding-top:5px;overflow:hidden; }
footer dl dd .qrcode { float:right;margin-left:20px;text-align:center;color:#d3d3d3; }
footer dl dd .qrcode em { overflow:hidden;display:block;border-radius:4px;border:4px solid #fff; }
footer dl dd .qrcode img { border-radius:4px; }
footer dl dd .qrcode p { padding-top:6px;line-height:1em; } 

/*首页轮播*/
.h-banner { width:100%;min-width:1100px;overflow:hidden; }
#banner { margin:0 auto;width:100%;height:625px;text-align:center; }
#banner img{ width:100%;height:600px;display:block; }
#banner .swiper-slide { width:100%;height:600px; }
#banner .pagination { position: absolute;z-index: 20;bottom:0;width:100%;text-align:center; }
#banner .swiper-pagination-switch { transition:width .3s ease;display: inline-block;margin: 0 4px;cursor:pointer;text-indent: -9999em;width:8px;height:8px;background-color: rgba(192,191,190,.8);overflow: hidden;border-radius:45px; }
#banner .swiper-active-switch { width:30px;height:8px;background:#2ea343; }

.h-title { padding:20px 0 0 0;width:100%;height:40px;border-bottom:2px solid #ebebeb;clear:both; }
.h-title h1 { float:left;height:40px;border-bottom:2px solid #2ea343;font-size:22px;font-weight:normal;color:#2ea343; }
.h-title span { float:left;padding:0 15px;height:40px;font-size:20px;font-weight:100;color:#ccc; }
.h-title a { transition:background .3s ease;float:right;display:block;padding:0 15px;height:28px;line-height:28px;background:#2ea343;color:#fff;border-radius:25px; }
.h-title a:hover { background:#1e9634;color:#ffff00; }

.h-product { padding:20px 0 10px 0;width:1200px;height:460px; }
.h-product li { transition:all .2s ease;cursor:default;float:left;margin-right:25px;width:350px; }
.h-product li a { display:block;padding-bottom:80px;border:1px solid #ebebeb;position: relative; }
.h-product li img { margin:-1px;width:350px;vertical-align: top; }
.h-product li h1 { margin-top:10px;height:40px;text-align:center;font-size:20px;font-weight:800; }
.h-product li p { border-top:1px solid #ebebeb;margin:0 20px;padding:10px 0;height:170px;line-height:2em;font-size:13px;color:#747474;overflow:hidden; }
.h-product li i { position: absolute;bottom:25px;left:50%;transition:all .3s ease;display:block;margin-left:-75px;width:150px;height:38px;line-height:38px;background:#d9d9d9;border-radius:25px;font-size:14px;text-align:center; }
.h-product li:hover a { border-color:#1e9634;background:#f6f6f6; }
.h-product li:hover i { bottom:0;margin-left:-50%;width:100%;height:66px;line-height:64px;font-size:26px;font-weight:300;background:#1e9634;color:#ffff00;border-radius:0; }
.h-product li:hover h1 { color:#1e9634; }
.h-product li:hover { margin-top:-5px;box-shadow:0 0 10px rgba(0,0,0,.3); }

.m-banner { width:100%;min-width:1100px;height:380px;background:url(../images/banner-about.jpg) no-repeat center top; }
#index .m-banner,#products .m-banner { display:none; }
#service .m-banner { background:url(../images/banner-service.jpg) no-repeat center top; }

.m-title { padding-top:16px;text-align:center;height:55px;border:1px solid #e7e7e7;border-top:0; }
.m-title h1 { margin:0 auto;width:80%;height:55px;border-bottom:1px solid #23ae69;font-size:26px;font-weight:normal;color:#3f424d; }

.m-catalog { width:100%;overflow:hidden;height:40px;text-align:center; }
.m-catalog a { display:inline-block;margin:0 5px;padding:0 25px;line-height:38px;border:1px solid #efefef;border-top:0;font-weight:bold;font-size:14px; }
.m-catalog a.cur { border-color:#23ae69;background:#23ae69;color:#fff; }

.m-catalog-child { margin:10px 0;width:100%;overflow:hidden;text-align:center; }
.m-catalog-child a { display:inline-block;margin:0 12px;padding:0 2px;line-height:36px;border-bottom:2px solid #efefef;font-size:12px; }
.m-catalog-child a.cur { border-color:#23ae69;color:#23ae69;font-weight:bold; }

.m-pic-list { margin:0 auto;padding:0 0 10px 0;width:1200px;overflow:hidden; }
.m-pic-list li { float:left;margin:20px 25px 0 0;width:350px;text-align:center; }
.m-pic-list li a { font-size:13px;transition:border-color .6s ease,color .3s ease,background-color .6s ease;display:block;padding:5px;border:1px solid #ededed; }
.m-pic-list li a:hover { border-color:#8dc050;background:#8dc050;color:#fff; }
.m-pic-list li em { display:block;width:100%;height:220px;overflow:hidden; }
.m-pic-list li em img { transition:all .6s ease;max-width:100%;max-height:100%; }
.m-pic-list li p { padding-top:5px;line-height:30px;height:30px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.m-pic-list li a:hover em img { transform:scale(1.1); }

.info-list { list-style:none;margin:20px auto;border-top:1px #ddd dotted;overflow:hidden; }
.info-list li { width:100%;height:36px;line-height:36px;border-bottom:1px #ddd dotted;font-size:13px;overflow:hidden; }
.info-list li a { display:block;float:left;width:87%;height:38px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.info-list li label { float:left;color:#aaa; }
.info-list li span { float:right;display:block;width:13%;color:#A4A4A4;text-align:right; }

.m-content { padding:20px 0 30px 0;line-height:2.5em;overflow:hidden; }
.m-content h1 { margin:20px 0;border-left:1px solid #f8b551;text-indent:22px;font-size:20px; }
.m-content p { margin-top:5px;font-size:14px; }

.info-title {	margin:30px 0 0 0;font-size:20px;overflow:hidden; }
.info-dec { padding-top:15px;height:24px;border-bottom:1px #e7e7e7 dotted; }
.info-dec span { padding:0 10px; }
.info-cont { overflow:hidden;overflow-x:auto;padding:10px 0 10px 0;font-size:14px;line-height:2em;white-space:normal;text-justify:inter-ideograph;text-align:justify;font-size:14px; }
.info-cont p { margin:10px 0 0 0; }
.info-cont img { vertical-align: top;max-width:100%; }


/*百度地图*/
#MapContent { width:100%;margin-top:20px;height:450px;border-radius:5px;overflow:hidden; }
.iw_poi_title { height:24px;color:#dd3a00;font-size:14px; }
.iw_poi_content { line-height:1.5em; }

/*分享*/
/* .ui-share { margin:0 auto;padding:30px 0 0 50px;width:400px; }
.ui-share div span { float:left;display:inline-block;line-height:36px } */

.list-auto{ position:relative;display:block;margin:0 340px 0 0;overflow:hidden;_zoom:1; }
.list-right{ position:relative;display:block;float:right;width:300px;overflow:hidden; }
/*大标题*/
.ntitle{ margin:0 auto;padding:10px 0 0;width:100%; }
.ntitle:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.ntitle h2{ display:inline-block;float:left;padding-right:10px;width:auto;color:#333;font-size:24px;font-weight:400;line-height:25px; }
.ntitle h2 a{ position:relative;padding-right:25px;color:#888; }
.ntitle h2 a:hover{ color:#f06000; }
.ntitle h2 a em{ display:block;position:absolute;right:-4px;top:8px;width:9px;height:17px;background:url(../images/slider.png) -359px -87px no-repeat; }
.ntitle p{ display:inline-block;float:left;padding-top:3px;line-height:18px;color:#888;font-size:14px; }
.ntitle p a{ margin-left:10px;padding:0 0 0 15px;color:#888;font-size:14px;background:url(../images/line.png) left center no-repeat; }
.ntitle p a:hover{ color:#f06000; }
.ntitle p a.no-bg{ background:none; }
.ntitle i{ display:block;padding-top:10px;color:#999;font-size:14px;font-style:normal;line-height:1em; }
.ntitle span{ display:inline-block;float:right;line-height:18px;color:#999;font-size:12px; }
.ntitle span a{ color:#999; }
.ntitle span a:hover{ color:#0089CD; }
/*图文列表*/
.n-list{ padding-top:10px; }
.n-list li{ display:block;padding-bottom:16px;border-bottom:1px dashed #ddd;overflow:hidden; }
.n-list li:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.n-list li a{ display:block;margin:15px 0 10px 0;width:100%;height:28px;line-height:28px;font-size:16px;color:#3b8dd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.n-list li a:hover{ color:#a40101; }
.n-list li .note b{ position:relative;display:block;float:left;margin-right:16px;width:156px;height:104px;overflow:hidden; }
.n-list li .note b img{ min-width:100%;min-height:100%;width:100%; }
.n-list li .note p{ font-size:14px;line-height:23px;color:#555;overflow:hidden;height:72px; }
.n-list li .note .info{ padding-top:10px; }
.n-list li .note .info span{ margin-right:10px;padding-left:20px;color:#777;background:url(../images/sprite.gif) no-repeat; }
.n-list li .note .info .time{ background-position:0 -158px; }
.n-list li .note .info .view{ background-position:0 -36px; }
.n-list li .note .info .comm{ display:none;background-position:0 4px; }
.n-list .nodata{ margin-top:30px;color:#666;font-size:14px;line-height:100px;text-align:center; }
/*右侧通用列表*/
.sidebar-box:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.sidebar-box h3{ display:block;margin-bottom:10px;padding-bottom:10px;line-height:1em;color:#888;font-size:18px;font-weight:300;border-bottom:1px solid #f0f0f0; }
.sidebar-box .sidebar-txt{ color:#555;font-size:14px;line-height:1.8em; }
.sidebar-box .sidebar-txt p{ padding:5px 0; }
.tags-box{ margin-left:-10px; }
.tags-box a{ display:block;float:left;margin:0 0 10px 10px;padding:5px 10px;color:#555;font-size:13px;line-height:20px;border:1px solid #f0f0f0;border-radius:15px; }
.tags-box a i{ margin-left:2px;color:#999;font-style:normal; }
.tags-box a:hover { border-color:#068532;color:#068532; }
	
/*商品缩略图样式*/
.goods-pic{ position:relative;float:left;margin-top:35px;width:502px;z-index:1; }
.pic-box{ float:left; }
.pic-preview{ position:relative;width:500px;height:330px;border:1px solid #e8e8e8; }
.pic-scroll{ margin-top:10px;width:502px;overflow:hidden; }
.pic-scroll .prev{ float:left;margin-right:5px; }
.pic-scroll .next{ float:right; }
.pic-scroll .prev,.pic-scroll .next{ display:block;font-family:"宋体";text-align:center;width:10px;height:60px;line-height:60px;border:1px solid #e8e8e8;background:#f7f7f7;cursor:pointer;text-decoration:none; }
.pic-scroll .items{ position:relative;float:left;width:464px;height:62px;overflow:hidden; }
.pic-scroll .items ul{ position:absolute;margin:0;padding:0;width:999999px;height:100%; }
.pic-scroll .items ul li{ float:left;margin:0;padding:0;width:95px;text-align:center; }
.pic-scroll .items ul li img{ padding:2px;border:1px solid #e8e8e8;width:85px;height:56px; }
.pic-scroll .items ul li img:hover{ padding:1px;border:2px solid #23ae69; }
.goods-info { float:left;margin:35px 0 0 30px; }
.goods-info h1 { font-size:25px; }
.goods-info h2 { margin-top:10px;font-size:20px;color:#737373; }
.goods-info .info { margin-top:20px;line-height:3em;font-size:14px;color:#737373; }

.cont-title { margin:20px auto 0px auto;border-bottom:1px solid #23ae69;overflow:hidden; }
.cont-title h3 { float:left;padding:0px 25px;height:48px;line-height:48px;font-size:18px;background:#23ae69;color:#fff; }
.cont-title a { cursor:pointer;float:right;color:#23ae69; }
.cont-title a:hover { color:#e24040; }

/*评论样式*/
.comment-add{ margin-top:15px;_width:100%;_position:relative;_overflow:hidden; }
    .comment-add .editor{ position:relative;margin-right:18px; }
	.comment-add .editor textarea{ width:100%;height:70px; }
	.comment-add .subcon{ margin-top:15px; }
.comment-box{ position:relative;margin-top:15px; }
	.comment-list li{ padding:15px 0;border-top:1px solid #f7f7f7; }
	.comment-list li .avatar{ display:block;float:left;margin-top:6px;background:#fff;border-radius:2px;width:42px;height:42px;overflow:hidden; }
	.comment-list li .avatar img{ width:42px;height:42px; }
	.comment-list li .inner{ margin-left:52px; }
	.comment-list li .inner p{ color:#333;font-size:14px;line-height:1.8em; }
	.comment-list li .inner .meta{ margin:0;padding-top:3px;color:#999;border:none; }
	.comment-list li .inner .meta .time{ margin-left:5px;padding-left:20px;color:#777;background:url(../images/sprite.gif) no-repeat left -158px; }
	.comment-list li .answer{ margin-top:10px;margin-left:48px;padding:10px;background:#fafafa;border:1px solid #e6e6e6;border-radius:3px; }
	.comment-list li .answer .meta{ margin:0;padding:0;color:#999;margin-bottom:5px;border:none; }
	.comment-list li .answer p{ color:#555;font-size:14px;line-height:1.8em; }

.info-tab { width:100%;border:0;border-top:1px solid #000;border-left:1px solid #000; }
.info-tab caption { height:70px;font-size:30px; }
.info-tab th,.info-tab td { padding:10px;border-right:1px solid #000;border-bottom:1px solid #000;font-size:14px; }
.info-tab th { font-weight:bold; }
.page-foot{ clear:both;font-size:13px;padding-top:15px;height:35px; }
.page-btns{ float:left; }
	.page-btns a{ color:#444;font-weight:bold;margin-right:5px; }
	.page-btns .pipe{ color:#cbcbcb;margin:0 5px; }

/*标题样式*/
.base-tit{ border-bottom:1px solid #f0f0f0;color:#3b8dd1;line-height:1em;font-size:18px;font-weight:normal; }
.base-tit span{ position:relative;top:1px;display:inline-block;padding:10px 0;border-bottom:1px solid #3b8dd1; }
.base-tit i{ float:right;padding:10px 0;color:#999;font-size:12px;line-height:26px;font-style:normal; }
/*页码容器*/
.page-box{ margin-top:15px;color:#999;font-size:14px; }
.paging-nav { margin:30px auto;width:100%;line-height:32px;text-align:center;overflow:hidden;/*text-transform:uppercase;*/ }
.paging-nav label { display:inline-block;margin:0px 2px;padding:0 8px;border:#eee 1px solid;color:#a5a5a5;border-radius:25px; }
.paging-nav span { cursor:default;display:inline-block;margin:0px 2px;padding:0px 8px;border-radius:25px; }
.paging-nav a { display:inline-block;margin:0px 2px;padding:0px 8px;border:#a5a5a5 1px solid;color:#000000;text-decoration:none;border-radius:25px; }
.paging-nav a:hover { border:#23ae69 1px solid;color:#099d54; }
.paging-nav .current { border:#23ae69 1px solid;background:#23ae69;color:#fff; }
.paging-nav .disabled { border:#a5a5a5 1px solid;color:#a5a5a5; }
.paging-nav span em { color:#d80403 }
/*视频容器*/
.video-box{ position:relative;width:100%;height:473px;_clear:both;_display:inline; }
/*提示样式*/
.msg-tips{ position:relative;margin:30px auto;padding:30px 0;width:380px;font-size:14px;text-align:left; }
	.msg-tips .ico{ display:block;float:left;background:url(../images/icon-tips.png) no-repeat left top;width:46px;height:46px;text-indent:-99999px;overflow:hidden; }
	.msg-tips .ico.error{ background-position:-50px 0; }
	.msg-tips .ico.warning{ background-position:-100px 0; }
	.msg-tips .msg{ margin-left:60px; }
	.msg-tips .msg strong{ margin-bottom:10px;color:#444;font-size:15px; }
	.msg-tips .msg p{ line-height:1.8em; }
	.msg-tips .msg i{ color:#f00;font-style:normal; }
	.form-box{ position:relative; }
	.form-box dl{ display:block; }
	.form-box dl:after{ clear:none;content:"";display:block;height:0;visibility:hidden; }
	.form-box dl dt{ display:block;float:left;width:120px;line-height:46px;min-height:46px;color:#555;font-size:13px;text-align:right;_position:absolute; }
	.form-box dl dd{ position:relative;padding:5px 0 5px 5px;line-height:28px;min-height:28px;color:#555;font-size:13px;overflow:hidden;_margin-left:120px; }
	.form-box dl dd label.radio{ margin-right:5px; }
	.form-box dl dd #txtContent { width:83%;height:80px; }
.next-prev-single{ width:100%;padding:10px 0;color:#444;font-size:14px;overflow:hidden; }
	.next-prev-single p{ white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
	.next-prev-single p a{ color:#428bca;text-decoration:none; }
	.next-prev-single .prev{ float:left; }
	.next-prev-single .next{ float:right; }

@media screen and (max-width:1119px){
	header { min-width:auto; }
	header dl { margin:0 10px;width:auto; }
	header nav { margin:0 10px;width:auto; }
	main { margin:0;width:auto; }
	footer { width:100%;min-width:auto; }
	footer dl { margin:30px 10px 10px 10px;width:auto;overflow:hidden; }

	.h-banner { min-width:auto; }
	#banner { height:400px; }
	#banner img,#banner .swiper-slide { height:380px; }

	.h-product { padding:20px 0 0 0;width:100%;clear:both; }
	.h-product li { margin:0 0 15px 0;width:33.3333333%; }
	.h-product li p { height:190px; }
	.h-product li img { margin:0;width:100%; }

	.m-banner { width:100%;min-width:auto;height:240px; }
	.m-banner,#service .m-banner { background-size:auto 100%; }

	.m-pic-list { margin:15px 0 0 0;padding:0;width:100%;border-top:1px solid #ededed;border-left:1px solid #ededed; }
	.m-pic-list li { margin:0;width:33.3333333%; }
	.m-pic-list li a { font-size:13px;transition:border-color .6s ease,color .3s ease,background-color .6s ease;display:block;padding:5px;border:0;border-right:1px solid #ededed;border-bottom:1px solid #ededed; }
	.m-pic-list li a:hover { border-color:#ededed;background:none;color:#1e9634; }
	.m-pic-list li em { height:220px; }
	.m-pic-list li p { padding-top:5px;line-height:30px; }
	.m-pic-list li a:hover em img { transform:scale(1.1); }
}
@media screen and (max-width:950px){
	.h-product li p { height:220px; }
	.m-pic-list li em { height:200px; }
}
@media screen and (max-width:840px){
	header { height:60px;background:#181818; }
	header dl { height:100%;background:url(../images/header-bg.png) no-repeat left top;background-size:auto 100%;overflow:hidden; }
	header dl dt { width:100%;height:100%;background:url(../images/logo-white.png) no-repeat left center;background-size:auto 60%; }
	header dl dt a.logo { display:block;width:240px;height:100%; }
	header dl dd,header ul,header nav,.search { display:none; }
	
	menu { display:block; }
	footer { margin:20px 0 58px 0;padding:0; }
	footer dl { margin:10px 10px 22px 10px; }
	footer dl dt { width:100%;padding-left:0;line-height:2em;border-left:0;text-align:center; }
	footer dl dt div,footer dl dd { display:none; }
	footer dl dt p { line-height:2em; }
	#goTop { bottom:65px; }
	
	#banner { height:290px; }
	#banner img,#banner .swiper-slide { height:270px; }
	#banner .swiper-pagination-switch { margin: 0 2px;width:6px;height:6px; }
	#banner .swiper-active-switch { width:20px;height:6px;background:#2ea343; }

	.h-title { padding:30px 0 0 0;height:32px; }
	.h-title h1 { height:32px;font-size:20px; }
	.h-title a { padding:0 10px;height:22px;line-height:22px;background:#ebebeb;color:#bbb; }

	.h-product { padding:15px 0 0 0; }
	.h-product li { margin:0 0 15px 0;width:100%; }
	.h-product li a { padding-bottom:75px; }
	.h-product li p { height:auto;font-size:14px; }
	.h-product li i { bottom:25px; }
	.h-product li:hover i { bottom:25px;margin-left:-100px;width:200px;height:38px;line-height:38px;border-radius:25px;font-size:14px; }
	.h-product li:hover { margin-top:0; }

	.m-banner { height:170px; }
	.m-banner,#service .m-banner { background-size:auto 100%; }

	.m-title { padding-top:0;height:50px; }
	.m-title h1 { height:50px;line-height:50px;font-size:22px; }

	.m-catalog { margin:5px 0;height:auto; }
	.m-catalog a { margin:3px;padding:0 10px;line-height:34px;border:1px solid #efefef;border-top-width:1px;font-size:12px; }
	.m-catalog-child a { margin:0 8px; }

	.m-pic-list li { margin:0;width:50%; }
	.m-pic-list li em { height:250px; }

	.goods-pic{ float:none;margin-top:20px;width:100%; }
	.pic-box{ float:none;width:100%; }
	.pic-preview{ width:auto;height:auto;text-align:center; }
	.pic-preview img { width:auto;height:200px; }
	.pic-scroll{ width:100%; }
	.pic-scroll .prev,.pic-scroll .next{ height:60px;line-height:60px; }
	.pic-scroll .items{ width:90%;height:62px; }
	.pic-scroll .items ul{ height:100%; }
	.pic-scroll .items ul li{ margin-right:5px;width:auto;height:100%; }
	.pic-scroll .items ul li img{ width:70px;height:56px; }
	.goods-info { float:none;margin:20px 0 0 0;width:100%;overflow:hidden; }
	.goods-info h1 { font-size:20px; }
	.goods-info h2 { font-size:15px; }

	.cont-title h3 { padding:0px 20px;height:38px;line-height:38px;font-size:18px; }

	.m-content { padding:10px 0 10px 0; }
	.m-content h1 { margin:10px 0; }

	/*百度地图*/
	#MapContent { margin-top:0;height:300px;border-radius:2px; }

}
@media screen and (max-width:720px){
	.m-pic-list li em { height:220px; }
}
@media screen and (max-width:640px){
	#banner { min-width:auto;height:240px; }
	#banner img,#banner .swiper-slide { height:220px; }
	
	.m-pic-list li em { height:200px; }
}
@media screen and (max-width:580px){
	.m-banner { height:120px; }
	.m-banner,#service .m-banner { background-size:auto 100%; }
	.m-pic-list li em { height:180px; }
}
@media screen and (max-width:520px){
	#banner { min-width:auto;height:200px; }
	#banner img,#banner .swiper-slide { height:180px; }

	.m-pic-list li em { height:160px; }
	
	.Validform_checktip { display:inline-block;margin:5px 0 0 0;height:20px;line-height:20px; }
	.Validform_wrong { background:url(/css/valid_icons.png) no-repeat -20px -40px; }
}
@media screen and (max-width:480px){
	.m-pic-list li em { height:150px; }
	.n-list li{ padding-bottom:15px; }
	.n-list li a{ margin:8px 0 10px 0;font-size:16px; }
	.n-list li .note b{ margin-right:10px;width:100px;height:80px; }
	.n-list li .note p{ font-size:11px;line-height:1.4em;height:60px; }
	.n-list li .note .info{ padding-top:8px; }
	.n-list li .note .info .time{ background-position:0 -160px; }
	.n-list li .note .info .view{ background-position:0 -37px; }
}
@media screen and (max-width:420px){
	.m-pic-list li em { height:120px; }
}
