body {background: #f2f2f2;}
.clear0 {width: 100%; height: 0; clear: both;}

.tophead {width: 100%; height: 50px; line-height: 50px; overflow: hidden; background: #056613;}
.tophead .htit {text-align: center; color: #fff; font-size: 18px; font-weight: normal;}
.tophead .hdtit {width: calc(100% - 20px); padding: 0 10px; text-align: center; color: #fff; font-size: 16px; font-weight: normal; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

.tophead2 {width: 100%; height: 50px; line-height: 50px; overflow: hidden; background: #056613;}
.tophead2 .topgohome {width: 50px; height: 50px; float: left; text-align: center;}
.tophead2 .topgohome a {width: 50px; height: 50px; display: inline-block;}
.tophead2 .topgohome .icon-shouye {color: #fff;}
.tophead2 h1 {width: calc(100% - 100px); height: 50px; line-height: 50px; float: left; overflow: hidden; text-align: center; color: #fff; font-size: 16px; font-weight: normal;}


.imgbox {width: 100%; height: 236px; text-align: center;}
.imgbox .banner {width: 100%; height: 236px; text-align: center;}
.imgbox .banner img {height: 236px;}


.main_wrap {width: 100%; padding-bottom: 15px; background: linear-gradient(#056613, #f2f2f2);}

.imgbox {width: calc(100% - 16px); height: 256px; padding: 2px 0 10px 8px;}
.imgbox img {border-radius: 10px;}


.navbox {width: 100%; height: 45px; padding-top: 10px;}
.navlist {width: calc(100% - 8px); padding: 0 0 0 8px;}
.navlist a {width: calc(33% - 8px); height: 34px; line-height: 34px; display: inline-block; margin: 0 6px 8px 0; text-align: center; color: #333; font-size: 14px; border-radius: 3px; background: #fff;}
.navlist a.cur {color: #fff; background: #056613;}

.post_main {width: calc(100% - 16px); margin-left: 8px; border-radius: 10px; background: #fff;}
.post_main h1 {padding: 18px 10px 0 10px;}
.post_main .tvbox {padding: 10px 0 15px 10px; font-size: 13px; color: #666;}
.post_main .tvbox .uv {margin-left: 15px;}


.bbhead {width: 100%; height: 50px; line-height: 50px; text-align: center; font-size: 1.5em; font-weight: bold;}

.basebox {width: calc(100% - 16px); margin: 10px 0 10px 8px; padding: 15px 0 5px 0; border-radius: 10px; background: #fff;}
.basebox .bbitem {width: calc(100% - 16px); line-height: 30px; padding: 5px 8px 5px 8px; font-size: 16px;}
.basebox .bbitem .imlabel {width: 92px; display: inline-block; vertical-align: top; color: #666;}
.basebox .bbitem .imlist {width: calc(100% - 98px); display: inline-block;}
.basebox .bbitem .imlist a {color: #555;}
.basebox .bbitem .imlist .imcat {line-height: 21px; display: inline-block; margin-right: 5px; padding: 0 10px; color: #0088e4; border: 1px solid #0088e4; border-radius: 5px;}
.basebox .bbitem .weixin_copy_btn {color: #0088e4; font-size: 13px; padding: 3px 10px; border-radius: 10px; margin-left: 5px; border: 1px solid #0088e4;}

.phone_box {height: 60px; line-height: 60px; margin-top: 8px; text-align: center; border-top: 1px dashed #ddd;}
.phone_box .icon-dianhua {padding: 0 5px; font-size: 22px; color: #056613;}
.phone_box a span.phone_text {font-size: 22px; color: #333;}
.phone_box a span.phone_tip {font-size: 15px; color: #888; vertical-align: top;}
.phone_box .liuyan_btn {width: 200px; height: 40px; line-height: 40px; display: inline-block; margin-top: 12px; text-align: center; color: #fff; font-size: 15px; border-radius: 8px; background: linear-gradient(#3E94FF,#3D8AFF);}

.tip_box {width: calc(100% - 16px); padding: 10px 8px 0 8px; border-top: 1px solid #ddd;}
.tip_box .tiptit {font-size: 13px;}
.tip_box .tipmess {font-size: 12px; color: #666;}


.pt_bot {width: 100%; margin: 0 auto; text-align: left; font-size: 14px;}
.pt_bot a {color: #00a1ff;}
.pt_bot a:hover {color: #ff0000;}

.banbox {width: 100%; height: 250px; position: relative; overflow: hidden; background: linear-gradient(#F17F3A, #ffffff);}
.banbox .banone {width: calc(100% - 20px); height: 230px; position: absolute; left: 10px; top: 10px; opacity: 0.4; background: #999;}
.banbox .bantwo {width: calc(100% - 40px); height: 210px; position: absolute; left: 20px; top: 20px; opacity: 0.4; background: #fff;}
.banbox .bantext01 {width: 100%; height: 30px; line-height: 30px; position: absolute; top: 60px; text-align: center; color: #fff;}
.banbox .bantext02 {width: 100%; height: 30px; line-height: 30px; position: absolute; top: 95px; text-align: center; color: #fff; font-size: 18px;}
.banbox .bantext02 span {display: inline-block; font-weight: bold; border-bottom: 2px solid #fff;}
.banbox .bantext03 {width: 100%; height: 30px; line-height: 30px; position: absolute; top: 130px; overflow: hidden; text-align: center; color: #fff;}
.banbox .bantext04 {width: 100%; height: 30px; line-height: 30px; position: absolute; top: 175px; text-align: center; color: #fff;}
.banbox .bantext04 a {width: 120px; height: 30px; line-height: 30px; display: inline-block; font-size: 15px; color: #fff; border: 1px solid #fff; border-radius: 3px;}

.zhuanyefuwu {width: 100%; height: 50px; line-height: 50px; margin-top: 10px; text-align: center;}
.zhuanyefuwu h2 {font-size: 20px; color: #ff5a00;}

.secbox {width: calc(100% - 16px); height: 272px; margin-left: 8px; margin-bottom: 20px; padding-top: 25px; border-radius: 10px; background: #fff;}
.secbox .timg {width: 80px; height: 80px; margin: 0 auto; background: #fff;}
.secbox .timg img {border-radius: 40px;}

.totit {width: 100%; height: 60px; line-height: 60px; text-align: center; font-size: 20px; color: #333;}


.fuwuinfo {width: calc(100% - 30px); padding: 0 15px; font-size: 15px; text-align: center; color: #666;}

.actbox {width: 100%; height: 32px; line-height: 32px; margin-top: 20px; text-align: center;}
.actbox .zixun_btn {width: 120px; height: 32px; line-height: 32px; display: inline-block; color: #fff; font-size: 13px; border-radius: 3px; background: #ff5a00;}


.fuwulist {padding: 0 20px;}
.fuwulist ul li {width: 50%; height: 40px; float: left; margin-bottom: 15px; text-align: center;}
.fuwulist ul li .fuwuli {width: calc(100% - 10px); height: 40px; line-height: 40px; display: inline-block; text-align: center; font-size: 16px; color: #8e51fa; background: #fff;}



.productbox {width: calc(100% - 16px); margin: 10px 0 10px 8px; padding: 5px 0 5px 0; border-radius: 10px; background: #fff;}

.productbox .psbox {width: 100%; height: 90px; margin: 10px 0; clear: both;}
.productbox .psbox.bordertop {border-top: 1px dashed #ccc; padding-top: 10px;}
.productbox .psbox .ps_left {width: 140px; height: 90px; float: left;}
.productbox .psbox .ps_left img {padding: 0 10px;}
.productbox .psbox .ps_right {width: calc(100% - 140px); height: 90px; float: left;}
.productbox .psbox .ps_right .ps_title {width: 100%; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; color: #333;}
.productbox .psbox .ps_right .ps_title a {color: #333; font-weight: bold;}
.productbox .psbox .ps_right .ps_content {width: 100%; height: 30px; line-height: 30px; font-size: 13px; color: #666; overflow: hidden;}
.productbox .psbox .ps_right .ps_tags {width: calc(100% - 10px); height: 30px; line-height: 30px; overflow: hidden;}
.productbox .psbox .ps_right .ps_tags .liulan {float: left;}
.productbox .psbox .ps_right .ps_tags .liulan .icon-liulan {vertical-align: middle;}
.productbox .psbox .ps_right .ps_tags .updatetime {float: right; color: #666;}



.artbox {width: calc(100% - 16px); margin: 10px 0 10px 8px; padding: 5px 0 5px 0; border-radius: 10px; background: #fff;}

.artbox .psbox {width: 100%; height: 40px; line-height: 40px; margin: 10px 0; clear: both;}
.artbox .psbox.bordertop {border-top: 1px dashed #ccc; padding-top: 10px;}
.artbox .psbox .artit {width: calc(100% - 88px); height: 40px; line-height: 40px; float: left; padding-left: 8px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.artbox .psbox .artdate {width: 80px; height: 40px; line-height: 40px; display: inline-block; float: right; text-align: center; color: #666;}



.postbox {width: calc(100% - 16px); margin: 10px 0 10px 8px; padding: 5px 0 5px 0; border-radius: 10px; background: #fff;}

.postbox .psbox {width: 100%; height: 90px; margin: 10px 0; clear: both;}
.postbox .psbox .ps_left {width: 140px; height: 90px; float: left;}
.postbox .psbox .ps_left img {padding: 0 10px;}
.postbox .psbox .ps_right {width: calc(100% - 140px); height: 90px; float: left;}
.postbox .psbox .ps_right .ps_title {width: 100%; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; color: #333;}
.postbox .psbox .ps_right .ps_title a {color: #333; font-weight: bold;}
.postbox .psbox .ps_right .ps_address {width: 100%; height: 30px; line-height: 30px; font-size: 13px; color: #666;}
.postbox .psbox .ps_right .ps_address .icon-dizhi {font-size: 14px;}
.postbox .psbox .ps_right .ps_address a {color: #666; padding: 0 5px;}
.postbox .psbox .ps_right .ps_tags {width: 100%; height: 30px; line-height: 30px; overflow: hidden;}
.postbox .psbox .ps_right .ps_tags a.pgcat {line-height: 16px; display: inline-block; margin-right: 5px; padding: 1px 12px 0 12px; color: #666; border: 1px solid #666; border-radius: 10px;}



.linkus {width: 100%; margin-top: 12px; background: #fff;}
.linkus .itit {height: 45px; line-height: 45px; border-bottom: 2px solid #f5f5f5;}
.linkus .itit span {margin: 10px 0 10px 8px; font-size: 18px; color: #ff5a00;}
.linkus .itemlist {margin: 5px 0;}
.linkus .itemlist ul li {line-height: 32px; padding: 0 5px; font-size: 16px;}
.linkus .itemlist ul li label {width: 80px; display: inline-block; text-align: right;}

.service_info {width: 100%; margin-top: 12px; padding: 15px 0; font-size: 16px; background: #f2f2f2;}
.service_info .item {width: 100%; height: 40px; line-height: 40px; overflow: hidden;}
.service_info .item .li_l {width: 100px; float: left; text-align: center; color: #666;}
.service_info .item .li_r {width: calc(100% - 100px); float: left;}

.aboutus {width: calc(100% - 16px); margin: 10px 0 10px 8px; padding-top: 5px; border-radius: 10px; background: #fff;}
.aboutus .itit {height: 45px; line-height: 45px; border-bottom: 1px solid #f2f2f2;}
.aboutus .itit span {margin: 10px 0 10px 8px; font-size: 18px; color: #ff5a00;}
.abcon {padding: 5px 0 10px 0; overflow: hidden;}
.abcon p {padding: 0 8px; line-height: 28px; font-size: 16px;}
.abcon .bbitem {padding: 0 8px; font-size: 16px;}

#lookmore {width: 100%; height: 36px; line-height: 38px; text-align: center; font-size: 16px; border-top: 1px solid #f2f2f2;}

.postlist {margin-top: 20px; overflow: hidden; background: #fff;}
.postlist .itit {height: 45px; line-height: 45px; border-bottom: 1px solid #f5f5f5;}
.postlist .itit span {margin: 10px 0 10px 8px; font-size: 20px; color: #ff5a00;}
.postlist ul li {background: #fff;}
.postlist ul li .ali {margin: 0; padding: 8px 1% 6px 1%; font-size: 16px;}
.postlist ul li .ali a {color: #333; font-size: 16px;}
.postlist ul li .ali a strong {color: #f00;}
.postlist ul li .pimg {width: 98%; margin: 0 1%;}
.postlist ul li .constrip {padding: 5px 1% 0 1%; color: #666; font-size: 13px;}
.postlist ul li .constrip strong {color: #f00;}
.postlist ul li .viewtime {padding: 5px 1% 5px 1%; border-bottom: 5px solid #f5f5f5; color: #ccc; font-family: sans-serif; font-size: 14px; font-weight: 200;}

.phone {width: 100%; height: 60px; line-height: 60px; position: fixed; bottom: 0; text-align: center; font-size: 16px; color: #fff; background: #056613;}
.phone a {width: 100%; height: 60px; line-height: 60px; display: inline-block; color: #fff;}


.weiphone {width: 100%; height: 60px; line-height: 60px; position: fixed; bottom: 0; text-align: center; font-size: 16px; color: #fff; background: #056613;}
.weiphone .add_weixin_btn {width: 40%; height: 60px; display: inline-block; float: left; color: #fff;}
.weiphone .call_phone_box {width: 60%; height: 60px; display: inline-block; float: left; color: #fff;}
.weiphone .wpshuxian {width: 0; height: 40px; position: absolute; left: 40%; top: 10px; border-right: 1px solid #efefef;}


.footer {width: 100%; height: 40px; line-height: 40px; text-align: center; background: #f2f2f2;}
.footer a {color: #333;}
.footer a.btntui {color: #00f;}
.marginbottom45 {margin-bottom: 60px;}
.marginbottom5 {margin-bottom: 5px;}
.footer a {color: #113aff;}
.footer a.btntui {color: #f00;}