﻿@font-face {
	font-family: 'iconfont';  /* project id 754403 */
	src: url('//at.alicdn.com/t/font_754403_fal9hdxcyec.eot');
	src: url('//at.alicdn.com/t/font_754403_fal9hdxcyec.eot?#iefix') format('embedded-opentype'),
	url('//at.alicdn.com/t/font_754403_fal9hdxcyec.woff2') format('woff2'),
	url('//at.alicdn.com/t/font_754403_fal9hdxcyec.woff') format('woff'),
	url('//at.alicdn.com/t/font_754403_fal9hdxcyec.ttf') format('truetype'),
	url('//at.alicdn.com/t/font_754403_fal9hdxcyec.svg#iconfont') format('svg');
  }
* { margin:0;padding:0;font-family:'Proxima Nova','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:normal; }
html{ overflow-y:scroll;background:#ddd; }
body { font-size:12px;color:#009;position: relative; }
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,menu{display:block;}
img { border:0; }
table{ border-collapse:collapse;border-spacing:0; }
a { transition:color .3s ease;color:#009;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none; }
a:hover { color:#FF6C00;text-decoration:none; }

/*文本框样式*/
input.wide{ width:250px; }
input.txt{ width:200px; }
input.small{ width:50px; }
.input{ -webkit-appearance:none;display:inline; margin-right:5px; padding:7px;line-height:20px; vertical-align:middle; background:#fff; color:#595959; border:1px solid #e8e8e8; border-radius:2px; }
.select{ -webkit-appearance:none;padding:7px;border:1px solid #e8e8e8; border-radius:2px; line-height:21px; }
.select.fb{ width:218px; }
ul {list-style:none;}

/*按钮样式*/
.btn{ -webkit-appearance:none;display:inline-block; margin:0; padding:0 25px;background:#57bf0a; border:1px solid #57bf0a; border-radius:2px; vertical-align:middle;color:#fff; font-size:14px; height:38px; line-height:38px; text-align:center; }
.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-orange{ background:#57bf0a; border:1px solid #57bf0a; text-shadow:0 -1px 0 #57bf0a; }
.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; }
.wrap { margin:0 auto;width:100%;max-width:1240px; }
.con_warp { margin-right: auto; margin-left: auto;width:100% !important;max-width:1240px; }
.no-info { padding:50px 0;text-align:center; }
.icon {font-family:'iconfont';display:inline-block;}
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


#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';color:#fff;font-size:15px; }
#goTop:hover { background:#000; }
 
header { margin:0 auto;padding:0 5px;width:960px;background:#fff; }
header section { transition:all .5s ease;position:relative;z-index:101;height:105px; }
header section a.logo { transition:all .5s ease;position:absolute;z-index:101;left:5px;top:50%;margin-top:-31px;display:block;width:550px;height:62px; }
header section a.logo img { float:left;height:100%; }
header section p { transition:all .3s ease;position:absolute;z-index:101;right:10px;top:50%;margin-top:-6px;color:#939393;text-align:center; }
header section p a { display:inline-block;margin-right:30px;padding-left:20px;height:16px;line-height:16px;background:url(../images/ico_home.gif) no-repeat left top; }
header section p a#addFavorite { background-position:-99px top; }
header section p a:hover { color:#57bf0a; }
header section p i { display:inline-block;width:100%;height:54px; }
header section p span { display:inline-block;line-height:20px;font-size:12px; }
header nav { transition:all .5s ease;width:100%;height:50px;line-height:42px;background:url(../images/menu_bg.jpg) no-repeat center top;text-align:center;overflow:hidden; }
header nav a { position: relative;margin:0px 1px 0px 1px;width:103px;display:inline-block;font-size:14px;font-weight:bold;color:#fff;overflow:hidden; }
header nav a:hover { background:url(../images/menu_onBg.jpg) repeat-x;color:#ffff00; }

.search { transition:all .5s ease;position:absolute;z-index:101;right:10px;bottom:15px;width:210px;height:26px;line-height:26px;border:1px solid #939393;border-radius:15px;background:transparent;overflow:hidden; }
.search input,.search a { position:absolute;z-index:102;right:0;top:0;color:#232323; }
.search input { outline:none;width:100%;height:100%;border:0;background-color:transparent;text-indent:15px; }
.search a { cursor:pointer;width:40px;text-align:center;font-family:'iconfont';font-size:18px; }
.search:hover a,.search:hover input { color:#57bf0a; }
.search:hover { border-color:#57bf0a; }
.search.wide { position: relative;width:auto;bottom:auto;right:0;margin:20px 0;height:30px;line-height:30px; }

/* header.min { position:fixed;z-index:100;top:0;box-shadow:0 2px 3px rgba(0,0,0,.1); }
header.min section { height:70px; }
header.min section a.logo { margin-top:-28px;height:55px }
header.min section p { margin-top:-19px; }
header.min section p a { margin:0 10px;width:40px;height:40px;background:url(../images/icon-mall.png) no-repeat left top;background-size:81px auto; }
header.min section p a.jd { background-position:right top; }
header.min section p span { display:none; }
header.min nav { height:36px;line-height:36px; }
header.min nav a { font-size:14px; } */

main { margin:0 auto;padding:0 5px;width:960px;background:#fff;overflow:hidden; }
main .l { float:left;width:680px;overflow:hidden; } 
main .r { float:right;width:270px;overflow:hidden; }
main .box { overflow:hidden;margin-top:10px;border:1px solid #ddd;padding:1px; }
main .box dt { padding:0px 10px 0px 10px;height:35px;background:url(../images/home-t-bg2.jpg) repeat-x;line-height:35px; }
main .box dt h3 { float:left;font-size:14px;color:#2B2B2B; }
main .box dt a { float:right; }
main .box dd { padding:17px 15px 12px 15px;line-height:25px;overflow:hidden; }
main .box.about dd img { margin:3px 20px 0px 0px;width:200px;float:left; }
main .box.service dt { height:45px;background:url(../images/home-t-bg3.jpg) repeat-x; }
main .box.service dd { padding-bottom:0; }
main .box.service dd a { float:left;display:block;margin-bottom:20px;width:50%;height:30px;line-height:30px;color: #F30;font-size: 14px;font-weight: bold; }
main .box.service dd a img { width:30px;height:30px;margin-right:5px;vertical-align: top; }
main .box.service dd a:hover { color:#d02c02;text-decoration:underline; }
main .box.contact dd { padding:10px 5px 12px 5px; }
main .box.contact dd p { padding:0px 0 0px 15px; }
main .box.pledge dt { height:45px;background:url(../images/home-t-bg3.jpg) repeat-x; }
main .box.pledge dd { padding:15px 20px 18px 20px; }
main .box.link { margin-bottom:15px; }
main .box.link dd { padding:5px 15px 12px 15px; }
main .box.link dd a { margin:10px;display:block;float:left;width:88px;height:31px;overflow:hidden; }
main .box.link dd a img { width:100%; }
main .box.news { float:left;width:331px;margin-right:10px; }
main .box.news dd { padding:5px 14px 12px 10px; }
main .box.knowledge { float:left;width:331px; }
main .box.knowledge dd { padding:5px 14px 12px 10px; }
main .box .list { list-style:none; }
main .box .list li { float:left;width:100%; }
main .box .list li a { padding-left: 10px;
	float:left;width:240px;
	height: 25px;
	background: url(../images/news-cl-ico.gif) no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
main .box .list li span { float:right; }


main .box.products dd { padding:10px 0 15px 0; }
.scroll-pic div { float:left; }
.scroll-pic .arr-btn { padding:46px 14px 0px 0px;width:30px;height:110px; }
.scroll-pic .arr-btn a { float:right;display:block;width:18px;height:57px;background:url(../images/btnArrow.gif) no-repeat; }
.scroll-pic .arr-btn a:hover { background:url(../images/btnArrow.gif) no-repeat 0px -64px; }
.scroll-pic .c { width:588px;height:156px;overflow:hidden;position:relative; }
.scroll-pic .c ul { list-style:none; }
.scroll-pic .c ul li { float:left;padding:0px 8px 0px 8px;width:156px;height:156px;overflow:hidden;z-index:15;position:relative;}
.scroll-pic .c ul li img { padding:1px;width:150px;height:150px;border:2px solid #EDEDED;border-radius:5px;background:#fff url(../images/loading.gif) no-repeat center center; }
.scroll-pic .c ul li a:link img { padding:1px;width:150px;height:150px;border-color:#EDEDED; }
.scroll-pic .c ul li a:hover img	{ padding:1px;width:150px;height:150px;border-color:#3CAA02; }
.scroll-pic .c ul li p { clear:both;margin:0px;padding:5px;width:146px;height:30px;line-height:15px;z-index:16;position:absolute;bottom:0px;display:none;background:#3CAA02;color:#fff;
	border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center; }
.scroll-pic .c ul .no { width:100%;text-align:center;color:#FF6C00; }
.scroll-pic .arr-btn a#goR { background:url(../images/btnArrow.gif) no-repeat -22px 0px; }
.scroll-pic .arr-btn a#goR:hover { background:url(../images/btnArrow.gif) no-repeat -22px -64px; }

.news-c-list { margin-top: 15px;
	padding: 12px;
	width: 654px;
	border: 1px solid #E7E7E7;overflow:hidden; }
.news-c-list h2 {
    font-size: 20px;
    font-weight: normal;
}
.news-c-list dt { float: left;
	padding-top: 10px;
	width: 235px; }
.news-c-list dt img { width:100%;height:160px; }
.news-c-list dl dd {
    float: right;
    width: 395px;line-height:25px;
}
.news-c-list .list { list-style:none; }
.news-c-list .list li { float:left;width:100%; }
.news-c-list .list li a { padding-left: 10px;
	float:left;width:310px;
	height: 25px;
	background: url(../images/news-cl-ico.gif) no-repeat left center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-c-list .list li span { float:right; }

.news-list { list-style:none;margin-top:10px;
	width:680px;overflow:hidden; }
.news-list li {
	float:left;
	width:100%;border-bottom:1px #DCDCDC dotted;
	}
.news-list li {
	display:block;
	width:660px;
	padding:0px 0px 0px 20px;
	background:url(../images/ico_Arrow2.gif) no-repeat 5px center;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;white-space:nowrap;
	}
.news-list li .cName { color:#289900; }
.news-list li span { padding-left:15px;display:inline-block;color:#A4A4A4; }

.news-list2 { list-style:none;margin:0 0 20px 130px;
	padding-top:10px;
	width:550px;overflow:hidden; }
.news-list2 li {
	float:left;
	width:530px;
	padding:0px 0px 0px 20px;	
	border-bottom:1px #DCDCDC dotted;
	background:url(../images/ico_Arrow2.gif) no-repeat 5px center;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-overflow:ellipsis;white-space:nowrap;
	}
.news-list2 li a { float:left; }
.news-list2 li span { float:right;padding-right:10px;color:#A4A4A4; }

#index .m-share { display:none; }
/* #contactus .m-catalog, #investment .m-catalog { display:none; } */

#index header nav>a:nth-child(1),
#aboutus header nav>a:nth-child(2),
#news header nav>a:nth-child(3),
#service header nav>a:nth-child(4),
#products header nav>a:nth-child(5),
#knowledge header nav>a:nth-child(6),
#case header nav>a:nth-child(7),
#site header nav>a:nth-child(8),
#contactus header nav>a:nth-child(9) { 
	background:url(../images/menu_onBg.jpg) repeat-x;color:#ffff00;
 }

.channel-title { padding:10px 0 0 5px;height: 50px;color: #4F4F4F;font-size: 24px;overflow:hidden; }
.channel-title.line { border-bottom:1px solid #ccc; }
.channel-title.line2 { padding:10px 0 5px 5px;border-bottom:1px solid #ccc;height:auto; }
.h-banner { width:100%; }
.h-banner .swiper-wrapper img {width:960px;}
.h-banner .swiper-pagination { bottom:15px; }
.h-banner .swiper-pagination-bullet { transition:all .3s ease;border-radius:5px;border:1px solid #fff;background:none;opacity:1; }
.h-banner .swiper-pagination-bullet-active { width:30px;border-color:#fff;background:rgba(255,255,255,.5); }

@-webkit-keyframes widthscale {
    100% { width:95%;background:#eee;color:#57bf0a;letter-spacing:15px; }
}
@keyframes widthscale {
    100% { width:95%;background:#eee;color:#57bf0a;letter-spacing:15px; }
}
.h-more{transition:all .3s ease;display:block;margin:20px auto;width:200px;line-height:2.5em;border:1px solid #ddd;border-radius:20px;text-align:center;font-size:13px;color:#aaa;}
.h-more i{ display:inline-block;margin-left:5px;font-family:'iconfont'; }
.h-more:hover{width:250px;letter-spacing:8px;border-color:#c3a26e;background-color:#c3a26e;color:#fff;}

.logo-albums { margin-top:40px;padding-bottom:20px; }
.logo-albums .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width:auto;max-width:10%;background:#fff;
}
.logo-albums .swiper-slide img { max-width:100%;vertical-align:middle; }
.logo-albums .swiper-slide img:hover { opacity:.7; }
.logo-albums .swiper-pagination { bottom:0; }
.logo-albums .swiper-pagination-bullet { background:#fff; }
.logo-albums .swiper-pagination-bullet-active { background:#c3a26e; }

.h-news-list { list-style:none;width:100%;overflow:hidden;display: table;table-layout: fixed; }
.h-news-list li { float:left;width:50%;overflow:hidden;margin-bottom:30px;display: table-cell; }
.h-news-list li a { display:block;margin:0 20px; }
.h-news-list li:nth-child(odd) a { margin-left:0; }
.h-news-list li:nth-child(even) a { margin-right:0; }
.h-news-list li a em { display:flex;width:100%;height:200px;overflow:hidden;align-items: center }
.h-news-list li a em img { transition:all .5s ease;max-width:100%; }
.h-news-list li a h4 { width:100%;line-height:3em;font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.h-news-list li i { display:block;font-size:14px;color:#999; }
.h-news-list li p { margin-top:5px;font-size:14px;color:#999; }
.h-news-list li a:hover img { transform:scale(1.1); }

.position { height:40px;line-height: 20px;background-image:url(../images/where-bg.jpg) repeat-x; }
/* .position::before { font-family:'iconfont';display:inline-block;margin-right:5px;content:"\e6af";font-size:13px; }  */
.position>span { margin:0 5px;display:inline-block; }
/* .position>a:last-child { color:#999; }

.position>span:nth-last-child(2) { color:#999; } */

.right-nav { list-style:none;margin-top:10px; }
.right-nav li { width:100%;float:left;overflow: hidden;padding-bottom: 15px; }
.right-nav li a img { vertical-align: top; }
#index .right-nav { display:none; }

.subtitle{margin-top:30px;font-size:14px;text-align:center;color:#999;background:url(../images/ptitle-bg.png) no-repeat center bottom;padding-bottom:30px;margin-bottom:40px;text-transform:Uppercase;}
.subtitle h2{font-size:32px;font-weight:lighter;color:#c3a26e;}

.m-banner { width:100%;min-width:1240px;background-size:auto 100%;position: relative; }
.m-banner img { width:100%; }
.m-banner h1 { position: absolute;width:100%;bottom:30px;color:#fff;font-size:25px;font-weight:normal;text-align:center;opacity:.7; }
.m-banner h1 i { display:inline-block;margin:12px 20px 0 20px;width:100px;height:2px;background: #fff;border-radius:2px; } 

.m-catalog { width:100%;border-bottom:1px solid #ccc;overflow:hidden; }
.m-catalog a { display:inline-block;margin-right:3px;
	width: 80px;
	height: 28px;
	line-height: 28px;background:url(../images/mc-bg.jpg) no-repeat right top;
	font-size: 14px;
	font-weight: bold;text-align:center;color:#000; }
.m-catalog.products a { width:100px;background:url(../images/mc-bg2.jpg) no-repeat right top; }
.m-catalog a:hover { color:#FF6C00;  }
.m-catalog a.cur { background:url(../images/mc-bg.jpg) no-repeat left top;color:#fff; }
.m-catalog.products a.cur { background:url(../images/mc-bg2.jpg) no-repeat left top;color:#fff; }
.m-catalog a.cur:hover { color:#ffff00;  }
.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:#c3a26e;color:#c3a26e;font-weight:bold; }


.catalog-info { margin:50px auto; }
.catalog-info img { max-width:100%; }

.m-share { margin:20px auto;padding:5px 15px;max-width:1190px;border-top:1px #eee solid;overflow:hidden; }
.m-share .bdsharebuttonbox { float:left; }
.m-share .bdsharebuttonbox span { float:left;display:block;line-height:30px; }
.m-share .page-set { float:right;padding-top:6px;overflow:hidden; }
.m-share .page-set a { float:left;display:block;margin-left:15px;line-height:12px; }
.m-share .page-set em { float:left;display:block;margin:0 0 0 15px;height:12px;width:1px;border-left:1px solid #eee; }

main.contact img { max-width:100%; }
main.contact .wechat { display:none; }
main.ercode { text-align:center; }
main.ercode img { max-width:100%; }

.join-us { width:100%;overflow:hidden; }
.join-us ol { list-style:none;margin-top:20px;list-style:none;width:100%;height:48px;line-height:48px;background:#57bf0a; }
.join-us ol li { float:left;width:25%;color:#fff;text-align:center;font-size:14px; }
.join-us dl { width:100%;overflow:hidden; }
.join-us dl dt { cursor:pointer;margin-top:1px;height:48px;line-height:48px;background:#ececec; }
.join-us dl dt:hover { background:#dfdfdf; }
.join-us dl dt em { float:left;display:block;width:25%;text-align:center;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.join-us dl dd { display:none;padding:25px 50px;font-size:14px;line-height:2em; }

.m-pic-list { list-style:none;margin:10px 0;overflow:hidden;text-align:center; }
.m-pic-list li { display:inline-block;margin:10px;width:220px;height:270px; }
.m-pic-list li a { transition:all .6s ease;display:block;padding:5px;border:1px solid #ededed; }
.m-pic-list li a:hover { border-radius:5px;border-color:#57bf0a;color:#57bf0a; }
.m-pic-list li em { display:block;width:100%;height:198px;line-height:198px;overflow:hidden; }
.m-pic-list li em img { transition:all .6s;max-width:100%;max-height:100%;vertical-align:middle; }
.m-pic-list li p { padding-top:10px;height:30px;line-height:30px;font-size:14px;text-overflow:ellipsis;white-space:nowrap;overflow: hidden; }
.m-pic-list li span { display:block;margin-bottom:10px; }
.m-pic-list li a:hover img { transform:scale(1.2); }
.m-pic-list li a:hover i { color:#57bf0a; }

.info-list { list-style:none;margin:20px auto;width:100%;border-top:1px #ddd dotted;overflow:hidden; }
.info-list li { width:100%;height:38px;line-height:38px;border-bottom:1px #ddd dotted;font-size:13px;overflow:hidden; }
.info-list li a { display:block;float:left;margin-left:5px;width:82%;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;margin-right:5px;color:#A4A4A4;text-align:right; }

.class-title { padding-left:5px;
	height: 35px;
	color: #4F4F4F;
	border-bottom: 1px solid #D6D6D6;
	font-size: 24px;font-weight:normal;overflow:hidden; }

.info-title { margin:30px 5px 0 5px;font-size:20px;overflow:hidden;color:#000;text-align:center; }
.info-dec { margin:15px 5px 0 5px;height:24px;border-bottom:1px #e7e7e7 dotted;color:#7C7C7C;text-align:center; }
.info-dec span { padding:0 10px; }
.info-cont { overflow:hidden;overflow-x:auto;padding:10px 5px 10px 5px;font-size:14px;line-height:1.8em;white-space:normal;font-size:14px; }
.info-cont p { margin:10px 0 0 0; }
.info-cont img { max-width:100%; }
.info-cont.goods { margin:0 auto;width:88%; }


footer { margin:0 auto;padding:5px;width:960px;height:42px;line-height:42px;background:#fff url(../images/fot-bg.jpg) no-repeat center center;color:#004E49;text-align:center; }
footer a { color:#004E49; }
footer a:hover { color:#FF6C00; }

/*百度地图*/
#MapContent { width:100%;margin:4px 0 0 0;height:600px;border-top:1px solid #eee;border-bottom:1px solid #eee;overflow:hidden; }
#MapContent.home { margin:0;height:500px; }
.iw_poi_title { height:28px;color:#57bf0a;font-size:15px; }
.iw_poi_content { line-height:2em; }
.iw_poi_content p { white-space:nowrap; }
.iw_poi_content p .icon { font-size:14px; }

/*分享*/
.ui-share { margin:0 auto;padding:30px 0 0 50px;width:400px; }
.ui-share div span { float:left;display: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: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; text-decoration:none; }
	.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: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: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:20px; }
.n-list li{ display:block;padding-bottom:16px;border-bottom:1px dashed #ddd;overflow:hidden; }
.n-list li:first-child { border-top:1px dashed #ddd; }
.n-list li:after{ content:".";display:block;height:0;clear:both;visibility:hidden; }
.n-list li h2 a{ display:block;margin:15px 0 10px 0;width:100%;height:28px;line-height:28px;font-size:16px;font-weight:200;text-overflow:ellipsis;white-space:nowrap;overflow:hidden; }
.n-list li .note a{ position:relative;display:block;float:left;margin-right:16px;width:156px;height:104px;background:#ddd;overflow:hidden; }
.n-list li .note a img{ min-width:100%;height:100%;position:absolute;z-index:1;top:0;left:50%;
	-ms-transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	transform: translate(-50%, 0); }
.n-list li .note p{ font-size:14px;line-height:23px;color:#555;overflow:hidden;max-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 -159px; }
.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; }

/*商品缩略图样式*/
.goods-title { text-align:center; }
.goods-pic{ position:relative;float:left;margin-top:35px; width:502px;z-index:1; }
.pic-box{ float:left; }
.pic-preview{ position:relative;padding:3px;width:500px; height:360px; border:1px solid #e8e8e8;overflow:hidden; }
.pic-preview img { max-width:100%;vertical-align: top; }
.pic-scroll{ margin-top:10px; width:508px;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:470px; 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 #57bf0a; }

/* .goods-info { float:left;margin:35px 0 0 30px;}
.goods-info h1 { font-size:25px;font-weight:normal; }
.goods-info h2 { margin-top:10px;font-size:20px;font-weight:normal;color:#737373; }
.goods-info .info { margin-top:20px;line-height:3em;font-size:14px;color:#737373; } */

.cont-title { margin:30px auto 0px auto;border-bottom:1px solid #c3a26e;overflow:hidden; }
.cont-title h3 { float:left;padding:0px 25px;height:48px;line-height:48px;font-size:18px;font-weight:normal;background:#c3a26e;color:#fff; }
.cont-title a { cursor:pointer;float:right;font-size:14px; }

/*评论样式*/
.comment-add{ margin-top:15px;width:100%;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:#57bf0a; 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 #57bf0a; }
	.base-tit i{ float:right; padding:10px 0; color:#999; font-size:12px; line-height:26px; font-style:normal; }
/*页码容器*/
.paging-nav { margin:20px 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:#ddd 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:#57bf0a 1px solid;color:#57bf0a; }
	.paging-nav .current { border:#57bf0a 1px solid;background:#57bf0a;color:#fff; }
	.paging-nav .disabled { display:none;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 100px;width:650px; font-size:14px;border:1px solid #ddd;overflow:hidden; }
	.msg-tips h2 { margin-bottom:20px;height:44px;border-bottom:1px solid #eee;text-align:center;overflow:hidden; }
	.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:80px; }
	.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; padding:10px; border:1px solid #f6f6f6; background:#fff; font-size:14px; }
	.form-box dl{ display:block; padding:5px 0; }
	.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:38px; min-height:38px; color:#555; font-size:13px; text-align:right; _position:absolute; }
	.form-box dl dd{ position:relative; padding:5px 0 5px 10px; 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; }
	
/*附件样式*/
.attach-list{ margin:0; padding:10px; }
	.attach-list li{ margin:0; padding:0 0 0 25px; color:#555; font-size:12px; line-height:36px; background:url(../images/sprite.gif) no-repeat 0 -108px; }
	.attach-list li span{ float:right; }
	.attach-list li i{ margin-left:10px; font-style:normal; color:#666; }
.next-prev-single{ width:100%;padding:10px 0;line-height:2em;color:#444; font-size:14px; overflow:hidden; }
	.next-prev-single p { border-left:2px solid #eee;padding-left:5px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	.next-prev-single p span { display:inline-block;margin-right:10px;padding:0 10px;background:#eee; }
	.next-prev-single .prev{ float:left; }
	.next-prev-single .next{ float:right; }

.info-albums { margin:50px 0;width: 100%;height: 435px; }
.info-albums .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	width:auto;height: 410px;
}
.info-albums .swiper-slide img { height:100%; }
.info-albums .swiper-pagination { bottom:0; }
.info-albums .swiper-pagination-bullet-active { background:#c3a26e; }
.info-albums.full { position: fixed;z-index:2000;top:0;left:0;margin:0;height:100%;background:#000; }
.info-albums.full .swiper-slide { height:100%; }
.info-albums.full .swiper-slide img { width:auto;height:100%; }
.info-albums.full .swiper-pagination { bottom:15px; }
.info-albums.full .swiper-pagination-bullet { background:rgba(255,255,255,.6); }
.info-albums.full .swiper-pagination-bullet-active { background:#c3a26e; }

.product-albums { padding-bottom:20px; }
.product-albums .swiper-slide { text-align:center; }
.product-albums .swiper-slide img { max-width:100%;max-height:346px; }
.product-albums .swiper-pagination { bottom:0; }
.product-albums .swiper-pagination-bullet-active { background:#c3a26e; }

/*商品规格*/
.spec-box{ position:relative; }
.spec-box.line{ border-top:1px solid #efefef; }
.spec-box:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.spec-box dl{ clear:both; display:block; }
.spec-box dl:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.spec-box dl dd .items li{ position:relative; float:left; margin:0 5px 8px 0; padding:1px; line-height:20px; vertical-align:middle; }
.spec-box dl dd .items li a{ display:block; padding:1px; color:#666; min-width:10px; width:auto !important;  text-align:center; text-decoration:none; border:1px solid #eee; cursor:pointer; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; }
.spec-box dl dd .items li a span{ display:inline-block; padding:5px 9px; font-style:normal; line-height:20px; }
.spec-box dl dd .items li a img{ width:36px; height:38px; vertical-align:middle; }
.spec-box dl dd .items li a.selected{ margin:-1px; color:#333; border:2px solid #f40; color:#f40; }
.spec-box dl dd .stock-box{ display:block; float:left; margin-right:10px; width:64px; }
.spec-box dl dd .stock-box input{ float:left; margin-right:3px; width:42px; height:30px; line-height:30px; text-align:center; border:1px solid #e8e8e8; }
.spec-box .stock-box a{ display:block; float:left; margin-bottom:4px; width:15px; height:12px; line-height:12px; color:#333; font-size:11px; text-align:center; border:1px solid #e8e8e8;  cursor:pointer; overflow:hidden; }
.spec-box .stock-txt{ float:left; line-height:32px; }
.spec-box .btn-buy{ margin-top:15px; }
.spec-box .btn-buy .buy{ display:inline-block; margin-right:10px; padding:0 30px; color:#e5511d; font-size:16px; line-height:38px; background:#ffe4d0; border:1px solid #f0cab6; cursor:pointer; }
.spec-box .btn-buy .add{ display:inline-block; padding:0 30px; color:#fff; font-size:16px; line-height:38px; background:#f40; border:1px solid #f40; border-radius:2px; cursor:pointer; }
.spec-box .btn-buy button.over{ color:#999; background:#f7f7f7; border-color:#e8e8e8; cursor:default; }

.goods-hd { margin:30px auto 0 auto;width:90%;overflow:hidden; }
.goods-hd dt {float:left;width:40%;} 
.goods-hd dd {padding-left:5%;font-size:14px;overflow:hidden;}
.goods-hd dd .price { margin-top:10px;padding:20px;background:#f7f7f7;font-size:20px; }
.goods-hd dd .price span { display:inline-block;margin-right:20px;font-size:30px;color:#f23d3d; }
.goods-hd dd h1 { width:100%;height:45px;line-height:45px;font-size:16px;border-bottom:1px #E3E3E3 dotted; }
.goods-hd dd h1 a { float:right;font-size:14px;color:red;font-weight:normal; } 
.goods-hd dd h2 { margin-top:10px;font-size:15px;color:#737373; }
.goods-hd dd p { height:45px;line-height:45px;border-bottom:1px #E3E3E3 dotted; }
.goods-hd dd dl { width:100%;line-height:45px;border-bottom:1px #E3E3E3 dotted; }
.goods-hd dd dl dt {float:left;width:auto;}
.goods-info { margin:30px auto;padding-left:20px;width:88%;height:29px;line-height:29px;border:1px solid #E4E4E4;background:url(../images/vHead_bg.gif) repeat-x;font-size:14px;font-weight:bold; }
