@charset "utf-8";

/* css reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { padding:0; margin:0;}
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
a { color:#000000; text-decoration:none; }
a:hover { color:#604731; }
address, caption, cite, code, dfn, em, th, var { font-weight: normal; font-style: normal; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
q:before, q:after { content:""; }

/* css base */
body { background:#c7c3c0 url(../images/main_bg.jpg) no-repeat center bottom; font-family: "微软雅黑","宋体"; font-size:12px; color:#000000; text-align:center; line-height:1.8;}
.wrapper { width:980px; margin:0 auto; text-align:left; background:#FFF;}
.left{ float:left;}
.right{ float:right;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear { +display:none; clear:both;}

/* css main page */
.main{ width:960px; margin:0 auto; background-color:#fff; border-left:2px solid #dcd9d7;  border-right:2px solid #dcd9d7; overflow:hidden;}
.head{ width:960px; float:left; height:164px;}

.navbox{ width:960px; height:33px; background:url(../images/nav_bg.jpg) no-repeat 0 0; line-height:33px; float:left;}
.nav{ float:left; width:720px; height:33px;}
.nav li{ float:left; width:100px; height:33px; line-height:33px; background:url(../images/nav_line.jpg) no-repeat right 0;}
.nav li a{ display:block; width:100px; height:33px; font-size:14px; color:#fff;}
.nav li a:hover,.nav li.now a{ background:url(../images/nav_hover.jpg) no-repeat center bottom;}


.nav{ float:left; width:720px; height:33px;  }
		.nav a{ color:#fff;  }
		.nav .nLi{ float:left;  position:relative; display:inline;  }
		.nav .nLi h3{float:left; width:100px; height:33px; line-height:33px; background:url(../images/nav_line.jpg) no-repeat right 0;  }
		.nav .nLi h3 a{display:block; width:100px; height:33px; font-size:14px; color:#fff;  }
		.nav .sub{ display:none; width:100px; left:0px; top:33px;  position:absolute; background:#6d4d34;  line-height:26px; padding:5px 0;  }
		.nav .sub li{ zoom:1; background:none;width:100%;}
		.nav .sub a{ display:block;width:100%;  }
		.nav .sub a:hover{ background:#6d6d6d; color:#fff;  }
		.nav .on h3 a{ background:url(../images/nav_hover.jpg) no-repeat center bottom;  }
		
		
		
		

.search{ width:212px; height:22px; float:left; background:url(../images/search_bg.jpg) no-repeat 0 0; line-height:22px; margin:5px 0 0 5px; }
.search input{width:175px; height:22px; float: left; color:#595959; padding-left:10px; background:none; border:0; font-size:12px; line-height:22px;}

.banner{ float:left; width:960px; height:350px; margin-top:3px;}
.about{ width:960px; float:left; height:339px; background:url(../images/about_bg.jpg) no-repeat 0 0;}
.about_title{ width:960px; height:41px; float:left; margin:25px 0 13px;}
.about_title h1{ width:150px; height:41px; float:left; background:url(../images/title_bg.jpg) no-repeat 0 0; margin-left:10px; line-height:41px; font-size:18px; color:#fff;}
.aboout_con{ width:940px; padding:0 10px; float:left; height:245px;}
.aboout_con dt{ float:left; width:147px; height:245px;}
.aboout_con dt img{ border:4px solid #a1754e;}
.aboout_con dd{ float:left; width:743px; text-align:left; height:225px; font-size:14px; line-height:30px; padding-left:20px; position:relative;}
.aboout_con dd span{ position:absolute; bottom:0; right:0;}
.aboout_con dd p{ text-indent:2em;}
.aboout_con dd a{ color:#a1754e;}
.main_c{ float:left; width:960px; height:815px;}
.main_left{ width:627px; padding:30px 10px 0; height:785px; float:left; background:url(../images/list_bg1.jpg) no-repeat 0 0;}
.main_title{ width:100%; height:41px; float:left;}
.main_title h1{ float:left; width:150px; height:41px; background:url(../images/title_bg2.jpg) no-repeat 0 0; line-height:41px; font-size:18px; color:#fff;}
.main_title span{ float:right; padding-top:20px;}
.main_title span a{ color:#a1754e;}
.main_list{ float:left; width:627px;}
.main_list dl{ float:left;width:627px; text-align:left; margin-top:30px; padding-bottom:30px; border-bottom:1px solid #e5c697;}
.main_list dt{ float:left; width:236px;}
.main_list dd{ float:right; width:380px;}
.main_list dd.dd1{ font-size:18px; color:#771f1d; height:30px; line-height:30px;}
.main_list dd.dd2{ height:120px; line-height:28px; font-size:14px;}
.main_list dd.dd3 a{ float:right; color:#a1754e;}

.main_right{ float:right; width:313px; height:815px; background-color:#e9d39c;}
.main_right_top{ padding:30px 12px 0; float:left; width:289px;}
.main_right_top_img{ width:283px; height:221px; padding:20px 0 0; height:267px; float:left; font-size:14px;}
.main_right_top_img img{ border:1px solid #c9b9a1; padding:1px;}
.main_right_ly{  padding:0px 12px 0; float:left; width:289px;}
.ly_list{ float:left; font-size:14px; text-align:left;width:289px;}
.ly_list li{ float:left;width:289px; height:75px; padding:12px 0; border-bottom:1px dotted #b1a076;}


.video_title{ width:940px; height:35px; line-height:35px; font-size:16px; color:#000; padding:0 10px; text-align:left; float:left; margin-top:20px;}
.video_list{ width:920px; border:20px solid #c7a677; height:540px; text-align:left; float:left;}
.video_list_l{ width:640px; height:540px; float:left; background-color:#000;}
.video_list_r{ float:left; width:280px; height:535px; overflow:auto; margin-bottom:5px;}
.video_list_r ul{ padding:0 10px; float:left;}
.video_list_r li{ float:left; width:240px; height:40px; margin-top:5px;}
.video_list_r li a{ display:block; width:240px; height:30px; background-color:#d6b688; border-radius:5px; padding:5px;}
.video_list_r li a:hover{background-color:#c7a677; color:#000;}
.video_more{ width:960px; float:left; margin:20px 0;}
.video_more li{ float:left; width:219px; height:183px; margin-bottom:5px; padding:0 6px 0 10px;}
.video_more li span{ height:70px; float:left; text-align:left; padding:0 10px; width:199px}
.video_more li a{ display:block; width:209px; float:left; height:103px; border:5px solid #fff0b5; position:relative;}
.video_more li a h1{ position:absolute; left:0; top:0;}
.video_more li a:hover{border:5px solid #c7a677;}

	
/* -- sub page -- */
.sub_banner{ width:960px; height:93px; float:left;  background:url(../images/sub_banner.jpg) no-repeat 0 0;}
.sub_banner h1{ float:left; height:93px; line-height:93px; padding:0 20px; font-size:50px; color:#4c1001; font-family:"宋体"; font-weight:bold;}


.sub_main{ width:960px; float:left; min-height:500px; background:url(../images/sub_main_bg.jpg) repeat-y center; }
.sub_left{ float:left; width:252px; padding-top:25px;}
.sub_left_title{ width:214px; height:42px; background:url(../images/sub_title_bg.jpg) no-repeat 0 0; line-height:42px; text-align:left; padding:0 10px; font-size:16px; color:#fff; margin-left:9px; float:left;}
.sub_left_title span{ float:right;}
.sub_left_title span a{ color:#fff; font-size:12px;}
.sub_left_list{ float:left; margin-left:9px;width:224px; background-color:#fff; padding:10px 5px; text-align:left;}
.sub_left_list li{ float:left; width:224px; height:30px; line-height:30px; border-bottom:1px solid #ccc;}
.sub_left_list li a{ display:block; padding:0 0 0 14px; font-size:14px; width:210px; height:30px;}


.sub_right{ float: right; width:693px;}
.sub_right_pro{width:693px; float:left; padding-bottom:20px;}
.sub_right_pro dl{ float:left; width:693px; height:194px; padding:30px 0; border-bottom:1px dotted #a19771;}
.sub_right_pro dt{ float:left; width:190px; height:190px; padding:2px; border:1px solid #652600;}
.sub_right_pro dd{ float: right; width:475px; text-align:left; margin-right:10px;}
.sub_right_pro dd.dd1{ height:30px; font-size:16px; line-height:30px;}
.sub_right_pro dd.dd2{ height:150px; font-size:12px; line-height:30px;}
.sub_right_pro dd.dd3 a{ color:#a1754e;}
.sub_right_pro li{ float:left; width:320px; padding:0 10px; text-align:left; font-size:14px; height:30px; line-height:30px; border-bottom:1px dotted #604731;}

.sub_right_video{width:693px; float:left; padding-bottom:20px;}
.sub_right_video dl{ float:left; width:190px; height:190px; margin-right:46px; margin-top:12px;}
.sub_right_video dt{ float:left; width:190px; height:110px;}
.sub_right_video dd{ float:left; text-align:left; width:190px;}

.sub_main_about{width:900px; padding:30px; float:left; min-height:500px; background-color:#fff0b5; text-align:left; }
.sub_main_about p{ text-indent:2em; font-size:14px;}


.yyform{ width:701px; float:left;}
.yyform_title{ width:701px; height:80px; line-height:80px; font-size:28px; color:#333333;}
.yyform_c{ width:638px; margin:0 auto;}
.bm_form{  width:638px; margin:30px auto;  float:left; padding-left:290px;}
.bm_l{ float:left; width:300px; height:44px; border:1px solid #dadada; line-height:44px; margin-right:17px;  margin-bottom:17px;}
.bm_l h1{ float:left; width:80px; padding-left:13px; color:#676767; font-size:16px;}
.bm_l .bm1 { float:left; width:200px; padding-left:7px; font-family:"微软雅黑"; border:0; background: none; line-height:44px; height:44px;}
.bm_r{ width:619px;  border:1px solid #dadada; height:140px; float:left;}
.bm_r h1{ height:140px; float:left; width:80px; padding-left:13px; color:#676767; font-size:16px;}
.bm_r textarea{ width:515px; font-family:"微软雅黑"; color:#666; height:130px; border:0; background:none; padding:5px;}
.bm_send{ float:left; width:619px; height:53px; margin:38px 0 20px;}
.bm_send input{ width:478px; height:53px; border:0; background-color:#604731; color:#fff; font-size:16px; line-height:53px;font-family:"微软雅黑"; border-radius:5px; cursor:pointer;}
.bm_email{float:left; width:619px; height:25px; font-size:16px; line-height:25px; color:#676767;}

.down_mb{ width:693px; float:left;}
.down_mb li{ float:left; width:200px; height:240px; margin:15px; text-align:left; background-color:#f1f1f1;}
.down_mb li p{ height:25px; line-height:25px; padding:0 10px;}
.down_mb li p.t1{ font-size:16px; color:#960; font-weight:bold; margin-top:5px;}
.mb_img{ width:693px; margin:10px 0; text-align:center; float:left;}
.mb_img img{ max-width:693px;}
.mb_title{ width:693px; height:50px; font-size:18px; line-height:50px; text-align:center;color:#960;}


/* -- page footer -- */
.footer{ float:left; height:253px; width:960px; background:#fff0b5 url(../images/footer_line.jpg) no-repeat 0 0;}
.footer dt{ padding-top:36px; line-height:30px;}
.footer dd{ padding-top:10px;}

