@charset "utf-8";



/* -------------------------common start-----------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, blockquote, h1, h2, h3, h4, h5, h6, p {

    margin: 0px;

    padding: 0px;

}



html button::-moz-focus-inner {

    border-color: transparent !important;

}



input, button, textarea, select, optgroup, option {

    font-family: inherit;

    font-size: 100%;

    font-style: inherit;

    font-weight: inherit;

}



ul, li, dl, dt, dd, ol {

    display: block;

    list-style: none;

}



fieldset, img {

    border: 0;

}



iframe {

    background-image: none;

}



.clear {

    clear: both;

    height: 0px;

}



.clear-fix:after {

    content: ".";

    display: block;

    height: 0;

    font-size: 0;

    clear: both;

    visibility: hidden;

}



img {

    border: 0px;

}



body {

    font-family: "微软雅黑";

    color: #333333;

    font-weight: 400;

    overflow-x: hidden;

    -webkit-text-size-adjust: none;

    font-size: 12px;

    background: #ffffff;

}



a {

    text-decoration: none;

    color: #333333;

}



a:hover {

    color: #006a11;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



.none {

    display: none;

}



.w1000 {

    width: 1000px;

    margin: 0 auto;

}

.w1032{

    width: 1032px;

    margin: 0 auto;

}



.blod {

    font-weight: bold;

}



html {

    -webkit-text-size-adjust: none;

    font-size: 12px;

}



em {

    font-style: normal;

}



i, em {

    font-style: normal;

}



.ellipsis {

    text-overflow: ellipsis;

    overflow: hidden;

    white-space: nowrap;

}



/* ---------------------------------------------------common end--------------------------------------------------*/

/* side_nav */

.side_nav {

    position: fixed;

    top: 50%;

    right: 0;

    z-index: 9999;

    width: 60px;

}



.side_nav ul li {

    position: relative;

    width: 60px;

    height: 60px;

    float: right;

    margin-bottom: 1px;

}



.side_nav ul li a {

    display: inline-block;

    height: 60px;

    position: absolute;

    top: 0;

    left: 0;

}



.current_side_n {

    width: 140px !important;

}



.current_side_n a {

    width: 140px !important;

}



.side_nav ul li span {

    width: 164px;

    height: 164px;

    float: left;

    color: #000;

    line-height: 60px;

    font-size: 16px;

    margin-left: 60px;

    cursor: pointer;

}



.side_nav_3 a {

    width: 60px;

}



.side_nav_3 a span {

    position: absolute;

    right: 61px;

    bottom: 0;

    margin-left: 0 !important;

    display: none;

}



.tel a {

    background: #fff url(../images/0013920_47.png) no-repeat 15px 15px;

    border: 1px solid #e6e6e6;

}



.QQ a {

    background: #fff url(../images/0013920_47.png) no-repeat 15px -96px;

    border: 1px solid #e6e6e6;

}



.sub_QR a {

    background: #fff url(../images/0013920_47.png) no-repeat 15px -207px;

    border: 1px solid #e6e6e6;

}



.back_top a {

    background: #fff url(../images/0013920_47.png) no-repeat 15px -317px;

    border: 1px solid #e6e6e6;

}

/* ---------------------------------------------------side_nav end--------------------------------------------------*/



/*header*/

.header{

    height: 89px;

    background: #069752;

}

.logo{

    width: 458px;

    height: 89px;float: left;

}

.logo img{

    display: block;

}

.header_tel{

    width: 178px;height: 60px;margin-top: 15px; float: right;text-align: left;padding-left: 45px;

    color: #eff62c;font-size: 17px;font-weight: bold;background: url(../images/header_phone.jpg) left 8px no-repeat;

}

.header_tel span{

    display: block;font-family: Impact;font-weight: normal;font-size: 26px;height: 30px;line-height: 30px;margin-top: 1px;

}

/*nav*/

.nav{

    height: 50px;background: #eff62c;

}

.nav li{

    width: 140px;line-height: 50px;float: left;text-align: center;

    position: relative;overflow: hidden;

}

.nav li.first{width: 90px;}

.nav li a{

    color: #0b2e0b;font-size: 16px;position: relative;z-index: 1;vertical-align: top;

}

.nav li i{

    background:#069752 url(../images/nav_hover_bg.jpg) center 0 no-repeat;display: block;

    width: 140px;height: 50px;

    position:absolute; top: 50px; left: 0;z-index: 0;

}

.nav li.hover a{

    color: #fff;font-size: 16px;font-weight: bold;

}

/*index_focus*/

.index_focus {

    position: relative;

    width: 100%;

    height: 450px;

    margin: 0 auto;

    overflow: hidden;

}



.index_focus .bd li {

    display: none;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    text-align: center;

}



.index_focus_post {

    z-index: 10;

}



.index_focus .pic {

    height: 450px;

    display: block;

    text-align: center;

}



.index_focus .pic:hover {

    text-decoration: none;

}



.index_focus .slide_nav {

    position: absolute;

    bottom: 10px;

    width: 100%;

    text-align: center;

}



.index_focus .slide_nav a {

    cursor: pointer;

    margin: 0 5px;

    display: inline-block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #fedc00;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



.index_focus .slide_nav li:hover, .index_focus .slide_nav .on {

    display: inline-block;

    width: 12px;

    height: 12px;

    border-radius: 50%;

    background: #fff;

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

}



.index_focus_pre, .index_focus_next {

    position: absolute;

    top: 50%;

    margin-top: -36px;

    width: 38px;

    height: 80px;

    text-indent: 100%;

    white-space: nowrap;

    overflow: hidden;

    z-index: 10;

}



.index_focus_pre {

    left: 30px;

    background-position: 0 0;

    background: url(../images/jt1.png) no-repeat;

}



.index_focus_pre:hover {

    left: 30px;

    background-position: 0 0;

    background: url(../images/jt1.png) no-repeat;

}



.index_focus_next {

    right: 30px;

    background-position: 0 0;

    background: url(../images/jt2.png) no-repeat;

}



.index_focus_next:hover {

    right: 30px;

    background-position: 0 0;

    background: url(../images/jt2.png) no-repeat;

}

/*notice_search*/

.notice_search{

    background: #eeeee6;border-bottom: 1px solid #d6d6d3;height: 53px;overflow: hidden;



}



.index_notice {

    float: left;color: #545454;

    width: 600px;font-size: 18px;

}



.index_notice span {

    line-height: 50px;color: #069752;

    vertical-align: top;

    font-weight: bold;

    padding-left: 30px;

    background: url(../images/notice_bg.jpg) left 1px no-repeat;

}

.index_notice a {

    color: #545454;

    line-height: 52px;font-size: 14px;

}



.index_search {

    width: 287px;

    float: right;

    margin-top: 8px;

}

.s_c{

    width: 243px;

    height: 35px;

    float: left;

    border:1px solid #d6d7d2;

    position: relative;

    z-index: 10;background: #fff;border-right: 0;

}

.search_text{

    width: 160px;

    height: 35px;

    line-height: 35px;

    text-indent: 6px;

    color:#555555;outline: none;

    float: left;

    border:0;background: #fff;

}

.search_submit:hover{

    opacity: 0.9;

    filter: alpha(opacity=90);

}

.select{

    float:left;

    width:72px;

    border:0;color: #555555;

    margin-top: 8px;outline: none;

}

select{

    font-family: "微软雅黑";border:0;outline: none;background: #fff;color: #555555;

}



.index_search input[type="submit"] {

    width: 43px;display: block;

    height: 37px;border: 1px solid #d6d6d3;

    float: left;

    background: #fff url(../images/so_but.jpg) 6px 3px no-repeat;

    outline: none;

    cursor: pointer;

}



/*index_product*/

.index_product{

    margin-top: 20px;

}

.product_class_list h3{

    width: 110px;height: 44px;background: #069752 url(../images/tl_bg.jpg) 7px 0 no-repeat;padding-left: 55px;

    font-size: 20px;line-height: 20px;color: #feffe0;padding-top: 6px;float: left;margin-right: 5px;

}

.product_class_list h3 span{

    font-size:14px;line-height: 20px;color: #7ebe8b;text-transform: uppercase;

}

.product_class_list a{

    float: left;display: block;width: 126px;height: 28px;border:1px solid #6ac197;margin-right: 5px;

    font-size: 18px;color: #056b3a;text-align: center;line-height: 26px;padding: 10px;

}

.product_class_list a:hover{

    border:2px solid #6ac197;font-weight: bold;height: 26px;width: 124px;

}

.product_class_list a.class_more{

    width: 43px;margin-right: 0;font-size: 14px;font-weight: bold;

}

.product_class_list a.class_more:hover{

    width: 41px;

}

/*product_list*/

.index_product2{

    margin-top: 10px;

}

.product_list{

    margin-left: 2px;

}

.product_list li{

    width: 228px;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;

    float: left;padding: 14px; height:260px;

}

.product_list li a{

    color: #939393;

}

.product_list li a:hover{

    color: #056b3a;

}

.product_list li a:hover h4{

    color: #056b3a;

}

.product_list li h4{

    padding-left: 15px;background: url(../images/dot.jpg) left  center no-repeat;

    line-height: 40px;font-size: 16px;color: #525252; font-weight:100;

}

.product_list li p{

    line-height:20px;height: 40px;overflow: hidden;font-size: 14px;

}

/*index_title*/

.index_title {

    height: 40px;

    overflow: hidden;border-bottom: 2px solid #069752;

    margin:8px 0  15px 0;

}



.index_title a {

    display: block;

    float: right;

    color: #373737;

    font-size: 14px;

    line-height: 40px;

}



.index_title h3 {

    font-size: 20px;

    color: #373737;

    display: inline-block;

    line-height: 38px;

}



.index_title span {

    font-size: 16px;

    color: #484849;font-family: Arial;

    line-height: 30px;

    vertical-align: bottom;text-transform: uppercase;

    margin-left: 5px;

}

.index_title2{

    border-bottom-color: #b0ffda;

}

.index_title2 a, .index_title2 h3, .index_title2 span{

    color: #b4ffdb;

}



/*technology_list*/

.technology_list dl{

    float: left;width:472px;border-right: 1px solid #dddddd;border-bottom: 1px solid #dddddd;

    padding: 10px 15px 15px 12px;

}

.technology_list dl dt{

    float: left;width: 69px;height: 54px;background: url("../images/pubdate_bg.jpg") no-repeat;

    position: relative;font-size: 36px;color: #fff;text-align: center;font-weight: bold;

    line-height:36px;padding-top: 15px;

}

.technology_list dl dt span{

    display: block;font-size: 12px;line-height: 14px;

}

.technology_list dl dt em{

    position: absolute;top: 0 ;left: 0;z-index: 55;width: 69px;height: 59px;

    background: url("../images/pubdate_bg2.png") no-repeat;

}

.technology_list dl dd{

    float: right;width:385px;

}

.technology_list dl dd h4{

    font-size: 16px;color: #373737;line-height: 26px;margin-bottom: 6px;

}

.technology_list dl dd p{

    color: #373737;line-height: 18px;

}

.technology_list dl a:hover p, .technology_list dl a:hover h4{

    color: #068b4b;

}

/*index_base*/

.base_list li{

    width: 234px; margin:0 8px 15px 8px; float: left;height: 172px;overflow: hidden;

    position: relative;

}

.base_list li.first{

    width: 489px;height: 172px;background: url(../images/cp__25.jpg) 0 0 no-repeat;

}

.base_list li.first a{

    color: #fff;

}

.base_list li.first h4{

    font-size: 24px;line-height: 60px;width: 295px;margin: 0 auto;text-align: center;

}

.base_list li.first p{

    font-size: 14px;line-height: 24px;color:#fff;

    width: 380px;margin: 0 auto;

}

.base_list li span{

    position: absolute;top:172px;left: 0;font-size: 14px;height: 172px;

    z-index: 5;color: #ffffff;line-height: 200px;text-align: center;width: 234px;

    background: url(../images/base_list.png) 0 0 no-repeat;display: block;

}



/*knowledge_specif*/

.knowledge_specif{

    padding-bottom: 20px;

}

.index_knowledge{

    width: 490px;float: left;

}
.knowledge_list{line-height:25px;}
.knowledge_list li{

    line-height: 42px;padding: 0 13px;

}

.knowledge_list span.circle{

    color: #2bba6a;font-size: 8px;padding-right:8px;display: inline-block;float: left;

}

.knowledge_list span.knowledge_title{

    color: #2e3842;font-size: 14px;display: inline-block;width: 360px;float: left;

}

.knowledge_list span.knowledge_pubdate{

    float: right;display: inline-block;color: #9b9fa1;

}

.index_specif{

    width: 490px;float: right;font-size: 14px;

}

/*about_contact*/

.about_contact{

    background: #069752;padding: 5px 0 15px 0;

}

.index_about{

    width: 485px;float: left;

}

.index_about .about_con{

    color: #b4ffdb;font-size: 14px;line-height: 28px;height: 112px;overflow: hidden;padding: 0 5px;

}

.index_about a{

    color: #b4ffdb;font-size: 14px;line-height: 24px;display: inline-block;padding: 8px 0 0 5px;

}

.index_contact{

    width: 485px;float: right;

}

.contact_con{

    background: url(../images/contact_bg.jpg)  46px -8px no-repeat;position: relative;

}

.contact_con li{

    line-height: 36px;color: #b4ffdb;font-size: 14px;padding-left: 35px;

    background: url(../images/contact_li_bg.jpg) 0 0 no-repeat;width: 260px;

}

.contact_con li.lx2{

    background-position: 0 -36px;

}

.contact_con li.lx3{

    background-position: 0 -71px;

}

.contact_con li.lx4{

    background-position: 0 -106px;

}

.contact_con dl{

    position: absolute;right: 0;top: 3px;width: 163px;height: 136px;background: #2d3831;

}

.contact_con dl dt{

    float: left;width: 136px;

}

.contact_con dl dt img{

    display: block;

}

.contact_con dl dd{

    float: right;width: 27px;font-size: 14px;color: #88c0a5;text-align: center;line-height: 16px;padding-top: 11px;

}

/*footer*/

.footer{

    background: #2d3831;font-size: 12px;color: #88c0a5;line-height: 35px;

}

.footer a{

    color: #88c0a5;

}

.tel_qq_share_xml{

    padding: 15px 0;height: 70px;

}

.tel_qq_share_xml .tel2{

    width: 278px;height: 60px; float: left;text-align: left;padding-left: 50px;

    font-size: 18px;background: url(../images/header_phone2.jpg) left 14px no-repeat;

}

.tel_qq_share_xml .tel2 span{

    display: block;font-family: Impact;font-weight: normal;font-size: 30px;height: 30px;line-height: 30px;

}

.tel_qq_share_xml ul{

    float: right;height: 60px;

}

.tel_qq_share_xml li{

    line-height: 60px;padding: 0 0 0 50px;float: left;font-size: 14px;margin-left: 20px;

}

.tel_qq_share_xml li.zx{

    background: url(../images/cp_49.jpg) left center no-repeat;

}

.tel_qq_share_xml li.fx{

    background: url(../images/cp_51.jpg) left center no-repeat;position: relative;

}

.tel_qq_share_xml li.fx .shareList{

    position: absolute;top: 50px ;left: 0;width: 150px;height: 50px;

}

.tel_qq_share_xml li.xml{

    background: url(../images/cp_54.jpg) left center no-repeat;

}

.tel_qq_share_xml a:hover{

    color: #fff;

}

.links{

    border-top: 1px solid #567464;font-size: 14px;width: 100%;

    border-bottom: 1px solid #567464;line-height:53px;

}

.links a{

    padding: 0 5px;

}

.links a:hover{

    color: #fff;

}

.links span{

    font-size: 16px;padding-left: 35px;line-height: 53px;

    background: url(../images/cp_61.jpg) left center no-repeat;

}

.copyright{

    line-height: 30px;text-align: center; padding: 25px 0;

}

.copyright a:hover{

    color: #fff;

}

/* main */

.main_c{

    width: 100%;

}

.main{

    width: 1000px;

    margin:28px auto;

    overflow: hidden;

}

.sp_left{

    width:240px;

    float: left;

}

#contentRight{float:right;width:740px;height:auto;overflow:hidden}

.content_com_title{

    position: relative;

    height: 45px;

    margin-bottom: 15px;

    border-bottom: 2px solid #069752;

}

.content_com_title h2{

    display: inline-block;

    padding: 0  6px 6px 6px;

    position: absolute;

    left: 0;

    top: 10px;

    font-size: 18px;

    font-weight: normal;

    color:#056b3a;

    text-align: left;

}

.bread{

    color:#646464;float: right;line-height: 45px;

}

.bread a{

    display: inline-block;

    color:#646464;

}

.content{

    min-height: 372px;

    _height:expression(this.scrollHeight < 772 ? "772px" : "auto");

}

/*product_class_list2*/

.product_class_list2{

    width: 240px;overflow:hidden;margin-bottom: 20px;

}

.sp_left h3{

    width: 190px;height: 42px;background: #069752 url(../images/tl_bg2.jpg) 7px bottom no-repeat;padding-left: 50px;

    font-size: 20px;line-height: 20px;color: #feffe0;padding-top: 8px;

}

.sp_left h3 span{

    font-size:14px;line-height: 20px;color: #7ebe8b;text-transform: uppercase;display: block;

}

.sp_left ul{

    width: 238px;background: #f5f5f0;border:1px solid #6ac197;border-top:0;

}

.sp_left li{

    width: 224px;margin: 0 auto;border-bottom: 1px dashed #d6d6d3;line-height: 35px;font-size: 16px;

}

.product_class_list2 li a{

    color: #056b3a;padding-left: 25px;

}

.product_class_list2 li .subnav2{

    display: none;

}

.product_class_list2 .subnav2{

    margin-left: 15px;margin-bottom: 8px;display: none;font-size: 14px;

}

.product_class_list2 .subnav2 a{

    display: block;line-height: 30px;color: #056b3a;

}

.product_class_list2 .subnav2 a:hover{

    color: #666;

}

/*technology_in*/

.technology_in h3{

    background-image: url(../images/tl_bg3.jpg);

}

.technology_in li{

    font-size: 14px;color: #373737;padding-left: 20px;width: 204px;

    background: url(../images/list_icon.jpg) 5px center no-repeat;

}







.wp-pagenavi {CLEAR: both}

.wp-pagenavi A {BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none}

.wp-pagenavi SPAN {BORDER-RIGHT: #bfbfbf 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #bfbfbf 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; MARGIN: 2px; BORDER-LEFT: #bfbfbf 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #bfbfbf 1px solid; TEXT-DECORATION: none}

.wp-pagenavi A:hover {BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000}

.wp-pagenavi SPAN.current {BORDER-LEFT-COLOR: #000; BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000}

.wp-pagenavi SPAN.current {FONT-WEIGHT: bold}



.zhaosh{ width: 100%; height: 1020px; background: url('../images/zhaobg.jpg') no-repeat; padding-top: 58px; margin-top:10px;}
.zhaosh_box{ width: 1000px; height:940px; margin:0 auto;  position: relative;;}
.zhaosh_box dl{ width: 530px; height:152px; position: absolute; background: url('../images/xianbg.png') center bottom no-repeat; }
.zhaosh_box dl dt{ width: 64px; height:152px; text-align: center; line-height:52px; 
    background:url('../images/small.png') no-repeat; font-size: 28px; color: #fff; font-style: italic; float: left;}
.zhaosh_box dl dd{ width: 430px; height: 152px; margin-left:26px; float: left; }
.zhaosh_box dl dd h2{ font-size: 25px; color: #fff; line-height:52px; font-weight: 500; }
.zhaosh_box dl dd p{ line-height: 22px; color: #fff; font-size: 14px; }
.zhao01{ top: 28px; left: 0; }
.zhao02{ top:188px;left: 0; }
.zhao03{ top:352px; left: 0;}
.zhao04{ top:546px; right:0;}
.zhao05{ top:710px;  right: 0 }
.zhaosh_img1{position: absolute;right:120px; top:10px;}
.zhaosh_img2{position: absolute;left:30px; top:560px;}



.hezuo {

    background: url("../images/hezuo.jpg") repeat-x scroll 0 0;

    height: 284px;

}

.black_title {

    background: url("../images/hzx.png") no-repeat scroll center 63px;

    color: #000000;

    font-size: 24px;

    font-weight: bolder;

    height: 30px;

    line-height: 24px;

    padding-bottom: 10px;

    padding-top: 52px;

    text-align: center;

}

.black_title a{ color:#000}

.black_title a:hover{ color:#29a05c;}

.english {

    font-size: 18px;

    line-height: 18px;

    text-align: center;

}

.english span {

    color: #29a05c;

}

.jishu_main {

    margin: 40px auto 15px;

    overflow: hidden;

    position: relative;

    width: 1000px;

}

.jishu_main .lunbotu {

    margin: 0 auto;

    width: 900px;

}

.jishu_main li {

    display: inline;

    float: left;

    margin: 0 7px;

    width: 166px;

}

.jishu_main li a {

    display: block;

}

.jishu_main li a img {

    border: 1px solid #d2d2d2;

    display: block;

    height: 90px;

    width: 164px;

}

.jishu_main .next {

    background: url("../images/prev.jpg") no-repeat scroll 0 0;

    display: block;

    height: 31px;

    left: 0;

    position: absolute;

    top: 30px;

    width: 33px;

}

.jishu_main .prev {

    background: url("../images/next.jpg") no-repeat scroll 0 0;

    display: block;

    height: 31px;

    position: absolute;

    right: 0;

    top: 30px;

    width: 33px;

}



.t1_1{width:1000px; height:auto; margin:0 auto;}
.t1_2{width:100%; height:510px; float:left; margin:20px 0; border-radius:10px; overflow:hidden; background:url(../images/tt_01.jpg) no-repeat;}
.t1_2 a{width:500px; height:255px; float:left;}
.t1_3{width:100%; height:auto; margin:30px 0 20px 0;}
.t1_3 li{width:112px; height:auto; float:left; padding:0 27px;}
.t1_3 li i{width:112px; height:112px; float:left; background:#069752; border-radius:50%; text-align:center;}
.t1_3 li span{width:100%; height:auto; float:left; text-align:center; line-height:18px; font-size:14px; color:#333; padding-top:5px;}















