/*ny common css start*/
.tbj{ height:100px; width:100%;}
.sub_banner{position:relative;width: 100%;z-index:2;}
.sub_banner .img1{ display:block; width:100%;}
.sub_banner .tit {
  position: absolute;
  left:0%;top:0;
  z-index: 10;
  color: #fff;
  width: 100%;
}
.sub_banner .tit p {
  font-size:16px;
  font-weight: lighter;
  line-height: 56px;
}
.sub_banner .tit h3 {
  font-size: 40px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  font-weight: 400;
}
.sub_banner .tit span {
  display:none;
  background: #fff;
  width: 152px;
  height: 3px;
  z-index: 20;
  position: absolute;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
  top: 42px;
  left: 0;
}
.sub_local{position:absolute;left:50%;top:35%;margin-left: -500px;}

.sub_local .sobtitle{margin-top:16px;font-size:18px;line-height:18px;color:#fff;text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.6); margin-left:120px; display:none;}
.sub_local .sobtitle a{font-size:18px;line-height:18px;color:#fff;text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.6);} 
.sub_local .sobtitle a:first-child{margin-left:14px;}
.sub_local .sub_right{padding-top:12px;float:right;width:36%;}
.sub_local .sub_right p{font-size:16px;text-align:left;line-height:26px;color:#fff;}
.ny_wrapper{background: #fff;}
.menuer{width:100%;height:60px; position:absolute; left:0; bottom:0; background:rgba(0, 0, 0, 0.6);}
.menuer .common_nav{height:60px; position:relative;}
.menuer .common_nav b{ width:100%; display:block; height:1px; background-color:#dfe4ea; position:absolute; left:0; bottom:14px;}
.menuer .common_nav .nav_list{ display:inline-block; width:100%;}
.menuer .common_nav .mitem{float:left;height:60px;text-align:center;position:relative;overflow:hidden;width: 33.3%;}
.menuer .common_nav .mitem .mt{display:block;height:60px;font-size:14px;line-height:60px;text-align:center;color:#fff; position:relative;}
.menuer .common_nav .mitem .mt i{ display:block; width:31px; height:31px; background-position:-78px -308px; position:absolute; left:50%; bottom:0; margin-left:-15.5px;}.menuer
.menuer .common_nav .mitem.hover .mt{font-weight:bold; background-color:#0e6753;}
.menuer .common_nav .mitem:hover .mt{font-weight:bold; background-color:#0e6753;}
.menuer .common_nav .mitem.hover .mt i,.menuer .common_nav .mitem:hover .mt i{ display:block; background-position:-39px -308px;}
.menuer .common_nav .nav_sub{display:none;}
.menuer .common_nav .mitem:hover,.menuer .common_nav .mitem.hover{font-weight:bold; background-color:#0e6753;}
.menuer .common_nav .mitem:last-child{border-right:none;}
.menuer .common_nav .mitem .subMenu{ display:none; width:800px; height:40px; position:relative; margin-top:13px;}
.menuer .common_nav .mitem.hover .subMenu{ display:none;}
.menuer .common_nav .mitem .subMenu a{display: block;padding: 0 30px;height: 66px;font-size: 16px;line-height: 66px;text-align: center;color: #333;position: relative;}
.menuer .common_nav .mitem .subMenu a.hover{font-weight:bold;color:#fff; background-color:#4772de;}
.menuer .common_nav .mitem .subMenu a:hover{font-weight:bold;color:#fff; background-color:#4772de;} 
.menuer .common_nav .mitem .subMenu i{ display:block; position:absolute; left:80px; top:-8px;width: 0;
height: 0;
border-style: solid;
border-width: 0 6px 8px 6px;
border-color: transparent transparent #0e6753 transparent;
}
.menuer .common_nav .mitem.li4 .subMenu i{ left:330px;}
.menuer .common_nav .mitem.li4 .subMenu { margin-left:-240px;}
.menuer .common_nav .mitem.li5 .subMenu { margin-left:-300px;}
.menuer .common_nav .mitem.li6 .subMenu { margin-left:-360px;}

.menuer .common_nav .mitem .mt.hvr-underline-from-center1::before { bottom:0;}


@media (max-width: 1660px) {
.sub_banner .tit h3 { font-size: 45px;line-height: 45px;}
.sub_banner .tit p { font-size: 20px; line-height: 30px;}
.sub_banner .tit span { width: 120px; top: 29px;}
.sub_banner .tit {}

}



.nav_lio .mt{ display:none;}
.nav_lio .mitem{display:none;}
.nav_lio .mitem.hover { display:block;}
.nav_lio .subMenu .aal{ display:block; font-size:28px; color:#333; line-height:70px; margin-bottom:12px;}
.product_center .prolist .nav_lio .list li{background: #fbfbfb;}

.menuer2{width:100%;height:66px;position:absolute;bottom:-32px; left:0;}
.menuer2 .common_nav2{height:66px;box-shadow: 1px 0 2px rgba(0,0,0,0.2);background:#fff;}
.menuer2 .common_nav2 .mitem2{float:left;height:66px;text-align:left;border-right:1px solid #ddd; position:relative; overflow:hidden; display:none;}
.menuer2 .common_nav2 .mitem2 .mt1{display:none; padding:0 30px;height:66px;font-size:16px;line-height:66px;text-align:center;color:#333; position:relative;}
.menuer2 .common_nav2 .mitem2 .mt1 i{ display:none; width:100%; height:3px; background-color: #0e6753;
background-image: linear-gradient(to right,#0e6753 0%,#a38756 100%); position:absolute; left:0; bottom:0;}
.menuer2 .common_nav2 .mitem2.hover .mt{font-weight:bold;color:#0e6753;}
.menuer2 .common_nav2 .mitem2:hover .mt{font-weight:bold;color:#0e6753;}
.menuer2 .common_nav2 .mitem2.hover .mt i{ display:block;}
.menuer2 .common_nav2 .nav_sub{display:none;}
.menuer2 .common_nav2 .mitem2 .subMenu{ display:none;}
.menuer2 .common_nav2 .mitem2 .subMenu a{ display:block; padding:0 30px;height:66px;font-size:16px;line-height:66px;text-align:center;color:#333; position:relative; float:left;border-right: 1px solid #ddd;}
.menuer2 .common_nav2 .mitem2 .subMenu a i{ display:none; width:100%; height:3px; background-color: #0e6753;
background-image: linear-gradient(to right,#0e6753 0%,#a38756 100%); position:absolute; left:0; bottom:0;}
.menuer2 .common_nav2 .mitem2.hover i{ display:block;}
.menuer2 .common_nav2 .mitem2.hover .subMenu{ display:block;}
.menuer2 .common_nav2 .mitem2.hover{ display:block;border-right:none; width:100%;}
.menuer2 .common_nav2 .mitem2 .subMenu .hover,.menuer2 .common_nav2 .mitem2 .subMenu a:hover{ font-weight: bold;color: #0e6753;}
.menuer2 .common_nav2 .mitem2 .subMenu .hover i,.menuer2 .common_nav2 .mitem2 .subMenu a:hover i{ display:block;}
.menuer2 .common_nav2 .mitem2 .subMenu a:last-child { border-right: none;}

.sol_a{ padding-top:100px; padding-bottom:86px;}
.sol_az{ padding: 3%;display: inline-block;width: 94%; background-color:#fff;}
.sol_az .txt_box{float: left;width:54%;margin-right: 0;}
.sol_az .txt_box .ic{ float:left; width:52px; height:51px;}
.sol_az .txt_box .ic .img1{ display:block;width:52px; height:51px;}
.sol_az .txt_box .txt {float: right; width: 84%;}
.sol_az .txt_box .txt .tit { width: 100%; font-size: 36px; line-height: 52px; color: #0e6753;}
.sol_az .txt_box .txt .desc { margin-top: 30px; font-size: 16px; color: #313131; line-height: 30px;}
.sol_az .img{float:right;position:relative;width:518px;height:292px;overflow: hidden;}
.sol_az .img img{position:absolute;top:0;left:0;display:block;width:100%;height:100%;transition:all ease 0.36s;}
.sol_az:hover .img img { -webkit-filter: brightness(105%); filter: brightness(105%); transform: scale(1.05); transition: all ease 0.36s;}

.sol_b{ width:100%; background-color:#fff; padding-bottom:110px; padding-top:76px; text-align:center;}
.sol_b h2{ text-align:center; display:inline-block; position:relative; font-size:30px; color:#0e6753; line-height:30px;}
.sol_b h2 .i1{ display:block; width:20px; height:2px; background-color:#333; position:absolute; left:-30px; top:14px;}
.sol_b h2 .i2{ display:block; width:20px; height:2px; background-color:#333; position:absolute; right:-30px; top:14px;}
.sol_b1{ width:100%; position:relative; text-align:left; margin-top:46px;}
.sol_b1 .hd .next{ display:block; width:37px; height:72px; background-position:-167px -203px; position:absolute; left:-70px; top:212px;transition: all ease 0.36s; cursor:pointer;}
.sol_b1 .hd .prev{ display:block; width:37px; height:72px; background-position:-211px -203px; position:absolute; right:-70px; top:212px;transition: all ease 0.36s; cursor:pointer;}
.sol_b1 .hd .next:hover{background-position:-167px -115px;}
.sol_b1 .hd .prev:hover{background-position:-211px -115px;}
.sol_b1 .bd{ width:100%; display:inline-block;}
.sol_b1 .bd li{ width:100%;}
.sol_b1 .bd li .img{ width:42%; float:left; display:block;}
.sol_b1 .bd li .pin{ float:right; width:52.8%; margin-right:2.4%;}
.sol_b1 .bd li .pin h3{ font-size:24px; color:#333; line-height:24px; padding-top:56px; font-weight:bold;}
.sol_b1 .bd li .pin p{ padding-top:26px;}
.sol_b1 .bd li .pin p span{ display:block;font-size:18px; color:#666; line-height:30px;}

.bei_an{background:#fff url(../images/bg.jpg) no-repeat top center; width:100%;}
.bei_039{ width:100%;margin-bottom: 3.13vw;}
.bei_039 .box-item .left{ width:570px; float:left;}
.bei_039 .title { border-bottom: 1px solid #bc1618; line-height: 25px; padding: 0 0 19px 0; margin-bottom: 25px;}
.bei_039 .title a { float: right;color: #999; font-size: 14px;}
.bei_039 .title span { padding-left: 40px; font-size: 24px; background: url("../images/Floor003039_titicon.png") no-repeat left center; color: #bc1618; background-size: contain;  display: inline-block;}
.bei_039 .box-item .box dd { line-height: 42px;}
.bei_039 .box-item .box dd time { float: right;color: #999; margin-left: 20px;}
.dot { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.bei_039 .box-3{ overflow: hidden; margin-bottom:60px;}
.slick-list { position: relative; z-index: 1; display: block; overflow: hidden; margin: 0; padding: 0;}
.bei_039 .box-3 .pic-group li{ width:180px; float:left; margin-right:14px; position:relative;}
.bei_039 .box-3 .pic-group li img{ display:block; width:100%;}
.bei_039 .box-3 .pic-group li .dot{background-color: rgba(0,0,0,0.5); position: absolute; left: 0; bottom:0px; text-align: center; color: #fff; z-index: 10; font-size: 14px; width: 100%; line-height:30px;}
.bei_039 .box-3 .pic-group .hd { text-align: center; padding: 20px 0 0px 0;}
.bei_039 .box-3 .pic-group .hd ul{ display:inline-block;}
.bei_039 .box-3 .pic-group .hd  li.on{ background: #bd0618;}
.bei_039 .box-3 .pic-group .hd  li { display: inline-block;width: 10px; height: 10px; margin: 0 5px; cursor:pointer; border: 1px solid #bd0618; font-size:0;}


.bei_039 .box-item .right {float: right;width:570px;}
.bei_039 .box-item .right .slick-initialized{ width:100%; position:relative;}
.bei_039 .box-item .right .slick-initialized .bd li{ width:100%; position:relative;}
.bei_039 .box-item .right .slick-initialized .bd li img{ display:block; width:100%;}
.bei_039 .box-item .right .slick-initialized .bd li .dot{ position: absolute; z-index: 10; left: 0; bottom: 0; line-height: 60px; background-color: rgba(0,0,0,0.5); padding: 0 100px 0 1.56vw; color: #fff; width: 100%;}
.bei_039 .box-item .right .slick-initialized .hd{position: absolute;right: 1.56vw; bottom: 0; z-index: 20; padding: 25px 0;}
.bei_039 .box-item .right .slick-initialized .hd li{float: left; width: 10px; height: 10px; margin: 0 5px; border: 1px solid #fff; font-size:0;}
.bei_039 .box-item .right .slick-initialized .hd li.on{background: #bd0618;border-color: #bd0618;}


.ny_wrapper.solution_wrapper1 {
  background: #fff;
  width: 100%;padding-bottom:0px;
}
@media (max-width: 1660px) {
.sub_local{ margin-left:-600px;}
.sub_local h3 span { font-size: 40px; line-height:40px;}
.sub_local .sobtitle { margin-top:10px; font-size: 16px; line-height: 16px;}
.sub_local .sobtitle a { font-size: 16px;line-height: 16px;}
.menuer .common_nav .mitem .mt { font-size:14px;}

.sub_local { top: 35%;}

}

    .blk{margin-bottom: 25px;}
.blk-50{margin-bottom: 50px;}
.blk-top50{padding-top: 50px;}
/*Main???????????*/
.blk-main{width:1200px; margin: 0 auto;}
.blk-max-main{width:1220px; margin: 0 auto;}
/*???????????????a*/
.blk-xs{width:240px;}
.blk-min{width: 320px;}
/*??-???????????a*/
.blk-sm{width:930px;}
.blk-max{width: 810px;}
/*???????????a*/
.blk{margin-bottom:30px;}

/*?????||?????C?????|?|???????????a??-?????????????????????????????????o??????????*/
.p{padding: 30px 0;}
/*?????||?????C?????|?|???????????a??-??????????????????????????|??*/
.b{/* clear: both; */}
/*???-?????|?|???????????a??-??????????????????????????|??*/
.blk{margin-bottom:  20px;}
.blk101{margin-bottom:  35px;}
.p102-search-1 {
        height: 70px;
        border-bottom: 1px solid #ededed;
        background: #f7f7f7;
    }
    
    .p102-search-1 p {
        float: left;
        width: 750px;
        height: 70px;
        line-height: 70px;
        font-size: 14px;
        color: #333333;
    }
    
    .p102-search-1 p b {
        display: inline-block;
    }
    
    .p102-search-1 p a {
        color: #666666;
        display: inline-block;
        margin-right: 15px;
    }
    .p102-search-1 p a:hover{color: #0e6753;}
    .p102-search-1-inp {
        float: right;
        width: 356px;
        height: 36px;
        background: #fff;
        margin-top: 18px;
        border-radius: 25px;
        position: relative;
    }
    
    .p102-search-1-inp:before,
    .p102-search-1-inp:after {
        content: '';
        position: absolute;
        width: 80%;
        height: 1px;
        background: #e3e3e3;
        left: 10%;
        z-index: 0;
    }
    
    .p102-search-1-inp:before {
        top: 0;
    }
    
    .p102-search-1-inp:after {
        bottom: 0;
    }
    
    .p102-search-1-inp1 {
        width: 249px;
        height: 34px;
        line-height: 34px;
        color: #999999;
        border: 1px solid #e3e3e3;
        border-right: 0;
        padding: 0 20px;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        float: left;
    }
    
    .p102-search-1-inp2 {
        width: 66px;
        height: 36px;
        border: 0;
        border-radius: 25px;
        background: url(images/p102-search-icon1.png) no-repeat center center #0e6753;
        float: right;
        position: relative;
        z-index: 2;
        cursor: pointer;
    }


        .p12-curmbs-1 {
            font-size: 14px;
            border-bottom: 1px dashed #dcdcdc;
        }
        
        .p12-curblock{
            display: none;
        }
        .p12-curmbs-1 b {
            border-left: 10px solid #0e6753;
            font-weight: normal;
            padding-left: 8px;
        }
        .p12-curmbs-1 i {
            font-style: normal;
        }
        
        .p12-curmbs-1 span {
            font-family: '????????';
            padding: 0 5px;
            height: 46px;
            line-height: 46px;
        }
    

    .p102-fdh-3 {
        height: 100px;
        box-shadow: 0 4px 6px #e9e9e9;
    }
    
    .p102-fdh-3 li {
        float: left;
        width: 25%;
        height: 100px;
        position: relative;
    }
    
    .p102-fdh-3 li:after {
        content: "";
        position: absolute;
        width: 1px;
        height: 26px;
        background: #cfcfcf;
        right: 0;
        top: 50%;
        margin-top: -13px;
    }.p102-fdh-3 li:nth-of-type(2){/* display: none; */}
    
    .p102-fdh-3 li:last-child:after {
        display: none;
    }
    
    .p102-fdh-3 li a {
        display: block;
        height: 100px;
        line-height: 100px;
        font-size: 22px;
        color: #1a1a1a;
        text-align: center;
    }
    
    .p102-fdh-3 li.sidenavcur:before,
    .p102-fdh-3 li:hover:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        background: #0e6753;
        left: 0;
        bottom: 0;
        z-index: 1;
    }
    
    .p102-fdh-3 li.sidenavcur a,
    .p102-fdh-3 li:hover a {
        font-weight: bold;
        color: #0e6753;
    }
    
    .p102-fdh-3 li.sidenavcur a:before,
    .p102-fdh-3 li:hover a:before {
        content: "";
        position: absolute;
        width: 12px;
        height: 12px;
        background: #fff;
        border: 3px solid #0e6753;
        border-radius: 100%;
        left: 50%;
        margin-left: -9px;
        bottom: -8px;
        z-index: 2;
    }
    
    .p102-fdh-3 li.sidenavcur a:after,
    .p102-fdh-3 li:hover a:after {
        content: "";
        position: absolute;
        width: 6px;
        height: 6px;
        background: #0e6753;
        border-radius: 100%;
        left: 50%;
        margin-left: -3px;
        bottom: -2px;
        z-index: 3;
    }


    .p102-about-content{font-size: 16px;line-height: 32px;color: #4c4c4c;text-align: justify;padding: 20px 0;}































 .p102-fdh-1 {
        border: 1px solid #ebebeb;
        box-shadow: 5px 5px 10px #f0f0f0, -5px -5px 10px #f0f0f0;
        padding: 0 20px 12px;
        margin-bottom: 15px;
    }
    
    .p102-fdh-1-title {
        height: 56px;
        margin: -1px auto 0;
        line-height: 56px;
        position: relative;
        overflow: hidden;
        text-align: center;
    }
    
    .p102-fdh-1-title h2 {
        display: inline-block;
        font-weight: normal;
        font-size: 26px;
        height: 56px;
        color: #fff;
        padding: 0 50px;
        background: #0e6753;
    }
    
    .p102-fdh-1-nav {
        margin-top: -1px;
    }
    
    .p102-fdh-1-nav-one {
        border-top: 1px solid #e6e6e6;
        padding: 10px 0 2px;
    }
    
    .p102-fdh-1-nav-one h3 {
        float: left;
        min-width: 80px;
        max-width: 100%;
        margin-bottom: -10px;
    }
    
    .p102-fdh-1-nav-one h3 a {
        display: block;
        line-height: 30px;
        height: 30px;
        font-size: 18px;
        font-weight: bold;
        color: #1a1a1a;
    }
    
    .p102-fdh-1-nav-one h3 a:hover,
    .p102-fdh-1-nav-one h3.sidenavcur a {
        color: #0e6753;
    }
    
    .p102-fdh-1-nav-one dl {
        float: left;
        max-width: 1090px;
    }
    
    .p102-fdh-1-nav-one dd {
        display: inline-block;
        position: relative;
        height: 30px;
        line-height: 30px;
        font-size: 20px;
        margin-right: 12px;
        padding-bottom: 10px;
    }
    
    .p102-fdh-1-nav-one dd> a {
        display: block;
        color: #4c4c4c;
        padding: 0 20px;
        border: 1px solid transparent;
        border-radius: 5px;
    }
    
    .p102-fdh-1-nav-one dd:hover> a,
    .p102-fdh-1-nav-one dd.sidenavcur> a {
        border-color: #0e6753;
        color: #0e6753;
    }
    
    .p102-fdh-1-nav-one .three-list {
        position: absolute;
        left: 0;
        top: 40px;
        background: #fff;
        height: auto;
        line-height: 36px;
        float: none;
        width: auto;
        display: none;
        box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
        border-radius: 10px;
        z-index: 9;
        padding: 10px 15px;
    }
    
    .p102-fdh-1-nav-one .three-list:before {
        content: "";
        position: absolute;
        height: 0;
        width: 0;
        left: 50%;
        top: -8px;
        margin-left: -8px;
        border-right: 8px solid transparent;
        border-left: 8px solid transparent;
        border-bottom: 8px solid #fff;
    }
    
    .p102-fdh-1-nav-one .three-list a {
        display: block;
        font-size: 14px;
        color: #555555;
        clear: both;
        white-space: nowrap;
    }
    
    .p102-fdh-1-nav-one dd:hover .three-list {
        display: block;
    }
    
    .p102-fdh-1-nav-one .three-list a:hover {
        color: #0e6753;
    }


    .p102-pros-1 {
        padding: 0px 0 0;
    }
    
    .p102-pros-1-title {
        height: 66px;
        line-height: 66px;
        font-size: 26px;
        color: #333333;
        border-bottom: 1px solid #e0e0e0;
        position: relative;
        margin-bottom: 30px;
    }
    
    .p102-pros-1-title:after {
        content: '';
        position: absolute;
        width: 30px;
        height: 3px;
        background: #0e6753;
        left: 0;
        bottom: -2px;
        z-index: 1;
    }
    
    .p102-pros-1-list dl {
        float: left;
        width: 31.5%;
        margin: 0 2.75% 50px 0;
    }
    
    .p102-pros-1-list dl:nth-child(4n-1) {
        margin-right: 0;
    }
    
    .p102-pros-1-list dt {
        position: relative;
    }
    
    .p102-pros-1-list dt img,
    .p102-pros-1-list dt a {
        width: 100%;
        display: block;
    }
    
    .p102-pros-1-list dt em {
        position: absolute;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.4);
        z-index: 0;
        display: none;
    }
    
    .p102-pros-1-list dt i {
        position: absolute;
        width: 50px;
        height: 50px;
        background: #0e6753;
        border-radius: 100%;
        left: 50%;
        margin-left: -25px;
        top: 50%;
        margin-top: -25px;
        z-index: 1;
    }
    
    .p102-pros-1-list dt i:after {
        content: "";
        width: 9px;
        height: 9px;
        border: 1px solid #fff;
        border-style: solid solid none none;
        position: absolute;
        top: 50%;
        left: 18px;
        margin-top: -5px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        z-index: 1;
    }
    
    .p102-pros-1-list dd {
        padding-top: 15px;
    }
    
    .p102-pros-1-list dd h4 {
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        text-align: left;
        font-weight: normal;
        margin-bottom: 3px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    .p102-pros-1-list dd h4 a {
        /*display: inline-block;*/
        height: 40px;
        color: #1a1a1a;
        position: relative;
        padding-left: 20px;
    }
    
    .p102-pros-1-list dd h4 a:before {
        content: '';
        position: absolute;
        width: 5px;
        height: 18px;
        background: #0e6753;
        left: 0;
        top: 50%;
        margin-top: -9px;
        z-index: 1;
    }
    
    .p102-pros-1-list .p102-pros-1-desc {
        line-height: 24px;
        font-size: 14px;
        color: #666666;
        text-align: justify;
    }
    
    .p102-pros-1-list dl:hover dt em {
        display: block;
    }


    .p102-pagination-blk {
        padding-bottom: 40px;
    }





    


        .k12-gl-gslb-3nf1-1-01 {
            padding: 0px 0 20px;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dl {
            width: 32%;
            float: left;
            background: #f0f0f0;
            margin: 0 1.3% 13px 0;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dl:nth-child(5n-1) {
            /* margin-right: 0; */
        }
        
        .k12-gl-gslb-3nf1-1-01-left dt {
            border: 1px solid #f0f0f0;
            padding: 10px 9px;
            background: #fff;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dt img {
            display: block;
            width: 100%;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dd h4 {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            text-align: center;
            padding: 0 5px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            background: #f0f0f0;
            font-weight: normal;
        }
        
        .k12-gl-gslb-3nf1-1-01-left dd h4 a {
            color: #4b4a4a;
        }
    

    .p102-pagination-blk {
        padding-bottom: 40px;
    }


        .f_left h4{ float:right; overflow: hidden; border-bottom:3px solid #6bb928; height: 181px;}
        .f_left h4 em{ display: inline-block; float: left; width: 103px; background: #fff; text-align: center;position: relative;}
        .f_left h4 em:last-of-type{ margin-left: 37px;}
        .f_left h4 em img{ width: 111px;}
        .f_left h4 em span{ display: block;  color: #777d81; font-size: 12px; font-weight: normal; line-height: 100%; padding-top: 28px;}

        .f_bom{ overflow:hidden; height: 84px; line-height: 84px; color: #a9a9a9; font-size: 14px; clear: both;}
        .f_bom a{ color: #a9a9a9;}
        .f_bom em{ display: inline-block;}
        .f_bom em i{ display: inline-block;font-weight: bold; padding-right: 30px;}
        .f_bom  span{ padding: 0 20px;}
        .f_bom em a{ margin-right: 27px;}
        .f_bom em a:hover{ color: #333;}
           @media screen and (max-width:1444px){

.f_left h3{    width: 310px;}
.f_left h4{    margin-right: 40px;}
        }
              .f_left h4 em.item-1:after {
            display: block;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 35px;
            content: "";
            animation: light 5s infinite;
            -webkit-animation: light 5s infinite;
        }
                     .f_left h4 em.item-1:after {
            background: url(images/code_shadow1.png) no-repeat 0 0;
        }
        
        @keyframes light {
            0% {
                top: 0;
            }
            50% {
                top: 100%;
            }
            100% {
                top: -0px;
            }
        }
    

      
        body{min-width:1200px;width:100%;overflow-x:hidden;}
        i,em{ font-style:normal;}
        .content{ width:1400px; margin:0 auto;font-family: "Microsoft Yahei";}
      
     
            .content{ width: 1280px;}
.gys_l,.gys_l img{width: 350px;}
.gys_r li {width: 167px;}
.gys_r li{    height: 225px;}
.gys_r li i{    padding-top: 150px;}
.gys_r li.on i{    padding-top: 122px;}
.gys{    height: 664px;}.gys_r li.on em{ font-size:14px;}
.gus ul li,.gus ul li img{    width: 300px;}
.gus ul li{    margin-right: 15px;}
.tiq ul li{    width: 400px;}
.tiq ul li:nth-of-type(2){    margin: 0px 9px;}
.buc dl dt img{width: 700px;}
.buc{    height: 706px;}.buc dl dd{padding-top: 66px;}
.h_nav{    padding-right: 4.5%;}
.tij p em::before{width: 72px;}
.tij p em{    padding-right: 85px;    margin-right: 15px;}
.jiz_nav ul li{    width: 306px;    margin-right: 10px;}
.jiz_nav ul li i{margin-left: 34px;}
.hez_l{width: 547px;}
.hez_l ul li b img{    width: 600px;}
.hez_r{    width: 714px;}
.hez_r ul li:nth-of-type(2n){margin-right: 26px;}
.xw_l,.xw_la ul li b,.xw_la ul li b img{    width: 547px;}
.xinw h3 span{    margin-right: 30px;}
.xw_r dl dt{margin-right: 32px;}
.xw_r dl dd{    width: 477px;}
.xw_r dl dd i{    width: 89px;}
.xw_r dl dd em{    width: 375px;}
.a_l img{    width: 839px;}
.a_r{    margin-right: 25px;}
.about{padding-bottom: 70px;}
.f_left h3{    width: 310px;}
        }
    

        .ty-banner-1 {
            overflow: hidden;
            line-height: 0;
            text-align:center;
        }
        .ty-banner-1 img{
            width: 100%;
        }
        .ty-banner-1 img.show{
          width: 100%;
        }
    

    .p102-search-1 {
        height: 70px;
        border-bottom: 1px solid #ededed;
        background: #f7f7f7;
    }
    
    .p102-search-1 p {
        float: left;
        width: 750px;
        height: 70px;
        line-height: 70px;
        font-size: 14px;
        color: #333333;
    }
    
    .p102-search-1 p b {
        display: inline-block;
    }
    
    .p102-search-1 p a {
        color: #666666;
        display: inline-block;
        margin-right: 15px;
    }
    .p102-search-1 p a:hover{color: #0e6753;}
    .p102-search-1-inp {
        float: right;
        width: 356px;
        height: 36px;
        background: #fff;
        margin-top: 18px;
        border-radius: 25px;
        position: relative;
    }
    
    .p102-search-1-inp:before,
    .p102-search-1-inp:after {
        content: '';
        position: absolute;
        width: 80%;
        height: 1px;
        background: #e3e3e3;
        left: 10%;
        z-index: 0;
    }
    
    .p102-search-1-inp:before {
        top: 0;
    }
    
    .p102-search-1-inp:after {
        bottom: 0;
    }
    
    .p102-search-1-inp1 {
        width: 249px;
        height: 34px;
        line-height: 34px;
        color: #999999;
        border: 1px solid #e3e3e3;
        border-right: 0;
        padding: 0 20px;
        border-top-left-radius: 25px;
        border-bottom-left-radius: 25px;
        float: left;
    }
    
    .p102-search-1-inp2 {
        width: 66px;
        height: 36px;
        border: 0;
        border-radius: 25px;
        background: url(images/p102-search-icon1.png) no-repeat center center #0e6753;
        float: right;
        position: relative;
        z-index: 2;
        cursor: pointer;
    }


        .p12-curmbs-1 {
            font-size: 14px;
            border-bottom: 1px dashed #dcdcdc;
        }
        
        .p12-curblock{
            display: none;
        }
        .p12-curmbs-1 b {
            border-left: 10px solid #0e6753;
            font-weight: normal;
            padding-left: 8px;
        }
        .p12-curmbs-1 i {
            font-style: normal;
        }
        
        .p12-curmbs-1 span {
            font-family: '????????';
            padding: 0 5px;
            height: 46px;
            line-height: 46px;
        }
    

    .p102-info-items {
        margin-bottom: 60px;
    }
    
    .p102-info-items-img {
        float: right;
        width: 362px;
    }
    
    .p102-info-items-img a,
    .p102-info-items-img img {
        width: 100%;
        display: block;
    }
    
    .p102-info-items-text {
        float: left;
        width: 620px;
        padding-top: 40px;
    }
    
    .p102-info-items-text h4 {
        height: 32px;
        position: relative;
        padding-left: 90px;
        margin-bottom: 20px;
    }
    
    .p102-info-items-text h4 em {
        position: absolute;
        width: 74px;
        height: 30px;
        line-height: 30px;
        font-size: 18px;
        color: #0e6753;
        text-align: center;
        font-style: normal;
        border: 1px solid #0e6753;
        left: 0;
        top: 0;
    }
    
    .p102-info-items-text h4 a {
        display: inline-block;
        height: 32px;
        max-width: 100%;
        line-height: 32px;
        font-size: 22px;
        color: #333333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .p102-info-items-text p {
        line-height: 28px;
        font-size: 14px;
        color: #666666;
        text-align: justify;
        margin-bottom: 24px;
    }
    
    .p102-info-1-more a {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        font-size: 16px;
        color: #333333;
    }
    
    .p102-info-1-more a:hover {
        color: #0e6753;
    }


    .p102-info-list {
        /* border: 1px solid #e3e3e3; */
        border-bottom: 0;
        margin-bottom: 30px;
    }
    
    .p102-info-list dl {
        /* border-bottom: 1px solid #e3e3e3; */
        padding: 19px;
        position: relative;
    }
    
    .p102-info-list dt {
        width: 268px;
    }
    
    .p102-info-list dt a,
    .p102-info-list dt img {
        display: block;
        width: 100%;
    }
    
    .p102-info-list dd {
        /* position: absolute; */
        /* left: 327px; */
        /* right: 29px; */
        top: 19px;
        bottom: 19px;
        z-index: 1;
        padding-top: 0;
    }
    
    .p102-info-list dd h4 {
        height: 30px;
        line-height: 30px;
        font-weight: normal;
        margin-bottom: 5px;
    }
    
    .p102-info-list dd h4 a {
        display: inline-block;
        max-width: 100%;
        height: 40px;
        font-size: 22px;
        color: #333333;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
    
    .p102-info-list .p102-info-list-desc {
        font-size: 14px;
        line-height: 26px;
        color: #666666;
        text-align: justify;
    }
    
    .p102-info-list-more {
        padding-top: 22px;
    }
    
    .p102-info-list-more a {
        display: block;
        width: 98px;
        height: 34px;
        line-height: 34px;
        font-size: 14px;
        color: #0e6753;
        text-align: center;
        border: 1px solid #0e6753;
        position: relative;
    }
    
    .p102-info-list-more a:before {
        content: '';
        position: absolute;
        border-top: 9px solid transparent;
        border-bottom: 9px solid transparent;
        border-left: 10px solid #fff;
        left: -1px;
        top: 50%;
        margin-top: -9px;
        z-index: 1;
    }
    
    .p102-info-list-more a:after {
        content: '';
        position: absolute;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 7px solid #0e6753;
        left: -1px;
        top: 50%;
        margin-top: -5px;
        z-index: 2;
    }
    
    .p102-info-list dl:hover {
       
    }
    
    .p102-info-list dl:hover dd h4 a {
        color: #0e6753;
    }
    
    .p102-info-list dl:hover .p102-info-list-more a {
        background: #0e6753;
        color: #fff;
    }
    
    .p102-info-list dl:hover .p102-info-list-more a:before {
        border-left: 10px solid #0e6753;
    }
    
    .p102-info-list dl:hover .p102-info-list-more a:after {
        border-left: 7px solid #fff;
    }


       .p102-info-1 {
        width: 1029px;
        background: #fff;
        border-left: 1px solid #ebebeb;
        margin-left: -1px;
        padding: 0px 40px 40px;
    }
   

    .xf{width:90px;}
    .fixed{position: fixed; left: 50%;top:102px;margin-left: -600px;}
    .p102-info-fdh-1 {
        width: 90px;
        position: relative;
        z-index: 2;
        margin-top: 70px;
    }
    
    .p102-info-fdh-1-nav-one {
        margin-bottom: 10px;
    }
    
    .p102-info-fdh-1-nav-one h3 {
        background: #0e6753;
        font-weight: normal;
        margin-bottom: 5px;
    }
    
    .p102-info-fdh-1-nav-one li {
        background: #ccc;
        margin-bottom: 5px;
    }
    
    .p102-info-fdh-1-nav-one h3 a,
    .p102-info-fdh-1-nav-one li a {
        display: block;
        line-height: 26px;
        font-size: 20px;
        color: #ffffff;
        text-align: center;
        padding: 19px 20px;
    }
    
    .p102-info-fdh-1-nav-one li a {
        color: #666;
        font-size: 16px;
        padding: 19px 10px;
    }
    
    .p102-info-fdh-1-nav-one h3.sidenavcur,
    .p102-info-fdh-1-nav-one h3:hover {
        background: #0e6753;
        font-weight: bold;
    }
    
    .p102-info-fdh-1-nav-one li.sidenavcur a,
    .p102-info-fdh-1-nav-one li:hover a {
        color: #0e6753;
        font-weight: bold;
    }
    /*???????|????????|????|???????????2?-?a??????????????????????o*/
    /*.p102-info-fdh-1-nav-one h3.sidenavcur a,*/
    /*.p102-info-fdh-1-nav-one h3:hover a {*/
    /*    color: #1a1a1a;*/
    /*}*/















.box1_js {

  background: #fff;

  padding: 40px 60px;

  position: relative;

}



.box1_js .swiper-container {

  width: 100%;

  overflow: hidden;

}



.box1_js .swiper-slide .s_box .pic {

  width: 50%;

  float: left;

  height: 295px;

  border: 1px solid #ddd;

  overflow: hidden;

}



.box1_js .swiper-slide .s_box .pic img {

  transform: scale(1);

  transition: .5s;

}



.box1_js .swiper-slide .s_box .pic:hover img {

  transform: scale(1.1);

  transition: .5s;

}



.box1_js .swiper-slide .s_box .text {

  float: right;

  width: 50%;

  padding-left: 20px;

}



.box1_js .swiper-slide .s_box .text span {

  width: 100%;

  height: 52px;

  line-height: 52px;

  border-bottom: 2px solid #d7d7d7;

  display: block;

  overflow: hidden;

  font-size: 22px;

  font-weight: bold;

}



.box1_js .swiper-slide .s_box .text p {

  width: 100%;

  max-height: 125px;

  overflow: hidden;

  margin: 20px 0;

  font-size: 14px;

  color: #333;

  line-height: 25px;

  text-align: justify;

}



.box1_js .swiper-slide .s_box .text i {

  display: block;

  width: 136px;

  height: 31px;

  background: #434343;

  line-height: 31px;

  color: #fff;

  text-align: center;

  font-size: 14px;

  font-style: normal;

}



.box1_js .swiper-slide .s_box .text i:hover {

  background: #0e6753;

  color: #fff;

}



.box1_js .next {

  cursor: pointer;

  outline: 0;

  left: 0px;

  width: 50px;


  height: 50px;


  position: absolute;

  top: 50%;





  margin-top: -25px;

  background: url(../images/ble.gif) no-repeat center;

  z-index: 4;

}



.box1_js .prev {

  cursor: pointer;

  outline: 0;

  right: 0px;

  width: 50px;

  height: 50px;

  position: absolute;

  top: 50%;

  margin-top: -25px;

  background: url(../images/bri.gif) no-repeat center;

  z-index: 4;

}




.box1_list {

/* margin-top: 20px; */ margin-left:10px;
}



.box1_list ul li {

/* width: 49%; */

/* margin-right: 10px; */

margin-bottom: 20px;

float: left;

box-shadow: 0px 1px 5px 1px #fff;
}






.box1_list ul li .imgauto {

width: 100%;

/* height: 466px; */

background: #fff;
}







.box1_list ul li span {

font-size: 22px; font-weight:bold;

line-height: 44px;

color: #000;

display: block;

text-align: center;

padding: 8px 0;

/* font-weight: bold; */



text-overflow: ellipsis; color:#000000;

white-space: nowrap;

overflow: hidden; 
}


.box1_list ul li .imgauto {display: block;overflow: hidden;}





.box1_list ul li .imgauto img {
display: block;width: 100%;transition: all 0.5s;

}

.box1_list ul li:hover .imgauto img {
transform: scale(1.05);filter: grayscale(0);-webkit-filter: grayscale(0);

}



.box1_list ul li:hover span {

  background: #0d6329;

  color: #fff;font-size: 22px; font-weight:bold;

}



.i_box0 {

  padding: 10px 0 50px 0;

  background: url(../images/bg2.jpg) no-repeat center 0;

}



.i_box0 .center {

  width: 1400px;

}



.i_box0 .box_tit span {

  color: #fff;

}



.i_box0 .box_tit span i {

  color: #c9a872;

}



.i_box0 .box_tit em {

  color: #fff;

}



.i_box0 .box_tit p {

  color: #2d4e81;

}



.box0_js {

padding: 0 100px;

position: relative;

/* margin-top: 30px; */
}



.box0_js .swiper-container {

  width: 100%;

  overflow: hidden;

}



.box0_js .swiper-slide .pic {

  width: 100%;

  padding: 10px;

}



.box0_js .swiper-slide .pic .imgauto {

/* background: #fff; */

float: left;

/* height: 295px; */

overflow: hidden;

/* border: 10px solid #fff; */
}



.box0_js .swiper-slide .pic .imgauto img {

  transform: scale(1);

  transition: .5s;

}



.box0_js .swiper-slide .pic .imgauto:hover img {

  transform: scale(1.1);

  transition: .5s;

}



.box0_js .next {

  cursor: pointer;

  outline: 0;

  left: 0px;

  width: 68px;

  height: 68px;

  position: absolute;

  top: 50%;

  margin-top: -34px;

  background: url(../images/le3.png) no-repeat center;

  z-index: 4;

}



.box0_js .prev {

  cursor: pointer;

  outline: 0;

  right: 0px;

  width: 68px;

  height: 68px;

  position: absolute;

  top: 50%;

  margin-top: -34px;

  background: url(../images/ri3.png) no-repeat center;

  z-index: 4;

}



.i_box4 {

  width: 100%;

  padding: 10px 0;

}



.i_box4 .list {

  width: 100%;

  margin-top: 30px;

}



.i_box4 .list .text1 {

  width: 65%;

  float: left;

}



.i_box4 .list .text2 {

  width: 35%;

  float: right;

  padding-left: 3%;

}



.i_box4 .list .t_tit {

  height: 60px;

  background: url(../images/xw1.jpg) no-repeat 0 bottom;

  margin-bottom: 35px;

}



.i_box4 .list .t_tit span {

  line-height: 50px;

  font-weight: bold;

  font-size: 18px;

  float: left;

}



.i_box4 .list .t_tit a {

  float: right;

  width: 55px;

  height: 50px;

  line-height: 50px;

  font-size: 14px;

  color: #666;

  background: url(../images/more.gif) no-repeat right center;

}



.i_box4 .list .t_box .fl {

  width: 50%;

  padding-right: 3%;

}



.i_box4 .list .t_box .fr {

  width: 50%;

  padding-left: 3%;

}







.fdh-01-tit {
            background: #0e6753;
            height: 80px;
        }
        
        .fdh-01-tit h3 {
            height: 75px;
            font-size: 24px;
            font-weight: normal;
            line-height: 75px;
            color: #fff;
            border-bottom: 1px solid #fff;
            text-align: center;
        }
        
        .fdh-01-tit h3 span {
            font-size: 14px;
            text-transform: uppercase;
        }
        
        .fdh-01-nav-one h3 {
            height: 50px;
            line-height: 50px;
            background: url(../images/cpyj.png) no-repeat 19px 17px #ececeb; border-bottom:1px solid #e3e3e3;
            margin-bottom: 2px;
        }
        
        .fdh-01-nav-one h3 a {
            display: block;
            font-size: 16px;
            font-weight: normal;
            margin-right: 40px;
            margin-left: 38px;
            color: #666666;
        }
        
        .fdh-01-nav-one h3.sidenavcur,
        .fdh-01-nav-one h3:hover {
            background: url(../images/cpyj1.png) no-repeat 0px 0px #cecec8;
        }
        
        .fdh-01-nav-one h3.sidenavcur a,
        .fdh-01-nav-one h3:hover a{
            color: #0e6753;
        }
        .fdh-01-nav dl {
            padding: 2px 0 4px;
        }
        
        .fdh-01-nav dt {
            height: 50px;
            font-size: 16px;
            line-height: 50px;
            padding-left: 54px;
            padding-right: 40px;
            margin-bottom: 1px;
            background: #ececeb;
            position: relative;
            border-bottom:1px solid #e3e3e3;
        }
        
        .fdh-01-nav dt:after {
            content: "";
            width: 8px;
            height: 8px;
            border: 2px solid #b8b8b8;
            border-style: solid solid none none;
            position: absolute;
            top: 50%;
            right: 32px;
            margin-top: -4px;
            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
        }
        
        .fdh-01-nav dt.sidenavcur:after,
        .fdh-01-nav dt:hover:after {
            border-color:  #0e6753;
        }
        
        .fdh-01-nav dt.sidenavcur a,
        .fdh-01-nav dt:hover a {
            color:  #0e6753;
        }
        
        .fdh-01-nav dd {
            border: 1px solid #ececec;
            border-bottom: 0;
        }
        
        .fdh-01-nav p {
            height: 50px;
            font-size: 14px;
            line-height: 50px;
            padding-left: 72px;
            padding-right: 40px;
            border-bottom: 1px solid #ececec;
            background: #fff;
            position: relative;
        }
        
        .fdh-01-nav p.sidenavcur a,
        .fdh-01-nav p:hover a {
            color:  #0e6753;
        }
        
        .fdh-01-nav p.sidenavcur:after,
        .fdh-01-nav p:hover:after {
            background: #555555;
        }
        
        .fdh-01-nav a {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
    

 .cbgg-01 span {
            display: block;
            font-size: 28px;
            font-weight: bold;
            font-family: Arial;
            padding-bottom: 20px;
            padding-top: 10px;
        }
    

        .cplb-1n-ts-01-tit {
            height: 40px;
            border-bottom: 2px solid #d4d4d4;
            margin-bottom: 18px;
        }
        
        .cplb-1n-ts-01-tit h3 {
            height: 40px;
            display: inline-block;
            font-size: 24px;
            font-weight: normal;
            line-height: 40px;
            padding-right: 24px;
            border-bottom: 2px solid #0e6753;
        }
        /****************************** components ******************************/

.w404{width:100%;background:#f5f6fa;padding:30px;text-align:center;}

.w404120{width:1198px;height:480px;background:#FFF;margin:0px auto 0 auto; border:1px solid #e6e6e6;}

.w404120 img{float:left;width:592px;height:321px;border:none;margin-top:80px;}

.w404120 .r{float:right;width:-webkit-calc(100% - 650px); width:-moz-calc(100% - 650px); width:calc(100% - 650px);}

.w404120 .r span{float:left;line-height:40px;font-size:18px;color:#333;text-align:left;margin-top:120px;width:100%;}

.w404120 .r p{float:left;line-height:30px;font-size:14px;color:#787878;text-align:left;margin-top:20px;width:100%;}

.w404120 .r a{float:left;width:150px;height:30px;line-height:30px;border-radius:15px;margin-top:30px;text-align:center;font-size:14px;color:#fff;background:#183985;transition: background 1s;}

.w404120 .r a:hover{background:#2655c1;}





.ml_tit {

display: block;

width: 100%;

height: 52px;

padding-top: 30px;

text-align: center;

background-image:url(../images/ppp.jpg);
}



.ml_tit span {

  font-size: 25px;

  color: #fff;

  line-height: 30px;

  font-weight: normal;

}



.ml_tit p {

  font-size: 16px;

  color: #b2b2b2;

  line-height: 20px;

  text-transform: uppercase;

  display: block;

  margin-top: 5px;

}



.main_l {

  width: 20%;

  padding-bottom: 20px;

}



.main_l .text {

  width: 100%;

}



.main_l .text ul {

  width: 100%;

  background: #fff;

}



.main_l .text ul li {

  display: block;  border-bottom: 1px solid #e3e3e3; width:240px; text-align:left

}



.main_l .text ul li a {

display: block;

width: 100%;

height: 45px;

line-height: 45px;

font-size: 16px;

text-indent: 49px;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap;

background: url(../images/cpyj.png) no-repeat 19px 17px;

/* font-weight: bold; */
}

.main_l .text ul li.active a{color:#0e6753}



.main_l .main_contact {

margin-top: 10px;

background: #fff;
}



.main_l .main_contact .cont_contact {

  padding: 5px 0;

}



.main_l .main_contact .cont_contact p {

  font-size: 14px;

  color: #666;

  line-height: 24px;

  padding: 0 5%;

  margin-bottom: 8px;

}



.main_r {

  width:77%;

  overflow: hidden;

}




