﻿* {outline: 0}
body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0; font-weight:inherit;}
ul,ol,li{list-style:none;}
input,button{margin:0;font-size:14px;vertical-align:middle;outline:0; padding:0; margin:0;}
body{font-size:14px;font-family:"Microsoft YaHei"; color:#333; margin:0 auto; background-color:#fff;overflow-x: hidden; padding:0;}
a{color:#333;text-decoration:none;}
a:hover{text-decoration:none; color:#333;}
.fl { float:left;}
.fr { float:right;}
.m { width:1000px; margin:0 auto; clear:both;}
/*publish*/
.top { height:90px; width:100%; background-color:#fff;}
.h50 { height:50px;}
.header { height:90px; width:100%; background-color:#fff; }
.header .logo { width:200px; float:left; padding-top: 26px;}
.header .nav{ height:87px; line-height:87px; float:left;}
.nav li{ float:left; margin:0; position: relative;}
.nav li a{ display:block; text-align:center; color:#1b1b1b; font-size:18px; margin:0 80px 0 0;}
.nav li a.curr{ color:#007130; border-bottom: 3px solid #007130;}
.nav li a:hover{ color:#007130; border-bottom: 3px solid #fff;}
.nav h3{ float:left; overflow:hidden;}
.search_box { float:right; margin-top:27px;}
.search_input { height:30px; font-size:14px; padding:0 5px; width:135px;}
.search_btn { outline:0; cursor:pointer; background-color:#007130; color:#fff; font-size:16px; border:0; padding:5px 10px; }
#nav-menu .menu ul.children{display:none;position:absolute;top:90px;left:-58px;width:185px;background:#FFF;border:0px solid #007130;line-height:normal; z-index:100;border:1px solid #eee;}
#nav-menu .menu ul.children li{ width:100%;padding:0;clear:both;display:inline-block;font-size:14px;border-bottom:1px solid #ccc; box-sizing: border-box;}
#nav-menu .menu ul.children li h3{display:block; width:100%;}
#nav-menu .menu ul.children li a{width:100%;overflow:hidden;padding:10px 0;margin:0;display:block;color:#007130;text-align:center;text-decoration:none; font-size:14px; font-weight:normal;}
#nav-menu .menu ul.children li a:hover{background-color:#fafafa;text-decoration:none;border-bottom: 0;}
.banner { width:100%; position:relative;}
.banner .b_logo { position:absolute; top:10px; left:10px; width:172px; height:36px; z-index:10;}
.banner img{ width:100%; max-height:800px;}
.banenr_m{ width:100%; overflow:hidden;position:relative;}
.banenr_m img{ width:100%;}
.banenr_m ul li{width: 100%; position: relative;}
.banenr_m>ol{position: relative; margin:0 auto;z-index:10; width:80%; bottom:10px; margin-top:-40px;text-align:center;}
.banenr_m>ol>li{display:inline-block;margin:5px;width:10px; height:10px; border-radius: 10px; background-color:#eee; }
.banenr_m>ol>li.on{ background-color:#007130; }


.main{ padding-top:20px; background-color:#fff;}
.i_title{text-align: center; font-size: 40px; margin-top: 20px;}
.p_title { padding:10px 0 20px 0;}
.p_title h2 { color:#007130; font-size:18px;}
.pro_box { width:1000px; margin:0 auto; }
.pro_box .pro_item{
    width:317px;
	height:287px;
    float: left;
    border: 1px solid #bfbfbf;
    margin-right: 19px;
    margin-bottom: 19px;
    text-align: center;
	position:relative;
}
.pro_box .pro_item:nth-of-type(3n) {
    margin-right: 0;
}
.pro_box .pro_item h2{
    color: #fff;
    font-size: 22px;
    background-color: #006e4f;
    text-align: center;
    line-height: 60px;
}
.pro_item ul li{
    line-height: 35px;
    float:left;
    background-color:#fff;
    text-align:center;
    clear: both;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
}
.pro_item ul li a{
    display:block;
    color: #7d7d7d;
}
.pro_item ul li a:hover{
    color:#006e4f;
}
.pro_box ul li .pro_title { text-align:center; height:45px; line-height:45px; background-color:#e7e7e7; font-size:16px;}
.pro_box .pro_tip { font-size:16px; line-height:40px; text-align:center;}

a.more {
    color:#fff;
    font-size:14px;
    text-align:center;
    display:inline-block;
    background-color: #006e4f;
    line-height: 25px;
    height: 25px;
    width: 147px;
    border-radius: 20px;
    margin: 10px 0;
    clear: both;
    text-transform: uppercase;
	position:absolute;
	left:90px;
	bottom:0;
}
.about_box{

}
.menu_left{
    width: 220px;
    border: 1px solid #eee;
}
.menu_left ul li {
    line-height: 54px;
    border-bottom: 1px solid #eee;
    text-align: center;
}
.menu_left ul li a{
    font-size: 16px;
    display: block;
}
.menu_left ul li a:hover{
    color: #007130;
}
.menu_left ul li a.curr{
    background-color: #007130;
    color: #fff;
}

.content_right{
    width: 750px;
}
.content_right .con_title{
    line-height: 54px;
    background-color: #007130;
    color: #fff;
    text-align: center;
    font-size: 16px;
}
.content_right .con_main{
    line-height: 30px;
    font-size: 16px;
    clear: both;
    margin: 0 0 50px 0;
    padding: 0 15px;
	border:1px solid #eee;
	border-top:0;
}
.page_box {
	padding:20px 10px;
}
.contact_box{
    /*background: url("../images/contact_bg.jpg") no-repeat bottom center;*/
    min-height: 600px;
    width: 748px;
    border: 1px solid #eee;
    margin-bottom: 40px;
}
.contact_box ul{
    padding:60px;
}
.contact_box ul li{
    border-left: 1px solid #007130;
    padding-left: 20px;
    line-height: 30px;
}
.product_box{
    padding: 20px 24px;
}
.product_box ul li{
    float: left;
    width: 216px;
    border: 1px solid #eee;
    margin-bottom: 24px;
    margin-right: 24px;
    height: 235px;
}
.product_box ul li:nth-of-type(3n) {
    margin-right: 0;
}
.product_box ul li img{
	width:216px;
	height:190px;
}
.product_box ul li p{
    font-size: 14px;
    padding:5px 10px;
	overflow:hidden;
	height:21px;
	line-height:22px;
}
.product_box ul li:hover p{
    color: #007130;
}
.news_box{

}
.news_box ul li{
    border-bottom: 1px #ccc dashed;
    height: 40px;
    line-height: 40px;
    background: url("../images/jt.png") no-repeat left;
    padding-left: 20px;
}
.news_box ul li a {
    font-size: 15px;
}
.news_box ul li a:hover {
    color: #007130;
}
.news_box ul li a span{
    float: right;
    font-size: 13px;
}

.footer,.footer_sub { background-color:#424242; height:250px; color:#fff; clear:both;}
.footer a.footer_sub a{ font-size:14px; margin:0 15px; color:#fff; }
.footer_box { width:1100px; margin: 0 auto;}
.foot_logo{
    float: left;
    width: 200px;
    margin-top: 90px;
}
.foot_menu { width:16%; float:left;  margin:30px 0; height:160px;border-left: 1px solid #3c3c3c;}
.foot_menu ul li { text-align: center;}
.foot_menu h2 { color:#fff; font-size:18px; padding-bottom:15px; text-align: center;}
.foot_menu h2 a{ color:#fff; font-size:18px; padding-bottom:15px; text-align: center;}
.foot_menu h2 a:hover{ color:#dcdcdc;}
.foot_menu ul li a{ font-size:14px; color:#dcdcdc; line-height: 26px;}
.foot_menu ul li a:hover{ color:#fff; }
.copyright {
    background-color:#303030;
    text-align:center;
    line-height:35px;
    color: #959595;
    clear: both;
}
.copyright a{
    color: #959595;
    font-size: 12px;
}
.footer_sub { height:180px;}
.footer_sub .foot_menu { width:13%; float:left;  margin: 0; height:150px; line-height: 150px;border-left: 0;}
.footer_sub .foot_logo{
    margin-top: 55px;
}
/*列表分页页*/
.pages { clear:both;height:40px; padding-top:20px;overflow:hidden; }
.pages span,.pages a { padding:0 10px; line-height:28px; display:inline-block; height:28px; font-size:14px; vertical-align:middle; margin-right:5px; background:#fafafa; border:1px solid #e2e2e2; border-radius:3px;}
.pages span{background:#007130;color:#fff; border:1px solid #007130;}
.pages a:hover {background:#007130; line-height:28px; height:28px; text-decoration:none;color:#fff;  border:1px solid #007130;}
.pages a.cur,.page a.cur:hover { background:#89c31f; height:28px; line-height:28px; color:#fff; }

.content {
	padding:20px 0;
}
.content h3{
	padding:10px 0;
}
.con_img {
	text-align:center;
	margin-bottom:10px;
}
.con_img img{
	max-width:718px;
}
.p_other{
	margin-bottom:5px;	
}
.p_other a:hover{
	color:#007130;
}
.info{
	font-size:14px;
	margin-top:10px;
	text-align:center;
	border-bottom:1px dashed #eee;
}
.zizhi_box{
	padding-top:20px;
}
.zz_nav{
	width:330px;
	margin:0 auto 20px auto;
	height:30px
}
.zz_nav ul li{
	width:90px;
	margin:0 10px;
	float:left;
	text-align:center;
}
.zz_nav ul li.on{
	background-color:#007130;	
}
.zz_nav ul li.on a{
	color:#fff;	
}
.zz_main{
	clear:both;
	display:inline-block;
}
.zz_con{
	display:none;
}
.zz_con ul li{
	float:left;
	width:204px;
	margin-right:20px;
	margin-bottom:20px;
	border:1px solid #007130;
	padding:10px 10px 0 10px;
	text-align:center;
}
.zz_con ul li:nth-of-type(3n){
	margin-right:0;
}
.zz_con ul li img{
	width:204px;
	height:293px;
}
.zz_con ul.ts li img{
	width:204px;
	height:auto;
}

.custom_service p img {display: inline; vertical-align:middle;}
.scrollsidebar{position:absolute; z-index:999; top:350px;right:0}
.side_content{width:135px; height:auto; overflow:hidden; float:left; }
.side_content .side_list {width:135px;overflow:hidden;}
.show_btn{ width:0; height:112px; overflow:hidden; margin-top:50px; float:left; cursor:pointer;}
.show_btn span { display:none;}
.close_btn{width:24px;height:24px;cursor:pointer;}
.side_title,.side_bottom,.close_btn,.show_btn {background:url(../images/sidebar_bg.png) no-repeat;}
.side_title {height:46px;}
.side_bottom { height:8px;}
.side_center {font-family:Verdana, Geneva, sans-serif; padding:5px 0; font-size:12px;}
.close_btn { float:right; display:block; width:21px; height:16px; margin: 0; position: relative; top: -12px; right: 50px;}
.close_btn span { display:none;}
.side_center .custom_service p { text-align:center; padding:6px 0; margin:0; vertical-align:middle;}
.other  { text-align:center;border-bottom:0px solid #ddd;border-top:1px solid #ddd; padding: 0;}
.other p { padding:5px 0 0 0; margin:0;color: #333; font-size:14px;}
.other p span{ background:url(../images/sidebar_bg.png) no-repeat -1px -53px;display:inline-block; width:25px; height:20px; position:relative; top:5px;}
.msgserver { text-align:center; margin:5px 0; padding:5px 0;}
.msgserver a { background:url(../images/sidebar_bg.png) no-repeat -149px -113px; padding-left:22px;}
/* blue skin as the default skin */
.side_title, .side_blue .side_title {background-position:-368px 0;}
.side_center, .side_blue .side_center {background:url(../images/green_line.png) repeat-y center;}
.side_bottom, .side_blue .side_bottom {background-position:-368px -50px;}
.close_btn, .side_blue .close_btn {background-position: 0 -91px;}
.close_btn:hover, .side_blue .close_btn:hover {background-position:0 -91px;}
.show_btn , .side_blue .show_btn {background-position:-147px 0;}
.msgserver a, .side_blue .msgserver a {color:#007130; display:inline-block; height:26px;line-height:16px;}

/* tFocus */
#tFocus-btn li.active,#tFocus-leftbtn,#tFocus-rightbtn{display:block;background:url(../images/spr.png) no-repeat;}
#tFocus{width:600px;height:680px;background:#DDD;overflow:hidden;margin:30px auto 0 auto;}
#tFocus-pic{width:600px;height:600px;position:relative;}
#tFocus-pic li{width:600px;height:600px;position:absolute;left:0;top:0;filter:alpha(opacity:0);opacity:0;}
#tFocusBtn{width:589px;height:68px;padding-left:5px;margin-top:5px;z-index:20;overflow:hidden;}
#tFocus-btn{width:549px;height:68px;position:relative;left:0;bottom:0;overflow:hidden;float:left;margin-right:3px;}
#tFocus-btn ul{width:100000px;position:absolute;left:0;top:0;}
#tFocus-btn li{height:57px;width:91px;padding-top:7px;display:block;float:left;margin-right:5px;}
#tFocus-btn li img{border:2px solid #dddddd}
#tFocus-btn li.active{background-position:-448px -100px;}
#tFocus-btn li.active img{border:2px solid #40b9e5}
#tFocus-leftbtn,#tFocus-rightbtn{height:40px;margin-top:18px;width:15px;float:left;text-indent:-9999px;}
#tFocus-leftbtn{margin-right:5px;background-position:-455px -60px;}
#tFocus-rightbtn{background-position:-480px -60px;}

.swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
.swiper-slide img{
	height: 500px;
}