@charset "utf-8";
/* CSS Document */
.pbd{background:#b7c26c; overflow:hidden;}
.mod{overflow:hidden;}
.mhd{padding-left:37px;}
.mhd h2,.mhd h2 a{color:#fff; font-size:15px;}
.mhd h2 a:hover{text-decoration:none;}
.mbd{overflow:hidden;}
.mbd p{margin-bottom:5px; color:#333333; line-height:16px; padding:5px 36px;}
.mft{}
.btns{ padding:16px 20px;}
.btns a{display:block; background:url(../images/btns.gif) no-repeat; color:#fff; font-weight:700; width:212px; height:27px; line-height:25px; text-align:center; float:right; text-decoration:none;}
.btns a:hover{color:#fff; text-decoration:none; background-image:url(../images/btns2.gif);}
input.text{width:120px; padding:2px 0 3px 0; background:url(../images/inputBG.png) no-repeat 0 0; border:0;}
.list li{}

.region{clear:both;}
.rg-banner{padding-top:19px; text-align:center;}
.rg-index{overflow:hidden; padding-bottom:28px;}
	.rg-index .part{float:left; display:inline; background:url(../images/indexBG.png) no-repeat;}
	.rg-index .pt-main{width:706px; margin:17px 0 0 11px; background-position:0 0;}
	.rg-index .pt-main .mhd{line-height:42px; margin-top:6px;}
	.rg-index .pt-main .mhd h2{padding-left:20px;}
		.mod-welcome{height:253px; width:706px; margin-bottom:19px;}
			.mod-welcome dl dt{padding:0 36px;}
			.mod-welcome dl dd a{display:block;padding:0 48px; line-height:26px; border:solid #e4e0e1; border-width:1px 0; margin-bottom:-1px; background:url(../images/arrow.gif) no-repeat 37px 11px;}
			.mod-welcome dl dd a:hover{background-color:#f7f3f4;}
		.mod-practice{float:left; width:343px; height:403px;}
			.mod-practice .list{border-bottom:1px solid #e4e0e1; margin-top:10px;}
			.mod-practice .list li{height:32px; overflow:hidden;}
			.mod-practice .list li img,.mod-practice .list li a{vertical-align:middle; color:#627000; font-weight:700;}
			.mod-practice .list li img{margin-right:9px;}
			.mod-practice .list li a{border:solid #e4e0e1; border-width:1px 0; margin-bottom:-1px; display:block; height:31px; line-height:31px; overflow:hidden; padding-left:36px;}
			.mod-practice .list li a:hover{background-color:#f7f3f4;}
		.mod-news{float:right; width:343px; height:403px;}
			.rg-index .pt-main .mod-news .mhd h2{padding-left:50px;}
			.mod-news dl{padding:10px 0;}
			.mod-news dt{margin:0 28px; padding-left:8px; background:url(../images/arrow02.gif) no-repeat 0; font-weight:700; color:#627000; clear:both;}
			.mod-news dd{margin-bottom:8px; overflow:hidden;}
			.mod-news dd p{padding:5px 28px;}
			.mod-news .btns .text{width:288px;border:1px solid #b5b5b5; margin:0 0 8px 10px;}
			.mod-news .btns .submit{width:75px; background-position:0 -70px;}
	.rg-index .pt-second{width:224px; float:right; margin:23px 5px 0 0; background-position:100% -5px;}
		.rg-index .pt-second .mhd{padding-left:30px;}
		.mod-contact{height:310px;}
			.mod-contact .mhd{margin-top:20px; line-height:32px;}
		.mod-trademark{height:359px;}
			.mod-trademark .mhd{margin-top:13px; line-height:32px;}
			.mod-trademark p{padding:10px 20px 0 20px; line-height:14px;}
			.mod-trademark .btns{overflow:hidden;}
			.mod-trademark .btns .text{width:177px;border:1px solid #b5b5b5; margin:0 0 8px 0;}
			.mod-trademark .btns a{width:175px; height:37px; background-position:0 -27px; line-height:12px; padding:6px 0 0 0; float:left;}

.form{padding:10px 18px; overflow:hidden; height:100%;}
	.form li{color:#627000;}
	.form strong{display:block; color:#333; font-weight:100;}
	.form .address{margin-top:10px; color:#333;}
	.form .btns{margin-left:-10px;}
	.form .btns a{display:block; width:200px; text-align:center; height:22px; line-height:20px; background:url(../images/btnsBG.gif) no-repeat 0 -16px; color:#333; font-weight:700;}
	.form .btns a:hover{text-decoration:none;background:url(../images/btnsBGHover.gif) no-repeat 0 -16px;}


.rg_content{height:100%; overflow:hidden; clear:both;margin:17px auto;width:473px; padding:0 243px 0 244px; background:url(../images/innerBG.png) repeat-y 0 0;}
	.rhead,.rfoot{ height:57px;margin:0 -243px 0 -244px; clear:both; background:url(../images/innerBG2.png) no-repeat;}
	.rfoot{background-position:0 -57px;}
	.rg_content .part{float:left; overflow:hidden; margin-top:-57px;}
	.rg_content .mhd{height:30px;}
	.rg_content .mbd{background:url(../images/repeat_x2.png) repeat-x 0 0;}
	.rg_content .pt-main{width:100%; padding-top:6px;}
		.mod-content .mhd{height:42px;}
		.mod-content .mbd{ padding-bottom:20px;}
		.mod-content p{margin:6px 37px; color:#333; padding:0;}
		.mod-content p strong{font-size:13px;}
		.mod-content p a{color:#333;}
		.mod-content ul li{margin:6px 37px;}
		.mod-content ul li a{background:url(../images/arrow.gif) no-repeat 0 5px; padding-left:10px;}
		.mod-content h1{color:#fff; font-size:13px; padding-left:20px; line-height:42px;}
	.rg_content .pt-second{width:244px; margin-left:-717px; padding-top:26px;}
		.mod-sidemenu{margin:0 6px 0 8px;}
		.mod-sidemenu .mhd{padding-left:36px; height:31px; line-height:31px;}
		.mod-sidemenu .mhd h2,.mod-sidemenu .mhd h2 a{color:#fff; font-weight:100; font-size:17px;}
		.mod-sidemenu .mbd{_height:300px; min-height:300px; overflow:visible;}
	.rg_content .pt-extra{width:243px; margin-right:-243px; overflow:hidden; padding-top:26px;}
		.mod-ContactD{margin:0 8px 0 7px; overflow:hidden;}
		.mod-ContactD .mhd{padding-left:36px; height:31px; line-height:31px;}
		.mod-ContactD .mhd h2,.mod-sidemenu .mhd h2 a{color:#fff; font-weight:100; font-size:17px;}
		.mod-ContactD .mbd{background:url(../images/repeat_x3.png) repeat-x 0 0; padding:0 0 0 6px;}

#sideMenu{padding:0; width:218px; margin:13px 0 0 3px;}
	#sideMenu li{line-height:26px; clear:both;}
	#sideMenu li a{ float:left;line-height:14px; margin:0 auto; padding:6px 0 6px 30px; color:#000; background:url(../images/arrow.gif) no-repeat 13px 11px #fefafb; outline:none; border:solid #e4e0e1; border-width:1px 0; margin-bottom:-1px; width:188px;}
	#sideMenu li a:hover{background:url(../images/dot.gif) no-repeat 13px 11px #9da253; color:#fff;}
	#sideMenu li .sfHover{background-position:0 100%; color:#333;}
	#sideMenu .subNav{margin-right:1px;padding-top:8px;}
	#sideMenu li .subNav li{line-height:14px; margin-bottom:0;}
	#sideMenu .subNav li a{height:auto; line-height:14px; background:0; color:#464668;font-weight:100;}
	#sideMenu .subNav li a:hover{background:#d8d8e2;}
	#sideMenu .thirdNav li a{padding:6px 0 6px 40px; width:178px;}
	