@import url(font/siyuan.css);
html, body {
	font-size: 16px;
	color:#666;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	font-family:"siyuan",airal;
	background: #fff;
	-webkit-text-size-adjust: none;
}
a,a:focus,a:active {color: #1d61c4;	text-decoration: none;outline: 0px none;}
.m30{margin-top: 30px;}
.m15{margin-top: 15px;}
.m45{margin-top: 45px;}
.p70{padding: 70px 0;}
h1,h2,h3,h4{margin:0;padding:0;}
a:hover,a:active{text-decoration: none;}
ul,dl,dl dd{padding:0;margin:0;}
ul li{list-style:none;}
.fl{float:left;}
.fr{float:right}
.ct{text-align: center;}
.clear{clear:both;}
div{padding:0;margin:0;}
.w100{width:100%;overflow:hidden;}
.w1200{width:1200px;margin:0 auto;}
.swiper-container {width: 100%;height: 100%;}
.swiper-slide {text-align: center;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;}

.shoucang{background-color: #38a44f;height: 38px;line-height: 38px;}
.shoucang img{margin-right: 5px;}
.shoucang span{color: #fff;}
.shoucang ul{width: 280px;display: flex;justify-content: space-between;height: 16px;padding-top: 12px;line-height: 16px;}
.shoucang ul li{border-right: 1px solid #fff;width: 25%;box-sizing: border-box;}
.shoucang ul li:last-child{border-right: none;}
.shoucang ul li a{color: #fff;font-size: 14px;display: block;text-align: center;}
.logo{float:left;width: 248px;height:85px;line-height: 85px;}
.logo img{ vertical-align: middle;}
header{position: absolute;top: 38px;z-index: 999;background-color: rgba(255,255,255,.8);}
.menu{float:right;width:840px;height:61px;position: relative;}
.menu ul{display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;}
.menu ul li {font-size:18px;height: 85px;line-height:85px; vertical-align: middle;box-sizing: border-box;position: relative;padding: 0 8px;}
.menu ul li.active::after,.menu ul li:hover::after{content: '';display: block;position: absolute;width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid #38a44f;left: 50%;transform: translateX(-50%);bottom: 0px;}
.menu ul li a{color:#333;display: block;font-size: 16px;}
.menu ul li.active,.menu ul li:hover{border-bottom:3px solid #38a44f;}
.menu ul li.active a,.menu ul li:hover a{color:#38a44f;}
.menu ul li:hover .submenu{display: block;}
.swiper-pagination{right: 210px;left: auto !important;width: 20% !important;bottom: 40px !important;}
.swiper-pagination span{width: 12px;height: 12px;}
.swiper-pagination-bullet-active{background-color: #38a44f;}
.submenu{position: absolute;z-index:999;background: #0059a9;padding:0 20px;display: none;}
.submenu ul{display: block !important;}
.submenu ul li{height:50px;line-height:50px;display: block;text-align: center;overflow: hidden;}
.submenu ul li a{color:#fff;display: block;width:100%;}
.submenu ul li:hover{border-bottom: none;}
.submenu ul li:hover a{display: block;color:#fff !important;}
.menu ul li.active .submenu ul li a,.menu ul li:hover .submenu ul li a{color:#fff !important;}

.banner img{width:100%;}
.contactbanner {background: url(../images/nbanner.jpg)center top no-repeat;height: 330px;}
/* index */ 
h2{font-size: 36px;margin-bottom: 30px;color: #333;text-align: center;font-weight: normal;width: 100%;}
h4{font-size: 36px;margin-bottom: 30px;color: #333;text-align: center;font-weight: normal;width: 100%;}
.xuanze p{margin: 30px 0;text-align: center;font-size: 15px;color: #666;}
.indexnewslist{background-color: #f7f7f7;}
.indexnewslist .w1200 {display: flex;justify-content: space-between;flex-wrap: wrap;}
.indexnewslist span{padding-left: 15px;display: block;color: #333;font-weight: bold;font-size: 18px;position: relative;}
.indexnewslist span::before{content: '';display: block;width: 5px;height: 100%;background-color: #38a44f;left: 0;top: 0;position: absolute;}
.indexnewslist .gongcheng{width: 380px;}
.indexnewslist ul{margin-top: 20px;}
.indexnewslist ul li{position: relative;}
.indexnewslist ul li .pimg{width: 100%;height: 255px;overflow: hidden;}
.indexnewslist ul li .pimg img{width: 100%;}
.indexnewslist ul li:nth-child(1){margin-bottom: 25px;}
.indexnewslist ul li:nth-child(1) .text{position: absolute;bottom: 0;background-color: rgba(0,0,0,.3);width: 100%;padding-left: 25px;box-sizing: border-box;color: #fff;height: 72px;}
.indexnewslist ul li:nth-child(1) .text h3{margin: 0;margin-top: 17px;font-size: 15px;font-weight: normal;}
.indexnewslist ul li:nth-child(1) .text p{margin: 0;margin-top: 17px;font-size: 15px;}
.indexnewslist ul li:nth-child(1) .text .date{font-size: 14px;}
.indexnewslist ul li .text a{color: #fff;}
.indexnewslist ul li:nth-child(n+2) a{font-size: 15px;color: #666;padding-left: 9px;font-weight: normal;line-height: 32px;display: block;position: relative;}
.indexnewslist ul li:nth-child(n+2):hover a{color: #38a44f;font-weight: bold;}
.indexnewslist ul li:nth-child(n+2) h3{font-weight: normal;font-size: 15px;}
.indexnewslist ul li:nth-child(n+2) p{display: inline;font-size: 15px;}
.indexnewslist ul li:nth-child(n+2):hover h3{color: #38a44f;font-weight: bold;}
.indexnewslist ul li:nth-child(n+2) a::before{position: absolute;left: 0;top: 50%;width: 2px;height: 2px;background-color: #666;border-radius: 50%;content: '';display: block;}
.indexnewslist ul li:nth-child(n+2):hover a::before{width: 4px;height: 4px;background-color: #38a44f;}
.indexnewslist .more{font-size: 14px;color: #666;padding-left: 9px;}
.indexnewslist .more:hover{text-decoration: underline;}
.chengjie{background: url(../images/chengjie.jpg)no-repeat top center;padding: 60px 0;}
.chengjie p{font-size: 30px;color: #fff;text-align: center;color: #fff;margin: 0 0 30px 0;}
.chengjie h2{font-size: 30px;color: #fff;text-align: center;margin: 0 0 30px 0;}
.chengjie .xuqiu{margin: 0 auto;width: 360px;height: 32px;}
.chengjie .xuqiu span{color: #fff;font-size: 18px;line-height: 32px;}
.chengjie .xuqiu a{width: 115px;display: inline-block;background-color: #fff;padding-left: 19px;border-radius: 15.5px;margin-left: 25px;height: 32px;line-height: 32px;color: #666;font-size: 14px;position: relative;}
.chengjie .xuqiu a::after{content: 'next';font-family: swiper-icons;font-size: 14px;line-height: 30px;text-align: center;height: 30px;position: absolute;right: 1px;top: 1px;width: 30px;background-color: #38a44f;border-radius: 50%;color: #fff;}
.jinghuagongcheng{background-color: #f7f7f7;}
.jinghuagongcheng .w1200>p{font-size: 15px;color: #666;text-align: center;margin: 30px 0;}
.jinghuagongcheng ul{display: flex;justify-content: space-between;flex-wrap: wrap;}
.jinghuagongcheng ul li:nth-child(1){width: 795px;height: 420px;overflow: hidden;}
.jinghuagongcheng ul li:nth-child(1) .pimg{float: right;}
.jinghuagongcheng ul li img{display: block;}
.jinghuagongcheng ul li .text{transition: .5s;}
.jinghuagongcheng ul li:nth-child(1) .text{width: 398px;background-color: #fff;height: 100%;padding: 89px 37px 0 37px;padding-top: 89px;box-sizing: border-box;}
.jinghuagongcheng ul li .text h3{margin: 0 auto;font-size: 16px;color: #333;font-weight: normal;}
.jinghuagongcheng ul li .text h3::after{content: '';display: block;width: 89px;height: 1px;background-color: #ccc;margin-top: 23px;}
.jinghuagongcheng ul li .text p{line-height: 24px;color: #999;font-size: 14px;margin: 20px 0;}
.jinghuagongcheng ul li .text a{line-height: 35px;height: 35px;border: 1px solid #e7e7e7;box-sizing: border-box;width: 110px;display: block;text-align: center;font-size: 14px;color: #999;}
.jinghuagongcheng ul li:nth-child(1) .text p{margin: 45px 0;}
.jinghuagongcheng ul li:nth-child(1) .text h3{font-size: 22px;}
.jinghuagongcheng ul li:nth-child(2){width: 393px;height: 420px;}
.jinghuagongcheng ul li:nth-child(2) h3{font-size: 18px;}
.jinghuagongcheng ul li:nth-child(2) h3::after{margin-top: 15px;}
.jinghuagongcheng ul li:nth-child(2) .text{background-color: #fff;height: 163px;padding: 24px 28px;box-sizing: border-box;}
.jinghuagongcheng ul li:nth-child(2) .text p{margin: 10px 0;}
.jinghuagongcheng ul li:nth-child(n+3){width: 390px;height: 195px;margin-top: 13px;}
.jinghuagongcheng ul li:nth-child(n+3) .pimg{width: 195px;float: left;}
.jinghuagongcheng ul li:nth-child(n+3) .pimg img{width: 195px;}
.jinghuagongcheng ul li:nth-child(n+3) .text{width: 195px;padding: 20px 20px;float: left;box-sizing: border-box;height: 195px;background-color: #fff;}
.jinghuagongcheng ul li:nth-child(n+3) .text p{margin: 10px 0;}
.jinghuagongcheng ul li:nth-child(n+3) .text h3::after{margin-top: 10px;}
.jinghuagongcheng ul li:hover .text{background-color: #38a44f;}
.jinghuagongcheng ul li:hover .text h3{color: #fff;}
.jinghuagongcheng ul li:hover .text h3::after{background-color: rgba(255,255,255,.5);}
.jinghuagongcheng ul li:hover .text p{color: #fff;}
.jinghuagongcheng ul li:hover .text a{color: #fff;}
.jinghuagongcheng .more a{transition: .3s;display: block;margin: 0 auto;width: 160px;height: 40px;line-height: 40px;background-color: #fff;border: 1px solid #bfbfbf;box-sizing: border-box;text-align: center;color: #666;margin-top: 45px;}
.jinghuagongcheng .more a:hover{background-color: #38a44f;border:1px solid #38a44f;color: #fff;}
.youshi{background: url(../images/youshi_bg.jpg)no-repeat center top;}
.youshi h4{color: #fff;}
.youshi p{color: #fff;font-size: 15px;line-height: 24px;text-align: center;margin-bottom: 20px;margin-top: 0;}
.youshi ul{display: flex;justify-content: space-between;flex-wrap: wrap;width: 100%;}
.youshi ul li{width: 580px;height: 280px;background-color: #fff;padding: 50px 30px;box-sizing: border-box;margin-bottom: 20px;}
.youshi ul li i{background: url(../images/youshi.png)no-repeat;width: 40px;height: 44px;display: block;margin: 0 auto;transition: .5s;}
.youshi ul li:hover i{transform: rotateY(-360deg);}
.youshi ul li:nth-child(2) i{background-position: -52px 0;width: 48px;}
.youshi ul li:nth-child(3) i{background-position: -113px 0;}
.youshi ul li:nth-child(4) i{background-position: -167px 0;}
.youshi ul li span{display: block;color: #333;font-size: 24px;text-align: center;margin-top: 25px;}
.youshi ul li abbr{font-size: 14px;color: #666;text-align: center;display: block;margin-top: 25px;}
.youshi  .more{width: 160px;line-height: 40px;height: 40px;border: 1px solid #fff;box-sizing: border-box;margin: 0 auto;}
.youshi  .more a{color: #fff;display: block;text-align: center;}

/* footer */
footer{background-color: #f8f8f8;}
.lianxifangshi{border-bottom: 1px solid #e6e6e6;padding: 30px 0;}
.lianxifangshi ul{display: flex;justify-content: space-between;width: 100%;}
.lianxifangshi ul li{width: 282px;border-right: 1px solid #e6e6e6;height: 40px;}
.lianxifangshi ul li i{background:url(../images/foot_ico.png)no-repeat;width: 40px;height: 40px;display: inline-block;margin-right: 10px;}
.lianxifangshi ul li:nth-child(2) i{background-position: -50px 0;}
.lianxifangshi ul li:nth-child(3) i{background-position: -100px 0;}
.lianxifangshi ul li:nth-child(4) i{background-position: -150px 0;}
.lianxifangshi ul li .text{display: inline-block;width: 80%;color: #666;font-size: 14px;}
.lianxifangshi ul li .text p{margin: 0;}
.daohang{display: flex;justify-content: space-between;width: 100%;margin: 50px 0;}
.daohang ul:nth-child(1){width: 300px;display: flex;justify-content: space-between;flex-wrap: wrap;}
.daohang ul span{color: #333;font-size: 16px;display: block;margin-bottom: 25px;width: 100%;}
.daohang ul:nth-child(1) li{width: 50%;}
.daohang ul li a{line-height: 24px;font-size: 14px;color: #666;display: block;}
.daohang ul li a:hover{text-decoration: underline;}
.beian{text-align: center;height: 70px;border-top: 1px solid #e6e6e6;font-size: 14px;color: #666;line-height: 70px;background-color: #f8f8f8;}
.beian a{font-size: 14px;color: #666;}
.link{font-size: 14px;color: #333;}
.link a{font-size: 14px;color: #333;}
/*荣誉资质*/
.honor{background:#f6f6f6;padding:70px 0;}
.honor h3{font-size:30px;color:#333;text-align: center;}
.honor abbr{display: block;font-size:18px;color:#444;text-align: center;height:40px;line-height: 40px;margin-bottom: 30px;}
.honor ul{margin-top:40px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.honor ul li{margin:10px 0;}

/*新闻*/
.news{padding:70px 0;}
.news h3{font-size:30px;color:#333;text-align: center;}
.news abbr{display: block;font-size:18px;color:#444;text-align: center;height:40px;line-height: 40px;margin-bottom: 30px;}
.news ol{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;}
.news ol li{width:380px;height:510px;border:1px solid #dbdbdb;padding:25px 18px;box-sizing: border-box;list-style:none;}
.news ol li h2{font-size:22px;color:#333;float:left;}
.news ol li .more{height:30px;line-height:30px;color:#666;font-size:13px;display: inline-block;float:right;}
.news ol li img{width:342px;height:153px;margin:20px 0 0 0;}

.news ol li p>a{color:#38a44f;display: block;font-weight: bold;}
.news ol li p>small{font-size:13px;color:#999;}
.news ul{padding:20px 0;border-top:1px solid #eaeaea;}
.news ul li{height:30px;line-height:30px;background: url(../images/newsico.png) left center no-repeat;padding:0 0 0 20px;border:none;width:100%;}
.news ul li a{font-size:15px;color:#333;}
.news ul li span{float:right;font-size:13px;color:#999;}

.product{padding:70px 0;background:#f8f9f9;}
.product h3{font-size:30px;color:#333;text-align: center;}
.product abbr{display: block;font-size:18px;color:#444;text-align: center;height:40px;line-height: 40px;margin-bottom: 30px;}
.product .swiper-slide{width:275px;height:260px ;display:block;overflow: hidden;}
.product .swiper-slide .pic{width:275px;height:210px;line-height:210px;overflow: hidden;text-align: center;display: block;}
.product .swiper-slide .pic img{ vertical-align: middle;max-width:135%;width:auto;margin-left:-10%}
.product .swiper-slide p{width:275px;height:50px;line-height:50px;text-align: center;background:#fff;margin:0;display: block;}
.product .swiper-slide p>a{color:#666;font-size:15px;}
.product .swiper-slide:hover p{background:#38a44f}
.product .swiper-slide:hover p>a{color:#fff;}
.product .swiper-button-next,.product .swiper-button-prev{border:1px solid #fff;color:#fff;padding:5px;}
.product .swiper-button-prev,.product .swiper-container-rtl .swiper-button-next{left:0;}
.product .swiper-button-next,.product .swiper-container-rtl .swiper-button-prev{right:0}

.procat{margin-top:50px;width:240px;float:left;margin-bottom:30px;}
.procat dl dt{height:60px;line-height:60px;padding-left: 25px;color:#f6f6f6;font-size:18px;background:#38a44f;font-weight:bold;}
.procat dl dd{padding:0 25px;height:55px;line-height: 55px;background-image: linear-gradient(#eee, #f8f8f8);}
.procat dl dd h3{font-weight:normal;font-size:14px;position: relative;color: #555;}
.procat dl dd h3::after{display: block;content: 'next';font-family: swiper-icons;color: #999;width: 6px;font-size: 12px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.procat dl dd a{color:#0b0a0a;font-size: 14px;}
.procat dl dd:hover a,.procat dl dd.active a{color:#fff;}
.procat dl dd:hover,.procat dl dd.active{background:#38a44f;}
.procat dl dd:hover h3,.procat dl dd.active h3{color: #fff;}
.procat dl dd:hover h3::after,.procat dl dd.active h3::after{color: #fff;}
.realnews,.realpro{margin:30px 0;}
.realnews dl{list-style: none;}
.realnews dl dt{height:65px;line-height:65px;padding-left: 25px;color:#f6f6f6;font-size:18px;background:#38a44f;font-weight:bold;}
.realnews dl dd{padding:0 15px;height:55px;line-height: 55px;overflow: hidden;list-style: none;}
.realnews dl dd h3{font-weight:normal;background: url(../images/crial.png) left center no-repeat;padding-left:25px;}
.realnews dl dd a{color:#555;}
.realnews dl dd:hover a,.procat dl dd.active a{color:#fff;}
.realnews dl dd:hover,.procat dl dd.active{background:#38a44f;}

.realpro dl{border:1px solid #e0e0e0;margin-bottom:14px;}
.realpro dl dt{height:65px;line-height:65px;padding-left: 25px;color:#f6f6f6;font-size:18px;background:#38a44f;font-weight:bold;}
.realpro dl dd{padding:15px 10px;height:auto;border-top:1px solid #e0e0e0;overflow: hidden;    line-height: normal;text-align: center;}
.realpro dl dd img{max-width:100%;width:auto;}
.realpro dl dd p{margin:0;}
.realpro dl dd a{display: block;}
.realpro dl dd:hover p{color:#fff;}

.prolist{margin-top:50px;width:915px;float:right;}
.crom{width:100%;height:57px;line-height:57px;overflow: hidden;border-bottom: 1px solid #c0c0c0;box-sizing: border-box;margin-bottom: 23px;}
.crom h2{float:left;font-size: 22px;color: #38a44f;width:180px;}
.crom span>img{margin-right: 5px;}
.crom span{display: inline-block;float:right;color:#666;font-size: 14px;}
.crom span>a{color:#666;font-size: 14px;}
.crom2{width:100%;height:57px;line-height:57px;overflow: hidden;border-bottom: 1px solid #c0c0c0;box-sizing: border-box;margin-bottom: 23px;}
.crom2 span>img{margin-right: 5px;}
.crom2 span{display: block;float:left;color:#666;font-size: 14px;}
.crom2 span>a{color:#666;font-size: 14px;}
.prolist abbr{padding:20px;color:#666;background: #f6f6f6;border-radius: 5px;margin:30px 0;display: block;}
.prolist>ul{margin-bottom:30px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;
	justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.prolist>ul:after{content:"";display: block;width:276px;}	
.prolist>ul li{width: 276px;height: 265px;margin-bottom: 23px;}	
.prolist>ul li .pic{line-height:210px;overflow: hidden;text-align: center;display: block;height: 210px;border: 1px solid #e7e7e7;position: relative;}
.prolist>ul li .pic a{display: block;position: relative;height: 100%;}
.prolist>ul li .pic img{width: auto;height: auto;display: block;max-height: 100%;max-width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.prolist>ul li p{box-sizing: border-box;width:276px;height:48px;line-height:48px;text-align: center;background:#fbfbfb;margin:0;display: block;overflow: hidden;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.prolist>ul li p>a{color:#0b0a0a;font-size:15px;}
.prolist>ul li:hover .pic{border-color: #38a44f;}
.prolist>ul li:hover p{background:#38a44f;border-color: #38a44f;}
.prolist>ul li:hover p>a{color:#fff;}
.caselist{margin-top:50px;width:915px;float:right;}
.caselist2{margin-top:50px;width:915px;float:right;}
.case{margin-top:50px;width:915px;float:right;margin-bottom: 70px;}
.caselist>ul{margin-bottom:30px;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;
	justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.caselist>ul:after{content:"";display: block;width:275px;}	
.caselist>ul li{width: 292px;height: 265px;margin-bottom: 23px;}	
.caselist>ul li .pic{line-height:210px;overflow: hidden;text-align: center;display: block;height: 210px;border: 1px solid #e7e7e7;}
.caselist>ul li .pic a{display: block;height: 210px;position: relative;}
.caselist>ul li .pic img{width: auto;height: auto;display: block;max-width: 100%;max-height: 100%;margin: 0 auto;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.caselist>ul li p{width:290px;height:48px;line-height:48px;text-align: center;background:#fbfbfb;margin:0;display: block;overflow: hidden;border-left: 1px solid #e7e7e7;border-right: 1px solid #e7e7e7;border-bottom: 1px solid #e7e7e7;}
.caselist>ul li p>a{color:#0b0a0a;font-size:15px;}
.caselist>ul li:hover .pic{border-color: #38a44f;}
.caselist>ul li:hover p{background:#38a44f;border-color: #38a44f;}
.caselist>ul li:hover p>a{color:#fff;}
.caselist2 li{border-bottom: 1px dotted #999;}
.caselist2 li .tt{margin: 0;line-height: 50px;height: 50px;}
.caselist2 .tt a{font-size: 14px;color: #666;display: block;}
.caselist2 .date{line-height: 50px;height: 50px;color: #999;}
.pview .fl{width: 475px;}
.pview .fl .swiper-container{height: 360px;overflow: hidden;}
.pview .tabs{width: 100%;margin-top: 7px;}
.pview .tabs ul li{width: 24%;float: left;margin-right: 8px;box-sizing: border-box;height: 85.5px;overflow: hidden;position: relative;}
.pview .tabs ul li img{width: auto;height: auto;}
.pview .tabs ul li.active{border: 1px solid #38a44f;}
.pview .fl img{width: auto;display: block;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);height: auto;max-width: 100%;max-height: 100%;}
.pview{margin-top:30px;}
.pview .pimg{width:460px;float:left;height:300px;}
.pview .pimg img{max-width: 100%;width:auto;    max-height: 100%; height: auto;}
.pview .txt{width:388px;float:right;}
.pview .txt h1{font-size:24px;color:#38a44f;line-height: 60px;height: 60px;border-bottom: 1px solid #e9e9e9;}
.prolianxi{margin: 30px 0;}
.prolianxi p{margin: 0;color: #666;font-size: 14px;line-height: 30px;}
.prolianxi a{margin: 0;color: #666;font-size: 14px;line-height: 30px;}
.prolianxi a:hover{text-decoration: underline;}
.pview .txt abbr{display: block;margin:7px 0;color:#666;padding:15px;border-radius: 5px;font-size:14px;line-height:25px;}
.pview .telqq{width:145px;height:40px;line-height: 40px;text-align: center;background: #38a44f;font-size:14px;float:left;}
.pview .telqq a{color:#fff;display: block;}
.pview .tel{width:145px;height:40px;line-height:40px;text-align:center;color:#38a44f;border:1px solid #38a44f;box-sizing:border-box;margin-left:20px;float:left;font-size:14px;}
.pview .tel a{display: block;text-align:center;color:#38a44f;font-size:14px;}
.pcontent{margin:20px 0;}
.pcontent h1{text-align:center;}
.pcontent .line{line-height:50px;height:50px;border-bottom: 1px solid #c0c0c0;margin-bottom: 25px;}
.pcontent .line span{width:auto;height:50px;line-height:50px;display:block;text-align:center;color: #333;float:left;font-size:18px;border-bottom:2px solid #444;font-weight: bold;}
.pcontent>p{line-height:24px;font-size: 14px;color: #666;}
.pcontent ul{margin:20px 0;}
.shangxia p{font-size: 14px;color: #666;}
.shangxia p a{font-size: 14px;color: #666;}
.shangxia p:hover{text-decoration: underline;}
.pcontent ul{width: 100%;}
.pcontent ul::after{width: 220px;display: block;content: '';}
.pcontent ul li {width:216px;height:210px;line-height:210px;overflow: hidden;text-align: center;display: block;float: left;margin-right: 10px;}
.pcontent ul li:last-child{margin: 0;}
.pcontent ul li .pimg{width: 100%;height: 162px;border: 1px solid #e7e7e7;box-sizing: border-box;overflow: hidden;}
.pcontent ul li:hover .pimg{border: 1px solid #38a44f;}
.pcontent ul li .pimg a{display: block;height: 100%;}
.pcontent ul li img{width: 100%;}
.pcontent ul li  p{width:220px;height:50px;line-height:50px;text-align: center;background:#fff;margin:0;display: block;}
.pcontent ul li  p>a{color:#0b0a0a;font-size:15px;}
.pcontent ul li:hover p{background:#38a44f}
.pcontent ul li:hover p>a{color:#fff;}
.pcontent table{border-collapse:collapse;max-width:100%;width:auto !important;}
.pcontent table tr td{padding:0 8px!important;}

.newslist{float: right;width:920px;margin:60px 0;}
.newslist .panel {float:left;width:80px; margin-bottom: 20px; background-color: #fff; border: 1px solid transparent; border-radius: 4px; -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
	box-shadow: 0 1px 1px rgba(0,0,0,.05);border-color: #ddd;}
.newslist blockquote { padding: 0 20px;  margin: 0 0 20px;  font-size: 17.5px; border-left: 5px solid #eee;display: inline-block;}
.panel-heading { color: #333; background-color: #f5f5f5; border-color: #ddd;text-align: center;height: 30px;line-height: 30px;}
.panel-body { height:40px;line-height:40px;text-align: center}
.panel-body::before,.panel-body:after{display: table;content: " ";}
.newslist ul{margin:30px 0;}
.newslist ul li{width:100%;height:85px;border: none;line-height:25px;clear:both;}
.newslist ul li .txt a{color: #1d61c4;font-size: 16px;color: #333;}
.newslist ul li:hover{border:none;}
.newslist ul li:hover .txt{border-top:none;background:none;}
.newslist .txt{width:87%;float: left;margin-left:30px;padding-top:0;border-top:none;background:none;}
.newslist ul li:hover .txt a{color:#38a44f;text-decoration: underline;}
.newslist .txt small{display: block;color:#373737;font-size: 14px;color: #999;}
.newslist .txt .down{width:80px;text-align: center;height: 30px;line-height:30px;background: #ee0000;border-radius: 20px;font-size:14px;margin-top:12px;}
.newslist .txt .down a,.newslist ul li:hover .down a{color: #fff;}
.nview{line-height:25px;}
.nview abbr{display:block;text-align: center;}
.nview h1{font-size:24px;text-align:center;margin:30px auto;color: #333;}
.nview p{line-height:25px;font-size:14px;color: #666;}
.nview p a{font-size: 14px;color: #666;}
.nview p a:hover{text-decoration: underline;}
.nview img{max-width:100% !important;width:auto;margin: 0 auto !important;display: block;}
.nview span{float:none;}
.line2 span{font-size: 24px;text-align: center;margin: 30px 0;display: block;color: #333;}
.xiangguanxinwen ul{display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;}
.xiangguanxinwen ul:after{content:"";display: block;width:32%;;}
.xiangguanxinwen ul li{width:32%;height:30px;line-height:30px;list-style-type: disc; list-style-position: inside;overflow: hidden;border:none;}
.xiangguanxinwen ul li date{color:#666;float:right;}
.xiangguanxinwen ul li a{color:#666;}

.xiangguanchanpin ul{margin:20px 0;height: 300px;}
.xiangguanchanpin ul::after{clear: both;content: '';display: block;}
.xiangguanchanpin ul li{float:left;width:24%;padding:3px;box-sizing: border-box;border:1px solid #dfdfdf;margin-right:1%;clear:none;height: auto;}
.xiangguanchanpin ul li:last-child{margin-right: 0;}
.xiangguanchanpin .pimg{width:100%;height:200px;overflow: hidden;text-align: center;}
.xiangguanchanpin .pimg a{display: block;position: relative;height: 200px;}
.xiangguanchanpin .pimg img{max-width: 100%;width:auto;height: auto !important;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.xiangguanchanpin ul>li>p{line-height: 17px;text-align: center;}
.xiangguanchanpin ul li:hover{background:#38a44f}
.xiangguanchanpin ul li:hover a{color:#fff;}

.aboutview ul{margin:30px auto;display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;background:rgba(0,91,172,.8);}
.aboutview ul li{width:20%;height:60px;line-height:60px;text-align: center;}
.aboutview ul li:hover{background:#38a44f;}
.aboutview ul li.active{background:#38a44f;}
.aboutview ul li a{color:#fff;display: block;}
.aboutview h1{text-align:center;margin:30px auto;}

.aboutlist ul{display: flex;display:-webkit-flex;justify-content: space-between;-webkit-justify-content:space-between;flex-wrap:wrap;-webkit-flex-wrap:wrap;background:none;}
.aboutlist ul:after{content:"";display: block;width:350px;}
.aboutlist ul li{width:auto;height:233px;line-height:233px;overflow: hidden;text-align: center;display: block;border:1px solid #ededed;box-shadow: 1px 2px 3px rgba(0,0,0,.05);margin:10px;padding:5px;box-sizing: border-box;}

.honorlist ul{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;flex-wrap:wrap;-webkit-flex-wrap:wrap;}
.honorlist ul li{margin:10px 0;}

.case h1{text-align:center;margin:10px auto 20px auto;}
.case ul{/*display: flex;display: -webkit-flex; justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;*/}
.case ul:after{content:"";float:left;width:280px;}
.case ul li{float:left;margin:0 0.5%;width: 32%;height: auto;overflow: hidden;border: 1px solid #dadada;box-sizing: border-box;margin-bottom: 30px;}
.case .pimg{display: flex; justify-content: center; align-items: center;-webkit-justify-content:center;-webkit-align-items:center;width: 100%;height:220px;overflow:hidden;padding:10px;box-sizing: border-box;}
.case .pimg img{max-width: 100%;width:auto;max-height: 100%;height:auto;    transition: 0.3s ease 0s;}
.case ul li:hover .pimg img {  transform: scale(1.1);}
.case .txt{padding-top:20px;box-sizing: border-box;border-top:1px solid #e5e5e5;margin:0 20px;height:70px;text-align:center;overflow: hidden;}
.case .txt a{color:#333;}

.aboutl{width:48%;float:left;}
.aboutr{width:48%;float:right;}
.message{border-top:1px dashed #dadada;padding:50px 0;}
.message i{width:15px;height:26px;background:url(../images/messageico.jpg) no-repeat;display:inline-block;}
.message input{background:#eee;border:1px solid #ddd;height:40px;line-height:40px;width:80%;padding:0 10px;}
.message strong{font-size:18px;color:#333}
.message p{color:#333;margin-top:30px;}
.message textarea{height:200px;border:1px solid #ddd;width:99.5%}
.message span{display:inline-block;color:#ee0000;width:30px;text-align: center;}
.messagebody ul{display: flex;display: -webkit-flex; justify-content: space-between;-webkit-justify-content: space-between;flex-wrap: wrap;-webkit-flex-wrap:wrap;border:1px solid #ddd;width:100%;padding:20px;box-sizing: border-box;}
.messagebody ul li{width:49%;height:50px;line-height: 50px;margin:5px 0;}
.message .submit{width:150px;height:40px;line-height:40px;text-align:center;background:#ec0000;color:#fff;font-size:18px;float:right;margin-top:30px;}
.message .checkcode{float:left;margin-top:30px;}
.message .checkcode img{margin-bottom: -16px;}
.message .checkcode input{width:150px;display:inline-table}

.page {padding:30px 0; font-size:14px; overflow:hidden; text-align:center; }
.page span{float:none;}
.page a { color:#666; background:#fff; margin:5px; padding:0 15px; line-height:40px; display: inline-table;border: 1px solid #e5e5e5; }
.page a:hover { background:#38a44f; color:#fff; border-radius:0px;}
.page a:active {  background:#38a44f; color:#fff; border-radius:0px;}
.page a.page-num-current { background:#38a44f; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.current { background:#38a44f; color:#fff; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.no { background:#f1f1f1; color:#333; display:inline-table; border-radius:0px; line-height:40px; padding:0 15px; margin:0 5px;}
.page span.disabled { padding:0 9px 0 0px; }
