@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0; font-size:12px; font-family:"Microsoft YaHei", Arial, Helvetica, sans-serif; line-height:1.5; color:#666;}
.content_width { width:1000px; margin:0 auto; position:relative;}
.require { color:red;}
.btn { background:#4d960c; color:#FFF; font-weight:bold; border:0; padding:12px 35px; font-size:14px; border-bottom:3px solid #3b7706;}
.space_line { height:28px; background:url(../images/space_line.jpg) center no-repeat; margin:25px 0; margin-top:35px;}
input { border:1px solid #dfdfdf; padding:5px 3px;}
textarea { border:1px solid #dfdfdf;}
img { border:0;}

a { text-decoration:none; color:#666;}
a:hover { text-decoration:none; color:#da251c;}
.pic_f_l { float:left; margin-right:30px; width:369px; background:#FFF;}
.pic_f_l img { display:block;}

.title { height:40px; line-height:40px; text-align:right; border-bottom:1px solid #dfdfdf;}
.title a { color:#A8A8A8;}
.title a:hover { color:#da251c;}
.title strong { float:left; padding-left:20px; background:url(../images/title_radio.gif) no-repeat 3px 50%; font-size:16px; color:#666;}
.title span { color:#A8A8A8;}
.title span a { margin:0 5px;}

.table_01 { border-top:1px solid #E7E7E7; border-left:1px solid #E7E7E7;}
.table_01 td, .table_01 th { border-bottom:1px solid #E7E7E7; border-right:1px solid #E7E7E7; padding:8px; vertical-align:top;}
.table_01 th { text-align:left; background:#f7f7f7;}
.txt { font-size:14px; padding:20px 15px; line-height:1.8; padding-top:15px;}


#page a { padding:3px 6px; border:1px solid #ccc; margin:0 5px;}
#page span { padding:3px 6px; border:1px solid #ccc; margin:0 5px; font-weight:bold; color:red;}

#page_title { background:#4d960c; padding:20px 34px; border-bottom:3px solid #3b7706; font-family:"Microsoft YaHei"; line-height:1;}
#page_title strong { font-size:20px; color:#FFF; font-weight:normal;}
#page_title span { display:block; font-size:14px; color:#FFF; margin-top:8px;}

.border { padding:15px 0;}

#topNav { background:#464646; height:30px; line-height:30px; text-align:right; display:none;}
#topNav a { color:#DDD;}
#topNav a:hover { color:#da251c;}
#topNav span { color:#6d6d6d; margin:0 10px;}

#banner { height:420px; background:#253e20;}
#banner_in { height:220px; background:url(../images/banner_in.jpg) repeat-x 50% 50%; background-size: cover;}

#footer { background:#464646; text-align:right; overflow:hidden; height:292px; background:url(../images/footer_bg.jpg) no-repeat top; background-size:cover; text-align:center; line-height:1.5; font-size:14px;}

#header { height:105px; border-top:5px solid #e7e7e7;}
#header #logo { position:absolute; top:9px;}
#header #logo img {height:82px;}

#header #contact_info { position:absolute; top:32px; right:0px; text-align:right; line-height:1;}
#header #contact_info strong { font-size:20px; font-weight:normal;}
#header #contact_info strong strong { color:#e80101; font-weight:800;}
#header #contact_info span { font-size:14px; display:block; margin-top:8px; color:#999;}

#menu { height:42px; background:#4d960c;}
#menu ul { margin:0 auto; padding:0; width:1000px; list-style:none;}
#menu ul li { margin:0; padding:0; float:left; height:42px; line-height:42px; border-left:1px solid #55a50e;}
#menu ul li a { width:123px; text-align:center; font-size:16px; font-weight:normal; color:#FFF; display:block;  border-right:1px solid #438508; border-top:0; border-bottom:0;}
#menu ul li a:hover { border-top:0;  border-bottom:0; background:#3b7706;}
#menu ul li .on { background:#3b7706;}


#index_about_news { background:#FFF; overflow:hidden; padding:10px 0; padding-top:25px;}
#index_about_news .title { border-bottom:1px solid #393939;}
#index_about_news .title strong { color:#FFF;}
#index_about_news .border { border-top:1px solid #505050;}

#index_about_news a { color:#a8a8a8;}
#index_about_news a:hover { color:#da251c;}

#index_about { width:770px; float:left;}
#index_about p { margin:0; padding:0; line-height:1.8;}
#category_list { width:200px; float:right;}
#category_list ul { margin:0; padding:0;}
#category_list ul li { margin:0; padding:0; list-style:none; height:70px; line-height:70px; display:block; margin-bottom:8px; font-size:14px;}
#category_list ul li a { display:block; color:#FFF; text-align:center;}
#category_list ul li a span { display:block; width:90px;}
#category_list .category_01 { background:url(../images/category_01.jpg) right top no-repeat #ec9641;}
#category_list .category_02 { background:url(../images/category_02.jpg) right top no-repeat #ee573c;}
#category_list .category_03 { background:url(../images/category_03.jpg) right top no-repeat #6ea722;}
#category_list .category_04 { background:url(../images/category_04.jpg) right top no-repeat #3996b8;}
#category_list .category_05 { background:url(../images/category_05.jpg) right top no-repeat #c45daf;}



#about_txt { width:360px; float:left;}
#about_txt p { text-indent:2em; margin-bottom:11px;}
#about_txt div { padding:6px 16px; border:1px solid #f5efaa; background:#fffbcc; font-size:14px; line-height:2;}
#about_txt a { color:#e80101;}

#index_news_list { background:url(../images/news_left.jpg) no-repeat left bottom; height:355px; padding-left:265px;}
#index_news_list .index_news_list_title { position:absolute; top:300px; left:52px; text-align:center; width:160px; font-size:20px; color:#333; line-height:1.2;}
#index_news_list .index_list { width:210px; float:left; margin-left:34px; margin-top:20px;}
#index_news_list .index_list .text_title { font-size:24px; margin-bottom:15px;}
#index_news_list .index_list .text_title span { font-size:16px;}
#index_news_list .index_list .text_title img { display:block;}
#index_news_list .index_list ul { margin:0; padding:0; margin-top:8px;}
#index_news_list .index_list ul li { margin:0; padding:0; list-style:none; line-height:28px;}
#index_news_list .index_list ul li a { padding-left:15px; background:url(../images/arrow_list.gif) no-repeat 3px 50%;}




#index_news ul { margin:0; padding:0; list-style:none;}
#index_news ul li { color:#666; text-align:right; line-height:28px;}
#index_news ul li a { float: left; padding-left:13px; background:url(../images/newList_radio.png) no-repeat 0 50%;}

#index_product { overflow:hidden;}
#index_product ul { margin:0; padding:0; margin-top:15px; list-style:none; overflow:hidden; padding-bottom:20px; border-bottom:1px solid #e7e7e7;}
#index_product ul li { margin:0; padding:0; float:left; width:230px;}
#index_product ul li div { border:1px solid #e7e7e7; padding:4px; background:#FFF; width:222px; margin:0 auto; box-sizing:border-box;}
#index_product ul li div:hover { border:1px solid #ddd; background:#FFF;}
#index_product ul li img { display:block; width:210px; height:140px;}
#index_product ul li span { text-align:center; display: block; line-height:36px; font-size:12px;}

#index_product .text_title { height:97px; background:url(../images/map.jpg) no-repeat 85% bottom; overflow:hidden;}
#index_product .text_title img { position:absolute; top:0; right:0px;}
#index_product .text_title strong { float:left; text-align:left; padding-left:16px; border-left:8px solid #d3292a; font-size:30px; margin-top:20px;}
#index_product .text_title strong span { font-size:20px;}
#index_product .text_title a { font-size:18px; padding-top:25px; float:left; margin-left:35px;}

#content { overflow:hidden;  padding:18px 0;}

#left { width:220px; float:left;}
#left #leftNav { margin:0; padding:0; list-style:none;}
#left #leftNav li { margin:0; padding:0; border-bottom:1px solid #dfdfdf;}
#left #leftNav li a { line-height:40px; height:40px; display:block; font-size:14px; padding-left:34px; background:url(../images/leftNav_radio.png) no-repeat 90% 0;}
#left #leftNav li a:hover { color:#da251c; background:url(../images/leftNav_radio.png) no-repeat 90% -40px;}
#right { width:750px; float:right;}

.text_title { color:#313131; font-size:22px; line-height:1; text-transform:uppercase;}
.text_title span { display:block; color:#da2828; margin-top:5px;}

#certificate { height:280px; background:url(../images/certificate_pic.jpg) left top no-repeat;}
#certificate .text_title { position:absolute; width:280px; top:200px; text-align:right;}
#certificate ul { margin:0; padding:0; position:absolute; top:45px; left:334px;}
#certificate ul li { margin:0; padding:0; list-style:none; width:194px; float:left; margin-right:25px;}
#certificate ul li div { height:145px; background:url(../images/certificate_border.jpg); margin-bottom:10px;}
#certificate ul li div img { margin:7px 8px; width:178px; height:131px;}
#certificate ul li strong { font-size:16px; color:#333;}
#certificate ul li span { display:block; margin-top:3px;}



/* case 
********************** */
#case { margin:0; padding-top:25px;}
#case img {}
#case ul{ margin:0; padding:0;}
#case ul li{ margin:0; padding:0; float:left; width:240px; margin-bottom:20px; list-style:none; text-align:center;}
#case ul li div { width:194px; height:145px; background:url(../images/certificate_border.jpg) no-repeat; text-align:center; margin:0 auto;}
#case ul li div img { width:178px; height:131px; margin:7px 8px}
#case ul li span {display:block; text-align:center; margin-top:3px;}



#product { margin:0; padding:0; padding-top:25px;}
#product ul { margin:0; padding:0;}
#product ul li { margin:0; padding:0; list-style:none; float:left; width:249px; text-align:center; margin-bottom:25px;}
#product ul li span { font-size:14px; line-height:36px;}
#product ul li img { border:1px solid #e7e7e7; padding:2px; width:220px;}

.product_detail_name { font-weight:bold; font-size:14px; padding:10px 0; border-bottom:1px solid #E7E7E7; margin-bottom:15px;  padding-left:15px; background:url(../images/arrow_list.gif) no-repeat 5px 50%;}



.news_list { margin:0; padding:0;}
.news_list ul { margin:0; padding:0;}
.news_list ul li { margin:0; padding:0; list-style:none; text-align:right; padding:10px 0; border-bottom:1px solid #E7E7E7;}
.news_list ul li a { float:left; padding-left:15px; background:url(../images/arrow_list.gif) no-repeat 5px 50%;}
.news_list ul li span { color:#999;}


#news{ margin-bottom:20px;}
#news img {max-width:100%;}
#news ul {margin:0; padding:0;}
#news ul li {margin:0; padding:0 10px; list-style:none; text-align:right; height:32px; line-height:32px; background:url(../images/dot_x.gif) repeat-x bottom; color:#ccc;}
#news ul li a { float:left; padding-left:15px; background:url(../images/arrow.gif) no-repeat 0 50%;}

#news_content { padding:10px;}

#news_title {border-bottom:1px solid #E7E7E7; margin-bottom:20px; padding-bottom:10px; position:relative;}
#news_font { position:absolute; right:0; top:25px;}
#news_font a{ margin:0 10px;}
#news_font span { color:#ccc;}
#news_close { position:absolute; right:10px; top:0px;}
#news_close a {background:url(../images/arrow_list.gif) no-repeat 0 50%; padding-left:15px;}
#news_pic { text-align:center; padding:30px 0;}
#news_pic img {border:1px solid #CCC; padding:5px;}

#news_detail_title { border-bottom:1px solid #E7E7E7; margin-bottom:10px; }
#news_detail_title h1 { font-size:18px; font-family:"微软雅黑"; color:#333;}

#news_detail_border { padding-bottom:10px; border-bottom:1px solid #E7E7E7; }
#news_detail { font-size:20px;}
#news_detail h1 { color:#333; font-size:20px;}
