@charset "gb2312";
/* RESET */
*{margin:0;padding:0; border:0;}img{ vertical-align:top}iframe,object{ /* display:block; */}
ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0;}.tc{text-align:center}.disa a{display:block;width:100%;height:100%;text-indent:-9999px;}.nobg{background:none !important;}.nobor{border:0 !important;}
/* change the settings to suit your needs */
h1,h2,h3,h5,.fb,.B{font-weight:bold}h1{font-size:18px}h2{font-size:16px}h3{font-size:15px}h4{font-size:14px}h5,h6{font-size:12px}
a{text-decoration:none;color:#666}a:hover,a:active {color:#923222;text-decoration:none;}
.red,a.red,.red a,.red a:hover,.orange a:hover,.darkred a:hover{color:#944816;}
.orange,.orange a { color:#944816;}
.nrcon li { padding-left:10px;}
.nrcon li span { color:#a9a9a9;}
.tdent2 { text-indent:2em;}
.btop { border-top:1px #ddd solid;}
.mb { border:1px #ddd solid; border-top:none;}
.noright{margin-right:0!important;}
font { font-size:12px;}
.f14 { font-size:14px;}
.f14 p a,.f14 p a span{ color:#0000ff;}

.darkred,.darkred a{ color:#923222;}

.clr {clear:both;}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
.fl{float:left !important;}.fr{float:right !important;}.tc{text-align:center}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
* html .clearfix,s
* html{height: 1%;}
.clearfix{display: block;}
.hr_a,.hr_b,.hr_c{font-size:1px;line-height:1px;clear:both;overflow:hidden}.hr_a{height:20px}.hr_b{height:15px}.hr_c{height:13px}
body {font:12px/25px \5b8b\4f53,Arial, Helvetica, sans-serif;color:#666; overflow-x:hidden}

.hor li{white-space:nowrap;display:inline;float:left;overflow:hidden}
.tab_nav li{ cursor:pointer}
.tab_switch .tabcon { display:none}.tab_switch .tabcon.selected{ display:block}
.scoll_switch .tabcon{ width:0; height:0; overflow:hidden; visibility:hidden}.scoll_switch .tabcon.selected{ visibility:visible}
.scoll_box{ position:relative}
.scoll_box span.prev,.scoll_box span.next {width:20px;height:100px;top:60px;cursor:pointer;position:absolute;display:block;}
.scoll_box span.prev {left:0px;background-position:left center !important;}
.scoll_box span.next {right:0px;background-position:right center !important;}

.w990{ width:1000px; margin:0 auto; overflow:hidden;}
.mintop{ background:#ededed; border-bottom:1px #e1e1e1 solid; height:34px; line-height:34px;}
.mintop a{padding:0 8px; color:#4f4f4f;}
.mintop a:hover{color:#1377b3;}
.mintop ul { margin-left:90px;}
.mintop ul li { float:left; width:160px; padding-left:15px;  color:#1377b3;}
.mintop .gd{float:left;width:240px;color:#f00;}
.head{width:100%;margin-bottom: 10px;margin-top: 10px;}
.header{ width:1000px; height:100px;margin:0 auto; overflow:hidden;}

.logo{ padding:21px 0 19px;position:relative;}
.logo .xjcxtb{position:absolute;right:0px;top:10px;}
.logo .pic { float:left; display:inline;margin:0 32px;}

.search { margin-top:17px; float:left; width:243px; height:28px;}
.search .bd { float:left; width:204px; height:26px; line-height:26px; padding:0 5px; border:1px #dcdcdc solid; border-right:none; color:#999;}
.search .btn { float:left;  width:28px; height:28px; cursor:pointer;}

.nav { height:44px; line-height:44px; background:#944816;}
.w990{ width:1000px; margin-bottom:70px; overflow:hidden;}
.nav ul{border-left:1px #006696 solid;}
.navli{border-right:1px #7d3f16 solid;color:#006696; float:left;width:96px;text-align:center;height:44px;line-height:44px;position:relative;color:#fff;font-weight:bold;}
.navli1{width:120px;}
.navli a,.navli a:hover {color:#fff;}
.navlihover{background:#006696;color:#fff;}
.navlihover a,.navlihover a:hover {color:#fff;}

.banner { background:url(../images/banner1.jpg) no-repeat center top; height:400px; overflow:hidden; margin-bottom:20px;}
.dybanner1{ margin:0 auto; width:1000px; }
.caidan_2{height:124px;}
/*banner*/
.flexslider {
	position: relative;
	width: 1440px;
	height: 400px;
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
}
.flex-viewport {
	max-height: 2000px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	transition: all 1s ease;
}
.flexslider .slides {
	zoom: 1;
}
.flex-direction-nav a {
	width: 60px;
	height: 90px;
	line-height: 99em;
	overflow: hidden;
	margin: -60px 160px;
	display: block;
	background: url(../images/ad_ctr.png) no-repeat;
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all .3s ease;
}
.flex-direction-nav .flex-next {
	background-position: 0 -90px;
	right: 0;
}
.flex-direction-nav .flex-prev {
	left: 0;
}
.flexslider:hover .flex-next {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-prev {
	opacity: 0.8;
	filter: alpha(opacity=25);
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
	opacity: 1;
	filter: alpha(opacity=50);
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 5px;
	display: inline-block;
	zoom: 1;
*display:inline;
}
.flex-control-paging li a {display: block;height: 16px;overflow: hidden;text-indent: -99em;width: 16px;cursor: pointer;}
.flex-control-paging li a.flex-active {
	background-position: 0 0;
}
.npos li {
	float: right;
	margin-left: 9px;
}
.npos {
	height: 17px;
	margin: 0 auto;
	position: relative;
	top: -40px;
	width: 960px;
}
.kj {
	width: 980px;
	height: 70px;
	margin: 0 auto;
	margin-top: 3px;
	margin-bottom: 10px;
}
.kj ul {
	float: left;
	width: 661px;
	margin: 7px 240px 7px 79px;
}
.kj ul li {
	float: left;
}
/*jieshu*/




.menu { padding:19px 0 5px;}
.menu li{ float:left; margin-right:27px; line-height:36px;}
.menu li a { background:url(../images/menu.jpg) no-repeat; float:left; height:100px; text-align:center; color:#944816;}
.menu li p{ padding-top:64px;}
.menu li.icon1 a { width:64px; background-position:left top;}
.menu li.icon1 a:hover { background-position:left -100px;}
.menu li.icon2 a { width:61px; background-position:-96px top;}
.menu li.icon2 a:hover {background-position:-96px -100px;}
.menu li.icon3 a { width:80px; background-position:-178px top;}
.menu li.icon3 a:hover {background-position:-178px -100px;}
.menu li.icon4 a { width:62px; background-position:-279px top;}
.menu li.icon4 a:hover {background-position:-279px -100px;}
.menu li.icon5 a { width:61px; background-position:-373px top;}
.menu li.icon5 a:hover {background-position:-373px -100px;}
.menu li.icon6 a { width:73px; background-position:-460px top;}
.menu li.icon6 a:hover {background-position:-460px -100px;}
.menu li.icon7 a { width:64px; background-position:-555px top;}
.menu li.icon7 a:hover {background-position:-555px -100px;}
.menu li.icon8 a { width:62px; background-position:-648px top;}
.menu li.icon8 a:hover {background-position:-648px -100px;}
.menu li.icon9 a { width:63px; background-position:-741px top;}
.menu li.icon9 a:hover {background-position:-741px -100px;}
.menu li.icon10 a { width:62px; background-position:-833px top;}
.menu li.icon10 a:hover {background-position:-833px -100px;}
.menu li.icon11 { margin-right:15px;}
.menu li.icon11 a { width:61px; background-position:-923px top;}
.menu li.icon11 a:hover {background-position:-923px -100px;}
/*.menu li.icon10 p{line-height:20px;}*/
.dbbt { border:1px #e1e1e1 solid; border-bottom:none; height:38px; background:#efefef;}
.dbbt li.selected a {color:#7c4d33;}
.link { height:195px; margin:25px auto 18px;}
.link .nr { border:1px #ddd solid; border-top:none; padding:16px 0 6px;}
.link .nr li{ float:left; margin-left:10px; display:inline; text-align:center; line-height:30px;}
.link .tabcon.selected{width:986px;height:130px;overflow:hidden;}
.link1,.link2,.link3 {padding-left:6px;}
.link1 img { padding-top:25px;}
.link2 img { padding-top:10px;}
.footnav { height:39px; background:#7c4c33; line-height:39px; font-size:14px; color:#f6eed7;}
.footnav a{ color:#f6eed7; padding:0 19px;}
.footnav a:hover{color:#f6eed7;}
.footbox { background:#ececec;}
.footpic { padding:15px 0 8px;}
.footpic li { float:left; width:55px; text-align:center;height:71px;line-height:29px;}
.footpic li a{ display:block;padding-top:42px;}
.copyright { border-top:1px #cfcfcf solid; padding-top:12px; height:55px;}
.wzss { width:297px; height:28px; margin:0 auto;}
.wzss .bd { float:left; width:258px; height:26px; line-height:26px; padding:0 5px; border:1px #dcdcdc solid; border-right:none; color:#999;}
.wzss .btn { float:left;  width:28px; height:28px; cursor:pointer;}

.downul{width:498px;height:440px;position:absolute;left:-1px;top:44px;z-index:99999999;text-align:left;border:1px solid #7d2e24;}
.downulbox{border:1px solid #fff;background:#f1f0ee;width:496px;height:440px;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;position:absolute;left:0;top:0;}
.downulnr{width:496px;height:440px;position:absolute;left:0;top:0;}
.downulnr dl{padding:0 17px;}
.downulnr dt{color:#006696;line-height:24px;padding-top:5px;}
.downulnr dd{line-height:30px;font-weight:normal;font-size:12px;padding-bottom:5px;border-bottom:1px dashed #923222;}
.downulnr dd a{color:#333;line-height:22px;padding:0 3px;float:left;margin-right:15px;white-space:nowrap;}
.downulnr dd a:hover{color:#fff;background:#1377b3;}
.downulnr dd.last{border:0;}

.bannerbox { width:100%; height:400px; overflow:hidden; left:0; position:absolute }
.bannerbox ul { height:400px; position:absolute; }
.bannerbox ul li { float:left; display:block; height:400px; cursor:pointer; }
.bannerbox ul li div { position:absolute;overflow:hidden; }
.bannerbox .btnBg { position:absolute; width:100%; height:20px; left:0; bottom:0; background:#000; }
.bannerbox .btn { position:absolute; width:100%; height:13px; padding:8px 0; right:0; bottom:0; text-align:center; }
.bannerbox .btn span { display:inline-block; _display:inline; _zoom:1; width:10px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; }
.bannerbox .btn span.on { width:35px; }
.bannerbox .preNext { width:45px; height:100px; position:absolute; top:130px; cursor:pointer; }
.bannerbox .pre { left:8%;}
.bannerbox .next { right:8%; background-position:right top;}

.jsbt{height:33px;background:#f3eeeb;text-align:center;margin-bottom:25px;}
.jsbt font{font:28px/33px Microsoft Yahei;padding:0 15px;display:inline-block;background:#fff;color:#95715b;}

.hmbm { float:left; width:320px; }
.hmbm ul{ margin-top:16px; height:156px; overflow:hidden;}
.hmbm ul li{ float:left; width:88px; height:60px; background:#ffffff; text-align:center; border:1px #eeddc3 solid; margin:0 15px 15px 0; display:inline; font-size:14px; line-height:22px;} 
.hmbm ul li img {padding-top:3px;}
.hmnews{ float:left; width:395px; height:270px;}
.hmnews .title { height:34px; line-height:34px; background:#976c53;}
.hmnews .title li { float:left; border-right:1px #7c4d33 solid; width:92px; color:#fff; text-align:center; font-weight:bold;}
.hmnews .title li a { color:#fff;}
.hmnews .title li a:hover { color:#e3ecfc;}
.hmnews .title li.selected { background:#7c4d33; width:91px;color:#e3ecfc;}
.hmnews dl { padding:17px 0; border-bottom:1px #bfbfbf dashed; margin-bottom:6px; height:100px; overflow:hidden;}
.hmnews dt { float:left; margin-right:10px; display:inline;}
.hmhdzt{ float:right; width:250px; border-top:1px #ddd solid; margin-right:50px;} 
.hmbt { height:27px; padding-top:10px; line-height:22px;}
.hmbt h4 { font:20px/22px Microsoft Yahei;}
.hmbt h4 a { color:#923222;}
.hmbt span { padding-right:15px;}
.hmhdzt li { margin-top:15px;}
.hmzj{ float:left; width:670px; height:318px; overflow:hidden; border-right:1px #e3e3e3 solid; padding-right:20px;}
.zjbt { height:30px; line-height:22px; margin-bottom:10px;}
.zjbt .more { padding-right:15px;}
.zjbt h4 { color:#923222; font:20px/22px Microsoft Yahei;}
.zjbt h4 a {color:#923222;}
.zjbt h4 span { color:#999; margin-left:5px; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.hmzj .zjbigbox { float:left; width:333px; height:270px;}
.hmzj ul { float:left; width:337px; height:270px;}
.hmzj ul li{ float:left; width:100px; margin:0 0 12px 12px; display:inline;}
.hmzj .bigzj0 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj1 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj2 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj3 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj4 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj5 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj6 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj7 {  width:315px; height:245px; padding:25px 0 0 18px;}
.hmzj .bigzj8 {  width:315px; height:245px; padding:25px 0 0 18px;}

.hmzj .bigzj1 .nr { width:145px;}
.hmzj .zjbigbox h4 { font:28px/35px Microsoft Yahei;}
.hmzj .zjbigbox .zc{font:16px/25px Microsoft Yahei;}
.hmzj .zjbigbox .js { height:88px;}
.hmzj .zjbigbox .btn { margin-left:8px;}
#team_con{position:relative;overflow:hidden;}
#team_focus{width:9999999px;position:absolute;left:0px;top:0px;}
#team_focus a {float:left; display:block;cursor:pointer;width:333px;height:270px;}
#team_con div.zjbg{float:left;}
#team li{height:82px;position:relative;overflow:hidden;}
#team li a p{position:absolute;display:block;width:100px;height:25px;background:#000;filter:Alpha(opacity=40);I -moz-opacity:0.4;  -khtml-opacity: 0.4;opacity: 0.4;left:0px;top:82px; bottom:0;cursor:pointer;}
#team li a font{width:100px;height:25px;position:absolute;left:0px;top:82px;color:#e3ecfc;cursor:pointer;text-align:center;}
#team li a font strong{display:block; font:18px/25px Microsoft Yahei; cursor:pointer;}
.hmal { float:right; width:280px; height:318px; overflow:hidden;}
.hmal dl{ border-bottom:1px #bfbfbf dashed; padding-bottom:16px; margin-top:16px;}
.hmal dt { float:left; margin-right:15px; display:inline;} 
.hmal .js { line-height:22px;}
.ksdhbt{ height:36px;}
.ksdhbt h4{ float:left; height:36px; font:20px/32px Microsoft Yahei;}
.ksdhbt span{ color:#999;font-size:14px; font-family:Arial, Helvetica, sans-serif; float:left; display:inline; margin:8px 0 0 6px;}
.ksbox{ float:left; width:695px; height:317px; overflow:hidden; border-right:1px #e3e3e3 solid; padding-right:20px;}
.ksbz { float:left; width:127px; margin-right:12px; display:inline;}
.ksbz ul li,.ksbz p{ height:52px; padding-left:12px; color:#e3ecfc; font:16px/52px Microsoft Yahei;}
.ksbz ul li.selected,.ksbz ul li.selected a:hover { background-position:left -52px; color:#e3ecfc;}
.ksbz ul li a,.ksbz ul li,.ksbz p a {color:#e3ecfc;}
.ksbz ul li a:hover,.ksbz p a:hover { color:#923222;}
.ksbox .bzlist { float:left; width:204px;}
.ksbox .bzlist h4 {font:18px/30px Microsoft Yahei;}
.ksbox .bzlist li{ float:left; margin:12px 10px 0 0; display:inline; height:27px; line-height:27px; border-bottom:1px #ddd solid; border-right:1px #ddd solid; padding:0 10px;white-space:nowrap;}
.ksbox .right { float:right; width:327px; overflow:hidden;}
.ksbox dl{ float:left; width:152px;}
.ksbox dd { height:30px; line-height:30px; color:#fff; text-align:center; background:#976c53;}
.ksbox dd a { color:#fff;}
.ksbox dd a:hover { color:#923222;}
.ksbox .right ul { padding-top:5px;}
.ksbox .right ul li{  padding-left:15px;} 
.ksbox .right ul li span{ color:#a9a9a9;}
.hmlf { float:right; width:280px; height:317px; overflow:hidden;}
.hmlflist { padding-top:10px;}
.hmlflist dl{ border-bottom:1px #d6d6d6 dashed;}
.hmlflist dt { padding-left:10px; font-size:14px; height:40px; line-height:40px;}
.hmlflist dd{ display:none;}
.hmlflist dl.selected dd { display:block;}
.hmlflist dl.selected dt { display:none;}