
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{
    padding: 0; margin: 0;font-family:微软雅黑;
}
fieldset,img {
    border: 0;
}
address,caption,cite,code,dfn,em,th,var{
    font-weight: normal;
    font-style: normal;
}
ol,ul,li{
    list-style: none;
}
caption,th{
    text-align: left;
}
h1,h2,h3,h4,h5,h6{
    font-weight: normal;
    font-size: 100%;
}
q:before,q:after{
    content:'';
}
abbr,acronym{
    border: 0;
}
a{
    color:#333;
    text-decoration:none;
}
a:hover{
    color:#008B45;
    text-decoration:underline;
}
.fl{
    float:left;
}
.fr{
    float:right;
}
.clear{
    clear:both;
}

body{
    font-size:13px;
    color:#333;
    font-family:微软雅黑;
}
.top{
    height:30px;
    border-bottom:1px #e3e3e3 solid;
    background:#f5f5f5;
}
.top .warp{
    width:1200px;
    height:30px;
    line-height:30px;
    margin:0 auto;
}
.top .warp span{
    float:right;
}
.head{
    width:1200px;
    padding:20px 0;
    margin:0 auto;
}
.logo{
}
.br{-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}
.img-cover{object-fit:cover}
.search{
    height:38px;
}
.search-keyword{
    height:34px;
    width:366px;
    border:2px #00b156 solid;
    border-right:none;
    line-height:34px;
    font-size:14px;
    color:#666;
    font-family:'microsoft yahei';
    text-indent:10px;
}
.search-submit{
    height:38px;
    width:86px;
    line-height:38px;
    text-align:center;
    color:#fff;
    font-size:16px;
    border:none;
    margin:0;
    padding:0;
    font-family:'microsoft yahei';
    background:#00b156;
}
.share{
    float:right;
    padding:8px 0 0 0;
}
.nav{
    width:100%;
    margin:0 auto 10px auto;
    background:#00b156;
}
.nav ul{
    width:1200px;
    height:60px;
    line-height:60px;
    font-size:16px;
    font-weight:bold;
    margin:0 auto;
}
.nav li{
    float:left;
    height:60px;
}
.nav li a{
    display:block;
    height:100%;
    padding:0 29px;
    color:#fff;
}
.nav li a:hover{
    color:#fff;
    text-decoration:none;
    background:#008d49;
}
.nav .on{
    color:#fff;
    background:#008d49;
}
.menu{
    font-size:16px;
    font-weight:bold;
    padding:10px 10px;
    font-family:'microsoft yahei';
}
.menu li{
    float:left;
    width:50%;
    overflow:hidden;
    line-height:60px;
}
.menu li a{
    display:block;
    height:100%;
    text-indent:10px;
    background:url(../images/ico_3.jpg) 0 28px no-repeat;
}
.menu li a:hover{
    background:url(../images/ico_4.jpg) 0 28px no-repeat;
}
.menu .on{
    color:#f00;
    background:url(../images/ico_4.jpg) 0 28px no-repeat;
}
.weizhi{
    width:1200px;
    margin:0 auto 10px auto;
    line-height:18px;
    text-indent:20px;
    background:url(../images/ico_5.png) 0 2px no-repeat;
}
/*--/top end--*/
.main1{
    width:1200px;
    margin:0 auto;
}
.main2{
    width:1200px;
    margin:0 auto 10px auto;
    overflow:hidden;
    border:1px #e1e1e1 solid;
    border-top:2px #00b156 solid;
}
/*--/主体 end--*/
.left_1{
    margin-top:20px;
    float:left;
    width:880px;
    overflow:hidden;
}
.right_1{
    float:right;
    width:320px;
    overflow:hidden;
    margin-top:20px;

}
/*--/分栏 end--*/
.t_1{
    height:40px;
    line-height:40px;
    font-size:18px;
    font-family:'微软雅黑';
    text-align:center;
    color:#006400;
    font-weight:bold;
    border-bottom:1px #e1e1e1 solid;
}
.t_1 h3{
    font-weight:bold;
}
.t_1 span{
    float:right;
    font-size:16px;
    font-weight:normal;
}
.t_1 span a{
    color:#777;
}
.t_2{
    height:40px;
    line-height:40px;
    padding:0 15px;
    border-bottom:1px #eee solid;
    background:#B4EEB4;
}
.t_2 h3{
    font-size:16px;
    font-weight:bold;
    padding-left:15px;
    font-family:'microsoft yahei';
    background:url(../images/ico_1.jpg) 0 11px no-repeat;
}
.t_2 h3 a{
    color:#00b156;
}
.t_2 span{
    float:right;
    color:#999;
}
.t_2 span a{
    margin:0 5px;
}
.t_3{
    font-size:14px;
    padding:10px 0;
    font-weight:bold;
    color:#f60;
    font-family:'microsoft yahei';
    border-bottom:1px #e1e1e1 solid;
}
.t_4{
    height:40px;
    line-height:40px;
    font-size:15px;
    padding:0 10px;
    font-family:'微软雅黑';
    font-weight:bold;
    border-bottom:1px #f0f0f0 solid;
}
.t_4 h3{
    font-weight:bold;

}
.t_4 h3 a{
    color:#548B54;
}
.t_4 h3 span {
    float:right;
    font-size:15px;
    font-weight:normal;
}
.t_4 h3 span a{
    color:#777;
}
/*--/标题 tit--*/
.g_box1{
    float:right;
    width:440px;
    height:370px;
    font-family:'微软雅黑';
    border:1px #e1e1e1 solid;
    overflow:hidden;
    margin-top:10px;
    margin-right:10px;
}
.g_box1 h3{
    background:url(../images/title2.jpg)  repeat-x;
    font-size:22px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    width:450px;
    height:50px;
    line-height:50px;
}
.g_box1 h1{
    line-height:30px;
    height:30px;
    overflow:hidden;
    text-align:center;
    margin:5px 0 5px 0;
    font-size:22px;
}
.g_box1 h1 a{
    color:#00b156;
}
.g_box1 p{
    line-height:20px;
    padding:0 5px 5px 5px;
    color:#787878;
}
.g_box1 ul{
    width:440px;
    line-height:30px;
    padding:1px 5px 0 5px;
}
.g_box1 li{
    float:left;
    width:100%;
    height:30px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-bottom:1px #e1e1e1 dotted;
}
.g_box1 li span{
    float:right;
    margin-right:10px;
    color:#000;
}
.g_box11{
    float:left;
    width:420px;
    height:370px;
    font-family:'微软雅黑';
    overflow:hidden;
    border:1px #e1e1e1 solid;
    margin-top:10px;
    margin-bottom:10px;
}
.g_box11 h3{
    background:url(../images/title2.jpg)  repeat-x;
    font-size:22px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    width:420px;
    height:50px;
    line-height:50px;
    padding-bottom:10px;
}
.g_box11 li{
    float:left;
    width:100%;
    height:31px;
    padding-left:10px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.g_box11 li span{
    float:right;
    margin-right:10px;
    color:#000;
    padding-right:10px;
}
.g_box2{background:url(../images/title.jpg)  repeat-x;
    height:325px;
    overflow:hidden;
    padding:0 10px;
    border:1px #e1e1e1 solid;
}

.g_box22{
    float:left;
    height:325px;
    overflow:hidden;
    padding:0 10px;
    border:1px #e1e1e1 solid;
}


.g_box2 .b_box3{
    margin-top:5px;
}
.g_box3{
    width:250px;
    padding:0 12px;
}
.g_box4{
    width:420px;
    padding:0 12px 5px 12px;
    border-left:1px #f0f0f0 solid;
    border-right:1px #f0f0f0 solid;
}
.g_box4 h3{
    line-height:30px;
    text-align:center;
    padding:12px 0 0 0;
    margin-bottom:5px;
    font-family:'microsoft yahei';
    font-size:20px;
    height:30px;
    overflow:hidden;
}
.g_box4 h3 a{
    color:#00b156;
}
.g_box4 p{
    line-height:22px;
    padding-bottom:4px;
    color:#787878;
}
.g_box5{
    width:400px;
    margin:0 10px 10px 0;
    overflow:hidden;
}
.g_box5 .b_box3{
    padding:5px 0;
    margin:0 10px;
}
.g_box5 .pic{
    height:75px;
    padding:12px 0;
    margin:0 10px;
    line-height:20px;
    color:#A1A1A1;
    border-bottom:1px #e1e1e1 dotted;
}
.g_box5 .pic img{
    float:left;
    height:85px;
    width:150px;
    padding-right:10px;
    transition: all .5s;}
.g_box5 .pic:hover img{
    transform: scale(1.05);}
.g_box5 .pic p{
    font-size:14px;
    font-weight:bold;
    height:24px;
    line-height:24px;
    overflow:hidden;
    margin-bottom:5px;
    font-family:'microsoft yahei';
}
.g_box6{
    width:300px;
}
.g_box7{
    border:1px #DEDEDE solid;
    width:865px;
    height:405px;
}
.g_box7 .b_box3{
    padding-top:8px;
}
.g_box8{
    width:358px;
    height:550px;
    padding:0 10px;
    border:1px #e1e1e1 solid;
    border-top:2px #00b156 solid;
}
.g_box8 h1{
    line-height:30px;
    height:30px;
    overflow:hidden;
    text-align:center;
    margin:13px 0 10px 0;
    font-family:'microsoft yahei';
    font-size:18px;
}
.g_box8 h1 a{
    color:#00b156;
}
.g_box8 p{
    line-height:20px;
    padding:0 0 5px 0;
    color:#787878;
}
.g_box8 ul{
    line-height:24px;
    padding:5px 0 0 0;
}
.g_box8 li{
    float:left;
    width:100%;
    height:24px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    border-bottom:1px #e1e1e1 dotted;
}
.g_box8 li span{
    float:right;
}
.g_list{
    width:870px;
    border:1px #e1e1e1 solid;
    border-top:2px #00b156 solid;
    overflow:hidden;
    font-family:'microsoft yahei';
    margin-bottom:10px;
}
.g_list .list1{
    line-height:40px;
    font-size:14px;
    padding:8px 15px;
}
.g_list .list1 li{
    padding-left:10px;
    border-bottom:1px #e1e1e1 dashed;
    background:url(../images/ico_2.jpg) 2px center no-repeat;
}
.g_list .list1 li em{
    margin-right:5px;
    color:#218868;
}
.g_list .list1 li em a{
    color:#218868;
}
.g_list .list1 li span{
    float:right;
    font-size:12px;
    color:#777;
}
.g_list .list1 li b{
    font-weight:normal;
}
.g_list .list1 li a:hover{
    color:#f00;
}
.g_list .list2{
    padding:0 12px;
    line-height:26px;
    color:#666;
}
.g_list .list2 li{
    height:120px;
    overflow:hidden;
    padding:15px 0;
    border-bottom:1px #e5e5e5 solid;
}
.g_list .list2 li img{
    float:left;
    width:200px;
    height:110px;
    margin-right:10px;
    transition: all .5s;}
.g_list .list2 li:hover img{
    transform: scale(1.05);}
.g_list .list2 li h3{
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
}
.g_list .list2 li h3 a{
    color:#218868;
}
.g_list .list2 li h3 a:hover{
    color:#f50;
}
.g_list .list2 li p{
    height:52px;
    overflow:hidden;
    padding-bottom:5px;
}
.g_list .list2 li b{
    display:block;
    float:left;
    font-size:12px;
    color:#7CCD7C;
}
.g_list .list2 li span{
    display:block;
    float:right;
    font-size:12px;
    color:#a6a6a6;
}
.g_list .list3{
    font-size:14px;
    padding-bottom:15px;
    border-bottom: 1px solid #e5e5e5;
}
.g_list .list3 li{
    float:left;
    width:168px;
    text-align:center;
    padding:13px 0 0 13px;
}
.g_list .list3 li img{
    display:block;
    width:168px;
    height:224px;
    margin-bottom:8px;
}
.g_list .list3 li p{
    height:24px;
    line-height:24px;
    overflow:hidden;
}
.g_tag{
    padding:0 15px;
    font-size:14px;
    margin-bottom:20px;
    background:#fff;
}
.g_tag dt {
    padding:20px 0 15px 0;
    height:30px;
}
.g_tag dt span {
    float:left;
    width:110px;
    height:26px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
    text-align:center;
    line-height:26px;
    background:#f60;
    border-radius:3px;
}
.g_tag dd a {
    float:left;
    width:118px;
    height:30px;
    line-height:30px;
    margin:2px 0;
    overflow:hidden;
    text-indent:10px;
    text-overflow:ellipsis;
    white-space:nowrap;
}
.g_tag dd a:hover {
    text-decoration:none;
    background:#f1f1f1;
}
.g_con{
    width:850px;
    padding:0 10px 10px 10px;
    border:1px #e1e1e1 solid;
    border-top:2px #00b156 solid;
    overflow:hidden;
    margin-bottom:10px;
}
.g_con h1{
    text-align:center;
    font-size:24px;
    padding:25px 0;
    font-family:'microsoft yahei';
}
.g_con .info{
    height:26px;
    line-height:26px;
    color:#8f8f8f;
    text-align:center;
    padding-bottom:5px;
    position:relative;
    border-bottom:1px #ababab dotted;
    margin-bottom:15px;
}
.g_con .info span{
    display:inline;
    margin:0 8px;
}
.g_con .info .share{
    position:absolute;
    top:0;
    right:0;
    padding:0;
}
.g_con .con{
    width:850px;
    overflow:hidden;
    line-height:32px;
    font-size:14px;
    padding:0 0 15px 0;
}
.g_con .con p,.g_con .con div{
    padding-bottom:15px;
    /*text-indent:2em;*/
}
.g_con .con img{
    max-width:100%;
}
.g_pic{
    padding:0 15px;
    overflow:hidden;
}
.g_pic h1{
    text-align:center;
    font-size:24px;
    padding:30px 0 20px 0;
    font-family:'microsoft yahei';
}
.g_pic .info{
    height:26px;
    line-height:26px;
    color:#8f8f8f;
    text-align:center;
    padding-bottom:5px;
    position:relative;
    border-bottom:1px #ababab dotted;
}
.g_pic .info span{
    display:inline;
    margin:0 10px;
}
.g_pic .info .share{
    position:absolute;
    top:0;
    right:0;
    padding:0;
}
.g_pic .b_box6{
    border-bottom:none !important;
}
.g_picbox{
    width:968px;
    margin-bottom:10px;
    overflow:hidden;
    text-align:center;
}
.g_picbox center{
    padding:15px 0;
    font-size:14px;
    font-family:'microsoft yahei';
}
.g_picbox center a{
    display:inline-block;
    height:24px;
    line-height:24px;
    padding:0 10px;
    border:1px #ddd solid;
    background:#f5f5f5;
}
.g_picbox center a:hover{
    color:#fff;
    border-color:#00b156;
    background:#00b156;
    text-decoration:none;
}
.g_picbox img{
    border:0 none;
    box-sizing:border-box;
    height:auto !important;
    max-width:100% !important;
    vertical-align:middle;
}
.g_picbox p{
    font-size:14px;
    line-height:40px;
}
.g_pic .con{
    border:1px #e5e5e5 solid;
    padding:10px 15px;
    font-size:14px;
    line-height:28px;
    background:#f9f9f9;
    margin-bottom:15px;
}
/*--/布局 grid--*/
.b_box1{
    line-height:27px;
    padding-top:2px;
    background:url(../images/bg_2.jpg) 0 11px no-repeat;
}
.b_box1 li{
    height:27px;
    overflow:hidden;
    padding-left:27px;
    border-bottom:1px #e1e1e1 dotted;
}
.b_box1 li span{
    float:right;
}
.b_box2{
    line-height:22px;
}
.b_box2 li{
    color:#999;
    padding:7px 0 8px 0;
    border-bottom:1px #e1e1e1 dotted;
}
.b_box2 li em{
    color:#00b156;
}
.b_box2 li a{
    display:block;
    font-size:14px;
    height:22px;
    overflow:hidden;
    font-family:'microsoft yahei';
}
.b_box2 li a:hover{
    text-decoration:none;
}
.b_box3{
    line-height:30px;
}
.b_box3 li{
    height:30px;
    overflow:hidden;
    padding-left:8px;
    border-bottom:1px #e1e1e1 dotted;
    background:url(../images/ico_2.jpg) 0 12px no-repeat;
}
.b_box3 li span{
    float:right;
    color:#999;
    padding-left:10px;
}
.b_box3 em{
    margin-right:5px;
    color:#218868;
}
.b_box3 em a{
    color:#218868;
}
.b_box4{
    line-height:27px;
    padding-top:5px;
    background:url(../images/bg_2.jpg) 0 14px no-repeat;
}
.b_box4 li{
    height:27px;
    overflow:hidden;
    padding-left:22px;
    border-bottom: 1px dotted #e1e1e1;
}
.b_box4 li span{
    float:right;
}
.b_box5{
    font-size:14px;
    text-align:center;
    margin-bottom:15px;
}
.b_box6{
    line-height:24px;
    color:#777;
    padding:10px 0;
    border-top:1px #e1e1e1 solid;
    border-bottom:1px #e1e1e1 solid;
}
.b_box6 span{
    float:right;
}
.b_box7{
    padding-top:10px;
    overflow:hidden;
}
.b_box7 p{
    background:url(../images/titlear.jpg)  no-repeat;
    font-size:15px;
    line-height:50px;
    font-weight:bold;
    padding-left:25px;
    color:#fff;
    margin-bottom:5px;
    font-family:'microsoft yahei';
}
.b_box7 .box{
    width:870px;
}
.b_box7 .box li{
    float:left;
    width:420px;
    height:26px;
    padding-right:10px;
    overflow:hidden;
    text-indent:10px;
    color:#999;
    border-bottom:1px #e1e1e1 dotted;
    background:url(../images/ico_2.jpg) 0 12px no-repeat;
}
.b_box7 .box li span{
    float:right;
}
.b_box7 .box li em{
    margin-right:5px;
    color:#218868;
}
.b_box7 .box li em a{
    color:#218868;
}
.b_box8{
    color:#777;
    line-height:20px;
}
.b_box8 li{
    height:60px;
    padding:8px 0;
    border-top:1px #e1e1e1 dotted;
}
.b_box8 li img{
    float:left;
    height:60px;
    width:80px;
    padding-right:10px;
}
.b_box8 li h4{
    font-size:13px;
    height:22px;
    overflow:hidden;
    font-family:'microsoft yahei';
}
.b_box8 li h4 em{
    color:#00b156;
}
.b_box8 li p{
    line-height:20px;
    text-indent:2em;
}
.b_box9{
    padding-bottom:13px;
}
.b_box9 li{
    float:left;
    width:152px;
    height:120px;
    text-align:center;
    position:relative;
    padding:13px 0 0 13px;
}
.b_box9 li img{
    display:block;
    width:150px;
    height:120px;
}
.b_box9 li p{
    position:absolute;
    right:0;
    bottom:0;
    width:150px;
    height:30px;
    line-height:30px;
    color:#fff;
    padding-top:15px;
    overflow:hidden;
    background:url(../images/bg_4.png) 0 0 no-repeat;
}
.b_box9 li a:hover p{
    color:#ff0;
}
.b_box10{
    margin-bottom:6px;
}
.b_box10 li{
    float:left;
    width:106px;
    text-align:center;
    padding:11px 0 0 11px;
}
.b_box10 li img{
    display:block;
    width:106px;
    height:135px;
    margin-bottom:5px;
}
.b_box10 li p{
    height:24px;
    line-height:24px;
    overflow:hidden;
}
.b_box11{
    width:238px;
    margin-bottom:10px;
}
.b_box11 li{
    float:left;
    width:109px;
    text-align:center;
    padding:10px 10px 0 0 ;
}
.b_box11 li img{
    display:block;
    width:106px;
    height:140px;
    margin-bottom:5px;
}
.b_box11 li p{
    height:24px;
    line-height:24px;
    overflow:hidden;
}
/*--/盒子 box--*/
.u_1 li{
    border-bottom:1px #e1e1e1 dotted;
}
.u_2{
    height:auto;
    margin-bottom:10px;
}
.u_3{
    border-top:1px #e1e1e1 dotted;
}
/*--/元件 unit--*/
.slideBox{
    width:600px;
    height:400px;
    overflow:hidden;
    position:relative;
    margin-bottom:10px;
}
.slideBox .hd{
    width:100%;
    height:4px;
    overflow:hidden;
    position:absolute;
    right:0;
    bottom:0;
    z-index:10;
}
.slideBox .hd ul{
    overflow:hidden;
    zoom:1;
    float:left;
}
.slideBox .hd ul li{
    float:left;
    width:100px;
    height:12px;
    background:#000;
    filter:alpha(opacity=80);
    opacity:0.8;
    cursor:pointer;
}
.slideBox .hd ul li.on{
    background:#00b156;
}
.slideBox .bd li{
    position:relative;
}
.slideBox .bd{
    height:100%;
    z-index:0;
}
.slideBox .bd .pic{
    position:relative;
    z-index:0;
}
.slideBox .bd .pic img{
    width:600px;
    height:400px;
    display:block;
}
.slideBox .bd .bg{
    width:100%;
    height:44px;
    position:absolute;
    bottom:-44px;
    left:0;
    z-index:1;
    background:#000;
    filter:alpha(opacity=60);
    opacity:0.6;
}
.slideBox .bd .tit{
    width:100%;
    height:44px;
    line-height:40px;
    position:absolute;
    bottom:-40px;
    left:0;
    font-size:14px;
    z-index:2;
    color:#fff;
}
.slideBox .bd .tit a{
    color:#fff;
    padding:0 10px;
}

.bannerOther{float:left; width:260px; margin-left:5px; height:400px; overflow:hidden;}
.bannerOther li, .bannerOther img{width:255px; height:198px; padding-top:3px;overflow:hidden; position:relative; zoom:1;}
.bannerOther li{margin-bottom:1px; background-color:#FFF;}
.bannerOther li span{text-align:center;position:absolute; left:0; bottom:0; line-height:44px; font-size:14px; color:#fff; padding:0 5px 5px; background-position:0 -218px; width:255px; min-width:auto; height:34px;}
.bannerOther li img{
    transition: all .5s;
}
.bannerOther li:hover img{
    transform: scale(1.03);
}
.cd-container {
    width: 90%;
    max-width: 768px;
    height:3000px;
    margin: 2em auto;
    display:block
}
.cd-container::after {
    /* clearfix */
    content: '';
    display: table;
    clear: both;
}
.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    border-radius:2px;
    bottom: 40px;
    right: 10px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background:url(../images/bg_3.png) center center no-repeat #008d49;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}
.cd-top .cd-fade-out {
    /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */
    opacity: .5;
}
.cd-top:hover {
    background-color:#333;
    opacity:1;
}
@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}
@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}
/*--/功能 function--*/
.dede_pages{
    height:32px;
    padding:20px 15px;
}
.dede_pages ul{
    float:right;
    padding:0;
    font-size:14px;
}
.dede_pages ul li{
    float:left;
    font-family:'microsoft yahei';
    margin:0 2px;
    line-height:30px;
    padding:0 10px;
    background:#fff;
    border:1px solid #d8dadf;
}
.dede_pages ul li a{
    float:left;
    color:#555;
    display:block;
}
.dede_pages ul li:hover{
    text-decoration:none;
    color:#555;
    border:1px #d8dadf solid;
    background-color:#f0f0f0;
}
.dede_pages ul li:hover a{
    color:#555;
}
.dede_pages ul li:hover a:hover{
    color:#555;
    text-decoration:none;
}
.dede_pages ul li.thisclass{
    background-color:#2ca338;
    padding:0 10px;
    color:#fff;
    border:1px #2ca338 solid;
}
.dede_pages ul li.thisclass a{
    color:#fff;
}
.dede_pages strong{
    font-weight:normal;
}
.dede_pagess{
    float:none;
    overflow:hidden;
    text-align:center;
    padding-bottom:15px;
}
.dede_pagess ul{
    margin:0px auto;
    float:none;
    clear:both;
    padding:10px 0;
    text-align:center;
    white-space:nowrap;
}
.dede_pagess ul li{
    float:none;
    display:inline;
    margin:0 2px;
    padding:4px 10px;
    font-family:'microsoft yahei';
    font-size:14px;
    border: 1px solid #d8dadf;
}
.dede_pagess li a{
    float:none;
    display:inline;
}
.dede_pagess li a:hover{
    text-decoration:underline;
}
.dede_pagess .thisclass{
    border:none;
    color:#fff;
    border:1px #2ca338 solid;
    background-color:#2ca338;
}
.dede_pagess .thisclass a{
    color:#fff;
}
/*--/page end--*/
.ban_251{
    width:320px;
    height:auto;
    overflow:hidden;
    margin-bottom:10px;
}
.ban_708{
    width:708px;
    overflow:hidden;
    text-align:center;
    margin-bottom:15px;
}
.ban_740{
    width:870px;
    overflow:hidden;
    margin-bottom:10px;
}
.ban_968{
    width:968px;
    text-align:center;
    overflow:hidden;
    margin-bottom:10px;
}
.ban_1001{
    width:1200px;
    overflow:hidden;
    text-align:center;
    margin:0 auto 10px auto;
}
/*--/广告 end--*/
.link{
    width:1200px;
    margin:0 auto 10px auto;
}
.link h3{
    font-size:16px;
    background:#B4EEB4;
    font-weight:bold;
    color:#228B22;
    line-height:40px;
    margin-bottom:5px;
    padding-left:20px;
    font-family:'microsoft yahei';
}
.link p{
    line-height:24px;
}
.link p a{
    color:#666;
    display:inline-block;
    margin-right:15px;
}
/*--/link end--*/
.foot{
    width:100%;
    margin:0 auto;
    padding:20px 0;
    text-align:center;
    line-height:24px;
    background:#f8f8f8;
}

/*²à±ßÀ¸ÈÈµã×ÊÑ¶¿ªÊ¼*/

#top_post_filter{ border-top:1px solid #000; }

#top_post_filter li{ float:left; width:33.3%; height:40px; line-height:40px; color:#999; font-size:14px; text-align:center;}

#top_post_filter li:hover,#top_post_filter .top_post_filter_active{ border-bottom:4px solid #3CB371; cursor:pointer; color:#218868}

a.top_post_item{ display:block; border-bottom:1px dashed #ddd; margin:14px 20px; padding-bottom:14px;width:320px;}

a.top_post_item img{ display:block; float:left; width:100px; height:60px; border-radius:6px;}

a.top_post_item p{ display:block; float:left; width:180px; height:60px;overflow:hidden;padding-top:10px; margin-left:14px; margin-top:-4px; color:#000; font-size:14px; line-height:25px;}
a.top_post_item p span{ float:left;  width:100%; height:100%;margin-left:5px; color:#999; font-size:14px; }

a.top_post_item:hover img{box-shadow:0px 0px 3px 2px #ddd;transform: scale(1.05);}

a.top_post_item:hover p{ color:#333;}

a.top_post_item_no_border{ border-bottom:0}

.right_box{ width:320px; padding-bottom:1px; overflow:hidden;}

.right_box_title{ height:40px; line-height:40px; color:#3CB371; font-size:18px; font-weight:bold; text-indent:21px;text-align:center; background:url(../images/title.jpg)  repeat-x;}
.border_gray{border:1px solid #e5e5e5; background:#fff;}
/*²à±ßÀ¸ÈÈµã×ÊÑ¶½áÊø*/

/*----2ÁÐÍ¼ÎÄÁÐ±íÒ³----*/
.tjtw2{float:left;width:880px;}
.tjtw2 dl{background: url(../images/tjtw.jpg) 3px no-repeat;width:880px;height:40px;text-indent: -999em;margin-top:10px;}
.tjtw2 ul{padding:5px;}
.tjtw2 li{height:85px;margin-bottom:5px;line-height:22px;background:#fff;border:1px solid #e9e9e9;width:420px;margin-left:5px;}
.tjtw2 li a{color:#66ac2d;font-size:14px;font-weight: bold;line-height:22px;}
.tjtw2 li a:hover{color:#069deb;}
.tjtw2 p{color:#999;line-height:20px;font-size:12px;padding-right:1px;}
.gdt2{float:left;width:150px;height:80px;}
.gdt2 img{padding:5px;width:140px;height:75px;transition: all .5s;}
.gdt2:hover img{
    transform: scale(1.05);}



/*leftBox*/

.leftBox {
    width: 880px;
    float: left;
    margin-top: 1px;
}
.leftBoxTop {
    width: 880px;
    height: 41px;
    float: left;
    border-bottom: 3px solid #dbdbdb;
    position: relative;
    z-index: 1;
}

.leftBoxTop h3 {
    padding-left: 20px;
    width: 870px;
    height: 40px;
    font: bold 16px/41px "Microsoft Yahei", "simhei";
    color: #fff;
    background:#7CCD7C;
}
.leftBoxTop a.more {
    float: right;
    font: normal 12px/52px "Tahoma", "\5b8b\4f53";
    _line-height: 41px;
    color: #666;
}
.leftBoxTop a.more:hover {
    color: #f60;
}
.leftBoxLeft {
    width: 440px;
    float: left;
}
.leftBoxTopList, #companyLeft, #peopleLeft, #swimLeft, #pictureLeft {
    width: 440px;
    height: 305px;
    float: left;
    margin-top: 15px;
    position: relative;
    z-index: 1;
}
.leftBoxTopList img, #companyLeft img, #peopleLeft img, #swimLeft img, #pictureLeft img {
    width: 440px;
    height: 305px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.leftBoxTopList p, #companyLeft p, #peopleLeft p, #swimLeft p, #pictureLeft p {
    width: 420px;
    height: 30px;
    position: absolute;
    top: 275px;
    left: 0;
    z-index: 2;
    background:#CDCDB4;
    padding: 0 10px;
    font: normal 16px/30px "Microsoft Yahei", "simhei";
    overflow: hidden;
    text-align: center;
}
.leftBoxTopList p a, #companyLeft p a, #peopleLeft p a, #swimLeft p a, #pictureLeft p a {
    color: #fff;
}
.leftBoxTopList .hover p, #companyLeft .hover p, #peopleLeft .hover p, #swimLeft .hover p, #pictureLeft .hover p {
    width: 400px;
    height: 52px;
    top: 245px;
    background: #4e9b31;
    padding: 4px 20px;
    line-height: 26px;
}
.leftBoxBotList {
    width: 400px;
    float: left;
    margin-top: 8px;
}
.leftBoxBotList li {
    width: 280px;
    height: 97px;
    float: left;
    margin-right: 8px;
    position: relative;
    z-index: 1;
}
.leftBoxBotList img, #companyRight img, #pictureRight img, #expressList img {
    width: 140px;
    height: 97px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.leftBoxBotList p, #companyRight p, #pictureRight p, #expressList p {
    width: 130px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 77px;
    z-index: 2;
    background: #7CCD7C;
    padding: 0 5px;
    font: normal 12px/20px "Microsoft Yahei", "simhei";
    overflow: hidden;
    text-align: center;
}
.leftBoxBotList p a, #companyRight p a, #pictureRight p a, #expressList p a {
    color: #fff;
}
.leftBoxBotList .hover p, #companyRight .hover p, #pictureRight .hover p, #expressList .hover p {
    height: 36px;
    top: 57px;
    background: #548B54;
    padding: 2px 5px;
    line-height: 18px;
}
.leftBoxRight {
    width: 440px;
    height: 320px;
    overflow: hidden;
    float: right;
}
.leftBoxRight ul {
    width: 440px;
    height: 314px;
    float: left;
    overflow: hidden;
    margin-top: 6px;
}
.leftBoxRight li {
    width: 440px;
    float: left;
    padding: 5px 0;
    border-bottom: 1px solid #efefef;
}
.leftBoxRight li p {
    width: 440px;
    height: 30px;
    float: left;
    font: normal 18px/30px "Microsoft Yahei", "simhei";
    overflow: hidden;
}
.leftBoxRight li p a {
    color: #fff;
}
.leftBoxRight li p a:hover {
    color: #548B54;
    font-weight: bold;
}
.leftBoxRight li span {
    width: 440px;
    height: 24px;
    float: left;
    font: normal 12px/24px "\5b8b\4f53", "Tahoma";
    overflow: hidden;
    color: #666;
}

/*company*/

.companyTop {
    margin-bottom: 9px;
}
#companyLeft {
    margin-top: 6px;
}
#companyRight {
    width: 438px;
    float: right;
}
#companyRight li {
    width: 138px;
    height: 97px;
    float: left;
    padding: 6px 0 0 5px;
    position: relative;
    z-index: 1;
}
#companyRight img {
    top: 6px;
    left: 10px;
}
#companyRight p {
    top: 83px;
    left: 10px;
}
#companyRight .hover p {
    top: 63px;
}
/*people*/

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
/* display none until init */
.owl-carousel{
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
    overflow: hidden;
    position: relative;
    width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
    -webkit-transition: height 200ms ease-in-out;
    -moz-transition: height 200ms ease-in-out;
    -ms-transition: height 200ms ease-in-out;
    -o-transition: height 200ms ease-in-out;
    transition: height 200ms ease-in-out;
}

.owl-carousel .owl-item{
    float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
    cursor: pointer;
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility:    hidden;
    -ms-backface-visibility:     hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}

#owl-demo{float: left;position:relative;width:600px;height:400px;margin:2px auto 0 auto;}
#owl-demo .item{ position:relative;display:block;}
#owl-demo img{display:block;width:600px;height:400px;}
#owl-demo b{position:absolute;left:0;bottom:0;width:100%;height:78px;background-color:#000;opacity:.5;filter:alpha(opacity=50);}
#owl-demo span{position:absolute;left:0;bottom:37px;width:100%;font:18px/32px "Î¢ÈíÑÅºÚ","ºÚÌå";color:#fff;text-align:center;}

.owl-pagination{position:absolute;left:0;bottom:10px;width:100%;height:22px;text-align:center;}
.owl-page{display:inline-block;width:10px;height:10px;margin:0 5px;background-image:url(../images/bg15.png);*display:inline;*zoom:1;}
.owl-pagination .active{width:25px;background-image:url(../images/bg16.png);}
.owl-buttons{display:none;}
.owl-buttons div{position:absolute;top:50%;width:40px;height:80px;margin-top:-40px;text-indent:-9999px;}
.owl-prev{left:0;background-image:url(../images/bg17.png);}
.owl-next{right:0;background-image:url(../images/bg18.png);}
.owl-prev:hover{background-image:url(../images/bg19.png);}
.owl-next:hover{background-image:url(../images/bg20.png);}












.footer{
    background: #f8f8f8;
    padding: 20px 0;
    color: #333;
    font-size: 14px;
    text-align: center;
}
.footer a{
    color: #333;
}





.row1{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 1!important;-webkit-box-orient: vertical;
}
.row2{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}
.row3{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 3;-webkit-box-orient: vertical;
}
.row4{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
}
.row5{
    word-break: break-word!important;
    overflow: hidden;text-overflow: ellipsis;display: -webkit-box!important;-webkit-line-clamp: 5;-webkit-box-orient: vertical;
}



.pagination{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    /*background: #fff;*/
    padding: 0 0.3rem;
}
.pagination li{
    list-style: none;
    background: none;
}
.pagination li a{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    border-radius: 4px;
    text-align: center;
    background: #e3e3e3;
    color: #333;
    font-size: 14px;
    position: relative;
    padding: 5px 10px;
    border: none;
    height: auto;
}
.pagination span{
    margin: 14px 5px;
    display: inline-block;
    line-height: 30px;
    text-align: center;
    padding: 5px 10px;
    border-radius: 4px;
    height: auto;
}

.pagination li:last-child a{
    background: #e3e3e3;
    color: #333;
}
.pagination li:first-child a{
    background: #e3e3e3;
    color: #333;
}
.disabled span{
    background: #e3e3e3;
    color: #333;
}
.pagination .active span{
    background: #00b156;
    color: #fff;
}

.selhover{
    color: #fff!important;
    background-color: #00b156;
}
.listnav{
    display: flex ;
    align-items: center;
    flex-wrap: wrap;
    height: auto;
    /*margin-bottom: 0.2rem;*/
    /*background: #fff;*/
    /*padding-left: 20px;*/

}
.listnav a{
    display: block;
    padding: 5px 10px;
    color: #222;
    margin: 5px 0;
    border-radius: 4px;
    font-size: 20px;
}