 @charset "utf-8";
/* CSS Document */
/**************************Reset***********************/
body{overflow-x: auto; font-size:14px; font-family:"Microsoft YaHei"; color:#333; padding: 0; margin: 0; background: url(../images/body_bg.jpg); min-width: 1200px;}
a{color:#333; text-decoration:none;}
:focus{outline:0;}
a:hover{ color:#e21313; text-decoration:underline;}
input,textarea{-webkit-transition: all 0.4s; transition: all 0.4s;}
input:focus,textarea:focus,select:focus{box-shadow: 0 0 5px 1px #b80608; -webkit-transition: all 0.4s; transition: all 0.4s;}
ul,li,dl,dt,h1,h2,h3,h4,h5,h6,input,dl,dd,form,label,ol{ margin:0; padding:0; list-style:none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
img{border:none; vertical-align:top}
li{ vertical-align: top; }
p{ padding: 0; margin: 0;}
.clear{ clear:both; margin:0; overflow:hidden; visibility:hidden;  font-size: 0; content: "."; clear: both; height: 0; padding:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.f-clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
* html .clearfix {zoom: 1;} /* IE6 */
*:first-child+html .clearfix {zoom: 1;} /* IE7 */
.fl{ float: left;}
.fr{ float: right;}
.hidden{display: none;}

/*头部 on*/
.g_header{ height: 287px; position: relative; overflow: hidden;}
.g_header>img{position: absolute; left: 50%; margin-left: -960px;}
.g_header .u-logo{position: absolute;top:11px;left: 50%;margin-left: -600px;display: block;}
/*头部 end*/

/*主体 on*/
.g_main{width: 1200px; margin: 27px auto 15px;}
.top_tip{margin-bottom: 20px; box-sizing: border-box;line-height: 32px; width: 100%;padding:20px 25px;background: #fff;font-size: 16px;text-indent: 2em;}
.m_flash{width: 598px; height: 398px; background: #fff;}


.m-flash{width: 598px;position: relative;}
.g-flash,.g-flash .owl-item,.g-flash img{height: 398px;}
.g-flash img{display: block; width: 100%;}
.g-flash .owl-item,.g-flash .owl-item a{position: relative;}
.g-flash .owl-item a{display: block;}
.g-flash .owl-item p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 108px 0 18px; line-height: 60px; overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; background: rgba(0,0,0,.5); font-size: 16px; color: #fff;}
.g-flash .owl-pagination{position: absolute; right: 18px; bottom: 26px;}
.g-flash .owl-pagination .owl-page{float: left; margin-left: 8px;}
.g-flash .owl-pagination .owl-page span{display: block; width: 10px; height: 10px; background: rgba(255, 255, 255,.6);border-radius: 100%; }
.g-flash .owl-pagination .active span{width: 20px;border-radius: 5px;background: #fff;}

.m-flash .bd li a{display: block;position: relative;}
.m-flash .bd li a p{position: absolute; left: 0; right: 0; bottom: 0; padding: 0 120px 0 15px; height: 60px; line-height: 60px; overflow:hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis; background: rgba(0,0,0,.5); color: #fff;}
.m-flash .hd{position:absolute;right:25px;bottom:25px;}
.m-flash .hd li{float: left;margin: 0 3px; width: 10px; height: 10px; background: rgba(255, 255, 255,.6); -moz-border-radius: 10px; border-radius: 10px;transition:all .3s;}
.m-flash .hd li.on{width: 20px;border-radius: 5px;background: #fff;}


.f_list{margin-top:10px;}
.about_flash_box{width: 598px; height: 398px; position: relative; overflow: hidden;}
.about_flash_box ul{position: absolute;}
.about_flash_box ul li{float: left; position: relative;}
.about_flash_box ul li a img{width: 598px; height: 398px;}
.about_flash_box ul li a h4{width: 598px; height: 38px; line-height: 38px; text-indent: 15px; color: #fff; background: url(../images/op04.png) repeat; position: absolute; right: 0px; bottom: 0px; font-size: 16px;}
.about_flash_box ol{width: 72px; height: 10px; position: absolute; right: 10px; bottom: 13px;}
.about_flash_box ol li{width: 10px; height: 10px; float: left; margin-right: 8px; background: #fff;opacity:0.5; border-radius: 50%;}
.about_flash_box ol li.in{opacity:1;}
.m_news{box-sizing: border-box; width: 583px; height: 398px; padding: 11px 12px 5px 12px; border: 1px solid #ddd; background: #fff;}
/* .m_news h1{font-size: 24px; color: #d30101; text-align: center; line-height: 62px;} */
.m_news p{height: 49px; font-size: 12px; color: #888; line-height: 24px; text-indent: 24px; margin-bottom: 9px;}
.m_news p a{color: #888;}
.m_news p a:hover{color: #e21313;}
.f_list li{line-height: 34px; text-indent: 14px; background: url(../images/li.jpg) left center no-repeat;}
.f_list li a{font-size: 16px;    overflow: hidden;word-wrap: normal;white-space: nowrap; text-overflow: ellipsis;display: block;}
.f_list li span{color: #666; float: right;}
.center_box{width: 1200px; height: auto;; margin: 20px 0;}
.zb_list{width: 386px; height: 368px; padding: 11px 12px 5px 12px;box-sizing: border-box;background: #fff;}
.list_title{width: 100%; height: 53px; line-height: 53px; background: url(../images/title.png) left bottom no-repeat;border-bottom: 1px solid #ddd;}
.list_title span{font-size: 24px; font-weight: bold; color: #28770c;}
.list_title a{float:right; font-size:14px;color: #666;}
.list_titleb{font-size: 20px; text-indent: 24px; font-weight: bold; line-height: 35px; color: #555;}
.list_titlep{color: #888; font-size: 12px; line-height: 24px; text-indent: 24px; height: 49px;}
.list_titlep a{color: #888;}
.list_titlep a:hover{color: #e21313;}
.jb_list{width: 386px; height: 368px; padding: 11px 12px 5px 12px;box-sizing: border-box;background: #fff}
.m_wywy{height: 195px; padding: 38px 12px 38px; background: #fff;}
.m_wywy ul li{width: 390px; height: 195px; border-right: 1px solid #e4e4e4;  float: left;box-sizing: border-box;text-align: center;}
.m_wywy ul li.first{padding-right: 33px;padding-left: 6px;}
.m_wywy ul li.last{padding-right: 6px;padding-left: 33px;}
.m_wywy ul li h1{padding-top: 4px; height: 38px; line-height: 38px; font-size: 24px; font-weight: bold; color: #206f02;}
.m_wywy ul li h3{font-weight: 700;}
.m_wywy ul li p{ line-height: 20px; font-size: 14px;width: 174px;text-indent: 2em;margin-top: 15px;text-align: left;}
.m_wyly h1{height: 69px; line-height: 50px; font-weight: bold; font-size: 32px; text-align: center; background: url(../images/wyly_bg.png) center bottom no-repeat; color: #206f02;}
.wyly_box{width: 1198px; height: 544px; background: #fff; border: 1px solid #ddd; margin-top: 34px;}

.wyly_box li{padding-top: 20px; width: 100%; line-height: 40px; font-size: 16px;}
.wyly_box li input{outline: 0 none;}
.wyly_box li p.txt1,.wyly_box li p.txt2{ width: 102px; padding-right: 16px; text-align: right; height: 40px;}
.wyly_box li p.txt2{ width: 114px;}
.wyly_box li p.put1,.wyly_box li p.put2{background: #fafafa;height: 28px;border: 1px solid #dddddd;padding: 5px 10px;}
.wyly_box li p.put1 input,.wyly_box li p.put2 input{ font-size: 16px; height: 28px; line-height: 28px; float: left; border: 0 none; background: none;}
.wyly_box li p.put1,.wyly_box li p.put1 input{ width: 178px;}
.wyly_box li p.put2,.wyly_box li p.put2 input{ width: 507px;}
.wyly_box li p.put3{ padding-left: 33px;}
.wyly_box li p.textarea{width: 788px; height: 168px; border: 1px solid #dddddd;background: #fafafa;padding: 5px 10px; }
.wyly_box li p.textarea textarea{ line-height: 24px;font-size: 16px;width: 788px; height: 168px; border: 0 none; background: none;resize: none;  outline:none; }
.wyly_box li p.yzmimg{padding-left: 10px; font-size: 12px;}
.wyly_box li p.yzmimg img{ width: 60px; height: auto; vertical-align: middle;}
.wyly_box li p.yzmimg a{margin-left: 10px; color: #666;}
.wyly_box li p.yzmimg a:hover{ color: #d00; text-decoration: underline;}
.wyly_box li.btn{ padding-left: 98px;}
.wyly_box li.btn input{float: left; margin-left: 20px; width: 120px; text-align: center; line-height: 40px; height: 40px; color: #fff; cursor: pointer; font-size: 16px; font-weight: bold; background: #206f02; border: 0 none;}

.pinglunbox{padding: 28px 20px 0; }
.pinglunbox h3{height: 40px; line-height: 40px; font-size: 20px; font-weight: bold; padding-left: 24px; background: url("../images/tel4.gif") left center no-repeat; color: #206f02;}
.pinglunbox h3 a{ float:right; font-size:14px; font-weight: normal; color:#999;}
.plcon li{ padding: 22px 0 31px; background: url("../images/line.png") left bottom repeat-x; margin-bottom: 9px; height: auto;}
.plcon li .userpic{ height: 42px; padding:9px 18px 0 0; width: 42px; position: relative;}
.plcon li .userpic .gai{ width: 42px; height: 42px;display: block; background: url("../images/usergai.png") 0 0 no-repeat; position: absolute; left: 0; top: 9px; z-index: 1;}
.plcon li .userpic .gai.gai2{ background: url("../images/usergaisy.png") 0 0 no-repeat; }
.plcon li .userpic img{ width: 42px; height: 42px;position: absolute; left: 0; top: 9px; z-index: 0;}
.plcon li .pl_list{ width: 1099px; height: auto; display: block; overflow: hidden;}
.plcon li .pl_list .pl_list_nt{ height: 32px;font-size: 14px;}
.plcon li .pl_list .pl_list_nt span.name{ color: #e74851;}
.plcon li .pl_list .pl_list_nt span.dz{ padding-left: 22px; color: #dbdbdb;}
.plcon li .pl_list .pl_list_nt span.time{ padding-left: 22px; color: #cbcbcc;}
.plcon li .pl_list .pl_list_bt{ font-size: 16px; line-height: 28px; padding: 5px 0;}
/*主体 end*/

/*面包屑导航 on*/
.is_location{width: 100%; height: 50px;}
.location_box{height: 48px; line-height: 50px; background: url(../images/zmhd_icon.png) 11px -96px no-repeat; text-indent: 37px; color: #cf761f;}
.location_box a{color: #cf761f;}
.location_box a span{color: #f00;}
.location_search{width: 270px; height: 34px; padding: 7px 45px 7px 0;}
.location_search .l_searchtext{width: 170px; height: 24px; line-height: 24px; padding: 4px; border: 1px solid #efefef;}
.location_search .l_searchbtn{width: 42px; height: 34px; background: url(../images/l_searchbtn.png) no-repeat; border: none; cursor: pointer;}
.location_search a{font-size: 12px; color: #28770c; display: block; width: 25px; height: 32px; padding: 0px 3px 0px 10px; float: left;}
/*面包屑导航 end*/
/* 列表页 on*/
.list_box_left{width: 240px; min-height: 730px; border: 1px solid #ddd; background: #f9f9f9;}
.list_box_left h1{width: 100%; height: 46px; line-height: 46px; text-indent: 23px; font-size: 18px; color: #fff; background: url(../images/list/list_title_bg.png) #28770c 202px 15px no-repeat;}
.list_box_left ul{width: 228px; margin: 9px auto;}
.list_box_left ul li{width: 226px; height: 46px; line-height: 46px; text-indent: 71px; background: #fff; margin: 8px 0;}
.list_box_left ul li a{font-size: 16px; background: url(../images/list/list_title_bg.png) 46px -38px no-repeat; display: block; border: 1px solid #eee;}
.list_box_left ul li.list_hover a,.list_box_left ul li a:hover{background: url(../images/list/list_title_bg.png) 46px -86px no-repeat; color: #28770c; border: 1px solid #28770c;}
.list_box_right{width: 938px; min-height: 732px;    background: #fff;}
.list_box_lists h1{width: 100%; height: 45px; line-height: 44px; border-bottom: 1px solid #ddd;}
.list_box_lists h1 span{display: inline-block; padding: 0 23px; border-bottom: 2px solid #28770c; font-size: 18px; color: #28770c;}
.list_box_lists ul{width: 906px; padding: 9px 16px;}
.list_box_lists ul li{line-height: 34px; background: url(../images/li2.png) left center no-repeat; text-indent: 18px;}
.list_box_lists ul li span{float: right; color: #999;}
/* 列表页 end*/

/*内容页 on*/
.detail_box{width: 1098px; min-height: 500px; padding: 20px 50px 40px 50px; border:1px solid #ddd;background: #fff;}
.detail_box h1.newstitle{font-size: 28px; line-height: 56px; text-align: center; color: #28770c; padding: 26px 0 0px 0; font-family: Microsoft YaHei;}
.detail_box h2.newstitlef{font-size: 22px; font-weight: bold; text-align: center; line-height: 30px; padding-top: 5px; font-family: "宋体"; color: #db0f10;}
.newsinfo{margin: 0 auto; line-height: 35px; height: 35px; text-align: center; color: #666; font-size: 15px; padding-top: 15px; position:relative;}
.newsinfo span{padding: 0 5px;}
.newsinfo span.detail_size a{padding: 0 2px;color: #666;}
.newsinfo span.detail_size a:hover{color: #f00;}
.newscontnet{font-size: 16px; margin-top: 20px; color: #333; line-height: 188%; border-top: 1px solid #ccc; padding: 42px 0 40px 0; font-family: "宋体"; min-height:164px;}
.newscontnet table{width: 100%; border-collapse: collapse;}
.newscontnet table td{border: 1px solid #333;}
.wzewm{text-align:center; margin:0 auto;}
.wzewm span{display:block;}
.wzewm span.txt_color{color: #c0c0c0;}
.wzbot {height: 30px; line-height: 30px; text-align: right; font-size: 14px; color: #666; padding-top: 11px; position: relative; border-top: 1px dashed #ddd; margin-top: 20px;}
.wzbot ul.fxd_close{position: absolute; right: 0; top: 11px; text-align: left;
    overflow: hidden;}
.wzbot ul.fxd_close li{display: block; float: left; width: auto; white-space: nowrap; height: 30px; line-height: 30px; padding-left: 22px; color: #999;}
.wzbot ul.fxd_close .print_btn{background: url(../images/print.gif) 0 8px no-repeat;}
li.close_btn{background: url(../images/close1.png) 0 6px no-repeat; margin-left: 26px;}
/*内容页 end*/

.is_footer{margin-top:0px !important;border-top: 10px solid #317b16 !important;}
/************页面跳转*******/
#page_list { line-height: 20px; text-align: right;padding: 20px;font-size: 16px;}
#page_list .page {border: 1px solid #e0e0e0;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color:#a30e0f;
    text-decoration: none;margin-right: 4px;margin-left: 4px;padding-top: 4px;padding-right: 8px;padding-bottom: 4px;padding-left: 8px;font-size: 16px;}
#page_list .page:hover {border: 1px solid #e0e0e0;background-color:#a30e0f;color: #fff;}
#page_list .currentpage{border: 1px solid #e0e0e0;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;border-radius: 3px;  color: #999;text-decoration: none;margin-right: 4px;margin-left: 4px;padding-top: 4px;
    padding-right: 8px;padding-bottom: 4px;padding-left: 8px;}
#page_list .direct input{width:30px;padding:2px;border:1px solid #ddd;}
#page{width:660px;margin: 20px 0;float: right;}
#page table{border:1px solid #ddd;border-collapse: collapse;}
#page table td{border:1px solid #ddd;padding:8px 13px;font-size: 13px;color:#7d7d7d;}
#page table td a{display: block;width:100%;height:100%;color:#e10b0b;}
#page table td a:hover{text-decoration: none;}
#page table td.on{background: #a30e0f;}
#page table td.on a{color:#fff;}
#page table td.go{padding:2px;}
#page table td.go input{display: block;width:30px;height:20px;line-height:20px;text-align: center;border: 1px solid #ddd;}
input[readonly]{background: #f5f5f5 !important;color:#676767;}

/*pagination*/
#pagination{text-align: center;}
#pagination .pull-right{float: none !important;}
.m-pagination{padding: 15px;}
.m-pagination li{ margin: 3px; height: 28px; font-size: 14px;display: inline-block;}
.m-pagination li a{display: block; padding: 0 10px; line-height: 26px; border: 1px solid #ccc; font-size: 14px; background: #fff;}
.m-pagination li.u-redirect{line-height: 28px;}
.m-pagination li.u-redirect input{padding: 0 5px; vertical-align: middle; width: 42px; height: 28px; line-height: 28px; border: 1px solid #ccc; margin: -2px 0 0 3px; *margin: -2px 0 0 3px; _margin: -2px 0 0 3px;}
.m-pagination li.active a,.m-pagination li a:hover{background: #28770c; border: 1px solid #ddd; color: #fff;}
.m-pagination li.page-info a,.m-pagination li.page-info a:hover{border: 1px solid #ccc; cursor: default; color: #666; background: #fff;}
.m-pagination li.disabled a,.m-pagination li.disabled a:hover{background: #eee; border: 1px solid #ccc; cursor: default; color: #666;}




@media screen and (max-width: 991px ){
    body{min-width: 100% !important;}
    .is-main,.m-liatbox,.m-liststyle ul{ width: 100% !important;}

    body>div:nth-child(4),.m-top .top-box,.g-hdtops,.m-news,.m-tpadvert{width: 100% !important;}
    .banner-box img,.m-tabStyle img{width: 100%;}
    .is-main,.is-footer .container,.m-footer{width: 100% !important;}
    .is-footer .container{min-width: 100% !important;}
    .g-main ul li{width: 100% !important;}
    .m-topheader>div:first-child,.m-search,.is-topm{display: none;}
    .m-top{height: auto !important;}
    .g-main{margin: 0 !important;}
    .watermark{left: 0 !important;margin-left: 0 !important;top: 220px !important;}
    .m-flash, .m-flash .bd, .m-flash .bd ul li, .m-flash .bd ul li img,.g_main{width: 100% !important;}
    #_ideConac, #_span_jiucuo, .u-jbzx, .u-slhwza{width: 46% !important;}

    .about_flash_box,.m_flash,.m_news,.zb_list,.center_box{width: 100% !important;}
    .m-search-new{right: 0 !important; margin-right: 0 !important;}
    .zb_list{margin-left: 0 !important;}
    .m_wywy{height: 600px !important;}
    .m_wywy ul li{width: 100% !important;}

    .g_header>img {left: 0;margin-left: -122px;width: 165%;height: 300px;}
    .m_wywy ul li p{width: 35% !important;}
    .list_box_left ul li{width: 100% !important;}
    .list_box_left,.list_box_left ul,.listleft-boxlistleft-box,.listleft-box{width: 100% !important;min-height: auto !important;}
    .list_box_right,.listright-box,.list_box_lists ul{width: 100% !important;}
    .list_box_lists ul{box-sizing: border-box;}
    .list_box_lists ul li{overflow: hidden; word-wrap: normal; white-space: nowrap; text-overflow: ellipsis;min-height: auto !important;}
    .detail_box{width: 100% !important;box-sizing: border-box;}
    .newsinfo,.is_location,.location_box {height: auto !important;}
    .share-main{bottom: -70px;right: 0;}


    .g_header .u-logo{left: 0;margin-left:0;}
    .u-logo+a img{right: 0 !important;margin-right: 0 !important;}
    .m-search-new {width: 100% !important;top: 70px !important;}
    .w12{width: 100% !important;}
    .m-flash{width: 100% !important;}
    .m-search-new form{display: flex;justify-content: center;}
    .m-search-new .u-searchtext-new{width: 90% !important;}
    .m-search-new .u-searchbtn-new{right: 10% !important;}
}