.w980 {
	margin: 0px auto; width: 980px; position: relative; 
}
a {
	color: rgb(102, 102, 102);
}
.header {
	background: url("../images/bg_header.jpg") repeat-x; height: 227px; position: relative; z-index: 10;
}
.h-top {
	height: 41px; line-height: 41px;
}
.h-top p.fr {
	color: rgb(218, 218, 218); font-size: 14px;
}
.h-top p.fr span {
	background: rgb(228, 229, 230); padding: 0px 10px; display: inline-block;
}
.h-top a {
	padding: 0px 13px; color: rgb(102, 102, 102); display: inline-block; transition: color 500ms ease-in 0ms;
}
.h-top a.blue {
	color: rgb(0, 54, 115);
}
.h-top a:hover {
	color: rgb(0, 54, 115);
}
.h-top a.red {
	color: rgb(192, 7, 37);
}
.h-top a.last {
	padding-right: 0px;
}
.h-mid {
	padding: 20px 0px 32px; height: 67px;
}
.logo {
	margin: 0px 16px 0px 0px; padding-right: 10px; border-right-color: rgb(223, 223, 223); border-right-width: 0px; border-right-style: solid; float: left; display: inline;
}
.h-mid .tips {
	line-height: 16px; margin-top: 19px;
}
.h-mid .tips h2 {
	color: rgb(0, 68, 144); line-height: 20px; font-size: 16px;
}
.h-mid .tel {
	background: url("../images/h_tel.png") no-repeat; margin: 31px 25px 0px 0px; width: 250px; height: 36px; line-height: 14px; padding-left: 48px; font-size: 11px; display: inline;
}
.h-mid .ewm {
	background: url("../images/bg_sign01.jpg") no-repeat center; width: 47px; height: 36px; position: relative; cursor: pointer;
}
.h-mid .ewm .box {
	border: 1px solid rgb(228, 228, 228); left: -94px; top: 42px; width: 140px; height: 155px; display: none; position: absolute;
}

.nav {
	height: 47px; line-height: 47px; margin-top:20px;
}
.nav li {
	height: 47px; line-height: 47px; 
}
.nav a.tit {
	padding: 0px 29px; color: rgb(255, 255, 255); font-size: 14px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.nav a.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.nav a.tit:hover {
	background: #047B00; height:44px;
	border-color: rgb(255, 255, 255);
}
.nav a.on.tit {
	background: rgb(2, 64, 133); border-color: rgb(2, 64, 133);
}


.navny {
	height: 47px; line-height: 47px; margin-top:22px;
}
.navny li {
	height: 47px; line-height: 47px; 
}
.navny a.tit {
	padding: 0px 29px; color: rgb(255, 255, 255); font-size: 14px; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: inline-block;
}
.navny a.last {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.navny a.tit:hover {
	background: #047B00; height:44px;
	border-color: rgb(255, 255, 255);
}
.navny a.on.tit {
	background: rgb(2, 64, 133); border-color: rgb(2, 64, 133);
}



.float-service {
	left: 50%; top: 1219px; width: 98px; margin-left: 520px; position: absolute; z-index: 50;
}
.float-service .top {
	background: url("../images/float_top.jpg") no-repeat; width: 98px; height: 96px;
}
.float-service .list {
	background: rgb(51, 51, 51); padding: 18px 16px 0px;
}
.float-service .list a {
	background: url("../images/bg_sign02.jpg") no-repeat left; width: 42px; color: rgb(255, 255, 255); line-height: 50px; padding-left: 24px; font-size: 16px; border-top-color: rgb(24, 24, 24); border-bottom-color: rgb(81, 81, 81); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: inline-block;
}
.float-service .list a.first {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.float-service .list a.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.float-service .bot {
	background: url("../images/float_bot.png") no-repeat; width: 98px; height: 107px; cursor: pointer;
}
.float-service .float-ewm {
	background: rgb(49, 50, 50); padding: 16px 13px 0px; width: 72px; height: 72px;
}
.footer {
	/*background: #63A155;*/ background-image:url(../images/foot-bj.JPG);
}
.footer .ewm {
	/*background: #7dac73;*/ background-image:url(../images/foot-bg1.JPG);
	width: 190px;
	height: 207px;
	text-align: center;
	color: rgb(255, 255, 255);
	line-height: 24px;
	padding-top: 13px;
}
.footer .ewm img {
	margin: 0px auto; display: block; max-width: 100%;
}
.footer-main {
	width: 766px; color:#FFF; /*text-transform: uppercase;*/ line-height: 28px; padding-top: 24px;
}
.footer-main a {
	color: rgb(203, 210, 222); transition: color 500ms ease-in 0ms;
}
.footer-main a:hover {
	color: rgb(255, 255, 255);
}
.footer-main .menu {
	height: 30px;
	margin-bottom: 15px;
	border-bottom-color: #7DAC73;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.footer-main .menu a {
	padding: 0px 16px;
	color: rgb(231, 231, 231);
	line-height: 24px;
	font-size: 14px;
	float: left;
	display: inline-block;
}
.footer-main .menu a.home {
	padding-left: 0px;
}
.footer-main p.link a {
	padding: 0px 15px; display: inline-block;
}
.footer-main .share {
	margin-left: 34px; float: left; display: inline;
}
.footer-link {
	color: rgb(255, 255, 255);
	line-height: 30px;
	padding-top: 12px;
	font-size: 14px;
	margin-top: 10px;
	border-top-color:#7DAC73;
	border-top-width: 1px;
	border-top-style: solid;
}
/*.footer-link a {
	color: rgb(163, 176, 197); margin-right: 45px; float: left; display: inline-block; transition: color 500ms ease-in 0ms;
}*/
.footer-link a:hover {
	color: rgb(255, 255, 255);
}
.i-hotnews {
	left: 50%; top: 232px; width: 240px; height: 168px; margin-left: 250px; position: absolute; z-index: 2;
}
.i-hotnews .list {
	background: rgb(255, 255, 255); padding: 6px 15px 0px; width: 210px; height: 124px; position: relative;
}
.i-hotnews .tit {
	height: 44px; color: rgb(3, 3, 3); line-height: 44px; font-size: 14px;
}
.i-hotnews .btn {
	width: 15px; height: 44px; float: left; cursor: pointer;
}
.i-hotnews .prev {
	background: url("../images/prev02.png") no-repeat 0px;
}
.i-hotnews .next {
	background: url("../images/next02.png") no-repeat 0px;
}
.i-hotnews .hover.btn {
	background-position: -15px;
}
.i-hotnews .list-in {
	width: 210px; height: 80px; overflow: hidden; position: relative;
}
.i-hotnews li {
	width: 210px; height: 80px; line-height: 20px;
}
.i-hotnews li a {
	width: 100%; color: rgb(102, 102, 102); display: inline-block; transition: color 500ms ease-in 0ms;
}
.i-hotnews li a:hover {
	color: rgb(7, 88, 178);
}
.i-hotnews li a.title {
	color: rgb(7, 88, 178); line-height: 26px;
}
.i-hotnews .more {
	background: rgb(171, 170, 175); height: 27px; position: relative;
}
.i-hotnews .more a {
	background: rgb(6, 87, 178); margin: 0px auto; top: 11px; width: 117px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; display: block; position: relative;
}
.banner {
	height: 500px; width:100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.i-search {
	height: 50px;
}
.i-search p.fl {
	line-height: 50px;
}
.i-search b {
	color: rgb(0, 102, 0); font-size: 14px;
}
.i-search a {
	background: url("../images/bg_li01.png") no-repeat right; padding: 0px 14px; color: rgb(136, 136, 136); display: inline-block; transition: color 500ms ease-in 0ms;
}
.i-search a.last {
	
}
.i-search a:hover {
	color: rgb(16, 78, 170);
}
.i-search form {
	margin-top: 10px; float: right;
}
.i-search input {
	border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(218, 218, 218) currentColor rgb(218, 218, 218) rgb(218, 218, 218); padding: 0px 14px; width: 180px; height: 28px; color: rgb(206, 206, 206); line-height: 28px; float: left;
}
.i-search input.submit {
	background: url(../images/bg_btn01.jpg) no-repeat; padding: 0px; border: currentColor; width: 36px; height: 30px;
}
.i-products {
	/*background: rgb(245, 248, 252);*/background-image:url(../images/top-bg.JPG); padding: 16px 0px 30px 0px; height:878px;
}
.i-products .tit {
	margin: 0px auto; height: 90px; text-align: center; position: relative;
}
.i-products .tit .line {
	background: rgb(195, 197, 201); left: 50%; top: 46px; width: 980px; height: 1px; margin-left: -490px; position: absolute;
}
.i-products .tit b { background-image:url(../images/top-bg.JPG);
	/*background: rgb(245, 248, 252);*/ padding: 0px 35px; color: rgb(0, 102, 0); line-height: 90px; font-size: 24px; position: relative; z-index: 2;
}
.i-prorec {
	height: 185px; margin-bottom: 50px;
}
.i-prorec .btn {
	width: 39px; height: 185px; float: left; cursor: pointer;
}
.i-prorec .prev {
	background: url(../images/prev03.jpg) no-repeat left; margin-left: -59px;
}
.i-prorec .next {
	background: url(../images/next03.jpg) no-repeat left; margin-right: -59px; float: right;
}
.i-prorec .btn:hover {
	background-position: right;
}
.i-prorec .list {
	width: 980px; height: 185px; overflow: hidden; float: left; position: relative;
}
.i-prorec ul {
	width: 996px;
}
.i-prorec li {
	width: 232px; height: 185px; overflow: hidden; margin-right: 17px; display: inline; position: relative;
}
.i-prorec p {
	background: rgb(255, 255, 255); font: bold 14px/28px "微软雅黑"; padding: 0px 18px 9px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.i-prorec .bg {
	background: rgb(0, 0, 0); left: 0px; top: 183px; width: 100%; height: 100%; filter: alpha(opacity=68); position: absolute; opacity: 0.68;
}
.i-prorec .price {
	font: bold 16px/56px "微软雅黑"; left: -100%; top: 64px; width: 100%; text-align: center; color: rgb(255, 255, 255); display: inline-block; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.i-prorec .num {
	font-family: Arial; font-size: 32px;
}
.i-prorec .button {
	background: url("../images/bg_btn02.png") no-repeat; left: -91px; top: 120px; width: 91px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: inline-block; position: absolute;
}
.i-prolist .menu {
	width: 232px;
}
.i-prolist .menu a.name {
	background: url("../images/bg_btn03.png") no-repeat; font: bold 22px/76px "微软雅黑"; width: 191px; color: rgb(255, 255, 255); padding-left: 41px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.i-prolist .menu ul {
	background: rgb(255, 255, 255);
}
.i-prolist .menu li {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(199, 201, 205) rgb(199, 201, 205); width: 230px;
}
.i-prolist .menu a.t {
	background: url("../images/bg_li02.png") no-repeat 186px -70px; font: bold 16px/40px "微软雅黑"; width: 190px; color: rgb(0, 0, 51); padding-left: 40px; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.i-prolist .menu a.on.t {
	background-position: 186px 0px; color: rgb(0, 102, 0);
}
.i-prolist .sub {
	padding: 14px 0px; border-top-color: rgb(199, 201, 205); border-top-width: 1px; border-top-style: solid; display: none;
}
.i-prolist .sub a {
	padding: 5px 0px 5px 40px; width: 190px; color: rgb(51, 51, 51); line-height: 25px; font-size: 14px; display: inline-block; transition: color 500ms ease-in 0ms;
}
.i-prolist .sub a:hover {
	color: rgb(0, 102, 0);
}


.i-prolist .sub8 {
	padding: 14px 0px; border-top-color: rgb(199, 201, 205); border-top-width: 1px; border-top-style: solid; 
}
.i-prolist .sub8 a {
	padding: 5px 0px 5px 40px; width: 190px; color: rgb(51, 51, 51); line-height: 25px; font-size: 14px; display: inline-block; transition: color 500ms ease-in 0ms;
}
.i-prolist .sub8 a:hover {
	color: rgb(0, 102, 0);
}




.i-prolist .list {
	width: 980px; float: right;
}
.i-prolist .list ul {
	width: 980px;
}
.i-prolist .list li {
	margin: 0px 17px 18px 0px; width: 228px; height: 235px; display: inline;
}
.i-prolist .list .bg {
	background: rgb(255, 255, 255);
}
.i-prolist .list a.name {
	margin: 0px 20px 4px; width: 192px; color: rgb(51, 51, 51); line-height: 32px; padding-bottom: 4px; font-size: 14px; font-weight: bold; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; transition: all 500ms ease-in 0ms;
}
.i-prolist .list li.hover a.name {
	color: rgb(0, 102, 0); border-bottom-color: rgb(218, 241, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.i-prolist .list a.more {
	background: url("../images/bg_btn02.png") no-repeat; margin: 11px 0px 17px 20px; width: 91px; text-align: center; color: rgb(255, 255, 255); line-height: 30px; font-size: 14px; display: inline-block;
}
.i-prolist .list p {
	font: bold 16px/44px "微软雅黑"; padding: 0px 20px; color: rgb(51, 51, 51); font-size-adjust: none; font-stretch: normal;
}
.i-prolist .list span {
	color: rgb(192, 7, 37); font-family: Arial; font-size: 30px;
}
.i-prolist .line {
	background: rgb(218, 241, 221); width: 232px; height: 2px; overflow: hidden; margin-top: 1px; position: relative;
}
.i-prolist .line-in {
	background: rgb(0, 102, 0); left: -232px; top: 0px; width: 232px; height: 2px; position: absolute;
}
.i-about {
	background: url("../images/bg_iabout.jpg") no-repeat top; height: 862px; overflow: hidden; position: relative;
}
.i-about .float {
	left: 50%; top: 0px; width: 1820px; height: 1020px; margin-left: -960px; position: absolute; z-index: 1;
}
.float-fl {
	background: url("../images/bg_float01.png") no-repeat; left: 0px; top: 101px; width: 470px; height: 595px; position: absolute;
}
.float-fr {
	background: url("../images/bg_float02.png") no-repeat; top: 414px; width: 376px; height: 453px; right: 35px; position: absolute;
}
.i-about .w980 {
	height: 824px; overflow: hidden; z-index: 2;
}
.i-about .w980 .list {
	margin: 11px 0px 0px -433px; width: 980px; float: left;
}
.i-about .w980 .list li {
	width: 433px; height: 72px; margin-bottom: 54px;
}
.i-about .list span {
	background: url("../images/bg_sign03.png") no-repeat left; font: bold 30px/72px Arial; width: 63px; height: 72px; text-align: center; color: rgb(255, 255, 255); float: left; display: inline-block; font-size-adjust: none; font-stretch: normal;
}
.i-about .list .intro {
	width: 345px;
	color: rgb(51, 51, 51);
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	float: right;
}
.i-about .list h2 {
	color: rgb(0, 102, 0);
	line-height: 42px;
	padding-right: 16px;
	font-size: 18px;
}
.i-about .img {
	width: 980px; height: 317px; margin-right: -428px; float: right; position: relative; margin-top:60px;
}
.i-about .img span {
	background: url("../images/bg_sign04.png") no-repeat; left: 50%; top: 32%; width: 81px; height: 81px; text-align: center; color: rgb(0, 102, 0); line-height: 81px; font-size: 14px; display: inline-block; filter: alpha(opacity=0); position: absolute; opacity: 0;
}
.i-customer {
	text-align: center; padding-top: 38px; position: relative; z-index: 2;
}
.i-customer .title {
	margin: 0px auto; width: 1000px; height: 62px;
}
.i-customer .title a {
	margin-left: 312px; display: inline-block;
}
.i-customer h2 {
	color: rgb(0, 102, 0); line-height: 62px; font-size: 24px;
}
.i-customer .title img {
	margin-left: 10px;
}
.i-customer li img {
	margin: 0px auto; display: block; filter: gray; -webkit-filter: grayscale(100%);
}
.i-customer li a:hover img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%);
}
.i-customer .list {
	margin: 48px auto 0px; width: 980px; height: 124px;
}
.i-customer .btn {
	width: 39px; height: 124px; cursor: pointer;
}
.i-customer .prev {
	background: url("../images/prev03.jpg") no-repeat left; margin-left: -60px; float: left;
}
.i-customer .next {
	background: url("../images/next03.jpg") no-repeat left; margin-right: -60px; float: right;
}
.i-customer .hover.btn {
	background-position: right;
}
.i-customer .list-in {
	border: 1px solid rgb(222, 222, 222);
	width: 978px;
	height: 122px;
	overflow: hidden;
	float: left;
	position: relative;
}
.i-customer li {
	width: 195px; height: 122px; border-right-color: rgb(202, 202, 202); border-right-width: 1px; border-right-style: dotted;
}
.i-customer .list-in li img {
	display: inline-block; max-width: 195px;
}
.i-intro {
	background: url(../images/bg_iintro.jpg) no-repeat center; height: 375px; padding-top: 66px;
}
.move.i-intro {
	animation: introMove 2s forwards;
}
.i-intro .w980 {
	overflow: hidden;
}
.i-intro .video {
	background: url("../images/bg_iintrovideo.png") no-repeat; padding: 28px 21px 27px; width: 416px; height: 271px; float: left;
}
.i-intro .detail {
	width: 440px; height: 294px; color: #333; line-height: 22px; padding-top: 32px; margin-right: -440px; float: right; position: relative;
}
.i-intro .detail h2 {
	color: #333;
	line-height: 70px;
	font-size: 16px;
}
.i-intro .detail a {
	border: 2px solid rgb(218, 241, 221); left: 0px; width: 134px; text-align: center; bottom: 31px; /*color: rgb(240, 243, 247)*/; line-height: 36px; font-size: 14px; font-weight: bold; display: inline-block; position: absolute; transition: all 500ms ease-in 0ms;
}
.i-intro .detail a:hover {
	background: rgb(0, 102, 0); border-color: rgb(218, 241, 221); color: rgb(255, 255, 255);
}
.i-list {
	background: rgb(245, 248, 252); padding: 35px 0px 40px;
}
.i-list .w980 {
	overflow: hidden;
}
.i-list-tit {
	height: 54px;
}
.i-list-tit h2 {
	color: rgb(0, 102, 0); text-transform: uppercase; line-height: 54px; font-size: 18px;
}
.i-list-tit span {
	margin: 6px 0px 0px 8px; line-height: 48px; font-size: 14px; display: inline-block;
}
.i-list-tit a {
	color: rgb(0, 102, 0); line-height: 48px; display: inline-block;
}
.i-news {
	width: 614px; margin-left: -614px;
}
.i-news .img { background-color:#63A155; width: 278px; margin-top: 2px; float: left;
}
.i-news .img .int {
	padding: 6px 18px 25px;
}
.i-news .img a {
	width: 100%; color: rgb(255, 255, 255); line-height: 20px; display: inline-block; transition: color 500ms ease-in 0ms;
}
.i-news .img a:hover {
	color: rgb(255, 255, 255);
}
.i-news .img a.tit {
	color: rgb(255, 255, 255); line-height: 38px; font-size: 14px; font-weight: bold;
}
.i-news .list {
	width: 317px;
}
.i-news .list li {
	padding: 5px 0px 12px; width: 317px; height: 42px; margin-bottom: 21px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.i-news .list span {
	font: bold 16px/42px Arial; width: 49px; color: rgb(196, 196, 196); display: inline-block; font-size-adjust: none; font-stretch: normal; transition: color 500ms ease-in 0ms;
}
.i-news .list .fr {
	width: 253px; color: rgb(136, 136, 136); line-height: 20px; padding-left: 14px; border-left-color: rgb(218, 218, 218); border-left-width: 1px; border-left-style: solid;
}
.i-news .list a {
	width: 100%; color: rgb(51, 51, 51); line-height: 22px; display: inline-block;
}
.i-news .list li.hover span {
	color: rgb(51, 51, 51);
}
.i-news .list li.hover a {
	font-weight: bold;
}
.i-honor {
	width: 312px; margin-bottom: 22px; filter: alpha(opacity=0); opacity: 0;
}
.i-download {
	width: 619px; filter: alpha(opacity=0); opacity: 0;
}
.i-download .list {
	background: url("../images/bg_box02.png") no-repeat; padding: 11px 32px 0px; width: 555px; height: 240px;
}
.i-download .list-in {
	width: 555px; overflow: hidden; position: relative;
}
.i-download .list ul {
	width: 572px;
}
.i-download .list li {
	width: 286px; height: 45px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.i-download .list li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.i-download .list a {
	background: url("../images/bg_li03.png") no-repeat 3px 0px; width: 272px; color: rgb(102, 102, 102); line-height: 45px; padding-left: 14px; display: inline-block; transition: color 500ms ease-in 0ms;
}
.i-download .list a:hover {
	background-position: 3px -45px; color: rgb(0, 68, 144);
}
.i-faq {
	width: 312px; margin-right: -312px;
}
.i-faq .list {
	background: url("../images/bg_box03.png") no-repeat; padding: 31px 18px 2px; width: 276px; height: 218px;
}
.i-faq .list-in {
	width: 276px; height: 218px; overflow: hidden; position: relative;
}
.i-faq li {
	width: 276px; line-height: 20px; padding-bottom: 26px; margin-bottom: 17px; border-bottom-color: rgb(218, 218, 218); border-bottom-width: 1px; border-bottom-style: solid;
}
.i-faq li .tit {
	color: rgb(51, 51, 51); margin-bottom: 10px;
}
.i-faq li span {
	background: url("../images/bg_sign05.png") no-repeat left 0px; width: 18px; text-align: center; color: rgb(255, 255, 255); padding-right: 10px; display: inline-block;
}
.i-faq li .int {
	width: 248px; float: right;
}
.i-faq .det span {
	background-position: left -20px;
}
.i-tips {
	padding: 40px 0px 32px; height: 70px;
}
.i-tips .w980 {
	overflow: hidden;
}
.i-tips ul {
	width: 1098px;
}
.i-tips li {
	padding: 14px 0px 10px 88px; width: 220px; height: 46px; line-height: 20px; font-size: 14px; margin-right: 58px; display: inline;
}
.i-tips li.fi {
	background: url("../images/bg_sign06.png") no-repeat left;
}
.i-tips li.se {
	background: url("../images/bg_sign07.png") no-repeat left;
}
.i-tips li.th {
	background: url("../images/bg_sign08.png") no-repeat left;
}
.i-tips .line {
	border-right-color: rgb(218, 218, 218); border-right-width: 1px; border-right-style: solid;
}
.i-tips li p.fz20 {
	color: rgb(30, 30, 30); font-size: 20px;
}
.inside-banner {
	height: 369px;
}
.insdie-wrap {
	padding: 40px 0px 74px;
}
.side {
	width: 224px;
}
.side-title {
	background: url("../images/bg_sign10.jpg") no-repeat; width: 185px; height: 68px; color: rgb(255, 255, 255); line-height: 68px; padding-left: 39px; font-size: 22px; font-weight: bold;
}
.side-list {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(207, 207, 207) rgb(207, 207, 207);
}
.side-list li {
	border-bottom-color: rgb(207, 207, 207); border-bottom-width: 1px; border-bottom-style: solid;
}
.side-list li.last {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
.side-list a.tit {
	background: url("../images/bg_li02.png") no-repeat 184px -80px; width: 184px; color: rgb(51, 51, 51); line-height: 50px; padding-left: 38px; font-size: 14px; font-weight: bold; display: inline-block;
}
.side-list a.tit:hover {
	color: rgb(8, 87, 176);
}
.side-list a.on.tit {
	color: rgb(8, 87, 176);
}
.side-list .subside {
	padding: 10px 0px; border-top-color: rgb(207, 207, 207); border-top-width: 1px; border-top-style: solid; display: none;
}
.side-list .subside a {
	width: 174px; color: rgb(51, 51, 51); line-height: 28px; padding-left: 48px; display: inline-block; transition: color 500ms ease-in 0ms;
}
.side-list .subside a:hover {
	color: rgb(8, 87, 176);
}
.side-list .subside a.on {
	color: rgb(8, 87, 176);
}
.side-box {
	width: 224px; margin-top: 32px;
}
.side-tit {
	background: url("../images/bg_sign09.jpg") no-repeat; width: 224px; height: 58px;
}
.side-tit a {
	width: 185px; color: rgb(255, 255, 255); line-height: 58px; padding-left: 39px; font-size: 18px; font-weight: bold; display: inline-block;
}
.side-box .list {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(207, 207, 207) rgb(207, 207, 207); padding: 14px 0px;
}
.side-box .list li {
	width: 224px; height: 26px;
}
.side-box .list a {
	background: url("../images/bg_sign11.png") no-repeat 18px 0px; width: 191px; color: rgb(102, 102, 102); line-height: 26px; padding-left: 31px; display: inline-block; transition: color 500ms ease-in 0ms;
}
.side-box .list a:hover {
	background-position: 18px -26px; color: rgb(8, 87, 176);
}
.content {
	width: 727px;
}
.content .path {
	background: rgb(248, 248, 248); border: 1px solid rgb(228, 228, 228); height: 66px; color: rgb(153, 153, 153); line-height: 66px;
}
.content .path h2 {
	color: rgb(8, 87, 176); padding-left: 21px; font-size: 18px;
}
.content .path a {
	color: rgb(153, 153, 153); transition: color 500ms ease-in 0ms;
}
.content .path a:hover {
	color: rgb(8, 87, 176);
}
.content .path span {
	padding: 0px 10px; font-family: "宋体"; display: inline-block;
}
.content .path span.cur {
	padding: 0px 32px 0px 0px; color: rgb(8, 87, 176); font-family: "微软雅黑";
}
.inside-wrap {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(234, 234, 234) rgb(234, 234, 234); padding: 20px 0px 52px;
}
.page {
	text-align: center;
}
.products-list .list {
	overflow: hidden; position: relative;
}
.products-list ul {
	width: 747px;
}
.products-list li {
	margin: 0px 20px 18px -1px; border: 1px solid rgb(230, 230, 230); width: 228px; height: 278px; display: inline;
}
.products-list li .int {
	padding: 0px 17px; line-height: 32px;
}
.products-list li a.tit {
	width: 100%; color: rgb(51, 51, 51); line-height: 30px; padding-bottom: 5px; font-size: 14px; font-weight: bold; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block; transition: all 500ms ease-in 0ms;
}
.products-list li a.tit:hover {
	color: rgb(8, 87, 176); border-bottom-color: rgb(8, 87, 176); border-bottom-width: 1px; border-bottom-style: solid;
}
.products-list li p.price {
	color: rgb(51, 51, 51); line-height: 50px; font-size: 14px; font-weight: bold;
}
.products-list li p span {
	color: rgb(192, 7, 37); font-family: Arial; font-size: 24px;
}
.products-list .page {
	margin-top: 32px;
}
.pro-info {
	padding: 34px 20px 31px;
}
.pro-img {
	width: 325px; margin-top: 10px; float: left; position: relative;
}
.pro-img .img {
	background: url("../../images/loading.gif") no-repeat center; border: 1px solid rgb(230, 230, 230); width: 323px; height: 201px; margin-bottom: 20px; position: relative;
}
.jqZoomPup {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); visibility: hidden; position: absolute; z-index: 1; opacity: 0.5;
}
.zoomdiv {
	background: rgb(255, 255, 255); border: 1px solid rgb(230, 230, 230); text-align: center; overflow: hidden; display: none; position: absolute; z-index: 1;
}
.pro-img .list {
	width: 325px; height: 75px; margin-bottom: 17px;
}
.pro-img .btn {
	width: 17px; height: 54px; float: left; cursor: pointer;
}
.pro-img .prev {
	background: url("../images/prev05.jpg") no-repeat center;
}
.pro-img .next {
	background: url("../images/next05.jpg") no-repeat center;
}
.pro-img .list-in {
	margin: 2px 14px 0px; width: 262px; height: 50px; overflow: hidden; float: left; display: inline; position: relative;
}
.pro-img .list-in li {
	border: 1px solid rgb(230, 230, 230); width: 78px; height: 48px; margin-right: 11px; display: inline; cursor: pointer;
}
.pro-img .list-in li.active {
	border: 1px solid rgb(8, 87, 176);
}
.pro-tips {
	width: 330px; float: right;
}
.pro-tips h2 {
	color: rgb(51, 51, 51); line-height: 44px; font-size: 22px;
}
.pro-tips p.price {
	color: rgb(51, 51, 51); line-height: 34px; font-size: 14px;
}
.pro-tips p.price span {
	color: rgb(202, 2, 15); font-size: 36px;
}
.pro-tips .list {
	padding: 18px 0px; margin-top: 18px; border-top-color: rgb(217, 217, 217); border-top-width: 1px; border-top-style: solid;
}
.pro-tips .list li {
	width: 330px; color: rgb(51, 51, 51); line-height: 23px; margin-bottom: 9px;
}
.pro-tips .list p {
	width: 72px; line-height: 20px; padding-right: 3px;
}
.pro-tips .list .fr {
	position: relative;
}
.pro-tips .list span {
	padding: 0px 10px; border: 1px solid rgb(184, 183, 189); height: 16px; text-align: center; line-height: 16px; margin-right: 6px; margin-bottom: 4px; float: left; display: inline-block; position: relative; cursor: pointer; min-width: 21px;
}
.pro-tips .list span.on {
	background: url("../images/bg_sign12.png") no-repeat right bottom; border: 1px solid rgb(206, 3, 3);
}
.pro-tips .list .tips {
	background: rgb(255, 255, 255); padding: 3px; border: 1px solid rgb(206, 3, 3); left: 105%; top: -1px; width: 100%; color: rgb(102, 102, 102); line-height: 20px; font-size: 12px; display: none; position: absolute; z-index: 5;
}
.pro-tips .num {
	height: 31px; margin-top: 8px;
}
.pro-tips .num input {
	padding: 0px 5px; border: 1px solid rgb(184, 183, 189); width: 47px; height: 29px; color: rgb(51, 51, 51); line-height: 29px; margin-right: 4px; float: left; display: inline;
}
.pro-tips .btn {
	width: 18px; height: 31px; float: left;
}
.pro-tips .btns {
	width: 18px; height: 14px; cursor: pointer;
}
.pro-tips .up {
	background: url("../images/prev06.jpg") no-repeat; margin-bottom: 3px;
}
.pro-tips .down {
	background: url("../images/next06.jpg") no-repeat;
}
.pro-tips .num p {
	width: auto; line-height: 31px; padding-left: 15px;
}
.pro-tips .num a.meesage {
	background: rgb(255, 237, 237); margin: 2px 0px 0px 8px; border: 1px solid rgb(196, 0, 0); width: 54px; text-align: center; color: rgb(196, 0, 0); line-height: 25px; font-size: 13px; display: inline-block;
}
.pro-tips .list em {
	font-style: normal;
}
.pro-tips .button {
	height: 40px; margin-top: 18px;
}
.pro-tips .button a {
	background: rgb(221, 221, 221); border: 1px solid rgb(205, 205, 206); width: 140px; height: 38px; text-align: center; color: rgb(51, 51, 51); line-height: 38px; font-size: 14px; margin-right: 16px; float: left; display: inline-block; transition: all 500ms ease-in 0ms;
}
.pro-tips .button input {
	background: rgb(221, 221, 221); border: 1px solid rgb(205, 205, 206); width: 140px; height: 38px; text-align: center; color: rgb(51, 51, 51); line-height: 38px; font-size: 14px; margin-right: 16px; float: left; transition: all 500ms ease-in 0ms;
}
.pro-tips .button a:hover {
	background: rgb(12, 96, 190); border: 1px solid rgb(12, 96, 190); color: rgb(255, 255, 255);
}
.pro-tips .button a.add {
	background: rgb(12, 96, 190); border: 1px solid rgb(12, 96, 190); color: rgb(255, 255, 255);
}
.pro-tips .button input.hover {
	background: rgb(12, 96, 190); border: 1px solid rgb(12, 96, 190); color: rgb(255, 255, 255);
}
.pro-service {
	margin: 52px 0px 25px; line-height: 16px; font-size: 10px;
}
.pro-service h2 {
	color: rgb(68, 68, 68); line-height: 32px; font-size: 18px; margin-bottom: 25px;
}
.pro-service ul {
	width: 708px;
}
.pro-service li {
	width: 236px; height: 53px;
}
.pro-service li span {
	width: 53px; height: 53px; float: left; display: inline-block;
}
.pro-service li span.fi {
	background: url("../images/bg_sign13.jpg") no-repeat;
}
.pro-service li span.se {
	background: url("../images/bg_sign14.jpg") no-repeat;
}
.pro-service li span.th {
	background: url("../images/bg_sign15.jpg") no-repeat;
}
.pro-service li .int {
	padding: 10px 0px 0px 13px; height: 36px; float: left;
}
.pro-service li p.fz15 {
	color: rgb(30, 30, 30); line-height: 20px; font-size: 15px;
}
.pro-detail h2 {
	color: rgb(68, 68, 68); line-height: 58px; font-size: 18px;
}
.pro-detail table {
	border-top-color: rgb(228, 228, 228); border-right-color: rgb(228, 228, 228); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.pro-detail th {
	text-align: left; color: rgb(51, 51, 51); line-height: 45px; padding-left: 16px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(228, 228, 228); border-left-color: rgb(228, 228, 228); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.pro-detail td {
	padding: 0px 16px; color: rgb(102, 102, 102); line-height: 31px; border-bottom-color: rgb(228, 228, 228); border-left-color: rgb(228, 228, 228); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.pro-detail ul {
	border-top-color: rgb(228, 228, 228); border-right-color: rgb(228, 228, 228); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.pro-detail li {
	padding: 0px 16px; height: 31px; text-align: center; color: rgb(102, 102, 102); line-height: 31px; border-bottom-color: rgb(228, 228, 228); border-left-color: rgb(228, 228, 228); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid;
}
.pro-detail .detail {
	margin-top: 65px;
}
.pro-detail .detail img {
	
}
.login-header {
	margin: 0px auto; width: 894px; height: 94px;
}
.login-header p.fr {
	color: rgb(136, 136, 136); line-height: 94px; font-size: 14px; margin-right: -16px;
}
.login-header p.fr a {
	padding: 0px 16px; color: rgb(136, 136, 136); display: inline-block;
}
.login-footer {
	height: 92px; text-align: center; color: rgb(136, 136, 136); text-transform: uppercase; line-height: 92px; padding-bottom: 20px;
}
.login-footer a {
	color: rgb(136, 136, 136); transition: color 500ms ease-in 0ms;
}
.login-footer a:hover {
	color: rgb(33, 77, 138);
}
.login-main {
	background: url("../images/bg_login.jpg") no-repeat center; height: 578px;
}
.login-main .w894 {
	margin: 0px auto; width: 894px; height: 578px; position: relative;
}
.login-main .pt19 {
	padding-top: 19px;
}
.login-box {
	left: 528px; top: 104px; width: 265px; height: 330px; position: absolute;
}
.login-box h2 {
	line-height: 44px; font-size: 14px; margin-bottom: 38px;
}
.login-box td {
	padding-bottom: 18px;
}
.login-box td input {
	background: url("../images/bg_btn04.jpg") no-repeat left; padding: 0px 2px 0px 28px; border: 1px solid rgb(204, 204, 204); width: 180px; height: 30px; color: rgb(204, 204, 204); line-height: 30px; margin-left: 28px; float: left;
}
.login-box td input.password {
	background: url("../images/bg_btn05.jpg") no-repeat left;
}
.login-box td input.hide {
	display: none;
}
.login-box label {
	margin: 23px 36px 24px 28px; line-height: 24px; float: left;
}
.login-box label input {
	margin: 6px 6px 0px 0px; width: 13px; height: 13px; float: left; display: inline;
}
.login-box a {
	margin: 23px 0px 24px; color: rgb(32, 76, 137); line-height: 24px; text-decoration: underline; float: left; display: inline-block;
}
.login-box .btn {
	width: 100%; height: 31px;
}
.login-box .btn input {
	background: url("../images/bg_btn06.jpg") no-repeat; padding: 0px; border: currentColor; width: 98px; height: 31px; color: rgb(255, 255, 255); font-size: 15px; margin-left: 30px; float: left; display: inline;
}
.login-box .btn a {
	background: url("../images/bg_btn07.jpg") no-repeat; margin: 0px 0px 0px 12px; width: 98px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; font-size: 15px; text-decoration: none; float: left; display: inline-block;
}
.regist-main {
	background: url("../images/bg_box04.png") no-repeat; margin: 0px auto; padding: 45px 61px 0px; width: 780px; height: 497px;
}
.regist-main td {
	padding: 0px 5px 24px 0px; line-height: 36px; font-size: 14px;
}
.regist-main span {
	color: rgb(255, 0, 0); padding-right: 5px; display: inline-block;
}
.regist-main input {
	padding: 0px 5px; border: 1px solid rgb(204, 204, 204); width: 217px; height: 34px; line-height: 34px; font-size: 12px; float: left;
}
.regist-main input.button {
	background: url("../images/bg_btn08.jpg") no-repeat; margin: 2px 13px 0px 20px; padding: 0px; border: currentColor; width: 147px; height: 30px; line-height: 30px;
}
.regist-main input.submit {
	background: url("../images/bg_btn09.jpg") no-repeat; padding: 0px; border: currentColor; width: 229px; height: 33px; color: rgb(255, 255, 255); line-height: 33px; font-size: 15px;
}
.regist-main .tips {
	background: rgb(249, 249, 249); padding: 0px 10px; border: 1px solid rgb(232, 232, 232); width: 252px; height: 34px; color: rgb(148, 148, 148); line-height: 34px; font-size: 12px; margin-left: 18px; float: left; display: inline;
}
.shopcar-main {
	padding: 40px 0px 136px;
}
.shopcar-tips {
	background: url("../images/bg_tips.jpg") no-repeat; height: 35px; margin-bottom: 46px;
}
.shopcar-tips-se {
	background-position: 0px -35px;
}
.shopcar-tips-th {
	background-position: 0px -70px;
}
.shopcar-detail {
	border-top-color: rgb(153, 153, 153); border-top-width: 2px; border-top-style: solid;
}
.shopcar-tit {
	background: rgb(247, 247, 247); padding: 0px 36px; height: 44px; line-height: 44px; font-size: 18px; border-right-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.shopcar-detail .list {
	padding: 41px 40px 60px 39px; border-right-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.shopcar-detail table {
	border-top-color: rgb(221, 221, 221); border-right-color: rgb(221, 221, 221); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.shopcar-detail th {
	background: rgb(247, 247, 247); line-height: 35px; font-size: 14px; font-weight: normal; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.shopcar-detail td {
	padding: 25px 0px; text-align: center; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.shopcar-detail td input.checkbox {
	margin-left: 7px; float: left;
}
.shopcar-detail td img {
	border: 1px solid rgb(233, 233, 233);
}
.shopcar-detail td p {
	color: rgb(102, 102, 102); line-height: 73px;
}
.shopcar-detail .btns {
	width: 76px; height: 22px; margin-left: 60px;
}
.shopcar-detail .btn {
	width: 15px; height: 15px; margin-top: 3px; float: left; cursor: pointer;
}
.shopcar-detail .prev {
	background: url("../images/prev07.jpg") no-repeat;
}
.shopcar-detail .next {
	background: url("../images/next07.jpg") no-repeat;
}
.shopcar-detail .btns input {
	margin: 0px 5px; border: 1px solid rgb(204, 204, 204); width: 34px; height: 20px; text-align: center; float: left; display: inline;
}
.shopcar-detail a.delete {
	color: rgb(0, 94, 167);
}
.shopcar-detail .tips {
	background: rgb(247, 247, 247); padding: 0px 40px; border: 1px solid rgb(234, 234, 234); width: 898px; height: 76px;
}
.shopcar-detail .tips a.fl {
	background: url("../images/bg_sign16.png") no-repeat left; color: rgb(0, 94, 167); line-height: 24px; padding-left: 18px; margin-top: 26px; display: inline-block;
}
.shopcar-detail .tips .fr {
	padding: 20px 20px 0px 0px; color: rgb(102, 102, 102); line-height: 38px;
}
.shopcar-detail .tips span {
	color: rgb(0, 94, 167);
}
.shopcar-detail .tips span.red {
	color: rgb(228, 57, 60); font-size: 22px;
}
.shopcar-detail .tips input {
	background: url("../images/bg_btn10.jpg") no-repeat; width: 197px; height: 38px; color: rgb(255, 255, 255); line-height: 38px; font-size: 19px; margin-left: 78px;
}
.shopcar-detail .add {
	padding: 40px 0px 15px; border-right-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.shopcar-detail .add .box {
	background: rgb(250, 250, 250); margin: 0px auto; padding: 12px 37px 0px; border: 1px solid rgb(233, 233, 233); width: 825px; height: 353px;
}
.shopcar-detail .box h2 {
	color: rgb(51, 51, 51); line-height: 60px; font-size: 16px; font-weight: normal;
}
.shopcar-detail .add-table {
	border: currentColor;
}
.shopcar-detail .add-table td {
	padding: 0px 0px 12px 5px; border: currentColor; line-height: 28px; font-size: 12px;
}
.shopcar-detail .add-table span {
	color: rgb(214, 0, 15);
}
.shopcar-detail .add-table input {
	padding: 0px 5px; border: 1px solid rgb(209, 209, 209); width: 187px; height: 26px; color: rgb(136, 136, 136); line-height: 26px; margin-right: 13px; float: left; display: inline;
}
.shopcar-detail .add-table textarea {
	padding: 5px; border: 1px solid rgb(209, 209, 209); width: 611px; height: 100px; color: rgb(136, 136, 136); line-height: 20px; float: left;
}
.shopcar-success {
	margin: 0px auto; border: 1px solid rgb(229, 229, 229); width: 978px; height: 127px; text-align: center; color: rgb(51, 51, 51); line-height: 48px; padding-top: 33px; font-size: 24px;
}
.shopcar-success span {
	background: url("../images/bg_sign17.jpg") no-repeat left; padding-left: 66px; display: inline-block;
}
.shopcar-success .btn {
	height: 27px; margin-top: 13px;
}
.shopcar-success a {
	background: url("../images/bg_btn11.jpg") no-repeat; width: 80px; text-align: center; color: rgb(255, 255, 255); line-height: 27px; font-size: 12px; margin-right: 60px; display: inline-block;
}
.message-out {
	left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 55;
}
.message-out .bg {
	background: rgb(0, 0, 0); left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=50); position: absolute; opacity: 0.5;
}
.message-out .main {
	background: rgb(255, 255, 255); padding: 13px 40px 0px; left: 50%; width: 426px; height: 619px; margin-left: -253px; position: absolute;
}
.message-out .close {
	background: url("../images/messageclose.jpg") no-repeat; top: 27px; width: 24px; height: 24px; right: 25px; position: absolute; cursor: pointer;
}
.message-out .title {
	color: rgb(51, 51, 51); line-height: 78px; font-size: 24px; margin-bottom: 43px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.message-out td {
	color: rgb(51, 51, 51); line-height: 36px; padding-bottom: 22px; font-size: 14px;
}
.message-out td input {
	border: 1px solid rgb(204, 204, 204); width: 258px; height: 34px; color: rgb(51, 51, 51); line-height: 34px; margin-left: 30px; float: left; display: inline;
}
.message-out td input.submit {
	background: rgb(11, 93, 186); padding: 0px; border: currentColor; width: 270px; height: 36px; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; margin-top: 18px;
}
.message-out .qq-btn {
	color: rgb(51, 51, 51); line-height: 32px; padding-top: 28px; font-size: 16px; margin-top: 16px; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-top-style: solid;
}
.message-out .qq-btn a {
	background: url("../images/bg_qq.jpg") no-repeat; margin: 24px 52px 0px 0px; width: 93px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 67px; font-size: 14px; float: left; display: inline-block;
}
.forget-wrap {
	padding: 0px; width: 902px; height: auto; margin-top: 68px;
}
.forget-top {
	background: url("../images/bg_shadow01.png") no-repeat; height: 35px;
}
.forget-bottom {
	background: url("../images/bg_shadow03.png") no-repeat; height: 54px;
}
.forget-main {
	background: url("../images/bg_shadow02.png") repeat-y; padding: 0px 61px;
}
.forget-main h2 {
	color: rgb(102, 102, 102); line-height: 85px; font-size: 18px; font-weight: normal;
}


/*cp*/
	.fr {
	FLOAT: right
}

.clearfix:after {
	DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; CONTENT: ""
}
.clearfix {
	ZOOM: 1
}
    .sample {
	WIDTH: 980px; OVERFLOW: hidden
}
.roll_til {
	BORDER-BOTTOM: #63a155 1px solid; POSITION: relative; HEIGHT: 32px
}
.roll_o {
	POSITION: absolute; LINE-HEIGHT: 33px; FONT-FAMILY: "Microsoft YaHei"; HEIGHT: 33px; FONT-SIZE: 14px; FONT-WEIGHT: bold; TOP: 0px; LEFT: 0px
}
.roll_o A {
	PADDING-LEFT: 3px; DISPLAY: inline-block; HEIGHT: 33px; COLOR: #006600; MARGIN-RIGHT: 1px
}
.roll_o SPAN {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; PADDING-RIGHT: 21px; DISPLAY: inline-block; HEIGHT: 33px; PADDING-TOP: 0px
}
.roll_o A:hover {
	BACKGROUND: url(../images/tab_o_l.gif) no-repeat; COLOR: #fffcf2; TEXT-DECORATION: none
}
.roll_o .cur_01 {
	BACKGROUND: url(../images/tab_o_l.gif) no-repeat; COLOR: #fffcf2; TEXT-DECORATION: none
}
.roll_o A:hover SPAN {
	BACKGROUND: url(../images/tab_o_r.gif) no-repeat right top; CURSOR: pointer
}
.roll_o .cur_01 SPAN {
	BACKGROUND: url(../images/tab_o_r.gif) no-repeat right top; CURSOR: pointer
}
.roll_til I {
	MARGIN: 15px 8px 0px 0px; FLOAT: right
}
.sample_cont {
	PADDING-TOP: 9px
}
.case_img {
	MARGIN: 12px 8px 0px; WIDTH: 229px; DISPLAY: inline; FLOAT: left; HEIGHT: 240px
}
.case_img DT {
	WIDTH: 229px; HEIGHT: 205px
}
.case_img DT IMG {
	BORDER-BOTTOM: #63a155 1px solid; BORDER-LEFT: #63a155 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 225px; PADDING-RIGHT: 1px; BACKGROUND: #63a155; HEIGHT: 201px; VERTICAL-ALIGN: top; BORDER-TOP: #63a155 1px solid; BORDER-RIGHT: #63a155 1px solid; PADDING-TOP: 1px
}
.case_img DD {
	TEXT-ALIGN: center; HEIGHT: 23px; PADDING-TOP: 12px
}
.case_img DD A {
	COLOR: #444
}
