@charset "utf-8";

.position {clear:both; width:980px; margin:31px auto 0; height:33px; line-height:33px; overflow:hidden; background:url(../images/position_bg.png) 0 0 no-repeat; color:#686868;}
.position a { color:#00a211;}
.position a:hover { color:#046c07;}
.position .txt { float:left; padding-left:47px;}
.position .goback { float:right; padding-right:13px;}

.c_main {clear:both; width:980px; margin:0 auto 0; overflow:hidden}
.c_main .c_main_L { float:left; margin-top:12px; width:196px; overflow:hidden; }
.c_main .c_main_L .side { clear:both; width:196px; overflow:hidden; background:url(../images/side_bg.png) -400px 0 repeat-y}
.c_main .c_main_L .side_top {width:196px; height:59px;background:url(../images/side_bg.png) 0 0 no-repeat}
.c_main .c_main_L .side_top .s_name { color:#e6e6e6; font-size:18px; font-family:; line-height:38px;}
.c_main .c_main_L .side_bot {width:196px; height:30px;background:url(../images/side_bg.png) -200px 0 no-repeat}
.c_main .c_main_L .side_nav {width:186px;  margin:0 auto 0 3px; overflow:hidden;background:url(../images/side_bg.png) -602px bottom no-repeat;}
.c_main .c_main_L .side_nav a { display:block; height:33px; line-height:33px; overflow:hidden; width:186px; margin:0 auto 0; text-align:center; color:#ffffff; font-size:14px; background:url(../images/side_bg.png) -602px -57px no-repeat; text-align: center;}
.c_main .c_main_L .side_nav a.current {color:#feca03;}
.c_main .c_main_L .side_nav a span { display:block; margin:0 25px;padding:0 18px; text-align:left; width:150px;}
.c_main .c_main_L .side_nav a.current span {background:url(../images/i.gif) 0 -107px no-repeat}
.c_main .c_main_L .side_nav a:hover { text-decoration:none; color:#feca03;} 

.c_main .c_main_L .side_nav a span.d { display:inline; margin:0; padding:0 18px; text-align: center;}
.c_main .c_main_L .side_nav a.current span.d {background:url(../images/i.gif) 0 -113px no-repeat}

.c_main .c_main_L a.nav_s { display:block; cursor:pointer;  clear:both; margin:16px auto 0; height:190px; height:38px; background:url(../images/side_bg.png) -800px 0 no-repeat;color:#ffffff; font-size:14px; line-height:38px; text-align:left; text-indent:66px;}
.c_main .c_main_L a.nav_s:hover { text-decoration:none;  color:#feca03;}

.c_main .c_main_R { float: right; margin-top:21px; width:765px; border:1px solid #cfcfcf; background:#ffffff; overflow:hidden;}

.c_main_R .class_tit { clear:both; margin:0 auto 0;width:765px; height:29px; line-height:22px; background:#dadada url(../images/v_bg.png) 0 -110px repeat-x; color:#128818; font-size:14px; font-weight:bold; text-align:left;}
.c_main_R .class_tit .c_name { float:left; padding-top:5px; padding-left:29px;background: url(../images/i.gif) 12px -67px no-repeat;}
.c_main_R .class_tit .note { float:right; text-align:right; padding-right:16px; color:#000000; font-size:14px; font-weight:normal; padding-top:3px;}
.c_main_R .class_tit .note .star { font-size:10px;  font-weight:bold; color:#ff0000;}

.c_main_R .intro_txt { clear:both; padding:30px 28px 20px; text-align:left; color:#221815; line-height:21px;}
.c_main_R .intro_txt .intro_tit_s { display:inline-block; margin-bottom:8px; background:#00a211; color:#ffffff; font-weight:bold; height:25px; line-height:25px; border-bottom:1px solid #b0b0b0; padding:0 20px;}

.c_main_R .form_box { width:635px; clear:both; overflow:hidden; margin:54px auto 96px;}
.c_main_R .form_box dl { margin-top:14px; float:left; clear:both; overflow:hidden; width:635px; font-size:14px; color:#000000; line-height:27px;}
.c_main_R .form_box dt { float:left; width:85px; text-align:right;}
.c_main_R .form_box dd.star { margin-left:0; float:left; width:26px; text-align:center; margin-top:8px; font-size:18px; line-height:15px; font-weight:bold; color:#ff0000;}
.c_main_R .form_box dd { float:left; margin-left:10px; width:460px; text-align:left;}
.c_main_R .form_box .textarea {font-size:12px; color:#000; width:323px; height:92px; line-height:18px; border:1px solid #cfcfcf; outline-width:0; margin:0; padding:0; overflow:auto;}
.c_main_R .form_box .input { font-size:12px; color:#000; width:323px; height:25px; line-height:25px; border:1px solid #cfcfcf; outline-width:0; margin:0; padding:0;}
.c_main_R .form_box .input_2 {font-size:12px; color:#000; width:153px; height:25px; line-height:25px; border:1px solid #cfcfcf; outline-width:0; margin:0; padding:0;}
.c_main_R .form_box .sel {font-size:12px; color:#000; width:153px; height:25px; line-height:25px; border:1px solid #cfcfcf; outline-width:0; margin:0; padding:0;}
.c_main_R .form_box .btn { background:#00a211; color:#ffffff; font-weight:bold; font-size:12px; line-height:26px; line-height:26px; border:0; margin:30px auto 0; padding:0 16px; border-bottom:1px solid #b0b0b0; cursor:pointer;}

.c_main_R .wd_box { clear:both; padding:12px 0; margin:0 12px;}
.c_main_R .gwd_box { clear:both; padding:12px 0; margin:0 32px 10px; overflow:hidden;}
.c_main_R .gwd_box_L { float:left; width:296px; text-align:left;}
.c_main_R .gwd_box_R { float: right; width:296px; text-align:left;}
.c_main_R .wd_tit { clear:both; text-align:left; font-size:14px; color:#000000; font-weight:bold; margin:20px 32px;}
.c_main_R .page_top { clear:both; text-align:right; margin:0 30px 30px;}

.c_main_R .contact_box { clear:both; margin:30px auto 0; width:720px; overflow:hidden;}
.c_main_R .contact_box .txt { float:left; width:324px; text-align:left; overflow:hidden; color:#221815; font-size:12px; line-height:24px;}
.c_main_R .contact_box .txt_2 { margin-top:8px; float:left; width:358px; text-align:left; overflow:hidden; color:#221815; font-size:12px; line-height:18px; font-family:; }
.c_main_R .contact_box .txt_2 span { color:#0068b7;}
.c_main_R .contact_box h1 { margin-bottom:10px; font-size:18px; font-family:;}
.c_main_R .contact_box h2 { margin-top:10px;font-family:; line-height:32px; border-bottom:1px solid #979190; color:#231815; font-size:18px; font-weight:normal; text-align:left;}
.c_main_R .contact_box h3 { display: inline-block; margin-top:10px; margin-bottom:10px; font-size:12px; line-height:15px; background:#0068b7; color:#ffffff; font-weight:normal;font-family:; padding:0 8px; width:80px;}
.c_main_R .contact_box h4 { display:inline; font-size:12px; color:#0068b7; font-weight:bold;}
.c_main_R .contact_box .map_pic { float:right; width:379px; height:266px; overflow:hidden; background:url(../images/map_bg.png) 0 0 no-repeat; }
.c_main_R .contact_box .map_pic img { margin-top:16px; margin-left:13px;}

.footer { width:980px;}


/**** Map ****/
.custom_maps{ width:738px; height:459px; overflow:hidden; position:relative; left:0; top:0; background:url(../images/map_bg.jpg) no-repeat;}
.custom_maps .pos_t{ height:29px;}
.custom_maps .pos_t .pt_c{ height:22px; cursor:pointer;}
.custom_maps .pos_t .pt_c .pc_l{ height:22px; width:6px; background:url(../images/tips_off_l.png) no-repeat; float:left; _behavior: url(iepngfix/iepngfix.htc);}
.custom_maps .pos_t .pt_c .pc_m{ height:22px;background:url(../images/tips_off_m.png) repeat-x; float:left;}
.custom_maps .pos_t .pt_c .pc_m span{height:22px; line-height:19px; overflow:hidden; font-size:12px; color:black; font-family:;}
.custom_maps .pos_t .pt_c .pc_r{ height:22px; width:7px; background:url(../images/tips_off_r.png) no-repeat; float:left;}
.custom_maps .pos_t .pt_ar{ width:13px; height:12px; background:url(../images/ar_b_off.png) no-repeat; position:absolute; left:6px; bottom:0px; z-index:5;}
.custom_maps .pos_t .dots{ width:13px; height:13px; background:url(../images/dot_oranges.png) no-repeat 2px 0; left:7px; bottom:-9px; position:absolute;}
.custom_maps .ons .pt_c .pc_l{ background:url(../images/tips_on_l.png) no-repeat;}
.custom_maps .ons .pt_c .pc_m{ background:url(../images/tips_on_m.png) repeat-x;}
.custom_maps .ons .pt_c .pc_r{ background:url(../images/tips_on_r.png) no-repeat;}
.custom_maps .ons .pt_ar{ background:url(../images/ar_b.png) no-repeat;}
.custom_maps .ons .dots{ width:13px; height:13px; background:url(../images/dot_greys.png) no-repeat;}

.custom_maps .pos_b{ height:29px;}
.custom_maps .pos_b .pt_c{ height:22px; cursor:pointer;}
.custom_maps .pos_b .pt_c .pc_l{ height:22px; width:6px; background:url(../images/tips_off_l_b.png) no-repeat; float:left; margin-top:7px;}
.custom_maps .pos_b .pt_c .pc_m{ height:22px;background:url(../images/tips_off_m_b.png) repeat-x; float:left; margin-top:7px;}
.custom_maps .pos_b .pt_c .pc_m span{height:22px; line-height:25px; overflow:hidden; font-size:12px; color:black; font-family:;}
.custom_maps .pos_b .pt_c .pc_r{ height:22px; width:7px; background:url(../images/tips_off_r_b.png) no-repeat; float:left; margin-top:7px;}
.custom_maps .pos_b .pt_ar{ width:13px; height:12px; background:url(../images/ar_b_off_b.png) no-repeat; position:absolute; left:8px; top:0px; z-index:5;}
.custom_maps .pos_b .dots{ width:13px; height:13px; background:url(../images/dot_oranges.png) no-repeat 2px 0; left:9px; top:-7px; position:absolute;}
.custom_maps .ons_b .pt_c .pc_l{ background:url(../images/tips_on_l_b.png) no-repeat;}
.custom_maps .ons_b .pt_c .pc_m{ background:url(../images/tips_on_m_b.png) repeat-x;}
.custom_maps .ons_b .pt_c .pc_r{ background:url(../images/tips_on_r_b.png) no-repeat;}
.custom_maps .ons_b .pt_ar{ background:url(../images/ar_b_b.png) no-repeat;}
.custom_maps .ons_b .dots{ width:13px; height:13px; background:url(../images/dot_greys.png) no-repeat;}
.custom_maps .ars .pt_ar{ right:8px; left:auto;}
.custom_maps .ars .dots{ right:7px; left:auto;}

.custom_maps .posxy1{
	position:absolute;
	left: 480px;
	top: 106px;
}
.custom_maps .posxy2{ position:absolute; left:475px; top:155px;}
.custom_maps .posxy3{ position:absolute; left:382px; top:178px;}
.custom_maps .posxy4{ position:absolute; left:397px; top:225px;}
.custom_maps .posxy5{ position:absolute; left:416px; top:270px;}
.custom_maps .posxy6{ position:absolute; left:496px; top:256px;}
.custom_maps .posxy7{ position:absolute; left:377px; top:346px;}

.custom_maps .zgs_tips{
	height:56px;
	width:200px;
	text-align:center;
	background:url(../images/zgs_bg.png) no-repeat;
	font-size:12px;
	line-height:38px;
	position:absolute;
	left: 492px;
	top: 211px;
	cursor:pointer;
}
.map_alert_tips{ height:0; width:0; overflow:hidden; background:url(../images/address_alert_bg.png) no-repeat; position:absolute; left:100px; top:250px; z-index:999;}
.map_alert_tips h2{
	height:36px;
	line-height:36px;
	width:235px;
	padding-left:15px;
	color:#333;
	font-size:16px;
	text-align:left;
	position:absolute;
	left: 12px;
	top: 11px;
}
.map_alert_tips .mat_con{ font-family:microroft yahei; height:auto; width:220px; text-align:left; overflow:hidden; line-height:180%; font-size:14px; position:absolute; left:27px; top:55px;}
.map_alert_tips .mat_con b.tt{ font-size:12px; color:#333;}
.map_alert_tips .mat_con b.cc{ font-size:14px; color:#333;}