/*@charset "gb2312";*/
/**
 +------------------------------------------------------------------------------
 * 网站地址: http://www.miniidea.com
 * 网站样式重写
 +------------------------------------------------------------------------------
*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-weight: normal;
	vertical-align: baseline;
	background: transparent;
}
article, aside, figure, footer, header, nav, section, details, summary {display: block;}
body { color:#666; font: 12px/24px 宋体;background:#fff }
td,th,caption { font-size:14px; }
a { color:#666; text-decoration:none; }
a:hover { color:#019db4; text-decoration:none; }
img { border:none; }
ol,ul,li { list-style:none; }
input, textarea, select, button { font:14px Verdana,Helvetica,Arial,sans-serif; }
html {overflow-y: scroll;}
th {font-weight: bold; vertical-align: bottom;}
hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
input, select {vertical-align: middle;}
pre {white-space: pre; /* CSS2 */white-space: pre-wrap; /* CSS 2.1 */white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */word-wrap: break-word; /* IE */}
input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom;}
.ie7 input[type="checkbox"] {vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}
table {border-collapse: collapse; border-spacing: 0; font-size: inherit; font: 100%;}
small {font-size: 80%;}
strong {font-weight: bold;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {cursor: pointer;}

/* css common */
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }.clearfix {display:block;}.clear{ clear:both;}/* 清除浮动*/
.strong{ font-weight: bold;} .fl{ float: left;} .fr{ float: right;} .center{ margin:0 auto; text-align:center;}
.show{ display:block; visibility:visible;}.hide{ display: none; visibility:hidden;}
.block{ display:block;} .inline{ display:inline;}
.transparent{filter:alpha(opacity=50); -moz-opacity:0.5;/** Firefox 3.5即将原生支持opacity属性，所以本条属性只在Firefox3以下版本有效 ***/ -khtml-opacity: 0.5; opacity: 0.5; } .break{ word-wrap:break-word;overflow:hidden; /*word-break:break-all;*/}
.tal{ text-align:left} .tar{ text-align:right;}

/**
 +------------------------------------------------------------------------------
 * 网站整布局
 +------------------------------------------------------------------------------
 */
body{font-family:Arial, Helvetica, sans-serif; border-top: 5px solid #b9e7ee;}

.head, .menu ,#main, .foot{width: 1000px;margin: auto;}

#header{}
h1{float: left;margin: 5px 0;width: 500px;}
.phone { width:auto; overflow:hidden; font-size:16px; color:#5b5b5b; font-family:"Microsoft YaHei"; line-height:28px; padding:10px 0 0 40px; background:url(../images/tel.gif) no-repeat left 40px;}
.phone span { font-size:28px; color:#019db4;}
.nav{position:relative; z-index:1;height: 50px;background: url("../images/bg-noise.jpg") repeat-x;}
.menu .m{float:left;  position:relative;}
.menu h2{float: left; height: 50px; width: 100px; line-height: 50px;text-align:center;}
.menu h2 a{color: #fff ;text-shadow:1px 1px 2px #2c5103; font-size:16px; font-family: "Microsoft YaHei" ; font-weight: bold;}
.menu .on{ border:0;  }
.menu .on h2 a{display: block; background:#b9e7ee; color:#019db4;text-shadow:1px 1px 2px #fff}
.menu .sub{ display:none; /*默认隐藏*/ width:240px; padding:5px 10px 10px 10px; position:absolute; left:0; top:50px; background:#b9e7ee;}
.menu .sub li{ height:20px; line-height:20px; padding:4px 0;  float:left; width:80px;   }
.menu .sub li a{ display:block; padding-left:6px; color:#fff;text-shadow:1px 1px 2px #2c5103; font-size:14px; font-family: "Microsoft YaHei" ; font-weight: none; }
.menu .sub li a:hover{ color:#019db4; text-shadow:1px 1px 2px #fff }

/* slide */
.fullSlide{ width:100%;  position:relative;  height:291px; background:#000;  }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:291px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:291px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#019db4; filter:alpha(opacity=50);opacity:0.5;  line-height:999px; }
.fullSlide .hd ul .on{ background:#b9e7ee;  }
.fullSlide .prev,.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:13%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow.png) -126px -137px #019db4 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:13%; background-position:-6px -137px; }

/* main */
#main{padding: 20px 0 0; }

.heading{padding-bottom: 2em;}
.heading h2{float:left; padding-left: 48px; color: #019db4;font-size:20px;font-weight: bold;font-family: "Microsoft YaHei";background:url(../images/line.jpg) no-repeat;text-transform:uppercase;text-shadow:2px 2px 0 #e3e3e8;}
.heading h6{width: 85%;height: 24px;float:right;background:url(../images/line.jpg) repeat-x;}
.heading span{display: inline-block; height: 24px; margin-right: 20px;padding: 0 15px; background: #fff;text-transform:uppercase;text-shadow:2px 2px 0 #e3e3e8;}
.pro{margin-bottom: 20px;clear:both;}
.prolist li{overflow:hidden;width:222px;margin-right:20px;float:left;padding:5px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);box-shadow:inset 0 0 5px rgba(0,0,0,0.2);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.prolist li:hover{border:1px solid rgba(1, 157, 180, 0.6);-webkit-box-shadow:inset 0 0 8px rgba(1, 157, 180, 0.6);-moz-box-shadow:inset 0 0 8px rgba(1, 157, 180, 0.6);box-shadow:inset 0 0 8px rgba(1, 157, 180, 0.6);}
.prolist li:nth-child(4){margin-right: 0px;}
.prolist li img{ width: 222px; height: 200px;}
.desc{padding: 10px 5px;}
.desc h3{font-size:15px;text-transform: capitalize;-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
.desc h3:hover{color:#019db4;}

/*news*/
.news {font-size: 13px;line-height: 2em;text-align: center;padding-bottom: 30px;margin: 0 0 40px;}
.newslist {text-align: left;display: block;padding: 0;overflow: hidden;}
.newstit{ width:100%; min-height:1px; margin-bottom:15px;  display:inline-block; position:relative; border-bottom:1px #e3e3e8 solid;}
.newstit h4{float: left; font-family: 'Microsoft YaHei'; font-size: 17px; font-weight:700; color: #019db4; margin-bottom:10px; text-transform:uppercase;text-shadow:2px 2px 0 #e3e3e8;}
.newsline { width:70px; height:2px; background:#019db4; position:absolute; bottom:-2px; left:0;}
.newslist ul {width: 318px;float: left;text-wrap: unrestricted;overflow: hidden;display: block;text-overflow: ellipsis;-o-text-overflow: ellipsis;}
.newslist2 {margin: 0 23px;}
.newslist ul figure{overflow: hidden; margin-bottom: 10px;}
.newslist ul img{float: left; width: 122px; height: 106px;}
.newslist ul p{ margin: 10px 5px 10px 135px ;line-height: 21px; }
.newslist li {list-style: disc inside;line-height: 22px;overflow: visible;white-space: nowrap;}

.pagehead{height: 24px;line-height: 24px; padding-bottom: 10px;-webkit-box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);box-shadow:  0px 2px 0px 0px rgba(0, 0, 0, 0.03);border-bottom: 1px solid #ccc;}
.pagehead h2{float: left;font-size: 20px;font-weight: bold;font-family: 'Microsoft YaHei';color:#019db4;text-shadow: 2px 2px 0 #e3e3e8;}
.position{margin-right: 15px;}

.mainleft{width: 200px;margin: 10px 10px 0 ;}
.widget{margin-bottom: 20px;}
.categories li {border-bottom: 1px dotted #d7d7d7;padding: 5px 0 6px;background: url(../images/lin.png) center left no-repeat;padding-left: 15px;}
.con { overflow:hidden;background: #b9e7ee url(../images/bg-noise.jpg) repeat;}
.con h3 { font-size:14px; font-weight:normal; height:32px; line-height:32px; padding:0 0 0 8px; color:#fff;}
.con h3 a { color:#fff;}
.con h3 font { font-size:10px; padding-left:6px;}
.c_con { padding:0 0 20px 6px;}
.c_con img { border:2px solid #b9e7ee;}
.c_con p { color:#fff; padding-left:6px; width:180px; font-family:"宋体"; line-height:20px;}

.mainright{width: 740px; min-height: 700px; padding: 15px 20px 55px;overflow: hidden;margin-left: -1px;border-left: 1px solid #ccc;}

.promain h4,.order h4{font-size:18px;padding-bottom:10px;margin:20px 0px;color:#019db4;border-bottom:#ccc 1px solid;text-align:center;}
.productlist li{overflow:hidden;width:222px;margin:0 19px 15px 0;float:left;padding:5px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.2);box-shadow:inset 0 0 5px rgba(0,0,0,0.2);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.productlist li:hover{border:1px solid rgba(1, 157, 180, 0.6);-webkit-box-shadow:inset 0 0 8px rgba(1, 157, 180, 0.6);-moz-box-shadow:inset 0 0 8px rgba(1, 157, 180, 0.6);box-shadow:inset 0 0 8px rgba(1, 157, 180, 0.6);}
.productlist li:nth-child(3),.productlist li:nth-child(6),.productlist li:nth-child(9){margin-right: 0px;}
.productlist li img{ width: 222px; height: 200px;}

.preview{ position: relative; border: 1px solid #ccc; padding: 4px; overflow: hidden; width: 730px; }
.preview .bigImg{ height: 688px; position: relative;}
.preview .bigImg li img{ vertical-align:middle; width:730px; height:420px;   }
.preview .smallScroll{ height: 67px; margin-bottom: 6px;}
.preview .sPrev,.preview .sNext{ float: left; display: block; width: 25px; height: 67px; text-indent: -9999px; background:url(../images/slider-arrow.png) -132px -134px #019db4 no-repeat; }
.preview .sNext{background-position:-16px -134px;}
.preview .sPrev:hover{background-position:-192px -134px;}
.preview .sNext:hover{ background-position:-76px -134px;}

.preview .smallImg{ float:left;  margin: 0 6px; display:inline; width: 668px; overflow: hidden;}
.preview .smallImg ul{ height:74px;  width: 9999px; overflow: hidden; }
.preview .smallImg li{ float: left; padding: 0 4px 0 0; width:82px; cursor:pointer;  display: inline;  }
.preview .smallImg img{ border: 1px solid #ccc; width:80px; height:65px;  }
.preview .smallImg .on img{ border-color: #019db4;}

.proinfo .tit,.randompro .tit,.pinlun .tit{margin:20px 0;font-size:16px;font-family:"Microsoft YaHei";font-weight:bold;color:#019db4;line-height:30px;height:30px;border-bottom:1px solid #ccc}
.pinlun td.inputi{ padding:6px 0;}
.pinlun .button{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.pinlun .button:hover { text-decoration: none; color:#fff; }
.pinlun .button:active { position: relative; top: 1px;}
.pinlun .orange{ color: #fef4e9; border: solid 1px #81cda1; background: #019db4; background: -webkit-gradient(linear, left top, left bottom, from(#05abc3), to(#019db4)); background: -moz-linear-gradient(top,  #05abc3,  #019db4); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#05abc3', endColorstr='#019db4'); }
.pinlun .orange:hover { background: #058294; background: -webkit-gradient(linear, left top, left bottom, from(#058294), to(#019db4)); background: -moz-linear-gradient(top,  #058294,  #019db4); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#058294', endColorstr='#019db4'); }
.pinlun .orange:active { color: #b9e7ee; background: -webkit-gradient(linear, left top, left bottom, from(#019db4), to(#05abc3)); background: -moz-linear-gradient(top,  #019db4,  #05abc3); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#019db4', endColorstr='#05abc3');}
.pinlun input.input-text,input.input-file,input.code,textarea { padding: 4px; font-size: 15px; outline: none; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; background:#fff url(../images/dt-10.gif) repeat-x left top; }
.pinlun input.input-text:focus,input.input-file:focus,input.code:focus,textarea:focus { border: 1px solid #fafafa; -webkit-box-shadow: 0px 0px 6px #007eff; -moz-box-shadow: 0px 0px 5px #007eff; box-shadow: 0px 0px 5px #007eff;}

#messagelist{ padding:20px;}
#messagelist .metlist{ margin-bottom:10px; border:6px solid #dedede; padding:5px;}
#messagelist .metlist dt{ background:url(../images/message.gif) no-repeat left center; border-bottom:1px dotted #dedede; padding:4px 0px 4px 20px; margin-bottom:5px;}
#messagelist .metlist dt span.name{ color:#2c7199;}
#messagelist .metlist dt span.timei{ padding-left:8px; color:#999;}
#messagelist .metlist dt span.tt{ float:right; padding-right:5px;}
#messagelist .metlist dd.lyinfo span.tt{ display:none; clear:both;}
#messagelist .metlist dd.lyinfo span.text{ display:block; line-height:1.5; padding:8px 5px;}
#messagelist .metlist dd.reinfo span.tt{ background:url(../images/admin.gif) no-repeat left 3px; display:block; border-bottom:1px dotted #dedede; padding:2px 0px 2px 20px; margin:0px 0px 5px 15px;color:#2c7199;}
#messagelist .metlist dd.reinfo span.text{ display:block; line-height:1.5; margin-left: 15px; padding:8px 5px;}
#messagelist .ctitle{ margin:10px 0px 10px; padding:5px 20px; background:url(../images/dt-7.gif) no-repeat left center; *background-position:left 17px; font-size:14px; border-bottom:1px dotted #ccc;}
#messagelist table{ margin:0px auto;}
#messagetable{ padding:15px;}
#messagetable table{ margin:0px auto;}

/*按钮*/
.button{ display: inline-block; zoom: 1; *display: inline; vertical-align: baseline;outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2);}
.button:hover { text-decoration: none; color:#fff; }
.button:active { position: relative; top: 1px;}
.orange{ color: #fef4e9; border: solid 1px #81cda1; background: #019db4; background: -webkit-gradient(linear, left top, left bottom, from(#05abc3), to(#019db4)); background: -moz-linear-gradient(top,  #05abc3,  #019db4); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#05abc3', endColorstr='#019db4'); }
.orange:hover { background: #058294; background: -webkit-gradient(linear, left top, left bottom, from(#058294), to(#019db4)); background: -moz-linear-gradient(top,  #058294,  #019db4); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#058294', endColorstr='#019db4'); }
.orange:active { color: #b9e7ee; background: -webkit-gradient(linear, left top, left bottom, from(#019db4), to(#05abc3)); background: -moz-linear-gradient(top,  #019db4,  #05abc3); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#019db4', endColorstr='#05abc3');}
input.input-text,input.input-file,input.code,textarea { padding: 4px; font-size: 15px; outline: none; text-shadow: 0px 1px 0px #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid #ccc; -webkit-transition: .3s ease-in-out; -moz-transition: .3s ease-in-out; -o-transition: .3s ease-in-out; background:#fff url(../images/dt-10.gif) repeat-x left top; }
input.input-text:focus,input.input-file:focus,input.code:focus,textarea:focus { border: 1px solid #fafafa; -webkit-box-shadow: 0px 0px 6px #007eff; -moz-box-shadow: 0px 0px 5px #007eff; box-shadow: 0px 0px 5px #007eff;}
/*表单*/
td.text{ width:20%; padding:6px 5px 6px 0px; text-align:right; font-size:14px; font-weight:bold;}
td.input{ padding:6px 8px;}
td.input input{ margin-right:8px;}
td.input .info{ padding-left:15px; color:#f00;}
td.input img{ position:relative; bottom:1px;}
td.submint{ padding:10px;}

.newslist ,.newscon{ overflow:hidden;}
dl.news_dl {font-size:14px; color:#666; padding:0 5px; line-height:22px; border-bottom:1px dashed #CCCCCC;}
dl.news_dl a{ color:#000; }
dl.news_dl dt { margin-bottom:3px; margin-top:5px; line-height:24px; height:24px; width:720px; overflow:hidden;}
dl.news_dl .dt_1 { height:20px; background:url(../images/pdd.jpg) no-repeat 0 7px;  padding-left:10px;  font-size:14px; color:#019db4; font-weight:bold; }
dl.news_dl .dt_1:hover {color:#b9e7ee; }
dl.news_dl .dt_2 { font-size:12px; float:right; padding:0 10px 0 8px;  font-family:"宋体"; }
dl.news_dl dd { font-size:12px; padding-left:10px; height:45px; overflow:hidden; margin-bottom:10px;}

.newscon h4 {  border-bottom: 1px dashed #ddd; color: #333; font-family: "宋体";   font-size: 22px; line-height: 40px; padding-bottom:10px;  margin-bottom: 10px; text-align: center;}
.newscon .newsms{text-align: center;color: #BCBBBB;font-family:"宋体";  line-height:24px; margin-bottom:15px;}
.newscon .nr_text{line-height: 24px;}

/*contact*/
.contact{width:970px;height:auto;overflow:hidden;padding:24px 15px 52px;min-height:215px;}
.map{border:1px solid #eee;-webkit-box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);box-shadow:0 10px 10px -10px rgba(0,0,0,0.5);width:544px;height:460px;padding:9px 10px;}
.contact_more{width:336px;}
.contact_infor{font-family:"Microsoft YaHei";padding-bottom:26px;}

/*page*/
.page{ overflow:hidden;height: 34px; margin: 20px 0; line-height: 34px; text-align: center;}
.page span {overflow:hidden;border: #bfbfbf 1px solid; margin: 2px; padding: 3px 5px; text-decoration: none}
.page a {overflow:hidden;border: #bfbfbf 1px solid; margin: 2px; padding: 3px 5px; text-decoration: none}

/*footer*/
#footer {padding:20px 0 35px;border-top: 8px solid #b9e7ee; background: #b9e7ee url(../images/bg-noise.jpg) repeat;}
.foot {position:relative;}
#footer #top-arrow {background: url(../images/arrow.png) no-repeat; display: block; height: 59px;left: 475px; position: absolute; text-indent: -9999px; top: -60px; width: 57px;}
#footer ul.link {margin: 0; overflow: hidden; padding: 20px 0;}
.link li {	display:inline;	float:left; height: 30px; margin:0 20px 0 0; width: auto; color:#b9e7ee;}
.link li a{ color: #fff	}
.link li a:hover { color:#b9e7ee; text-decoration:none; }
#footer .copyright {border-top:1px solid #37b6c9;border-bottom:1px solid #37b6c9;padding:20px 0;text-align: center;}
#footer .copyright p, #footer .copyright a {color:#b9e7ee;}
.copyright a {padding:0 5px;}