﻿@charset "utf-8";
/* CSS Document */
body { margin:0; padding:0;font-size:14px;font-family:微软雅黑,Lao UI, sans-serif;  color:#545454;overflow-x:hidden; background:url(../images/bg.jpg) repeat-x left top;}
html{-webkit-text-size-adjust:none;}
html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,u,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,footer{margin:0;padding:0;border:0;outline:0;background:transparent; font-weight:normal;list-style: none;}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}

/*html5 reset*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
menu, figure{margin:0;padding:0;}
button, input, select, textarea {font-size: 100%;}
table{border-collapse:collapse;border-spacing:0}
table,td,th{vertical-align: middle;}
/*input:focus{outline:0 none}*/
ul,ol,menu{list-style:none;}
p{ padding:0px; margin:0px;}
fieldset{padding:0 1em 1em 1em; margin:1.6em 0;border:1px solid #ccc;} /*** padding-top is margin-top for fieldsets in Opera ***/
legend{padding-left:.8em; padding-right:.8em;}
legend+*{margin-top:1em;} /*** compensates for the opera margin bug ***/
sub{ font-size:smaller; line-height:0; vertical-align:sub;}
sup{ font-size:smaller; line-height:0; vertical-align:super;}
img{border:0; max-width:100%; -ms-interpolation-mode: bicubic;/*处理图片失真*/}
a{color:#545454;cursor:pointer; text-decoration:none;}
a:hover{color:#ff7e00;text-decoration:underline; text-decoration:none;}
a:focus{outline:1px dotted}

.fl{ float:left;}
.clear{ clear:both;}

.topbg{ width:100%; height:141px;  background:rgba(0,0,0,.5);filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; position:fixed; z-index:98;}
.toper{ width:100%;  height:141px;  position:fixed; z-index:99;}
.top{ width:1200px; height:31px; margin:auto;color:#fff; line-height:31px;}
.top a{ color:#fff;}
.top span{ float:right;}
.top img{ vertical-align:middle; padding:0 5px 0 0; margin:0px; border:0 !important; }

.topbox{ width:1200px; height:90px; margin:10px auto;}
.logo{ width:271px; height:86px; float:left;}
/*menu*/
#menu{ width:829px; margin-left:100px; float:right;}
#nav {width:829px; line-height:100px; display:block; position:relative; z-index:99999999; }
#nav .mainlevel { float:left; text-align:center; font-size:18px; width:138px;position:relative;/*IE6 only*/}
#nav .mainlevel a {color:#fff; text-decoration:none; line-height:100px; display:block; width:138px;}
#nav .mainlevel a:hover {color:#ff0b00; text-decoration:none; }
#nav .mainlevel ul {display:none;  position:absolute; left:0; top:80px;}
#nav .mainlevel li {border-top:1px solid #aaea54; background:#8cc63e; width:138px;/*IE6 only*/}
#nav .mainlevel li a{ height:33px; line-height:33px; font-size:12px; color:#fff;}
#nav .mainlevel li a:hover{ height:33px; line-height:33px; background:#61a20a; color:#fff;}



/*.meun{ width:829px; height:104px; margin-left:100px; float:right;}
.meun ul{}
.meun ul li{ line-height:100px; font-size:18px; float:left; width:138px;}
.meun ul li a{ color:#545454;}
.meun ul li a:hover{color:#8cc540;}*/



/****************banner****************/
.main_image {width:100%; height:720px; overflow:hidden; margin:auto; position:relative;}
.main_image ul {width:100%; height:720px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:720px;}
.main_image li span {display:block; width:100%; height:720px;}
.main_image li a {display:block; width:100%; height:720px;}
div.flicking_con {width:990px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner {position:absolute; top:550px; left:50%; z-index:2; width:300px; height:21px} /* 121126 */
div.flicking_con a {float:left; width:21px; height:21px; margin:0; padding:0; background:url('../images/btn_main_img.png') 0 0 no-repeat; display:block; text-indent:-1000px}
div.flicking_con a.on {background-position:0 -21px}
#btn_prev,#btn_next{z-index:3;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}



.main_hotpro{margin:0%;}
.main_hotpro ul{position: relative;min-height:1px;padding:0;}
.main_hotpro ul li{width:50%;float:left;overflow:hidden;}
.main_hotpro ul li a:hover img{opacity:0.80; filter:alpha(opacity=80);}
.img-center{margin:0 auto; text-align:center;}
.img-responsive,.item > a > img {display: block;width: 100% \9;max-width: 100%;height: auto;}

.he_news{ width:100%; height:auto; overflow:hidden; margin:40px auto;}
.he_news dl{width:20.90%; height:auto; overflow:hidden; float:left;  border-left:1px #ddd solid; padding:0% 2% 2% 2%;}
.he_news dl dt{text-align:center; font-size:30px; color:#3bb54a; padding:2% 0 2% 0;}
.he_news dl dd{ height:auto;}
.he_news dl dd img{ margin:auto; clear:both; display:block;} 
.he_news dl dd p{ padding:2% 5%; line-height:23px; }
.he_news dl dd p:hover{ background:#8cc63e; color:#fff; transition: all 200ms ease-in 0ms;}
.he_news ul{}
.he_news ul li{ width:14.53%; float:left; height:auto; overflow:hidden; padding:0 0 0 0.5%; border-left:1px #ddd solid; padding:1%;}
.he_news ul li img{margin:auto; clear:both; display:block;}
.he_news ul li p{ padding:3% 0; line-height:25px; text-align:center; color:#3bb54a; font-size:16px;}

.he_newss{ width:100%; height:auto; overflow:hidden; margin:auto; background:#eee; text-align:center;}

.pfbg{ width:100%; background:url(../images/fbg.jpg) no-repeat center top; background-size: 100% 100%;}
.pfbgmin{ width:1200px; height:auto; overflow:hidden; padding:70px 0; margin:auto;}
.pfble{ width:300px; height:auto; overflow:hidden; float:left;}
.pfble h3{ line-height:50px; font-size:25px; color:#fff;}
.pfblep{ color:#fff; line-height:27px; padding:25px 0; font-size:13px;}
.pfble1{ width:250px; height:auto; overflow:hidden; float:left; margin-left:50px;}
.pfble1 h3{ line-height:50px; font-size:25px; color:#fff;}
.pfble1 ul{padding:25px 0; }
.pfble1 ul li{ line-height:27px; color:#fff; font-size:13px; background:url(../images/fv.jpg) no-repeat left center; text-indent:15px;}
.pfble1 ul li a{color:#fff;}

.f_news_top {
	display: block;
	margin-bottom: 12px;
}
.f_n_con {
	display: block;
}
.f_n_img {
	float: left; width:58px; height:58px; background:#373737;
	margin-right: 10px;
}
.f_n_img span{ display:block; color:#686868; text-align:center;}
.f_n_img span.d{ font-size:25px;}
.f_n_img span.ym{ font-weight:bold}
.f_n_con strong {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #fff;
}
.f_n_con p {

}
.f_n_con a {
	color: #fff;
}
.f_n_con p a:hover {
	color: #999;
	text-decoration: underline;
}
.footer-container .custom-subscribe h4{
	text-transform: uppercase;
	border: none;
	margin: 0;
}


.footer_t{ width:100%; height:auto; overflow:hidden; background:#363839;}
.footer_t span{ color:#82c240;}
.bgbk{ width:1200px; height:auto; overflow:hidden; margin:30px auto;}
.w355{ width:355px; height:auto; overflow:hidden;}
.w355 h3,.w400 h3{ font-size:14px; color:#fff; line-height:70px;}
.w355c{ width:355px; height:auto; overflow:hidden; margin-bottom:30px;}
.w355c dl{ margin-bottom:15px;}
.w355c dl dt{ line-height:30px; color:#bfbfba; font-size:14px; overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;}
.w355c dl dt a{color:#bfbfba; font-size:14px;}
.w355c dl dt a:hover{color:#ff6600; }
.w355c dl dd{ color:#858585; line-height:20px;}
.w355b{width:355px; height:auto; overflow:hidden; margin-bottom:30px;}
.w355b img{ width:31px; float:left;}
.w355b p{ float:left; padding-left:15px; width:309px; font-size:12px; color:#bfbfba; line-height:22px;}
.w400{ width:400px; height:auto; overflow:hidden; margin-left:45px;}
.w400 p{font-size:12px; color:#bfbfba; line-height:22px;}

.search{ width:355px; height:auto; overflow:hidden;}
.footer{ width:100%; height:auto; overflow:hidden; background:#282a2b;}
.footer_center{width:1200px; margin:12px auto; color:#8c8989; line-height:23px; padding:12px 0; font-size:12px;}

.footer{ width:100%; height:auto; overflow:hidden; background:#3ab54a;}
.footer_center{width:1200px; margin:12px auto; color:#fff; line-height:23px; padding:12px 0; font-size:13px;}


/*内页代码 开始*/
.banner_pic{width:100%;background-repeat:no-repeat;background-position:center;height:445px;}
#neiy_main{ width:1065px; margin:3px auto;font-size: 14px;line-height:22px;text-align: left;}
.neiy_main_top{ border-bottom:1px solid #CCC; height:45px; line-height:45px; font-size:14px}
.neiy_main_top span{ font-size:14px; color:#3ab54a}
.about p{font-size:14px; line-height:28px; margin-top:15px; margin-bottom:15px;}


/*新闻资讯*/
.context { width:1065px; line-height:28px; min-height:450px; overflow:hidden; }
ul.news_list { width:1065px; height:auto;}
ul.news_list li { float:left; width:1065px; height:38px; border-bottom:1px dotted #bfbfbf; background:url(../images/4_03.jpg) 5px 16px no-repeat; }
ul.news_list li a { float:left; width:1045px; height:38px; line-height:37px; padding-left:20px; color:#666; }
ul.news_list li a span { float:right; padding-right:6px; color:#666; }
ul.news_list li a:hover { background:#3ab54a; color:#fff; }
ul.news_list li span:hover { color:#fff; }
.ddrg2_hh { margin-top:20px; color:#454545; }
.div_pro_hh { color:#1f1f1f; font-size:30px; line-height:30px; }
.news_time { width: 1065px; margin: auto; margin-top: 10px; color: #666; font-family: "微软雅黑", Tahoma, Arial; border-bottom: 1px solid #cdcdcd; padding-bottom: 8px; }
.news_title { width: 1065px; margin: auto; line-height: 28px; font-size: 16px; color: #3ab54a; text-align: center; margin-top: 12px; }
.news_tit { width: 1065px; margin: auto; line-height: 23px; font-size: 16px; color: #0c6fc5; text-align: center; margin-top: 12px; }
.news_con { width: 1065px; margin: auto; margin-top: 16px; line-height:30px; padding-bottom: 10px; border-bottom: 1px solid #cdcdcd; }
.click { height:76px; padding-top:6px; border-top:1px solid #e9e9e9; }
.page_click { padding-left:8px; display:inline; }
.page_click a { display:block; height:38px; line-height:38px; padding-left:32px; color:#6a6a6a; width:540px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pre_page { background:url(../images/pre_pageicon.jpg) no-repeat left; }
.next_page { background:url(../images/next_pageicon.jpg) no-repeat left; }


/*__________________neiy产品展示____________________*/
.productlist{ width:1065px; height:auto; margin:20px auto;}
.productlist ul{ list-style:none;overflow:hidden; }
.productlist ul li{height:30px; float:left; margin:0 12px 20px 0;}
.productlist ul li a{border:1px solid #e7e7e7; font-size:14px; color:#999999; padding:6px 30px; text-align:center;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden;display:block;}
.productlist ul li a:hover{border:1px solid #61a20a; font-size:14px; color:#61a20a}
.productlist ul li a.hover{border:1px solid #61a20a; font-size:14px; color:#61a20a}

#img_p{ height:100%; width:1065px; margin:0 auto; padding-top:3px;}
#img_p ul li{ width:232px;}
.info_img a img{ width:226px; height:226px;}
#img_p li{ float:left; padding:5px 0px 0px 0px; text-align:center; margin-right:45px;}
#img_p span.info_img a{ display:block; border:1px solid #CCC; padding:2px;}
#img_p span.info_img a:hover{ display:block; border:1px solid #61a20a; padding:2px;}
#img_p span.info_title{ display:block; height:32px; line-height:28px; overflow:hidden;}

.wrapper {
    max-width: 820px;
    padding: 0 20px 40px 20px;
    margin: auto;
}

.zhyx_tab_cont_txt{ display:block; font-size:14px; line-height:30px; color:#000000;padding:10px 0 20px 0; overflow:hidden;}
.zhyx_tab_cont .subpage_box01{ width:1000px; margin:30px 0 20px 0;}
.zhyx_tab_cont .subpage_box01:after{content: "";display: block;height: 0;clear: both;}
.zhyx_more{ display:block; width:200px;  height:30px; font:16px/30px "微软雅黑"; color:#FFF; background:#ff5c01; margin:30px auto; overflow:hidden; text-align:center;}
.zhyx_more:hover{ color:#FFF; text-decoration:none;}
.zhyx_more:after{content: "";display: block;height: 0;clear: both;}
.subpage_lxwm_title{ display:block; font: bold 18px/30px "微软雅黑"; color:#ff6e0d; padding:10px 0 ; border-bottom:1px solid #e5e5e5; height:30px;}

/*flickr style*/
    div#flickrpager {
        padding-right: 3px;
        padding-left: 3px;
        padding-bottom: 3px;
        margin: 3px;
        padding-top: 3px;
        text-align: center;
        clear: both;
    }
div#flickrpager a {border: #dedfde 1px solid; padding-right: 6px; background-position: 50% bottom; padding-left: 6px; padding-bottom: 2px;  color: #0061de; margin-right: 3px; padding-top: 2px; text-decoration: none}
div#flickrpager a:hover {border: #000 1px solid;background-image: none; color: #fff;background-color: #0061de}
div#flickrpager a:active {border-right: #000 1px solid; border-top: #000 1px solid; background-image: none; border-left: #000 1px solid; color: #fff; border-bottom: #000 1px solid; background-color: #0061de}
div#flickrpager span.current {padding-right: 6px; padding-left: 6px; font-weight: bold; padding-bottom: 2px; color: #ff0084; margin-right: 3px; padding-top: 2px}
div#flickrpager a.disabled {padding-right: 6px; padding-left: 6px; padding-bottom: 2px; color: #adaaad; margin-right: 3px; padding-top: 2px}

/*badoo style*/
    div#badoopager {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 13px;
        padding-bottom: 10px;
        color: #48b9ef;
        padding-top: 10px;
        font-family: arial, helvetica, sans-serif;
        text-align: center;
        clear: both;
    }
div#badoopager a {border-right: #f0f0f0 2px solid; padding-right: 5px; border-top: #f0f0f0 2px solid; padding-left: 5px; padding-bottom: 2px; margin: 0px 2px; border-left: #f0f0f0 2px solid; color: #48b9ef; padding-top: 2px; border-bottom: #f0f0f0 2px solid; text-decoration: none}
div#badoopager a:hover {border-right: #FF6D06 2px solid; border-top: #FF6D06 2px solid; border-left: #FF6D06 2px solid; color: #FF6D06; border-bottom: #FF6D06 2px solid}
div#badoopager a:active {border-right: #FF6D06 2px solid; border-top: #FF6D06 2px solid; border-left: #FF6D06 2px solid; color: #FF6D06; border-bottom: #FF6D06 2px solid}
div#badoopager span.current {border-right: #FF6D06 2px solid; padding-right: 5px; border-top: #FF6D06 2px solid; padding-left: 5px; font-weight: bold; padding-bottom: 2px; border-left: #FF6D06 2px solid; color: #fff; padding-top: 2px; border-bottom: #FF6D06 2px solid; background-color: #ff6c16}
div#badoopager a.disabled {display: none}
div#badoopager input[type=text]{width:30px}