*{ margin: 0; padding: 0; list-style: none; text-decoration: none; box-sizing: border-box;}
body{ position: relative; font: 12px/1.5 Microsoft YaHei, arial, 宋体, sans-serif; vertical-align: baseline; width: 100%; overflow-x: hidden;}
i, em{ font-style: normal;}
a{ color: #333;}
h1, h2, h3, h4, h5, h6, b{ font-weight: normal;}
img{ border: none \9; display: inline-block;}
.clearfix:after{ content: "."; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden;}
.fl{ float: left;}
.fr{ float: right;}
@font-face { font-family: 'impact'; src: url('../fonts/impact.ttf'); src: url('../fonts/impact.ttf'); format('embedded-opentype'), url('../fonts/impact.ttf'); format('woff'), url('../fonts/impact.ttf'); format('truetype'), url('../fonts/impact.ttf'); format('svg'); font-weight: normal; font-style: normal;}
.tywidth{ width: 1200px; margin: 0 auto;}
.more-title{ width: 1200px; margin: 40px auto 30px; text-align: center;}
.more-title h5{ font-size: 32px; color: #333;}
.more-title h6{ font-size: 16px; color: #666; line-height: 26px;}

/*header*/

.header{ width: 100%;background: #f6fdf1;}
.header .h-nr-1{ width: inherit; height: 40px;line-height: 40px;border-bottom: 1px solid #ddf2d0;}
.header .header_top{position: relative;}
.header .header_top .left{ color: #999; font-size: 14px;}
.header .header_top .right a{ color: #999; font-size: 14px;}
.header .header_top .right i{ color: #999; font-size: 14px; margin: 0 2px 0 5px;}
.header .header_top .dy{ position: absolute; left: 460px; top: 0; z-index: 12; width: 354px; text-align: center;}
.header .h-nr-2{ width: inherit; padding: 29px 0 40px;}
.header .h-nr-2 .zb{ position: relative;}
.header .h-nr-2 .zb .wb{ display: inline-block; vertical-align: middle; letter-spacing: 1px; position: relative; text-align: left; margin: 9px 0 0 0;}
.header .h-nr-2 .zb .wb p{ font-size: 24px; line-height: 30px;}
.header .h-nr-2 .zb .wb p b{ color: #333;font-size: 18px;}
.header .h-nr-2 .zb .wb p i{ font-size: 24px;color: #333;}
.header .h-nr-2 .right{ float: right;}
.header .h-nr-2 .right .lx-ph{ position: relative; width: 75px; height: 78px;}
.header .h-nr-2 .right .lx-ph img{ width: 75px; height: 78px;}
.header .h-nr-2 .right>div{ display: inline-block; vertical-align: middle; text-align: right;}
.header .h-nr-2 .right>div p{ font-size: 14px;color: #666;}
.header .h-nr-2 .right .dz-rx{ margin: 0 6px 0 0; line-height: 27px;}
.header .h-nr-2 .right>div p+p{ font-size: 24px; color: #0586e2; font-family: impact;}

/*.header .nav*/

.header .nav{ width: 100%; height: 60px; line-height: 60px; background: #198b06; box-shadow: 12.667px 2.924px 10px 0px rgba(0, 0, 0, 0.31); position: relative; z-index: 12;}
.header .nav .nav-content ul .tsli{ margin-right: 0;}
.header .nav .nav-content{ width: 1200px; margin: 0 auto;}
.header .nav .nav-content ul li{ float: left; position: relative;line-height: 60px; width: 150px;}
.header .nav .nav-content ul li p{ position: relative; z-index: 12;}
.header .nav .nav-content ul li i{ display: none; position: absolute; left: -10px; top: -21px;}
.header .nav .nav-content ul li a{ color: #fff; font-size: 16px; text-align: center; display: block;}
.header .nav .nav-content ul li.on i, .header .nav .nav-content ul li:hover i{ display: block;}

/*首页banner*/

.banner-index{ font-size: 0;}
.banner-index img{ width: 100%;line-height: 0;}
.slideBox{ width: 100%; height: auto; overflow: hidden; position: relative;}
.slideBox .hd{ height: 12px; overflow: hidden; position: absolute; left: 47%; bottom: 25px; z-index: 1;}
.slideBox .hd ul{ overflow: hidden; zoom: 1; float: left;}
.slideBox .hd ul li{ float: left; width: 30px; height: 6px; border: 1px solid #44b23d;margin-right: 10px; cursor: pointer;}
.slideBox .hd ul li.on{ background: url(../images/bannerbtn1.png)no-repeat; background: url(../images/bannerbtn1.png)\9 no-repeat;}
.banner-index .slideBox .bd img{ width: 100%;}

/*search*/

.search{ width: 100%; position: relative;background: #f3f3f3; box-shadow: -0.347px 1.97px 10px 0px rgba(228, 228, 228, 1);}
.search-content{height: 65px; line-height: 65px;}
.search-keywords{ display: inline-block;}
.search-keywords span img{ vertical-align: middle; margin: -5px 6px 0 0;}
.search-keywords span{color: #333; font-size: 14px; display: inline-block; vertical-align: middle;}
.search-keywords a{ color: #999; font-size: 14px; display: inline-block; vertical-align: middle;}
.search-keywords a:hover{ color: #44b23d; text-decoration: underline;}
.search-keywords i{ display: inline-block; vertical-align: middle; border-left: 1px dashed #999; width: 1px; margin: 0 6px 0 10px; height: 13px;}
#searchForm{ background: url(../images/search.png)no-repeat; background: url(../images/search.png)\9 no-repeat; width: 285px; height: 26px; vertical-align: middle; display: inline-block;}
.search-form{ display: inline-block; float: right;}
#searchForm .search-input{ vertical-align: middle; line-height: 26px; background: none; border: none; height: 26px; margin: -44px 0 0 0; color: #b9b9b9; outline: none; width: 255px; text-indent: 20px;}
.search-form #s_btn{ background: none; width: 30px; height: 26px; text-align: center; color: #fff; outline: none; border: none; cursor: pointer; display: inline-block; vertical-align: top; float: right;}
#searchForm .search-input::-webkit-input-placeholder{/* WebKit browsers */
	color: #b9b9b9;}
#searchForm .search-input:-moz-placeholder{/* Mozilla Firefox 4 to 18 */
	color: #b9b9b9;}
#searchForm .search-input::-moz-placeholder{/* Mozilla Firefox 19+ */
	color: #b9b9b9;}
#searchForm .search-input:-ms-input-placeholder{/* Internet Explorer 10+ */
	color: #b9b9b9;}

/*product*/

.product {}


/*product pro-left*/

.product .nr .pro-left{ width: 280px;background: #f6fdf1;border: 1px solid #dcdcdc;position: relative;padding: 0 0 180px 0;}
.product .nr .pro-left .top{ background: url(../images/prol.png)no-repeat; width: 280px; height: 150px; padding: 20px 0 0 20px;}
.product .nr .pro-left .top h5{ color: #fff; font-size: 44px; line-height: 36px; font-family: 方正粗活意繁体; opacity: 0.100;}
.product .nr .pro-left .top h6{ color: #fff; font-size: 32px; line-height: 36px;}
.product .nr .pro-left .slideBox ul li a{ color: #333; font-size: 14px;}
.product .nr .pro-left .slideBox ul li{ margin: 0 0 0 25px; line-height: 34px;}
.product .nr .pro-left .slideBox h5{ width: 280px; height: 44px; background: #198b06; line-height: 44px; padding: 0 0 0 20px; margin: 19px 0 20px 0; position: relative;}
.product .nr .pro-left .slideBox h5 a{ color: #fff; font-size: 16px;}
.product .nr .pro-left .slideBox h5:hover{ background: #0586e2;}
.product .nr .pro-left .slideBox h5:after{ content: url(../images/last.png); width: 20px; height: 10px; margin: 0 15px 0 0; float: right;}
.product .nr .pro-left .slideBox .sideMenu ul{ display: none;}
.product .nr .pro-left .slideBox .sideMenu h5.on{ background: #0586e2;}
.product .nr .pro-left .slideBox .sideMenu h5:after{ content: url(../images/top.png);}
.product .nr .pro-left .slideBox .sideMenu h5.on:after{ content: url(../images/last.png);}
.product .nr .pro-left .slideBox ul li:before{ content: "-"; display: inline-block; vertical-align: middle; margin: -6px 5px 0 0;}
.product .nr .pro-left .slideBox ul li:hover a{ color: #198b06;}
.product .nr .pro-left .rx_db{ background: url(../images/prol2.png)no-repeat; width: 306px; height: 165px; position: absolute; left: -26px; bottom: 0; text-align: right; padding: 55px 4px 0px 0;}
.product .nr .pro-left .rx_db h5{ font-size: 14px; color: #f6fdf1; margin-bottom: 10px;}
.product .nr .pro-left .rx_db p{ font-family: impact; font-size: 24px; color: #fff; margin-right: 6px; line-height: 30px;}

/*product right*/

.product .nr .right{ width: 890px;margin-left: 30px;}
.product .nr .right .tabbigcp ul li>div{ float: left;}
.product .nr .right .tabbigcp ul li{ overflow: hidden;}
.product .nr .right .tabbigcp .bd ul li .zz{ width: 520px; height: 469px;border: 1px solid #e5e5e5;background: #eee;}
.product .nr .right .tabbigcp .bd ul li .yy{ background: url(../images/kk.png)no-repeat; width: 384px; height: 428px; margin-left: -14px; padding: 30px 0 0 57px;}
.product .nr .right .tabbigcp .bd ul li .yy h5{ font-size: 24px; color: #fff; height: 48px; line-height: 48px; margin: 0 0 27px 0;}
.product .nr .right .tabbigcp .bd ul li .yy p{ font-size: 14px; color: #666; margin: 0 0 15px 0;}
.product .nr .right .tabbigcp .bd ul li .yy .js{ width: 277px; border-bottom: 1px solid #bfbfbf; padding-bottom: 10px;}
.product .nr .right .tabbigcp .bd ul li .yy .jsgk{ margin: 30px 0 0; height: 120px;}
.product .nr .right .tabbigcp .bd ul li .yy .jsgk h6{ font-size: 16px; color: #333; margin: 0 0 10px 0;}
.product .nr .right .tabbigcp .bd ul li .yy p:before{ content: ""; width: 6px; height: 6px; background: #b0b0b0; display: inline-block; vertical-align: top; margin: 7px 7px 0 0;}
.product .nr .right .tabbigcp .bd ul li .yy .more a{ width: 120px; height: 34px; text-align: center; line-height: 34px; border-radius: 17px; font-size: 14px; color: #fff; background: #198b06; display: inline-block; vertical-align: top;}
.product .nr .right .tabbigcp .bd ul li .yy .more a+a{ font-size: 14px; color: #333; background: #ccc; margin-left: 27px;}
.product .nr .right .tabbigcp .bd ul li .yy .more a+a:hover{ background: #0586e2; color: #fff; box-shadow: none;}
.product .nr .right .tabbigcp .bd ul li .yy .more a:hover{ box-shadow: 0 0 10px 2px #ccc;}
.product .nr .right .tabbigcp{ position: relative; overflow: hidden; margin-bottom: 25px;}
.product .nr .right .tabbigcp .btn{ position: absolute; right: 220px; bottom: 0; z-index: 12; cursor: pointer; width: 60px; height: 28px;}
.product .nr .right .tabbigcp .prev{ right: 296px;}
.product .nr .right .tabbigcp .next{ right: 220px;}
.product .nr .right dl{ overflow: hidden;}
.product .nr .right dl dd{ float: left; width: 280px; margin: 0 25px 20px 0;}
.product .nr .right dl dd .pic{ border: 1px solid #e5e5e5; border-bottom: none; width: 280px; height: 260px; overflow: hidden;}
.product .nr .right dl dd .pic img{ width: 280px; height: 260px;}
.product .nr .right dl dd:hover .pic img{ transform: scale(1.1, 1.1); transition-duration: 300ms;}
.product .nr .right dl dd:hover .pic{ border: 1px solid #198b06;}
.product .nr .right dl dd:hover .mc{ color: #fff; background: #198b06;}
.product .nr .right dl dd .mc{ background: #eee; width: 100%; height: 36px; line-height: 36px; text-align: center; color: #333; font-size: 14px;}

/*smallbanner1*/

.smallbanner1{ background: url(../images/sbanner1.png)no-repeat; background: url(../images/sbanner1.png)\9 no-repeat; height: 355px; background-size: 100% 382px; width: 100%; margin: 28px 0 0;}
.smallbanner1 .wa{ background: url(../images/sbpic2.png)no-repeat; width: 613px; height: 364px; margin: -6px 0 0 0; padding: 20px 0 0 30px;}
.smallbanner1 .wa .js p{ color: #fff; font-size: 16px;}
.smallbanner1 .wa .js p{ color: #fff; font-size: 16px; line-height: 30px;}
.smallbanner1 .wa h5{ color: #333; font-size: 28px;}
.smallbanner1 .wa h5 b{ color: #198b06; font-size: 28px;}
.smallbanner1 .wa h6{ color: #333; font-size: 26px; margin-bottom: 23px;}
.smallbanner1 .wa .rx{ margin: 40px 0 0;}
.smallbanner1 .wa .rx>div{ display: inline-block; vertical-align: top;}
.smallbanner1 .wa .rx .icon{ margin: 5px 7px 0 0;}
.smallbanner1 .wa .rx .sz span{ color: #333; font-size: 14px;}
.smallbanner1 .wa .rx .sz p{ color: #0586e2; font-size: 22px; line-height: 30px; font-family: impact;}

/*con1*/

.con1 {}

.con1 .hd{ margin: 0 0 28px 154px;}
.con1 .hd ul li{ color: #333; font-size: 18px; background: #eee; width: 260px; height: 50px; text-align: center; line-height: 50px; margin-right: 60px; float: left; cursor: pointer;}
.con1 .hd ul li.on{ color: #fff; background: #198b06;}
.con1 .bd{ padding: 20px 40px 20px 20px; background: url(../images/tsbg.png)no-repeat; height: 400px;}
.con1 .bd ul li{ overflow: hidden;}
.con1 .bd ul li>div{ float: left;}
.con1 .bd ul li .zz{ width: 530px; height: 360px;}
.con1 .bd ul li .yy dl dt{ color: #333; font-size: 24px; line-height: 26px;margin: 10px 0 0;}
.con1 .bd ul li .yy dl dd b{ margin: 0 7px 0 0;color: #fff; font-size: 22px; background: url(../images/tsprotb.png)no-repeat; width: 34px; height: 40px; text-align: center; line-height: 47px; font-family: impact; display: inline-block; vertical-align: top;}
.con1 .bd ul li .yy dl dd i{ color: #666; font-size: 14px; line-height: 22px; display: inline-block; vertical-align: top; text-align: justify; width: 525px;}
.con1 .bd ul li .yy dl dd{ margin: 15px 0 0 0;}
.con1 .bd ul li .yy{ width: 572px; margin-left: 38px;}

/*ys*/

.ysbg{ padding: 70px 0 0; background: url(../images/ysbg.png)no-repeat; background: url(../images/ysbg.png)\9 no-repeat; width: 100%; height: 1128px; background-size: 100% 1128px; margin: 50px 0 0;}
.ys{ position: relative;}
.ys .wb{ width: 424px; text-align: justify;}
.ys .btzz {}

.ys .btzz .by{ background: url(../images/ystbbg.png)no-repeat; width: 46px; text-align: center; height: 142px;}
.ys ul li:first-child .by{ margin: 50px 0 75px 30px;}
.ys ul li:first-child+li .by{ margin: 50px 30px 75px 0;}
.ys .btzz .by h6{ color: #fff; font-size: 26px; line-height: 30px; padding: 7px 0 0;}
.ys .wb dl dt{ border-bottom: 1px solid #ccc; color: #333; font-size: 24px; padding-bottom: 15px;margin-bottom: 15px;}
.ys .wb dl dd{ color: #555; font-size: 14px; line-height: 24px;margin-bottom: 5px;}
.ys .wb dl+dl{ margin-top: 20px;}
.ys ul li:first-child+li{ margin-top: 60px;}
.ys .dy{ position: absolute; left: 540px; top: 0;}

/*con2*/

.con2 {}

.con2 .js h5{ color: #333; font-size: 18px;}
.con2 .js hr{ border: none; outline: none; width: 40px; height: 2px; display: inline-block; background: #198b06; vertical-align: top; margin: 20px 0;}
.con2 .zz ul li{ background: #f5f5f5; padding: 10px; width: 700px; height: 240px;}
.con2 .zz ul li>div{ display: inline-block; vertical-align: top;}
.con2 .zz ul li .pic{ width: 300px; height: 224px; margin-right: 17px;}
.con2 .zz ul li:first-child+li{ margin: 20px 0 0;}
.con2 .js{ width: 350px;}
.con2 .js p{ color: #666; font-size: 14px; line-height: 24px; height: 110px; text-align: justify;}
.con2 .js .more .btn1{ background: #198b06;}
.con2 .js .more .btn2{ margin-left: 7px; background: #a2a2a2;}
.con2 .js .more .btn1:hover{ background: #198b06; box-shadow: 0 0 10px 2px #ccc;}
.con2 .js .more .btn2:hover{ background: #0586e2;}
.con2 .js .more a{ display: inline-block; vertical-align: top; width: 100px; height: 30px; text-align: center; line-height: 30px; border-radius: 15px; color: #fff; font-size: 14px;}
.con2 .yy{ width: 462px; height: 500px;}

/*honor*/

.honor {}

.honor .nr{ position: relative;}
.honor .nr .btn{ position: absolute; width: 30px; height: 50px; z-index: 12; top: 120px; cursor: pointer;}
.honor .nr .bd{ margin: 0 50px; overflow: hidden;}
.honor .nr .bd ul li .pic{ background: url(../images/honorbg.png)no-repeat; width: 204px; height: 285px; text-align: center; line-height: 285px;}
.honor .nr .bd ul li{ float: left; text-align: center; width: 204px; margin-right: 17px;}
.honor .nr .bd ul li .pic img{ width: 167px;height: 255px; vertical-align: middle;}
.honor .nr .prev{ left: 0;}
.honor .nr .next{ right: 0;}

/*smallbanner2*/

.smallbanner2{ margin: 50px 0 0; background: url(../images/sbanner2.png)no-repeat; background: url(../images/sbanner2.png)\9 no-repeat; width: 100%;height: 300px; background-size: 100% 300px;}
.smallbanner2 .nr{ padding: 30px 0 0;}
.smallbanner2 .nr h5{ background: url(../images/tswa1.png)no-repeat; width: 410px; height: 189px; text-align: center; color: #fff; font-size: 24px; padding-top: 138px;}
.smallbanner2 .nr h6{ color: #333; font-size: 14px;}
.smallbanner2 .nr h6 i{ display: inline-block; vertical-align: middle;}
.smallbanner2 .nr h6 span{ font-family: impact; color: #0586e2; font-size: 24px; display: inline-block; vertical-align: middle; margin: 0px 0 0 8px;}

/*case*/

.case{ background: #f7f7f7;position: relative;}
.case .casezz{ width: 1034px; padding: 20px 25px 15px 20px;}
.case .casezz .nr ul li>div{ display: inline-block; vertical-align: top;}
.case .casezz .nr .pic{ width: 600px; height: 460px; overflow: hidden;}
.case .casezz .nr .pic img{ width: 600px; height: 460px;}
.case .casezz .nr .casejs{ width: 354px; margin-left: 31px;}
.case .casezz .nr .casejs .top{ height: 57px; width: 354px; border-bottom: 1px solid #e5e5e5; margin: 0 0 10px 0;}
.case .casezz .nr .casejs .top h5{ line-height: 24px; color: #333; font-size: 20px;}
.case .casezz .nr .casejs .top h5:before{ content: ""; width: 3px; height: 20px; background: #198b06; display: inline-block; vertical-align: middle; margin: 0 7px 0 0;}
.case .casezz .nr .casejs .top h6{ line-height: 24px; color: #eaeaea; font-size: 22px; text-transform: uppercase; font-family: Menk Garqag Tig;}
.case .casezz .nr .casejs .smpic dd{ display: inline-block; vertical-align: top; width: 170px; height: 120px;}
.case .casezz .nr .casejs .smpic dd+dd{ margin: 0 0 0 10px;}
.case .casezz .nr .casejs .smpic dd img{ width: 170px; height: 120px;}
.case .casezz .nr .casejs .js h5{ line-height: 24px; color: #333; font-size: 16px; margin: 15px 0 10px 0;}
.case .casezz .nr .casejs .js p{ line-height: 22px; color: #666; font-size: 14px; height: 66px;}
.case .casezz .nr .casejs .js .more{ color: #fff; font-size: 16px; cursor: pointer; width: 120px; height: 34px; text-align: center; line-height: 34px; background: #198b06; display: inline-block; vertical-align: top; margin: 9px 0 0;}
.case .casezz .nr .casejs .js .more:hover{ box-shadow: 0 0 10px 2px #ccc;}
.case .caseyy{ width: 166px; height: 500px; background: #f6fdf1; text-align: center; padding: 20px 0 0;position: relative;}
.case .caseyy .hd{ margin: 0 auto; display: inline-block;}
.case .caseyy .hd ul li{ margin-bottom: 20px; text-align: center; height: 126px!important;}
.case .caseyy .hd ul li .pic{ width: 120px; height: 100px; background: #fff; text-align: center; line-height: 96px;}
.case .caseyy .hd ul li.on .pic{ background: #198b06;}
.case .caseyy .hd ul li .pic img{ width: 114px; height: 94px; vertical-align: middle;}
.case .caseyy .hd ul li p{ color: #333; font-size: 14px; margin: 5px 0 0;}
.case .btn2{ position: absolute; z-index: 12; right: 0; bottom: 20px; width: 50px; height: 25px; cursor: pointer;}
.case .prev3{ right: 85px;}
.case .next3{ right: 28px;}

/*about*/

.about{ background: #f7f7f7; width: 100%; height: 450px; margin: 50px 0;}
.about .nr{ position: relative;}
.about .zlogo{ width: 276px; height: 287px; padding: 20px; position: absolute; left: 0; top: 0; background: #fff; z-index: 11; text-align: center;}
.about .zlogo h5{ font-family: Menk Garqag Tig; color: #e4e4e4; text-transform: uppercase; font-size: 42px;}
.about .wb{ width: 423px; height: 280px; background: #198b06; padding: 30px; z-index: 13; position: relative; margin: 140px 0 0 40px;}
.about .wb p{ line-height: 24px; color: #e5f6d8; text-transform: uppercase; font-size: 14px; text-indent: 20px; height: 186px;}
.about .wb .more{ color: #000033; display: inline-block; vertical-align: top; width: 100px; height: 30px; text-align: center; line-height: 30px; border-radius: 15px; background: #dcf8c7; font-size: 14px;}
.about .wb .more:hover{ background: #fff;}
.about .video{ width: 830px; height: 400px; margin: 35px 0 0 -93px;}

/*xcdq*/

.xcdq {}

.xcdq .zsby{ margin-bottom: 15px;}
.xcdq .zsby>div{ display: inline-block; vertical-align: middle;}
.xcdq .zsby .icon{ color: #333; font-size: 20px; line-height: 18px; width: 12.55%;}
.xcdq .zsby .icon img{ vertical-align: top; margin: -2px 5px 0 0;}
.xcdq .zsby .hr{ width: 87%; height: 1px; background: #DCDCDC;}
.xcdq .xcnr ul li{ float: left; text-align: center; width: 260px; border: 1px solid #ebebeb; margin-right: 20px; overflow: hidden;}
.xcdq .xcnr ul li .pic{ width: 260px; height: 200px; overflow: hidden;}
.xcdq .xcnr ul li .pic img{ width: 260px; height: 200px;}
.xcdq .xcnr{ position: relative; height: 200px!important; padding: 0 50px!important;overflow: hidden;}
.xcdq .xcnr .sPrev,.xcdq .xcnr .sNext{ position: absolute; top: 80px; z-index: 111; width: 25px; height: 50px;}
.xcdq .xcnr .sPrev img,.xcdq .xcnr .sNext img{ width: 25px; height: 50px;}
.xcdq .tempWrap{ height: 200px!important;width: 1100px!important;}
.xcdq .xcnr .sPrev{ left: 0;}
.xcdq .xcnr .sNext{ right: 0;}

/*new*/

.new {}

.new .top>div{ display: inline-block; vertical-align: middle;}
.new .top .l_z{ color: #b3b3b3; font-size: 50px; width: 140px;text-transform: uppercase;font-family: Menk Garqag Tig;}
.new .top .z_z{ background: #dcdcdc; width: 786px; height: 1px; margin: 0 6px;}
.new .top .r_y ul li{ color: #fff; font-size: 16px;cursor: pointer; width: 120px; height: 34px; text-align: center; line-height: 34px; background: #a2a2a2; display: inline-block; vertical-align: top; border-radius: 17px;}
.new .top .r_y ul li.on{ background: #198b06;}
.new .bd{ margin: 10px 0 0;overflow: hidden;}
.new .bd ul li .ssjs>div{ display: inline-block; vertical-align: top;}
.new .bd ul li .ssjs .pic{ width: 370px; height: 270px; overflow: hidden;}
.new .bd ul li .ssjs .js span{ line-height: 24px; color: #b7b7b7; font-size: 14px;}
.new .bd ul li .ssjs .js h5 a{ line-height: 24px; color: #333; font-size: 16px;}
.new .bd ul li .ssjs .js h5{ margin: 40px 0 30px;}
.new .bd ul li .ssjs .js h5 a:hover{ color: #198b06;}
.new .bd ul li .ssjs .js{ width: 411px; padding: 0 40px; position: relative;}
.new .bd ul li .ssjs .js p:hover{ text-decoration: underline;}
.new .bd ul li .ssjs .js p{ line-height: 26px; color: #666; font-size: 14px; margin-bottom: 14px; text-align: justify;}
.new .bd ul li .ssjs .js:after{ content: ""; position: absolute; right: 0; top: 0; background: #dcdcdc; width: 1px; height: 270px; background: #ccc;}
.new .bd ul li .ssjs .js .more{ color: #fff; font-size: 14px; text-align: center; display: inline-block; vertical-align: top; width: 120px; height: 34px; text-align: center; line-height: 34px; border-radius: 15px; background: #198b06;}
.new .bd ul li .ssjs .js .more:hover{ background: #0586E2;}
.new .bd ul li .dl dl dd a:before{ content: "-"; display: inline-block; vertical-align: top; margin: 0 10px 0 0; font-size: 14px; color: #333;}
.new .bd ul li .dl dl dd a{ font-size: 14px; color: #333;}
.new .bd ul li .dl dl{ border-top: 1px solid #dcdcdc; width: 370px;float: left;}
.new .bd ul li .dl{ margin: 40px 0 0;}
.new .bd ul li .dl dd{line-height: 24px;border-bottom: 1px solid #dcdcdc;margin: 18px 0 0;padding-bottom: 15px;float: left;margin-right: 35px;width: 370px;}
.new .bd ul li .dl dd a{font-size: 14px; color: #333;}
.new .bd ul li .dl dd a:hover:before,.new .bd ul li .dl dd a:hover{ color: #198b06;}
.new .bd ul li .dl dl dd{ line-height: 24px; border-bottom: 1px solid #dcdcdc; margin: 18px 0 0; padding-bottom: 15px;}
.new .bd ul li .dl dl dd a:hover:before,.new .bd ul li .dl dl dd a:hover{ color: #198b06;}
.new .bd ul li .dl dl:first-child+dl{ margin: 0 45px;}

/*question*/

.question{ position: relative;}
.question>div{ display: inline-block; vertical-align: top;}
.question .left{ width: 190px;}
.question .left .top{ width: 172px; background: url(../images/titile5bg.png)no-repeat; height: 104px; text-align: center; padding-top: 22px;}
.question .left h1{ font-size: 22px; color: #333; line-height: 10px;}
.question .left h2{ margin: 10px 0 0;}
.question .bd{ margin-left: 36px; width: 970px;}
.question .bd ul li{ float: left; border: 1px solid rgb(220, 220, 220); width: 468px!important; height: 102px; margin-right: 30px;}
.question .bd ul li .dd{ padding: 15px 20px 0; height: 100%;}
.question .bd ul li .wen a{ font-size: 16px; color: #333;}
.question .bd ul li .dd .wen{ margin-bottom: 10px;}
.question .bd ul li .dd:hover{ background: #f7f7f7;}
.question .bd ul li .dd a:hover i{ text-decoration: underline;}
.question .prev2,.question .next2{ position: absolute; background-color: #ccc; width: 80px; height: 25px; text-align: center; line-height: 29px; cursor: pointer; top: 80px;}
.question .prev2:hover,.question .next2:hover{ background: #198b06; width: 80px; height: 25px;}
.question .prev2:hover img{ transform: translate(-10px, 0); transition-duration: 300ms;}
.question .next2:hover img{ transform: translate(10px, 0); transition-duration: 300ms;}
.question .prev2{ left: 0;background: #198b06;}
.question .next2{ left: 80px;}
.question .bd ul li .dd .da{ height: 42px; overflow: hidden;}
.question .bd ul li .da a:before,.question .bd ul li .wen a:before{ width: 20px; height: 20px; font-size: 14px; color: #fff; border-radius: 50%; text-align: center; line-height: 20px; display: inline-block; vertical-align: middle; margin-right: 6px;}
.question .bd ul li .wen a:before{ content: "问"; background: #198b06;}
.question .bd ul li .da a:before{ content: "答"; background: #a2a2a2;}
.question .bd ul li .da a i{ font-size: 14px; color: #888; text-align: justify; display: inline-block; vertical-align: top; width: 395px;}

/*foot*/

.foot{ background: #198b06; margin: 60px 0 0;padding-bottom: 35px;}
.foot .footnav{ background: url(../images/footnavbg.png)no-repeat; background: url(../images/footnavbg.png)\9 no-repeat; width: 100%; height: 98px; background-size: 100% 98px; position: relative; top: -29px;}
.foot .footnav .nav-content{ height: 73px; overflow: hidden; padding-top: 13px;}
.foot .footnav ul li{ width: 150px; float: left; height: 60px; text-align: center; line-height: 60px;}
.foot .footnav ul li a{ font-size: 16px; color: #fff;}
.foot .footnav ul li:hover,.foot .footnav ul li.on{ background: url(../images/dbnavtab.png)no-repeat;}
.foot .footnav ul li:hover a,.foot .footnav ul li.on a{ color: #333;}
.foot .content{ margin-top: -50px;}
.foot .content .left{ width: 268px; height: 306px;}
.foot .content .left img{ width: 268px; height: 306px;}
.foot .content .right{ width: 869px; margin: 55px 0 0 0;}
.foot .content .right .link ul li{ position: relative; margin-right: 66px; float: left;}
.foot .content .right .link ul li a{ color: #85d678; font-size: 14px; line-height: 24px;}
.foot .content .right .link ul li a:hover{ color: #fff;}
.foot .content .right .link ul li:first-child+li+li+li+li+li+li+li{ margin-right: 0;}
.foot .content .right .link ul li:first-child+li+li+li+li+li+li+li:after{ display: none;}
.foot .content .right .link ul li:after{ content: "|"; color: #85d678; font-size: 14px; position: absolute; right: -33px; top: 0;}
.foot .content .right .link{ border-bottom: 1px solid #5eb050; padding-bottom: 25px;}
.foot .content .right .rightxx{ margin: 40px 0 0;}
.foot .content .right .rightxx .zz{ margin: -20px 0 0;}
.foot .content .right .zz p{ color: #85d678; font-size: 14px; line-height: 24px;}
.foot .content .right .yy {}

.foot .content .right .yy>div{ display: inline-block; vertical-align: top;text-align: center;}
.foot .content .right .yy .logo+.logo{ margin-left: 47px;}
.foot .content .right .yy img{ width: 120px; height: 120px;}
.foot .content .right .yy p{ color: #fff; font-size: 14px; line-height: 30px;}

/*btn_top*/

#btn_top ul{ overflow: hidden;}
#btn_top li{ float: left; margin-left: 10px;}
#btn_top li img{ display: block;}
#btn_top{ width: 43px; height: 43px; overflow: hidden; position: fixed; top: 85%; right: 51%; margin-right: -675px; cursor: pointer; display: none;}
#btn_top h4{ width: 43px; height: 43px; overflow: hidden; position: relative;}
#btn_top img{ display: block; position: absolute; top: 0; left: 0;}
