<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> @charset "utf-8";
 /* 365建站让建站和seo变得简单 */
 /* 365建站器官网：Www.365jz.com */


 body,
 div,
 dl,
 dt,
 dd,
 ul,
 ol,
 li,
 pre,
 code,
 form,
 fieldset,
 legend,
 input,
 button,
 textarea,
 p,
 blockquote,
 h1,
 h2,
 h3 {
     margin: 0;
     padding: 0;
     font-size: 12px;
     _background-image: url(about:blank);
     _background-attachment: fixed;
 }

 input,
 button,
 textarea,
 select,
 optgroup,
 option {
     font-family: inherit;
     font-size: 100%;
     font-style: inherit;
     font-weight: inherit;
 }

 ul,
 li,
 dl,
 dt,
 dd,
 ol {
     display: block;
     list-style: none;
 }

 img {
     border: 0;
     /*	display: block*/
 }

 .clear {
     clear: both;
 }

 a {
     text-decoration: none;
     outline: 0;
 }

 center {
     padding: 20px 0;
 }

 /* fixed */
 .fixed {
     position: fixed;
     width: 55px;
     height: 212px;
     right: 25px;
     bottom: 50px;
     _position: absolute;
     _bottom: auto;
     _top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
     z-index: 999;
 }

 .fixed a {
     display: block;
     width: 55px;
     height: 53px;
 }

 .book {
     background: url(../images/fixed.jpg) 0 0 no-repeat;
 }

 .book:hover {
     background-position: -54px 0;
 }

 .fixed a.codepic {
     background: url(../images/fixed.jpg) 0 -53px no-repeat;
     height: 52px;
 }

 .fixed a.codepic:hover {
     background-position: -54px -53px;
 }

 .fixed div {
     position: relative;
 }

 .fixed a.backup {
     background: url(../images/fixed.jpg) 0 -158px no-repeat;
     height: 52px;
 }

 .fixed a.backup:hover {
     background-position: -54px -158px;
     height: 53px;
 }

 .fixed div img {
     position: absolute;
     left: -196px;
     width: 196px;
     height: 196px;
     top: -106px;
     display: none;
 }

 /* banner */
 .banner {
     width: 100%;
     height: 542px;
     position: relative;
     overflow: hidden;
     z-index: 1
 }

 .banner img {
     display: block;
     margin: 0 auto;
 }

 .banner .num {
     overflow: hidden;
     height: 15px;
     position: absolute;
     bottom: 21px;
     left: 47%;
     zoom: 1;
     z-index: 3
 }

 .banner .num li {
     width: 67px;
     height: 10px;
     background: #ffce00;
     margin-right: 10px;
     cursor: pointer;
     float: left;
     font-size: 0;
     overflow: hidden;
 }

 .banner .num li.on {
     background: #0a3a01
 }

 /* topbg */
 .topbg {
     width: 100%;
     background: url(../images/topbg.jpg) 0 0 repeat-x;
     height: 107px;
     -webkit-animation-name: topbg;
     -webkit-animation-duration: 10000s;
     -webkit-animation-iteration-count: infinite;
     -webkit-animation-timing-function: linear;
     -moz-animation-name: topbg;
     -moz-animation-duration: 10000s;
     -moz-animation-iteration-count: infinite;
     -moz-animation-timing-function: linear;
     -o-animation-name: topbg;
     -o-animation-duration: 10000s;
     -o-animation-iteration-count: infinite;
     -o-animation-timing-function: linear;
     -ms-animation-name: topbg;
     -ms-animation-duration: 10000s;
     -ms-animation-iteration-count: infinite;
     -ms-animation-timing-function: linear;
 }

 @-webkit-keyframes topbg {
     from {
         background-position: 0 0;
     }

     to {
         background-position: -1000000px 0;
     }
 }

 @-moz-keyframes topbg {
     from {
         background-position: 0 0;
     }

     to {
         background-position: -1000000px 0;
     }
 }

 @-o-keyframes topbg {
     from {
         background-position: 0 0;
     }

     to {
         background-position: -1000000px 0;
     }
 }

 @-ms-keyframes topbg {
     from {
         background-position: 0 0;
     }

     to {
         background-position: -1000000px 0;
     }
 }

 .top {
     width: 980px;
     height: 107px;
     margin: 0 auto;
     overflow: hidden;
 }

 .logo {
     float: left;
     margin-top: 10px;
 }

 .logo img {
     max-height: 80px;
 }

 .top_tel {
     float: right;
     background: url(../images/top_tel.png) 0 0 no-repeat;
     width: 208px;
     padding-left: 72px;
     height: 80px;
     margin-top: 18px;
 }

 .top_tel span {
     font: 14px/18px "microsoft yahei";
     color: #fff;
 }

 .top_tel h2 {
     width: 100%;
     font: 700 23px/30px "microsoft yahei";
     color: #fff;
 }

 .top_tel p {
     width: 100%;
     font: 12px/22px "microsoft yahei";
     color: #ccffc1;
 }

 /* navbg */
 .navbg {
     width: 100%;
     height: 55px;
     background: #64a657;
 }

 .nav {
     width: 980px;
     height: 55px;
     margin: 0 auto;
 }

 .nav li {
     width: 108px;
     float: left;
     position: relative;
     text-align: center;
     z-index: 11
 }

 .nav li a {
     display: block;
     width: 108px;
     height: 55px;
     font: 16px/55px "microsoft yahei";
     color: #fff;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
 }

 .nav li dl {
     position: absolute;
     left: 0;
     top: 55px;
     background: url(../images/navbg.png) 0 0 repeat;
     z-index: 22;
     display: none
 }

 .nav li a.on {
     background: #489539;
 }

 .nav li.hover {
     background: #489539;
 }

 .nav li dd a {
     height: 43px;
     line-height: 43px;
     border-top: 1px solid #78b26c;
     font-size: 14px;
 }

 /* green_cloud_bg */
 .green_cloud_bg {
     width: 100%;
     height: 133px;
     background: #dffdd4;
 }

 .green_cloud {
     width: 980px;
     height: 133px;
     margin: 0 auto;
     position: relative;
     z-index: 2
 }

 .cloud_bg {
     position: absolute;
     width: 462px;
     height: 203px;
     left: 0;
     bottom: 0;
     overflow: hidden;
     z-index: 4;
     background: url(../images/cloud.png) 0 0 no-repeat;
 }

 .cloud_bg img {
     margin: 66px auto 0
 }

 .marquee {
     float: left;
     width: 480px;
     height: 52px;
     margin-top: 11px;
 }

 .marquee p {
     float: left;
     width: 104px;
     height: 52px;
     background: url(../images/marquee.jpg) 2px center no-repeat;
     text-align: right;
     font: 14px/52px "microsoft yahei";
     color: #45723c;
 }

 .marquee marquee {
     float: left;
     width: 370px;
     height: 52px;
     font: 14px/52px "microsoft yahei";
     color: #45723c;
 }

 .search {
     width: 466px;
     height: 42px;
     overflow: hidden;
     float: left;
 }

 .text {
     width: 297px;
     float: left;
     font: 14px/32px 'microsoft yahei';
     color: #969f91;
     text-indent: 15px;
     height: 32px;
     padding: 5px 0;
     border: 0;
     background: #fff;
     *height: 32px;
 }

 .select {
     float: left;
     width: 100px;
     border: 0;
     background: url(../images/select.jpg) 74px center no-repeat #fff;
 }

 .btn {
     float: left;
     background: url(../images/button.jpg) no-repeat center center #64a657;
     width: 69px;
     height: 42px;
     border: 0;
     cursor: pointer;
 }

 .select select {
     margin: 5px auto;
     width: 92px;
 }

 .searchBar span {
     float: right;
     margin-top: 6px;
 }

 .searchBar span a {
     color: #666;
     margin-right: 8px;
 }

 .searchBar span a:hover {
     color: #ef9b11;
 }

 .searchBar .select {
     float: left;
     margin-top: 1px;
     display: inline;
     margin-right: 8px;
 }

 .searchBar .text {
     float: left;
 }

 .searchBar .text input {
     width: 302px;
     padding-top: 3px;
     height: 17px;
     border: 1px solid #b7d1eb;
 }

 div.selectbox-wrapper {
     overflow: hidden;
     width: 100px;
     position: absolute;
     text-align: left;
     *margin-top: 0;
     z-index: 11;
     background: #fff;
 }

 div.selectbox-wrapper ul li.current {
     color: #fff;
     background-color: #36c
 }

 div.selectbox-wrapper ul li {
     text-align: center;
     padding-right: 3px;
     padding-bottom: 3px;
     width: 100px;
     cursor: pointer;
     line-height: 20px;
     padding-top: 3px;
     font-size: 12px;
     font-family: '微软雅黑';
     color: #666;
 }

 div.selectbox-wrapper ul li.selected {
     background-color: #64a657;
     color: #fff;
 }

 .selectbox {
     border: none;
     display: block;
     width: 100px;
     background: none;
     text-indent: 9px;
     cursor: pointer;
     height: 42px;
     font-size: 14px;
     font-family: 'microsoft yahei';
     color: #508346;
     line-height: 42px;
 }

 .green_right {
     float: right;
     width: 480px;
     height: 133px;
     overflow: hidden;
 }

 /* con1 */
 .con1 {
     width: 980px;
     height: 418px;
     margin: 36px auto 0;
     overflow: hidden;
 }

 .con1_list {
     width: 996px;
     height: 307px;
     overflow: hidden;
 }

 .con1_list li {
     width: 249px;
     height: 307px;
     float: left;
     overflow: hidden;
 }

 .con1_list li a {
     display: block;
     width: 218px;
     height: 283px;
     padding: 4px;
     border: 3px solid #e0e0e0;
     position: relative;
 }

 .con1_list li a:hover {
     border-color: #64a657
 }

 .con1_list li a span {
     display: block;
     width: 218px;
     height: 54px;
     text-align: center;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     font: 16px/54px "microsoft yahei";
     color: #484848;
 }

 .add {
     position: absolute;
     right: -3px;
     top: -3px;
     z-index: 2;
 }

 .title {
     display: block;
     margin: 0 auto 26px;
 }

 /* con2 */
 .con2 {
     width: 980px;
     height: 460px;
     margin: 0 auto;
     overflow: hidden;
 }

 .con2_news {
     float: left;
     width: 592px;
     overflow: hidden;
     height: auto;
 }

 .con2_news li {
     width: 592px;
     height: 115px;
     margin: 12px auto 0;
     overflow: hidden;
 }

 .con2_news li p {
     width: 572px;
     height: 50px;
     margin: 0 auto;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     font: 700 16px/50px "microsoft yahei";
     color: #4f8f43;
 }

 .con2_news li p strong {
     font-size: 25px;
     margin-right: 6px;
 }

 .con2_news li p a {
     color: #484848
 }

 .con2_news li div {
     width: 486px;
     margin: 0 auto;
     height: 50px;
     overflow: hidden;
     font: 14px/25px "microsoft yahei";
     color: #484848;
 }

 .con2_news li div span {
     color: #a0a0a0;
     margin-right: 20px;
 }

 .con2_pics {
     width: 360px;
     height: auto;
     overflow: hidden;
     float: right;
     padding-top: 20px;
 }

 .con2_pics li {
     width: 180px;
     height: 180px;
     overflow: hidden;
     float: left;
     position: relative;
 }

 .con2_pics li img {
     float: right;
 }

 .con2_pics li a {
     display: block;
     position: absolute;
     width: 136px;
     height: 40px;
     text-align: center;
     top: 106px;
     right: 15px;
     font: 20px/40px "microsoft yahei";
     color: #cacaca;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
 }

 .con2_pics li a:hover {
     color: #4f8f43
 }

 /* con3 */
 .con3_bg1 {
     width: 100%;
     height: 499px;
     overflow: hidden;
     background: url(../images/con3bg2.jpg) center 0 no-repeat;
     margin-top: 20px;
 }

 .con3 {
     background: url(../images/con3bg1.png) 0 0 no-repeat;
     width: 980px;
     height: 383px;
     margin: 44px auto 0;
     overflow: hidden;
     padding-top: 34px;
 }

 .s_banner {
     width: 279px;
     height: 286px;
     position: relative;
     overflow: hidden;
     float: left;
     margin-left: 22px;
     _display: inline;
 }

 .s_banner img {
     display: block;
     margin: 0 auto;
     width: 100%
 }

 .s_banner .num {
     display: none
 }

 .s_btns {
     width: 66px;
     position: absolute;
     height: 31px;
     right: 3px;
     bottom: 3px;
 }

 .s_banner .prev,
 .s_banner .next {
     width: 33px;
     height: 31px;
     float: left;
     background: url(../images/con3btn.jpg) 0 0 no-repeat;
 }

 .s_banner .next {
     background-position: -33px 0;
 }

 .con3_font {
     float: left;
     width: 630px;
     padding-left: 28px;
     height: 288px;
     overflow: hidden;
     font: 14px/32px "microsoft yahei";
     color: #484848;
 }

 /* foot */
 .links_bg {
     width: 100%;
     height: 65px;
     background: #64a657;
     border-bottom: 1px solid #90d183;
 }

 .links {
     width: 980px;
     height: 65px;
     margin: 0 auto;
     position: relative;
     text-align: center;
     font: 14px/65px "microsoft yahei";
     color: #fff;
 }

 .links div {
     width: 980px;
     height: 65px;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     font: 14px/65px "microsoft yahei";
 }

 .links a {
     color: #fff;
     margin: 0 12px;
 }

 .links img {
     position: relative;
     right: -114px;
     top: -63px;
 }

 .foot_bg {
     width: 100%;
     background: #64a657;
     height: 142px;
     padding-top: 28px;
 }

 .foot {
     width: 980px;
     height: 142px;
     margin: 0 auto;
 }

 .foot p,
 .foot a {
     width: 100%;
     text-align: center;
     font: 12px/36px "microsoft yahei";
     color: #fff;
 }

 .foot p span {
     margin: 0 6px;
 }

 .foot p span a {
     color: #fff;
 }

 .share {
     width: 150px;
     margin: 14px auto 0;
 }

 .foot_nav_bg {
     width: 100%;
     height: auto;
     background: #84c377;
 }

 .foot_nav {
     width: 980px;
     height: auto;
     margin: 0 auto;
     overflow: hidden;
     /*	background: url(../images/links.jpg) 2px center no-repeat;*/
     /*	text-indent: 34px;*/
     font: 14px/35px "microsoft yahei";
     color: #3f6e3c;
     text-overflow: ellipsis;
 }

 .foot_nav span {
     font: 400 16px/35px "microsoft yahei";
     color: #3f6e3c
 }

 .foot_nav li {
     height: auto;
     display: inline-block;
     padding-right: 15px;
     line-height: 25px;
 }

 .foot_nav a {
     color: #3f6e3c;
     /*	margin: 0 6px;*/
 }

 /* subpage */

 .sub_main {
     width: 980px;
     margin: 0 auto;
     padding-bottom: 70px;
 }

 .sub_banner {
     height: 433px;
 }

 .sub_top_bg {
     width: 100%;
     height: 110px;
     background: #dffdd4
 }

 .sub_top {
     width: 980px;
     height: 110px;
     margin: 0 auto;
     position: relative;
     z-index: 2;
 }

 .sub_b {
     position: absolute;
     z-index: 4;
     left: 0;
     bottom: 110px;
 }

 .left_title {
     float: left;
     width: 234px;
     height: 62px;
     background: url(../images/left_title.jpg) 0 0 no-repeat;
     margin-top: 13px;
     text-align: center;
     padding-right: 16px;
     display: block;
     padding-top: 35px;
 }

 .left_title span {
     background: url(../images/left_title2.jpg) 0 center no-repeat;
     padding-left: 35px;
     font: 700 20px/32px "microsoft yahei";
     color: #fff;
 }

 .left_title p {
     width: 100%;
     text-align: center;
     font: 12px/20px "microsoft yahei";
     color: #cbeabf;
     text-transform: uppercase;
 }

 .right_title {
     float: left;
     width: 730px;
     height: 76px;
     background: #cbeabf;
     margin-top: 34px;
     overflow: hidden;
 }

 .right_name {
     float: left;
     font: 700 18px/76px "microsoft yahei";
     color: #48843d;
     padding-left: 24px;
 }

 .right_title p {
     float: right;
     font: 14px/76px "microsoft yahei";
     color: #48843d;
     padding-right: 24px;
 }

 .right_title p a {
     color: #48843d;
 }

 .sub_page {
     width: 980px;
     height: auto;
     overflow: hidden;
     padding-bottom: 100px;
     margin: 0 auto;
 }

 .left {
     float: left;
     width: 250px;
     height: auto;
     overflow: hidden
 }

 .left_nav {
     width: 234px;
     height: auto;
     background: #64a657;
     overflow: hidden;
     border-bottom: 7px solid #5b974f;
     margin-bottom: 30px;
     padding-bottom: 34px;
 }

 .left_nav li a {
     border-bottom: 1px solid #83c975;
     display: block;
     width: 234px;
     height: 62px;
     background: url(../images/icons1.jpg) 194px center no-repeat;
     font: 16px/62px "microsoft yahei";
     color: #fff;
     text-indent: 22px;
 }

 .left_nav li li a {
     border-bottom: 0;
     height: 32px;
     line-height: 32px;
     font-size: 14px;
     text-indent: 42px;
     background: none;
 }

 .left_nav li ul {
     padding: 14px 0;
     border-bottom: 1px solid #83c975
 }


 .left_list {
     width: 234px;
     height: auto;
     background: #64a657;
     overflow: hidden;
     border-bottom: 7px solid #5b974f;
     /*	margin-bottom: 30px;*/
     /*	padding-bottom: 34px;*/
 }

 .left_list li a {
     border-bottom: 1px solid #83c975;
     display: block;
     width: 234px;
     height: 42px;
     font: 14px/42px "microsoft yahei";
     color: #fff;

 }

 .left_contact_top {
     background: url(../images/left_con_top.jpg) 0 0 no-repeat;
     width: 234px;
     padding-right: 16px;
     height: 15px;
     padding-top: 46px;
     text-align: center;
 }

 .left_contact_top span {
     font: 700 16px/1 "microsoft yahei";
     color: #4f8f43
 }

 .left_contact_top p {
     font: 12px/1 "microsoft yahei";
     color: #4f8f43;
 }

 .left_contact {
     width: 210px;
     height: auto;
     background: url(../images/left_con_center.jpg) 0 0 repeat-y;
     padding: 15px 12px;
     overflow: hidden;
     font: 12px/24px "microsoft yahei";
     color: #484848;
 }

 .right_con {
     float: left;
     width: 706px;
     height: auto;
     overflow: hidden;
     padding: 15px 0 15px 22px;
     font: 14px/30px "microsoft yahei";
     color: #484848;
 }

 /* product */
 .product {
     width: 726px;
     height: auto;
     overflow: hidden;
 }

 .product li {
     width: 241px;
     float: left;
     height: 250px;
     overflow: hidden;
 }

 .product li a {
     display: block;
     width: 210px;
     height: 205px;
     padding: 4px;
     border: 3px solid #e0e0e0;
 }

 .product li a:hover {
     border-color: #64a657;
 }

 .product li a span {
     display: block;
     width: 210px;
     height: 56px;
     text-align: center;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     font: 16px/56px "microsoft yahei";
     color: #484848;
 }

 /* pages */
 .pages {
     width: 100%;
     height: 28px;
     margin: 14px 0;
     clear: both;
 }

 .pages ul {
     float: right;
     margin: 0 15px 0 0;
     display: inline;
 }

 .pages ul li {
     float: left;
     display: inline;
     margin: 0 7px 0 0;
     font: 500 14px/28px "microsoft yahei";
     color: #5b974f;
     width: 26px;
     height: 26px;
     border: 1px solid #64a657;
     background: #64a657;
     text-align: center;
 }

 .pages ul li a {
     color: #fff;
     display: block;
     width: 26px;
     height: 26px;
 }

 .pages ul li.prev {
     width: 64px;
     height: 26px;
     background: url(../images/prev_page.jpg) 6px center no-repeat #64a657;
     text-indent: 13px;
     border: 1px solid #64a657;
     text-align: left;
 }

 .pages ul li.prev a,
 .pages ul li.next a {
     display: block;
     width: 64px;
     height: 26px;
 }

 .pages ul li.ok a {
     display: block;
     width: 55px;
     height: 28px;
 }

 .pages ul li.next {
     width: 64px;
     height: 26px;
     background: url(../images/next_page.jpg) 54px center no-repeat #64a657;
     text-indent: 6px;
     border: 1px solid #64a657;
     text-align: left;
 }

 .pages ul li.clickli {
     background: #cbeabf;
     border: 1px solid #cbeabf
 }

 .pages ul li.clickli a {
     color: #5b974f
 }

 .pages ul li.dot {
     border: 0;
     background: none;
     color: #5b974f;
 }

 .pages ul li.allpage {
     width: 150px;
     border: 0;
     background: none;
 }

 .allpage input {
     width: 26px;
     height: 26px;
     border: 1px solid #64a657;
     text-align: center;
     background: #64a657;
     margin: 0 5px;
     color: #fff;
     font: 14px/26px 宋体;
 }

 .pages ul li.ok {
     background: #64a657;
     width: 53px;
     height: 26px;
     float: left;
     border: 1px solid #64a657
 }

 .pages ul li.ok a {
     color: #fff
 }

 /* case */
 .case {
     width: 100%;
     height: auto;
     overflow: hidden;
     padding: 14px 0
 }

 .case li {
     width: 100%;
     height: 260px;
     overflow: hidden;
 }

 .case_img {
     display: block;
     width: 210px;
     height: 219px;
     border: 1px solid #e0e0e0;
     padding: 4px;
     float: left;
 }

 .case li p {
     float: left;
     width: 462px;
     padding-left: 18px;
     height: 40px;
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     font: 16px/40px "microsoft yahei";
     color: #484848;
 }

 .case li p a {
     color: #484848;
 }

 .case li div {
     float: left;
     width: 462px;
     height: 180px;
     padding-left: 18px;
 }

 .case_img:hover {
     border-color: #64a657
 }

 /* news */
 .news {
     width: 100%;
     height: auto;
     overflow: hidden;
 }

 .news li {
     border-bottom: 1px dotted #5b974f;
     overflow: hidden;
     height: 66px;
 }

 .news li strong {
     float: left;
     font: 25px/66px "microsoft yahei";
     color: #4f8f43;
     padding-left: 6px;
 }

 .news li a {
     float: left;
     font: 14px/66px "microsoft yahei";
     color: #484848;
     margin-left: 6px;
 }

 .news li span {
     float: right;
     font: 14px/66px "microsoft yahei";
     color: #969696;
     padding-right: 10px;
 }

 .news li.none {
     margin-bottom: 16px;
 }

 /* news_view */
 .right_con h1 {
     width: 100%;
     text-align: center;
     font: 20px/36px "microsoft yahei";
     color: #3d0103;
 }

 .date {
     width: 100%;
     text-align: center;
     font: 12px/32px "microsoft yahei";
     color: #acacac
 }

 .page {
     width: 100%;
     height: 86px;
     margin: 10px auto;
     overflow: hidden;
     position: relative
 }

 .page p {
     width: 100%;
     float: left;
     height: 42px;
     font: 12px/42px "microsoft yahei";
     color: #5b974f;
     overflow: hidden;
     border-bottom: 1px dotted #64a657;
 }

 .page p a {
     color: #5b974f
 }

 .page p a:hover,
 .back:hover {
     text-decoration: underline
 }

 .back {
     position: absolute;
     right: 0;
     font: 12px/1 "microsoft yahei";
     color: #64a657;
     top: 56px;
 }

 .right_con img {
     max-width: 100%;
     display: initial;
 }

 /* hr */
 .hr {
     margin: 10px auto;
     width: 100%;
     font-size: 12px;
     line-height: 24px;
     border: 1px #CCC solid;
     background-color: #fff;
     color: #333;
 }

 .hr td {
     border: 1px #CCC solid;
 }

 .hr a {
     color: #333;
 }

 .hr a:hover {
     color: #de0303;
 }

 .hr_btn {
     width: 100px;
     height: 40px;
     font-size: 12px;
 }

 /* book*/
 .bookmain {
     width: 650px;
     padding: 0 10px;
     height: auto;
     font: 14px/30px 'microsoft yahei';
     color: #185e0b;
     margin: 0 auto;
     background: #fff;
 }

 .bookmain div {
     font-size: 12px
 }

 .bookline {
     width: 650px;
     height: 34px;
     background-image: url(../images/about_box_line.jpg);
     background-repeat: repeat-x;
     background-position: 0 0;
     margin: 0 auto;
     margin-top: 10px;
 }

 .book3 {
     width: 550px;
     margin: 0 auto;
 }

 .booktop {
     width: 650px;
     height: 30px;
     float: left;
     background: url(../images/bookico.png) no-repeat 10px 7px;
     margin-top: 20px;
 }

 .booktop_name {
     width: 570px;
     height: 30px;
     float: left;
     color: rgb(30, 54, 1);
     padding-left: 30px;
     line-height: 30px;
     font-weight: bold;
 }

 .booktop_time {
     width: 150px;
     height: 30px;
     float: left;
     color: rgb(30, 54, 1);
     text-align: right;
     line-height: 30px;
 }

 .bookcontent {
     width: 628px;
     min-height: 40px;
     height: auto !important;
     height: 40px;
     float: left;
     border: 1px solid #d6deef;
     background: url(../images/bookcontentbg.jpg) repeat-x;
     background-color: #fff;
     padding: 10px;
     color: rgb(30, 54, 1);
 }

 .bookadmin {
     width: 650px;
     height: auto;
     float: left;
 }

 .bookadmin_top {
     width: 650px;
     height: 12px;
     float: left;
 }

 .bookadmin_mid {
     width: 628px;
     min-height: 30px;
     height: auto !important;
     height: 30px;
     border-left: 1px solid #d6deef;
     border-right: 1px solid #d6deef;
     border-bottom: 1px solid #d6deef;
     float: left;
     padding: 10px;
     color: rgb(30, 54, 1);
 }

 .messagecol {
     color: rgb(30, 54, 1);
 }

 .admincol {
     color: rgb(30, 54, 1);
     font-weight: bold;
 }

 .admintimecol {
     color: rgb(30, 54, 1);
     float: right;
     *margin-top: -17px;
 }

 .message {
     width: 500px;
     height: auto;
     float: left;
     padding-left: 50px;
     color: rgb(30, 54, 1);
 }

 .message li {
     width: 500px;
     height: 40px;
     float: left;
     margin: 0px;
     padding: 0px;
 }

 .message li input {
     height: 15px;
     line-height: 15px;
     width: 368px;
 }

 .message li p.message_title {
     width: 100px;
     height: 25px;
     float: left;
     text-align: right;
     font-size: 12px;
 }

 .message li p.message_content {
     width: 400px;
     float: left;
 }

 .message li.contentb {
     width: 500px;
     height: 150px;
     float: left;
 }

 .message li.contentb textarea {
     width: 370px;
     height: 120px;
 }

 .message li.yzm {
     width: 102px;
     height: 60px;
     float: left;
     margin-left: 46%;
 }

 .message li p.message_yzminput {
     width: 100px;
     float: left;
 }

 .message li p.message_yzminput input {
     width: 70px;
 }

 .message li p.message_yzmico {
     width: 100px;
     height: 40px;
     float: left;
 }

 .message li p.message_sub {
     width: 200px;
     height: 40px;
     float: left;
 }

 .tab2 {
     background: #fff;
     width: 100%;
     margin-top: 5px;
     border: 1px solid #e1e0e1;
 }

 .blank {
     width: 100%;
     height: 20px;
     margin-bottom: 5px;
 }

 /* search*/
 .searchnull {
     float: left;
     text-align: center;
     width: 100%;
     padding: 3% 0;
     font-size: 14px;
 }

 .searchnull font {
     color: #F00;
     font-size: 14px;
 }

 .searchred {
     color: #f00 !important;
     margin: 0 !important
 }

 .pagess {
     clear: both;
     margin: 20px;
     overflow: hidden;
     margin-left: 0px;
     text-align: center;
     font-size: 12px
 }

 .pagess ul li {
     display: inline-block;
     border: 1px solid #ccc;
     padding: 2px 9px;
     margin: 0 3px;
     line-height: 20px;
     background: #fff;
     color: #999
 }

 .pagess ul li:hover {
     background: #64A657;
     color: #fff;
     border: 1px solid #64A657
 }

 .pagess ul li:hover a {
     color: #fff;
 }

 .pagess ul li.thisclass {
     display: inline-block;
     border: 1px solid #64A657;
     padding: 2px 9px;
     margin: 0 3px;
     background: #64A657;
     color: #fff;
 }

 .pagess ul li.thisclass a {
     color: #fff;
 }

 .pagess ul li a {
     display: block;
     color: #999
 }

 .pagess ul li a:hover {
     color: #fff;
 }




 /*  
banner
*/
 .swiper-container {
     width: 100%;
 }

 .swiper-container img {
     max-width: 100%;
 }

 .swiper-slide {
     text-align: center;
     font-size: 18px;
     background: #fff;
     display: -webkit-box;
     display: -ms-flexbox;
     display: -webkit-flex;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     -webkit-justify-content: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
 }

 .swiper-text {
     position: absolute;
     left: 0;
     top: 50%;
     margin-top: -56px;
     z-index: 2;
     text-align: center;
     color: #FFF;
     width: 100%;
 }

 .swiper-text h3 {
     font-size: 24px;
     text-align: center;
     margin-bottom: 3%;
     color: #FFF;
     line-height: 24px;
 }

 .swiper-text p {
     font-size: 16px;
     text-align: center;
     margin-bottom: 3%;
     color: #FFF;
     line-height: 24px;
 }

 .swiper-text .swiperbtn {
     display: block;
     background: #0064Cd;
     background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #1dab7d), to(#47de9d));
     background-image: linear-gradient(270deg, #1dab7d 0, #47de9d 100%);
     width: 120px;
     height: 40px;
     line-height: 40px;
     color: #fff;
     text-align: center;
     border-radius: 20px;
     margin: 0 auto;
     font-size: 14px;
 }

 .swiper-text .swiperbtn:hover {
     -webkit-box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
     box-shadow: 0 1px 5px 0 rgb(34 178 129 / 50%);
     -webkit-transform: translateY(-5px);
     transform: translateY(-5px);
 }


 /* 话题标签topic */
 .z3a256meta-tags {
     padding: 20px 0;
 }

 .z3a256meta-tags .z3a256tagitem {
     position: relative;
     display: inline-block;
     height: 30px;
     padding: 0 12px;
     font-size: 14px;
     line-height: 30px;
     vertical-align: top;
     border-radius: 100px;
     background: #f2f3f5;
     margin-bottom: 20px;
 }

 .z3a256meta-tags .z3a256tagitem:hover {
     background-color: rgba(0, 102, 255, .15);
 }

 .z3a256meta-tags .z3a256tagitem:not(:last-child) {
     margin-right: 10px;
 }


 /* 话题标签topic列表 */
 .z3a256container {
     position: relative;
     margin: 0 auto;
     padding: 0 15px;
     box-sizing: border-box
 }

 @media screen and (min-width:768px) {
     .z3a256container {
         width: 750px
     }
 }

 @media screen and (min-width:992px) {
     .z3a256container {
         width: 970px
     }
 }

 @media screen and (min-width:1200px) {
     .z3a256container {
         width: 1170px
     }
 }

 @media only screen and (max-width: 1140px) {

     .z3a256main,
     .z3a256container {
         width: auto;
     }
 }

 .z3a256place {
     min-height: 56px;
     background-color: #f2f3f5;
     line-height: 56px;
     font-size: 16px;
     padding: 0 20px;
     margin: 20px 0;
 }

 .z3a256row .z3a256rowtitle {
     text-align: center;
     padding: 30px 0 20px 0;
 }

 .z3a256row .z3a256rowtitle h1 {
     font-size: 28px;
     line-height: 30px;
     text-align: center;
 }

 .z3a256row .z3a256rowtitle p {
     font-size: 16px;
     line-height: 30px;
     color: rgba(119, 119, 119, 1);
     font-family: Arial;
 }

 /* 自定义内容 */
 .z3a256content {
     width: 100%;
     font-size: 16px;
     line-height: 28px;
     padding-bottom: 30px;
 }

 .z3a256content p {
     padding-bottom: 20px;
 }

 .z3a256content .contain {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
     padding: 36px 40px;
     background: #FAF7F2;
     box-shadow: 0 0 15px 0 rgb(0 0 0 / 10%);
     border-radius: 6px;
     -webkit-transition: .7s;
     -moz-transition: .7s;
     -o-transition: .7s;
     transition: .7s;
 }

 .z3a256content .contain:hover {
     background: #EFEFEF;
 }

 .z3a256content .contain .ch-title {
     font-size: 24px;
     font-weight: 600;
     color: #5d5044;
     line-height: 32px;
     margin-bottom: 6px;
 }

 .z3a256content .contain .en-title {
     font-size: 16px;
     font-family: HelveticaNeueLTPro;
     color: rgba(133, 114, 90, 0.6);
     line-height: 32px;
     padding-bottom: 8px;
 }

 .z3a256content .contain .line {
     width: 48px;
     height: 4px;
     background: #ff9f38;
     display: inline-block;
     margin-bottom: 24px;
 }

 .z3a256content .contain p {
     font-size: 16px;
     font-weight: 400;
     color: #333333;
     line-height: 24px;
     text-align: justify;
 }

 /* 列表 */
 .z3a256news_list_wrap {
     max-width: 1140px;
     margin: 0 auto;
 }

 .news_list_item_line {
     padding: 30px;
     position: relative;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
     opacity: 1;
     filter: alpha(opacity=100);
     -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
 }

 .news_list_item_line:hover {
     -webkit-box-shadow: rgba(0, 0, 0, .12) 0 0 22px;
     -moz-box-shadow: rgba(0, 0, 0, .12) 0 0 22px;
     box-shadow: rgba(0, 0, 0, .12) 0 0 22px;
     -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
     border-radius: 4px;
     background: #fff;
     color: #2ba0e8;

 }

 .news_list_item_line:hover a {
     color: #2ba0e8;
 }

 .news_list_item_header {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: start;
     -webkit-align-items: flex-start;
     -moz-box-align: start;
     -ms-flex-align: start;
     align-items: flex-start;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-top: 0
 }

 .news_list_item_date {
     font-size: 14px;
     color: #999;
     line-height: 24px;
 }

 .news_list_item_title {
     font-size: 16px;
     font-weight: 400;
     color: #333;
     line-height: 24px;
 }

 .news_list_item_link {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 1;
 }

 .news_list_item_summery {
     margin-top: 18px;
     font-size: 14px;
     color: #666;
     line-height: 1.7;
 }

 .news_list_item_group a {
     display: inline-block;
     position: relative;
     height: 26px;
     line-height: 26px;
     max-width: 100%;
     padding: 0 8px;
     border: 1px solid #e5e5e5;
     margin-top: 12px;
     margin-right: 15px;
     -webkit-border-radius: 5px;
     -moz-border-radius: 5px;
     border-radius: 5px;
     color: #999;
     font-size: 12px;
     word-break: keep-all;
     overflow: hidden;
     z-index: 2;
 }

 .news_list_parting_line {
     height: 0;
     border-bottom: 1px solid #ececec;
     margin: 0 1.6666%;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
 }

 /* 分页 */
 .zzpages ul {
     float: left;
     padding: 12px 0px 12px 16px;
 }

 .zzpages ul li {
     display: inline-block;
     height: 35px;
     line-height: 35px;
     background: #fff;
     border: 1px solid #e5e5e5;
     overflow: hidden;
     vertical-align: top;
 }

 .zzpages li.thisclass {
     background: #292a32;
     border: 1px solid #292a32;
     color: #fff;
 }

 .zzpages ul li:hover {
     border: 1px solid #292a32;
 }

 .zzpages ul li a,
 .zzpages ul li .pageinfo {
     color: #292a32;
     padding: 8px 12px;
 }

 .zzpages li.thisclass a {
     color: #fff;
 }

 .zzpages .pageinfo strong {
     color: #555;
     font-weight: normal;
     margin: 0px 2px;
 }

 /* 话题标签topic列表结束 */</pre></body></html>