*{margin: 0;padding: 0;}
html, body{position: relative;height: 100%;font-size: 14px;}
i,em{font-style: normal;}
li{list-style: none;}
html {font-size: 10px; -webkit-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0,0,0,0);}
/*-----------------------------------------------------------------------------------------------------------------------*/



/*01产品列表一级裁切~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.pro_content{ margin-bottom:0rem;}
.g-pro h2 img{ display:block; width:100%;}
.g-pro h3{ text-align:center; font-size:2.5rem; color:#222; padding:1.7rem 0 0.8rem;}
.tab1,.tab2,.tab3,.tab4,.tab5{ width:90.625%; margin:0 auto 1px; height:2.9rem; background:#999;}
.tab1 a,.tab2 a,.tab3 a,.tab4 a{ display:block; width:50%; height:2.9rem; float:left; font-size:1.6rem; line-height:2.9rem; color:#fff;}
.tab5 a{display:block; width:100%; height:2.9rem; float:left; font-size:1.6rem; line-height:2.9rem; color:#fff;}
.tab1 em,.tab2 em,.tab3 em,.tab4 em{ display:block; width:1.5rem; height:1.7rem; float:left; padding:0.7rem 4% 0 14%;}
.tab5 em{display:block; width:1.5rem; height:1.7rem; float:left; padding:0.7rem 4% 0 7%;}
.tab1 em img,.tab2 em img,.tab3 em img,.tab4 em img,.tab5 em img{ display:block; width:100%;}
.tab1 .active,.tab2 .active2,.tab3 .active3,.tab4 .active4,.tab5 .active5{ background:#1bc71f;}
.pro{ width:90.625%; margin:0 auto; overflow:hidden;}
.pro p a{ display:block; width:33.33%; font-size:1.4rem; line-height:4rem; height:4rem; text-align:center; border:1px solid #d1d1d1; float:left; box-sizing:border-box; color:#333;}
.g-pro h5{ width:35.625%; padding-left:5%; height:3rem; background:#3f3f3f url(../images/product/pro_more.png) no-repeat 90% center; background-size:1.45rem 1.45rem; font-size:1.3rem; line-height:3rem; color:#fff; margin:1.5rem auto 2.5rem;}
.g-pro:nth-child(4) h5{ width:44%;}




/*02产品列表二级裁切~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.prolist_content{ margin-bottom:1rem;}
.prolist_banner img{ display:block; width:100%;}

.prolist_sou{ width:93.75%; margin:0 auto; background:#f2f2f2; padding:0.8rem 3.125%;}
.prolist_sou input:nth-child(1){ width:81%; float:left; background:#fff; border-radius:0.3rem 0 0 0.3rem; padding-left:3%; line-height:3rem; font-size:1.2rem; color:#969696;}
.prolist_sou input:nth-child(2){ width:16%; height:3rem; float:left; border-radius:0 0.3rem 0.3rem 0; background:#fff url(../images/prolist/prolist_sou.png) no-repeat center center; background-size:1.35rem 1.35rem; border-left:1px solid #eee; box-sizing:border-box; }
.prolist h2{ width:39.0625%; height:3rem; background:#1bc71f; font-size:1.6rem; color:#fff; line-height:3rem; margin:1rem 0;}
.prolist a:nth-child(3) h2{ background:#f58019;}
.prolist h2 em{ display:block; width:1.5rem; height:1.7rem; float:left; padding:0.7rem 5% 0 10%;}
.prolist h2 em img{ display:block; width:100%;}
.prolist p{ width:90.625%; margin:0 auto; overflow:hidden;}
.prolist p a{ display:block; width:33.33%; font-size:1.4rem; line-height:4rem; height:4rem; text-align:center; border:1px solid #d1d1d1; float:left; box-sizing:border-box; color:#333;}
.prolist p a.cur{color:#1bc71f;}

.prolist2{ padding-bottom:2rem; border-bottom:0.5rem solid #f2f2f2;}
.prolist2 h3{ background:#f2f2f2; height:4.4rem; line-height:4.4rem; position:relative; font-size:1.6rem; color:#313131; padding-left:8%; margin-top:2.2rem;}
.prolist2 h3 em{ font-family:"宋体"; padding:0 2%; font-weight:bold;}
.prolist2 h3:before{ content:""; position:absolute; top:1.2rem; left:4%; width:0.5rem; height:2rem; background:#1bc71f;}
.prolist2 dl{ padding:1.9rem 3.125%; border-bottom:0.5rem solid #f2f2f2;}
.prolist2 dt{ width:46.33%; float:left; border:1px solid #eee;}
.prolist2 dt img{ display:block; width:100%;}
.prolist2 dd{ width:47.5%; float:right;}
.prolist2 dd h4{ font-size:1.3rem; font-weight:bold; color:#252525; padding:0rem 0 0.5rem;}
.prolist2 dd p{ font-size:1.2rem; line-height:1.5rem; color:#6a6a6a;}
.prolist2 dd p b{ color:#222;}
.prolist2 dd em{ display:block; width:66.66%; height:2.3rem; background:#1bc71f; margin-top:1rem; text-align:center; line-height:2.3rem; font-size:1.3rem; color:#fff;}
.prolist2 dl:nth-child(7){ border:0;}
.pages1{ height:2.5rem; text-align:center;}
.pages1 a{ display:inline-block; width:21.25%; height:2.5rem; background:#f7f7f7; border-radius:0.2rem; font-size:1.1rem; line-height:2.5rem; color:#333; margin:0 1%; border:1px solid #c8c8c8; box-sizing:border-box;}
.pages1 a:hover{ background:#ddd;}

.profen{ padding:2rem 0 0;}
.profen h2{ text-align:center; font-size:1.8rem; color:#222; font-weight:bold;}
.profen h2 em{ display:block; font-size:1rem; color:#c1c1c1; padding-top:0.2rem; text-transform:uppercase; font-weight:normal;}
.profen ul{ width:96.875%; padding:0.15rem; border:1px solid #c1c1c1; box-sizing:border-box; margin:1rem 0;}
.profen li{ width:32.9%; border-right:0.15rem solid #fff; float:left; line-height:3.5rem; float:left; background:#1bc71f; font-size:1.3rem; font-weight:bold; text-align:center; color:#fff;}
.profen a:nth-child(1) li{ background:#1bc71f;}
.profen a:nth-child(1) li,.profen a:nth-child(2) li{ width:49.7%; margin-bottom:2px; font-size:1.7rem;}
.profen a:nth-child(2) li,.profen a:nth-child(5) li{ border:0;}




.anban img{display: block;width: 100%;}
/*03产品详情~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.prode_content{ margin-bottom:5rem;}
.prodetail1{ background:url(../images/prodetail/line.gif) no-repeat center bottom; background-size:100% 0.25rem; padding:2rem 0;}
.prodetail01{ width:90.625%; margin:0 auto; overflow:hidden; position:relative;}
.prodetail01 .prodetail01_img{ width:82.16%; margin:0 auto; text-align:center;}
.prodetail1 em{ display:block; font-size:1.6rem; font-weight:bold; color:#000; padding:0 2% 1rem; text-align:center;}
.prodetail01 .prodetail01_img img{ display:block; width:100%; margin-bottom:1.2rem;}
.pro_desail01_desc{padding:0 2%;}
.pro_desail01_desc p{ font-size:1.2rem; line-height:1.8rem; color:#666;}
.pro_desail01_desc p b{ color:#222;}
.pro_desail01_desc span{ display:block; margin:1rem 0; height:3rem;}
.pro_desail01_desc span a{ display:block; width:47%; height:3rem; text-align:center; line-height:3rem; color:#fff; font-size:1.3rem; background:#f58019; float:left;}
.pro_desail01_desc span a:last-child{ float:right; background:#019240;}
.prodetail1 h5{ text-align:center; font-size:1.3rem; font-weight:bold; color:#252525;}
.prodetail1 h5 em{ font-size:2rem; color:#e22922;}
.prodetail1 .next2{ width:2.7rem; height:2.7rem; text-align:center; font:30px "宋体"; line-height:2.7rem; color:#fff; position:absolute; top:43%; right:2%; background:#f58019; z-index:8;}
.prodetail1 .prev2{ width:2.7rem; height:2.7rem; text-align:center; font:30px "宋体"; line-height:2.7rem; color:#fff; position:absolute; top:43%; left:2%; background:#f58019; z-index:8;}

.g-tx{ padding:3rem 0;border-bottom:0.5rem solid #f2f2f2;}
.g-tx h2 img{ display:block; width:100%;}
.g-tx dl{ width:90.625%; margin:2rem auto 0;}
.g-tx dt{ width:50.166%; position:relative;}
.g-tx dt img{ display:block; width:100%;}
.g-tx dt em{ display:block; width:3.9rem; height:5rem; text-align:center; line-height:5rem; background:url(../images/prodetail/tx_bg.gif) no-repeat; background-size:100% auto; font-size:2.7rem; font-family: Arial, Helvetica, sans-serif; font-weight:bold; position:absolute; top:0;color:#fff;}
.g-tx dd{ width:43%;}
.g-tx dd h3{ font-size:1.4rem; font-weight:bold; color:#333; margin-top:1rem;}
.g-tx dd p{ font-size:1.3rem; line-height:1.8rem; color:#555; margin-top:0.4rem;}
.g-tx dl:nth-child(2) dt em,.g-tx dl:nth-child(4) dt em{ left:0;}
.g-tx dl:nth-child(3) dt em,.g-tx dl:nth-child(5) dt em{ right:0;}

.prointro{ padding:2.5rem 0;border-bottom:0.5rem solid #f2f2f2;}
.prointro h2{ text-align:center; font-size:2.5rem; color:#373b3c;}
.prointro dl{ width:88.28125%; margin:1.2rem auto 0;}
.prointro dd{ height:3rem; border:1px solid #c0c0c0; box-sizing:border-box;}
.prointro dd em{ display:block; width:30%; float:left; background:#a3ca06; padding-left:5%; height:3rem; border-bottom:2px solid #fff; box-sizing:border-box; font-size:1.2rem; font-weight:bold; line-height:3rem; color:#222;}
.prointro dd span{ font-size:1.2rem; line-height:3rem; padding-left:7%;}

.g-sggy{ padding:2.6rem 0;}
.g-sggy2{ width:90.25%; margin:0 auto; background:url(../images/prodetail/line2.gif) no-repeat center bottom; background-size:100% 0.25rem; padding-bottom:0.25rem;}
.g-sggy h2{ text-align:center; font-size:2.5rem; color:#373b3c;}
.g-sggy dl{ background:url(../images/prodetail/bg.jpg); background-size:3rem 3rem; padding:1.3rem 7%; margin-top:1.4rem;}
.g-sggy dd em{ display:block; font-size:1.3rem; font-weight:bold; color:#222;}
.g-sggy dd span{ display:block; font-size:1.1rem; line-height:1.6rem; color:#666; padding:0.7rem 0 1rem;}

.g-shil{padding:2rem 0;border-bottom:0.5rem solid #f2f2f2;}
.g-shil h2 img{ display:block; width:100%;}
.tab6{ width:90.625%; margin:1.2rem auto 0; height:3rem; overflow:hidden; background:#f0f0f0;}
.tab6 a{ display:block; width:33.33%; float:left; height:3rem; line-height:3rem; text-align:center; font-size:1.4rem; font-weight:bold; color:#434343;}
.tab6 .active{ color:#fff; background:#019240;}
.shil{width:90.625%; margin:0 auto; overflow:hidden;}
.shil dt img{ display:block; width:100%;}
.shil dd{ margin-bottom:1.5rem;}
.shil dd h3{ font-size:1.5rem; line-height:2.7rem; margin-top:1.5rem;}
.shil dd h3 em{ display:block; float:left; width:2.15rem; height:2.7rem; float:left; margin-right:3%;}
.shil dd h3 em img{ display:block; width:100%;}
.shil dd p{ font-size:1.1rem; line-height:1.6rem; color:#333; padding-left:6%; background:url(../images/prodetail/shil_arr.png) no-repeat 2% 0.4rem; background-size:0.5rem 0.6rem;}

.g-protui{padding:2.4rem 0;border-bottom:0.5rem solid #f2f2f2;}
.g-protui h2{text-align:center; font-size:2.5rem; color:#373b3c;}
.g-protui h2 em{ display:block; font-size:0.9rem; font-family: Arial; color:#c1c1c1; text-transform:uppercase; padding-top:5px;}
.g-protui2{ width:93.75%; margin:1.6rem auto 0; overflow:hidden;}
.g-protui li{ width:49%; border:1px solid #ccc; box-sizing:border-box;}
.g-protui li img{ display:block; width:100%; border-bottom:1px solid #ccc;}
.g-protui li em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;  display:block; height:2.7rem; text-align:center; font-size:1.1rem; font-weight:bold; color:#333; overflow:hidden; line-height:2.7rem;}
.g-protui a:nth-child(2n-1) li{ float:left;}
.g-protui a:nth-child(2n) li{ float:right;}

.g-return{ width:53.125%; height:3rem; margin:2rem auto 0; text-align:center; line-height:3rem; font-size:1.3rem; font-weight:bold; color:#fff; background:#ffbf00;}




/*04行业应用列表裁切!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.case_content{ margin-bottom:1rem;}
.case_banner img{ display:block; width:100%;}

.g-case{ margin:2.2rem 0;}
.g-case h2{ text-align:center; font-size:2.5rem; color:#222;}
.g-case h2 em{ display:block; font-size:0.7rem; color:#161716; text-transform:uppercase;}
.g-case ul{ width:92.1875%; margin:1.2rem auto 0; border-top:0.3rem solid #1bc71f;border-right:0.1rem solid #ccc;}
.g-case li{ width:33.33%; float:left; height:3.8rem; border-left:0.1rem solid #ccc; border-bottom:0.1rem solid #ccc; box-sizing:border-box; font-size:1.1rem; line-height:3.8rem; color:#252525;}
.g-case li em{ display:block; width:1.6rem; height:1.6rem; float:left; padding:1.1rem 2% 0 5%;}
.g-case li em img{ display:block; width:100%;}

.g-case2{ margin:2.5rem 0;}
.g-case2 h2{ text-align:center; font-size:1.7rem; font-weight:bold; color:#252525; background:url(../images/case/case_line.png) no-repeat center bottom; background-size:100% 0.4rem; padding-bottom:1rem;}
.g-case1{ width:93.75%; margin:1.35rem auto 0; overflow:hidden;}
.g-case1 dt img{ display:block; width:100%;}
.g-case1 dd h3{ margin-bottom:0.8rem;}
.g-case1 dd h3 a{ display:block; width:50%; height:3.6rem; background:#0098dd; font-size:1.5rem; font-weight:bold; color:#fff; float:left; text-align:center; line-height:3.6rem;}
.g-case1 dd h3 a:nth-child(2){ background:#a3c614;}
.g-case1 dd h3 a:nth-child(3){ background:#d30051;}
.g-case1 dd h3 a:nth-child(4){ background:#773db5;}
.g-case1 dd p{ font-size:1.2rem; color:#323232; line-height:1.7rem;}
.g-case1 dd span{ display:block; width:62.07%; height:3.2rem; text-align:center; line-height:3.2rem; background:#1bc71f; font-size:1.2rem; margin:1rem auto 0; color:#fff;}

.g-casetui{ padding-bottom:2rem;border-bottom:0.5rem solid #f2f2f2;}
.g-casetui h5{ display:block; width:35.07%; height:3.2rem; text-align:center; line-height:3.2rem; background:#1bc71f; font-size:1.2rem; margin:1rem auto 0; color:#fff;}
.g-casetui h2{text-align:center; font-size:1.7rem; font-weight:bold; color:#252525;}
.g-casetui h2 em{ display:block; padding-top:1rem; font-size:0.8rem; text-transform:uppercase; background:url(../images/case/case_line.png) no-repeat center top; background-size:100% 0.4rem; margin-top:0.5rem; color:#c1c1c1; font-weight:normal;}
.g-casetui1{ width:95.3125%; margin:2rem auto 0; overflow:hidden;}
.g-casetui1 dl{ width:48.85%; border:1px solid #dcdcdc; margin-bottom:1.2rem; height:20.5rem; overflow:hidden; }
.g-casetui1 dt{ height:8.4rem; overflow:hidden;}
.g-casetui1 dt img{ display:block; width:100%; border-bottom:1px solid #dcdcdc;}
.g-casetui1 dd{ padding:1rem 3%;}
.g-casetui1 dd h3{ font-size:1.1rem; color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:center; }
.g-casetui1 dd p{ font-size:1rem; line-height:1.5rem; color:#666; padding-top:0.3rem; text-align:justify;} 
.g-casetui1 dd span{ display:block; width:46.98%; height:2rem; margin:1rem auto 0; text-align:center; background:#1bc71f; font-size:1rem; color:#fff; line-height:2rem;}
.g-casetui1 dl:nth-child(2n-1){ float:left;}
.g-casetui1 dl:nth-child(2n){ float:right;}





/*05行业应用详情裁切~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.casede_content{ margin-bottom:5rem;}

.g-casedetail{ margin:3rem 0 2rem;}
.g-casedetail h2{ text-align:center; font-size:1.7rem; font-weight:bold; color:#252525; background:url(../images/casedetail/casedetail_line.png) no-repeat center bottom; background-size:100% 0.35rem; padding-bottom:1rem;}
.tab7{ width:90.16%; margin:1rem auto 0; overflow:hidden;}
.tab7 a{ display:block; width:50%; height:3.6rem; text-align:center; line-height:3.6rem; font-size:1.5rem; font-weight:bold; color:#fff; float:left; background:#919191; border-right:0.1rem solid #fff; margin-bottom:0.1rem; box-sizing:border-box;}
.tab7 a:nth-child(2n){ border:0;}
.tab7 .active{ background:#0098dd;}
.casedetail{ margin:0.3rem auto 0; overflow:hidden; width:90.16%;}
.casedetail dt img{ display:block; width:100%; margin-bottom:0.15rem;}
.casedetail dd h3{ height:2.5rem; background:#97c503; text-align:center; line-height:2.5rem; font-size:1.3rem; font-weight:bold; color:#333;}
.casedetail dd p{padding:1rem 3%; width:99.8%; margin-bottom:0.8rem; font-size:1.1rem; line-height:1.7rem; color:#333; border:1px solid #ddd; box-sizing:border-box; }

.g-tongd{ background:url(../images/prodetail/bg.jpg); background-size:3.25rem 3.25rem; padding:2rem 0;}
.g-tongd h2{ text-align:center; font-weight:bold; font-size:2rem; color:#0e0e0e; background:url(../images/casedetail/casedetail_line.png) no-repeat center bottom; background-size:100% 0.35rem; padding-bottom:1rem;}
.g-tongd h2 em{ display:block; color:#009341;}
.g-tongd li{ width:50%; float:left; margin-top:1rem; text-align:center;}
.g-tongd li em{ display:block; width:77.5%; margin:0 auto;}
.g-tongd li em img{ display:block; width:100%;}
.g-tongd li span{ display:block; height:5.8rem; background:url(../images/casedetail/tongd_bg1.png) no-repeat center center; background-size:5.2rem 3.7rem; text-align:center; font-size:1rem; font-weight:bold; color:#009341; /*line-height:5.8rem;*/padding-top: 2.3rem;
box-sizing: border-box;}
.g-tongd li:nth-child(2) span{background:url(../images/casedetail/tongd_bg2.png) no-repeat center center; background-size:5.2rem 3.7rem;}
.g-tongd li:nth-child(3) span{background:url(../images/casedetail/tongd_bg3.png) no-repeat center center; background-size:5.2rem 3.7rem;}
.g-tongd li:nth-child(4) span{background:url(../images/casedetail/tongd_bg4.png) no-repeat center center; background-size:5.2rem 3.7rem;}

.g-ceshi{ margin:2.5rem 0;}
.g-ceshi h2{text-align:center; font-weight:bold; font-size:1.6rem; color:#d90200; background:url(../images/casedetail/casedetail_line.png) no-repeat center bottom; background-size:100% 0.35rem; padding-bottom:1rem;}
.g-ceshi h2 em{display:block; color:#252728;}
.g-ceshi dl{ width:90.625%; margin:1rem auto 0; overflow:hidden;}
.g-ceshi dt{ height:3rem; font-size:1.4rem; font-weight:bold; line-height:3rem; color:#fff; text-align:center;background: #019b45; /* Old browsers */
background: -moz-linear-gradient(top,  #019b45 0%, #00662e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #019b45 0%,#00662e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #019b45 0%,#00662e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#019b45', endColorstr='#00662e',GradientType=0 );}
.g-ceshi dd{ background:#eee;}
.g-ceshi dd img{ display:block; width:55%; float:left;}
.g-ceshi dd p{ font-size:1rem; line-height:1.5rem; float:right; width:35.3%; padding:1rem 4% 0 0;}
.g-ceshi h5{ width:62.5%; margin:1.5rem auto 0; overflow:hidden;}
.g-ceshi h5 span{ display:block; width:56.5%; float:left; font-size:1.1rem; color:#4f4f4f;}
.g-ceshi h5 span em{ display:block; font-size:1.3rem; color:#ff0000; font-family: Arial;}
.g-ceshi h5 a{ display:block; float:right; height:2.7rem; background:#00a03d; width:42.5%; text-align:center; line-height:2.7rem; font-size:1.2rem; color:#fff;}

.g-lc h2{ text-align:center; font-size:2rem; color:#2e2e2e;}
.g-lc h2 em{ display:block; font-size:1.5rem; font-weight:bold; color:#00a03d;}
.g-lc ul{ padding:1.3rem 0 0 5%;}
.g-lc li{ width:30.47%; float:left; margin-right:1%;}
.g-lc li img{ display:block; width:100%;}
.g-lc li:nth-child(3){ width:28.28125%;}
.g-lc li:nth-child(6){ width:28.28125%; margin-right:0.5%;}

.g-deprode{ margin-bottom:2.5rem;}
.g-deprode h2{ font-size:2.1rem;}
.g-deprode h5{display:block; width:35.07%; height:2.8rem; text-align:center; line-height:2.8rem; background:#1bc71f; font-size:1.2rem; margin:1.5rem auto 0; color:#fff;}






/*06案例列表~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.anli_content{ margin-bottom:1rem;}


.list_l{ width: 26.42rem; margin: 2rem auto 1rem; height: 3rem; overflow: hidden;}
.list_l a{ display: inline-block; width: 8.96rem; height: 2.13rem; background: #c6c6c6; text-align: center; font-size: 0.92rem; line-height: 2.13rem; color: #fff;}
.list_l span{ display: inline-block; font-size: 1.08rem; line-height: 2.13rem; color: #c6c6c6; width: 7.42rem; text-align: center;}
.list_l span em{ color: #1bc71f;}

/*07关于我们裁切~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.aboutus_content{ margin-bottom:0.5rem;}

.aboutus_banner img{width:100%; display:block;}

.g-aboutus{ margin:2.5rem auto 0; width:92.1875%;}
.g-aboutus h2{ text-align:center; font-size:2.5rem; color:#222;}
.g-aboutus h2 em{ display:block; font-size:0.7rem; text-transform:uppercase; color:#333; font-family: Arial;}
.g-aboutus p{ font-size:1.2rem; line-height:1.8rem; color:#333; text-align:justify;}
.g-aboutus h3{ text-align:center; font-size:1.4rem; font-weight:bold; color:#222; font-weight:bold; padding:1.5rem 0 0.5rem;}
.g-aboutus h4 img{ display:block; width:100%; margin-bottom:1.5rem;}
.g-aboutus li{ margin:2.2rem 0; width:33.33%; position:relative; float:left; text-align:center;}
.g-aboutus li:before{ content:""; position:absolute; top:0; right:0; width:1px; height:7rem; background:#acacac;}
.g-aboutus li span{ display:block; font-size:1.2rem; font-weight:bold; color:#333; }
.g-aboutus li span em{ font-size:3.5rem; font-family: Arial; font-weight:bold; color:#17b71c;}
.g-aboutus li p{ font-size:1.1rem; line-height:1.5rem; color:#333;text-align:center;}
.g-aboutus li:nth-child(3):before{background:none;}

.g-delc{ margin:3rem 0;}
.g-delc h2{ text-align:center; font-size:2.5rem; color:#fff; background:url(../images/aboutus/delc_h.jpg) no-repeat center top; background-size:100% auto; padding:2.5rem 0 4rem;}
.g-delc h2 em{ display:block; font-size:0.7rem; text-transform:uppercase; font-family: Arial;}
.g-delc1{ width:96.875%; margin:1.5rem auto 0; overflow:hidden; position:relative;}
.g-delc1 dl{ width:75.06%; margin:0 auto; background:#f1f1f1; padding:1.5rem 4%;}
.g-delc1 dt{ font-size:1.6rem; color:#2f2f2f; position:relative; padding-top:0.8rem;}
.g-delc1 dt:before{ content:""; position:absolute; top:0; left:0; width:3.5rem; height:0.2rem; background:#349f38;}
.g-delc1 dd{ font-size:1.2rem; line-height:1.7rem; color:#666;}
.g-delc .prev2{ width:2.5rem; height:2.5rem; text-align:center; border-radius:2.5rem; background:#349f38; line-height:2.5rem; color:#fff; font-size:1.3rem; font-family:"宋体"; left:0; top:50%;}
.g-delc .next2{ width:2.5rem; height:2.5rem; text-align:center; border-radius:2.5rem; background:#349f38; line-height:2.5rem; color:#fff; font-size:1.3rem; font-family:"宋体"; right:0; top:50%;}

.g-bj h2{ background:url(../images/aboutus/bj_h.jpg) no-repeat center top; background-size:100% auto; font-size:2.5rem; text-align:center; color:#fff; padding:1.8rem 0;}
.g-bj h2 em{ display:block; font-size:0.9rem;}
.tab8{ width:93.75%; margin:0.35rem auto 0; border:1px solid #c6c6c6; box-sizing:border-box; background:#f1f1f1;}
.tab8 a{ display:block; width:50%; height:3.5rem; float:left; font-size:1.4rem; line-height:3.5rem; color:#333; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; box-sizing:border-box;}
.tab8 em{ display:block; width:1.8rem; height:1.8rem; float:left; padding:0.9rem 2% 0 9%;}
.tab8 em img{ display:block; width:100%;}
.tab8 a:nth-child(2n){ border-right:0;}
.tab8 .active{ color:#3aa13e; background:#fff; border-top:0.25rem solid #2bc931; box-sizing:border-box;}
.bj{width:93.75%; margin:0 auto; overflow:hidden; background:#ebebeb; padding-bottom:1rem;}
.bj dt img{ display:block; width:100%;}
.bj dd{ padding:1rem 4% 0 4%;}
.bj dd h3{ font-size:1.4rem; font-weight:bold; color:#349f38;}
.bj dd p{ font-size:1.2rem; line-height:2.5rem; color:#666;}

.g-guan{ background:url(../images/aboutus/guan1.jpg) no-repeat center top; background-size:100% auto; padding:1.7rem 0; margin:2.5rem 0;}
.g-guan span{ display:block; font-size:1.2rem; color:#349f38; padding-left:3%;}
.g-guan span em{ font-size:1.6rem; font-family: Arial; font-weight:bold;}
.g-guan h5{ padding:2.3rem 0 0 3%; font-size:1.4rem; color:#fff; position:relative;}
.g-guan h5 b{ display:block;}
.g-guan h5 em{ display:block; float:right; width:25%; background:#fff; font-size:1.2rem; color:#fbb700; padding:0.6rem 0; position:absolute; top:2.2rem; right:7%; text-align:center;}

.g-honor h2,.g-gc h2{ text-align:center; font-size:2.5rem;}
.g-honor h2 em,.g-gc h2 em{ font-size:0.7rem; font-family: Arial; text-transform:uppercase; display:block;}
.honor{ width:95.3125%; margin:1.3rem auto 0; overflow:hidden; position:relative;}
.g-honor ul{ width:86.06555%; margin:1.5rem auto 0;}
.g-honor li{ width:48.38%;}
.g-honor li img{ display:block; width:100%; border:0.5rem solid #b5b5b5; box-sizing:border-box;}
.g-honor li em{ display:block;font-size:1rem;height:2.7rem; line-height:2.7rem; text-align:center; color:#333; overflow:hidden; border:0px solid #b5b5b5;}
.g-honor a:nth-child(2n-1) li{ float:left;}
.g-honor a:nth-child(2n) li{ float:right;}
.g-honor .next1{ width:1.5rem; height:7.85rem; text-align:center; font:30px "宋体"; line-height:7.85rem; color:#fff; position:absolute; top:30%; right:0; background:#1eb421; z-index:8;}
.g-honor .prev1{ width:1.5rem; height:7.85rem; text-align:center; font:30px "宋体"; line-height:7.85rem; color:#fff; position:absolute; top:30%; left:0; background:#1eb421; z-index:8;}

.g-gc{ margin:2.5rem 0;}
.g-gc p{ width:83.59375%; margin:1.2rem auto 0; font-size:1rem; line-height:1.3rem; color:#343337;}
.tab9{ width:89.84375%; height:3rem; background:#c5c6c1; margin:1.1rem auto 0.1rem; overflow:hidden;}
.tab9 a{ display:block; width:33.33%; height:3rem; float:left; font-size:1.2rem; color:#333; text-align:center; line-height:3rem;}
.tab9 .active{ color:#fff; background:#26c929;}
.gc{width:96.09375%;margin:0 auto; position:relative; overflow:hidden;}
.gc ul{ width:93.49%; margin:0 auto;}
.gc li{ width:49.73%;}
.gc li img{ display:block; width:100%;}
.gc a:nth-child(2n-1) li{ float:left;}
.gc a:nth-child(2n) li{ float:right;}
.g-gc .next3{ width:1.5rem; height:7.85rem; text-align:center; font:30px "宋体"; line-height:7.85rem; color:#fff; position:absolute; top:25%; right:0; background:#1eb421; z-index:8;}
.g-gc .prev3{ width:1.5rem; height:7.85rem; text-align:center; font:30px "宋体"; line-height:7.85rem; color:#fff; position:absolute; top:25%; left:0; background:#1eb421; z-index:8;}

.g-team{ background:#eee; padding:3.2rem 0;}
.g-team2{ width:92.1875%; margin:0 auto; position:relative;}
.g-team2 li{ width:49.15%; margin-bottom:0.45rem;}
.g-team2 li img{ display:block; width:100%;}
.g-team2 li:nth-child(2n-1){ float:left;}
.g-team2 li:nth-child(2n){ float:right;}
.g-team2 h5{ width:8.2rem; height:6.2rem; padding-top:2rem; background:url(../images/aboutus/team_bg.png) no-repeat; background-size:100% 100%; text-align:center; font-size:1.5rem; font-weight:bold; color:#fff; position:absolute; top:30%; left:50%; margin-left:-4.2rem;}
.g-team2 h5 em{ display:block; font-size:0.8rem; text-transform:uppercase; font-weight:normal; line-height:1.5rem;}



/*08新闻列表-一级裁切~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.news_content{ margin-bottom:1rem;}
.news_banner img{ display:block; width:100%;}

.g-news{ margin:2rem 0 3rem;}
.tit{ text-align:center; font-size:2.5rem; color:#222;}
.tit em{ display:block; font-size:1rem; color:#b8b8b8;}
.g-news1{ width:93.75%; margin:1.3rem auto 0; background:#f4f4f4;}
.g-news1 dt{ position:relative;}
.g-news1 dt img{ display:block; width:100%;}
.g-news1 dt em{ display:block; width:5.3rem; height:5.3rem; overflow:hidden; background:url(../images/news/new_tou.png) no-repeat; background-size:100% auto; position:absolute; top:0; left:0;}
.g-news1 dd{ padding:1.2rem 4%;}
.g-news1 dd h3{ font-size:1.3rem; font-weight:bold; color:#333;}
.g-news1 dd p{ font-size:1.1rem; line-height:1.4rem; color:#7f7f7f; padding-top:0.3rem;}
.g-news1 dd span{ display:block; width:6.75rem; height:2.2rem; background:#26bd12; text-align:center; line-height:2.2rem; font-size:1.1rem; color:#fff; margin-top:0.5rem;}
.g-news2 dl{ padding:1.8rem 4.6875% 1.2rem; border-bottom:1px solid #c7c7c7;}
.g-news2 dt{ width:20.6896%; text-align:center; font-size:3.2rem; font-family: Arial; font-weight:bold; color:#000; float:left;}
.g-news2 dt em{ display:block; font-size:1rem; color:#666; font-weight:normal;}
.g-news2 dd{ width:75%; float:right;}
.g-news2 dd h3{ font-size:1.2rem; font-weight:bold; color:#000; white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
.g-news2 dd p{ font-size:1.1rem; color:#8e8e8e; line-height:2rem; padding-top:0.3rem;}

.g-baike{ background:#f4f4f4; padding:2.5rem 0;}
.baike{ width:95.3125%; margin:1.3rem auto 0; overflow:hidden; position:relative;}
.g-baike dl{ width:83.0645%; margin:0 auto; background:#fff;}
.g-baike dt img{ display:block; width:100%; border:1rem solid #fff; box-sizing:border-box;}
.g-baike dd{ padding:1rem 4% 2rem;}
.g-baike dd h3{ font-size:1.2rem; font-weight:bold; color:#000;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
.g-baike dd p{font-size:1.1rem; color:#8e8e8e; line-height:2rem; padding-top:0.3rem;}
.g-baike dd span{display:block; width:6.75rem; height:2.2rem; background:#26bd12; text-align:center; line-height:2.2rem; font-size:1.1rem; color:#fff; margin:0.5rem auto 0;}
.g-baike .next4{ width:2.5rem; height:2.5rem; text-align:center; font:30px "宋体"; border-radius:2.5rem; line-height:2.5rem; color:#fff; position:absolute; top:50%; right:0; background:#1eb421; z-index:8;}
.g-baike .prev4{ width:2.5rem; height:2.5rem; text-align:center; font:30px "宋体";border-radius:2.5rem; line-height:2.5rem; color:#fff; position:absolute; top:50%; left:0; background:#1eb421; z-index:8;}

.g-faq{ margin:2.8rem 0;}
.g-faq dl,.g-newslist dl{ width:92.1875%; margin:0.8rem auto 0; border:1px solid #ebebeb; box-sizing:border-box;}
.g-faq dt{ width:42.37%; float:left;}
.g-faq dt img,.g-newslist dt img{ display:block; width:100%;}
.g-faq dd{ width:54.23%; float:right;}
.g-faq dd h3{ font-size:1.2rem;margin-right:0.5rem; line-height:2rem; overflow:hidden;border-bottom:1px solid #ebebeb; color:#333; background:url(../images/news/q.png) no-repeat left 0.5rem; background-size:1.05rem 1.2rem; padding-left:9%;}
.g-faq dd p,.g-newslist dd p{ font-size:1.1rem; line-height:1.7rem; color:#888; }





/*09新闻列表-二级~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.newslist_content{ margin-bottom:5rem;}
.newslist_content .pages1{ margin:2.2rem 0 1rem;}
.g-newslist dt{ width:33.9%;float:left;}
.g-newslist dd{ width:61.86%; float:right;}
.g-newslist dd h3{font-size:1.2rem; line-height:2rem; overflow:hidden;border-bottom:1px solid #ebebeb; color:#333;white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}





/*10联系我们!~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.contact_content{ margin-bottom:4rem;}
.contact_banner img{width: 100%; display:block;}
.g-contact dl{ width:92.1875%; margin:1.3rem auto 3rem; background:#f5f5f5; padding:0 0 0rem;}
.g-contact dt img{ display:block; width:100%;}
.g-contact dd{ padding:1rem 4%;}
.g-contact dd h3{ font-size:1.5rem; color:#169e19;}
.g-contact dd p{ font-size:1.2rem; color:#666; line-height:2.2rem;}
.g-contact dd span{ display:block; font-size:1.2rem; color:#252525;}
.g-contact dd span em{ font-size:1.7rem; font-family: Arial; color:#f00006; font-weight:bold;}

.g-cont1{ width:92.1875%; margin:0 auto;}
.g-cont1 dl{ margin-top:1.6rem;}
.g-cont1 dd{ border:1px solid #e9e9e9; box-sizing:border-box; height:3.9rem; line-height:3.9rem; color:#333; font-size:1.2rem; overflow:hidden; border-bottom:0;}
.g-cont1 dd em,.g-cont1 dt em{ display:block; width:1.7rem; height:1.8rem; float:left; padding:1rem 2% 0 2%;}
.g-cont1 dd em img,.g-cont1 dt em img{ display:block; width:100%;}
.g-cont1 dt{border:1px solid #e9e9e9; box-sizing:border-box; padding:1rem 0 3rem;}
.g-cont1 dt h5{ width:89%; float:left;font-size:1rem; line-height:1.5rem; padding-top:1rem;}
.g-cont1 dt h5 span{ display:block; font-size:1.2rem; color:#333;}
.g-cont1 dt h5 p{ font-size:1rem; line-height:1.5rem;}
.g-cont1 dt h5 b{ font-size:1.2rem; font-weight:normal;}

.g-map{ margin:2rem 0 0 0;}
.g-map h2 img{ display:block; width:100%; border-top:1px solid #ccc;} 
.g-map h3{ text-align:center; font-size:2.5rem; color:#fff; background:url(../images/aboutus/bj_h.jpg) no-repeat center top; background-size:100% auto; padding:2rem 0;}
.g-map h3 em{ display:block; font-size:0.7rem; text-transform:uppercase; color:#ccc; padding-top:0.3rem;}
.g-map dl{ padding:2rem 4.6875%; background:#f5f5f5;}
.g-map dt{ font-size:1.85rem; font-weight:bold; color:#333; font-weight:bold; background:url(../images/contact/arr.png) no-repeat left 0.8rem; background-size:0.9rem 1rem; padding-left:5%;}
.g-map dd{ padding-left:5%;}
.g-map dd p{ font-size:1.05rem; color:#333; line-height:1.8rem;}
.g-map dl:nth-child(2n){ background:#fff;}




/*关于秀*/
.swiper-slide-4{position: relative;background:url(../images/about/about1.jpg) no-repeat;background-size: 100% 100%;}
.tit1 img{ display:block; width:100%; position:absolute; top:3rem;}

.swiper-slide-5{position: relative; background:url(../images/about/about2.jpg) no-repeat;background-size: 100% 100%;}
.tit2 img{ display:block; width:100%; position:absolute; top:3rem;}

.swiper-slide-6{position: relative; background:url(../images/about/about3.jpg) no-repeat;background-size: 100% 100%;}
.tit3 img{ display:block; width:100%; position:absolute; top:1.5rem;}
.tit4 img{ display:block; width:100%; position:absolute; bottom:2rem;}

.swiper-slide-7{position: relative; background:url(../images/about/about_bg4.jpg) repeat-y center center; background-size:100% 11.4rem;}
.tit5 img{ display:block; width:100%; position:absolute; top:0;}
.tit6{ font-size:2.4rem; font-weight:bold; color:#292a2f; position:absolute; top:23.5rem; left:5%;}
.tit6 em{ display:block; font-size:2rem; font-weight:normal;}
.tit7 img{ display:block; width:100%; position:absolute; bottom:0;}

.swiper-slide-active .tit1{
	opacity: 1;
	-webkit-animation-name:shake;
	animation-name: shake;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;}

.swiper-slide-active .tit2{
	opacity: 1;
	-webkit-animation-name:shake;
	animation-name: shake;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;}
	
.swiper-slide-active .tit3{
	opacity: 1;
	-webkit-animation-name:shake;
	animation-name: shake;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;}
	
.swiper-slide-active .tit5{
	opacity: 1;
	-webkit-animation-name:bounce;
	animation-name: bounce;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;}


/* 案例详情 */
.anxx h3{font-weight: normal;font-size: 1.4rem;font-weight: normal;color: #252525;text-align: center;margin: 1rem 0;}
.anxx h4{margin: 0.8rem 1% 1rem;height: 2.2rem;line-height: 2.2rem;border-bottom: 1px solid #eee;font-size: 0.9rem;font-weight: normal;color: #999999;}
.anxx h4 b{font-weight: normal;padding-left:1rem;}
.anxx h4 .back{width: 4.5rem;height: 2.2rem;line-height: 2.2rem;background: #eeeeee;text-align: center;font-size: 0.9rem;color: #1bc71f; float:right;}
.anxx h4 .back a{color: #1bc71f}
.anxx .xxtj{padding: 1.2rem 5% 1rem;background: #eee; margin: 0 6% 1.2rem;}
.anxx .xxtj h5{font-size: 1rem;line-height: 2rem;color: #252525}
.anxx .xxtj h5 em{display: block;}
.anxx .m_newc p{font-size: 1rem;color: #252525;line-height: 2rem; text-align:justify; }
.anxx .m_newc p b,.anxx .m_newc p b b{font-weight:bold;font-size: 1rem;color: #1bc71f}
.anxx .m_newc{padding: 0 1%;font-size: 1rem;line-height: 2rem;}
.anxx .anxx1{margin: 1.5rem 8% ;width: 84%;}
.anxx .m_newc img{width: 100%;display: block;}

.newsfen{margin: 2rem 1% 2rem;padding-top:0;}
.newsfen ul{width: 100%;margin: 0 auto;}
.g-page3{margin: 3rem 10% 3rem 10%;height: 3rem;}
.g-page3 .u-pup{background: #1bc71f;color: #fff;}
.g-page3 .u-pne{background: #d0d0d0; color: #333333;}
.g-page3 .u-pup,.g-page3 .u-pne,.g-page3 .u-sa{display:inline-block;font-size:1rem;height: 2.4rem;line-height: 2.4rem; text-align: center;width:37%; }
.g-page3 .u-pup img,.g-page3 .u-pne img{width: 100%;display: block;} 
.f_fr{ float:right;}

.g_tjrd {margin: 0 1%;}
.g_tjrd h3{height: 2.4rem;line-height: 2.4rem;overflow: hidden;font-size: 1.2rem;color: #000}
.g_tjrd .tjrd{padding: 0.5rem 3% 1rem;background: #eee;}
.g_tjrd .tjrd li{position: relative; height: 2.6rem;line-height: 2.6rem;overflow: hidden;border-bottom: 1px dashed #b5b5b5;padding-left: 4%;font-size: 1rem;color: #313131;}
.g_tjrd .tjrd li a{color: #313131}
.g_tjrd .tjrd li:before{content: "";position: absolute;width: 0.3rem;height: 0.3rem;background: #888888;border-radius: 50%;left:0;top:1rem;}

.g_otgcan{margin: 0 1%;}
.g_otgcan h3{height: 2.5rem;line-height: 2.5rem;font-size: 1.2rem;font-weight: bold;color: #000}
.g_otgcan dl{padding: 1rem 2% 0;height: 8rem;background: #eee;border:1px solid #e5e5e5;margin-bottom: 0.7rem;}
.g_otgcan dt{float: left;width: 42%;}
.g_otgcan dt img{width: 100%;display: block;}
.g_otgcan dd{float: right;width: 56%;}
.g_otgcan h4{height: 2rem;line-height: 2rem;overflow: hidden;font-weight: normal;font-size: 1rem;color: #252525;overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.g_otgcan h4 a{color: #252525;}
.g_otgcan p{font-size: 1rem;color: #666666;line-height: 1.7rem;height: 5.1rem;overflow: hidden;}
.g_otgcan p a{color: #1bc71f;}


.prolist2_con{ padding-bottom:2rem; min-height: 27rem; }
.prolist2_con h3{ background:#f2f2f2; height:4.4rem; line-height:4.4rem; position:relative; font-size:1.6rem; color:#313131; padding-left:8%; margin-top:0.2rem;}
.prolist2_con h3 em{ font-family:"å®‹ä½“"; padding:0 2%; font-weight:bold;}
.prolist2_con h3 b{ color:#f00;padding:0 0.2rem;}
.prolist2_con h3:before{ content:""; position:absolute; top:1.2rem; left:4%; width:0.5rem; height:2rem; background:#1bc71f;}
.prolist2_con dl{ padding:1.9rem 3.125%; border-bottom:0.5rem solid #f2f2f2;}
.prolist2_con dt{ width:46.33%; float:left; border:1px solid #eee;}
.prolist2_con dt img{ display:block; width:100%;}
.prolist2_con dd{ width:47.5%; float:right;}
.prolist2_con dd h4{ font-size:1.3rem; font-weight:bold; color:#252525; padding:1rem 0 0.5rem;}
.prolist2_con dd p{ font-size:1.2rem; line-height:1.5rem; color:#6a6a6a;}
.prolist2_con dd p b{ color:#222;}
.prolist2_con dd em{ display:block; width:66.66%; height:2.3rem; background:#1bc71f; margin-top:1rem; text-align:center; line-height:2.3rem; font-size:1.3rem; color:#fff;}



.g_nyzss{position: relative;overflow: hidden;height: auto;padding:1rem 0;min-height: 27.2rem;}
.g_nyzss ul{margin: 0 2%;}
.g_nyzss li{float: left;width: 48%;margin-right: 4%;}
.g_nyzss li:nth-child(2n){margin-right: 0;}
.g_nyzss li img{width: 100%;display: block;border:0.25rem solid #d1d1d1; box-sizing: border-box;}
.g_nyzss li em{display: block;width:100%;height: 3rem;line-height: 3rem;text-align: center;overflow: hidden;font-size: 1rem;color: #1f1f1f;}



html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}