@charset "utf-8";

.bsBox,.bsBox *,#bsPanelHolder,#bsPanelHolder *{ -webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important; }

/*=========
 基本默认值
 ==========*/
@media only screen and (min-width: 2200px)
{
html{ zoom:1.3; }
}
 * {
    margin: 0;
    padding: 0;
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
    

} 
html{ height: 100%; min-width: 320px;
     font-size:14px;
     background: #fff;
}
body{
    position: relative;
    color: #666;
    font-family: sans-serif;
    min-width: 320px;
    margin: auto;
    background: #fff;
    overflow-y: scroll;
}

li {
    list-style: none;
}

img {
    border: none;
    max-width: 100%;
    -o-object-fit: cover;object-fit: cover;
}

a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    color: #000;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
a:hover{ text-decoration: none; }
::after, ::before,.donghua {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
.coverImg{
    -o-object-fit: cover;object-fit: cover;
}
table {
    border-collapse: collapse;
}
.nothing{ line-height: 10rem; text-align: center; }
.pagemm{ width: 94%; max-width: 1200px; margin: auto; }
input, textarea, select,button {
    font-family: sans-serif;
    font-size: 12px;
    outline: none !important;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;

}
.clear,.fg{
    clear: both;
}
/*图片通用样式*/
.img-common{
    background-repeat: no-repeat;
    background-position: center;
    -moz-background-size: cover;
         background-size: cover;
    -webkit-background-size: cover;
}
/*文字溢出*/
.ellipsis,.ellipsis1 {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;

}

.ellipsis2{
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.ellipsis3{
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.ellipsis4{
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.ellipsis5{
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
   /* display: -webkit-box;  lzh 人物介绍的详细文字框*/
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;

}

/*顶部*/
.page-top-box{ background-image: url(../images/indexbg_01.jpg); background-color:  #2c6545;
background-position: center; -moz-background-size: cover; background-size: cover; background-repeat: no-repeat; color: #fff;}
.page-top-box.infotop{ background: none; border-bottom: 1px solid rgba(255,255,255,.3);
position: fixed; width: 100%; top: 0; left: 0; z-index: 20 }


.page-top-box .top{ position: relative; height: 100px;  z-index: 4;  }
.page-top-box .top .logo{ position: absolute; left: 0px; top: 50%; height: 60px; margin-top: -30px;display: block; }
.page-top-box .top .logo img{ display: block; height: 100%; }
.page-top-box .top .href-box{ height: 52px;  position: absolute; right: 0; top: 50%; margin-top: -26px; }
.page-top-box .top .href-box .item{ display: block; float: left; margin-left: 30px;height: 52px;  }
.page-top-box .top .href-box .item a{ height: 52px; display: block; text-align: center; font-weight: bold;
 color: #fff; line-height: 22px; padding-top: 5px; position: relative; z-index: 3;  }
.page-top-box .top .href-box .item a img{ display: block; margin: 0 auto 5px; height: 19px; }
.page-top-box .top .href-box .item a:hover  img {
    -webkit-animation: transform-5 1s ease 0s alternate none infinite;
    -moz-animation: transform-5 1s ease 0s alternate none infinite;
    -o-animation: transform-5 1s ease 0s alternate none infinite;
       animation: transform-5 1s ease 0s alternate none infinite;
}
/*搜索条*/
.search-box{ width: 210px; top: 50%; right: 0px; height: 30px;  border-left: 1px solid rgba(255,255,255,.1);
margin-top: -15px; position: absolute;}
.search-box .inputbox{ height: 30px; border:0; background: none; padding: 0 30px 0 15px; line-height: 30px;
 width: 210px; color: #fff; color: rgba(255,255,255,8);}
.search-box .inputbox:focus{ background: #25603f; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px } 
.search-box button{ border: 0; width: 30px; height: 30px; cursor: pointer;
background-color: transparent; background-image: url(../images/index_ico_20.png); background-repeat: no-repeat;
background-position: right; position: absolute;right: 0; top: 50%; margin-top: -15px; -moz-background-size: auto 50%; background-size: auto 50%; }


.search-box .inputbox::-webkit-input-placeholder { /* WebKit browsers */
   color: #fff;
   color: rgba(255,255,255,.6);
}

.search-box .inputbox::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #fff;
  color: rgba(255,255,255,.6);
}

.search-box .inputbox:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #fff;
  color: rgba(255,255,255,.6);
}  
/*导航栏*/
.page-top-box .menu-box{ background: #327e54; border-bottom: 3px solid #dacfb3; position: relative; z-index: 5; }
.page-top-box .menu-box .nav{ position: relative; }
.page-top-box .menu-box .nav:after{ content: ""; display: block; clear: both; }
.page-top-box .menu-box .item{ height: 47px; line-height: 47px; float: left; display: block;  font-weight: bold; font-size: 18px; 
    margin-right: 30px; }
.page-top-box .menu-box .item .a{ display: block; color: #fff; padding:0 15px 3px; margin-bottom: -3px; position:relative; 
    -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box; z-index: 4; width: 100%; margin-left: -15px;
margin-right: -15px;}
.page-top-box .menu-box .item[data-on="on"] .a,.page-top-box .menu-box .item.on .a,.page-top-box .menu-box .item:hover .a,.page-top-box .menu-box[data-show="on"] .item[data-on="on"] .a{ background: #fff; color: #327e54; }
.page-top-box .menu-box[data-show="on"] .item.on .a{
    color: #fff; background: none
} 
.page-top-box .menu-box .item .a.on{
    background: #fff; color: #327e54;
} 


.page-top-box .menu-box .xiala{ background: #fff; width: 100%; top: 100%; left: 0px; position: absolute; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1); -moz-box-shadow: 0 0 5px rgba(0,0,0,.1); box-shadow: 0 0 5px rgba(0,0,0,.1);
margin-top: 3px;  line-height: 30px; font-size: 14px; opacity: 0; visibility: hidden; }
.page-top-box .menu-box[data-show="on"] .xiala{
    opacity: 1;visibility: visible;
}
.page-top-box .menu-box .xiala .xl-box{ display: none; padding: 10px 0;}
.page-top-box .menu-box .xiala .xl-box a{ display: inline-block; margin-right: 20px; }
.page-top-box .menu-box .xiala .xl-box a:hover{ color: #327e54; text-decoration: underline; }

.new-xlbox:after{ content: ""; display: block; clear: both; }
.new-xlbox{ padding: 20px 330px 10px 280px; position: relative; min-height: 160px; }
.new-xlbox .tu{ width: 230px; height: 120px; display: block; position: absolute; left: 0px; top: 20px }
.new-xlbox .tu img{width: 230px; height: 120px;}
.new-xlbox .bbt{ font-size: 1.2rem; color: #25603f; font-weight: bold; line-height: 1.4rem; height: 1.4rem; margin-bottom: 0.8rem; }
.new-xlbox .ha{ display: inline-block; width: 110px; height: 32px; line-height: 32px;
position: relative; margin-right: 52px !important; float: left; }

.new-xlbox .ha:nth-child(3n):before{ display: none }
.new-xlbox .ha:before{ width: 1px; height: 100%; content: ""; display: block;  top: 0; right: 0;
background: #f0f0f0; position: absolute; }

/*手机导航*/
.page-top-box .top .menu-btn {

    width: 50px;
    margin: 0px 0% 0 auto;
    height: 50px; 
    position: relative;
    -webkit-transform: translateY(3px);
       -moz-transform: translateY(3px);
        -ms-transform: translateY(3px);
         -o-transform: translateY(3px);
            transform: translateY(3px);
    display: none;
}
.page-top-box .top .menu-btn div {
    height: 2px;
    width: 30px;
    left: 50%;
    margin-left: -15px;
    top: 15px;
    position: absolute;
}
.page-top-box .top .menu-btn div:before {
    content: "";
    display: block;
    height: 2px;
    width: 30px;
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -1px -15px;
    -webkit-animation: myfirst 1s linear 0s infinite normal;
       -moz-animation: myfirst 1s linear 0s infinite normal;
         -o-animation: myfirst 1s linear 0s infinite normal;
            animation: myfirst 1s linear 0s infinite normal;
}
.page-top-box .top .menu-btn div:nth-child(2) {
    top: 33px;
}
.page-top-box .top .menu-btn div:nth-child(2):before {
    -webkit-animation: myfirst1 1s linear 0s infinite normal;
       -moz-animation: myfirst1 1s linear 0s infinite normal;
         -o-animation: myfirst1 1s linear 0s infinite normal;
            animation: myfirst1 1s linear 0s infinite normal;
}
.page-top-box .top .menu-btn:after, .page-top-box .top .menu-btn:before {
    content: "";
    display: block;
    width: 30px;
    height: 2px;
    position: absolute;
    background: #fff;
    top: 50%;
    left: 50%;
    margin: -1px -15px;
}
.page-top-box .top .menu-btn[data-on="on"]{ margin-right:0px;}
.page-top-box .top .menu-btn[data-on="on"] div:nth-child(1) {
    opacity: 0;
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
}
.page-top-box .top .menu-btn[data-on="on"] div:nth-child(2) {
    opacity: 0;
    -moz-transform: translateX(20px);
    -ms-transform: translateX(20px);
    -o-transform: translateX(20px);
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
}
.page-top-box .top .menu-btn[data-on="on"]:after {
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.page-top-box .top .menu-btn[data-on="on"]:before {
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.page-top-box .top .menu-btn[data-on="on"]{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}

.phone-menu{ background:#1e1e1e; position:fixed; width:260px; height:100%; top:0px; right:0px; display: none;
-moz-transform:translateX(100%);
-ms-transform:translateX(100%);
-o-transform:translateX(100%);
-webkit-transform:translateX(100%);
transform:translateX(100%);
padding:56px 0% 10px;
overflow:auto;
z-index:8;


}
body[data-on="on"] .phone-menu{
    -moz-transform:translateX(0%);
-ms-transform:translateX(0%);
-o-transform:translateX(0%);
-webkit-transform:translateX(0%);
transform:translateX(0%);


    }
.phone-menu ul li{ display:block; line-height:46px;min-height:46px;  padding:0 15px; border-bottom:1px solid rgba(255,255,255,0.1); position:relative; overflow:hidden;}
.phone-menu ul li:after{ content:""; display:block; height:1px; width:0px; background:rgba(255,255,255,0.1); position:absolute; left:0px; top:46px;}
.phone-menu ul li .item{ display:block; overflow:hidden; position:relative; height:46px;}
.phone-menu ul li.cz .item:after{ content:""; width:9px; height:1px; background:rgba(255,255,255,0.4); position:absolute; top:50%; right:10px;}
.phone-menu ul li.cz .item:before{ content:""; width:1px; height:9px; background:rgba(255,255,255,0.4); position:absolute; top:50%; right:14px; margin-top:-4px;}
.phone-menu ul li.cz[data-on="on"] .item:after{ width:30px; opacity:0;right:0px}
.phone-menu ul li.cz[data-on="on"] .item:before{ height:100%; top:0px; margin-top:0px;background:rgba(255,255,255,0.1);}

.phone-menu ul li .a{ display:inline-block; font-size:16px; font-weight:300; color:rgba(255,255,255,.8); position:absolute; height:46px; line-height:46px; left:15px; top:0px; z-index:2;}
.phone-menu ul li .xl{ font-size:14px; padding:px 0px; display:none}
.phone-menu ul li .xl a{color:rgba(255,255,255,.6); display:block; padding:5px 15px 5px 20px; position:relative; line-height:26px;
-webkit-transform:translateX(10px);
   -moz-transform:translateX(10px);
    -ms-transform:translateX(10px);
     -o-transform:translateX(10px);
        transform:translateX(10px); opacity:0;

 -webkit-transition:all .3s;

 -o-transition:all .3s;

 -moz-transition:all .3s;

 transition:all .3s;}

 .phone-menu ul li .xl .hab{
    -webkit-transform:translateX(10px);
   -moz-transform:translateX(10px);
    -ms-transform:translateX(10px);
     -o-transform:translateX(10px);
        transform:translateX(10px); opacity:0; -webkit-transition:all .3s;

 -o-transition:all .3s; position: relative;

 -moz-transition:all .3s;

 transition:all .3s;
 }
.phone-menu ul li .xl .hab.cz .bbb:after{ content:""; width:9px; height:1px; background:rgba(255,255,255,0.4); position:absolute; top:50%; right:10px;}
.phone-menu ul li .xl .hab.cz .bbb:before{ content:""; width:1px; height:9px; background:rgba(255,255,255,0.4); position:absolute; top:50%; right:14px; margin-top:-4px;}
.phone-menu ul li .xl .hab[data-on="on"]:after .bbb{ width:100%; opacity:1;right:-15px; top:100%;background:rgba(255,255,255,0.1);
box-sizing: content-box;
padding-left: 7px;


}
.phone-menu ul li.on .a{ color: #fff }
.phone-menu ul li .xl .ha_i.on{ color: #fff }
.phone-menu ul li .xl .hab.on .ha{ color: #fff }
.phone-menu ul li .xl .xll{ background: #000; display: none; margin-left: 8px; }
.phone-menu ul li .xl .xll a{ margin-left: -8px; font-size: 12px; }
.phone-menu ul li .xl .hab[data-on="on"] .bbb:before{ height:100%; top:0px; margin-top:0px;background:rgba(255,255,255,0);}
.phone-menu ul li .xl .hab .bbb{  position:relative; height: 36px; }
.phone-menu ul li .xl .hab .ha{ display: inline-block; left: 0px; top: 0; z-index: 1; position: absolute; }
.phone-menu ul li .xl .hab .ha{ padding:5px 15px 5px 20px;}
.phone-menu ul li .xl .hab:nth-child(1) .ha{ padding:10px 15px 5px 20px;}
.phone-menu ul li .xl .hab:last-child .ha{padding:5px 15px 10px 20px;}
.phone-menu ul li .xl .hab:nth-child(1) .bbb{ height: 41px;}
.phone-menu ul li .xl .hab:last-child .bbb{height: 41px;}


.phone-menu ul li .xl a:nth-child(1){ padding:10px 15px 5px 20px;}
.phone-menu ul li .xl a:nth-child(1):after{ top:22px;}
.phone-menu ul li .xl a:last-child{padding:5px 15px 10px 20px;}
.phone-menu ul li .xl a:before{ height:100%; width:1px; background:rgba(255,255,255,.1); content:""; display:block; position:absolute; top:-0px; left:7px;}
.phone-menu ul li .xl a:after{ width:8px; height:1px; background:rgba(255,255,255,.2); content:""; display:block; position:absolute; left:8px; top:18px;}
.phone-menu ul li[data-on="on"]:after{ width:100%;}
.phone-menu ul li[data-on="on"] .xl a{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px); opacity:1;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(1){ -webkit-transition-delay:.15s; -moz-transition-delay:.15s; -o-transition-delay:.15s; transition-delay:.15s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(2){ -webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(3){ -webkit-transition-delay:.45s; -moz-transition-delay:.45s; -o-transition-delay:.45s; transition-delay:.45s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(4){ -webkit-transition-delay:.6s; -moz-transition-delay:.6s; -o-transition-delay:.6s; transition-delay:.6s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(5){ -webkit-transition-delay:.75s; -moz-transition-delay:.75s; -o-transition-delay:.75s; transition-delay:.75s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(6){ -webkit-transition-delay:.9s; -moz-transition-delay:.9s; -o-transition-delay:.9s; transition-delay:.9s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(7){ -webkit-transition-delay:1.05s; -moz-transition-delay:1.05s; -o-transition-delay:1.05s; transition-delay:1.05s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(8){ -webkit-transition-delay:1.2s; -moz-transition-delay:1.2s; -o-transition-delay:1.2s; transition-delay:1.2s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(9){ -webkit-transition-delay:1.35s; -moz-transition-delay:1.35s; -o-transition-delay:1.35s; transition-delay:1.35s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(10){ -webkit-transition-delay:1.5s; -moz-transition-delay:1.5s; -o-transition-delay:1.5s; transition-delay:1.5s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(11){ -webkit-transition-delay:1.65s; -moz-transition-delay:1.65s; -o-transition-delay:1.65s; transition-delay:1.65s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(12){ -webkit-transition-delay:1.7s; -moz-transition-delay:1.7s; -o-transition-delay:1.7s; transition-delay:1.7s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(13){ -webkit-transition-delay:.15s; -moz-transition-delay:.15s; -o-transition-delay:.15s; transition-delay:.15s;}
.phone-menu ul li[data-on="on"] .xl a:nth-child(14){ -webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s;}



.phone-menu ul li[data-on="on"] .xl .hab{-webkit-transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);transform:translateX(0px); opacity:1;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(1){ -webkit-transition-delay:.15s; -moz-transition-delay:.15s; -o-transition-delay:.15s; transition-delay:.15s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(2){ -webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(3){ -webkit-transition-delay:.45s; -moz-transition-delay:.45s; -o-transition-delay:.45s; transition-delay:.45s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(4){ -webkit-transition-delay:.6s; -moz-transition-delay:.6s; -o-transition-delay:.6s; transition-delay:.6s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(5){ -webkit-transition-delay:.75s; -moz-transition-delay:.75s; -o-transition-delay:.75s; transition-delay:.75s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(6){ -webkit-transition-delay:.9s; -moz-transition-delay:.9s; -o-transition-delay:.9s; transition-delay:.9s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(7){ -webkit-transition-delay:1.05s; -moz-transition-delay:1.05s; -o-transition-delay:1.05s; transition-delay:1.05s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(8){ -webkit-transition-delay:1.2s; -moz-transition-delay:1.2s; -o-transition-delay:1.2s; transition-delay:1.2s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(9){ -webkit-transition-delay:1.35s; -moz-transition-delay:1.35s; -o-transition-delay:1.35s; transition-delay:1.35s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(10){ -webkit-transition-delay:1.5s; -moz-transition-delay:1.5s; -o-transition-delay:1.5s; transition-delay:1.5s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(11){ -webkit-transition-delay:1.65s; -moz-transition-delay:1.65s; -o-transition-delay:1.65s; transition-delay:1.65s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(12){ -webkit-transition-delay:1.7s; -moz-transition-delay:1.7s; -o-transition-delay:1.7s; transition-delay:1.7s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(13){ -webkit-transition-delay:.15s; -moz-transition-delay:.15s; -o-transition-delay:.15s; transition-delay:.15s;}
.phone-menu ul li[data-on="on"] .xl .hab:nth-child(14){ -webkit-transition-delay:.3s; -moz-transition-delay:.3s; -o-transition-delay:.3s; transition-delay:.3s;}













.phone-dan{opacity: 0; background: #000;
    visibility: hidden; width: 100%;
z-index: 5; height: 100%; position: fixed; left: 0px; top: 0}
.phone-menu .href-box:after{ content: ""; display: block; clear: both; }
.phone-menu .href-box .item{ width: 50%; float: left; border-bottom: 1px solid rgba(255,255,255,.1); }
.phone-menu .href-box .item:nth-child(2n-1){border-right: 1px solid rgba(255,255,255,.1);  }
.phone-menu .href-box .item a{ display: block; padding: 15px 0 12px; color:rgba(255,255,255,.8); font-size: 14px;
text-align: center; }
.phone-menu .href-box .item a img{ height: 30px; display: block; margin: auto; opacity: .8; margin-bottom: 6px; }
body[data-on="on"] .phone-dan{opacity: .5;
    visibility: visible; }
.phone-menu .search-box{ position:relative; left: 0px; top: 0; margin: 0; width: 100%; border: 0; padding: 10px 0; height: 50px;  }
.phone-menu .search-box .inputbox{ padding: 0 30px 0 0; width: 100%; display: block; }
.phone-menu .search-box .inputbox:focus{ padding: 0 30px 0 10px; background: rgba(255,255,255,.1) }


/*首页banner*/
.ibanner-h{ height: 500px; }
.index-banner{ position: relative; overflow: hidden; }
.index-banner .fly-box{ position: absolute; z-index: 2; width: 100%; left: 0%; bottom: 10%; height: 34px; }
.index-banner .fly-box .pagemm{
  display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    -webkit-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;  
}
.index-banner .fly-box .swiper-button-prev{ width: 34px; height: 34px; display: block; outline: none;
background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.3); position: relative; left: 0; margin:0; }
.index-banner .fly-box .swiper-button-prev:after{ width: 10px; height: 10px; content: ""; display: block; position: absolute;
border-top: 2px solid rgba(255,255,255,.6); border-left: 2px solid rgba(255,255,255,.6); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);
top: 50%; left: 50%; margin: -5px 0 0 -2px; }

.index-banner .fly-box .swiper-button-next{ width: 34px; height: 34px; display: block; left: 0; margin:0;outline: none;
background: rgba(0,0,0,.35); border: 1px solid rgba(255,255,255,.3); position: relative;  border-left: 0;}
.index-banner .fly-box .swiper-button-next:after{ width: 10px; height: 10px; content: ""; display: block; position: absolute;
border-top: 2px solid rgba(255,255,255,.6); border-left: 2px solid rgba(255,255,255,.6); -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);
top: 50%; left: 50%; margin: -5px 0 0 -6px; }
.index-banner .fly-box .swiper-button-next:hover,.index-banner .fly-box .swiper-button-prev:hover{
    background: rgba(0,0,0,.8);
}
.index-banner .fly-box .bbt{    
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    -webkit-box-flex: 1;
}
.index-banner .fly-box  .swiper-pagination{ margin: 0 10px; padding-top: 17px; position: relative; left: 0px; top: 0; -webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0); }
.index-banner .fly-box  .swiper-pagination span{ -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background: #fff; opacity: 1; }
.index-banner .fly-box  .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform: translateY(-50%) scale(.33);-moz-transform: translateY(-50%) scale(.33);-ms-transform: translateY(-50%) scale(.33);-o-transform: translateY(-50%) scale(.33);transform: translateY(-50%) scale(.33);}
.index-banner .fly-box  .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
,.index-banner .fly-box  .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform: translateY(-50%) scale(.66);-moz-transform: translateY(-50%) scale(.66);-ms-transform: translateY(-50%) scale(.66);-o-transform: translateY(-50%) scale(.66);transform: translateY(-50%) scale(.66);}
.index-banner .fly-box  .swiper-pagination.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
  -webkit-transform: translateY(-50%) scale(1);
     -moz-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
       -o-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);  background: #25603f;
}
.index-banner .fly-box .bbt .btb{ display: inline-block; padding: 0 10px; border: 1px solid rgba(255,255,255,.3);
height: 34px; line-height: 32px;background: rgba(0,0,0,.35); font-size: 18px; color: rgba(255,255,255,.8);}



/*头条*/
.flower-top{ background-color: rgb(235,235,235); border-bottom: 1px solid #dcdcdc;
padding: 2.4rem 0;
background-image: url(../images/index_ico_27.png); background-repeat: no-repeat; background-position: right bottom; }
.flower-top .t-bbt{ height: 2.4rem; position: relative; padding-left: 1.8rem; color: #25603f;
font-size: 1.6rem;  font-weight: bold; line-height: 2.45rem; margin-bottom: 1.8rem; }
.flower-top .t-bbt:before{ width: 6px; height: 50%; top: 0; display: block; left: 0; content: ""; background: #25603f;
position: absolute; }
.flower-top .t-bbt:after{ width: 6px; height: 50%; bottom: 0; display: block; left: 0; content: ""; background: #cbae64;
position: absolute; }
.flower-top .t-bbt .href{ color: #25603f; font-size: 13px; display: inline-block; padding-right: 2.1rem;
position: absolute; right: 0px; top: 0; height: 2.4rem; }
.flower-top .t-bbt .href:before{ content: ""; width: 18px; height: 18px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
display: block; position: absolute; top: 50%; right: 0; margin-top: -9px;
border: 1px solid #25603f; }
.flower-top .t-bbt .href:after{ content: ""; display: block; width: 6px; height: 6px; border-top: 1px solid #25603f;
 border-right: 1px solid #25603f; position: absolute; right: 7px; top: 50%; margin-top: -3px;
 -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
         transform: rotate(45deg);}
.flower-top .ft-list:after{ content: ""; display: block; clear: both; }
.flower-top .ft-list .item{ float: left; width: 48%; margin-right: 4%; }
.flower-top .ft-list .item:nth-child(2n){ margin-right: 0 }
.flower-top .ft-list .item .tu{ padding-top: 45.04%; position: relative;margin-bottom: 1rem; overflow: hidden; }
.flower-top .ft-list .item .tu a{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0;
 }
.flower-top .ft-list .item .tu a img{display: block; width: 100%; height: 100%; /*-webkit-transition: all 3s; -o-transition: all 3s; -moz-transition: all 3s; transition: all 3s*/}
/*.flower-top .ft-list .item .tu a img{display: block; width: 100%; height: 100%; -webkit-transition: all 3s; -o-transition: all 3s; -moz-transition: all 3s; transition: all 3s}     伦志辉20220416*/
/*.flower-top .ft-list .item .tu a:hover img{ -webkit-transform: rotate(3deg) scale(1.2); -moz-transform: rotate(3deg) scale(1.2); -ms-transform: rotate(3deg) scale(1.2); -o-transform: rotate(3deg) scale(1.2); transform: rotate(3deg) scale(1.2); }*/
.flower-top .ft-list .item .title{ font-size: 1.38rem; height: 2.5rem; line-height: 2.55rem; margin-bottom: 0rem }
.flower-top .ft-list .item .title a{ color: #25603f; }
.flower-top .ft-list .item .title a:hover{ text-decoration: underline; }
.flower-top .ft-list .item .demo{ line-height: 1.65rem; height: 3.2rem; color: #3c3c3c; }
.flower-top .ft-list .item .href{ height: 2.8rem; line-height: 2.85rem;  display: none }
.flower-top .ft-list .item .href a{ display: inline-block; position: relative; padding-left: 1rem; color: #989898; }
.flower-top .ft-list .item .href a:after{ width: 6px; height: 6px; content: ""; display: block; position: absolute;
left: 0px; top: 50%; margin: -3px 0 0 -1px;
border-right: 1px solid #109954; border-top: 1px solid #109954; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
.flower-top .ft-list .item .href a:hover{
  color: #25603f;   
}
/**/
.flower-down{ background-color: rgb(245,245,245); background-repeat: no-repeat; background-position: left bottom;
background-image: url(../images/xiahua_02.png);padding: 2.4rem 0 3.4rem; border-bottom: 1px solid #dcdcdc }
.flower-down .fd-list:after{ content: ""; display: block; clear: both; }
.flower-down .fd-list .left{ float: left; width: 60%; }
.flower-down .fd-list .fdt-type{ padding-right: 80px; position: relative; 
 height: 4rem; line-height: 4.05rem; border-bottom: 1px solid #dcdcdc;}
.flower-down .fd-list .fdt-type .swiper-slide{ position: relative; width: auto;
font-size: 1.5rem; font-weight: bold; color: #9c9c9c; float: left; margin-right: 1.8rem;  height: 4.1rem; -webkit-transform: all .5s; -moz-transform: all .5s; -ms-transform: all .5s; -o-transform: all .5s; transform: all .5s;
cursor: pointer; }
.flower-down .fd-list .fdt-type .swiper-slide.swiper-slide-thumb-active{ color: #25603f; }
.flower-down .fd-list .fdt-type .swiper-slide:after{ content: ""; display: block; height: 3px; bottom: 0px; left: 50%; width: 0%;
background: #cbae64; z-index: 2; position: absolute; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.flower-down .fd-list .fdt-type .swiper-slide.swiper-slide-thumb-active:after{ width: 100%; }

.flower-down .fd-list .fdt-type .href{ color: #25603f; font-size: 13px; display: inline-block; padding-right: 2.1rem;
position: absolute; right: 0px; top: 0; height: 4rem; }
.flower-down .fd-list .fdt-type .href:before{ content: ""; width: 18px; height: 18px; -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
display: block; position: absolute; top: 50%; right: 0; margin-top: -9px;
border: 1px solid #25603f; }
.flower-down .fd-list .fdt-type .href:after{ content: ""; display: block; width: 6px; height: 6px; border-top: 1px solid #25603f;
 border-right: 1px solid #25603f; position: absolute; right: 7px; top: 50%; margin-top: -3px;
 -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
         transform: rotate(45deg);}
.flower-down .fd-list .left .list-box .item{
    line-height: 3.85rem; border-bottom: 1px dashed #cacaca; font-size: 1.15rem; 
}
.flower-down .fd-list .left .list-box .item a{ position: relative; padding-right: 7rem; display: block; padding-left: 1.2rem; }
.flower-down .fd-list .left .list-box .item a span{ position: absolute; right: 0px; top: 0; color: #9b9b9b; font-size: 1rem; }
.flower-down .fd-list .left .list-box .item a .title{ height: 3.8rem; }
.flower-down .fd-list .left .list-box .item a:before{ width: 8px; height: 8px; content: ""; border-style: solid;
border-width: 4px; border-color: transparent transparent transparent #25603f; display: block; left: 0px; top: 50%;
position: absolute; margin-top: -4px; }
.flower-down .fd-list .left .list-box .item a:after{ width: 8px; height: 8px; content: "";  display: block; left: -2px; top: 50%;
position: absolute; margin-top: -4px; border-top: 1px solid #25603f;border-right: 1px solid #25603f;
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
        transform: rotate(45deg);}
.flower-down .fd-list .left .list-box .item a:hover{ color: #25603f; text-decoration: underline; }
/**/
.flower-down .fd-list .right{ float: right; width: 36%; }
.flower-down .fd-list .right .list-box .item{ height: 5.8rem; border-bottom: 0.5px solid #dcdcdc; } 
.flower-down .fd-list .right .list-box .item a{ display: block; padding: 1.5rem 0 1.5rem 5.8rem; position: relative; height: 5.8rem; }
.flower-down .fd-list .right .list-box .item a .datebox{ text-align: center; left: 0px; position: absolute; top: 1.5rem;
height: 3.075rem; border-right: 0.5px solid #dcdcdc; width: 5rem; padding-top: 0.1rem; color: #25603f }
.flower-down .fd-list .right .list-box .item a .datebox .b{ font-size: 1.9rem; height: 1.8rem; line-height: 1.8rem; font-weight: 600; }
.flower-down .fd-list .right .list-box .item a .datebox .s{ font-size: 0.9rem; line-height: 1rem; height: 1rem; margin-top: 0.2rem; }
.flower-down .fd-list .right .list-box .item a .title{ 
    font-size: 1.15rem; height: 3.2rem; line-height: 1.6rem;
}

.flower-down .fd-list .right .list-box .item a .href{ display: none; margin-top: 0.2rem;font-size: 0.9rem; line-height: 1rem; height: 1rem; font-weight: bold; color: #5e6a7a; }

/*首页底部图片栏目*/
.index-gun-box{background-color: rgb(235,235,235); padding: 1.8rem 0;}
.index-gun-box .ig-box{ width: 100%; max-width: 1400px; margin: auto; position: relative; padding: 0 100px; }


.index-gun-box .ig-box .btn{width: 100px; height: 100%; margin-top: 0; top: 0;outline: none; left: 0;background: rgb(235,235,235);
opacity: 1; z-index: 3; }
.index-gun-box .ig-box .btn.swiper-button-disabled{ opacity: .5 }
.index-gun-box .ig-box .btn:before{ width: 34px; height: 34px; border:2px solid #25603f; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; left: 50%; top: 50%;
content: ""; display: block; position: absolute;
-webkit-transform: translate(-50%,-50%);
   -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
     -o-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%); }
.index-gun-box .ig-box .btn:after{
    width: 12px;
    height: 12px;
    content: ""; display: block; position: absolute;
    border-top: 2px solid #25603f;
    border-left: 2px solid #25603f;
    left: 50%;
    top: 50%;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin: -5px -4px;
}
.index-gun-box .ig-box .btn.swiper-button-next:after{
 -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
     -ms-transform: rotate(135deg);
      -o-transform: rotate(135deg);
         transform: rotate(135deg);
 margin: -5px -8px;   
}
.index-gun-box .ig-box .btn.swiper-button-next{ left: auto; right: 0 }
.index-gun-box .ig-box .swiper-slide{ width: 25%; float: left }
.index-gun-box .ig-box .swiper-slide a{ display: block; position: relative; padding-top: 57.43%; overflow: hidden; }
.index-gun-box .ig-box .swiper-slide a img{ width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0 }
.index-gun-box .ig-box .swiper-slide a .text{ font-size: 1.6rem; color: #fff; width: 100%;  text-align: center; font-weight: bold;
-webkit-transform: translateY(-50%);
   -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
     -o-transform: translateY(-50%);
        transform: translateY(-50%); position: absolute; left: 0px; top: 50%; line-height: 1.4; }
.index-gun-box .ig-box .swiper-slide a:hover img{-webkit-transform:  scale(1.2);-moz-transform:  scale(1.2);-ms-transform:  scale(1.2);-o-transform:  scale(1.2);transform:  scale(1.2);}
.index-gun-box .ig-box .swiper-slide a .href{ height: 2.8rem; line-height: 2.8rem; width: 100%; position: absolute; left: 0px;
bottom: 0; color: #fff; background: rgba(37,96,63,.8); text-align: center; -webkit-transform: translateY(100%); -moz-transform: translateY(100%); -ms-transform: translateY(100%); -o-transform: translateY(100%); transform: translateY(100%); }
.index-gun-box .ig-box .swiper-slide a .href span{ display: inline-block; padding-left: 2rem; font-weight: bold;
background-image: url(../images/index_ico_33.png);background-position: left; background-repeat: no-repeat  }
.index-gun-box .ig-box .swiper-slide a:hover .href{ -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -ms-transform: translateY(0%); -o-transform: translateY(0%); transform: translateY(0%); }

/*底部信息*/
.footer-box a:hover{ text-decoration: underline; }
.footer-box a{ color: #fff; }
.footer-box{background-color: #25603f; color: #fff; background-image: url(../images/indexbg_03.jpg); background-repeat: no-repeat;
background-position: center; -moz-background-size: cover; background-size: cover; padding-top: 2.8rem;}
.footer-box .foot:after{ content:""; display: block; clear: both;  }
.footer-box .foot{ position: relative; }
.footer-box .foot .contact{ width: 40%; float: left; line-height: 2;margin-bottom: 2.5rem; }
.footer-box .foot .footerlogo{ position: absolute; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%);top: 0rem; width: 110px; height: 110px; }
.footer-box .foot .f-right{ float: right; width: 280px; margin-bottom: 2.5rem; }
.footer-box .foot .f-right .f-list{ margin-bottom: 1.8rem;}
.footer-box .foot .f-right .f-list:after{ content:""; display: block; clear: both;  }
.footer-box .foot .f-right .f-list .item{ width: 25%; float: left; text-align: center;  }
.footer-box .foot .f-right .f-list .item a{ display: inline-block; text-align: center; padding-top: 0.6rem; font-size: 0.9rem;
font-weight: bold;  color: rgba(255,255,255,.8) }
.footer-box .foot .f-right .f-list .item a img{ display: block; margin: auto; height: 2rem; margin-bottom: 0.4rem; }
.f-linkbox{ border:1px solid rgba(255,255,255,.2); height: 2.8rem; line-height: 2.8rem; width: 48.5%; padding: 0 1rem; background-color: transparent;
 color: #fff; background-image: url(../images/xia_03.png);  position: relative; z-index: 20;
 -moz-background-size: auto 0.5rem; 
      background-size: auto 0.5rem; 
      background-position: 95% 50%; 
      background-repeat: no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 1.1rem; 
      float: left;  }
.f-linkbox:nth-child(3){ float: right; }
.f-linkbox:hover .fly{
    opacity: 1;
    visibility: visible;
    transition-delay: 0s
}
select.f-linkbox option{ color: #000;}

.f-linkbox .fly a{ color: #3c3c3c;}
.f-linkbox .fly{
    z-index: 20;
    transition-delay: 0.5s;
    position: absolute; border:1px solid #eaeaea;
    background: #fff; width: 100%;
    left: -1px; bottom: 100%; margin-bottom: -1px;
    color: #3c3c3c;
    opacity: 0;
    visibility: hidden;
    -webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;

}
.f-linkbox .fly .bbt-z{ position: relative; line-height: 44px; height: 44px; padding:0 11px; font-size: 14px; font-weight: bold; border-bottom:1px solid #eaeaea;  }
.f-linkbox .fly .bbt-z .biao{ position: absolute; width: 44px; height: 44px; right: 0px; top: 0 }
.f-linkbox .fly .bbt-z .biao:before{
    content: "";
    display: block;
    width: 2px;
    height: 10px;
    background: #225739;
    top: 50%; left: 50%;
    margin: -5px -1px; 
    position: absolute;
}
.f-linkbox .fly .bbt-z .biao:after{
    content: "";
    display: block;
    width: 10px;
    height: 2px;
    background: #225739;
    top: 50%; left: 50%;
    margin: -1px -5px; 
    position: absolute;
}
.f-linkbox .fly .ll{ display: none; overflow: auto; max-height: 180px; }
.f-linkbox .fly .ll::-webkit-scrollbar {
 width: 5px;
 height: 5px;
 background-color: #ccc;
}
  
/*定义滚动条轨道 内阴影+圆角*/  
.f-linkbox .fly .ll::-webkit-scrollbar-track {
 border-radius: 0px;
 background: #ccc;
}
  
/*定义滑块 内阴影+圆角*/  
.f-linkbox .fly .ll::-webkit-scrollbar-thumb {
 border-radius: 0px;
 background-color:#007e36;
}


.f-linkbox .fly .ll a{ height: 36px; line-height: 36px; padding: 0 11px; display: block; font-size: 12px; }
.f-linkbox .fly .ll a:hover{ background: #eee; text-decoration: none;
 }
.f-linkbox .fly .box[data-on="on"] .ll{ display: block; }
.f-linkbox .fly .box[data-on="on"]  .bbt-z .biao:before{ opacity: 0 }




.footer-bottom{ border-top: 1px solid rgba(255,255,255,.1); padding: .8rem 0; line-height: 2; font-size: 0.8rem; color: rgba(255,255,255,.8) }
.footer-bottom a{ color: rgba(255,255,255,.8) }

/*新闻*/
.zi-banner{ height: 400px; }
.zi-main{ position: relative; background: #f9f7ec; min-height: 10rem; }
.zi-main:before{ content: ""; display: block; width: 100%; height: 10rem; top: 0px; left: 0;
background: #f0eee3; position: absolute; }
.zi-main .zi-main-box{ position: relative;z-index: 2 }
.zi-main .zi-main-box:after{ content: ""; display: block; clear: both; }
.zi-main .zi-main-box .zi-weizhi{ padding-left: 1.5rem; line-height: 3.85rem; height: 3.8rem;
background-image: url(../images/ico_home_05.png); background-position: left;
background-repeat: no-repeat; -moz-background-size: 1rem auto; background-size: 1rem auto; font-weight: bold; }
.zi-main .zi-main-box .zi-weizhi a{ color: #828282; }
.zi-main .zi-main-box .zi-weizhi a:hover,.zi-main .zi-main-box .zi-weizhi a.on{ color: #25613f }
.zi-main .zi-main-box .zi-weizhi span{ padding: 0 0.5rem; font-family: 'simsun'; }
.zi-main-show{ position: relative; min-height: 300px; overflow: hidden; background: #fff; }
.zi-main-show:before{ content: ""; display: block; height: 6.2rem; position: absolute; width: 100%;
left: 0px; top: 0;    background: #f5f5f5;

background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f5f5f5));
background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
background: -o-linear-gradient(top, #fff 0%, #f5f5f5 100%);
background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
border-bottom:1px solid #e6e6e6;}
.zi-main-show:after{ content: ""; display: block; clear: both;



 }
.zi-main-show .zi-left{ width: 22.5%; float: left; position: relative; z-index: 2 }
.zi-main-show .zi-left:before{ content: ""; width:100%; display: block;
height: 2000000px; top: 0; left: 0; background: #96cac3; position: absolute; }
.zi-main-show .zi-left .zl-top-imgbox{ padding-top: 85%; position: relative; border-bottom: 3px solid #dacfb3; z-index: 2 }
.zi-main-show .zi-left .zl-top-imgbox img{ position: absolute; width: 100%; height: 100%; display: block;
top: 0; left: 0; z-index: 1 }
.zi-main-show .zi-left .zl-top-imgbox .bbt{
    height: 3.8rem; line-height: 3.85rem;
    position: absolute; width: 100%; padding: 0 1.2rem; font-size: 1.3rem; color: #fff;
    background: rgba(37,96,63,.8);
    bottom: 0;
    z-index: 2;
}
.zi-main-show .zi-left .list{ position: relative; z-index: 2; background: #f9f9f9; }
.zi-main-show .zi-left .list .item{ border: 1px solid #e8e8de; border-top: 0; background: #f9f9f9; position: relative; }
.zi-main-show .zi-left .list .item a{ display: block; padding: 1rem 1rem 1rem 2.6rem;line-height: 1.8rem;
font-size: 1.1rem; position: relative; }
.zi-main-show .zi-left .list .item.on a{ background: #fff; color: #25613f; font-weight: bold; }
.zi-main-show .zi-left .list .item a:after{ content: ""; display: block; width: 5px; height: 5px;  border-top: 1px solid #25613f; 
 border-right: 1px solid #25613f; margin-top: -2px;
 position: absolute; top: 1.9rem; left: 1rem; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}
.zi-main-show .zi-left .list .item.on:after{ content: ""; display: block; width: 3px; height: 100%; left: -1px; top: 0px;
position: absolute; background: #25613f; }
/**/
.zi-main-show .zi-right{width: 69.1%; float: right;position: relative; margin-right: 4.2%; z-index: 2; padding-top: 6.2rem;  }
.zi-main-show .zi-right .zt-bbt{ width: 100%;
height: 2rem;
    padding-left: 1.8rem;
    color: #323232;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 2.05rem;

    position: absolute; left: 0;
    top: 2.8rem; }
.zi-main-show .zi-right .zt-bbt:before{ width: 6px; height: 50%; top: 0; display: block; left: 0; content: ""; background: #25603f;
position: absolute; }
.zi-main-show .zi-right .zt-bbt:after{ width: 6px; height: 50%; bottom: 0; display: block; left: 0; content: ""; background: #cbae64;
position: absolute; }
/*新闻列表*/
.news-list{ padding-bottom: 2rem; }

.news-list .dan-item:nth-child(1){ margin-top: 1rem; }
.news-list .dan-item{
    line-height: 3.85rem; border-bottom: 1px dashed #cacaca; font-size: 1.15rem; 
}
.news-list .dan-item a{ position: relative; padding-right: 7rem; display: block; padding-left: 1.2rem; }
.news-list .dan-item a span{ position: absolute; right: 0px; top: 0; color: #9b9b9b; font-size: 1rem; }
.news-list .dan-item a .title{ height: 3.8rem; }
.news-list .dan-item a:before{ width: 8px; height: 8px; content: ""; border-style: solid;
border-width: 4px; border-color: transparent transparent transparent #25603f; display: block; left: 0px; top: 50%;
position: absolute; margin-top: -4px; }
.news-list .dan-item a:after{ width: 8px; height: 8px; content: "";  display: block; left: -2px; top: 50%;
position: absolute; margin-top: -4px; border-top: 1px solid #25603f;border-right: 1px solid #25603f;
-webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
     -o-transform: rotate(45deg);
        transform: rotate(45deg);}
.news-list .dan-item a:hover{ color: #25603f; text-decoration: underline; }











.news-list:after{ content: ""; display: block; clear: both; }
.news-list.newsstyle1 .item{ }
.news-list.newsstyle1 .item a{ display: block; padding: 1.5rem 0 1.5rem 19rem; height: 12.6rem;
 position: relative; color: #444444;border-bottom: 1px solid #e6e6e6 }
.news-list.newsstyle1 .item a:hover{ border-bottom: 1px solid #109954; color: #25613f; }
.news-list.newsstyle1 .item a .tu{ position:absolute; width: 16rem; left: 0px;
top: 1.5rem;  }
.news-list.newsstyle1 .item a .tu .img{padding-top: 59.2%; position: relative; z-index: 2 }
.news-list.newsstyle1 .item a .tu .img img{ position: absolute; width: 100%; height: 100%; left: 0px; top: 0; display: block; }
.news-list.newsstyle1 .item a .tu .datebox{ position: absolute; z-index: 3; background: rgba(229,150,41,.8); color: #fff;
left: 1rem; bottom: 1rem; text-align: center; width: 4rem; padding: 0.3rem 0; }
.news-list.newsstyle1 .item a .tu .datebox .b{ font-size: 2rem; line-height: 2rem; }
.news-list.newsstyle1 .item a .tu .datebox .s{ font-size: 0.8rem; }
.news-list.newsstyle1 .item a .title{ height: 3.2rem; line-height: 3.25rem; font-size: 1.15rem; font-weight: bold; margin-bottom: 1rem; }
.news-list.newsstyle1 .item a .demo{ color: #999999; height: 1.8rem ;line-height: 1.85rem; height: 3.6rem; }
.news-list.newsstyle2{  }
.news-list.newsstyle2 .item,.news-list.newsstyle3 .item{ float: left; width: 47%; margin-top: 3.4rem; margin-bottom: 1.4rem }
.news-list.newsstyle2 .item:nth-child(2n),.news-list.newsstyle3 .item:nth-child(2n){ float: right; }
.news-list.newsstyle2 .item a,.news-list.newsstyle3 .item a{ display: block; position: relative; }
.news-list.newsstyle2 .item a .datebox,.news-list.newsstyle2 .item a .demo,.news-list.newsstyle3 .item a .datebox,.news-list.newsstyle3 .item a .demo{ display: none }
.news-list.newsstyle2 .item a .tu,.news-list.newsstyle3 .item a .tu{ padding-top: 57.25%; position: relative; }
.news-list.newsstyle2 .item a .tu img,.news-list.newsstyle3 .item a .tu img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0; }
.news-list.newsstyle2 .item a .title{ left: 5%; max-width: 90%; padding: 0 1.5rem; color: #fff; position: absolute;
bottom: 1rem;     height: 3.8rem; min-width: 60%;
    line-height: 3.85rem;
    position: absolute;

    padding: 0 1.2rem;
    font-size: 1.1rem;
    color: #fff;
    background: rgba(37,96,63,.8);

    z-index: 2;}

.news-list.newsstyle3 .item a .title{ left: 15%; width: 70%; padding: 0 0.5rem; color: #fff; position: absolute;
bottom: -1rem;     height: 3.8rem; min-width: 60%;
    line-height: 3.85rem;
    position: absolute;

    padding: 0 1.2rem;
    font-size: 1.1rem;
    color: #fff;
    text-align: center;
    background: rgba(37,96,63,.8);

    z-index: 2;}

/*分页*/
.page-box{ padding: 2rem 0 ; text-align: center; }
.page-box a{ width: 2.6rem; height: 2.6rem; border:1px solid #eeeeee; display: inline-block; text-align: center; line-height: 2.6rem; }
.page-box a.dian{ border-color: transparent !important; }
.page-box a.on{ color: #fff !important; background: #25613f !important; border-color: #25613f !important; cursor: default; }
.page-box a:hover{border-color: #25613f;color:  #25613f}
.page-box a.btn{ font-family: 'simsun' }
.page-box a.btn.null{  cursor: default; background: #eee; border-color: #ddd; color: #999 }
.page-box .newspage{ text-align: left; }
.page-box .newspage .f-right{ float: right;line-height: 2.6rem;  }
.page-box  select{  height: 2.6rem; border:1px solid #eeeeee; display: inline-block; text-align: center; line-height: 2.6rem;
padding: 0 1.4rem 0 0.5rem; position: relative; font-size: 1rem; z-index: 2; background-color: transparent; }
.page-box  .select{ position: relative; display: inline-block; text-align: center;}
.page-box  .select:after{ content: ""; display: block; border-width: 5px; border-style: solid;
border-color: #939393 transparent transparent transparent; position: absolute; right: 0.7rem; top: 50%;
margin-top: -0.1rem }
/*新闻详情*/
.newsview-main.zi-main-show:before{ display: none }
.news-view-main{ max-width: 1100px; margin: auto; padding-top: 3.8rem; padding-bottom: 3rem; }
.nv-mm{ max-width: 830px; margin: auto }

.news-view-main .nv-title{ padding-left: 6rem; position: relative; min-height: 4.8rem; margin-bottom: 1.2rem; }
.news-view-main .nv-title .title{ color: #323232; font-size: 2rem; line-height: 2.5rem; font-weight: bold; }
.news-view-main .nv-title .txx{color: #555; font-size: 1.2rem; line-height: 2rem; }
.news-view-main .nv-title .datebox{ background: #25613f; color: #fff; text-align: center;
position:absolute; left: 0px; top: 0; padding: 0.5rem 0; width: 4rem; }
.news-view-main .nv-title .datebox .b{ font-size: 2.2rem; line-height: 2.4rem; height: 2.4rem; }
.news-view-main .nv-title .datebox .s{font-size: 0.8rem; line-height: 1.4rem; height: 1.4rem}
.news-view-main .line{ height: 1px; background: #e6e6e6; }
.news-view-main .xx{ padding-right: 4rem; position: relative; line-height: 2.05rem;padding: 1rem 4rem 1rem 0; text-align: center; margin-bottom: 1rem; }
.news-view-main .xx .it{ display: inline-block; margin: 0 1.5rem; color: #000000; }
.news-view-main .xx .it span{ color: #666666; }
.news-view-main .xx .sharebox{ position: absolute; right: 0; top: 50%; margin-top: -1rem;height:2rem;}
.news-view-main .xx .sharebox .bshare-more{ height:2rem; top: 50%; padding-left: 1.5rem !important; margin:0 !important;
background-image: url(../images/fxico.png); background-position: 0 45%; line-height: 2rem; -moz-background-size: 1rem auto; background-size: 1rem auto; background-repeat: no-repeat; font-size: 1rem;  }
.news-view-main .xx .sharebox .bshare-more:before{ content: "分享" }
.news-view-main .vd-xx{ padding-top: 0.4rem; }
.news-view-main .vd-xx .it{ height: 2rem; line-height: 2rem; display: inline-block; margin-right: 2rem; }
.news-view-main .vd-xx .it.s1{background-image: url(../images/see.png); background-position: 0 45%; 
    line-height: 2rem; -moz-background-size: 1rem auto; background-size: 1rem auto; background-repeat: no-repeat; font-size: 1rem; padding-left: 1.5rem;  


}
.video-con,.video-con *{ -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.mejs-controls{    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    -webkit-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;}
.news-view-main .vd-xx .it.s2{
    -webkit-transform: translateY(-0.1rem);
       -moz-transform: translateY(-0.1rem);
        -ms-transform: translateY(-0.1rem);
         -o-transform: translateY(-0.1rem);
            transform: translateY(-0.1rem);
}
.news-view-main .vd-xx .it.s2 .bshare-more{ height:2rem; top: 50%; padding-left: 1.5rem !important; margin:0 !important;
background-image: url(../images/fxico.png); background-position: 0 45%; line-height: 2rem; -moz-background-size: 1rem auto; background-size: 1rem auto; background-repeat: no-repeat; font-size: 1rem;  }



.news-view-main .vd-xx .it.s2 .bshare-more:before{ content: "分享" }













.news-view-main .n-view{line-height: 2; color: #110500; padding-bottom: 1rem;}
.news-view-main .n-view p{text-indent: 2em;}
/*.news-view-main .n-view img{ vertical-align: top }*/
.news-view-main .nv-title .rq{ display: none }
.all-page-view{ margin:  2.5rem auto; }
.all-page-view:after{ content: ""; display: block; clear: both; }
.all-page-view .item{ width: 48%; height: 3rem; float: left; position: relative; }
.all-page-view .ll.item{ padding-left: 4rem; }
.all-page-view .rr.item{ padding-right: 4rem; float: right; text-align: right;}
.all-page-view .item .biao{ width: 3rem; height: 3rem; border:1px solid #eee; position: absolute; top: 0;
left: 0;-webkit-transition: all .5s;-o-transition: all .5s;-moz-transition: all .5s;transition: all .5s; }
.all-page-view .item.rr .biao{ left: auto; right: 0; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg);  }
.all-page-view .item .biao:before{ width: 0.7rem; height: 0.7rem; content: "";
display: block; border-top: 1px solid #bebebe; border-left: 1px solid #bebebe;
margin: -0.35rem -0.4rem;
position: absolute; left: 50%; top: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.all-page-view .item .biao:after{ width: 0.7rem; height: 0.7rem; content: "";
display: block; border-top: 1px solid #bebebe; border-left: 1px solid #bebebe;
margin: -0.35rem 0.1rem;
position: absolute; left: 50%; top: 50%; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.all-page-view .item  a{ display: block; color: #666666; }
.all-page-view .item  a:hover{color: #25613f; }
.all-page-view .item  a:hover .biao{ background: #25613f; border-color: #25613f; }
.all-page-view .item  a:hover .biao:after,.all-page-view .item  a:hover .biao:before{ border-color: #fff; }
.all-page-view .item .bt{ font-weight: bold; line-height: 1.6rem; }
.all-page-view .item .tt{ color: #666666; line-height: 1.4rem; height: 1.4rem }
.all-page-view .item  a.null{ cursor: default; }





.zi-main-show .back-href{ text-align: center; padding: 2rem 0; }
.zi-main-show .back-href a{ width: 94%; max-width:260px; height: 3rem; border:1px solid #ddd; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 3rem;
display: block; margin: auto; display: none  }
.zi-main-show .back-href a:hover{ border-color: #25613f; color: #25613f; }




/*相关新闻*/
.about-news .an-bbt{
    height: 4.6rem; background: #f9f7ec; margin-bottom: 0.8rem;
}
.about-news .an-bbt span{ height: 4.6rem; display: block; background: #fff; float: left; line-height: 4.65rem; font-size: 1.2rem;
padding: 0 2rem 0 5rem; position: relative; color: #323232; font-weight: bold; }
.about-news .an-bbt span:before{ width: 1.4rem; height: 1.4rem; background: #25613f;
content: ""; display: block; left: 1.8rem; top: 50%; margin-top: -0.7rem; position: absolute; }
.about-news .an-bbt span:after{ width: 0.7rem; height: 0.7rem; background: #cbae64;
content: ""; display: block; left: 1.8rem; top: 50%; margin: 0.2rem 0 0 .9rem; position: absolute; }

.about-news .n-view{line-height: 2; color: #110500; padding-bottom: 3rem;}
.about-news .n-view img{ vertical-align: top }

.about-news .list .item{
    line-height: 3.85rem; border-bottom: 1px dashed #cacaca; font-size: 1.15rem; 
}
.about-news .list .item a{ position: relative; padding-right: 8rem; display: block; }
.about-news .list .item a span{ position: absolute; right: 0px; top: 0; color: #9b9b9b; font-size: 1rem; }
.about-news .list .item a .tt{ height: 3.8rem; }
.about-news .list.nv-mm-s{ max-width: 650px; margin: auto; }
.about-news .list .item a:hover{color: #25613f;}
.zi-main-show .zi-right.nvmm{ width: 94%; max-width: 1100px; margin: auto; float: none; }

.nv-newsphoto{ margin:2.6rem auto; max-width: 1100px; padding: 0 100px; position: relative;  }
.nv-newsphoto .swiper-slide img{ width: 100%; display: block; }
.nv-newsphoto  .swiper-pagination{ color: #fff;
    height: 3.8rem;
    line-height: 3.85rem;
    position: absolute;
    width: 15rem;
    padding: 0 1.2rem;
    font-size: 1.2rem;
    color: #fff;
    background: rgba(37,96,63,.8);
    bottom: 0;
    left: 100px;
    z-index: 2; }
.nv-newsphoto .btn{ width: 3rem; height: 3rem; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; background: #25613f; margin-top: -1.5rem; outline: none }
.nv-newsphoto .btn.swiper-button-next{
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}
.nv-newsphoto .btn:after{ width: 0.8rem; height: 0.8rem; border-top: 2px solid #fff; border-left: 2px solid #fff; 
content: ""; display: block; position: absolute; left: 50%; top: 50%; margin: -0.41rem -0.3rem;
-webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }

/**/
.wai-listbox{ padding-top: 4rem; }
.wai-listbox:after{ content: ""; display: block; clear: both; }
.wai-listbox .item{ margin: 0 1.5% 4.6rem 0; float: left; width: 32.333333333333%; }
.wai-listbox .item a{ display: block; }
.wai-listbox .item a .tu{ position: relative; padding-top: 65.45%; }
.wai-listbox .item a .tu img{ display: block; position: absolute; left: 0px; top: 0; width: 100%; height: 100%; }
.wai-listbox .item a .title{ text-align: center; border-bottom: 1px solid #25613f; font-weight: bold; font-size: 1.4rem;
 color: #25613f; height: 4rem; line-height: 4.05rem;
 background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eef1f4)); background: -webkit-linear-gradient(top, #fff 0%, #eef1f4 100%); background: -moz-linear-gradient(top, #fff 0%, #eef1f4 100%); background: -o-linear-gradient(top, #fff 0%, #eef1f4 100%); background: linear-gradient(to bottom, #fff 0%, #eef1f4 100%); }
.wai-listbox .item a:hover{ -webkit-box-shadow: 0 0 20px rgba(0,0,0,.2); -moz-box-shadow: 0 0 20px rgba(0,0,0,.2); box-shadow: 0 0 20px rgba(0,0,0,.2) }
.wai-listbox .item:nth-child(3n){ margin-right: 0 }




.job-list{ padding: 1rem 0; }
.job-list .item{ border-bottom: 1px dashed #e1e1e1; height: 3.6rem; line-height: 3.6rem; }
.job-list .item a{ display: block; height: 3.6rem; padding-left: 1.6rem; padding-right: 6rem; position: relative;
background-image: url(../images/jobico_01.png); -moz-background-size: auto 1.5rem; background-size: auto 1.5rem; background-position: 0 50%; background-repeat: no-repeat; font-size: 1.1rem;  }
.job-list .item a span{ position: absolute; top: 0; right: 0; color: #949494; font-size: 1rem; }
.job-list .item  a i{ font-style: inherit; color: #25613f; }
.job-list .item a:hover{ text-decoration: underline; }
/*关于我们*/

.about-dan-view{ line-height: 2; font-size: 1.05rem; color: #2c2c2c; padding: 2rem 0; }
.about-dan-view img{ vertical-align: top; }
.wetsite-type{ padding-top: 2rem; border-bottom: 1px solid #ddd; }
.wetsite-type:after{ content: ""; display: block; clear: both; }
.wetsite-type .item{ min-width: 10rem; display: inline-block; float: left; text-align: center; 
font-size: 1.2rem; line-height: 3.1rem; height: 3rem; background: #e9edf2; margin-right:2px; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.wetsite-type .item a{padding: 0 0.5rem; display: block; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
.wetsite-type .item:hover a,.wetsite-type .item.on a{ color: #fff; background: #25613f }
.news-list.aboutstyle2{ padding-top: 2rem; }
.news-list.aboutstyle2 .item{ position: relative; margin-bottom: 3rem;  }
.news-list.aboutstyle2 .item a{ display: block; border:0.2rem solid #d7dbdf; position: relative; z-index: 2;
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px; background: #d7dbdf }
.news-list.aboutstyle2 .item a .tu{ position: relative; padding-top: 25%; }
.news-list.aboutstyle2 .item a img{ width: 100%; height: 100%; display: block; position: absolute; left: 0px; top: 0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; }
.news-list.aboutstyle2 .item:before{ content: ""; display: block; width:80%; height: 10%; left: 10%; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%;
position: absolute; bottom: 0px; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.175); -moz-box-shadow: 0 5px 10px rgba(0,0,0,.175); box-shadow: 0 5px 10px rgba(0,0,0,.175)  } 
.news-list.aboutstyle2 .item .tu .title{ min-width: 20rem; padding: 0 3rem 0 1rem; position: absolute; height: 3.6rem; line-height: 3.7rem;
left: 1rem; bottom: 0rem;    
    font-size: 1.3rem;
    color: #fff;
    background: rgba(37,96,63,.8); border-top: 0.2rem solid #cbae64; display: block;}
.news-list.aboutstyle2 .item .title{display: none}

.news-list.aboutstyle2 .item .title:before{ content: ""; display: block; height: 1rem; width: 1rem; top:50%; right: 1.5rem;
 position: absolute; border-top: 1px solid #fff; border-right: 1px solid #fff; margin-top: -0.5rem;
 -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
         transform: rotate(45deg); }
.news-list.aboutstyle2 .item .title:after{ content: ""; display: block; height: 1rem; width: 1rem; top:50%; right: 2rem;
 position: absolute; border-top: 1px solid #fff; border-right: 1px solid #fff; margin-top: -0.5rem;
 -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
         transform: rotate(45deg); }
.news-list.aboutstyle2 .item .content{ display: none; }


.abouttopbanner{ width: 100%; display: block; margin: 2rem 0; }



.news-list.aboutstyle2 .item .demo{
    line-height: 2; color: #fff; background: rgba(0,0,0,.6); padding: 1rem 1.5rem; position: absolute; width: 270px;height: 100%; right: 0;
    top: 0;
    font-size: 13px;
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    overflow:auto;
}

.news-list.aboutstyle2 .item .demo::-webkit-scrollbar {
 width: 5px;
 height: 5px;
 background-color: #ccc;
}
  
/*定义滚动条轨道 内阴影+圆角*/  
.news-list.aboutstyle2 .item .demo::-webkit-scrollbar-track {
 border-radius: 0px;
 background: #ccc;
}
  
/*定义滑块 内阴影+圆角*/  
.news-list.aboutstyle2 .item .demo::-webkit-scrollbar-thumb {
 border-radius: 0px;
 background-color:#007e36;
}











.news-list.aboutstyle2 .item:hover .demo{ opacity: 1 }

.news-list.aboutstyle3 .item{ margin-bottom: 2rem; border-bottom: 1px solid #eee; }
.news-list.aboutstyle3 .item .title{
    height: 4.6rem; background: #f9f7ec; margin-bottom: 0.8rem;  background-image: url(../images/hua.png); -moz-background-size: auto 100%; background-size: auto 100%; background-repeat: no-repeat;
    background-position: right;
    position: relative;
    overflow: hidden;
}
.news-list.aboutstyle3 .item .title span{ height: 4.6rem; display: block; background: #fff; float: left; line-height: 4.65rem; font-size: 1.2rem;
padding: 0 4rem 0 5rem; position: relative; color: #323232; font-weight: bold;position: relative; }





.news-list.aboutstyle3 .item .title span i{ content: ""; display: block; border-width: 4.6rem; border-style:solid; 
 border-color: #f9f7ec transparent transparent transparent;
 position: absolute; right: -4.6rem; top: 0;
 -webkit-transform: scaleX(.6);
    -moz-transform: scaleX(.6);
     -ms-transform: scaleX(.6);
      -o-transform: scaleX(.6);
         transform: scaleX(.6); }









.news-list.aboutstyle3 .item .title span:before{ width: 1.4rem; height: 1.4rem; background: #25613f;
content: ""; display: block; left: 1.8rem; top: 50%; margin-top: -0.7rem; position: absolute; }
.news-list.aboutstyle3 .item .title span:after{ width: 0.7rem; height: 0.7rem; background: #cbae64;
content: ""; display: block; left: 1.8rem; top: 50%; margin: 0.2rem 0 0 .9rem; position: absolute; }
.news-list.aboutstyle3 .item .bigtu{ border-bottom: 1px solid #eee; padding-bottom: 2rem;}
.news-list.aboutstyle3 .item .bigtu img{ display: block; width: 100%; }
.news-list.aboutstyle3 .item .content{ line-height: 2; color: #353535; padding: 1.5rem 0; }
.news-list.aboutstyle5 .item{ width: 48%; margin: 0 4% 2rem 0; float: left; } 
.news-list.aboutstyle5 .item:nth-child(2n){
    margin-right: 0;

}
.news-list.aboutstyle5{ padding-top: 2rem; }
.news-list.aboutstyle5 .item .title{
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    padding-left: 2.4rem; line-height: 1.4rem;
    height: 4.2rem;
     position: relative;
}
.news-list.aboutstyle5 .item a{ display: block; }
.news-list.aboutstyle5 .item .tu{padding-top: 64.1%; position: relative; margin-bottom:0.8rem;}
.news-list.aboutstyle5 .item .tu img{ display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0;  }

.news-list.aboutstyle5 .item .title:before{ width: 1.4rem; height: 1.4rem; background: #25613f;
content: ""; display: block; left: 0rem; top: 0.2rem;  position: absolute; }
.news-list.aboutstyle5 .item .title:after{ width: 0.7rem; height: 0.7rem; background: #cbae64;
content: ""; display: block; left: 0rem;  top: 0.2rem; margin: 0.9rem 0 0 .9rem; position: absolute; }
.lingdao{ padding-top:2rem;  }
.lingdao .lingdaobbt{
    height: 4.6rem; background-color: #f9f7ec; margin-bottom: 0.8rem;
    background-image: url(../images/hua.png); -moz-background-size: auto 100%; background-size: auto 100%; background-repeat: no-repeat;
    background-position: right;
    position: relative;
    overflow: hidden;
}
.lingdao .lingdaobbt span{ height: 4.6rem; display: block; background: #fff; float: left; line-height: 4.65rem; font-size: 1.4rem;
 position: relative; color: #25603f;  padding-right: 3rem; min-width: 15rem; }
 .lingdao .lingdaobbt span:after{ content: ""; display: block; border-width: 4.6rem; border-style:solid; 
 border-color: #f9f7ec transparent transparent transparent;
 position: absolute; right: -4.6rem; top: 0; -webkit-transform: scaleX(.6); -moz-transform: scaleX(.6); -ms-transform: scaleX(.6); -o-transform: scaleX(.6); transform: scaleX(.6); }
.lingdaolist:after{ content: ""; display: block; clear: both; }
.lingdaolist{ margin-bottom: 1.5rem; }
.lingdaolist .item{ display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
         flex-direction: row;
    -webkit-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;
    padding: 1.5rem 0; 
    border-bottom: 1px solid #eee;
    width: 48%; margin-right: 4%;
    float: left; }
.lingdaolist .item:nth-child(2n){ margin-right: 0; }

.lingdaolist .item .t-box{
    -webkit-flex: 1;
    -ms-flex: 1;
    -moz-box-flex: 1;
         flex: 1;
    -webkit-box-flex: 1;
}
.lingdaolist .item .tu{ width: 116px; margin-right: 1rem; }
.lingdaolist .item .tu img{ display: block; width: 116px; height: 150px; }

.lingdaolist .item .t-box .name,.lingdaolist .item .t-box .z{ font-size: 16px; height: 24px; line-height: 24px; color: #000;  }
.lingdaolist .item .t-box .d{ margin-top: 10px; color: #999999; line-height: 20px; min-height: 140px; overflow: hidden;     -webkit-line-clamp: 8;}
.lingdaolist .item.it1{ width: 100%; margin-right: 0 }
.lingdao-ban{ clear: both; }
.lingdao-ban:nth-child(1){clear: both;}
.lingdao-ban:nth-child(2){clear: both;}
.lingdao-ban:nth-child(3){clear: both;}
/*.lingdao-ban:nth-child(2){clear: none; float: left; width: 48%;}
.lingdao-ban:nth-child(3){clear: none; float: right; width: 48%;}*/
/*架构*/
.jiagou-main{ padding: 1.5rem 0rem; }
.jiagou-main .jiagou-bbt{ font-size: 2rem; font-weight: bold; color: #25603f; padding: 1rem 0; line-height: 1.6; }
.jiagou-main .jiagou-box .bbt{ padding-left: 2.5rem; position: relative; height: 3rem; line-height: 3.05rem; 
 font-size: 1.5rem; font-weight: bold; color: #25603f;}
.jiagou-main .jiagou-box .bbt:after{ width: 4px; height: 4px; top: 50%;  -webkit-border-radius: 100%;  -moz-border-radius: 100%;  border-radius: 100%;
display: block; content: ""; margin-top: -2px; position: absolute; left: 1.5rem; background: #25603f }
.jiagou-main .jiagou-box .bbt:before{ top: 50%; width: 1.55rem; height: 1px; margin-top: -0.5px; position: absolute; content: "";
 display: block; background: #25603f;left: 0}
.jiagou-main .jiagou-box .list{ padding: 1.5rem 0 1.5rem 2.5rem; position: relative; }
.jiagou-main .jiagou-box .list:before{ width: 1px; top: -1.5rem; content: ""; display: block;background: #25603f;
position: absolute; left: 0;height: -webkit-calc(100% + 3rem);height: -moz-calc(100% + 3rem);height: calc(100% + 3rem); }
.jiagou-main .jiagou-box:last-child .list:before{display: none}
.jiagou-main .jiagou-box .list:after{ content: ""; display: block; clear: both; }
.jiagou-main .jiagou-box .list .item{
    width:-webkit-calc((100% - 4rem)/5);
    width:-moz-calc((100% - 4rem)/5);
    width:calc((100% - 4rem)/5);
    margin-right: 1rem;
     float: left;
     margin-bottom: 1rem;
}
.jiagou-main .jiagou-box .list .item:nth-child(5n){ margin-right: 0 }
.jiagou-main .jiagou-box .list .item a{ display: block;
height: 3rem; line-height: 3rem; border:1px solid #e6e6e6; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
text-align: center;  font-weight: bold; overflow: hidden; background: #f9f9f9; }
.jiagou-main .jiagou-box .list .item a:hover{ color: #fff; background: #25603f; border-color: #25603f }
.piaochuang{ position: fixed !important; max-width: 200px; z-index: 1000; transition: all .0s; }
.piaochuang img{ max-width: 100%;  clear: both; display: block; box-shadow:  0 0 20px rgba(0,0,0,.175); border: 2px solid #ffffff;}
.piaochuang .gb{ float: right; clear: both; height: 30px; line-height: 30px; cursor: pointer; color: #000; 
text-shadow: 0 0 10px rgba(255,255,255,.2)  }



/*信息公告*/

.infotop-nav{ position: absolute; right: 0px; bottom: -1px; }
.infotop-nav .item{ display: inline-block; float: left; margin-left: 31px; }
.infotop-nav .item a{ display: inline-block; line-height: 70px; height: 70px; font-weight: bold; font-size: 14px; color: #fff;
position: relative; }
.infotop-nav .item a:after{ height: 3px; width: 0; content: ""; display: block; left: 50%; bottom: 0; position: absolute;
opacity: 0; transform: translateX(-50%); background: #fff; z-index: 2 }
.infotop-nav .item.on a:after,.infotop-nav .item:hover a:after{ width: 100%; opacity: 1 }

.info-main{ width: 94%; margin: 50px auto ; max-width: 1200px; }
.info-main .info-right{ width: 30%; float: right; }
.info-main .info-right .typebbt{ height: 58px; line-height: 58px; padding:0 30px; border: 1px solid #dfe1e2;
color: #4293f4; font-weight: bold; font-size: 16px; margin-bottom: 24px;
 }
.info-main .info-right .list{ padding: 18px 30px; border: 1px solid #dfe1e2 }
.info-main .info-right .list .item{ display: block; border-top: 1px dashed #e4e4e4; position: relative; }
.info-main .info-right .list .item:nth-child(1){ border-top: 0 }
.info-main .info-right .list .item .ha{ display: block; position: relative; height: 50px; line-height: 50px;
font-size: 16px; color: #2f2f2f; padding-right: 30px; }
.info-main .info-right .list .item .ha b{ margin-right: 9px; }
.info-main .info-right .list .item .ha:after{ content: ""; display: block; width: 10px; height: 10px; 
border-top: 2px solid #4293f4; border-right: 2px solid #4293f4; position: absolute; right: 4px; top: 50%; margin-top: -6px;
transform: rotate(45deg); }

.info-main .info-right .list .item .xxx{ position: absolute; top: -1px; left: -360px; width: 300px; border: 1px solid #dfe1e2;
background: #fff; box-shadow: 0 0 20px rgba(0,0,0,0.1); min-height: 50px;
opacity: 0;
    visibility: hidden;
transform: translateX(-50px);
-webkit-transition: all .3s,z-index 0;-o-transition: all .3s,z-index 0;-moz-transition: all .3s,z-index 0;transition: all .3s,z-index 0;
 transition-delay: .1s;
padding: 10px 0}

.info-main .info-right .list .item .xxx:before{ content: ""; box-sizing: content-box;
border-width: 10px; border-style: solid; border-color: transparent transparent transparent #dfe1e2;
display: block; position: absolute; left: 100%; top: 25px; margin-top: -10px;
 }
.info-main .info-right .list .item .xxx:after{ content: ""; box-sizing: content-box;
border-width: 10px; border-style: solid; border-color: transparent transparent transparent #fff;
display: block; position: absolute; left: 100%; top: 25px; margin-left: -1.5px; margin-top: -10px;
 }
.info-main .info-right .list .item:hover .ha,.info-main .info-right .list .item.on .ha{color: #4293f4;} 
.info-main .info-right .list .item:hover .xxx{ z-index: 20;
 opacity: 1;
    visibility: visible;
    transition-delay: 0s;
transform: translateX(0px);
 }
.info-main .info-right .list .item .xxx .it .hh{ display: block; height: 30px; line-height: 30px;
padding: 0 20px; border-top: 1px dashed #eee; font-size: 12px; } 
.info-main .info-right .list .item .xxx .it:nth-child(1) .hh{ border: 0 }
.info-main .info-right .list .item .xxx .it .hh:hover,.info-main .info-right .list .item .xxx .it.on .hh{color: #4293f4;}
/*left*/
.info-main .info-left{ width: 66.666666666%; float: left; }
.info-main .if-weizhi{ height: 60px; padding: 15px 20px; background: #f1f2f3; line-height: 30px; overflow: hidden; }
.info-main .if-weizhi .ico{
    width: 30px;
    background-image: url(../images/xxgki_03.png);
    background-size: auto 20px;
    background-position: left;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
}
.info-main .if-weizhi  .f{ font-family: 'simsun'; padding: 0 10px; }
.info-main .if-weizhi  a{  display: inline-block; padding: 0 10px; background: #fff;}

.info-main  .mulu{ padding: 18px 0 30px; overflow: hidden;  }
.info-main  .mulu .ul{
    display: block;
    width: 103%;
}
.info-main  .mulu .ul:after{
    content: "";
    display: block;
    clear: both;
}
.info-main  .mulu .ul .item-box{
    width: 33.333333333%;
    float: left;
    padding-right: 3%;
}
.info-main  .mulu .ul .item-box .bbt{ line-height: 54px; height: 54px; font-weight: bold;
font-size: 1.2rem; color: #0d1c28; border-bottom: 1px solid #e6e8e9; margin-bottom: 10px; }
.info-main  .mulu .ul .item-box .ll{ padding-bottom: 20px; }
.info-main  .mulu .ul .item-box .ll .it{ line-height: 1.8; padding: 4px 0; }

.info-main .infonews{  padding-top: 0.6rem;}




.info-main .infonews .dan-item:nth-child(1){ margin-top: 1rem; }
.info-main .infonews .dan-item{
    line-height: 3.85rem; border-bottom: 1px solid #eeeeee;
}
.info-main .infonews .dan-item a{ position: relative; padding-right: 7rem; display: block;  }
.info-main .infonews .dan-item a span{ position: absolute; right: 0px; top: 0; color: #9b9b9b; font-size: 0.8em; }
.info-main .infonews .dan-item a .title{ height: 3.8rem; }

.info-main .infonews .dan-item a:hover{ color: #4293f4; text-decoration: underline; }

.info-main  .infonews .newstypebbt{ font-size: 1.6rem; color: #0d1c28; line-height: 2.6;
border-bottom: 3px solid #0d1c28 }

.infofooter{ background: #f1f2f3; border-top: 1px solid #dfe1e2; color: #45484b }
.infofooter a{color: #45484b }





.fg3{ clear: both; }
.fg2{ display: none }
/*infoview-main*/
.infoview-main{ width: 94%; max-width: 1200px; margin:auto; }






.infoview-main  .if-weizhi{ height: 60px; padding: 15px 20px; line-height: 30px; overflow: hidden; }
.infoview-main  .if-weizhi .ico{
    width: 30px;
    background-image: url(../images/xxgki_03.png);
    background-size: auto 20px;
    background-position: left;
    background-repeat: no-repeat;
    display: inline-block;
    height: 30px;
}
.infoview-main  .if-weizhi  .f{ font-family: 'simsun'; padding: 0 10px; }
.infoview{  margin: auto; border: 1px solid #f0f0f0; padding:30px 50px; margin-bottom: 2.4rem; }
.infoview .title{ font-size: 2rem; color: #353535; line-height: 1.6; text-align: center; padding: 15px 0; }
.infoview .xx{ padding: 1.2rem 0; border-bottom: 1px dashed #dfdfdf; line-height: 1.8; color: #656565; position:relative; }
.infoview .xx .it{ display: inline-block; margin-right: 1.6rem; }
.infoview .xx .sharebox{ position: absolute; right: 0; top: 50%; margin-top: -1rem;height:2rem;}
.infoview .xx .sharebox .bshare-more{ height:2rem; top: 50%; padding-left: 1.5rem !important; margin:0 !important;
background-image: url(../images/fxico.png); background-position: 0 45%; line-height: 2rem; -moz-background-size: 1rem auto; background-size: 1rem auto; background-repeat: no-repeat; font-size: 1rem;  }
.infoview .xx .sharebox .bshare-more:before{ content: "分享" }
.infoview .view{ line-height: 1.6; padding: 2rem 0; color: #3e3e3e }
@media only screen and (max-width:1600px) {
.page-top-box .top{ height: 80px;}
.page-top-box .top .logo{  height: 48px; margin-top: -24px; }
.ibanner-h{ height: 400px; }
.zi-banner{ height: 380px; }

.page-top-box .top .href-box .item a{ font-size: 12px; }
.page-top-box .menu-box .item{ height: 39px; line-height: 39px;  margin-right: 35px;  font-size: 16px;}

}
@media only screen and (max-width:1420px) {
.index-gun-box .ig-box{ max-width: 1300px;  padding: 0 50px; }
.index-gun-box .ig-box .btn{ width: 50px; }
.zi-banner{ height: 360px; }
.page-top-box .top{ height: 90px;}
.page-top-box .top .logo{  height: 60px; margin-top: -30px; }
.ibanner-h{ height: 460px; }




}


@media only screen and (max-width:1280px) {
    .new-xlbox{ padding: 20px 280px 10px 280px; }
.info-main .if-weizhi { font-size: 12px; }
.info-main .if-weizhi  .f{  padding: 0 5px; }
.info-main .if-weizhi  a{  padding: 0 5px;}


.news-list.aboutstyle2 .item .demo{ width: 320px; }    
.page-top-box .menu-box .item{ margin-right: 38px;  font-size: 14px; }
.ibanner-h{ height: 380px; }
.index-gun-box .ig-box{ padding: 0 0px; width: 94%; }
.index-gun-box .ig-box .btn{background: rgba(0,0,0,.5) }
.index-gun-box .ig-box .btn:before{ display: none }
.index-gun-box .ig-box .btn:after{ border-color: #fff; }
.index-gun-box .ig-box .btn{ width: 40px; }
.zi-banner{ height: 320px; }
.nv-newsphoto { padding: 0 30px; }
.nv-newsphoto  .swiper-pagination{ left: 30px; }

.jiagou-main .jiagou-box .list .item,.jiagou-main .jiagou-box .list .item:nth-child(5n){
    width:-webkit-calc((100% - 3rem)/4);
    width:-moz-calc((100% - 3rem)/4);
    width:calc((100% - 3rem)/4);
    margin-right: 1rem;

}
.jiagou-main .jiagou-box .list .item:nth-child(4n){ margin-right: 0 }

}


@media only screen and (max-width:1180px) {
    .new-xlbox{ padding: 20px 230px 10px 280px; }
     .infotop-nav .item{ margin-left: 20px; }
    .infotop-nav .item a{ font-size: 13px; }
.page-top-box .menu-box .item{ margin-right: 22px;   }
    }    
@media only screen and (max-width:1024px) {
    .infoview{ border: 0; padding:0rem 0 1rem;  margin-bottom: 1.6rem; }
    .info-main  .infonews .newstypebbt{ border-bottom: 1px solid #0d1c28 }
    .info-main .if-weizhi,.infoview-main .if-weizhi{height: 50px; padding: 10px 15px;}
    .infoview .title{ font-size: 1.6rem; padding: 1rem 0; text-align: left; }
    .infoview .xx{ font-size: 0.8rem; padding: 0.6rem 0 }
    .info-main{  margin: 1.5rem auto ; }
    .info-main .info-right { display: none }
    .info-main .info-left{width: 100%; float: none}
    .infotop-nav{display: none}
    .piaochuang{ max-width: 150px; left:0 !important; top: 50% !important;
    -webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); 


}.piaochuang{ transition: all .5s; }
.f-linkbox{ display: none }    
.news-list.aboutstyle2 .item .demo{ opacity: 1 }
.footer-box .foot .footerlogo{width: 80px; height: 80px; }    
.index-gun-box .ig-box .swiper-slide a .href{ display: none }    
.page-top-box .top{ height: 56px;}
.page-top-box .top .logo{  height: 40px; margin-top: -20px; }
.page-top-box .top .href-box,.page-top-box .menu-box{ display: none }
.page-top-box{ position: fixed; width: 100%; left: 0px; top: 0; z-index: 10; }
.ibanner-h{ height: 320px; }
.phone-menu,.page-top-box .top .menu-btn{ display: block; }
.flower-down .fd-list .left{ width: 100%; float: none; margin:  0 0 3rem 0; }
.flower-down .fd-list .right{ width: 100%; float: none; margin:  0 0 0rem 0; }
.zi-banner{ height: 280px; }
.zi-main-show .zi-left{ display: none }
.zi-main-show.pagemm{ width: 100%; padding: 0 3%; }
.zi-main-show .zi-right,.zi-main-show .zi-right.nvmm{ width: 100%; margin:0  }

body{ padding-top: 56px; }
.news-list.newsstyle1 .item a{ padding: 1.5rem 0 1.5rem 15rem; height: 11.4rem; }
.news-list.newsstyle1 .item a .tu{ width: 14rem; }
.zi-main .zi-main-box .zi-weizhi{ background-position: 0 45%; }
.news-view-main .xx .it{ margin: 0 .5rem 0 0; font-size: 0.8rem; }
.news-view-main .xx { padding:0.8rem 0; text-align: left; }
.news-view-main .xx .sharebox,.news-view-main .vd-xx .it.s2{ display: none }
.news-view-main{ padding-top: 2rem; }
.news-view-main .nv-title .title{ font-size: 1.8rem; }
}
@media only screen and (max-width:640px) {

.info-main .if-weizhi,.infoview-main .if-weizhi{height:auto; padding: 0px ; background: none; font-size: 12px;}
.infoview-main .if-weizhi{ padding: 1rem 0; }
.infoview-main .if-weizhi .ico{ width: 20px; background-size: auto 16px }
.info-main  .mulu{ padding: 1.2rem 0 2rem;  }


.info-main  .mulu .ul .item-box{
    width: 50%;
    float: left;
    padding-right: 3%;
}
.fg3{ display: none }
.fg2{ display: block; clear: both; }












 .piaochuang{ max-width: 120px; }
.page-box a{ width: 2.2rem; height: 2.2rem; line-height: 2.2rem }
.page-box select{  height: 2.2rem; line-height: 2.2rem }
.page-box .newspage { text-align: center; }
.page-box .newspage .f-right{ float: none }    
.lingdao-ban:nth-child(1){clear: none; float: none; width: 100%;}
.lingdao-ban:nth-child(2){clear: none; float: none; width: 100%;}
.lingdao-ban:nth-child(3){clear: none; float: none; width: 100%;}
    .jiagou-main .jiagou-box .list .item,.jiagou-main .jiagou-box .list .item:nth-child(5n),.jiagou-main .jiagou-box .list .item:nth-child(4n){
    width:-webkit-calc((100% - 2rem)/3);
    width:-moz-calc((100% - 2rem)/3);
    width:calc((100% - 2rem)/3);
    margin-right: 1rem;

}
.jiagou-main .jiagou-box .list .item:nth-child(3n){ margin-right: 0 }


.news-list.aboutstyle2 .item a .tu{ padding-top: 50%; }
.news-list.aboutstyle2 .item .demo{ width: 100%; position: relative; background: #777; }
.nv-newsphoto { padding: 0 0px; }
.footer-box .foot .footerlogo{ opacity: .5; top: 0px; right: 0;  left: auto;-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);transform: translateX(0); }
.footer-box .foot .contact,.footer-box .foot .f-right{ width: 100%; float: none }
.index-gun-box .ig-box .btn{ width: 30px; }
.flower-top .ft-list .item{ float: none; width: 100%; margin-right: 0%; margin-top: 5% }
.flower-top .ft-list .item:nth-child(1){
    margin-top: 0
}
.flower-top,.flower-down{ -moz-background-size: 60% auto; background-size: 60% auto; }

.ibanner-h{ height: 240px; }
.page-top-box .top .menu-btn{ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.phone-menu{ 
padding:50px 0% 10px;
}
.index-banner .fly-box .swiper-button-next,.index-banner .fly-box .swiper-button-prev{
    display: none
}
.index-banner .fly-box{ bottom: 5% }
.index-banner .fly-box .swiper-pagination{ position: absolute; left: 50%;
-webkit-transform: translateX(-50%);
   -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
     -o-transform: translateX(-50%);
        transform: translateX(-50%); margin: 0 }
.index-banner .fly-box .bbt{ display: none }
html{font-size: -webkit-calc(0.03*100vw);
    font-size: -moz-calc(0.03*100vw);
    font-size: calc(0.03*100vw);}
.page-top-box .top{ height: 50px;}    
.page-top-box .top .logo{  height: 34px; margin-top: -17px; }
.zi-banner{ height: 240px; }
body{ padding-top: 50px; }


.news-list.newsstyle1 .item a{ padding: 1rem 0 1rem 12rem; height: 9rem; }
.news-list.newsstyle1 .item a .tu{ width: 11.2rem; top: 1rem; }
.news-list.newsstyle1 .item a .tu .datebox{
left: .5rem; bottom: .5rem; width: 3rem; padding: 0.3rem 0 0.2rem; }
.news-list.newsstyle1 .item a .tu .datebox .b{ font-size: 1.4rem; line-height: 1.4rem; }
.news-list.newsstyle1 .item a .tu .datebox .s{ font-size: 0.7rem; }
.news-list.newsstyle1 .item a .title{
        -o-text-overflow: ellipsis;
           text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space:normal;
    -webkit-box-orient: vertical;
}
.news-list.newsstyle1 .item a .title{ height: 3.2rem; line-height: 1.65rem; font-size: 1.1rem; font-weight: bold; margin-bottom: .4rem; }
.news-list.newsstyle1 .item a .demo{ color: #999999; height: 1.6rem ;line-height: 1.65rem; height: 3.2rem; font-size: 0.9rem }



.news-view-main{ padding-top: 2rem; }
.news-view-main .nv-title{ padding-left: 0;min-height:0 }
.news-view-main .nv-title .title{ font-size: 1.4rem; line-height: 2rem; }
.news-view-main .nv-title .txx{ font-size: 1rem }
.news-view-main .nv-title .datebox{ position: relative; 
display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    display: flex;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
         flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;}

  .news-view-main .nv-title .datebox { display: none }
  .news-view-main .nv-title .rq{ display: block; padding-top: 0.5rem }  
     .nv-newsphoto  .btn{ display: none }
  .nv-newsphoto  .swiper-pagination{ left: 0px; line-height: 2rem; height: 2rem; font-size: 1rem; width: 8rem; }
  .wai-listbox .item:nth-child(3n),.wai-listbox .item{ width: 48.5%; margin: 0 3% 1.5rem 0; }
  .wai-listbox { padding-top: 1.5rem; }
  .wai-listbox .item:nth-child(2n){ margin-right: 0 }
  .wai-listbox .item a .title{ font-size: 1.2rem; line-height: 3.2rem; height: 3.2rem; }
  .wetsite-type .item{ min-width: 0;}
  .wetsite-type .item a{ padding: 0 1rem;}
  .news-list.aboutstyle2 .item .title{ line-height: 2.8rem; height: 2.7rem; font-size: 1.1rem; }
  .news-list.aboutstyle5 .item{ width: 100%; margin-right: 0; }
  .lingdaolist .item{ width: 100%; margin-right: 0 }
}



@media only screen and (max-width:500px) {
.info-main  .mulu .ul .item-box{
    width: 1000%;
    float: none;
    padding-right: 0;
}

.fg2{ display: none  }
}

@media only screen and (max-width:414px) {
 .ibanner-h{ height: 180px; }
 .zi-banner{ height: 200px; }


}

@media only screen and (max-width:380px) {
.ibanner-h{ height: 170px; }
.zi-banner{ height: 180px;


 

 }
}








 @-webkit-keyframes transform-5 {
from {
-webkit-transform:perspective(400px) rotateY(0deg);
}
to {
-webkit-transform:perspective(400px) rotateY(360deg);
}
}
@-moz-keyframes transform-5 {
from {
-moz-transform:perspective(400px) rotateY(0deg);
}
to {
-moz-transform:perspective(400px) rotateY(360deg);
}
}
@-o-keyframes transform-5 {
from {
transform:perspective(400px) rotateY(0deg);
}
to {
transform:perspective(400px) rotateY(360deg);
}
}
@keyframes transform-5 {
from {
-webkit-transform:perspective(400px) rotateY(0deg);
   -moz-transform:perspective(400px) rotateY(0deg);
        transform:perspective(400px) rotateY(0deg);
}
to {
-webkit-transform:perspective(400px) rotateY(360deg);
   -moz-transform:perspective(400px) rotateY(360deg);
        transform:perspective(400px) rotateY(360deg);
}
}    
@-webkit-keyframes myfirst1 {
25% {
-webkit-transform:translateX(-4px);
        transform:translateX(-4px);
}
75% {
-webkit-transform:translateX(4px);
        transform:translateX(4px);
}
100% {
-webkit-transform:translateX(0px);
        transform:translateX(0px);
}
}    
@-moz-keyframes myfirst1 {
25% {
-moz-transform:translateX(-4px);
     transform:translateX(-4px);
}
75% {
-moz-transform:translateX(4px);
     transform:translateX(4px);
}
100% {
-moz-transform:translateX(0px);
     transform:translateX(0px);
}
}    
@-o-keyframes myfirst1 {
25% {
-o-transform:translateX(-4px);
   transform:translateX(-4px);
}
75% {
-o-transform:translateX(4px);
   transform:translateX(4px);
}
100% {
-o-transform:translateX(0px);
   transform:translateX(0px);
}
}    
@keyframes myfirst1 {
25% {
-webkit-transform:translateX(-4px);
   -moz-transform:translateX(-4px);
     -o-transform:translateX(-4px);
        transform:translateX(-4px);
}
75% {
-webkit-transform:translateX(4px);
   -moz-transform:translateX(4px);
     -o-transform:translateX(4px);
        transform:translateX(4px);
}
100% {
-webkit-transform:translateX(0px);
   -moz-transform:translateX(0px);
     -o-transform:translateX(0px);
        transform:translateX(0px);
}
}
@-webkit-keyframes myfirst {
25% {
-webkit-transform:translateX(4px);
        transform:translateX(4px);
}
75% {
-webkit-transform:translateX(-4px);
        transform:translateX(-4px);
}
100% {
-webkit-transform:translateX(0px);
        transform:translateX(0px);
}
}
@-moz-keyframes myfirst {
25% {
-moz-transform:translateX(4px);
     transform:translateX(4px);
}
75% {
-moz-transform:translateX(-4px);
     transform:translateX(-4px);
}
100% {
-moz-transform:translateX(0px);
     transform:translateX(0px);
}
}
@-o-keyframes myfirst {
25% {
-o-transform:translateX(4px);
   transform:translateX(4px);
}
75% {
-o-transform:translateX(-4px);
   transform:translateX(-4px);
}
100% {
-o-transform:translateX(0px);
   transform:translateX(0px);
}
}
@keyframes myfirst {
25% {
-webkit-transform:translateX(4px);
   -moz-transform:translateX(4px);
     -o-transform:translateX(4px);
        transform:translateX(4px);
}
75% {
-webkit-transform:translateX(-4px);
   -moz-transform:translateX(-4px);
     -o-transform:translateX(-4px);
        transform:translateX(-4px);
}
100% {
-webkit-transform:translateX(0px);
   -moz-transform:translateX(0px);
     -o-transform:translateX(0px);
        transform:translateX(0px);
}
}
}









