/* CSS Document */

/*底部*/
.botyxwebbg { border-top: 1px solid #999;}
.webbannerbox { height: 320px; background: url(../../images/webbanner.jpg) no-repeat center center; overflow: hidden; position: relative; z-index: 999;}
.weblogo { padding-top: 60px; padding-left: 10px; overflow: hidden;}
.weblogo h1 { height: 99px; background: url(../../images/logo3.png) no-repeat; width:272px; display: block;}
.weblogo h1 a { display: block; width: 272px; height: 69px; text-indent: -9999px;}

/*菜单*/
.menu { margin: 50px auto 0; width: 1150px; height: 40px; display: block;}
.menu ul { list-style: none; margin: 0px auto; width: 890px;}
.menu ul li { text-align: center; line-height: 40px; overflow: hidden; float: left; position: relative;}
.menu ul li a { width: 111px; height: 40px; line-height: 40px; font-size: 14px; text-decoration: none; display: block; position: relative; cursor: pointer;}
.menu ul li a span { left: 0px; width: 111px; position: absolute;}
.menu ul li a span.out { top: 0px;}
.menu ul li a span.over { top: -40px;}
.menu ul li a span.bg { top: -40px;}
#menu2 { background: url(../../images/s_03.png) repeat;}
#menu2 ul li a { color: #111;}
#menu2 ul li a span.over { width: 111px; height: 40px; color: rgb(255, 255, 255); background: url("../../images/w_03.png") repeat;}
#menu2 ul li a.over { width: 111px; height: 40px; color: rgb(255, 255, 255); background: url("../../images/w_03.png") repeat;}

.webcons { margin: 40px auto; width: 1150px;}
.aboutus { margin-bottom: 40px;}
.aboutustit { font-size: 22px; border-bottom: 2px solid #666; color: #333; padding-bottom: 10px; letter-spacing: 3px;}
.aboutuscon { padding: 35px 0 0; overflow: hidden;}
.aboutuscon .ableft { float: left; width: 403px; margin-right: 50px; padding-top: 5px;}
.aboutuscon .abright { float: left; width: 690px; line-height: 22px; color: #333; text-align: Justify; text-justify: inter-ideograph; text-overflow: ellipsis;}
.aboutuscon .abright p { padding-bottom: 5px;}
.aboutuscon .abright p img { vertical-align: middle; margin-bottom: 5px; margin-right: 10px; }
.aboutuscon .abright p span { font-size: 18px; color: #ff8400; line-height: 30px;}
.aboutuscon .abright p span.culcons { display: inline-block; padding-left: 30px; font-size: 12px; color: #333;}

/*滚动图*/
.image-slider { margin: 0px auto; width: 1145px; height: 195px; position: relative;}
.image-slider-back {top: 52px; width: 31px; height: 98px; color: white; float: left; position: relative; cursor: pointer;
}
.image-slider-forward { top: 52px; width: 31px; height: 98px; color: white; float: left; position: relative; cursor: pointer;
}
.image-slider-back { background-position: left; background-image: url("../../images/arrow-left.png"); background-repeat: no-repeat;
}
.image-slider-forward { background-position: right; background-image: url("../../images/arrow-right.png"); background-repeat: no-repeat;
}
.image-slider-contents { width: 1080px; height: 220px; overflow: hidden; float: left; position: relative;
}
.image-slider-contents .contents-wrapper { left: 0px; padding-top: 22px; position: absolute;
}
.image-slider-contents .outer { margin: 0px 16px; width: 120px; height: 160px; float: left; position: relative; cursor: pointer; background-color: rgb(255, 255, 255); 
}
.spic {
	width: 120px; height: 160px; text-align: center; color: rgb(51, 51, 51); float: left;
}
.image-slider-contents img {
	margin: 0px auto; width: 118px; height: 158px;
}
.spic a {
	text-align: center; display: block; padding: 5px;
}
.hidden {
	display: none;
}
.visible {
	display: block;
}
.thumbnail-active {
	filter: alpha(opacity=100); cursor: pointer; opacity: 1;
}
.thumbnail-inactive {
	filter: alpha(opacity=20); cursor: pointer; opacity: 0.2;
}
.preview {
	padding: 2px; border: 1px solid #ddd; width: 560px; height: 480px; position: absolute; background-color: white; text-align: center; z-index: 2000;
}
.preview .img-large {
	margin: 0px auto; width: 560px; z-index: 1000;
}
.preview .img-large .left {
	background: url("../../images/arrow-left.png"); left: 18px; top: 180px; width: 31px; height: 56px; position: absolute; z-index: 1000; cursor: pointer;
}
.preview .img-large .right {
	background: url("../../images/arrow-right.png"); left: 515px; top: 180px; width: 31px; height: 56px; position: absolute; z-index: 1000; cursor: pointer;
}
.preview .close {
	background: url("../../images/close.png"); left: 540px; top: -16px; width: 32px; height: 34px; float: right; position: absolute; z-index: 2000; cursor: pointer;
}
.preview .img-large img { width: 420px; height: 450px;
}
.preview .label { left: 0px; top: 455px; width: 100%; text-align: center; line-height: 30px; font-size: 12px; font-weight: bold; float: left; position: absolute; background-color: #f0f0f0;
}
.outer { border: 1px solid #ddd; }

/*企业动态*/
.newslinebox { min-height: 300px;}
.newslinebox li { height: 50px; line-height: 50px; border-bottom: 1px dashed #ddd; background: url(../../images/newsicon2.jpg) no-repeat left center; text-indent: 20px; position: relative;}
.newslinebox li span { position: absolute; top: 0; right: 100px; color: #999;}
.newslinebox p { text-align: left; line-height:200%; font-size:14px}
.newslinebox p.newstitle { height: 40px; font-size: 20px; font-weight: bold; line-height: 40px; padding-top: 10px; color: #896823; letter-spacing: 1px;}
.newslinebox p.newstime { border-bottom: 1px dashed #ddd; line-height: 20px; padding-bottom: 15px; margin-bottom: 20px; color: #999;}
.newslinebox p.newstex { text-align: left; padding: 40px 80px; line-height: 24px;text-justify: inter-ideograph; text-overflow: ellipsis; text-align: Justify;}
.webnewsbox { margin: 30px auto; width: 900px; }
.webnewsbox p img { border: 1px solid #ddd;}

/*联系我们*/
.lxbox { margin-top: 6px; height: 36px; line-height: 36px; text-indent: 25px; color: #fff; font-size: 14px; background: url(../../images/lxbg.jpg) no-repeat;}
.lxcons { background: #f8f8f8;  padding: 20px 25px; line-height: 24px; }
.lxcons p a { color: #333;}

/*加盟映希*/
.zpbox { border-bottom: 1px dashed #ddd; overflow: hidden; padding: 5px 0 10px; margin-bottom: 20px;}
.zptitle { background: url(../../images/newstitlebg.jpg) no-repeat left center; text-indent: 25px; height: 21px; line-height: 21px; font-size: 14px; color: #f5ad03;}
.zptitle a { font-size: 14px; color: #f5ad03;}
.zptitle a:hover { text-decoration: underline; font-weight: normal;}
.zpcons { padding-top: 10px; padding-left: 25px;}
.zpcons li { float: left; width: 165px;}
.zpcons li span { color: #00a2e0;}
.zpbox span.zpt { color: #f5ad03; font-size: 16px;}
.zpboxtit { color: #333; padding: 10px 0;}
.zpboxtit li { line-height: 26px; list-style: inside disc; color: #666; text-indent: 10px;}
.constex { line-height: 30px;}

/*分页*/
.jogger { margin: 40px 0 0; padding: 2px; text-align: center;}
.jogger a { margin: 2px; padding: 0.5em 0.64em 0.43em; color: #333; text-decoration: none; background-color: #c0ad83;}
.jogger a:hover {margin: 2px; padding: 0.5em 0.64em 0.43em; color: rgb(255, 255, 255); background-color: #9c7d2d;}
.jogger a:active { margin: 2px; padding: 0.5em 0.64em 0.43em; color: rgb(255, 255, 255); background-color: #a3904e; }
.jogger span.current { margin: 2px; padding: 0.5em 0.64em 0.43em; color: #fff; background-color: #a18d50; }
.jogger span.disabled { display: none; }

/*20151230*/
.aboutuscon .abright p span.texbold { font-weight: bold; color: #333; font-size: 14px;}
.aboutuscon .abright p.line { padding-bottom: 0px; text-align: center; font-weight: bold;}

.constex { line-height: 30px;}
.licetit { height: 31px; background: url(../../images/lctitpic.jpg) no-repeat; text-indent: 25px; color: #00afee; font-weight: bold; line-height: 35px;}
.licebox { border-left: 1px solid #e6e6e6; margin-left: 5px; padding: 5px 20px; overflow: hidden; background: #f8f8f8 url(../../images/lcbg.jpg) no-repeat right bottom; line-height: 24px;}

/*20160106*/
.logolinebox tr td { line-height: 22px;}






