@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

/* reset */

html{-webkit-text-size-adjust:none;}
body { margin:0; padding:0; width:100%; font-family:'Microsoft Yahei Mono', 微软雅黑, sans-serif; font-size:14px; line-height:1.5em; color:#3c3c3c; letter-spacing:1px; background:#fff;}
img { border:0; vertical-align: middle;}
ul,ol,li,dl,dt,dd { margin:0; padding:0; list-style-type:none;}
h1,h2,h3,form,input,span { margin:0; padding:0;} 
input,select,iframe { vertical-align: middle; font-size:12px; margin:0; font-size:12px; font-family:'Microsoft Yahei Mono', 微软雅黑, sans-serif;}
dd,ul {zoom:1;}
.fright { float:right; clear:right; font-weight:normal;}
.fleft { float:left; clear:left;}
.none { display:none;}

/* color */

a { color:#3c3c3c;}
a:link {color: #3c3c3c; TEXT-DECORATION: none;}
a:visited {color: #3c3c3c; TEXT-DECORATION: none;}
a:hover {color: #123612; TEXT-DECORATION: none;}

.gray, a.gray, .gray a { color:#3c3c3c; }
a.gray:link, .gray a:link {color: #3c3c3c; TEXT-DECORATION: none;}
a.gray:visited, .gray a:visited {color: #3c3c3c; TEXT-DECORATION: none;}
a.gray:hover, .gray a:hover {color: #626262; TEXT-DECORATION: none;}

.lightgray, a.lightgray, .lightgray a{ color:#737373; }
a.lightgray:link, .lightgray a:link {color: #737373; TEXT-DECORATION: none;}
a.lightgray:visited, .lightgray a:visited {color: #737373; TEXT-DECORATION: none;}
a.lightgray:hover, .lightgray a:hover {color: #9e9e9e; TEXT-DECORATION: none;}

.black, a.black, .black a { color:#000; }
a.black:link, .black a:link {color: #000; TEXT-DECORATION: none;}
a.black:visited, .black a:visited {color: #000; TEXT-DECORATION: none;}
a.black:hover, .black a:hover {color: #AAA; TEXT-DECORATION: none;}

.white, a.white, .white a { color:#fff; }
a.white:link, .white a:link {color: #fff; TEXT-DECORATION: none;}
a.white:visited, .white a:visited {color: #fff; TEXT-DECORATION: none;}
a.white:hover, .white a:hover {color: #fffde3; TEXT-DECORATION: none;}

.red, a.red, .red a{ color:#d51100; }
a.red:link, .red a:link {color: #d51100; TEXT-DECORATION: none;}
a.red:visited, .red a:visited {color: #d51100; TEXT-DECORATION: none;}
a.red:hover, .red a:hover {color: #870b00; TEXT-DECORATION: none;}

.orange, a.orange, .orange a { color:#ff6000; }
a.orange:link, .orange a:link {color: #ff6000; TEXT-DECORATION: none;}
a.orange:visited, .orange a:visited {color: #ff6000; TEXT-DECORATION: none;}
a.orange:hover, .orange a:hover {color: #ff914f; TEXT-DECORATION: none;}

.green, a.green, .green a { color:#1d2088; }
a.green:link, .green a:link {color: #1d2088; TEXT-DECORATION: none;}
a.green:visited, .green a:visited {color: #1d2088; TEXT-DECORATION: none;}
a.green:hover, .green a:hover {color: #4448c3; TEXT-DECORATION: none;}


/*************************************** 主布局开始 ********************************************/

/* layout */
.header { margin-bottom:30px;}
.main { width:1200px; margin:0 auto 30px; overflow: hidden;}
.left { float:left; width:398px; margin-right:20px;}
.right { float:left; width:358px;}
.footer { background: #CCCCCC; text-align:center; line-height:30px; padding:45px 0;}


/*************************************** 区块开始 ********************************************/



.nav { background:#00842c; text-align:center; height:50px; line-height:50px; font-size:16px;}
.nav a { display:inline-block; padding:0 2em;}
.nav a:hover { background:#009944;}

.bannerindex { background:url(header.jpg) center no-repeat;height:400px;}
.banner01 { background:url(bg01.jpg) center no-repeat; height:200px;}

.box01 { background:#fff; border:#e6e6e6 1px solid; margin-bottom:20px;}
.dt01 { background:url(dt01.gif) left top no-repeat; height:43px; line-height:43px; border-bottom:#e6e6e6 1px solid; font-size:16px; padding:0 15px 0 35px; font-weight:bold;}
.dd01 { padding:20px; height:200px; overflow:hidden;}
.dt02 { color:#1d2088; height:43px; line-height:43px; border-bottom:#e6e6e6 1px solid; font-size:16px; padding:0 10px 0 15px; font-weight:bold;}

.more01 { font-size:14px; font-weight:normal; display:inline-block; padding:0 10px; height:25px; line-height:25px; background:#659e04;}
.more02 { font-size:14px; font-weight:normal; display:inline-block; background:#fff; padding:0 10px; height:25px; line-height:25px; border:#00842c 1px solid; border-radius:5px; }
.more01:hover { background:#386800;}

.aboutus { background:url(aboutus.jpg) left top no-repeat; line-height:24px; height:114px; padding:120px 20px 0;}
.phone { background:url(icon02.gif) 20px center no-repeat; padding-left:70px; height:50px; line-height:50px; font-size:18px; margin-top:12px;}


/* 通用焦点区域 */
.news { width:1200px; margin:0 auto; overflow: hidden; padding-bottom:50px;}
.news dd{ width:50%;float:left;}
.dtnews { background:url(icon01.gif) left center no-repeat; padding-left:30px; font-size:18px; font-weight:bold; height:50px; line-height:50px; margin-bottom:10px; color:#00842c; }
.newsheadline01 { float:right; padding-left:20px; width:740px; overflow:hidden; position:relative;}
.newsheadline01 .headline01 { background:url(bg-dot01.gif) bottom repeat-x; height:70px; overflow:hidden;}
.newsheadline01 .headline01 h1  {font-size:18px; font-weight:bold; height:40px; line-height:40px; text-align:center;}
.newsheadline01 .headline01 h2 { font-size:12px; font-weight:normal; height:20px; line-height:20px; text-align:center;}
.companyintro { float:left; padding-left:20px; width:400px; overflow:hidden; position:relative;}
.picarea01 { position:relative; background:url(bg-dot02.gif) bottom repeat-x; padding-bottom:15px; height:90px; margin-bottom:15px;}
.picarea01 img { width:120px; height:90px; position:absolute; left:0; top:0;}
.picarea01 h1 { position:absolute; left:140px; top:0; width:215px; height:44px; line-height:22px; font-size:14px; overflow:hidden; }
.picarea01 h2 { position:absolute; left:140px; top:50px; width:215px;  height:40px; line-height:20px; font-size:12px; overflow:hidden; font-weight:normal;}

.piclist01 li { position:relative; background:url(bg-dot02.gif) bottom repeat-x; height:26px; padding:5px 0;  margin-bottom:10px;}
.piclist01 h1 { position:absolute; top:0; width:250px; height:25px; line-height:25px; font-size:14px; overflow:hidden; }


/* 子页面开始 */
.cleft { width:250px; float:left;}
.cright { width:900px; float:left; padding-left:50px;}
.rightbox { padding:30px;}

.cleft dt {  color:#00842c; font-weight:bold; font-size:16px; height:40px; line-height:40px; margin-bottom:10px;}
.cleft ul li { background:#fff; border:#e0e0e0 1px solid; height:40px; line-height:40px; text-align:center; font-size:14px; margin-bottom:5px;  -webkit-transition: all .2s linear; -moz-transition: all .2s linear;transition: all .2s linear;}
.cleft ul li:hover { background:#f0f0f0; border:#bae9e4 1px solid;}
.cleft ul li.current { background:#009944; border:#009944 1px solid;}

.clist { margin-bottom:30px;}
.clist li { background:url(bg-dot02.gif) bottom repeat-x; font-size:16px; line-height:45px; height:45px;}
.clist li span.date { float:right; clear:right; color:#858585; font-size:12px; padding-left:20px;}

.crumbs { background: url(icon03.gif) left center no-repeat; border-bottom:#ccc 1px solid; padding:0 0 0 50px; font-size:16px; height:50px; line-height:50px; font-weight:bold;}
.crumbs .fright { font-size:12px; font-weight:normal;}

#displaypagenum  { padding:15px 0; text-align:right;}
#displaypagenum p { padding:0; margin:0;}
#displaypagenum a, #displaypagenum span { font-size:11px; text-align:center; font-family:"tahoma"; padding:5px 7px; line-height:1em; display: inline-block; border:#C7C7C7 1px solid;}
#displaypagenum span, #displaypagenum a:hover { background:#197B30; border:#197B30 1px solid; color:#fff;}

.title { FONT-SIZE: 24px; text-align:center; padding:25px; line-height:1.6em; }
.author { background:#bbf1d0; height:35px; line-height:35px; text-align:center;}
.content { text-align:left; overflow:hidden; padding:20px 30px; line-height:1.8em; font-size:15px; background:#fff; border:#bbf1d0 1px solid; border-radius:0 0 10px 10px;  }


/*************************************** addon 最后执行开始 ********************************************/

.nomargin { margin:0;}
.noborder { border:#fff 0px solid; border:none;}
.dotline { background: url(bg-dot01.gif) bottom repeat-x; padding-bottom:15px; margin-bottom:15px;}

/* font */
.f10 { font-size:10px;}
.f12 { font-size:12px;}
.f13 { font-size:13px;}
.f14 { font-size:14px;}
.f15 { font-size:15px;}
.f16 { font-size:16px;}
.f17 { font-size:17px;}
.f18 { font-size:18px;}
.f20 { font-size:20px;}
.f21 { font-size:21px;}
.f22 { font-size:22px;}
.f23 { font-size:23px;}
.f24 { font-size:24px;}
.lh0 { line-height:0em; height:0;} 
.lh18 li { height:18px; line-height:18px;}
.lh22 li { height:22px; line-height:22px;}
.lh23 li { height:23px; line-height:23px;}
.lh24 li { height:24px; line-height:24px;}
.lh25 li { height:25px; line-height:25px;}
.lh26 li { height:26px; line-height:26px;}
.lh27 li { height:27px; line-height:27px;}
.lh28 li { height:28px; line-height:28px;}
.lh29 li { height:29px; line-height:29px;}
.lh30 li { height:30px; line-height:30px;}
.lh31 li { height:31px; line-height:31px;}
.lh32 li { height:32px; line-height:32px;}
.lh33 li { height:33px; line-height:33px;}
.lh34 li { height:34px; line-height:34px;}
.lh35 li { height:35px; line-height:35px;}
.lh36 li { height:36px; line-height:36px;}
.lh62 li { height:62px; line-height:31px;}
.heiti { font-family:"黑体"; font-weight:normal;}
.tahoma { font-family:Tahoma;}
.limit li,.limitt { word-wrap:break-word; word-break:break-all; overflow:hidden;}
.limit li p,.limitt p { padding:0; margin:0;}

/*************************************** addon 最后执行结束 ********************************************/