/*
CSS Credit: http://www.cssmoban.com/
*/

body {
	margin: 0 auto;
	padding: 0 auto;
	line-height: 1.7em;
	/*font-family: "Microsoft Yahei","微软雅黑","宋体";*/
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #666666;
	width:1280px;
}
		
a:link, a:visited { color: #000000; text-decoration: none;} 
a:active, a:hover { color: #000000; text-decoration: none;}

p { margin: 0px; padding: 0px; }

img { margin: 0px; padding: 0px; border: none; }

.cleaner { clear: both; width: 1010px; height: 0px; font-size: 0px;  }

.cleaner_h10 { clear: both; width:1010px; height: 10px; }
.cleaner_h20 { clear: both; width:1010px; height: 20px; color:#c3c3c3;}
.cleaner_h30 { clear: both; width:1010px; height: 30px; }
.cleaner_h40 { clear: both; width:1010px; height: 40px; }
.cleaner_h50 { clear: both; width:1010px; height: 50px; }
.cleaner_h60 { clear: both; width:1010px; height: 60px; }
.cleaner_clear { clear: both; }

.button_01 a{
	display: block;
	width: 122px;
	height: 30px;
	padding: 7px 0 20px ;
	float:right;
	margin-left:2px;;
	margin-right:30px;
	
	color: #333;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../images/template_button_hover.jpg) no-repeat;
}

.button_01 a:hover {
	background: url(../images/template_button.jpg) no-repeat;
}

h1 {
	margin: 0px;
	padding: 10px 0;
	font-size: 32px;
	font-weight: bold;
	text-align:center;
}

h2 {
	margin: 0 0 30px 0;
	padding: 10px 0;
	font-size: 34px;
	font-weight: normal;
	color: #808e04;
}

h3 {
	margin: 5px 0 5px 0;
	padding: 0px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
}


.image_wrapper{
	margin-top: 3px;
	margin-bottom: 5px;
	border: 5px solid #e8e8e8;
	padding: 1px;
	background: #fff;
}

.fl_image{
	float: left;
	margin-right: 30px 
}

.fr_image{
	float: right;
	margin-left: 20px 
}
.fl { float: left; }
.fr { float: right; }

.boder_r {border-right:1px solid #d6d6d6;}
.boder_l {border-left:1px solid #d6d6d6;}

.padd-20 { padding-left:20px; padding-right:20px; padding-bottom:20px;}
.padd-40 { padding-left:40px; padding-right:40px; padding-bottom:40px;}
.padd-h-10 {margin-bottom:10px;margin-top:10px;}

.mid_l_60{float:left;width:60%;}
.mid_l_65{float:left;width:65%;padding-left:5px;}
.mid_l_70{float:left;width:71%;}

.mid_r_30{float:right;width:28%;margin-right:5px;}
.mid_r_35{float:right;width:34%;margin-right:5px;}
.mid_r_40{float:right;width:39%;margin-right:5px;}

.margin_30 { margin: 30px; }

.margin_r40 { margin-right: 40px; }

.margin_r5 { margin-right: 5px; }

.margin_r20 { margin-right: 20px; }

.margin_r10 { margin-right: 10px; }

.margin_r80 { margin-right: 80px; }

.margin_l40 { margin-left: 40px; }

.margin_l20 { margin-left: 20px; }

.margin_l80 { margin-left: 80px; }

.margin_h10 {margin-top:10px;}

/* site title */
#top{ 
	width:1280px; 
	background-image:url(../images/topbg.jpg); 
	margin:0px auto; 
	border:0px #DCDCDC solid; 
	border-bottom:0px; 
	height:402px;
}
.topMenu{ padding:0px 0 0 0; color:#868585;}
.topMenu a,.topMenu a:visited,.topMenu a:hover{color:#000000;}
#top .topLogin { 
	padding-top:50px; 
	padding-right:160px; 
	text-align:right;
}

#nav{ width:1280px; height:55px; background-image:url(../images/navbg.jpg); margin:0 auto;text-align:center; border:0px; font-size:18px; font-weight:normal;}

#nav .nav_m{margin:0 auto;width:960px;padding-top:14px;list-style:none;}
#nav li{ float:left; width:90px;}
#nav li a{display:block;width:90px;text-align:center;font-size:18px;color:#FFF;}
#nav li a:hover{font-weight:bold;font-size:18px;color:#FF0;}


#template_site_title_bar_wrapper {
	/*width: 1010px;*/
	height: 402px;
	margin: 0 auto;	
	background: url(../images/topbg.jpg) center top;
}

#template_site_title_bar {
	width: 1280px;
	height: 402px;
	margin: 0 auto;
	background: url(../images/topbg.jpg) center top;
}

#template_site_title_bar_ad {
	width: 1010px;
	height: 250px;
	margin: 0 auto;	
	background: url(../images/title_bar.png) no-repeat center top;
}


#template_site_title_bar  #site_title {
	float: left;
	padding: 20px 0 0 0;
	text-align: center;
}

#site_title h1 a{
	margin: 0px;
	padding: 0px;
	font-size: 24px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

#site_title h1 a:hover {
	font-weight: bold;	
	text-decoration: none;
}

#site_title h1 a span {
	display: block;
	margin-left: 3px;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 4px;
}

/* menu */

#template_menu {
	width: 99%;
	height: 60px;
	padding: 0px;
	margin: 0 auto;
	display:table;
	margin-bottom:5px;
}

#template_menu ul {
	margin: 0px;
	/*padding: 0;*/
	list-style: none;
	display:table-row-group;
	background-image:url(../images/img01.png);
}

#template_menu ul li{
	display:table-cell; 
	_float:left; 
	width:15%; 
	text-align:center;
}

#template_menu ul li a{
	display: block;
	height: 40px;
	padding: 10px 5px;
	margin: 10px 5px;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	color: #000;	
	font-weight: bold;
	outline: none;
}

#template_menu li a:hover, #template_menu li .current,#template_menu  .active a {
	border-radius: 5px;
	background: #2B2B2B;
	color: #FFFFFF;
}

/* end of menu*/

/* end of site title */

/* banner */

#template_banner_wrapper {
	clear: both;
	width: 1010px;
	height: 254px;
	margin: 0 auto;	
	background: url(../images/template_banner.jpg) no-repeat center;
}

#template_banner {
	width: 1010px;
	height: 250px;
	margin: 0 auto;
	padding: 50px 0;
	
}

#template_banner p {
	font-size: 28px;
	color: #000000;
	line-height: 50px;
}

#template_banner p span {
	color: #ffffff;
	font-style: italic;
}

/* end of banner */

/*  focus  */
.slide {overflow: hidden; width: 660px;margin-left: 10px; margin-right:5px; margin-bottom:10px; border:1px solid #d6d6d6; }
#focus { width: 660px; height: 315px; clear: both; overflow: hidden; position: relative; float: left; }
#focus ul { float: left; position: absolute; clear: both; padding: 0px; margin: 0px; }
#focus ul li { float: left; overflow: hidden; position: relative; padding: 0px; margin: 0px; }
#focus .preNext { width: 150px; height: 270px; position: absolute; top: 0px; cursor: pointer; }
#focus .pre { left: 0; background: url(../images/sprite.png) no-repeat left center; }
#focus .next { right: 0; background: url(../images/sprite1.png) no-repeat right center; }
/*  end of focus  */

/* content */
#template_content_war {
	width: 960px;
	margin: 0 auto;
	/*padding: 30px 30px 15px 30px;*/
	background: #ffffff;
}

#templatemo_content {
    clear: both;
    background-color: #ffffff;
	width: 100%;
	margin: 0 auto;

	background: #ffffff;
}

#middlecentent{float:left;width:690px;padding-left:5px;padding-right:5px;padding-top:10px;}

.c_content{float:left;width:100%;text-align:left;font-size:14px;line-height:35px;margin-left:5px;background-image:url(../images/ba.gif);}
.c_content .c_pic{margin-left:20px;float:right;}
.c_content a, a:hover, a:visited{font-weight:normal;font-size:14px;}

.newinfo {width:100%; list-style:none;padding-left:0px;}
.newinfo  li {margin:5px 4px 5px 0;float:left;}

.more {float:right;margin-top:5px;margin-bottom:5px;font-size: 12px;width:100%;}
.more a ,.more a:hover{float:right;margin-bottom:5px;font-size: 12px;}

.anli_detail_title {font-size: 18px;color:#000;margin:0 10px;height:35px;line-height:35px;}
.anli_detail_title a:link, a:hover, a:visited {font-size: 18px;color:#666;}
.anli_detail_title a:hover, a:visited {font-size: 18px;text-decoration:underline;}

/*   InfoList      */
#InfoList {
min-height:300px;
_height:300px;
}

#InfoList ul {padding:5px 15px;position:absolute; list-style:none;  }
#InfoList ul li {
	line-height:25px;
	height:25px;
	font-size:14px;
		/*修复IE7   BUG */
}
#InfoList ul li a:link,li a:visited{}
#InfoList ul li a:hover,li a:active{background:#EED2EE;}
/*   end of InfoList      */

/*   InfoList2      */
#InfoList2 {
	min-height:300px;
	_height:300px;
}
#InfoList2 ul {list-style-type: square;padding:5px 15px;}
#InfoList2 li {
	line-height:25px;
	height:25px;
	width:100%;
	font-size:14px;
		/*修复IE7   BUG */
	white-space:nowrap; 
	display:inline-block;
}
#InfoList2 li a:link,li a:visited{display:block;}
#InfoList2 li a:hover,li a:active{display:block;background:#EED2EE;}
.Infonewlist {
min-height:300px;
_height:300px;
font-size:14px;
}
.InfoDiv {width:98%;height:25px; line-height:25px;display:block;}
/*   end of InfoList      */

/*   Info          */
.Info_box {
	float: left;
	width:330px;
	height:120px;
	padding-bottom:5px;
	margin-bottom:5px;
	border: 1px solid #dfdfdf;
	background:#f7f7f7;

}
.Info_box_wrapper {
	width: 100px;
	height: 100px;
	margin-top:10px;
	padding-right:5px;
	margin-left:2px;
	float:left;
}

.Info_box_wrapper  img{
height:100px;
width:100px;
margin-right: auto;
margin-left: auto;
}

.Info_box_content {
	margin-left:10px;
	width:210px;
	height:80px;
	float:left;'
}

.Info_box_content h3 {
	font-size:18px;
	margin-top:5px;
	font-weight:bold;
	display:block;
 }
 
.Info_box_content h3 a:link, a:hover, a:visited ,a:active {color:#000;font-size:18px;}
.Info_box_content p {
	line-height:18px;
	font-size:14px;
	height:60px;
}
 
 
 .Info_box3_wrapper {
	width: 200px;
	height: 200px;
	margin-top:10px;
	padding-right:5px;
	margin-left:2px;
	float:left;
}

.Info_box_l{
	float: left;
	width:100%;
	height:105px;
	padding-right:5px; 
	padding-bottom:5px;
	border: 1px solid #dfdfdf;
	background:#f7f7f7;

}
.Info_box_l_wrapper {
	width: 120px;
	height: 100px;
	margin-top:10px;
	padding-right:5px;
	margin-left:2px;
	float:left;
	background:  url(../images/template_thumb_frame.png) no-repeat;
}


.Info_box_l_content {
	margin-left:10px;
	width:475px;
	height:80px;
	float:left;'
}
.Info_box_l_content h3 {
	margin-top:10px;
	font-size:14px;
	font-weight:normal;
	display:block;
 }
.Info_box_content h3 a:link, a:hover, a:visited ,a:active {color:#000;font-weight:normal;}
.Info_box_l_content p {
	line-height:15px;
}

.InfoPlate {margin:10px 2px 10px 5px;}

.Info_box_all {
	float: left;
	width:97%;
	height:325px;
	background:#f7f7f7;
	margin:10px;
	display: inline-block;
	display: block;
	max-width: 97%;
	padding: 6px;
	line-height: 1.428571429;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.Info_box_all_wrapper {
	width: 100%;
	height: 200px;
	margin:0 auto;
	text-align:center;
	}
.Info_box_all_wrapper  img{
height:200px;
max-width:98%;
margin-right: auto;
margin-left: auto;
}

.Info_box_all h3 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.Info_box_all_content p {
	line-height:20px;
	height:40px;
	font-size:14px;
}

.Info_box2 {
	float: left;
	width:47%;
	height:300px;
	background:#f7f7f7;
	margin:10px;
	display: inline-block;
	display: block;
	max-width: 50%;
	padding: 6px;
	line-height: 1.428571429;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
.Info_box2_wrapper {
	width: 100%;
	height: 200px;
	margin:0 auto;
	text-align:center;
	}
.Info_box2_wrapper  img{
height:200px;
max-width:98%;
margin-right: auto;
margin-left: auto;
}

.Info_box2 h3 {
	font-size: 20px;
	font-weight: bold;
	color: #000;
}

.Info_box2_content p {
	line-height:20px;
	height:40px;
	font-size:14px;
}

/*   end of Info          */

.m_class {float:left;width:240px;margin-left:10px;margin-right:10px;margin-top:10px;}
.classlist {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding-left:5px;
	margin-bottom:10px;
}
.classlist p {text-align:left;margin-left:5px;font-size:13px;}
.classlist ul {list-style:none;padding-left:0px;}
.classlist li {height:30px;line-height:30px;display:block;padding-right:5px;}
.classlist a:link, a:hover, a:visited{font-weight:normal;font-size:14px;}
.classlist li a:link,li a:visited{display:block;color:#666;}
.classlist li a:hover,li a:active{display:block;background:#EED2EE;color:#666;}

#anli {min-height:500px;
_height:500px;}
#anli  ul{list-style:none;padding-left:5px;}
#anli ul li {float:left;margin-left:5px; margin-right:5px;width:320px;height:35px;display:block;background-image:url(../images/li.gif); background-repeat:repeat;}
#anli li  a:link,li a:visited{display:block;color:#666;}
#anli li a:hover,li a:active{display:block;background:#EED2EE;color:#666;}


.anli ul{list-style:none;padding-left:5px;}
.anli ul li {display:block;}
.anli li a:link,li a:visited{display:block;color:#666;}
.anli li a:hover,li a:active{display:block;background:#EED2EE;color:#666;}

.anli .info_box {
	width:100%;
	height:240px;
	padding-right:5px; 
	padding-bottom:5px;
	margin-bottom:10px;
	border: 1px solid #dfdfdf;
	background:#f7f7f7;
}
.anli .Info_box_wrapper {
	width: 225px;
	height:225px;
	margin-top:5px;
	padding-right:5px;
	margin-left:2px;
	float:left;
	background:  url(../images/template_thumb_frame.png) no-repeat;
}

.anli .Info_box_content {
	margin-left:10px;
	width:420px;
	float:left;'
}

.title2{
	line-height: 36px;
	height: 36px;
	border: 1px solid #dfdfdf;
	padding-left:15px;
	margin-bottom:1px;
	background-color: #f7f7f7;
}
.title2 h3{ padding:0; margin:0;font-size: 16px; float:left;height:36px;line-height:36px;}
.title2 a{ color:#666666; }
.title2 span{ padding-right:15px; color:#666666; font-size:13px; float:right;}

.title3{
	line-height: 36px;
	height: 36px;
	padding-left:15px;
	margin-bottom:1px;
	background-color: #f7f7f7;
}
.title3 h3{ padding:0; margin:0;font-size: 15px; float:left;height:36px;line-height:36px;}
.title3 a{ color:#666666; }
.title3 span{ padding-right:15px; color:#666666; font-size:12px; float:right;}

.pagebar {text-align:center;font-size:14px;}


/*登記*/
.deji {margin:0 auto;border:1px #BCC8BE solid;width:100%;text-align:left;overflow:hidden;}
.deji .r1 {width:100%;height:auto !important;height:35px;min-height:35px;border-bottom:1px #BCC8BE solid;}
.deji .r2 {float:left;width:100%;height:75px;border-bottom:1px #BCC8BE solid;}
.deji .r3 {float:left;width:580px;}
.deji .c1 {float:left;height:35px;line-height:35px;padding:0px 1px;}
.deji .c1_rb {border-right:1px #BCC8BE solid;}
.deji .cn {float:left;line-height:35px;padding:2px 5px;text-align:left;width:250px;}
.deji .c2 {line-height:71px;height:71px;}
.deji .c3 {line-height:107px;height:107px;}
.deji .c4 {line-height:143px;height:143px;}
.deji .s_name {width:90px;text-align:center;}
.deji .s_name1 {width:40px;text-align:center;}
.deji .s_name2 {width:60px;text-align:center;}
.deji .s_sj {width:120px;}
.deji .s_nz {width:350px;}
.deji .s_zc {width:100px;}

.deji .s_cw {width:60px;}
.deji .s_nl {width:60px;}
.deji .s_jy {width:60px;}
.deji .s_dw {width:200px;}
.deji .s_zw{width:100px;}
.deji .s_dh {width:100px;}
.deji .s_kh{width:200px;}
.deji .s_zrj{width:200px;}
.deji .s_cjj{width:200px;}
.deji .s_zrsj{width:200px;}
.deji ul{}
.deji li{width:100%;height:35px;display:block;border-bottom:1px #BCC8BE solid;}

.deji input {height:30px; border-top:0px;border-left:0px;border-right:0px;border-bottom:1px #BCC8BE dotted;background-color:#f3f2e0;vertical-align:middle; }
.deji select {height:30px;vertical-align:middle;}
.deji input, select,textarea {margin:2px;}
/* end of content */

/* footer */
#template_footer_wrapper {
	/*width: 1010px;*/
	margin: 0 auto;
	background: #292b19 url(../images/img01.png);
}

#template_footer {
	width: 960px;
	margin: 0 auto;
	padding: 20px 10px;
	color: #000;
	text-align:center;
	/*background: url(../images/template_footer.jpg) top center no-repeat;*/
}

#template_footer .section_w220 {
	float: left;
	width: 200px;
	padding-right: 20px;
}

#template_footer .section_w220 h4 {
	color: #ffffff;
	margin: 0 0 10px 0;
	padding: 3px 0;
	border-bottom: 1px dotted #FFF;
}

#template_footer p {
	margin-bottom: 10px;
}

.footer_list_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer_list_menu li {
	margin: 0px;
	padding: 3px 0;
}

.footer_list_menu li a{
	color: #000;
	font-weight: normal;
}

.footer_list_menu li a:hover{
	color: #000;
	font-weight: normal;
}

#footer{ 
	width:1280px; 
	margin:0px auto;
	clear:both; 
	background-image:url(../images/footer.jpg); 
	height:314px; 
	font-size:14px;
}
.footertxt {
	text-align:center;
	margin:0px 200px;
	padding-top:100px;
	line-height:35px;
}
#footer a,#footer a:visited,#footer a:hover{ 
	margin:0 5px;
}
/* end of menu */	