﻿.toper {background-color: #333333;color: #dddddd;font-size: 14px;height: 40px; line-height: 40px;}
/*title view css 标题列表新闻视频样式 */
.tv_newslist .pline {height:auto;}
.tv_newslist a:link {color: #555555;font-weight: bold;}
.tv_newslist a:hover { color: #e33333;}
.tv_newslist a:visited { color:#39f; }
/*LG 小于960时 */
@media (max-width: 960px) {
    .lg-padding-right-when_more\@m {padding-right:0px; }/*大于M时增加右填充，用于新闻页内容展示区*/
    .lg-margin-when_less\@m { margin-left:30px;margin-right:30px;   }/*小于M时加上margin-left,margin-right,用于新闻页内容展示区域*/
    .lg-padding-left-add\@m {padding-left: 20px !important;}/*小于960时添加左边距*/
    .lg-add-leftpadding-more\@m {padding-left:0px;}/*小于960时删除左边距*/
    .lg-padding-right-add\@m {padding-right: 20px !important;}
    .lg-s-center-m-right {text-align: center;}
    .logo {margin:0px auto; font-size:18px;}
    .logo img {width: 60px;height: 30px;margin:0px auto;}
    .logo span {padding-left:10px}
}
/*LG 大于960时 */
@media (min-width: 960px) {
    .lg-padding-right-when_more\@m {padding-right:40px; }/*大于M时增加右填充，用于新闻页内容展示区*/
    .lg-margin-when_less\@m { margin-left:0px;margin-right:0px;   }/*小于M时加上margin-left,margin-right,用于新闻页内容展示区域*/
    .lg-margin-left-add\@m {margin-left: 20px !important; }
    .lg-padding-left-add\@m {padding-left: 0px;}/*大于960时删除左边距*/
    .lg-add-leftpadding-more\@m {padding-left:20px !important;}/*大于960时添加左边距*/
    .lg-padding-right-add\@m {padding-right: 0px;}
    .lg-s-center-m-right {text-align: right;}
    .logo { font-size:20px;}
  }
/*LG 小于640时 */
@media (max-width: 640px) {
    /*.uk-grid > * {padding-left:20px;    }*/
    .lg-add-leftpadding-more\@s {padding-left:0px;}/*小于s时删除左边距*/
}
/*LG 大于640时 */
@media (min-width: 640px) {
    .lg-add-leftpadding-more\@s {padding-left:20px !important;}/*大于s时添加左边距*/
  }

/*频道分隔符间距*/
.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {
    content: "/";
    font-size: 22px;
    display: inline-block;
    margin: 0 10px 0 calc(10px - 4px);
    color: #999;
    line-height:45px;
    
}

.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle { display:inline;}/*解决Edge频道换行*/
/*频道字体大小*/
.uk-navbar-nav > li > a { font-size: 18px; color:#333333;}
.uk-navbar-nav > li > a.active { color: #1e87f0; }
.lg-s-padding-left-remove { /*让uk-grid的子单元在SM宽的时候消除左填充*/}
.lg-card-body {padding:15px 20px 15px 20px;}
/*====================FLASH、BANNER \ service icon 高度===========================*/
/*flash */
.flash {
    background-size: cover; 
    background-repeat: no-repeat;
    background-position: center; /*background-size: 100% auto;*/
}
.flash .title {text-align: center;font-weight: lighter;color: #fff;}
.flash .title > h1 { font-size: 1.0em; font-weight: normal;}
.flash .title > h2 {display: inline-block; border: solid 1px rgba(255,255,255,0.4);border-left: none;border-right: none;    }
.flash .title > h2 > span {font-weight: 700;color: #00a95f;margin-left: 10px;}
.flash .title > h3 > a {border: solid 1px rgba(255,255,255,0.5); color: #fff !important;display: inline-block; font-weight: lighter;}
.flash .title > h3 > a:hover {background-color: #FFF;color: #00a95f !important;display: inline-block;}
.BannerHeight {background-size: cover;background-repeat: no-repeat;background-position: center;}
/* 当页面宽度小于640px*/
@media screen and (max-width:640px) {
    .flash {height: 220px;}
    .flash .title {padding-top: 85px;}
    .flash .title > h2 {margin: 10px 0; font-size: 1.2em;font-weight: 700; opacity:0.8;}
    .BannerHeight {height: 120px;}
    .service_icon {width: 50px; height: 50px; border: solid 1px #dedede;}
    .service_icon > i {line-height: 50px; font-size: 30px;color: #ffffff; }
    .lg-s-center-m-left { text-align:center;  } /**/
    .lg-s-padding-left-remove {padding:0px;  }

    /*新闻列表*/
    .newslist h3 {line-height: 16px;height: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; font-size:16px;}
    .newslist p {color: #666;font-size: 10px;text-indent:2em;height:36px;overflow: hidden;line-height: 18px;margin:2px 0px;  }
    .newslist ul {height:20px;line-height: 16px;display:flex;text-align:left; padding:0px; margin:0px; color:#999; }
    .newslist ul li { list-style:none; margin-right:10px; color:#999; font-size:12px; }
    /*title view css 标题列表新闻视频样式 */
    .tv_newslist .tvimg {width:160px;}
    .tv_newslist h3 {font-size:16px;height:20px;overflow-y:hidden; word-wrap:anywhere; margin-bottom:0px;text-overflow:ellipsis;}
    .tv_newslist .visit {display:none;}
    .tv_newslist .time {display:none;}
    .tv_newslist p {margin-top:5px;  word-wrap:anywhere; font-size:14px;line-height:18px;height:72px; overflow-y:hidden; text-overflow:ellipsis; text-indent:2em;}
    .tv_newslist .pline {max-height:54px; font-size:14px;line-height:18px;}
}
/* 当页面宽度大于640px小于960px */
@media screen and (min-width:640px) and (max-width:960px) {    
    .flash {height: 340px;}
    .flash .title {padding-top:90px;}
    .flash .title > h2 {margin: 8px 0;font-size: 1.8em;font-weight: 700; }
    .flash .title > h3 { margin:6px 0px;}
    .flash .title > h3 > a {padding: 5px 10px;}
    .flash .title > h3 > a:hover {padding: 5px 10px;}
    .BannerHeight {height: 180px;}
    .service_icon {width: 70px; height: 70px; border: solid 1px #dedede;}
    .service_icon > i {line-height: 70px; font-size: 35px;color: #ffffff; }    
    .lg-s-center-m-left { text-align:center; }
    .lg-s-padding-left-remove {padding:0px;  }
    /*新闻列表*/
    .newslist h3 {font-size:17px;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .newslist p {color: #666;font-size: 10px;text-indent:2em;height:60px;overflow: hidden;line-height: 20px;  margin:2px 0px;}
    .newslist ul {height:20px;line-height: 20px;display:flex;text-align:left; padding:0px; margin:0px; color:#999; }
    .newslist ul li { list-style:none; margin-right:10px; color:#999 }
    /*title view css 标题列表新闻视频样式 */
    .tv_newslist .tvimg {width:200px;}
    .tv_newslist h3 { font-size:18px;height:22px;overflow-y:hidden; word-wrap:anywhere; margin-bottom:0px;text-overflow:ellipsis;}
    .tv_newslist .visit {display:none;}
    .tv_newslist .time {display:none;}
    .tv_newslist p {margin-top:5px;  word-wrap:anywhere; font-size:14px;line-height:24px;height:92px;width:100%; overflow-y:hidden; text-overflow:ellipsis; text-indent:2em;}
    .tv_newslist .pline {max-height:54px; font-size:14px;line-height:18px;}
}
/* 当页面宽度大于960小于1200px */
@media screen and (min-width:960px) and (max-width:1200px) {    
    .flash {height: 360px;}
    .flash .title {padding-top:90px;}
    .flash .title > h2 {margin: 10px 0;font-size: 1.8em;font-weight: 700;}
    .flash .title > h3 { margin:8px 0px;}
    .flash .title > h3 > a { padding: 8px 16px; }
    .flash .title > h3 > a:hover {padding: 8px 16px;}
    .BannerHeight {height: 180px;}
    .service_icon {width: 100px; height: 100px; border: solid 1px #dedede;}
    .service_icon > i {line-height: 100px; font-size: 35px;color: #ffffff; }
    .lg-s-center-m-left { text-align:left; }
    .uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {content: "/"; font-size:22px; display: inline-block; margin: 0 -2px 0 -2px; color: #999;}
    .uk-navbar-nav > li > a { font-size: 16px;}/*频道字体大小*/
    /*新闻列表*/
    .newslist h3 {font-size:16px;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .newslist p {color: #666; text-indent:2em;font-size: 13px;height:66px;overflow: hidden;line-height: 22px;margin:2px 0px;  }
    .newslist ul {height:20px;line-height: 20px;display:flex;text-align:left; padding:0px; margin:0px; color:#999; }
    .newslist ul li { list-style:none; margin-right:10px; color:#999 }
    /*title view css 标题列表新闻视频样式 */
    .tv_newslist .tvimg {width:240px;}
    .tv_newslist h3 {font-size:18px;height:22px;overflow-y:hidden; word-wrap:anywhere; margin-bottom:0px;text-overflow:ellipsis;}
    .tv_newslist .visit {margin:2px 0px 2px 0px;}
    .tv_newslist .time {}
    .tv_newslist p {margin:0px;  word-wrap:anywhere; font-size:14px;line-height:24px;height:92px;width:100%; overflow-y:hidden; text-overflow:ellipsis; text-indent:2em;}
    .tv_newslist .pline {max-height:72px; font-size:14px;line-height:18px;}
}
/* 当页面宽度大于12000小于1600px */
@media screen and (min-width:1200px) and (max-width:1600px) {
    .flash {height: 420px;}
    .flash .title {padding-top:90px;}
    .flash .title > h2 {margin: 10px 0;font-size: 2em;font-weight: 700; }
    .flash .title > h3 > a { padding: 10px 20px; }
    .flash .title > h3 > a:hover {padding: 10px 20px;}
    .BannerHeight {height: 180px;}
    .service_icon {width: 110px; height: 110px; border: solid 1px #dedede;}
    .service_icon > i {line-height: 110px; font-size: 35px;color: #ffffff; }
    .lg-s-center-m-left { text-align:left; }
    /*新闻列表*/
    .newslist h3 {font-size:17px;line-height: 20px;height: 20px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
    .newslist p {color: #666; text-indent:2em;font-size: 14px;height:66px;overflow: hidden;line-height:22px;margin:2px 0px;}
    .newslist ul {height:20px;line-height: 20px;display:flex;text-align:left; padding:0px; margin:5px 0px 10px 0px; color:#999; }
    .newslist ul li { list-style:none; margin-right:10px; color:#999;  }
    /*title view css 标题列表新闻视频样式 */
    .tv_newslist .tvimg {width:300px;}
    .tv_newslist h3 {font-size:18px;height:22px;overflow-y:hidden; word-wrap:anywhere; margin-bottom:0px;text-overflow:ellipsis;}
    .tv_newslist .visit {margin:2px 0px 2px 0px;}
    .tv_newslist .time {margin:6px 0px 0px 0px;}
    .tv_newslist p {margin:0px;  word-wrap:anywhere; font-size:14px;line-height:26px;height:104px;width:100%; overflow-y:hidden; text-overflow:ellipsis; text-indent:2em;}
}
/* 当页面宽度大于1600px*/
@media screen and (min-width:1600px) {
    .flash {height: 484px;}
    .flash .title {padding-top:150px;}
    .flash .title > h2 {margin: 10px 0; font-size: 2.8em;font-weight: 700; }
    .flash .title > h3 > a { padding: 10px 20px; }
    .flash .title > h3 > a:hover {padding: 10px 20px;}
    .BannerHeight {}
    .service_icon {width: 110px; height: 110px; border: solid 1px #dedede;}
    .service_icon > i {line-height: 110px; font-size: 35px;color: #ffffff; }
    .lg-s-center-m-left { text-align:left; }
    /*新闻列表-左图右文列表*/
    .newslist h3 {overflow:hidden;text-overflow:ellipsis;white-space: nowrap;line-height: 20px;height: 20px;overflow: hidden;font-size:17px; text-overflow: ellipsis;white-space: nowrap; color:#5a5ab1; margin:0px;}
    .newslist p {margin:0px; text-indent:1em; font-size: 14px;height:66px;overflow: hidden;line-height: 22px;color:#666;margin:2px 0px; }
    .newslist ul {height:20px;line-height: 20px;display:flex;text-align:left; padding:0px; margin:8px 0px 12px 0px; color:#999; }
    .newslist ul li { list-style:none; margin-right:10px; color:#999 }
    /*title view css 标题列表新闻视频样式 */
    .tv_newslist .tvimg {width:340px;}
    .tv_newslist h3 { font-size:20px;height:24px; line-height:24px; white-space:nowrap; width:100%; margin-bottom:0px;text-overflow:ellipsis;}
    .tv_newslist .visit {margin:4px 0px 0px 0px;}
    .tv_newslist .time { margin:6px 0px 0px 0px;}
    .tv_newslist p {margin:0px;  word-wrap:anywhere; font-size:14px;line-height:35px;height:140px;width:100%; overflow-y:hidden; text-overflow:ellipsis; text-indent:2em;}
}

/*=============首页服务====================*/
.service {
    /*height: 200px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}


    .service_txt dd {
        font-size: 14px;
        color: #333333;
        font-weight: bold;
        cursor: pointer;
        margin-bottom: 10px;
        transition: all 0.5s ease 0s;
        -webkit-transform: all 0.5s ease 0s;
        
        
    }

    .service_txt dt {
        font-size: 14px;
        color: #81817e;
        font-weight: normal;
        cursor: pointer;
        transition: all 0.5s ease 0s;
        line-height:22px;
        height:44px;
        width:160px;
        overflow:hidden;
        padding:0px 4px;
        -webkit-transform: all 0.5s ease 0s;
        
    }

/*=============首页服务 OVER====================*/
.border_b {border-bottom: solid 1px #dedede;}
.border_t {border-top: solid 1px #dedede;}
.border_r {border-right: solid 1px #dedede;}
.border_l {border-left: solid 1px #dedede;}
.red {background-color: red;}
.green {background-color: green;}
.gray {background-color: gray;}

/*what can we do?*/
#service p { color:#999999;}

/*动画载入图片*/
.wins {display: flex;align-items: center;}
.wins_a > img {max-width: fit-content;}
.wins_a{background-size: 100% auto;}
.pc_show { position: relative;}
.mo_show {  display:none; opacity:0.1; }
.wins_a { position:absolute;}
.wins_li1 {bottom: -640px;left: 300px;}
.wins_li2 {bottom: -580px;left: 30px;}
.wins_li3 {bottom: -660px;left: 460px;}
.wins_li4 {bottom: -540px; left: 240px;}
.wins_li5 {bottom: -500px;left: 160px;}
.wins_li6 {bottom: -480px;left: 80px;}
.wins_li7 {bottom: -540px;left: 500px;}
.wins_li8 {bottom: -580px;left: 620px;}

/*guest book*/
.guestbook { font-weight:lighter; color:#fcfcfc}
.guestbook input, .guestbook textarea, .guestbook button {
border: solid 1px #666666;
color: #ffffff;
background-color: transparent;
opacity:1;
}
.guestbook input:enabled, .guestbook textarea:enabled {
    background: #000000;
    color: #2bfb09;
}
.guestbook button {
    color: #ffffff;
    opacity: 1;
    background-color: #333333;
}
.guestbook button:hover {
color: #ffffff;
opacity:1;
background-color: transparent;
}
.guestbook h2 { color:white; font-size:20px; font-weight:bold;}
.guestbook .ewm {padding:10px;border:solid 1px #666666;   }
.guestbook ul {padding:0px;}
.guestbook li {list-style: outside;}

/*app1*/
.wins_li9 {bottom: -430px;left: -90px;}
.wins_li10 {bottom: -560px;left: 40px;}
.wins_li11 {bottom: -560px;left: 340px;}
.wins_li12 {bottom: -560px;left: 660px;}
/*网站建设*/
.webbuild ul li {
    text-align: right;
    list-style: none;
    padding-right: 2px;
    clear:both;
    border-bottom: solid 1px #dedede;
    line-height: 60px;
    height:60px;
    font-size:16px;
}

    .webbuild ul li h4 {
        padding-right: 10px;
        font-size: 14px;
        line-height: 30px;
        height: 30px;
        vertical-align: middle;
        margin: 15px 0px;
    }


/*===========================================以下是分页按钮所用的样式=====================*/
.am-pagination {
    padding-left: 0;
    margin: 1.5rem 0;
    list-style: none;
    color: #999;
    font-size: 1em;
    text-align: left;
    display: block;
    margin: 0 auto;
    text-align: center;
}

    .am-pagination > li {
        display: inline-block;
    }

        .am-pagination > li > a:focus, .am-pagination > li > a:hover, .am-pagination > li > span:focus, .am-pagination > li > span:hover {
            background-color: #eee;
        }

        .am-pagination > li > a, .am-pagination > li > span {
            position: relative;
            display: block;
            padding: .5em 1em;
            text-decoration: none;
            line-height: 1.2;
            background-color: #fff;
            border: 1px solid #ddd;
            border-radius: 0;
            margin-bottom: 5px;
            margin-right: 5px;
        }

    .am-pagination > .am-active > a, .am-pagination > .am-active > a:focus, .am-pagination > .am-active > a:hover, .am-pagination > .am-active > span, .am-pagination > .am-active > span:focus, .am-pagination > .am-active > span:hover {
        z-index: 2;
        color: #fff;
        background-color: #0e90d2;
        border-color: #0e90d2;
        cursor: default;
    }

