/* global */
.area { width: 960px; margin: 0 auto; overflow: hidden; zoom: 1; text-align: left; }

/* layout */
.con-1 { position: relative; background: url(img_2.jpg) no-repeat left top; }
.con-2 { overflow: hidden; }
.con-3 { overflow: hidden; }

/* decoration */
	/* background */
.bg-1 { background: url(img_1.jpg) no-repeat; width: 960px; height: 223px; }
.bg-2 { background: url(img_6.jpg) no-repeat left 50%; padding-left: 25px; }
.bg-3 { border: 1px solid #2C8D78; background-color: #F6F6F6; }
.bg-4 { background: url(img_28.jpg) no-repeat; padding-left: 20px; }
	/* border */
.bdr-1 { border: 1px solid #ccc; }
.bdr-2 { border-top: 1px solid #ccc; }
.bdr-3 { border: 1px solid #2C8D78; }
	/* font */
.t-1 { font-size: 14px; font-weight: bold; line-height: 35px; height: 35px; vertical-align: middle; color: #34937D; }
.t-2 { font-size: 14px; font-weight: bold; line-height: 35px; height: 35px; vertical-align: middle; color: #34937D; }
.t-3 { margin: 5px; font-size: 12px; font-weight: bold; line-height: 30px; height: 30px; vertical-align: middle; color: #6A6A6A; background-color: #ccc; margin-bottom: 5px; }
.t-4 { font-size: 16px; font-weight: bold; color: #278471; background: url(img_16.jpg) no-repeat right top; }
.t-5 { font-size: 16px; font-weight: bold; color: #278471; background: url(img_23.jpg) no-repeat right top; }
.t-6 { font-size: 14px; font-weight: bold; line-height: 25px;  }
	/* des */
.des-1 { line-height: 150%; color: #278A75; }	
.des-1 a { color: #278A75; } 

.des-2 { line-height: 150%; }
.des-3 { overflow: hidden; }
.des-4 { color: #959494; line-height: 150%; }
.des-4 a { color: #959494; }
	/* text-indent */
.t2m { text-indent: 2em; }	

/* button */
.btn-1 { background: url(img_30.jpg) no-repeat; width: 60px; height: 25px; border: none; }

/* column */
.left-1 { width: 310px; }
.left-3 { width: 555px; }
.right-1 { width: 635px; margin-top: 130px; }
.right-2 { width: 470px; line-height: 180%; }
.right-3 { width: 378px; height: 197px; background: url(img_26.jpg) no-repeat right bottom; }

/* item */
.item-1 { background-color: #EDFFE7; border-bottom: 2px solid #40A18D; }
.item-2 { background-color: #CCCCCC; }
.item-3 dt { border: 1px solid #ccc; background: url(img_7.jpg) repeat-x; height: 28px; line-height: 28px; font-size: 14px; font-weight:bold; vertical-align: middle; margin-bottom: 5px; }
.item-3 dt img { vertical-align: middle; }
.item-3 dd.on { display: block; }
.item-3 dd { display: none; }

.item-6 { background-color: #F0F0F0; overflow: hidden; margin-bottom: 5px; border: 1px solid #F0F0F0; zoom: 1; }
.item-7 { position: relative; }
.item-7 .bd-1 { position: absolute; left: 20px; width: 590px; height: 170px; overflow: hidden; }
.item-7 .lb { position: absolute; top: 70px; left: 0px; }
.item-7 .rb { position: absolute; top: 70px; right: 0px; }
.item-7 .bd-2 { position: relative; background: url(img_20.jpg) no-repeat; width: 635px; height: 80px; margin-top: 170px; }

.item-8 { height: 120px; color: #6E6E6E; }
.item-8 input { border: 1px solid #2C8D78; background-color: #fff; height: 20px; line-height: 20px; vertical-align: middle; }
.item-8 textarea { width: 365px; height: 82px; border: 1px solid #2C8D78; background-color: #fff; }

/* list */
.list-1 li { float: left; margin-right: 7px; background: url(img_5.jpg) no-repeat; width: 21px; height: 23px; font-family: arial; font-weight: bold; text-align: center; padding-top: 5px; }
.list-1 li.on { background:url(img_4.jpg) no-repeat; }

.list-2  { margin-left: 30px; }
.list-2 li { list-style-type: disc; font-size: 12px; line-height: 20px; color: #54BB60; }
.list-2 li a { color: #54BB60; }

.list-6 { height: 170px; width: 1000px; overflow: hidden; }
.list-6 li { float: left; margin-right: 10px; }

.list-7 { overflow: hidden; position: absolute; left: 140px; top: 5px; }
.list-7 li { float: left; margin-right: 8px; }

.list-8 { overflow: hidden; width: 980px; }
.list-8 li { float: left; line-height: 150%; font-size: 14px; text-align: center; margin-right: 15px; }

.list-9 { overflow: hidden; }
.list-9 li { float: left; width: 230px; background: url(img_27.jpg) no-repeat left 50%; font-size: 12px; line-height: 20px; height: 20px; padding-left: 10px; }
/* tab */
.tabList-1 a { display: none; }
.tabList-1 a.on { display: block; }

.tabList-2 div { display: none; line-height: 140%; margin-top: 5px; color: #ADDEBE; }
.tabList-2 div.on { display: block; }

.tabCard-1 { padding-top: 3px; overflow: hidden; zoom: 1; }
.tabCard-2 { border-bottom: 1px solid #ADDEBE; overflow: hidden; zoom: 1; }
.tabCard-2 li { float: left; padding: 3px 5px; font-weight: bold; color: #ADDEBE; margin-left: 5px; border: 1px solid #ADDEBE; border-bottom: none; }
.tabCard-2 li.on { background-color: #ADDEBE; color: #2B8D76; }

/* bottom */
.b-1 { text-align: center; line-height: 35px; height:35px; vertical-align: middle; font-size: 14px;  }
.b-1 a { color: #56BC63; }
.b-1 span { color: #CCCCCC; }

/* position */
.m5 { margin: 5px; }
.mr5 { margin-right: 5px; _display: inline; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.mr5 { margin-right: 5px; }
.mr10 { margin-right: 10px; }


/* box */
.box-1 { position: absolute; left: 435px; top: 10px; width: 510px; height: 90px; }

/* fixed */
.left { _display: inline; }
.right { _display: inline; }