﻿@charset "UTF-8";
@import url("edittext.css");


/*
--------------------
Style Name: doocom.cn
Author: Lucky
Email: li@doocom.cn
http://www.doocom.cn/
--------------------
*/

/*
--------------------
Author: Lucky
Updated:
--------------------
*/

/*html{-webkit-text-size-adjust:none;}*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/*html5 reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/*section,article,aside,header,footer,nav,dialog,figure{display:block;}*/
menu, figure{margin:0;padding:0;}


body{
	width:640px;
	background:#f0f0f0;
	color:#666666;
	font:normal 24px/2.0 tahoma, "Microsoft YaHei","Arial Unicode MS",Mingliu,Arial,Helvetica;
}
body{ -webkit-text-size-adjust: 100%; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } /*for mobile link*/
.ui-mobile-viewport{
	position:relative;
	margin:0 auto;
}

table{empty-cells:show;border-collapse:collapse;border-spacing:0}
table,td,th{vertical-align: middle;}
input,select{vertical-align:middle;}
input,select,textarea{font-family:tahoma, "Microsoft YaHei","Arial Unicode MS",Mingliu,Arial,Helvetica;font-size:28px;}
textarea{resize:vertical;}
/*input:focus{outline:0 none}*/
::-webkit-input-placeholder{color: #999;}
input::-moz-placeholder{color: #999;}
h1,h2,h3,h4,h5,h6{}
ul,ol,menu{list-style:none;}
a img{border:none;}
img{ vertical-align:bottom;}
p{margin-bottom:1.2em;}
td p{margin:0;}
fieldset{padding:0 1em 1em 1em; margin:1.6em 0;border:1px solid #ccc;} /*** padding-top is margin-top for fieldsets in Opera ***/
legend{padding-left:.8em; padding-right:.8em;}
legend+*{margin-top:1em;} /*** compensates for the opera margin bug ***/
sub{ font-size:smaller; line-height:0; vertical-align:sub;}
sup{ font-size:smaller; line-height:0; vertical-align:super;}

a{color:#555;cursor:pointer; text-decoration:none;}
img{
	max-width:		100%;
	max-height:		100%;
}


/*
a:visited{color:#800080;}
a:hover,a:active{color:#FF3300;text-decoration:underline;}
a:focus{outline:1px dotted}

::selection {
	color: #000000;
	background-color: #FF0000;
}
::-moz-selection {
	color: #000000;
	background: #FF0000;
}*/

/*text style*/
.t12{font-size:12px;}
.t14{font-size:14px;}
.t16{font-size:16px;}
.t18{font-size:18px;}
.black{color:#000;}
.white{color:#fff;}
.gray{color:#ccc;}
.red{color:#db0210;}
.blue{color:#03f;}
.green{color:#008000;}
.mcolor{color:#900;}
.b{font-weight:bold;}
.clear{clear:both;}
.delete{text-decoration:line-through;}
.nob{border:none;background:none;}
.fl{float:left;}
.fr{float:right;}
.float_left {float:left;padding:7px;}
.float_right {float:right;padding:7px;}
.img_float_left {float:left;clear:left;margin:0 8px 10px 0;}
.img_float_right {float:right;clear:right;margin:0 0 10px 8px;}

.highlight {background:#ff0;}
.thin{font-weight: lighter;}
.error_tips,.notice_tips,.success_tips{padding:.3em .8em;margin-bottom:1em;border:2px solid #ddd;white-space:nowrap;}
.error_tips{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice_tips{background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success_tips{background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error_tips a{color:#8a1f11;}
.notice_tips a{color:#514721;}
.success_tips a{color:#264409;}
.center{text-align: center;}
.right{text-align: right;}
.tdu{text-decoration:underline;}
.errorMessage{ color:#f00;}
.hidden{ display:none;}
.oh{overflow:hidden; zoom:1;}
.lefthalf{
	float:left;
	width:48%;
}
.righthalf{
	float:right;
	width:48%;
}
/*all*/
.submit{ cursor:pointer; overflow:visible;}
.radio, .checkbox, input[type="radio"], input[type="checkbox"]{ margin:0 5px 3px 0;}
.input, .textarea{
	padding:3px;
	border:1px solid #9f9f9f;
	background:#fcfcfc url(img/bg_input.png) no-repeat left top;
}
textarea{ resize:none;}

.formlist .input,.formlist  .textarea{
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.formlist .input:focus, .formlist .textarea:focus{
	border:1px solid #000;
	-webkit-box-shadow:0 0 6px #555;
	-moz-box-shadow:0 0 6px #555;
	box-shadow:0 0 6px #555;
}

.overlay{
	overflow:hidden; zoom:1;
	position:absolute;
	z-inde:0;
	left:0;
	top:0;
	width:100%;
	height:100%;
}


.show{display:block!important;}
.secnavlist .show{
	margin-left:-20px!important;
}

.line_height_scale{
	line-height:45px!important;
}

.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
* html .clearfix {height: 1%;}
* html .clearfix {display: block;}


.wrapper:after, #container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.wrapper, #container{zoom:1;}
/*label css*/
.wrapper{ margin-bottom:10px;}
.pbody{
	width:		640px;
	position:	absolute;
	z-index:	1;
	left:		50%;
	margin-left:-320px;
}
.page,
#page{
	/*overflow:hidden; zoom:1;
	position:absolute;
	left:50%;
	margin-left:-320px;*/
	/*background:#ebebeb url(img/bg_body.png) repeat fixed left top;*/
	background:#ececec;
	width:640px;
}

.container{
	padding:35px;
}
.ui-content{
	padding:20px;
}

.ui-tabs .ui-content{ padding:0;}

.mainbox{
	padding:25px;
	background-color:#fff;
	/*-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;*/
	-webkit-box-shadow:1px 2px 0px #ccc;
	-moz-box-shadow:1px 2px 0px #ccc;
	box-shadow:1px 2px 0px #ccc;
}
.mainbox_1{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}



.navigation{}
.navigation li{}
.navigation li a{}
.navigation li.active{}

.indnav{}
.indnav li{
	width:			33.3333%;
	float:			left;
}
.indnav a{
	display:block;
	margin:4px;
	height:186px;

	background-image: -webkit-gradient(linear, left top, left bottom, from( #ffffff /*{d-bup-background-start}*/), to( #f0f0f0 /*{d-bup-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #ffffff /*{d-bup-background-start}*/, #f0f0f0 /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #ffffff /*{d-bup-background-start}*/, #f0f0f0 /*{d-bup-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #ffffff /*{d-bup-background-start}*/, #f0f0f0 /*{d-bup-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #ffffff /*{d-bup-background-start}*/, #f0f0f0 /*{d-bup-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #ffffff /*{d-bup-background-start}*/, #f0f0f0 /*{d-bup-background-end}*/);

	border:1px solid #c8c8c8;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.indnav .ico{
	display:block;
	margin:35px auto 5px;
	width:100px;
	height:80px;
	background:url(img/img_indnav.png) no-repeat left 50%;
}
.indnav .item_1 .ico{}
.indnav .item_2 .ico{ background-position:-100px 50%;}
.indnav .item_3 .ico{ background-position:-200px 50%;}
.indnav .item_4 .ico{ background-position:-300px 50%;}
.indnav .item_5 .ico{ background-position:-400px 50%;}
.indnav .item_6 .ico{ background-position:-500px 50%;}
.indnav .t{
	display:block;
	font-size:30px;
	color:#4f7c50;
	text-align:center;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}

.indnav a:active{
	background:#163f2a;
	border-color:#163f2a;
	text-decoration:none;
}
.indnav a:active .t{ color:#fff;}

.indhead{
	position:relative;
}
.indhead .search{
	position:absolute;
	right:20px;
	top:20px;
	width:50px;
	height:50px;
	background:url(img/ico_search_1.png) no-repeat left top;
}








.header,.location,.historyyear{
	height:120px;
	line-height:120px;
	width:		640px;
	position:	fixed;
	z-index:	199;
	left:		50%;
	margin-left:-320px;
	background:#fff;
	text-align:center;
	
}
.header{
	-webkit-box-shadow:0px 1px 3px #e2e2e2;
	-moz-box-shadow:0px 1px 3px #e2e2e2;
	box-shadow:0px 1px 3px #e2e2e2;
}

.content{
	margin-top:		170px;
	padding:		35px;
}

.content_np{
	padding:0;
}

.header .logo{ line-height:120px;}
.header .logo img{vertical-align: middle; }
.header .menuico{
	position:absolute;
	left:0;
	top:0;
	width:100px;
	height:120px;
	background:url(img/menu.png) no-repeat center;
}
.header .menucur{background:url(img/menuclose.png) no-repeat center;}
.header .back{
	position:absolute;
	left:0px;
	top:0px;
	padding:0;
	width:90px;
	height:90px;
	background:url(img/back.png) no-repeat center;
	border:none;
}
.pbody .header .back:hover, .pbody .header .back:visited{
	background-color:transparent;
	border-color:transparent;
}
.pbody .header .back:active{
	background-color:#09351e			
}

.header .search{
	position:absolute;
	right:0px;
	top:0px;
	padding:0;
	display:block;
	width:90px;
	height:120px;
	background:url(img/search_ico.png) no-repeat center;
	border:none;
}
/*.pbody .header .search:hover, .pbody .header .search:visited{
	background-color:transparent;
	border-color:transparent;
}
.pbody .header .search:active{
	background-color:#09351e			
}*/
.menucon,.headsearch{
	background:#fff;
	box-shadow:0px 1px 4px rgba(185,185,185,0.75);
	position:fixed;
	left:50%;
	top:120px;
	width:640px;
	margin:0 0 0 -320px;
	border-top:1px solid #ececec;
	padding:40px 0;
	z-index:999;
	
	display:none;
}

.menulist{}
.menulist li{}
.menulist a{
	display:block;
	height:60px;
	line-height:60px;
	text-align:center;
	font-size:20px;
	color:#888;
}
.menulist a:active{color:#0c3a25;}


.menucon .lanbox{
	text-align:center;
	font-size:20px;
	color:#888;
	padding:30px 0 20px 0;
}
.menucon .lanbox a{
	display: inline-block;
	padding:0 20px;
	margin:0 20px;
	color:#888;
}
.menucon .lanbox a:active{color:#0c3a25;}

.header h1, .header .ui-title{
	text-align:	center;
	margin:0;
	padding:0;
	line-height:90px;
	color:#fff;
	font-size:36px;
	font-weight:normal;
}
.ui-header .ui-btn-inner{ display:none;}


.headsearch{
	
}
.headsearch .searchcon{
	width:420px;
	margin:0 auto;
}
.headsearch .searchcon .input{
	background: #fff;
	border:1px solid #b9b9b9;
	border-radius:3px;
	width:419px;
	padding:6px 5px;
}
.headsearch .searchcon .submit{
	display:block;
	width:100%;
	padding:0;
	margin:0;
	border:none;
	font-size:20px;
	color:#fff;
	height:50px;
	background:url(img/searchbg.png) no-repeat left 0;
	margin:15px 0 0 0;
}


.location{
	background:url(img/sitebg.png) no-repeat left 0;
	height:50px;
	line-height:50px;
	text-align:left;
	top:120px;
	padding:0 35px;
	width:570px;
	font-size:18px;
	color:#fff;

	z-index:200;
}
.location a{
	color:#fff;
	padding:0 15px;
	font-size:18px;
	color:#fff;
}
.location a:first-child{ padding-left:0;}
.location span{ padding:0 0 0 15px;}



.navlist{ margin-bottom:-20px;}
.navlist li{
	margin-bottom:20px;
}
.navlist a{
	overflow:hidden; zoom:1;
	display:block;
	padding:20px;
	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.navlist .img{
	float:left;
	width:300px;
	height:200px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}
.navlist .t{
	float:right;
	margin-top:80px;
	width:210px;
	/*background:url(img/line_1.png) no-repeat 50% bottom;*/
	text-align:center;
	font-size:26px;
	font-weight:normal;
	color:#777;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}

.navlist a:active{
	background-color:#a81519;
}
.navlist a:active .t{
	color:#fff;
	/*background-image:url(img/line_1_on.png);*/
}


.txt_img_box img {
	border-radius:		8px 8px 0 0;
	max-width:			100%;
}

.brandpage_1{
	padding:30px;
	/*background-color:#222222;*/
	background-repeat:no-repeat;
	background-position:50% top;
	/*color:#ad915a;*/
	color:#777;
}
.brandpage_1 .itembox{
	/*margin-bottom:150px;*/
}
.brandpage_1 .itembox_1{}
.brandpage_1 .itembox_2{}
.brandpage_1 .itembox_3{}
.brandpage_1 .itembox_4{position:	relative}

.brandpage_1 .textbox{ margin-bottom:20px;}

.industryfirst{
	overflow:hidden; zoom:1;
}
.industryfirst ul{
	overflow:hidden; zoom:1;
	width:999em;
}
.industryfirst li,
.industryfirst div.swiper-slide .swiper-txt{
	float:			left;
	margin-right:	30px;
	padding:		10px;
	width:			155px;
	margin-right:	20px;
	border:			1px solid #5d5951;
	color:			#857e70;
	height:			175px;
	font-size:		24px;
}
.industryfirst div.swiper-slide{
	width:			200px
}

.imgslide_1{
	margin-bottom:20px;
}


.prodimg{
	text-align:		center
}





.brandpage_5{
	padding:30px;
	background-repeat:no-repeat;
	background-position:50% top;
}
.brandpage_5 .title_1{
	color:	#ad915a
}

.brandpage_6{
	padding:30px;
	background-repeat:no-repeat;
	background-position:50% top;
}
.brandpage_6 .title_1{
	color:	#ad915a
}



.brandpage_2{
	padding:30px;
	/*background-color:#222222;*/
	background-repeat:no-repeat;
	background-position:50% top;
	color:#ad915a;
}
.brandpage_2 .itembox{
	margin-bottom:100px;
}
.brandpage_2 .itembox_1{}
.brandpage_2 .itembox_2{}
.brandpage_2 .itembox_3{}
.brandpage_2 .itembox_4{}

.brandpage_2 .textbox{ margin-bottom:20px;}
.brandpage_2 .itembox_4 .t1{
	color:#857e70;
}




.brandpage_3{
	padding:30px;
	/*background-color:#554334;*/
	background-repeat:no-repeat;
	background-position:50% top;
	color:#fff2ca;
}
.brandpage_3 .itembox{
	margin-bottom:150px;
}
.brandpage_3 .itembox_1{}
.brandpage_3 .itembox_2{}
.brandpage_3 .itembox_3{}
.brandpage_3 .itembox_4{}

.brandpage_3 .textbox{ margin-bottom:20px;}

.brandpage_3 .title_1{
	background-image:url(img/line_3.png);
}


.vipclub{
	overflow:hidden; zoom:1;
}
.vipclub ul{
	overflow:hidden; zoom:1;
	width:999em;
}
.vipclub li,
.vipclub div.swiper-slide{
	float:left;
	text-align:center;
}
.vipclub div.swiper-slide img{
	max-width:		100%;
	max-height:		270px;
}
.swiper-txt2{
	width:			270px;
	margin-right:	20px
}

.vipclub .img{}
.vipclub .infobox{}
.vipclub .infobox .title{
	display:block;
}
.vipclub .infobox .text{}
.vipclub .infobox .bg{display:none;}





.brandpage_4{
	padding:30px;
	/*background-color:#484848;*/
	background-repeat:no-repeat;
	background-position:50% top;
	color:#ad915a;
}
.brandpage_4 .itembox{
	margin-bottom:150px;
}
.brandpage_4 .itembox_1{}
.brandpage_4 .itembox_2{}
.brandpage_4 .itembox_3{}
.brandpage_4 .itembox_4{}


.brandpage_4 .textbox{ margin-bottom:20px;}

.videolist{}
.videolist li{
	margin-bottom:70px;
	text-align:center;
}
.videolist .video{
	display:block;
	margin-bottom:20px;
}
.videolist .text{ color:#888;}
.videolist .text .t1{
	color:#b9b9b9;
	font-size:20px;
	display:block;
}


.seemore{
	display:block;
	width:100%;
	height:75px;
	line-height:75px;
	color:#888;
	text-align:center;
	background:#ebebeb;
}


.servtopimg{
	margin:-35px -35px 40px -35px;

	-webkit-box-shadow:0px 3px 3px #999;
	-moz-box-shadow:0px 3px 3px #999;
	box-shadow:0px 3px 3px #999;
}

.abouttopimg{margin:-35px -35px 40px -35px;}

.content_bg{background:#fff;}

.contacttitle{
	font-size:28px;
	color:#0c3a25;
	border-bottom:1px solid #ebebeb;
	padding:0 0 20px 0;
	margin:0 0 40px 0;
}


.secnavlist{}
.secnavlist li{}
.secnavlist2 li,
.secnavlist li .t1{
	overflow:hidden; zoom:1;
	position:relative;
	display:block;
	margin-bottom:15px;
	padding:20px;
	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 2px 2px #ccc;
	-moz-box-shadow:1px 2px 2px #ccc;
	box-shadow:1px 2px 2px #ccc;
	color:#888;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}

.secnavlist li.cur .t1{ /*color:#a81519;*/}

.secnavlist2 li .q:active,
.secnavlist li .t1:active{
	background-color:#a81519;
	color:#fff;
	text-decoration:none;
}


.secnavlist li .t1 .ico{
	position:absolute;
	right:20px;
	top:25px;
	width:30px;
	height:30px;
	background:url(img/ico_p24.png) no-repeat left 0;
}



.secnavlist li.hasChild .t1 .ico{
	background:url(img/ico.png) no-repeat left -100px;
}
.secnavlist2 li{
	background:			#fff;
	padding:			0
}
.secnavlist2 li p{
	padding:			20px 20px 20px 60px;
	text-indent:		-40px;
	margin:				0
}
.secnavlist2 li p.ico{
	background-image:	url(img/open.png);
	background-repeat:  no-repeat;
	background-position:right center;
	border-right:		20px solid transparent;

}
.secnavlist2 li.active p.ico{
	background-image:	url(img/close.png);
	background-repeat:  no-repeat;
	background-position:right center;

}

#vacancy_page .secnavlist2 li .c p{
	text-indent:		0
}

#vacancy_page .secnavlist2 li .c p{
	padding:			0
}
.secnavlist2 li p.a,
.secnavlist2 li .c{
	color:			#555;
	display:		none;
}

.secnavlist2 li p.a,
.c_border_top{
	
	border-top:		1px solid #ccc
	
}

.secnavlist2 li .c{
	padding:		20px!important;
	text-indent:	0;
	border-top:1px solid #ccc;

	color:#777;
}

.recruitment_list li .c{
	line-height:	2em;
}
.recruitment_list li div.c{
	border-top:		1px solid #ccc;
	color:#777;
}
.secnavlist2 .c p{
	text-indent:0;
	padding:0;
	color:#777;
}
.recruitment_list li .c div span{
	/*color:			#A49759;*/
	display:		inline-block;
	width:			150px;
}
.recruitment_list li ul.order_list{
	list-style:decimal!important;

}
.recruitment_list li ul.order_list li{
	display:		list-item;
	overflow:		visible;
	margin-left:	30px;
	background:		none;
	border:			none;
	box-shadow:		none;
	color:			#666
}

.secnavlist li.cur .t1 .ico{
	background:url(img/ico.png) no-repeat left -150px;
}
.secnavlist li ul:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.secnavlist li ul{
	zoom:1;
	margin-left:-20px;
	display:none;
}
.secnavlist li ul:nth-child(2n+1){
	margin-left:0px;

}
.secnavlist li li{
	float:left;
	margin:0 0 20px 20px;
	width:275px;
}



.secnavlist li li a{
	display:block;
	background-color:#fff;
	border:5px solid #fff;
	color:#516c2c;

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
	-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	transition:all .2s ease;
}
.secnavlist li li .img{
	width:265px;
	height:177px;
	max-height:177px;
	-webkit-border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	
	padding:0 0 14px 0;
	background:url(img/prolistbg.png) no-repeat 50% bottom;
}
.secnavlist li li .title{
	display:block;
	padding:10px 0;
	text-align:center;
	font-weight:normal;
	font-size:20px;
	color:#888;
}
.secnavlist li li a:active{
	background-color:#a81519;
	border-color:#a81519;
	color:#fff;
	text-decoration:none;
}

.prodspeclist{}
.prodspeclist li{
	overflow:hidden; zoom:1;
	margin-bottom:30px;
	clear:		both;
}
.prodspeclist .img{
	float:left;
	margin-right:20px;
	border:5px solid #eae5c6;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	
	width:200px;
	height:auto;
}
.prodspeclist .title{
	overflow:hidden; zoom:1;
	font-weight:normal;
	width:			240px;
	float:			right;
	color:#777;
	font-size:24px;
}

.location_filter{line-height:4em}

.location_filter .btn_mylocation{
	width:10px;
	height:35px;
	padding:40px;
	background-image:url(img/ico_p24.png);
	background-position:25px -30px;
	background-color:#c0c0c0;
	background-repeat:no-repeat;
	box-shadow:		none;
	border:			none;
	border-radius:	8px;
}
.location_filter .btn_mylocation:active{
	background-color:#ededed
}
.location_filter select{
	width:			211px;
	height:			80px;
	line-height:	80px;

}

.location_filter_map select{  width:235px;}



.location_filter_2{
	padding:0 30px;
	background-color:#fff;
	-webkit-box-shadow:2px 2px 4px #ccc;
	-moz-box-shadow:2px 2px 4px #ccc;
	box-shadow:2px 2px 4px #ccc;
}


.shoplist{
	overflow:hidden; zoom:1;
}
.shoplist li{
	/*margin-top:-1px;*/
	padding:20px 0;
	border-top:1px solid #ebebeb;
}
.shoplist .title{
	padding-left:45px;
	background:url(img/ico.png) no-repeat 10px -241px;
	font-size:28px;
	color:#0c3a25;
	font-weight:normal;
}
.shoplist .text{
	padding-left:45px;
	color:#999;
}
.shoplist .item{
	overflow:hidden; zoom:1;
	padding-left:90px;
}
.shoplist .item .label{
	float:left;
	display:inline;
	margin-left:-90px;
}


.swiper_pagination_txt div{
	display:		none;
}
.swiper_pagination_txt div.active{
	display:		block
}

.swiper_pagination_txt p{
	margin-bottom:		0
}

.swipercon{
	height:		830px;
	background:url(img/sitebg.png) no-repeat left bottom;
	position:relative;

	padding:120px 0 3px 0;
}

.index_swiper{
	width:		100%;
	height:		830px;
	overflow:hidden;
}


a,.title{
	color:		#516c2c
}

.search_box{
	margin:		100px 0 50px;
}

.searchresult{
	overflow:hidden; zoom:1;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ebebeb;
	color:#aaa;
}
.searchresult .keyword{
	float:left;
}
.searchresult .total{
	float:right;
	font-size:24px;
}
.searchlist{}
.searchlist li{
	overflow:hidden; zoom:1;
	margin-bottom:10px;
	padding:10px 0 20px;
	border-bottom:1px solid #ebebeb;
}
.searchlist li .img{
	float:left;
	margin-right:20px;
}
.searchlist .infobox{}
.searchlist .title{ font-size:32px; color:#1d6e45;}
.searchlist .category{ color:#aaa; font-size:24px;}
.searchlist .date{}
.searchlist .text{ display:none;}

.paginal{ padding:30px 0 0 0;  overflow:hidden; zoom:1;}
.paginal ul{ margin:0 60px 0 0;  /*float:left;*/  text-align: center;}
.paginal li{ display:inline;/* float:left;*/}

.paginal li .point{
	display:block;
	width:36px;
	height:38px;
	line-height:30px;
	text-align:center;
}

.paginal img{vertical-align:middle;}
.paginal a{ display:inline-block;}
.paginal a:hover{}
.paginal .item{}
.paginal .item a{
	width:36px;
	height:36px;
	text-align:center;
	line-height:36px;
	color:#888;
	/*margin:0 3px;*/
	font-size:22px;
}
.paginal .selected a{ color:#0c3a25; font-weight:bold;}
.paginal .prev a, .paginal .next a{
	background:url(img/newsprev.png) no-repeat left 0;
	height:33px;
	width:33px;
	overflow:hidden;
	vertical-align:middle;
	margin:0 20px 0 0;
	text-indent:99px;
}
.paginal .next a{
	background:url(img/newsnext.png) no-repeat left 0;
	margin:0 0 0 20px;
}



#serviceMapbox{max-width:640px!important;}
#serviceMapbox img{ max-width:none;max-height:none;vertical-align:top;}
#mapInfoWindow{
	font-size:24px;
}

.onlineshop{
	overflow:hidden; zoom:1;
	margin-left:-28px;
}
.onlineshop a{
	overflow:hidden; zoom:1;
	float:left;
	display:inline;
	margin:0 0 25px 28px;
	width:270px;

	background-color:#fff;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
}
.onlineshop img{
	display:block;
	margin:0 auto;
	padding:20px;
}
.onlineshop .t{
	display:none;
	text-align:center;
}

.imglist_1{}
.imglist_1 li{
	margin-bottom:20px;
}
.imglist_1 a{
	display:block;
	background-color:#fff;
	font-size:34px;

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:1px 1px 2px #ccc;
	-moz-box-shadow:1px 1px 2px #ccc;
	box-shadow:1px 1px 2px #ccc;
}
.imglist_1 .img img{
	display:block;
	width:100%;
}



.imglist_1 .infobox{
	display:block;
	padding:20px 10px;
	text-align:center;
}
.imglist_1 .infobox .title{ color:#0c3a25;}
#sleep_page .imglist_1 li img{
	border-top-left-radius:	8px;
	border-top-right-radius:	8px;
}


.imglist_2 .img img{
	padding:			10px;
	max-width:			580px;
	border-radius:		16px 16px 0 0 	
}
.imglist_2 p{
	margin-bottom:		0;
	
}
.imglist_2 p.desc{
	color:				#666;
	font-size:			80%;
}

.welfraelist .img img{width:auto; max-width:550px;}


.imglist_3 li{
	width:				33.3333%;
	display:			block;
	float:				left;
	text-align:			center;
	height:				120px;
	line-height:		120px;
}


.imglist_3 li img{
	max-height:			100%;
	max-width:			100%
}
.bg_1 {
	background:		url(img/bg_1.jpg) no-repeat top center;
	background-attachment:fixed
}
.bg_2 {
	background:		url(img/bg_2.jpg) no-repeat top center;
	background-attachment:fixed
}
.bg_3 {
	background:		url(img/bg_3.jpg) no-repeat top center;
	background-attachment:fixed
}
.bg_4 {
	background:		url(img/bg_4.jpg) no-repeat top center;
	background-attachment:fixed
}
.bg_5 {
	background:		url(img/bg_5.jpg) no-repeat top center;
	background-attachment:fixed
}
.bg_6 {
	background:		url(img/cxbg.jpg) no-repeat left 0;
	/*background-attachment:fixed*/
}
.bg_7 {
	background:		url(img/bg_7.jpg) no-repeat top center;
	background-attachment:fixed;
	padding:		150px 20px
}
.bg_8 {
	background:		url(img/bg_8.jpg) no-repeat top center;
	background-attachment:fixed;
}


.font_green{
	color:				#a81519!important
}
.font_green2{
	color:				#3c8100!important
}
.font_gold{
	color:				#a49759;
	
}

p.textbox{
	text-indent:		2em;
	line-height:		2em;
}
.txt_box{
	line-height:		2em
}

.txt_item{
	padding-left:		20px;
	list-style:			disc
}
.txt_item li{
	line-height:1.8;
	color:#777;
}

.login_box {
	/*margin:				150px 0*/
	padding:0 0 30px 0;
}

.m20{ margin-bottom:20px;}


.input_item>li{
	display:			block;
	margin-bottom:		20px;
	line-height:		90px;
}
#modify_pwd_page  .input_item input[type=password],
.login_box .input_item input[type=password],
.input_item input[type=text],
.input_item textarea{
	height:				80px;
	background:			url(img/transparent.png) repeat #efefef;
	border-radius:		8px;
	border:				1px solid #c1c1c1;
	box-shadow:			0 1px 2px #999 inset;
	text-indent:		20px;
	
	-moz-box-sizing:		border-box;
	-webkit-box-sizing:		border-box;
	-ms-box-sizing:			border-box;
	-o-box-sizing:			border-box;
	box-sizing:				border-box
}

.input_item select{
	width:					65%;
	height:					80px;
	float:					right;
	margin-bottom:			10px;
}

.input_item input[type=text].half_input{
	width:				60%;
	float:				left;
}
.input_item img.v_img{
	width:				35%;
	float:				right;
	height:				80px;
}

.input_item li>span{
	display:			inline-block;
	width:				30%;
	text-align:			right;
	word-wrap:			break-word;
	line-height:		45px;
}
.input_item li>span.spc{
	line-height:		45px;
}
#modify_pwd_page .input_item input[type=password],
.login_box .input_item input[type=password],
.input_item1 input[type=text]{
	width:				100%
}



.input_item div.ui-select,
.input_item2 input,
.input_item2 textarea,
.input_item2 .radiolist_1{
	width:				65%;
	float:				right;
	margin-right:		0;
	padding:			0
}
.input_item2 textarea{
	height:				120px;
	resize:				none
}


.headsearch .searchcon .input{
	height:auto;
	padding:15px 5px;
}



.txtlist,
.txtlist3 {
	background:			#fff;
	/*border-radius:		8px;*/
	
	-webkit-box-shadow:1px 2px 0px #ccc;
	-moz-box-shadow:1px 2px 0px #ccc;
	box-shadow:1px 2px 0px #ccc;
}

.txtlist li{
	padding:			25px 20px;
	border-bottom:		1px dotted #b8ad66
}


.mapselect{
	padding:35px;
	background:#fff;

	position:relative;
	-webkit-box-shadow:0px 2px 3px #ccc;
	-moz-box-shadow:0px 2px 3px #ccc;
	box-shadow:0px 2px 3px #ccc;

	z-index:50;
}


.newstop{
	position:relative;
	-webkit-box-shadow:0px 2px 3px #999;
	-moz-box-shadow:0px 2px 3px #999;
	box-shadow:0px 2px 3px #999;
}
.newstop a{
	display:block;
	background:#fff;
}
.newstop a img{

}

.newslist{ padding:0 25px;}
.newslist li{
	padding:25px 0;
	border-bottom:1px solid #ececec;
}
.newslist li a{ color:#777;}


.txtlist3 li{
	padding:			25px 20px;
	border-bottom:		1px solid #dedede
}

.txtlist3 li:last-child,
.txtlist li:last-child {
	border:				none
}

.txtlist3 li.pdf_bg{
	background:			url(img/pdf.png) no-repeat 20px center
}
.pdf_bg .font_gold{
	width:				60%;
	margin-left:		80px;
	float:				left;
}

.pdf_bg .download_btn{
	color:				#cdcdcd;
	display:			block;
	float:				right;
	padding:			15px;
	border:				1px  dotted #ccc;
	border-radius:		8px;
	padding-left:		65px;
	background:			url(img/download.png) no-repeat 15px center;
}
.txtlist3 li.active .download_btn{
	color:				#516C2C;
	background:			url(img/download_active.png) no-repeat 15px center;
}



.txtlist li span{
	display:			inline-block;
	vertical-align:		top
}

.txtlist li .txt_title{
	width:				75%;
	overflow:			hidden;
	text-overflow:		ellipsis;
	white-space:		nowrap;
	color:#777;
}
.timer{
	width:				23%;
	color:				#b9b9b9;
	display:			block;
	text-align:			right;
	font-size:			0.9em
}
p.timer{
	width:				100%;
	text-align:			center;
	margin:				0;
	font-size:			0.8em;
}

.txtlist3 p{
	line-height:		1.7em;
	margin:				0;
	color:				#777
}
.txtlist3 a p.timer{
	text-align:			left;
	color:				#b9b9b9!important
}
.txtlist3 a:active p{
	color:				#507642
}
.txtlist2 li span{
	text-align:			left;
}

.txtlist2 li{
	padding:			15px 10px;
	border:				none;
	/*line-height:		50px;*/
}
.txtlist2 li span.timer{
	color:				#ccb07a;
	max-width:			40%;
}
.txtlist2 li span.txt_title{
	color:				#777;
	min-width:			75%;
	text-overflow:		normal;
	word-wrap:			break-word;
	white-space:		normal
}


.awardlist{
	margin:0 -35px -35px -35px;
	background:	#fff;
	padding:35px 35px 50px 35px;
}
.awardlist .timer{ width:22%; padding:3px 0 0 0;}



.radiolist_1 li{
	width:				80%;
	display:			block;
	float:				left;
	background:			url(img/radio.png) no-repeat left center;
	padding-left:		50px;
	line-height:		70px;
}
.radiolist_2 li{
	width:				85%
}

.radiolist_1 input[type=radio],
.radiolist_1 input[type=checkbox]{
	
	display:			none	
}
.radiolist_1 li.active{
	background:			url(img/radio_active.png) no-repeat left center;
}


.saleslist li{ width:35%; line-height:90px;}



.processing_bar{
	height:				60px;
	padding:			15px 20px;
	border-radius:		8px;
	text-align:			center;
	margin-bottom:		20px;
	background:			-webkit-linear-gradient(#c1c1c1, #9b9b9b);
	background:			-moz-linear-gradient(#c1c1c1, #9b9b9b);
	background:			-ms-linear-gradient(#c1c1c1, #9b9b9b);
	background:			-o-linear-gradient(#c1c1c1, #9b9b9b);
	background:			linear-gradient(#c1c1c1, #9b9b9b);
}
.processing_bar>div{
	width:				29%;
	float:				left
}

.processing_bar div.complete_con{
	width:				60px;
	float:				right;	
}

.processing_bar div.complete_con .step{
	background:			url(img/complete.png) no-repeat center #fff
}

.processing_bar div.complete_con.active .step{
	background:			url(img/complete_active.png) no-repeat center #19422d
}
.processing_bar div.step{
	float:				left;
	line-height:		60px;
	width:				60px;	
	height:				60px;
	border-radius:		60px;
	background:			#fff
}
.processing_bar div.step.active{
	color:				#fff;
	background:			-webkit-linear-gradient(#19452f, #143826);
	background:			-moz-linear-gradient(#19452f, #143826);
	background:			-ms-linear-gradient(#19452f, #143826);
	background:			-o-linear-gradient(#19452f, #143826);
	background:			linear-gradient(#19452f, #143826);
}

.processing_bar div.step_line{
	zoom:				1;
	margin:				25px 10px 40px 70px;
	height:				5px;
	background:			#d7d7d7;
	border-radius:		5px;
}


.swiper_list .itembox_4{
	margin-bottom:		80px;
}

.salary_list li{
	padding:			20px 20px 20px 120px;
	border-bottom:		1px solid #ccc;
}
.salary_list{
	background:			#fff;
	border-radius:		8px;
	line-height:		2em;
	
    box-shadow: 		1px 1px 2px #CCCCCC;
}
.salary_list p{
	margin:				0
}
.salary_list li.salary_1{
	background:			url(img/salary_1.png) no-repeat 20px 20px;
				
}
.salary_list li.salary_2{
	background:			url(img/salary_2.png) no-repeat 20px 20px;
				
}
.salary_list li.salary_3{
	background:			url(img/salary_3.png) no-repeat 20px 20px;
				
}
.salary_list li.salary_4{
	background:			url(img/salary_4.png) no-repeat 20px 20px;
				
}

.salary_list li p.title{
	color:				#a49759
}
.salary_list li:last-child{
	border:				none
}

.honor_name{
	color:				#ccb07a;
	margin:				0!important;
	text-align:			center;
	line-height:		2em;
}




.tip_box {
	padding:			100px 0;
	font-size:			36px;
}


.v_margin{
	margin-bottom:		20px
}

.no_top_radius {
	border-top-right-radius:0;
	border-top-left-radius:0;
}

.no_top_radius .font_gold{ color:#777;}

.btn_1{
	width:				100%;
	height:				90px;
	color:				#fff;
	border-radius:		8px;
	margin:				20px 0;
	border:				none;
	background:			-webkit-linear-gradient(#236241, #17422b);
	background:			-moz-linear-gradient(#236241, #17422b);
	background:			-ms-linear-gradient(#236241, #17422b);
	background:			-o-linear-gradient(#236241, #17422b);
	background:			linear-gradient(#236241, #17422b)
}
.btn_2{
	padding:20px 20px;
	color:				#fff;
	border-radius:		8px;
	margin:				20px 0;
	border:				none;
	background:			-webkit-linear-gradient(#236241, #17422b);
	background:			-moz-linear-gradient(#236241, #17422b);
	background:			-ms-linear-gradient(#236241, #17422b);
	background:			-o-linear-gradient(#236241, #17422b);
	background:			linear-gradient(#236241, #17422b)
}

.cxbtn{
	width:				100%;
	height:				80px;
	color:				#fff;
	border-radius:		8px;
	margin:				20px 0;
	border:1px solid #a3a5a1;

	background:			url(img/btn_1.png) no-repeat 0 0px;
}


.no_bg{
	background:	none!important
}

.con_bg{
	position:			fixed;
	z-index:			-1;
	width:				640px;
	height:				120%;
	left:				50%;
	top:				0;
	margin-left:		-320px;
	background-size:	640px auto;
			
}

.p1{
	position:			relative;
	margin-bottom:		0;
	line-height:		2em
}

.no_margin{
	margin:				0!important
}
.no_padding{
	padding:			0!important
}

.v_margin{
	margin-bottom:		20px
}

.txt_right{
	text-align:	right!important;
}





.tab_1{
	overflow:hidden; zoom:1;
	margin:40px 0;
}
.tab_1 ul{
    border-radius: inherit;
}
.tab_1 li .ui-btn{}
.tab_1 li .ui-btn-active{}
.tab_1 li:last-child .ui-btn{}


.tab_1 li{
	-moz-box-sizing:		border-box;
	-webkit-box-sizing:		border-box;
	-ms-box-sizing:			border-box;
	-o-box-sizing:			border-box;
	box-sizing:				border-box;
}
.tab_1 li:first-child {
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}
.tab_1 li:first-child  a{
    border-bottom-left-radius: inherit;
    border-top-left-radius: inherit;
}
.tab_1 li:last-child{
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}
.tab_1 li:last-child  a{
    border-bottom-right-radius: inherit;
    border-top-right-radius: inherit;
}




.table_1{
	margin-bottom:20px;
	font-size:18px;
}
.table_1 th, .table_1 td{
	padding:8px 0px;
	border:1px solid #d9cfa2;
	text-align:center;
	color:#a49759;
}
.table_1 th{
	background-color:#f6f4ee;
	font-weight:normal;
}
.table_1 td{}
.table_1 thead td{
	background-color:#a49759;
	border:1px solid #a49759;
	color:#fff;
	font-size:16px;
}




.title_1{
	margin-bottom:		20px;
	font-size:			32px;
	text-align:			center;
	font-weight:		normal;
	color:#0c3a25;
	padding:20px 0;
}
.textbox_2,
.title_2{
	/*font-size:30px;*/
	color:#777;
}
.textbox_3{
	margin-bottom:		20px;
}


.bxtitle{ margin:0;}


.bxlist_1{
	border-bottom:1px solid #ebebeb;
	padding-bottom:50px;
	margin-bottom:30px;
}
.bxlist_2{
	padding-bottom:50px;
}


.mask{
	top:				0;
	left:				0;
	width:				100%;
	height:				100%;
	position:			fixed;
	z-index:			100000;
	background:			rgba(0,0,0,0.5);
	display:			none
}


.protitle{
	color:#0c3a25;
	font-size:32px;
	text-align:center;
	font-weight:normal;
	padding:30px 0 0 0;
}
.protitle_2{
	font-size:20px;
	color:#b9b9b9;
	padding:0 0 30px 0;
}



.pbody .footer{
	background-color:#f5f5f5;
	padding:0 0 40px 0;
	/*-webkit-box-shadow:0px 0 5px #ccc;
	-moz-box-shadow:0px 0 5px #ccc;
	box-shadow:0px 0 5px #ccc;*/
}
.footlink{
	background-color:#fff;
	padding:25px 0;
	
	text-align:center;
	
	font-size:20px;
	color:#b9b9b9;
}
.footlink a{
	margin:0 12px;
	font-size:20px;
	color:#777;
}
.footlink a:first-child{ margin-left:5px;}

.footcenter{
	padding:40px;
}
.footcenter .img{
	display:block;
	margin:0 0 25px 0;
}
.footmenu{ border-bottom:1px solid #dedede;}
.footmenu dt{
	padding:0 5px;
	height:65px;
	line-height:65px;
	border-top:1px solid #dedede;
	color:#777;
}
.footmenu dt span{
	display:block;
	font-size:20px;
	background:url(img/footico_1.png) no-repeat right 50%;
}
.footmenu dt.cur{
	color:#0c3a25;
}
.footmenu dt.cur span{
	background:url(img/footico_2.png) no-repeat right 50%;
}


.footmenu dd{
	display:none;
	padding:0 0 30px 0;
}
.footmenu .footmlist{}
.footmenu .footmlist li{}
.footmenu .footmlist a{
	display:block;
	font-size:20px;
	color:#888;
	height:50px;
	line-height:50px;
	margin:5px 0;
	padding:0 30px;
}
.footmenu .footmlist a:active{ color:#0c3a25;}


.footer .tel{
}
.footer .tel a{
	padding-left:45px;
	background:url(img/ico.png) no-repeat left 10px;
	font-size:36px;
	color:#3a6240;
}
.footer .copy{
	color:#b8b8b8;
	font-size:15px;
}

.footbot{ overflow:hidden; zoom:1; padding:0 40px;}
.footbot .lang{ float:right;}


.code_input {
	width:			30%!important;
	float:			right;
}

.code_img {
	float:			right;
	width:			33%;
	margin-left:	2%
}

/*-------------    tabs    ------------*/
.ui-tabs .ui-tabs-nav {
	padding:0;
	margin:30px 0;
	height:60px;
	line-height:60px;
	text-align:center;

	overflow:hidden; 
}
.ui-tabs .ui-tabs-nav li{
	margin:0 0 0 2px;
	width:49%;
	background:#eee;

	float:left;
}
.ui-tabs .ui-tabs-nav li:first-child{ margin:0;}
.ui-tabs .ui-tabs-nav li a{
	padding:0;
	float:none;
	font-size:24px;
	color:#777;
	
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	background:url(img/tab_active.jpg) no-repeat bottom center #fff;

}
.ui-tabs .ui-tabs-nav .ui-tabs-active span{
	color:#fff;
}



.tabshow{
	display:none;
}



	/*select ico*/
.ui-select .ui-btn-icon-right:after{
	right:			0;
	top:			0;
	width:			2.5em;
	height:			100%;
	border-radius:	0;
	margin-top:		0
}

.ui-icon-carat-d:after{
	background-image:url(img/down.png);
	background-repeat:	no-repeat;
	background-position:center;
}



/*新增   专题活动*/
.spec_list {
	border-radius:		8px;
	background:			#fff;
}
.spec_list li{
	border-bottom:		1px solid #ebebeb;
	padding:			30px 15px;
}
.spec_list li img{
	max-width:			200px;
	border-radius:		8px;
}
.spec_list li .half_r{
	width:				60%;
	float:				right;
}
.spec_list li .half_r p{
	margin-bottom:		0.2em;
}

.spec_list li .half_r span{
	padding:			5px 10px;
	background:			#18422c;
	border-radius:		4px;
	font-size:			24px;
	color:				#fff
}
.spec_list li .half_r span.end_bg{
	background:			#cecece
}

.more{
	background:			#f7f7f7!important;
	color:				#aaa;
	text-align:			center;
	border-bottom-left-radius:		8px;
	border-bottom-right-radius:		8px;
}
.more a{
	display:			block;
	color:				#aaa;
}


.popup_box{
	width:				100%;
	display:			none;
	padding-top:		35px;
	position:			absolute;
}
.popup{
	border-radius:		8px;
	background:			rgba(173,145,90,0.95);
	color:				#000;
	padding:			20px;
	position:			absolute;
	left:				0;
	width:				calc(100%-40px);
	margin-top:			-2px;
}

.triangle{
	width:				100%;
	height:				28px;
	background:url(img/triangle.png) no-repeat
}

/*
.errormess{ }
.error404{text-align:center; padding:100px 0;}
.error404 .img{ margin:0 0 60px 0;}
.error404 .textnum{
	font-size:60px;
	color:#E09E2A;
}
.error404 .title{ font-size:30px; color:#333; margin:0 0 10px 0;}
.error404 .text{font-size:16px;}
.error404 .text a{}
*/


.formflow{
	background:#fff;
	padding:40px 25px 60px 25px;
}
.formflow .item{
	padding:0 35px 0 30px;
	display:block;
	float:left;
	background:url(img/flow_2.png) no-repeat right 50%;
	color:#aaa;
}

.formflow .item_1{ padding-left: 0;}
.formflow .item_3{ padding-right:0; background:none;}

.formflow .item_on{ color:#aba167;}



.historylist{
	background:#fff;
	/*padding:40px;*/
}
.historylist .item{
	position:relative;
	border-top:1px solid #ebebeb;
	padding:50px 0 0 0;
	text-align:center;
}
.historylist .item:first-child{
	border-top:none;
	/*padding-top:0;*/
	margin:-40px 0 0 0;
}
.historylist .item img{
	margin:0 0 45px 0;
}
.historylist .title{
	font-size:50px;
	color:#0c3a25;
	font-weight:normal;
	font-family:times new roman;
	margin:0 0 30px 0;
}
.historylist .text{
	padding:0 0 50px 0;
	text-align:left;
	font-size:20px;
}
.historylist .en{
	font-family:times new roman;
	display:block;
}

.historylist .item_2 .title,.historylist .item_15 .title{
	position:absolute;
	left:0;
	top:50px;
	width:100%;
	text-align:center;
}
.historylist .item_2 img{
	margin:0 -40px 45px -40px;
	/*max-width:none;*/
}

.historylist .item_10 .title{ margin:0;}
.historylist .item_10 .text{
	position:absolute;
	width:320px;
	right:0;
	top:400px;
}



.indnewscon{
	padding:30px;
	position:relative;
}

.indnewscon .img{
	display:block;
	margin:0 0 40px 0;
}
.indnewscon .t{
	display:block;
	color:#888;
}

.indnewscon .ctrl{
	text-align:center;
	margin:50px 0 0 0;
}
.indnewscon .ctrl .prev, .indnewscon .ctrl .next{
	display:inline-block;
	width:33px;
	height:33px;
	background:url(img/indprev.png) no-repeat left top;
	cursor:pointer;
	vertical-align:middle;
	filter:Alpha(opacity=20);opacity:0.2;
	margin:0 20px 0 0;
}
.indnewscon .ctrl .next{
	background-image:url(img/indnext.png);
	margin:0 0 0 20px;
}

.indnewscon .ctrl .prev:hover, .indnewscon .ctrl .next:hover{
	filter:Alpha(opacity=100);opacity:1;
}

.indnewscon .ctrl .num{
	display:inline-block;
}
.indnewscon .ctrl .num span{
	display:inline-block;
	margin:0 8px;
	width:10px;
	height:10px;
	background-color:#b8b8b8;
	vertical-align:middle;

	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.indnewscon .ctrl .num span.swiper-active-switch{
	background-color:#b8b8b8;
	border:none;
}


.brandconbox{
	background-color:#fff;
}
.brandconbox .item{ text-align:center;}
.brandconbox .item_1 .img{
	padding:70px 0;
}

.brandslide{ padding:0 0 40px 0;}
.brandslide .slide{}
.brandslide .text{
	font-size:20px;
	color:#777;
	padding:95px 0 50px 0;
	display:block;
}
.brandslide .text .t{
	font-size:28px;
	display:block;
	padding:0 0 3px 0;
	color:#0c3a25;
}
.brandslide .link{
	display:inline-block;
	font-size:18px;
	color:#888;
	border:1px solid #cbcbcb;
	padding:0 20px;
	height:38px;
	line-height:38px;
}

.brandslide .text .t1{
	font-size:28px;
	display:block;
	/*padding:0 0 15px 0;*/
	color:#0c3a25;
}


.brandslide .pagination{
	bottom:auto;
	top:500px;
}


.brandconbox .morebtn{
	display:block;
	color:#fff;
	font-size:28px;
	text-align: center;
	width:554px;
	height:82px;
	line-height:82px;
	margin:0 auto;
	padding:0 0 30px 0;
	background:url(img/morebtn.png) no-repeat left top;
}
.brandconbox .moreimg{display:none;}

.brandstroy{
	background-color:#fff;
	padding:30px 0;

	-webkit-box-shadow:0px 2px 1px #ccc;
	-moz-box-shadow:0px 2px 1px #ccc;
	box-shadow:0px 2px 1px #ccc;
}
.storyhead {
    color: #0c3a25;
    font-size: 30px;
    margin: 10px 0 35px 0;
    text-align: center;
}

.brandstroy .storylist{
	
}
.brandstroy .storylist li{ color:#777; font-size:20px;}
.brandstroy .storylist .li_2{
	padding:30px;
}
.brandstroy .storylist .title{
	font-weight:normal;
	color:#0c3a25;
	padding:30px 0;
	font-size:24px;
}
.brandstroy .storylist .li_3{
	background-color:#f5f5f5;
	overflow:hidden;
	margin:0 0 55px 0;
}
.brandstroy .storylist .li_3 img{ float:left;}
.brandstroy .storylist .li_3 .textcon{
	color:#0c3a25;
	font-size:24px;
	padding:60px 30px 0 30px;
	overflow:hidden;
}
.brandstroy .storylist .li_4{ padding:0 30px;}


.storyhead_1 {
    color: #0c3a25;
    font-size: 30px;
    padding: 45px 0 40px 0;
    text-align: center;
}
.storyhead_1 span{
	display:block;
	color:#b9b9b9;
	font-size:18px;
}

.dreamerlist{}
.dreamerlist li{}
.dreamerlist .img{
	display:block;
	position:relative;
}
.dreamerlist .img .ico{
	position:absolute;
	left:40px;
	bottom:0;
	width:46px;
	height:21px;
	background:url(img/angel.png) no-repeat left top;
}
.dreamerlist .textcon{
	padding:55px 35px;
}
.dreamerlist .title{
	color:#0b3a25;
	font-size:30px;
	font-weight:normal;
}
.dreamerlist .text{
	display:block;
	color:#888;
	font-size:20px;
}
.dreamerlist .dbtn{
	border:1px solid #b9b9b9;
	height:45px;
	line-height:45px;
	display:inline-block;
	padding:0 20px;
	font-size:20px;
	color:#888;
	margin:25px 0 20px 0;
}
.dreamerlist .dbtn span{
	display:block;
	background:url(img/ico_1.png) no-repeat right 15px;
	padding:0 25px 0 0;
}

.dreamercon{
	padding:30px;
	background:#fff;

	-webkit-box-shadow:0px 2px 1px #ccc;
	-moz-box-shadow:0px 2px 1px #ccc;
	box-shadow:0px 2px 1px #ccc;
}
.dreamercon .headtitle{
	padding:10px 0 30px 0;
	text-align:center;
}
.dreamercon .headtitle h1{
	color:#0b3a25;
	font-size:30px;
	font-weight:normal;
}
.dreamercon .headtitle .text{
	display:block;
	color:#b9b9b9;
	font-size:18px;
}

.brandslide_1 .text{
	padding:50px 0 70px 0;
}
.brandslide_1 .text .t{
	color:#0c3a25;
	display:block;
	font-size:28px;
}

.brandslide_1 .pagination{
	top:auto;
	bottom:0;
}

.qualitycon{
	position:relative;
}
.qualitycon .tabcon{
	position:absolute;
	right:0;
	top:0;
	width:100%;
}
.qualitycon .tabcon_2{
	top:70px;
}
.qualitycon .tabcon_3{
	top:180px;
}
.qualitycon .tabcon_4{
	top:275px;
}
.qualitycon .tabcon_5{
	top:365px;
}
.qualitycon .tabcon_6{
	top:435px;
}

.qualitycon .tabcon .ico{
	display:block;
	width:37px;
	height:37px;
	background:url(img/ico_3.png) no-repeat left 0;

	position:absolute;
	right:373px;
	top:0;
}
.qualitycon .tabcon_2 .ico{
	right:380px;
}
.qualitycon .tabcon_3 .ico{
	right:215px;
}
.qualitycon .tabcon_4 .ico{
	right:400px;
}
.qualitycon .tabcon_5 .ico{
	right:230px;
}
.qualitycon .tabcon_6 .ico{
	right:400px;
}


.qualitycon .tabcon .tabshow{
	width:385px;
	height:123px;
	background:url(img/brandbg_1.png) no-repeat left 0;
	position:absolute;
	right:30px;
	top:58px;
	color:#fff;

	padding:42px 35px 0 35px;
	z-index:50;
	text-align:left;

	display:none;
}
.qualitycon .tabcon_4 .tabshow{
	right:40px;
	padding:25px 35px 0 35px;
	height:140px;
}
.qualitycon .tabcon_5 .tabshow{
	right:120px;
	top:-185px;
}
.qualitycon .tabcon_6 .tabshow{
	right:60px;
	top:-185px;
}
.qualitycon .tabshow .angel{
	width:35px;
	height:27px;
	background:url(img/angel_2.png) no-repeat left 0;
	position:absolute;
	left:77px;
	top:-17px;
}
.qualitycon .tabcon_2 .tabshow .angel{ left:68px;}
.qualitycon .tabcon_3 .tabshow .angel{ left:235px;}
.qualitycon .tabcon_4 .tabshow .angel{ left:59px;}

.qualitycon .tabcon_5 .tabshow .angel{
	left:310px;
	top:auto;
	bottom:-15px;
	background:url(img/angel_1.png) no-repeat left 0;
}
.qualitycon .tabcon_6 .tabshow .angel{
	left:78px;
	top:auto;
	bottom:-15px;
	background:url(img/angel_1.png) no-repeat left 0;
}

.qualitycon .tabshow .close{
	width:30px;
	height:30px;
	background:url(img/close_1.png) no-repeat left bottom;
	position:absolute;
	right:10px;
	top:10px;
	z-index:10;
	
}

.qualitycon .tabcon .tl{
	font-size:30px;
	display:block;
}
.qualitycon .tabcon .t2{ font-size:20px; display:block;}


.qualitycon .ico_2{
	width:45px;
	height:43px;
	background:url(img/ico_2.png) no-repeat left 0;
	position:absolute;
	right:53px;
	bottom:140px;
	z-index:10;
}

.qualitycon .sewn{
	position:absolute;
	right:40px;
	bottom:30px;
	z-index:20;
	width:240px;
	display:none;
	
}



.patentscon{
	position:relative;
}

.enlarge{
	position:absolute;
	left:30%;
	top:70%;
}
.enlarge_1{
	left:48%;
	top:66%;
}
.enlarge_2{
	left:55%;
	top:45%;
}
.enlarge_3{
	left:9%;
	top:55%;
}


.enlarge .point{
	display:block;
	width:45px;
	height:43px;
	overflow:hidden;
	background:url(img/ico_2.png) no-repeat left 0;
	cursor:pointer;
}
.enlarge .textcon{
	position:absolute;
	left:50%;
	top:50%;
	margin:-141px 0 0 -146px;
	width:223px;
	height:221px;
	padding:30px 35px;
	background:url(img/text_bg.png) no-repeat left 0;
	z-index:99;

	display:none;
}

.enlarge_3 .textcon{
	left:-40px;
	margin:-141px 0 0 0;
}

.enlarge_4 .textcon,.enlarge_1 .textcon{
	margin:-170px 0 0 -146px;
}

.enlarge .textcon .title{
	color:#0c3a25;
	font-size:23px;
	display:block;
	padding:10px 0 5px 0;
}
.enlarge .textcon .t1{
	display:block;
	color:#777;
	font-size:16px;
	text-align:left;
}


.qualityinfo{
	position:absolute;
	left:0;
	top:0;
	padding:80px 30px 0 235px;
}
.qualityinfo .t1{
	color:#0c3a25;
	font-size:20px;
	display:block;
	text-align:left;
	margin:0 0 20px 0;
}
.qualityinfo .t2{
	color:#777;
	display:block;
	font-size:14px;
	line-height:2;
	text-align:left;
}


.sleepbotcon{
	background:#fff;
	padding:50px 0;
	text-align:center;
}
.sleepbotcon .title{
	font-size:20px;
	color:#777;
	padding:0 0 50px 0;
}
.sleepbotcon .title span{
	display:block;
	font-size:28px;
	color:#0c3a25;
}



.lifecon{
	background:#f5f5f5;
	padding:50px 40px;

	text-align:center;
}
.lifecon_white{background:#fff;}
.lifecon .title{
	font-size:20px;
	color:#777;
	padding:0 0 40px 0;
}
.lifecon .title span{
	color:#0c3a25;
	font-size:30px;
	display:block;
}
.lifecon .info{
	padding:40px 0 0 0;
}
.lifecon .info .t{
	display:block;
	color:#0c3a25;
	font-size:28px;
	padding:0 0 15px 0;
}
.lifecon .info .text{
	display:block;
	text-align:left;
	font-size:20px;
	color:#777;
}


.historyyear{
	top:170px;
	line-height:normal;
	background:#ebebeb;
	height:158px;
	text-align:left;
	
	overflow-x:auto;
}
.historyyear .bg{
	display:block;
	background:url(img/history_bg.png) repeat-x left 0;
	position:absolute;
	left:0;
	/*top:257px;*/
	top:87px;
	height:14px;
	width:2816px;
	z-index:-1;
}


.historyyear ul{
	margin:28px 0 0 0;
	height:106px;
	width:2816px;
	position:relative;
	z-index:200;
}
.historyyear li{
	float:left;
	
	width:78px;
	height:106px;
	text-align:center;
	font-size:20px;
	color:#777;

	margin:0 25px;

	cursor:pointer;

	/*-webkit-transition:all .2s ease;
	-moz-transition:all .2s ease;
	-o-transition:all .2s ease;
	-ms-transition:all .2s ease;
	transition:all .2s ease;*/
}
.historyyear li .t{
	display:block;
	padding:55px 0 0 0;
	height:51px;
	background:url(img/historycio.png) no-repeat left 0;

	opacity:0;
}
.historyyear li .t span{
	display:block;
}

.historyyear .vertical .t{
	padding:43px 0 0 0;
	text-align:center;
	line-height:1;

	height:63px;
}
.historyyear .vertical .t .line{
	background:url(img/time_bg.png) no-repeat 50% 0;
	height:5px;
	width:78px;
	display:block;
	padding:0;
}

.historyyear li.active .t{ opacity:1;}


.content_history{ margin-top:328px;}


