/* CSS Document */

html{ height:100%; border:none;}
*{margin:0; padding:0; border:0; list-style:none;}
body{ height:100%; border:none; padding:0; margin:0; text-align:left; font-size:16px; color:#232323; font-family:Arial, "microsoft yahei"; background:#FFF;}

div,ul,li,img,dl,dd,dt,p,h2,h3,h4{ padding:0; margin:0; border:none;}

ul,dl{list-style-type:none;}

a{ color:#232323; text-decoration:none;}

a:hover{ color:#0a904b; text-decoration:none;}

.clear{ clear:both;}



.header{width:100%;  position:relative;}

.header .phone {
    float: right;
    background: url(../images/hdphone.png) no-repeat left center;
    padding-left: 60px;
    margin-top: 5px;
    font-size: 30px;
    color: #ffba00;
    font-weight: normal;
}
.header .phone p {
    font-size: 14px;
    color: #333;
}
#logo{ height:119px; width:1200px;margin:0 auto;}

#logo .left{ float:left; width:500px; height:119px; }

#logo .left img{ margin-top:30px;}

#logo .right{float:right; height:89px; padding-top:30px; }

.formInner {margin-bottom: 20px;}
.formInner .l {float: left;margin-bottom: 10px;}
.formInner .r {float: right;}
.formW {width: 48.5%; height: 40px; line-height: 40px; font-size: 0; background: #fff; border: 1px solid #bfbfbf; border-radius: 4px;}
.formW p {display: inline-block; padding-left: 14px; margin-right: 6px; vertical-align: middle; font-size: 16px; color: #999; }
.formW p span {color: #e93c3c;}
.formW input {width: calc(100% - 72px); font-size: 14px; vertical-align: middle;}
.formW input.formTel::-webkit-inner-spin-button,
.formW input.formTel::-webkit-outer-spin-button {-webkit-appearance: none;}
.formW input.formTel{-moz-appearance: textfield;}
.formText .formW {width: 100%; height: 236px; padding: 15px 15px; box-sizing: border-box;}
.formText .formW textarea {width: 100%; height: 100%; font-size: 16px; line-height: 26px;}
.formYzmInner {height: 40px; line-height: 40px; margin-bottom: 10px;}
.formYzmInner .formYzmW {float: left; width: 160px; height: 100%; margin-right: 15px; background: #fff; border: 1px solid #bfbfbf; border-radius: 4px;}
.formYzmInner .formYzmW input {width: 75px; float:right;height: 40px;}
.formYzmInner a {float: left; width: 154px; margin-right: 15px; font-size: 0; overflow: hidden;}
.formYzmInner a img {width: 100%; vertical-align: middle;}
.formYzmInner h4 {float: left; font-size: 16px;}
.hint {height: 20px; padding-left: 15px; line-height: 20px;}
.hint p {display: none; font-size: 14px; color: #CA2615;}
.formB {margin-top: 10px;}
.formB button {width: 220px; height: 40px; font-size: 16px; text-align: center; line-height: 40px; color: #fff; border-radius: 4px; cursor: pointer; -moz-transition: all 0.3s ease-in;-webkit-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
.formB button.formSure {margin-right: 20px; background: #006b3e;}
.formB button.formSure:hover {background: #015331;}
.formB button.formReturn {background: #333;}
.formB button.formReturn:hover {background: #000;}


.navbg{ background:url(../images/navBg.jpg) repeat-x left top; height:42px; width:100%; overflow:hidden;}
.nav{ height:42px; width:1200px; margin: 0 auto; line-height:42px; }
.nav ul li{ font-size:16px;float:left; height:42px; text-align:center;}
.nav ul li a{ width:150px; height:42px; display:block; color:#FFFFFF;line-height: 42px;}
.nav ul li a:hover,.nav ul li a.hover{ width:150px; height:42px; display:block; background:#5cb946; color:#FFF;}
.nav ul li dl{margin:0px;padding:0;position:absolute;z-index:999;display:none;}
.nav ul li dl dt a{display:block;width:150px; height:40px; line-height:40px; text-align:center;background:#0a904b;color:#fff;font-size:14px;}
.nav ul li dl dt a:hover{background:#5cb946; display:block;width:150px; height:40px;}
.slideBox{ width:100%; height:523px; overflow:hidden; position:relative; margin:0 auto; }

.slideBox .hd{ height:15px; overflow:hidden; position:absolute; left:47%;  bottom:15px; z-index:1; }

.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }

.slideBox .hd ul li{ float:left; margin-right:10px;  width:10px; height:10px; cursor:pointer; background:#0a904b; border-radius:8px; }

.slideBox .hd ul li.on{ background:#5cb946; }

.slideBox .bd{ position:relative; height:100%; z-index:0; }

.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:523px; display:block;}

.slideBox .bd li img{ }



.ny{ height:230px; background:url(../images/ny.jpg) no-repeat top center; overflow:hidden; width:100%;}
.youshi1 {
    width: 100%;
    height: 1110px;
    font-family: "微软雅黑";
    background: url(../images/xg10.jpg) repeat;
}
.youshi {
    width: 1200px;
    margin: 0 auto;
    height: 1110px;
    position: relative;
}
.youshi img {
    width: 874px;
    height: 530px;
    padding: 280px 0 0 0;
    margin: 0 auto;
    display: block;
}
.youshi li {
    width: 469px;
    height: 384px;
    position: absolute;
    transition: All 0.4s ease-in-out;
    -webkit-transition: All 0.4s ease-in-out;
    -moz-transition: All 0.4s ease-in-out;
    -o-transition: All 0.4s ease-in-out;
}
.youshi .li1 {
    background: url(../images/xg12.png) center center no-repeat;
    left: 0;
    top: 60px;
}
.youshi li h1 {
    width: 90%;
    margin: 0 auto;
    height: 70px;
    text-align: center;
    overflow: hidden;
    line-height: 70px;
    font-size: 18px;
    color: #01246e;
}
.youshi .li4 h1, .youshi .li3 h1 {
    margin-top: 180px;
}
.youshi li p {
    width: 90%;
    margin: 0 auto;
    height: 110px;
    text-align: center;
    overflow: hidden;
    line-height: 28px;
    font-size: 14px;
    color: #646464;
}
.youshi .li2 {
    background: url(../images/xg13.png) center center no-repeat;
    right: 0;
    top: 100px;
}
.youshi .li3 {
    background: url(../images/xg14.png) center center no-repeat;
    left: 0;
    bottom: 60px;
}
.youshi .li4 {
    background: url(../images/xg15.png) center center no-repeat;
    right: 0;
    bottom: 120px;
}
.z_lianxi {
    width: 100%;
    height: 208px;
    background: url(../images/xg16.jpg) center center no-repeat;
    font-family: "微软雅黑";
}
.z_lianxi1 {
    width: 1200px;
    margin: 0 auto;
    height: 208px;
    position: relative;
}
.z_lianxi1 p {
    position: absolute;
    left: 250px;
    top: 130px;
    width: 350px;
    height: 30px;
    font-size: 18px;
    color: #fec724;
}
.z_lianxi1 .qq {
    position: absolute;
    right: 205px;
    top: 82px;
    width: 61px;
    height: 51px;
    background: url(../images/xg17.jpg) center center no-repeat;
}

.product{ width:1200px; height:520px; overflow:hidden; margin:33px auto;}

.product .left{ float:left; display:inline; width:254px; height:auto;}

.product .right{ float:right; display:inline; width:916px; height:auto;}



.product .left .title{ width:229px; height:71px; background:#0a904b; font-size:26px; color:#FFF; padding-left:25px; padding-top:12px;}

.product .left .title span{ display:block; font-size:16px;}

.product .left ul{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; padding-top:15px;}

.product .left ul li{ background:url(../images/flbg.jpg) no-repeat center center; height:40px; line-height:38px; text-align:left; width:224px; margin:0px auto 12px; }

.product .left ul li span{ padding-left:35px;}



.product .right .title{ height:50px; margin-bottom:12px; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}

.product .right .title em{ float:left; width:130px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222;}

.product .right .title span{ float:right; font-size:14px;}

.product .right ul li{ float:left;display:inline; text-align:center; margin-left:13px; margin-top:20px; }

.product .right ul li img{ width:204px; height:149px; padding:4px; border:1px solid #cbccce;}

.product .right ul li p{  line-height:38px;}



.aboutbg{ height:415px; /*background:url() repeat-x center center;*/ width:100%; margin-top:40px; text-align:center;     padding: 30px 0;
    background: url(../images/aboutbg.jpg) no-repeat center bottom;
    background-attachment: fixed;
    color: #fff;
    background-size: cover;}

.aboutus{ width:1200px; height:415px; margin:0px auto;  }

.aboutus .title{ height:40px; width:100%; font-size:20px; color: #FFF;  text-align: center; line-height: 40px;}

.aboutus .info{ float:left; width:618px; height:255px; margin-top:40px; text-align:left; line-height:28px;}

.aboutus .info h2{ margin:0; color:#FFF; font-size:22px;  line-height:35px; font-weight:normal;}

.aboutus .info p{  margin:0; line-height:35px; color:#FFF;}

.aboutus .info .more{ width:113px; height:30px; line-height:30px; background:#5cb946; color:#FFF; text-align:center; margin-top:15px;}

.aboutus .info .more a{ color:#FFF;}

.aboutus img{ float:right; width:500px; height:309px;  margin-top:50px; border:5px solid #FFF;}



.casebg{ width:1200px; height:310px; margin:25px auto 15px; overflow:hidden; }

.casebg .title{ background:url(../images/casebg.jpg) no-repeat; height:40px; width:100%; font-size:20px; color: #FFF;  text-align: center; line-height: 40px;}

.casebg .case{ padding-top:20px; height:auto; overflow:hidden;}

.casebg  ul li{ float:left;display:inline; text-align:center; margin-right:25px; margin-top:10px;}

.casebg  ul li img{ width:270px; height:200px; padding:4px; border:1px solid #cbccce;}


.m-top5 {
    width: 100%;
    height: 520px;
    font-family: "微软雅黑";
    overflow: hidden;
    position: relative;
}
.news-box {
    width: 1200px;
    margin: 45px auto 0 auto;
}
.news_left {
    width: 730px;
    height: auto;
    float: left;
}
.news_left .news_title {
    width: 100%;
    height: 40px;
    overflow: hidden;
}
.news_left .news_title h3 {
    width: 130px;
    height: 40px;
    font-weight: normal;
    line-height: 40px;
    text-align: center;
    display: block;
    float: left;
    margin: 0 10px;
    font-size: 16px;
    background: #0eb468;
}
.news_left .news_title h3 a {
    color: #fff;
}
.news_left .news_title h4 {
    width: 100px;
    border: 1px solid #e2e2e2;
    height: 32px;
    display: block;
    float: right;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    margin-top: 5px;
	font-size: 16px;
}
.news_li {
    width: 100%;
    height: 180px;
    overflow: hidden;
    margin-top: 20px;
}
.news_li .news_img {
    width: 280px;
    height: 180px;
    float: left;
}
.news_li .news_img img {
    width: 100%;
    height: auto;
    min-height: 180px;
}
.news_li .news_txt {
    width: 420px;
    float: right;
}
.news_li .news_txt h3 {
    width: 100%;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-weight: normal;
    margin-top: 15px;
	font-size: 18px;
}
.news_li .news_txt h3 a {
    font-size: 16px;
    color: #252525;
}
.news_li .news_txt p {
    width: 100%;
    line-height:28px;
    overflow: hidden;
    margin-top: 20px;
    font-size: 14px;
    color: #7e7e7e;
}
.news_list {
    width: 100%;
    overflow: hidden;
}
.news_list li {
    width: 100%;
    height: 45px;
    border-bottom: 1px dashed #b2b2b2;
}
.news_list li a {
    width: 79%;
    overflow: hidden;
    height: 45px;
    display: block;
    line-height: 45px;
    font-size: 16px;
    color: #323232;
    float: left;
}
.news_list li span {
    width: 20%;
    overflow: hidden;
    height: 45px;
    display: block;
    line-height: 45px;
    font-size: 14px;
    color: #323232;
    float: right;
}
.news_right {
    width: 440px;
    float: right;
    overflow: hidden;
}
.news_right .news_title {
    width: 100%;
    height: 45px;
    border-bottom: 1px solid #0eb468;
    overflow: hidden;
    position: relative;
}
.news_right .news_title h3 {
    width: 180px;
    height: 46px;
	line-height:46px;
    display: block;
    float: left;
    margin: 0 0 0 40px;
    font-size: 16px;
    color: #333;
}
.news_right .news_title h4 {
    width: 100px;
    border: 1px solid #e2e2e2;
    height: 32px;
    display: block;
    float: right;
    line-height: 30px;
    text-align: center;
    font-weight: normal;
    margin-top: 5px;
	font-size: 16px;
}
.news_right .news_title h4 a {
    font-size: 16px;
    color: #0eb468;
}
.news_right li {
    width: 98%;
    margin: 9px 1%;
    float: left;
    height: 110px;
    border-bottom: 1px dashed #e2e2e2;
    background: url(../images/xg18.jpg) 0 10px no-repeat;
}
.news_right li p {
    margin-left: 55px;
    height: 56px;
    font-size: 16px;
    line-height: 56px;
    color: #323232;
    overflow: hidden;
}
.news_right li span {
    margin-left: 55px;
    height: 50px;
    font-size: 14px;
    color: #646464;
    line-height: 24px;
    display: block;
    overflow: hidden;
}


.contact-box {
    width: 100%;
    height: 452px;
    background: url(../images/xg19.jpg) no-repeat center top;
    overflow: hidden;
}
.contact-box1 {
    width: 1200px;
    margin: 40px auto 0 auto;
    overflow: hidden;
}
.contact_left {
    width: 474px;
    float: left;
    margin-left: 60px;
    margin-top: 40px;
}
.contact_left p {
    width: 100%;
    height: 40px;
    line-height: 40px;
    float: left;
    text-indent: 3em;
    font-family: "微软雅黑";
    font-size: 12px;
    color: #323232;
    margin-top: 10px;
}
.contact_left p:nth-of-type(1) {
    background: url(../images/xg22.png) no-repeat left center;
}
.contact_left p:nth-of-type(2) {
    background: url(../images/xg23.png) no-repeat left center;
}
.contact_left p:nth-of-type(3) {
    background: url(../images/xg24.png) no-repeat left center;
}
.contact_center {
    width: 630px;
    height: 310px;
    margin-top: 40px;
    float: right;
    background: #000;
}
.box-dibu {
    width: 100%;
    height: 44px;
    background: #007e44;
    overflow: hidden;
}
.box-dibu1 {
    width: 800px;
    height: 44px;
    margin: 0 auto;
    overflow: hidden;
    line-height: 44px;
    color: #b7cbe1;
    font-size: 12px;
    text-align: center;
}
.box-dibu1 span {
    margin: 0px;
    padding: 0 10px;
    color: #b7cbe1;
    font-size: 12px;
    text-align: center;
    line-height: 44px;
    display: block;
    float: left;
    font-family: "微软雅黑";
}


.about{ width:1200px; height:auto; overflow:hidden; margin:33px auto;}

.about .left{ float:left; display:inline; width:254px; height:auto;}

.about .right{ float:right; display:inline; width:916px; height:auto;}



.about .left .fenlei .title{ width:229px; height:71px; background:#0a904b; font-size:26px; color:#FFF; padding-left:25px; padding-top:12px;}

.about .left .fenlei .title span{ display:block; font-size:16px;}

.about .left .fenlei ul{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; padding-top:15px;}

.about .left .fenlei ul li{ background:url(../images/flbg.jpg) no-repeat center center; height:40px; line-height:38px; font-size:14px; text-align:left; width:224px; margin:0px auto 12px; }

.about .left .fenlei ul li span{ padding-left:35px;}

.about .left .fenlei ul li a:hover,.about .left .fenlei ul li a.hover{ color:#0a904b;}



.contact{ margin-top:29px; height:auto; overflow:hidden;}

.contact .title{ height:48px; line-height:48px; background:#0a904b ; padding-left:25px; font-size:20px;color:#FFF; }

.contact .nr{ width:252px; height:auto; border:1px solid #e8e8e8; border-top:none; }

.contact .nr p{ padding:12px; line-height:30px;}

.contact .nr p span{ font-size:16px; color:#0a904b;}

.contact .nr p i{ font-style:normal; padding-left:42px;}



.about .right .title{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}

.about .right .title em{ float:left; width:130px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222;}

.about .right .title span{ float:right; font-size:14px;}



.productlist{ height:auto; overflow:hidden;}

.productlist ul li{ float:left;display:inline; text-align:center; margin-right:15px; margin-top:10px; font-size:14px;}

.productlist ul li img{ width:204px; height:149px; padding:4px; border:1px solid #cbccce;}

.productlist ul li p{  line-height:38px;}





.content{ text-align:left;  padding-top:15px;}

.content p{ line-height:30px; margin-top:0px; padding:0px 15px 0;}

.content h1{ text-align:center; font-size:18px; padding:0; margin:0; line-height:30px;font-family:'microsoft yahei';}

.content .date{ text-align:center; margin:0; line-height:30px; color:#d6d7d7; font-size:12px;}

.content .nr{ text-align:left;  padding:0 20px;}

.content .nr p{ line-height:30px; margin:0px; padding:0px 15px 0;}



.newslist{ width:98%; height:auto; overflow:hidden; margin:0 auto;}

.newslist ul li{ line-height:34px; height:34px; background:url(../images/ico01.jpg) no-repeat left center; padding-left:12px; border-bottom:1px dashed #cccccc;  }

.newslist ul li  span{ float:right; margin-top:0; *margin-top:-34px;}



.page{ text-align:left; line-height:23px; margin-top:20px; width:100%; margin-left:20px;}





.pages{margin-top:20px;}



.content_des{width:894px;text-indent:24px;  margin:10px 0 20px 0px; height:auto; overflow:hidden;}

.content_des p{font-size:14px;color:#868686;line-height:24px}



.area{ width:914px; height:auto; overflow:hidden; margin-bottom:15px;}

.area .tit{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}

.area .tit em{ float:left; width:100px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222;}

.area .tit span{ float:right; font-size:14px;}

.area dl{ height:auto; overflow:hidden;}

.area dl dt{float:left;margin-left:18px}

.area dl dt a{font-size:14px;line-height:28px;}





.xgxw{ width:914px; height:auto; overflow:hidden; margin-bottom:15px;}

.xgxw .tit{ height:50px; margin:12px 0; line-height:50px; font-size:20px; border-bottom:1px solid #cccccc;}

.xgxw .tit em{ float:left; width:100px; height:47px; border-bottom:3px solid #0a904b; font-style:normal; color:#222222;}

.xgxw .tit span{ float:right; font-size:14px;}

.xgxw ul{ height:auto; overflow:hidden;}

.xgxw dl{  height:auto; overflow:hidden;}

.xgxw ul li{ float:left; display:inline; width:48%; margin-right:2%; line-height:30px;}

.xgxw ul li span{ float:right; color:#5a5a5a}

.xgxw dl dt{ float:left; display:inline;  margin-right:2%; text-align:center;}

.xgxw dl dt img{ border:1px solid #ccc;}



.link{ width:1200px; height:auto; margin:0px auto 15px; overflow:hidden; }

.link span{height:42px; line-height:42px;font-size:14px; background:#0a904b; color:#FFF; display:block; float:left;width:115px;text-align:center;margin-left:0px}

.link ul li{float:left;margin-left:18px; line-height:40px;}