/* CSS Document */
@charset "utf-8";
*{margin:0px;padding:0px;}
body,div,li,ul,ol,dl,dd,dt,span,b,strong,p,h1,h2,h3,h4,h5{margin:0;padding:0;}
ul,li,dl,dt,dd,ol{list-style:none;list-style-type:none;}
a img,a{border:none;text-decoration:none;}
body{font-size:14px; margin:0px; padding:0px;font-family:"微软雅黑";}
input{margin:0px;:0px; outline:none;}
input:focus{outline:none;}
a:hover,a:active,a:visited{ text-decoration:none;}
/* 虚拟屏幕 */
.cscreen{background:#000;position:absolute;top:0;left:0;z-index:100;filter:alpha(opacity=85);-moz-opacity:0.85;opacity:0.85;} 

.i-showpicture{width:100%; height:100%; overflow:hidden; display:none;}
.i-showpic-picbox{ position:fixed; top:0; left:0; overflow:hidden; z-index:103;}
.i-showpic-div{ position:absolute; overflow:hidden; width:auto;}
.i-showpic-pic { float:left; background:url(../image/load.gif) no-repeat center center;}
.i-showpic-pic img{ display:block; margin:0px auto; overflow:hidden; cursor:pointer;}
.i-showpic-arrowleft{ width:60px; height:60px; position:fixed; left:0; top:50%; margin-top:-30px; background:url(../images/arrow-icon.png) no-repeat 0 0; cursor:pointer; display:block; z-index:103;}
.i-showpic-arrowleft:hover{background:url(../image/arrow-icon.png) no-repeat 0 -64px;}
.i-showpic-arrowright{ width:60px; height:60px; position:fixed; right:0; top:50%; margin-top:-30px; background:url(../images/arrow-icon.png) no-repeat 0 -128px; cursor:pointer; display:block; z-index:103;}
.i-showpic-arrowright:hover{background:url(../image/arrow-icon.png) no-repeat 0 -192px;}
.i-showpic-close{ width:60px; height:60px; position:fixed; right:15px; top:15px;background:url(../images/close.png) no-repeat center center; background-size:70%; cursor:pointer; display:block; z-index:103;}
/* 错误提示 */
.error-div{ position:fixed; top:50%; left:50%; overflow:hidden; margin:-230px 0 0 -400px; width:800px; height:460px; border:dashed 2px #ddd; background:#fafafa; font-family:"微软雅黑";}
.error-div .error-icon{ margin:30px auto 10px auto; text-align:center;}
.error-div .error-tips{ height:30px; color:#f37873; text-align:center; font-size:14px; line-height:30px;}
.error-div .error-tips img{ position:relative; top:20px;}
.error-div .error-time{ margin:10px auto 10px auto;color:#adadb0;text-align:center;}
.error-div .error-time span{ color:#f2a1a0;}
.error-div .error-time a{color:#adadb0;}
.error-div .error-switch1,.error-div .error-switch2{ height:35px;text-align:center; line-height:35px;}
.error-switch1 a,.error-switch2 a{ color:#f2a1a0;}
.error-div a:hover{color:#f37873;}
.error-div .error-close{ position:absolute; top:8px; right:12px; color:#adadb0; font-size:23px; cursor:pointer;}
/* 没有数据 */
.i-nodata{ overflow:hidden; margin:15px auto; width:200px; height:160px; color:#666; text-align:center; cursor:pointer;}
.i-nodata img{ display:block; margin:0px auto; text-align:center;}
/* 在线客服 */
.online-div{ position:fixed;top:19%; right:10px; z-index:300; overflow:hidden; width:149px; height:auto; min-height:450px; background:url(../images/online.png) no-repeat top center;}
.online-close{ float:right; width:32px; height:32px;cursor:pointer;}
.online-tel{ clear:both; overflow:hidden; margin:184px auto 0px auto; width:149px; height:24px; color:#fff; text-align:center; font-size:16px; line-height:24px;}
.online-list{ overflow:hidden; margin:0px auto; padding:10px 0; width:149px; height:auto; min-height:90px; background:#009944;}
.online-list li{ display:block; margin:0px auto 10px auto; width:117px; height:37px; background:#fff; text-align:center; line-height:37px;}
.online-list li a{ display:block;width:117px; height:37px; color:#009944;}
.online-list .wexinpic{height: 117px;}
.online-top{margin:0 auto;width:149px;height:91px; background:url(../images/arrow-top.png) no-repeat center center; cursor:pointer;}
/* 分页 */
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;}
.pagination > li {display: inline;}
.pagination > li > a,.pagination > li > span {position: relative;float: left;padding: 6px 12px;margin-left: -1px;line-height: 1.42857143;color: #337ab7;text-decoration: none;background-color: #fff; border: 1px solid #ddd;}
.pagination > li:first-child > a,
.pagination > li:first-child > span {margin-left: 0;border-top-left-radius: 4px;border-bottom-left-radius: 4px;}
.pagination > li:last-child > a,
.pagination > li:last-child > span {border-top-right-radius: 4px;border-bottom-right-radius: 4px;}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {z-index: 3;color: #fff;background-color: #009944;border-color: #009944;}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {z-index: 2;color: #fff;cursor: default;background-color: #7e0d0d;border-color: #009944;}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {color: #777;cursor: not-allowed;background-color: #fff;border-color: #ddd;}
.pagination-sm > li > a,
.pagination-sm > li > span {padding: 5px 10px;font-size: 12px;line-height: 1.5;}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {border-top-left-radius: 3px;border-bottom-left-radius: 3px;}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
.page{ text-align:center; clear:both;}
.page li.active a{ background:#009944;color:#fff;border-color: #009944;}

.head_div{width: 100%;height:85px;clear: both;min-width: 1200px;}
.head_div .head{width: 1200px;height: 85px;margin: 0px auto;}
.head_div .logo{display: block;height:50px;float:left;margin-top:10px;}
.head_div .right{ float:right;margin-top:25px;}
.head_div .right .txt{ background:url(../images/head-tel.png) no-repeat left center; padding-left:20px; color:#009944; font-size:14px;}
.head_div .right .num{ color:#f3740d; font-size:22px; font-family:"Arial Rounded MT Bold";}

.nav_div{width: 100%;height:50px;overflow:hidden;clear: both;min-width: 1200px; background:#009944;}
.nav_div .nav{width: 1200px;height: 50px;margin: 0px auto;overflow:hidden;}
.nav_div .nav li{display: block;height:50px;float:left; width:133px; text-align:center;margin-left:0px;}
.nav_div .nav a{display: block;height:50px;width:133px;line-height:50px;color: #fff;font-size:16px; }
.nav_div .nav a:hover,.nav_div .nav a.hover{ background: url(../images/bg-nav.png) no-repeat center; background-size:contain;color: #fff;}

.footerdiv{ width:100%; height:260px; min-width:1200px; background:#009944; clear:both; overflow:hidden;}
.footerdiv .footer{ width:1200px; height:260px; min-width:1200px; margin:0px auto 0px auto;}
.footerdiv .footer .foot_list{width:193px;height:260px;border-right:1px solid #007e38;text-align:center; float:left;overflow:hidden;}
.footerdiv .footer .foot_logo{display:block;border-left:1px solid #007e38; background:url(../images/foot-logo.png?t=1) no-repeat center;}
.footerdiv .foot_list dt{color:#fff; font-size:16px; height:30px; line-height:30px; margin-top:40px; margin-bottom:12px; width:193px; overflow:hidden;}
.footerdiv .foot_list dt img{ position:relative; top:6px; left:48px; float:left;}
.footerdiv .foot_list dd{ font-size:12px; line-height:26px;}
.footerdiv .foot_list dd a{color:#fff;}
.footerdiv .foot_list .wechat{ width:106px; height:106px; background:#fff;margin:20px auto 0px auto;}
.footerdiv .foot_list .wechat img{ margin:2px 2px;}
.footerdiv .foot_list .foot-last{ width:190px; background:url(../images/foot-5.png) no-repeat 32px center;color:#fff; font-size:18px; line-height:36px; margin-top:40px;}
.footerdiv .foot_list .foot-ftel{ margin-top:10px; color:#ffe23c; font-size:23px;}
.footerdiv .foot_list .foot-date{ margin-bottom:10px; color:#fff; font-size:12px;}
.footerdiv .foot_list .foot-kf{ width:115px; height:42px; background:#2db268 url(../images/foot-6.png) no-repeat 17px center; margin:16px auto 0px auto; border-radius:5px; border-bottom:3px solid #007e38;}
.footerdiv .foot_list .foot-kf a{ display:block; width:115px; height:42px;  line-height:42px; font-size:14px; padding-left:12px;}
.footerdiv .foot_list dd:hover a{color:#ffbf12;}
.footerdiv .foot_list .foot-kf:hover{background:#ffbf12 url(../images/foot-6.png) no-repeat 17px center;}
.footerdiv .foot_list .foot-kf:hover a{color: #fff;}

.copyrightdiv{ width:100%; background:#007e38; height:auto; min-width:1200px; overflow:hidden; clear:both;}
.copyrightdiv .copyright{ width:1200px; height:105px; line-height:105px; margin:0px auto; overflow:hidden; text-align:center; color:#33b36c; font-size:12px;}
.copyrightdiv .copyright a{color:#33b36c;}
/*内页*/
.inside_banner{ display:block; width:100%; min-width:1200px; height:300px; overflow:hidden; clear:both;}

.box_div{ width:1200px; height:auto; min-height:300px; margin:30px auto; clear:both;overflow:hidden;}
.box_div .left_box{ float:left; width:260px; height:auto; overflow:hidden;}
.box_div .right_box{ float:right; width:900px; height:auto; overflow:hidden;}

.box_div .left_box .list_box,.box_div .list_ques{ width:260px; height:auto; overflow:hidden; margin-bottom:35px;}
.box_div .list_box .top,.box_div .list_ques .top{ width:258px; height:60px; line-height:60px; text-align:center; font-size:18px; color:#009944; background:-webkit-gradient(linear, center top, center bottom, from(#fefefe), to(#e8e8e8)); overflow:hidden; border:1px solid #dcdcdc;}
.box_div .list_box .top span,.box_div .list_ques .top span{ text-transform:uppercase;}
.box_div .list_box dd{ width:260px; height:45px; line-height:45px; background:#e5e5e5 url(../images/dot-1.png) no-repeat 20px center; margin-top:8px; overflow:hidden; cursor:pointer;}
.box_div .list_box dd a{ display:block; width:215px; height:45px; float:left; margin-left:40px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#000; font-size:16px;}
.box_div .list_box dd:hover,.box_div .list_box dd.hover{background:#009944 url(../images/dot-1h.png) no-repeat 20px center;}
.box_div .list_box dd:hover a,.box_div .list_box dd.hover a{ color:#fff;}

.box_div .list_ques{ border:1px solid #dedede; width:258px; padding-bottom:15px;}
.box_div .list_ques .list{ display:block; width:215px; padding-left:15px; height:39px; line-height:39px; margin:0px auto;border-bottom:1px dashed #dedede;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#000; font-size:14px; background:url(../images/img-dot.png) no-repeat left center;}
.box_div .list_ques .list:hover{color:#009944;}

.box_div .location_box{ width:900px; height:31px; line-height:31px; overflow:hidden;border-bottom:1px solid #dedede;}
.box_div .location_box .title{ float:left; background:url(../images/bg-bigtxt.png) no-repeat left center; padding-left:22px; color:#000;}
.box_div .location_box .location{ float:right; max-width:650px; height:31px; background:url(../images/home.png) no-repeat left center; padding-left:17px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#999; font-size:12px;}
.box_div .location a{ display: inline-block; background:url(../images/right.png) no-repeat left center; padding:0 10px 0 15px;color:#999;}
.box_div .location .home{ background:none; padding:0 10px 0 5px;}
.box_div .location a:hover{color:#009944;}

.box_div .cont_box{ width:880px; height:auto; margin:30px auto; overflow: hidden;}
.box_div .cont_box img,.box_div .cont_box table{ max-width:880px;}

.box_div .right_div{ width:900px; height:auto; margin:0px auto; overflow: hidden;}
.box_div .right_div .new_dov{ width:900px; height:179px;border-bottom:1px dashed #dedede; overflow:hidden;}
.box_div .right_div .new_dov .pic{ display:block; width:145px; height:125px; overflow:hidden; float:left; margin-top:25px;}
.box_div .right_div .new_dov .topic{ display:block; width:730px; height:24px;float:right; margin-top:25px; color:#000; font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.box_div .right_div .new_dov .date{ display:block; width:730px; height:18px;float:right; margin:7px 0; color:#666; font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.box_div .right_div .new_dov .intro{ display:block; width:730px; height:72px; line-height:24px;float:right;color:#666; font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.box_div .right_div .new_dov:hover{ background:#f6f6f6;}
.box_div .right_div .new_dov .topic:hover{ color:#009944;}

.box_div .case_a{display:block;width:210px;height:210px;float:left;overflow:hidden;margin:34px 7px 0 7px;position:relative;}
.box_div .case_a .txt{ position:absolute; left:0; bottom:0; width:190px; height:40px; line-height:40px; background:url(../images/img-opacity.png); padding:0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; color:#fff; font-size:14px; text-align:center;}

.box_div .art-content{ width:900px; margin:0px auto 0px auto; height:auto;overflow:hidden; text-align:center;}

.box_div .art-title{ font-size:22px; color:#000; margin:20px auto 10px auto; width:900px; line-height:24px; text-align:center;}
.box_div .art-note{ width:900px; line-height:35px; color:#666; border-bottom:1px dotted #ddd; margin:0px auto 20px auto; height:35px; padding-bottom:10px;overflow: hidden; text-align:center;}
.box_div .art-note li{display: inline-block;margin:0 10px;}
.box_div .art-note .user{background:url(../images/author.png) no-repeat left center;background-size:auto 16px;padding-left: 22px;}
.box_div .art-note .date{background:url(../images/date.png) no-repeat left center;background-size:auto 15px;padding-left: 20px;}
.box_div .art-note .hit{background:url(../images/heart.png) no-repeat left center;background-size:auto 15px;padding-left: 20px;}

.box_div .art-cont{ text-align:left;width:900px;margin:0px auto 20px auto; line-height:30px; }
.box_div .art-loca{ float:left; text-align:left; margin-left:10px; line-height:36px;}
.box_div .art-cont img,.box_div .art-cont table{max-width: 100%;}

.box_div .up-down{ height:60px; text-align:left; margin:10px auto 20px auto; font-size:15px; width:900px; border-top:1px solid #e1e1e1; padding-top:20px; overflow:hidden;}
.box_div .up-down a{ color:#8b8b8b;}
.box_div .up-down a:hover{ color:#009944;}
.box_div .up-down .list{ display:block; float:right; margin-top:10px;}

.box_div .sharediv{ margin:0 0 20px 0px; font-size:15px;}
.box_div .sharediv span{ float:left; margin-top:8px;}

.insi_ul{width:900px;height: auto;margin: 10px 0 0 0px;}
.insi_ul li{display: block;width:885px;height: 40px;line-height: 40px;border-bottom: 1px dashed #ccc;overflow: hidden;cursor: pointer;background: url(../images/img-dot.png) no-repeat left center;padding-left: 15px;}
.insi_ul li a{display: block;width:865px;height:40px;float:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #000;font-size: 14px;}
.insi_ul li span{float: right;color: #8b8b8b;font-size: 14px;}
.insi_ul li:hover a{color: #009944;}

.box_div .plist{ display:block; float:left; width:285px; height:285px; border:1px solid #dcdcdc; overflow:hidden; margin:20px 6px 2px 7px;}
.box_div .plist .pic{ width:285px; height:245px; overflow:hidden;background:#fff;}
.box_div .plist .topic{ width:265px; height:40px; line-height:40px; text-align:center; font-size:14px; overflow:hidden; padding:0 10px; background:#009944; color:#fff;}
.box_div .plist:hover{ box-shadow:0px 0px 2px 2px #009944;}

.box_div .atpic{ margin:20px auto 0px auto; width:100%; height:auto; overflow:hidden; text-align:center;}
.box_div .atpic img{ max-width:100%;}

.box_div .atopic{ text-align:center;width:100%; height:auto; overflow:hidden; line-height:24px; color:#000; font-weight: bold; margin-top:5px;}

.box_div .art-cont .detail{ width:1120px; height:40px; border-bottom:1px solid #e1e1e1; margin:50px auto 20px auto;}
.box_div .art-cont .detail span{ display:block; width:110px; line-height:40px; background:#009944; border-radius:2px; text-align:center; color:#fff; font-size:16px;}
.box_div .art-cont img,.box_div .art-cont table{ max-width:100%;}

.proitem_box .detail{ width:900px; height:40px; border-bottom:1px solid #e1e1e1; margin:30px auto;}
.proitem_box .detail span{ display:block; width:110px; line-height:40px; background:#593121; border-radius:2px; text-align:center; color:#fff; font-size:16px;} 
.proitem_box .link-pro{ width:900px; height:auto;overflow:hidden; clear:both; margin:0px auto;}
.proitem_box .link-pro .list{ display:block; float:left; height:245px; width:210px; border:1px solid #e1e1e1; overflow:hidden; margin:0px 0px 20px 17px; text-align:center;}
.proitem_box .link-pro img{ border-bottom:1px solid #e1e1e1;}
.proitem_box .link-pro .topic{ color:#000; width:210px;height:24px; font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.proitem_box .link-pro .hit{ width:210px; color:#999; line-height:28px;}
.proitem_box .link-pro .hit span{ color:#f00; font-weight:bold; font-size:16px;}
.proitem_box .list:hover{border:1px solid #009944;}
.proitem_box .list:hover img{ border-bottom:1px solid #009944;}
.proitem_box .list:hover .topic{ color:#009944;}

.iwant{ width:900px; height:40px; line-height:40px; border-bottom:1px solid #dcdcdc; overflow:hidden;}
.iwant span{ display:block; float:left; width:100px; height:40px; background:#009944; text-align:center; color:#fff; border-radius:5px; font-size:16px;}

.feed_form{ width:480px; height:auto; overflow:hidden; margin:20px auto; background:#fff;}
.feed_form table{ height:auto; overflow:hidden; width:450px; margin:20px auto;}
.feed_form table td{ margin-bottom:20px;}
.feed_form input[type="text"]{margin-bottom:20px;border:1px solid #e7e7e7; width:320px; margin-right:20px; float:right; height:40px;padding-left:5px; box-sizing:border-box;}
.feed_form .remark{height:100px; line-height:20px;padding-left:5px;width:320px; margin-right:20px; resize:none;float:right;border:1px solid #e7e7e7; box-sizing:border-box;}
.feed_form .zp_btn{ background:#009944; color:#fff;cursor:pointer; font-size:18px; width:120px;height:40px; border:none; margin:20px 0 20px 15px;}
.feed_form input:focus,.feed_form .remark:focus{ border:solid 1px #61ade7; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);}
.feed_form .type-name{width:90px; height:40px; padding-bottom:20px;}
.feed_form .type-rg{ width:620px; float:right; margin-right:20px;line-height:20px;}
.feed_form .intxt{width:320px;height:40px;padding-left:5px; box-sizing:border-box; margin-right:20px; float:right;border:1px solid #e7e7e7;}