@charset "utf-8";
/* reset */
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
caption,th{text-align:left;font-weight:normal;}
html,body,fieldset,img,iframe,abbr{border:0;}
i,cite,em,var,address,dfn{font-style:normal;}
[hidefocus],summary{outline:0;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;}
pre,code,kbd,samp{font-family:inherit;}
q:before,q:after{content:none;}
textarea{overflow:auto;resize:none;}
label,summary{cursor:default;}
a,button{cursor:pointer;}
h1,h2,h3,h4,h5,h6,em{font-weight:normal;}
del,ins,u,s,a,a:hover{text-decoration:none;}
body,textarea,input,button,select{font:14px/180% "Microsoft YaHei","微软雅黑",tahoma,arial,"宋体",\5b8b\4f53;color:#333;outline:0;}
body{background:#fff;}
a,a:hover{color:orange;}
a:hover, a:active { outline: 0; }
b, strong { font-weight: bold; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* main */
/*.main {width:100%; margin:0 auto; background: #f2f2f2; }*/

/********** header **********/
.header { background:#e7f2fc; padding:0; margin:0 auto; }
.block_header {margin:0 auto; width:986px; padding:0;}
.logo { float:left; padding:0; margin:0; width:310px;}
.tel { padding:20px 0 0 0; margin:0; float:right; width:529px; height:65px}

/* nav */	
.nav { float:right; padding:0; margin:39px auto -1px auto; width:850px; height:36px; overflow:visible;}
.nav li,.nav li a{ float:left; margin-right:5px; height:36px; line-height:36px; font-size:16px; color:#5c8783;display:inline-block;*display:inline;*zoom:1;}
.nav li a span { padding:8px 12px;  background:none;}
.nav li a:hover,.nav li a.active { background:url(../images/r_menu.gif) right no-repeat;z-index:1;}
.nav li a:hover span,.nav li a.active span {background:url(../images/l_menu.gif) left no-repeat;z-index:2;}
.nav li a.active span { color:#ff734a}

/*subnav*/

.subnav{ width: 100%; margin-bottom:50px; }
.subnav li{margin-left:-20px;padding:5px 0 5px 20px; background: #EEE; border: 1px solid #FFF; cursor: pointer; font-size: 14px;list-style: none;display:block;}
.subnav li:hover{background: #afeeee;display:block; }
.subnav .active{ background:#87cefa;}
.subnav .active a{color:#FFF; font-size:16px }


/********** slider **********/
.slider_top {width: 100%;margin:0 auto; padding:0; background:#e7f2fc;}
.wrapper {position: relative;max-width: 982px;width:982px;margin:0 auto; padding:1px 1px 0 1px; height:302px;  border:1px solid #b0c4de; border-bottom:none}
/* Slicebox Style */
.sb-slider { margin: 0 auto; position: relative; overflow: hidden; width: 100%; list-style-type: none; padding: 0; }

.sb-slider li { margin: 0; padding: 0; display: none; }

.sb-slider li > a { outline: none; }

.sb-slider li > a img { border: none; }

.sb-slider img { max-width: 100%; display: block; }

.sb-description { padding: 20px; bottom: 10px; left: 10px; right: 10px; z-index: 1000; position: absolute; background: #CBBFAE; background: rgba(190,176,155, 0.4); border-left: 4px solid rgba(255,255,255,0.7); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; color: #fff; -webkit-transition: all 200ms; -moz-transition: all 200ms; -o-transition: all 200ms; -ms-transition: all 200ms; transition: all 200ms; }

.sb-slider li.sb-current .sb-description { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: 1; }

.sb-slider li.sb-current .sb-description:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; filter: alpha(opacity=99); background: rgba(190,176,155, 0.7); }

.sb-perspective { position: relative; }

.sb-perspective > div { position: absolute; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; }

.sb-side { margin: 0; display: block; position: absolute; -moz-backface-visibility: hidden; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -o-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; }

/*自定义slider样式*/


.sb-description h3 { font-size: 20px; text-shadow: 1px 1px 1px rgba(0,0,0,0.3); }

.sb-description h3 a { color: #4a3c27; text-shadow: 0 1px 1px rgba(255,255,255,0.5); }

.nav-arrows { display: none; }

.nav-arrows a { width: 42px; height: 42px; background: #669999 url(../images/nav.png) no-repeat top left; position: absolute; top: 50%; left: 6px; text-indent: -9000px; cursor: pointer; margin-top: -21px; opacity: 0.9; border-radius: 50%; box-shadow: 0 1px 1px rgba(255,255,255,0.8); }

.nav-arrows a:first-child{ left: auto; right: 6px; background-position: top right; }

.nav-arrows a:hover { opacity: 1; }

.nav-dots { text-align: center; position: absolute; margin-top:2px; height: 30px; width: 100%; left: 0; display: none; }

.nav-dots span { display: inline-block; width: 16px; height: 16px; border-radius: 50%; margin: 3px; background: #cbbfae; cursor: pointer; box-shadow: 0 1px 1px rgba(255,255,255,0.6), 
		inset 0 1px 1px rgba(0,0,0,0.1); }

.nav-dots span.nav-dot-current { box-shadow: 0 1px 1px rgba(255,255,255,0.6), 
		inset 0 1px 1px rgba(0,0,0,0.1), 
		inset 0 0 0 3px #cbbfae,
		inset 0 0 0 8px #fff; }

.nav-options { width: 70px; height: 30px; position: absolute; right: 70px; bottom: 0px; display: none; }

.nav-options span { width: 30px; height: 30px; background: #add8e6 url(../images/options.png) no-repeat top left; text-indent: -9000px; cursor: pointer; opacity: 0.7; display: inline-block; border-radius: 50%; }

.nav-options span:first-child{ background-position: -30px 0px; margin-right: 3px; }

.nav-options span:hover { opacity: 1; }


/********** about **********/
.header_text2 { margin:0 auto; padding:0; width:984px; height:116px; background:#ffffff url(../images/header_text2_bg.gif) bottom repeat-x; border:1px solid #d0f2e3; overflow:hidden}
.header_text2 h1 { padding:0 0 0 25px; margin:0; font: normal 36px Arial, Helvetica, sans-serif; color:#e3cacb;}
.header_text2 img { float:left; margin:0; padding:0;}
.header_banner{margin:0 auto; padding:0;height:306px; width:984px;border:1px solid #d0f2e3; background-color:#FFFFFF; overflow:hidden}
.header_banner img{ margin:2px}


/* top_bg */
.top_bg { background:url(../images/top_bg.gif) top repeat-x; margin:0; padding:0;}
.top_bg2 { background:url(../images/top_bg2.gif) top repeat-x; margin:0; padding:0; height:20px}
.top_bg_resize { background:#66ccff url(../images/img_top.gif) top repeat-x; width:986px; height:50px; margin:0 auto; padding:0; border-left:1px solid #FFF; border-right:1px solid #FFF}
.top_bg_resize h1 { line-height:22px;color: #ffffff; margin:0; padding:6px 0 0 80px;}

/*local*/
.local{color:#aaa; line-height:150%; width:960px; padding-left:20px; margin:0 auto; background:url(../images/site/local.png) left no-repeat;}
.local a{ color:#aaa;font-weight:normal}
.local a:hover { color:#b0c4de; font-weight:normal}
/*FBG*/
.FBG { margin:0 auto 20px auto; padding:0;}
.FBG p { color:#5f5f5f; margin:5px 0 0 0; line-height:150%;}
.FBG p strong { color:#2a2a2a;}
.FBG img {float: left;	margin:8px 5px;padding:0;}
.FBG_resize { width:984px; margin:0 auto; padding:0; border:1px solid #d4d4d4; background-color:#f7f7f7 }
.FBG_resize2 { width:984px; margin:5px auto 0 auto; padding:0; background-color:#f2f2f2 }

/****Recent **/
.Recent {width:225px; float:left; padding:10px; margin:5px 0; border-right:1px solid #ddd;}
.Recent2 {width:225px; float:left; padding:10px;margin:5px 0; }

/********** block index **********/
.body { margin:0; padding:0 0 20px 0;}
.body_resize { width:934px; margin:0 auto; padding:10px 25px; border:1px solid #d4d4d4; background:#fbfbfb;  text-align:justify;text-justify:inter-ideograph}
.body_resize h1,h2{ font-size:22px; padding:5px 5px; margin:0; border-bottom:1px solid #dfdfdf;}
.body_resize h1,h1 a{color:#308eb5;}
.body_resize h1 a:hover{color:#308eb5;}
.body_resize h2,h2 a{color:#3399ff;}
.body_resize h2 a:hover{color:#3399ff;}
.body_resize h3 { font-size:16px; font-weight:bolder; color:#282828; padding:5px 5px; margin:0;}
.body_resize h4{ clear:both; font-size: 14px;font-weight: bold; color: #73a8de;padding:0; margin:5px 0 0 0; }
.body_resize h1 span,h2 span { font-size:12px;; color:#73a8de; padding:5px 0; margin:0;}
.body_resize h1 img,h2 img{ float:left; margin:0 5px auto 0; padding:0}
.body_resize p {  color:#747474; padding:0; margin-bottom:10px; line-height:180%;}
.body_resize p span { color:#819e9c;}
.body_resize ul { list-style-image:url(../images/site/ul.png); margin-left:30px; margin-bottom:10px;}
.body_resize ol { clear:both; margin:0px auto 20px auto; }
.body_resize li {color:#969696;	line-height:180%;list-style-image:inherit;}
.right {width:325px; float:right;  } 
.left {width:565px; float:left; margin-right:10px;} 
.left p{ font-size:16px}
.mlr{ float:left; width:426px; margin:0;}
.mline{ float:left;width:40px; height:500px;}

/**table**/
.left table{width:100%;border-collapse:collapse;margin:1em 0;}
.left td{text-align:left;padding:.5em;border:1px solid #fff; color: #969696}
.left th{text-align:center;background:#ff9900 url(../images/site/tr_back.gif) repeat-x;color:#fff;}
.left td{background:#ecf4d9;}
.left tr.odd td{background:#f8fbfc;}

/****box **/
.sidebox{ width:auto; text-align:center;float:left;}
.sidebimg{ clear:both;padding:0; width:160px; height:auto; display:block}
.sidebname{height:30px;width:160px;line-height:30px; color:#5c8783}
.w300{width:300px}
.m10{ margin:10px}
.m5{ margin:5px}
.m2{ margin:1px}
.pro-intro { clear: both; width:560px; height: auto; border-bottom: dashed 1px #CCCCCC; margin: 10px 0px 10px 0px; display:block;}
.pro-box{clear: both; width:560px; height: auto; border-bottom: dashed 1px #CCCCCC; margin: 10px 0px 10px 0px; display:block;}
.pro-img{padding:7px; width:160px; height:120px; float: left; background: url(../images/pimgbg.gif);float:left; }
.pro-name{ clear:both; height:20px;width:260px; line-height:20px;color:#5c8783;display:block;}
.pro-text{ width:360px; height:auto; float: right; text-align: justify; text-justify: inter-ideograph; font-weight: normal; color: #666666; padding-top: 5px;}
/***fit*box **/
.fittings { width:100%;  height: auto;display:block}
.fit-intro{float:left; width:auto; height: auto; border-bottom: dashed 1px #CCCCCC; margin: 5px}
.imgbox{padding:7px;width:438px; height:auto;float:left;}
.fit-imgbox{padding:0; width:175px; height:auto;float:left;}
.fit-img{padding:7px; width:160px; height:120px;background: url(../images/pimgbg.gif);float:left;}
.fit-text{width:270px; height:auto; float:left; text-align: justify; text-justify: inter-ideograph;color: #666666; padding-top: 3px;}
.fit-3text{width:120px; height:auto; float:left; text-align: justify; text-justify: inter-ideograph;color: #666666; padding-top: 3px;}
.fit-box{ width:auto; text-align:center;float:left; margin:5px 0px 10px 10px;}
.fit-name{ clear:both;height:30px;width:174px; float:left;line-height:30px;}





/*竖向折叠tab*/
#basic-accordian{ width: 100%; list-style: none; }
.accordion_headings{ padding: 8px 8px 8px 36px; background: #b0e0e6; color: #FFFFFF; border: 1px solid #FFF; cursor: pointer; font-size: 20px; }
.accordion_headings:hover{display:block; background: #ff8c00 url(../images/site/Transfer.png) left no-repeat; }
.accordion_child{ padding: 15px; background: #EEE; }
.accordion2_headings{display:block; padding: 8px; background: #EEE; border: 1px solid #FFF; cursor: pointer; font-size: 12px; font-weight: bold; }
.accordion2_headings:hover{display:block; background: #b0e0e6; }
.header_highlight{ background: #ff8c00; }

/*newstab*/
#tab {margin: 0px auto; width: 325px}
#tags { padding:0; margin: 0; width: 325px; HEIGHT: 30px}
#tags LI { FLOAT: left; margin:0; padding:0;list-style:none; text-align:center; HEIGHT: 30px; width:162px}
#tags LI A { padding:0; FLOAT: left;  LINE-HEIGHT:30px; HEIGHT: 30px; TEXT-DECORATION: none;width:162px}
#tags LI.emptyTag {	BACKGROUND: none transparent scroll repeat 0% 0%; width: 4px}
#tags LI.selectTag {	BACKGROUND-POSITION: left top; margin-BOTTOM: -2px; POSITION: relative; HEIGHT: 30px}
#tags LI.selectTag A {	BACKGROUND-POSITION: right top; BACKGROUND:#99cc33 url(../images/tabbg.gif) repeat-x;   COLOR: #ffffff;font-weight:bold; LINE-HEIGHT: 30px; HEIGHT: 30px}
#tagContent { padding:1px; BORDER-TOP: #dfdfdf 1px solid;}
.tagContent {DISPLAY: none; width: 325px; HEIGHT: auto;color:#5c8783; line-height:180%}
#tagContent DIV.selectTag {	DISPLAY: block}

/*右侧上下滚动*/
#top-bottom-menu { font-size:13px; position:fixed; height:auto; text-align:center; }
#top-bottom-menu #dstbm-top { position:absolute; border:1px #cccccc solid; display:none; cursor:pointer; }
#top-bottom-menu #dstbm-menu { position:absolute; border:1px #cccccc solid; cursor:pointer; }
#top-bottom-menu #dstbm-menu:hover { /*			width:500px;			background:none;*/ }
#top-bottom-menu #dstbm-menu a { color: #6C0; text-decoration:none; }
#top-bottom-menu #dstbm-menu a:hover {color: #ff8c00;text-decoration:none; }
/*		#top-bottom-menu #dstbm-menu:hover ul{			display:block;		 }*/
#top-bottom-menu #dstbm-menu #dstbmmenu { display:none;}
#top-bottom-menu #dstbm-menu ul { list-style-type:none; padding:0px; margin:0px; }
#top-bottom-menu #dstbm-menu ul li { display:inline; padding-left:10px; }
#top-bottom-menu #dstbm-menu ul li:first-child { padding-left:0px; }
#top-bottom-menu #dstbm-bottom { position:absolute; border:1px #cccccc solid; cursor:pointer; }

/*************footer**********/
.footer {padding-top:20px;height:auto;background:#99cc33 url(../images/footbg.png) repeat-x;color:#ffffcc; }
.footer_resize { width:985px;height:182px; margin:0 auto; padding:0;}
.footer h3{ clear:both;  margin:6px 0; padding:0; font: bold 16px "微软雅黑","宋体"; color:#ffffcc; }
.dline{ width:7px; height:120px; /*background:#f3e1dc url(../images/dline.gif) no-repeat*/}

.footer p,.footer a { color:#ffffcc;}
.footer_table{ clear:both; border: none}
.footer p.leftt { text-align:left; width:70%; margin:0; padding:30px 0 0 0; float:left;} 
.footer p.rightt { text-align:right; width:20%; margin:0; padding:30px 0 0 0; float:right;} 

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #dfdfdf; padding:0; margin:10px 0; background:none; line-height:0;}
.clearfloat{clear:both; height:0;font-size: 1px; line-height: 0px;}
.tar{ text-align:right}