@charset "utf-8";

html {
    color: #444;
    font-size: 14px;
    font-family:"思源黑体 CN","PingFang SC","微软雅黑",Arial,sans-serif;
    height: 100%;
    background: #fff;
}

body.mac-font {
    font-family: "PingFang SC","思源黑体 CN", "Microsoft YaHei", sans-serif;
}

body.windows-font {
    font-family: "Microsoft YaHei","黑体" "PingFang SC", sans-serif;
}




* {

    margin: 0;

    padding: 0;  

}

table {
    border-collapse: collapse;
    border-spacing: 0

}

em,cite {

    font-style: normal

}

fieldset,img {

    border: 0

}

li {

    list-style: none

}

caption,th {    text-align: left}



q:before,q:after {

    content: ''

}



abbr,acronym {

    border: 0;

    font-variant: normal

}

sup {    vertical-align: baseline}

sub {

    vertical-align: baseline

}

legend {

    color: #000

}



input,button,textarea,select,optgroup,option {

    font-family: inherit;

    font-size: inherit;

    font-style: inherit;

    font-weight: inherit

}



input,button,textarea,select {

    *font-size: 100%

}

a {

    color: #666;

}



a:link,a:visited {

    text-decoration: none; 
}



a:hover,a:active {

    text-decoration: none;

}

input,select {

    outline: none

}

body {    background: #fff;

}



* {       -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



.fl {

    float: left;

}

.fr {

    float: right;

}

.w1 {

    max-width: 1300px;

    margin: 0 auto;

    display: block;}





.clearfix::after {

    content: "";

    display: block;

    height: 0;

    clear: both;

    overflow: visible;

}



.clearfix {

    zoom: 1;

}



.textflow {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}

.header {
   width: 100%;
    z-index: 999;  
    }

.top_nav{ display: block; overflow: hidden; background: url(../images/top_bg.jpg) no-repeat;min-height: 135px; }

.top_nav .logo {
    width: 60%;
    margin: 32px 0 8px;
    display: block;
    overflow: hidden;  
}

.top_nav .logo h1 {    
    display: block;
    float: left;   
    max-width: 355px; position: relative; 
}
.top_nav .logo h3{ font-size: 22px; color: #fff; line-height: 30px; font-weight: normal; margin-left: 20px; float: left;padding-top: 8px;}
.top_nav .logo h1:after{ width: 1px; height: 60px; right: -10px; content: '';position: absolute; top:8px; background: rgba(255,255,255,0.35); }

.top_tel{ display: block; overflow: hidden; margin:.8rem .8rem 0; }
.top_tel p{ font-size: 16px; color: #393939; line-height: 24px;  background: url(../images/top_tel.png) left no-repeat; padding-left: 30px;}
.top_tel h3{ font-size: .75rem; color: #005aba; line-height: 40px; }

.top_nav{ width: 100%; display: block; padding: 0 6%; box-sizing: border-box; }
.search{ width: 245px; display: block; overflow: hidden; margin-top:1rem; }

.top_ewm{ margin-top:35px; justify-content: center; align-items: center; }
.top_ewm .links{font-size: 14px; color: #9ccec8; line-height: 24px; display: flex;}
.top_ewm .links a{ color: #9ccec8; position: relative;display: block; padding:0 5px; }

.head_search{ margin-top:12px; }
.head_search .boxs {
    width: 210px;
    height: 37px;    
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 12px;
    border:2px solid #fff;
    border-radius: 30px;
    float: right;
    position: relative;
}
.head_search input {
    border: none;
    outline: none;
}
.head_search input::-webkit-input-placeholder {
    color: #cac7c7;
}
.head_search .texts {
    width: 80%;
    height: 32px;
    float: left;
    font-size: 14px;
    background: transparent;
}
.head_search .btnSubmits {
    width: 40px;
    height: 37px;
    background: url(../images/sea_btn.png) no-repeat;
    position: absolute;
    top: 4px;
    right: 0;   
}



@media(max-width: 1600px){
  .top_nav{ padding: 0 60px; }  
}


/* 导航 */

.navlist {
    width: 100%; background: #fff;
   }

.nav_out {
    display: block;
    margin: 0 auto;
}

.tem_head nav {
    width: 100%;
    height: 60px;
    line-height: 60px;
    position: relative;
}

.tem_head nav .a011 {
    position: relative;
    display: flex;
    justify-content: space-around;}

.tem_head nav .a011 li {
    position: relative;
}


.tem_head nav .a011 li.icon::after {

    content: "";

    display: block;

    width: 0;

    height: 0;

    position: absolute;

    top: 50%;

    right: -15px;

    transform: translateY(-50%);

    width: 0;

    height: 0;

    border-left: 4px solid transparent;

    border-right: 4px solid transparent;

    border-top: 5px solid #e62129;

}







.tem_head nav .a011 li.icon:hover::after {

    transform: rotateZ(180deg);

    margin-top: -2px;

    transition: all .3s;

}



.tem_head nav a {
    display: block;
    font-size: 18px;
    text-align: center;
    color: #0d0d0d;
    position: relative;
    padding: 0 20px;}

.tem_head nav a:hover::after {
    width: 100%
}

.tem_head nav li>a:hover {
    line-height: 60px;
    color:#08544f;
    -webkit-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -moz-transition: all .2s;
}


.tem_head nav li>a.navdown {
    position: relative;
    color:#08544f;
}





.tem_head nav .a011 ul{ 

    width:150px;opacity: 0;

    position: absolute;

    top: 160%;

    visibility: hidden;

    transition: all .4s ease;

    -webkit-transition: all .4s ease;

    z-index: 9999;

    background: #1d736a;

left: 50%;margin-left:-75px;}

 .tem_head nav .a011 li:hover ul{ top: 60px;

    

    opacity: 1;

    visibility: visible;}  

.tem_head nav  li>ul li a{ display: block; font-size: 14px; line-height: 30px !important; color: #fff; background: none; }

.tem_head nav  li>ul li a:hover{ color: #fff; }

.tem_head nav  li>ul li a:after{ display: none; }





@media (max-width: 1440px) {

  .w1 {   

    padding: 0 30px;

    display: block;

    box-sizing: border-box;

}



}

.warpper{ background: #fff; display: block;overflow: hidden; }
.pro_bt{ background: url(../images/n01.png) left no-repeat; padding-left: 70px; display: block; overflow: hidden;}
.pro_bt h3{ font-size:34px; color: #3b3b3b; line-height: 50px; position: relative; padding-bottom: 3px;  }
.pro_bt h3 span{ font-size: 14px; color: #6c6c6c; font-weight: normal; margin-left: 15px; }
.pro_bt h3 i{ font-weight: normal; color: #b39858; font-style: normal; }
.pro_bt h3:after{width: 100%; background: url(../images/pro_bt.png) left no-repeat; left: 0; height: 9px; bottom:0; position: absolute; content:'';}
.pbg{ background: url(../images/n01.png) left no-repeat;}

.home-menu{ padding: 40px 0 50px; display: block;overflow: hidden; background: #fffcf6;}
.home_menu_list{ margin-top:35px; display: block;overflow: hidden;}
.home_menu_list ul{ list-style: none; display: block; overflow: hidden;  display: flex;   
    }
.home_menu_list ul li{}
.home_menu_list ul li a{transition: all .5s cubic-bezier(0.25, 0.74, 0.22, 0.99) 0s;    
    padding-top: 24px;
    display: block;
    flex: 1;
   margin-right: 55px;   
    color: #1d736a;   
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 168px;
    position: relative;
    min-height: 220px;
}

.home_menu_list ul li:nth-child(6) a{ margin-right: 0; }
.home_menu_list ul li i{ width: 84px; display: block; height: 85px; margin:0 auto; }
.home_menu_list ul li .a01{ background: url(../images/ico01.png) 0 0 no-repeat; }
.home_menu_list ul li .a02{ background: url(../images/ico01.png) 0 -85px no-repeat; }
.home_menu_list ul li .a03{ background: url(../images/ico01.png) 0 -170px no-repeat; }
.home_menu_list ul li .a04{ background: url(../images/ico01.png) 0 -255px no-repeat; }
.home_menu_list ul li .a05{ background: url(../images/ico01.png) 0 -340px no-repeat; }
.home_menu_list ul li .a06{ background: url(../images/ico01.png) 0 -425px no-repeat; }
.home_menu_list ul li h3{ font-size: 18px; color: #b39858; line-height: 20px;margin:12px;}
.home_menu_list ul li p{ font-size: 15px; color: #757575; line-height: 26px; padding: 0 5px; font-weight: normal; }



.home_menu_list ul li:hover i{-webkit-animation: doudong 1s ease;
    animation: doudong 1s ease;}

.draw::before, .draw::after { box-sizing: border-box; content: ''; position: absolute; width: 100%; height: 100%; }

.draw:before, .draw:after { content: ''; border: 2px solid transparent; width: 0; height: 0; }

.draw:before { top: 0; left: 0; }

.draw:after { bottom: 0; right: 0; }

.draw:hover { border: none !important; }

.draw:hover:before, .draw:hover:after { width: 100%; height: 100%; }

.draw:hover:before { border-top-color: #7E480E; border-right-color: #7E480E; -webkit-transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; transition: width 0.25s ease-out, height 0.25s ease-out 0.25s; }

.draw:hover:after { border-bottom-color: #7E480E; border-left-color: #7E480E; -webkit-transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; transition: border-color 0s ease-out 0.5s, width 0.25s ease-out 0.5s, height 0.25s ease-out 0.75s; }

.meet::after { top: 0; left: 0; }

.meet:hover::before { border-top-color: #7E480E; border-right-color: #7E480E; }

.meet:hover::after { border-bottom-color: #7E480E; border-left-color: #7E480E; -webkit-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s; transition: height 0.25s ease-out, width 0.25s ease-out 0.25s; }

.home_menu_list ul li:nth-child(2n) .meet:hover::before { border-top-color: #1d736a; border-right-color: #1d736a; }

.home_menu_list ul li:nth-child(2n) .meet:hover::after { border-bottom-color: #1d736a; border-left-color: #1d736a; -webkit-transition: height 0.25s ease-out, width 0.25s ease-out 0.25s; transition: height 0.25s ease-out, width 0.25s ease-out 0.25s; }

@-webkit-keyframes doudong {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    60% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    80% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes doudong {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        -webkit-transform: translateY(6px);
        transform: translateY(6px);
    }
    40% {
        -webkit-transform: translateY(-6px);
        transform: translateY(-6px);
    }
    60% {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    80% {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}



/* 通知公告 */

.index_news{ padding: 40px 0; display: block;background: #fff;overflow: hidden; }

.news01{ width: 32%; margin-right: 2%; display: block;overflow: hidden; }

.news01:nth-child(3){ margin-right: 0; }

.news_bt{ display: block;overflow: hidden; }

.news_bt h3{float: left;display: block;overflow: hidden; font-size: 24px; color: #000; line-height: 25px;}

.news_bt h3 i{ float: left; margin-right: 10px; }

.news_bt span{ float: right;display: block; margin-top: 2px; }

.news_bt span a{ font-size: 12px; color: #fff; background: #b39858; padding: 3px 8px; line-height: 16px; display: block; }

.news_img{display: block;overflow: hidden; margin:25px 0 5px;}

.news_notice{display: block;overflow: hidden;}

.news_notice dl{ display: block;overflow: hidden; padding:22px 0 18px; border-bottom: 1px dashed #d7d7d7; }

.news_notice dl dt{ width: 69px; background: #f7f0df;float: left;display: block; padding:15px 0; text-align: center;height: 69px; box-sizing: border-box;}
.news_notice dl dt h3{ font-size:26px; color: #b39858; line-height: 26px;  }
.news_notice dl dt p{ font-size: 14px; color: #b39858; line-height: 15px; }

.news_notice dl dd{ width: calc(100% - 75px);display: block;overflow: hidden; float:right; }

.news_notice dl dd h3{ font-size: 16px; color: #202020; line-height: 22px; font-weight: normal; }

.news_notice dl dd p{font-size: 14px; color: #7a7a7a; line-height: 22px; display: block; margin-top:6px; }

.news_notice dl:hover dd h3{ color: #1d736a; }





.home-news-list{display: block;overflow: hidden; margin-top: 10px;}

.home-news-list ul{ list-style: none; display: block;overflow: hidden;}

.home-news-list ul li{ display: block; line-height: 43px; overflow: hidden; padding: 0 8px;}

.home-news-list ul li a{ font-size:16px; color: #202020; float: left; display: block; background: url(../images/dian.png) left no-repeat; padding-left: 15px; }

.home-news-list ul li span{ float: right; font-size: 14px; color: #767676; }

.home-news-list ul li:hover a{ color: #1d736a;text-decoration: underline;}





/* 广告  */

.index_guanggao{display: block;overflow: hidden; position: relative;background: #fff;}
.guanggao{ position: relative;display: block;overflow: hidden; z-index: 5; padding-top: 30px;}
.guanggao ul{ list-style: none; display: block;overflow: hidden;}
.guanggao ul li{ float: left;width: 50%; padding:0 2%;  box-sizing: border-box; border-top-right-radius: 10px;border-top-left-radius: 10px;}
.guanggao ul li a{ display: block;display: flex; 
    align-items: center; min-height:127px;}
.guanggao ul li:nth-child(2){  background: url(../images/c02.jpg) no-repeat; }
.guanggao ul li:nth-child(1){ background: url(../images/c01.jpg) no-repeat; }
.guanggao ul li h3{ font-size: 30px; color: #fff; line-height: 36px;  }
.guanggao ul li i{ width: 68px; height: 68px; display: block; border-radius: 100%; margin-right: 12px;}
.guanggao ul li .b01{ background: url(../images/stu_ico.png) center no-repeat #fff; background-size: 50px; }
.guanggao ul li .b02{ background: url(../images/pt_ico.png) center no-repeat #fff; background-size: 50px; }
.guanggao ul li:nth-child(2) h3{ color: #b39858; }



/* 项目优势  */

.index_youshi{ background: #fff; display: block; overflow: hidden; padding:40px 0; }

.ys_bt{ display: block; overflow: hidden; }

.ys_bt h3{ display: block;

    overflow: hidden;

    font-size: 24px;

    color: #000;

    line-height: 25px;}

.ys_bt h3  i{ float: left; margin-right: 10px; }

.ys_list{display: block; overflow: hidden; padding-top: 30px; }

.ys_list dl{ width: 19%; margin-right: 1.25%; float: left; display: block;  position: relative; background: #e8e0cd; border-top-right-radius:50px; 

    border-bottom-left-radius:50px;  box-sizing: border-box; border-bottom-right-radius: 8px; min-height: 470px;border-top-left-radius: 3px;}

.ys_list dl:last-child{ margin-right: 0; }

.ys_list dl:after{ width:calc(100% - 7px); position: absolute; right: 6px; height: calc(100% - 8px); background: #fff; top:0px; content:''; 

border-top-right-radius:30px; border-bottom-left-radius:30px; border:1px solid #e8e0cd; border-top-left-radius: 8px;border-bottom-right-radius: 8px; z-index: 2;padding: 1px;

    box-sizing: border-box;}

.yx_con{ position: relative; z-index: 5; }

.ys_list dl .yx_con{padding:55px 10px;}

.ys_list dl dt{ width:61px; height: 53px; position: absolute; left: 0; top:0; background: url(../images/sanj.png) no-repeat;border-top-left-radius: 3px; }

.ys_list dl dt h3{ font-size: 24px; color: #fff; line-height: 30px; font-family: Impact; font-weight: normal; padding-left: 4px; }

.ys_list dl dd{ display: block; overflow: hidden; }

.ys_list dl dd i{ width:70px; height: 70px; display: block; margin:0 auto;  }

.ys_list dl dd .c01{ background: url(../images/ico02.png) 0 0 no-repeat; }

.ys_list dl dd .c02{ background: url(../images/ico02.png) 0 -70px no-repeat; }

.ys_list dl dd .c03{ background: url(../images/ico02.png) 0 -140px no-repeat; }

.ys_list dl dd .c04{ background: url(../images/ico02.png) 0 -210px no-repeat; }

.ys_list dl dd .c05{ background: url(../images/ico02.png) 0 -280px no-repeat; }

.ys_list dl dd h3{ text-align: center; position: relative; margin:15px 0;}

.ys_list dl dd h3 b{ font-size: 18px; color: #303030; line-height: 30px; position: relative; z-index: 5; font-weight: normal; }

.ys_list dl dd h3:after{ width: 140px; height: 10px; content:'';position: absolute; bottom: 0; background: #f6f2eb; border-radius: 10px; left: 50%; margin-left:-70px; z-index: 2 }

.ys_list dl dd p{ font-size: 13px;
    color: #000;
    line-height: 29px;
    padding: 0 8px;}



/* 留言咨询  */

.index_liuyan{ padding:45px 0; background: url(../images/ly_bg.jpg) no-repeat; }


@media(max-width: 1600px){

  .top_nav{ padding: 0 60px; }  
 .ys_list dl dd p{ padding: 0 5px; }
}

@media(max-width: 1360px){

    .home-news-list ul li{ font-size: 14px; }

    .home_menu_list ul li{margin-right: 35px;}

    .ys_list dl dd p{ padding: 0; }


}

.pbg02{ background:url(../images/n02.png) left no-repeat;  }
.pbg03{ background:url(../images/n03.png) left no-repeat;  }



.home-message { padding-bottom: 50px; background: #F2F5F9; }

.home-message-main { padding: 45px 22px;  margin-top: 15px;}

.home-message-main .item { display: flex; padding: 0 18px; margin-bottom: 14px; }

.home-message-main .item .tit { padding-top: 13px; margin-right: 20px; font-size: 18px; font-weight: bold; color: #1d736a; }

.home-message-main .item input, select { padding: 0 20px; flex: 1; height: 50px; line-height: 50px; border: 1px solid #1d736a;    width: 100%; }

.home-message-main .item input::placeholder,.home-message-main .item select::placeholder{ color: #7faf9e; }

.home-message-main .item textarea { padding: 20px; flex: 1; border: 1px solid #1d736a;outline: none; }

.home-message-main .item textarea::placeholder{ color: #7faf9e; }

.home-message-main .two { display: flex; }

.home-message-main .two .item { flex: 1; }

.home-message-main .submit { margin-left: 110px; margin-top: 30px; width: 200px; height: 50px; line-height: 50px; text-align: center; background: #1d736a; color: #fff; font-size: 18px; font-weight: bold; cursor: pointer; }



.home-message-main .bootstrap-select { width: 100% !important; flex: 1; }

.home-message-main .bootstrap-select .btn { padding: 0 20px; flex: 1; height: 50px; border: 1px solid #1d736a; border-radius: 0; }

.home-message-main .bootstrap-select .dropdown-menu > li > a, .dropdown-menu > li > span { padding: 10px !important; }





/* 友情链接  */

.friend_link{ display: block; overflow: hidden; }

.friend_link ul{}

.friend_link ul li{ float: left;line-height: 30px;color: #b39858; }

.friend_link ul li b{ font-size: 24px; font-weight: normal;line-height: 22px; }

.friend_link ul li a{ font-size: 14px; color: #b39858;  display: block; padding: 0 8px;line-height: 30px; }
.friend_link ul li a:hover{color: #1d736a; text-decoration: underline;}


/* 底部  */

.foot_logo{ width:60%; display: flex; overflow: hidden;padding-top:30px;}
.foot_logo h2{ width: 356px; display: block; overflow: hidden; margin-right: 15px; }
.foot_logo h2 img{ max-width: 100%; display: block; }
.foot_logo h3{ font-size: 22px; color: #fff; line-height: 36px; padding-left: 15px; position: relative; font-family: "思源黑体 cn"; font-weight: normal; padding-top:5px; }
.foot_logo h3:after{ width: 1px; height: 60px; background: #fff; content:'';position: absolute; left: 0; top:10px; }

.foot-main { padding: 40px 0 20px; background: url(../images/db_bg.jpg) no-repeat; }

.foot-main .w1 { display: flex; }

.foot-menu { display: flex; flex: 1; }

.foot-menu-item { flex: 1; font-size: 14px; line-height: 30px; color: #ffddb8; }

.foot-menu-item .tit { display: flex; align-items: center; margin-bottom: 15px; font-size: 18px; color: #ffddb8; }

.foot-menu-item .tit img { margin-right: 3px; width: 28px; }

.foot-menu-item a { color: #ffddb8; }

.foot-menu-item p{ font-size: 14px; }

.foot-wechat { padding-top: 20px; width: 112px; text-align: center; font-size: 14px; color: #FFDDB8; }

.foot-wechat img { display: block; width: 100%; margin-bottom: 5px; }

.foot-p { padding: 20px 15px; line-height: 20px; text-align: center; background: #034c45; font-size: 14px; color: #a9a7a0; }
.foot-p * { color: #a9a7a0; }

.news_con{ padding: 30px 0;display: block; overflow: hidden; }

.news_side{width: 240px; background: #fff;display: block; overflow: hidden;}

.news_side .side_bt{ background: #1d736a; font-size: 26px; color: #fff; line-height: 36px; padding: 20px 0; text-align: center; }

.news_side ul{ list-style: none; display: block; overflow: hidden; }

.news_side ul li{  }

.news_side ul li a{ display: flex;

    border-bottom: 1px solid #dfdfdf;

    justify-content: center;

    align-items: center;}

.news_side ul li h3{font-size: 18px; color: #bb9d7e; line-height: 60px; text-align: center; }

.news_side ul li i{ width: 35px; height: 35px; }

.news_side ul li .d01{ background: url(../images/ico03.png) 0 0 no-repeat; }

.news_side ul li .d02{ background: url(../images/ico03.png) 0 -35px no-repeat; }

.news_side ul li .d03{ background: url(../images/ico03.png) 0 -70px no-repeat; }

.news_side ul li .d04{ background: url(../images/ico03.png) 0 -105px no-repeat; }

.news_side ul li a:hover h3{ color: #1d736a }

.news_side ul li a:hover .d01{ background: url(../images/ico03.png) -35px 0 no-repeat; }

.news_side ul li a:hover .d02{ background: url(../images/ico03.png) -35px -35px no-repeat; }

.news_side ul li a:hover .d03{ background: url(../images/ico03.png) -35px -70px no-repeat; }

.news_side ul li a:hover .d04{ background: url(../images/ico03.png) -35px -105px no-repeat; }

.news_side ul li a:hover,.news_side ul li .on01{ background: #e4e7eb; }

.news_side ul li .on01 h3{ color: #1d736a }

.news_side ul li .on01 .d01{ background: url(../images/ico03.png) -35px 0 no-repeat; }

.news_side ul li .on01 .d02{ background: url(../images/ico03.png) -35px -35px no-repeat; }

.news_side ul li .on01 .d03{ background: url(../images/ico03.png) -35px -70px no-repeat; }

.news_side ul li .on01 .d04{ background: url(../images/ico03.png) -35px -105px no-repeat; }



.page-main{width: calc(100% - 270px);padding: 20px 40px 100px 40px;   

    background: #fff;

    border-top: 1px solid #bb9d7e; box-sizing: border-box;}

.page-current { margin-bottom: 50px; display: flex; align-items: center; font-size: 16px; color: #bb9d7e; }

.page-current a { margin-right: 3px; color: #bb9d7e; }

.page-current p { margin-right: 3px; }

.news { }

.news img {  max-width: 100%; height: auto; }

.news-ul { }



.news-li { padding: 20px 0; border-bottom: 1px solid #DFDFDF; }

.news-li-a { display: block; display: flex; height: 86px; border: 1px solid transparent; }

.news-li-a .date { padding-top: 20px; width: 70px; height: 86px; background: #F2F2F3; text-align: center; font-size: 12px; color: #7E480E; box-sizing: border-box; }

.news-li-a .date .day { font-size: 24px; line-height: 24px;}



.news-li-a .cont { padding: 15px 20px 0; flex: 1; height: 65px; font-size: 18px; line-height: 25px; font-weight: bold; color: #7E480E; }

.news-li-a:hover { border-color: #1d736a; }

.news-li-a:hover .date { background-color: #1d736a; color: #fff; }

.news-li-a:hover .cont { color: #1d736a; }

.news-top { margin-bottom: 40px; }

.news-top .tit { margin-bottom: 20px; font-size: 18px; font-weight: bold; color: #000; text-align: center; }

.news-top .time { font-size: 14px; color: #000; text-align: center; }



.tran {

    transition: all .3s ease;

    -webkit-transition: all .3s ease;

    -moz-transition: all .3s ease;

    -ms-transition: all .3s ease;

    -o-transition: all .3s ease;

}











/* 内页头部  */

.page-main02{width: calc(100% - 370px);padding: 20px 40px 100px 40px;   

    background: #fff;

    border-top: 1px solid #bb9d7e; box-sizing: border-box;min-height: 700px;}

.sidebar{ display: block; border-bottom: 1px solid #dddddd; overflow: hidden; width: 340px; }

.bm_rukou{ display: block; background: #bb9d7f;border:1px solid #8b755e;padding: 10px 0; }

.bm_rukou h3{ font-size: 16px; color: #fff; line-height: 30px; text-align: center; }
.bm_rukou h3 a{ color: #fff; display: block; }

.zhaos_part01,.zhaos_part02{ display: block; overflow: hidden; background: #fff; margin-top:15px; }

.sidebar01{ background: #1d736a; font-size: 18px; color: #fff; line-height: 52px; text-align: center; }

.zhaos_part01 ul{ list-style: none; display: block; overflow: hidden;padding: 20px; }

.zhaos_part01 ul li{ width: 48%; margin-right: 4%;  float: left; margin-bottom: 10px; position: relative; }
.zhaos_part01 ul li a{ display: block; position: relative; }

.zhaos_part01 ul li a:after{ position: absolute; width: calc(100% - 2px); height: calc(100% - 2px); border:1px solid #1d736a; content:''; top:0;left: 0; }

.zhaos_part01 ul li:nth-child(2n){ margin-right: 0%; }

.zhaos_part01 ul li p{ font-size: 14px; color: #1d736a;line-height: 22px; text-align: center; font-weight: bold;padding: 12px; box-sizing: border-box;}

.zhaos_part01 ul li p b{ display: block; font-size: 18px; }

.zhaos_part01 ul li:hover p{ color: #fff; background: #1d736a; }

.zhaos_part01 ul li:hover p b{ color: #fff; }



.zhaos_part02 ul{ padding: 15px 20px;list-style: none; display: block; overflow: hidden; }

.zhaos_part02 ul li{ display: block;position: relative; }

.zhaos_part02 ul li a{ font-size: 16px; color: #000000; line-height: 36px; display: block; }

.zhaos_part02 ul li a:after{ width: 0; height: 1px; content:'';position: absolute; bottom: 0; left: 0; background: #1d736a; }

.zhaos_part02 ul li:hover a{ color: #1d736a; }

.zhaos_part02 ul li:hover a:after{ width: 100%; }





/*banner*/



#flash {

    width: 100%;

    display: block;

}



#flash .swiper-slide {

    width: 100%;

}



#flash .swiper-slide .img {

    width: 100%;

    display: block;

}



#flash .swiper-slide .img img {

width: 100%;    

    display: block;

}





#flash  .swiper-pagination {

    bottom: 25px;

}



#flash .swiper-pagination-bullet {

    opacity: 1;

    position: relative;

    width: 20px;

    height: 20px;

    border-radius: 100%;

    margin: 0 8px;

    background: rgba(255,255,255,0.5);     

    transition: background-color .3s ease; 

   

}



#flash  .swiper-pagination-bullet::before {

    display: block;

    content: "";

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: #03274d;

    transform: scaleX(0);

    transform-origin: 0 0;

    border-radius: 10px;

}



#flash  .swiper-pagination-bullet.swiper-pagination-bullet-active::before {

    animation: sliderPagination 5s linear forwards;

    border-radius: 10px;

}



#flash  .swiper-pagination-bullet.swiper-pagination-bullet-active {

    width: 40px;

    background: #fff;

   border-radius:30px;

    

}





.banner_ico{width: 80px;

    position: fixed;

    bottom: 25%;

    right: 5px;

    z-index: 5;background: #1d736a }

.banner_ico ul{ list-style: none; display: block;}

.banner_ico ul li{ display: block; width: 100%; display: block; padding: 10px 0;}

.banner_ico ul li img{ width: 100%; display: block; max-width: 110px; }

.banner_ico ul li span{}

.banner_ico ul li span img{ width: 32px; display: block; margin:0 auto; }

.banner_ico ul li span p{ text-align: center; font-size: 14px; color: #fff; line-height: 24px; }

.banner_ico ul li a img{ width: 32px; display: block;  margin:0 auto;}

.banner_ico ul li a p{text-align: center; font-size: 14px; color: #fff; line-height: 24px;}

.banner_ico ul li.ewm01{position: relative;}

.banner_ico ul li .ewm-box{position: absolute;

    z-index: 1;

    padding: 5px;

    background: #005f40;

    width: 110px;

    right: 110%;

    bottom: 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    -webkit-transition: all .7s;

    transition: all .7s;}

.banner_ico ul li.ewm01:hover .ewm-box{opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    transform: translateY(0);}

.banner_ico ul li:hover,.banner_ico ul li:nth-child(2){ background: #105851; }



/* 留言板  */

.ly_bt{display: block; text-align: center; overflow: hidden; }

.ly_bt h3{ line-height: 40px; font-size: 18px; color: #1d736a; }

.ly_bt span{ width: 120px; position: absolute; left: 0;top: 0 }

.ly_bt span a{padding-left: 30px; font-size:.7rem; color: #fff; line-height: 110px; display: block; background: url(../images/arrow.png) left center no-repeat; background-size: 25px;}

.ly_bg{ background: url(../images/notice01.png) bottom no-repeat #eef2f8; background-size: 100%; }

.ly_message{ width: 1000px; margin: .5rem auto; box-shadow: 1px 1px 15px #dee4f1; background: #fff; border-radius: 20px; padding: .8rem .6rem; }

.ly_bt02{  }

.ly_bt02{background: url(../images/ly_03.png) left no-repeat; padding-left:70px; font-size: .7rem; color: #7a7c82; line-height: 60px;}

.ly_bt03{ position: relative; display: block; text-align: center; margin:.5rem 0; }

.ly_bt03 h4{ font-size: .9rem; color: #267ef7; line-height: 1.8; letter-spacing: 4px; font-weight: normal; }

.ly_bt03:before{ width: 40%; height: 2px; background: #93bffb; content:'';position: absolute; left: -.6rem; top:50%;  }

.ly_bt03:after{ width: 40%; height: 2px; background: #93bffb; content:'';position: absolute; right: -.6rem; top:50%; }

.message01{ padding: 0 5%;display: block; overflow: hidden; }

.message01 dl{ display: block;margin-bottom: .3rem;  line-height: 60px; position: relative; height: 60px;}

.message01 dl span{ width: 180px; float: left; background: #e5efff;box-sizing: border-box; padding-left: .6rem;font-size: .6rem; color: #3d3e3f; border-radius: 5px; }

.message01 dl input{ width:calc(100% - 185px); float: right; border:1px solid #a9c5f8; line-height:58px; border-radius: 5px;padding: 0 10px;box-sizing: border-box;  }

.message01 dl input::placeholder{ font-size: .6rem; color: #a5a4a4; }

.message01 dl .zy_list{ position: absolute; top:59px; width: 100%; padding: .6rem; background: #fff; border:1px solid #a9c5f8; z-index: 5; box-sizing: border-box; display: none; }

.message01 dl .zy_list ul{ list-style: none; }

.message01 dl .zy_list ul li{     float: left;

    display: flex;

    overflow: hidden;

    margin-right: 1.4rem;

    margin-bottom: .4rem; }

.message01 dl .zy_list ul li input{ width: 25px; height: 25px; border-radius: 100%; background: #dfebff; float: left; }

.message01 dl textarea{width: 100%; display: block; min-height: 250px; box-sizing: border-box;}

.message01 dl.ly_nr{ height: 310px; }



.message01 dl .zy_list ul li input[type='checkbox']{ 

  -webkit-appearance:none; 

  outline: none;

  width: 24px;height: 24px;border-radius: 100%; background: #dfebff; border:none;position: relative;float: left; margin-right: .2rem;margin-top:.1rem;}

.message01 dl .zy_list ul li input[type=checkbox]:checked::before{

      content: '';

    position: absolute;

    width: 22px;

    height: 24px;

    top: 0%;

    left: 15%;  

    background: url(../images/gx.png) no-repeat;

}

.message01 dl .zy_list ul li:nth-child(18){ margin-right: 0; }







.zy_list ul li label{ font-size: .59rem; color: #010101; line-height: 30px; }

.message01 dl .zy_xz{ background: url(../images/down.png) 95% no-repeat; cursor: pointer;}



.message01 dl textarea{ outline: none; padding: .5rem; border:1px solid #a9c5f8;font-size: .6rem; color: #5e5656;  }

.message01 dl textarea::placeholder{ font-size: .6rem; color: #5e5656; line-height: 1.6; }

.message01 dl .submitBtn{ width: 30%; margin: .5rem auto 0; background: #5485dd;border-radius: 50px; font-size: .8rem; color: #fff; 

    line-height: 1.6; text-align: center; border:none; display: block; padding: .3rem 0; cursor: pointer; }

.ly_tips{  margin: 0 10%; display: block; overflow: hidden;}

.ly_tips p{ font-size: 14px;color:#ff0000; line-height: 24px; }







.ly_bg2{background: url(../images/notice01.png) bottom no-repeat; background-size: 100%;}

.ly_message02{     width: 600px;

    display: block;

    overflow: hidden;

    margin: 0 auto; }

.message02{ display: block; overflow: hidden; margin-top:15px; }

.message02 ul{ list-style: none; }

.message02 ul li{ display: block;margin-bottom: 20px;  line-height: 50px; position: relative; height: 50px;     clear: both;    width: 100%;}

.message02 ul li span{ width: 160px; float: left; box-sizing: border-box; font-size: 18px; color: #1d736a; text-align: right; font-weight: bold; }

.message02 ul li input{ width:calc(100% - 170px); float: right; border:1px solid #1d736a; line-height:48px; padding: 0 10px;box-sizing: border-box;  }

.message02 ul li input::placeholder{ font-size: 16px; color:rgba(0,119,80,0.5); }

.message02 ul li .zy_list{ position: absolute; top:59px; width: 100%; padding: .6rem; background: #fff; border:1px solid #1d736a; z-index: 5; box-sizing: border-box; display: none; }

.message02 ul li .zy_list ul{ list-style: none; }

.message02 ul li .zy_list ul li{     float: left;

    display: flex;

    overflow: hidden;

    margin-right: 1.1rem;

    margin-bottom: .4rem; }

.message02 ul li .zy_list ul li input{ width: 25px; height: 25px; border-radius: 100%; background: #dfebff; float: left; }

.message02 ul li textarea{width: 100%; display: block; min-height: 250px; box-sizing: border-box;}





.message02 ul li .zy_list ul li input[type='checkbox']{ 

  -webkit-appearance:none; 

  outline: none;

  width: 24px;height: 24px;border-radius: 100%; background: #dfebff; border:none;position: relative;float: left; margin-right: .2rem;margin-top:.1rem;}

.message02 ul li .zy_list ul li input[type=checkbox]:checked::before{

      content: '';

    position: absolute;

    width: 22px;

    height: 24px;

    top: 0%;

    left: 15%;  

    background: url(../images/gx.png) no-repeat;

}

.message02 ul li .zy_list ul li:nth-child(18){ margin-right: 0; }

.message02 ul li .zy_xz{ background: url(../images/down.png) 95% no-repeat; cursor: pointer;}



.message02 dl textarea{ outline: none; padding: .5rem; border:1px solid #a9c5f8;font-size: .6rem; color: #5e5656;  }

.message02 dl textarea::placeholder{ font-size: .6rem; color: #5e5656; line-height: 1.6; }

.message02 ul li .submitBtn{  cursor: pointer; }

.message02 ul li:nth-child(1){ width: 58%; float: left; clear: none; }

.message02 ul li:nth-child(2){ width: 42%;

    float: left;

    clear: none; }

.message02 ul li:nth-child(2) span{ width: 60px; }

.message02 ul li:nth-child(2) input{ width: calc(100% - 70px); }



.message02 dl .zy_list ul li a{ width: 100px; background: #5485dd; border-radius: 5px;color: #fff; font-size: .5rem; text-align: center; display: block; line-height: 40px; }



.message02 ul li:nth-child(2)  #mySelect{

  padding: 10px; /* 内边距 */

  font-size: 16px; /* 字体大小 */

  border: 1px solid #1d736a; /* 边框 */

  line-height:48px;

  width: calc(100% - 70px);; /* 下拉框宽度 */

  float: right;

  appearance: none; /* 移除浏览器默认样式 */

  background-color: #fff; /* 背景颜色 */

  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24"><path fill="%23666" d="M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z"/></svg>'); /* 自定义下拉箭头 */

  background-repeat: no-repeat;

  background-position: right 10px center; /* 箭头位置 */

  color: #1d736a;

}







.message02 ul li.sex .layui-form-select dl{ min-width: calc(100% - 70px) !important;

    top: 50px;

    right: 0;

    left: auto;}

.message02 ul li.sex .layui-input{ line-height: 48px; height: 48px; }

.message02 ul li.sex .layui-unselect .layui-edge{ margin-top: 18px; }



.message02 ul li.qzxw .layui-form-select dl{ min-width: calc(100% - 170px) !important;

    top: 50px;

    right: 0;

    left: auto;min-height: 150px;}

.message02 ul li.qzxw .layui-input{ line-height: 48px; height: 48px; }

.message02 ul li.qzxw .layui-unselect .layui-edge{ margin-top: 18px; }



.message02 ul li.bmzy .layui-form-select dl{ min-width: calc(100% - 170px) !important;

    top: 50px;

    right: 0;

    left: auto;min-height: 150px;}

.message02 ul li.bmzy .layui-input{ line-height: 48px; height: 48px; }

.message02 ul li.bmzy .layui-unselect .layui-edge{ margin-top: 18px; }

.message02 ul li.sex .layui-unselect .layui-form-selected{ margin-top: 15px; }



.message02 ul li.bmzy .layui-unselect .layui-form-selected{ margin-top: 15px; }



.message02 ul li.qzxw .layui-unselect .layui-form-selected{ margin-top: 15px; }





.message02 ul li:last-child{ display: block; margin-top:100px; overflow: hidden; width: calc(100% - 170px); float: right; }

.message02 ul li button{ width:49%; margin-right: 2%; float: left; background: #1d736a; font-size: 16px; color: #fff; line-height: 50px; border-radius: 0; border:none;}

.message02 ul li button:nth-child(2){ background: #bb9d7e; margin-right: 0; }

.message02 ul li button a{ color: #fff; }



/* 操作指南 */

.tips{ display: block; overflow: hidden; }

.tips p{ text-align: center; font-size: 14px; color: #ff0000; line-height: 50px;  text-align: right; }

.guide_list{ display: block; position: relative; padding: 1rem 0 1.5rem;}

.guide_list dl{ display: block;  position: relative; z-index: 2; }

.guide_list dl dt{display: block; overflow: hidden;}

.guide_list dl dt i{ width: 50px; height: 60px; background: #fbb811; border-radius: 30px; font-size: 1rem; color: #000; line-height: 60px; font-style: normal;display: block; float: left; text-align: center; font-weight: bold; }

.guide_list dl dt h3{ font-size: 1rem; color: #000; min-width: 300px; background: #fbb811; border-radius: 40px; float: left; text-align: center; line-height: 60px; padding: 0 .5rem }

.guide_list dl dd{ padding: 1.5rem 0; display: block; overflow: hidden;}

.guide_list dl dd h3{ background: #a6cbff; border-radius: 40px; font-size: .8rem; color: #050400; line-height: 54px; padding: 0 .6rem; font-weight: normal; }

.guide_list dl dd h4{ font-size: .7rem; color: #000; padding-left: 1rem;  font-weight: normal; line-height: 2 }

.guid_con{ padding: .5rem 5% 1.8rem 8%;display: block; overflow: hidden; }

.guid_con p{ font-size: .62rem; color: #050400; line-height: 2.2;  }

.guid_con p.sty01{ color: #5589d2; font-weight: bold; margin-bottom: .2rem; }

.red{ color: #df5f5f; }

.mt15{ margin-top:15px; }

.line02{ width: 1px; height: 97.5%; display: block; position: absolute; border-left: 1px dashed #c7ddfd; left: 50px; top:-15px; }

.guide_list dl:before{ width:41px; height: 46px; position: absolute;content:''; left: 30px; top:-55px; background: url(../images/mpa.png) no-repeat;  }

.guide_list:after{ width:41px; height: 46px; position: absolute;content:''; left: 30px; bottom:2.4%; background: url(../images/mpa.png) no-repeat; top:auto; }



.gui_tips{ display: block; overflow: hidden; background: #fbb811; border-radius: 40px; }

.gui_tips p{ font-size: .8rem; color: #000; line-height: 54px; padding: 0 .8rem; font-weight: bold; }



/* 资格预审  */

.sub_bz{ width: 100%; background: url(../images/bz.png) right 8.5% no-repeat; margin-top:2rem; background-size: 1108px; }

.sub_bz ul{ list-style: none; display: block; overflow: hidden; }

.sub_bz ul li{ width: 200px; margin-right:8%;float: left; display: block; margin-bottom: 1.8rem;}

.sub_bz ul li:nth-child(4){ margin-right: 0; }

.sub_bz ul li h3{ width: 100%;  background: url(../images/bd.png) repeat-x; height:80px; justify-content: center; text-align: center; 

    font-size: .55rem; color: #000; border-radius: 10px; padding: .28rem 0 0; box-sizing: border-box; line-height: 30px;  }

.sub_bz ul li:nth-child(5){ margin-left: 15%; margin-right: 10%; }

.sub_bz ul li:nth-child(6){ margin-right: 10%;}

.sub_bz ul li:nth-child(1){ margin-left: 1%; }

.sub_bz ul li:nth-child(1) h3{  line-height: 60px; }

.sub_bz ul li .chal{ background: #d3def1; margin-top:.3rem; text-align: center; position: relative; border-radius: 10px; padding: 8px 0; }

.sub_bz ul li .chal:after{content: '';

  position: absolute;

  top: -20px;

  left: 50%;

  margin-left: -5px;

  border-width: 10px;

  border-style: solid;

  border-color: transparent transparent #d3def1 transparent;}

.sub_bz ul li .chal p{ font-size: .45rem; color: #414141; line-height: 26px; }

.red2{ color: #a60c0c; }

.zl_sub{ background: #f6f8fc; padding: .4rem 10%; display: block;overflow: hidden; }

.zl_sub .sub_email{ width: 73%; }

.zl_sub .sub_email p{ font-size: .48rem; color: #373636; line-height: 2; }

.sub_img{ padding: .2rem 0 0; }

.sub_img img{width: 85px; height: 85px; display: inline-block; margin-right: .2rem;}

.sub_img p{ font-size: .55rem; color: #5586df; line-height: 1.5; display: inline-block; vertical-align: top; padding-top:.4rem;}

.fujian{ margin-top:1.5rem; padding: 0 .8rem; }

.fujian p{ font-size: .6rem; color: #558ad3; line-height: 1.8; }

.fujian p a{font-size: .6rem; color: #558ad3;}

.fujian p a:hover{ text-decoration: underline; }

.red3{color: #df304d}



.submit02{ display: block; overflow: hidden; margin:  .5rem 0; }

.submit02 span{ width: 300px; margin: .5rem auto; display: block;  background:#5586df; border-radius: 30px; 

    font-size: .7rem; color: #fff; line-height: 1.5; padding: .3rem 0; text-align: center; box-shadow: 1px 1px 10px #ccc; }









/*  联系我们  */

.lx_contact{ padding: 1.5rem .8rem 0; overflow: hidden; box-sizing: border-box; }

.con_bt{ display: block; overflow: hidden; }

.con_bt h3{ font-size: .8rem; color: #333333; line-height: 2; }

.con_lb{ padding: 1.5rem 0; display: block; overflow: hidden; margin-top:.5rem; border-top:1px solid #eee;border-bottom:1px solid #eee;}

.con_lb ul{ display: block; overflow: hidden; }

.con_lb ul li{ float: left; width: 28%;  display: block; overflow: hidden; text-align: center; }

.con_lb ul li:nth-child(4){  width: 15%; margin-right: 0;}

.con_lb ul li i{display: block; overflow: hidden;}

.con_lb ul li i img{ display: block; margin: 0 auto; }

.con_lb ul li h3{ font-size: .46rem; color: #242424; line-height: 1.6; margin: .5rem 0; padding: 0 8%; height: 2.2rem; font-weight: normal; }

.con_lb ul li p{ font-size: 14px; color: #828282; line-height: 30px; }

.con_lb ul li .lx_ewm{ display: block; overflow: hidden; padding: .45rem 0; }

.con_lb ul li .lx_ewm img{ width: 125px;  margin: 0 auto; }







.ny_article{ width: 70%;display: block; overflow: hidden; }

.article_bt{ border-bottom: 1px solid #eee; display: block; overflow: hidden; }

.article_bt h3{ font-size: .7rem; color: #333; line-height: 2; }

.article_news,.article_services{  display: block; overflow: hidden; }

.article_news dl{margin-bottom: 10px;

    overflow: hidden;

    padding: 20px;

    background: #fff;}

.article_news dl dd{ display: block; overflow: hidden; }

.article_news dl dd h3{ font-size: .45rem; color: #333333; line-height: 2; font-weight: bold; }

.article_news dl dd p{ font-size: 14px; color:#989898; line-height: 26px; margin:.4rem 0 .8rem;  }

.article_news dl dd span{ font-size: 14px; color: #686868; background: url(../images/time.png) left no-repeat; display: block; padding-left: 25px; line-height: 24px; }

.article_news dl:hover dd h3{ color: #1b46a3; }

.article_news dl:hover dt img{transform: scale(1.1);}







.product_012{ display: block; overflow: hidden; }

.product_012 dl{ width: 24%; margin-right: 1.3%;  float: left; display: block; overflow: hidden; margin-bottom: .5rem;}

.product_012 dl:nth-child(4n){ margin-right: 0; }

.product_012 dl a{ display: block; padding: .5rem .3rem; border:1px solid #ddd; position: relative; }

.product_012 dl a:after{ width: 80px; height: 4px; background: #ccc; position: absolute; content:'';bottom: 0; left: 50%; margin-left:-40px; }

.product_012 dl dt{display: block; overflow: hidden;}

.product_012 dl dt img{ max-width: 100%; display: block; }

.product_012 dl dd{ padding: .2rem 0; display: block; overflow: hidden; }

.product_012 dl dd h3{ text-align: center; font-size: .45rem; color: #333; line-height: 2; }

.product_012 dl:hover a{ border:1px solid #005aba; }

.product_012 dl:hover dd h3{ color: #005aba; }

.product_012 dl:hover a:after{ background: #005aba }







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



.ab_txt p{ font-size: 15px; line-height: 30px; }

.ab_txt{ padding: 1% 2.5%; }

}





/* 企业简介  */

.pageBanner {

    position: relative;

}



.pageBanner .imgDiv {

    width: 100%;

    display: block;

    overflow: hidden;

}



.pageBanner .imgDiv img {

    width: 100%;

    display: block;

    -webkit-animation: banner_inside 20s ease 1 forwards;

    -moz-animation: banner_inside 20s ease 1 forwards;

    -o-animation: banner_inside 20s ease 1 forwards;

    animation: banner_inside 20s ease 1 forwards;

}



@-webkit-keyframes banner_inside {

    from {

        -webkit-transform: scale(1.15);

        transform: scale(1.15);

    }

    to {

        -webkit-transform: scale(1);

        transform: scale(1);

    }

}



@-moz-keyframes banner_inside {

    from {

        -moz-transform: scale(1.15);

        transform: scale(1.15);

    }

    to {

        -moz-transform: scale(1);

        transform: scale(1);

    }

}



@-o-keyframes banner_inside {

    from {

        -o-transform: scale(1.15);

        transform: scale(1.15);

    }

    to {

        -o-transform: scale(1);

        transform: scale(1);

    }

}



@keyframes banner_inside {

    from {

        -webkit-transform: scale(1.15);

        -moz-transform: scale(1.15);

        -o-transform: scale(1.15);

        transform: scale(1.15);

    }

    to {

        -webkit-transform: scale(1);

        -moz-transform: scale(1);

        -o-transform: scale(1);

        transform: scale(1);

    }

}



.pageBanner .mxfDiv {

    position: absolute;

    right: 25%;

    top: 60%;

    transform: translateY(-50%);

    z-index: 5;

    width: 50%

}



.pageBanner .mxfDiv2 {

    left: 50%;

    right: auto;

    margin-right: 0;

    margin-left: -7.68rem;

}



.pageBanner .txtDiv {

    color: #fff;

    text-align: center;

}



.pageBanner .txtDiv hr {

    width: 30px;

    height: 2px;

    background: #fff;

    border: none;

    margin: 0 auto;

}



.pageBanner .mxfDiv2 .txtDiv {

    text-align: left;

}



.pageBanner .txt1 {

    font-size: 30px;

    line-height: 20px;

    padding-bottom: 25px;

    color: #fff;

    font-weight: bold

}



.pageBanner .txt2 {

    font-size: 18px;

    height: 75px;

    line-height: 36px;

    position: relative;

    color: #fff

}



.pageBanner .sxdDiv {

    position: absolute;

    left: 0;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

    z-index: 5;

}



.pageBanner .wenDiv {

    color: #fff;

    text-align: center;

}



.pageBanner .wen1 {

    font-size: 48px;

    line-height: 48px;

    height: 0.8rem;

    position: relative;

}



.pageBanner .wen1:after {

    content: '';

    width: 30px;

    height: 2px;

    background: #fff;

    position: absolute;

    left: 50%;

    margin-left: -15px;

    bottom: 0;

}



.pageBanner .wen2 {

    font-size: 14px;

    padding-top: 0.6rem;

}









/*左侧分栏*/

.con_section {

    position: relative;

    padding: 5px 0 50px;

    overflow: hidden;

}



lside {

    display: block;

    position: relative;

    float: left;

    width: 20%;

}



lside section h2 {

    background: url(../images/p_tit.png) 10px no-repeat #025cad;

    height: 112px;

    font-size: 30px;

    line-height: 112px;

    color: #fff;

    padding-left: 65px

}



lside .lside_list {

    border: 1px solid #dfdfdf;

    display: block;

    overflow: hidden;

    background: #fff;

    padding: 15px 0 30px;

}



lside .lside_list dl {

    border-bottom: 1px solid #dfdfdf;

}



lside .lside_list dl dt {

    padding-left: 14px;

    font-size: 16px;

    color: #666;

    background: url(../images/side_ico.png) 190px no-repeat;

    display: block;

}



lside .lside_list dl dt a {

    display: block;

    padding: 15px 0 15px 10px;

    color: #4b4b4b;

}



lside .lside_list dl dt:hover {

    color: #fff;

    background: url(../images/side_ico1.png) 190px no-repeat #025cad;

    display: block;

}



lside .lside_list dl dt:hover a {

    color: #fff;

}



lside .lside_list dl dt.current {

    color: #fff;

    background: url(../images/side_ico1.png) 190px no-repeat #025cad;

    display: block;

}



lside .lside_list dl dt.current a {

    color: #fff;

}



lside .lside_list dl dd {

    padding: 6px 0 6px 0;

}



lside .lside_list dl dd a {

    display: block;

    padding-left: 40px;

    height: 36px;

    color: #333;

    font-weight: normal;

    line-height: 36px;

    background: url(../images/p_ico.png) 10px no-repeat;

    border-bottom: 1px solid #eee;

}



lside .lside_list dl dd .current a,

.lside_list dl dd a:hover {

    background: #efefef;

}



.side_lx,

.side_news {

    width: 100%;

    display: block;

    overflow: hidden;

    border: 1px solid #dfdfdf;

    background: #fff;

    margin: 15px 0;

}



.side_lx h3,

.side_news h3 {

    text-align: center;

    width: 100%;

    line-height: 60px;

    font-size: 24px;

    color: #fff;

    background: #1859b7;

}



.side_lx p {

    padding: 15px 10px;

    display: block;

    font-size: 14px;

    color: #333;

    line-height: 30px;

}



.side_lx ul {

    padding: 24px 5px 0;

    display: block;

    overflow: hidden;

    background: url(../images/ab_con.png) 10px 20px no-repeat;

    border-bottom: 1px solid #dfdfdf;

}



.side_lx ul li {

    padding-left: 42px;

    display: block;

    margin-bottom: 20px;

    overflow: hidden;

}



.side_lx ul li h4 {

    font-size: 16px;

    color: #4b4b4b;

    font-weight: normal;

    line-height: 20px;

}



.side_lx ul li span {

    font-size: 12px;

    color: #9c9c9c;

}



.side_news ul {

    list-style: none;

    padding: 15px 8px;

    display: block;

    overflow: hidden;

}



.side_news ul li {

    width: 100%;

    display: block;

    line-height: 42px;

    border-bottom: 1px solid #eeeeee;

}



.side_news ul li a {

    padding-left: 5px;

    display: block;

    font-size: 14px;

    color: #5c5c5c;

}



.side_news ul li a:hover {

    color: #f00;

    text-decoration: underline;

}



.bts{ padding: 12px 0; }

.bts a{ font-size:15px; color: #000; line-height: 30px; display: block; }

/*右侧内容*/

article {

    width: 78%;

    float: right;

    padding: 0 10px 50px;

}



.article_head {

    position: relative;

    height: 60px;

    border-bottom: 1px solid #ddd;

    line-height: 60px;

}



.article_head .position {

    position: absolute;

    top: 0;

    right: 0px;

    color: #aaa;

    font-family: 'Microsoft YaHei';

    font-size: 14px;

    background: url(../images/about/position.png) left no-repeat;

    padding-left: 30px;

}



.article_head .position a {

    color: #999;

    font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun';

}



.article_head h1 {

    color: #555;

    font-weight: normal;

    font-size: 18px;

}



.met_module2_list {

    padding: 10px 10px

}



.met_module2_list li {

    list-style: none;

    border-bottom: 1px solid #ddd;

    padding: 15px 100px 15px 10px;

    position: relative

}



.met_module2_list h2 {

    font-weight: normal

}



.met_module2_list li p {

    color: #818181

}



.met_module2_list li span.time {

    color: #818181;

    position: absolute;

    right: 10px;

    top: 15px

}



.met_module2_list li:hover h2 {

    color: #1859b7;

}



.met_module2_list li span.down {

    color: #818181;

    position: absolute;

    right: 5px;

    top: 15px;

    background: url(../images/down.png) right no-repeat;

    padding-right: 30px;

}



.met_module2_list li:hover span.down {

    background: url(../images/down01.png) right no-repeat;

    color: #1859b7;

}



.met_module2_list li h2 i {

    margin-right: 10px;

    position: relative

}



.met_module2_list li h2 a:hover {

    text-decoration: underline;

}



.met_module2_list li.list_2 h2,

.met_module2_list li.list_3 h2 {

    margin-bottom: 3px;

    font-weight: bold

}



.met_module2_list li.list_2 {

    padding: 15px 0

}



.met_module2_list li.list_3 {

    padding-left: 100px;

    min-height: 80px

}





/*新闻列表*/

.module_list_article {

    padding: 10px;

}

.module_list_article p{ font-size: .4rem; line-height: 2; }

.module_list_article dl {

    list-style: none;

    border-bottom: 1px solid #ddd;

    padding: 15px 0px;

    position: relative;

    clear: both;

        overflow: hidden;

}



.module_list_article dl dt {

    width: 20%;

    float: left;

}



.module_list_article dl dt img {

    width: 100%;

}



.module_list_article dl dd {

    float: right;

    width: 78%;

}



.module_list_article dl dd h3 {

    font-weight: normal;

    font-size: 16px;

}



.module_list_article dl dd p {

    font-size: 14px;

    line-height: 24px;

    padding: 5px 0px;

    color: #666;

}



.module_list_article dl dd span {

    font-size: 12px;

    color: #666;

}



/*新闻详细*/

.article_content h1.article_title {

    font-size: 24px;

    font-weight: normal;

    padding: 5px 0

}



.article_content .article_infos {

    color: #818181;

    font-size: 12px;

    margin-bottom: 30px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ddd

}



.article_content .article_infos span {

    margin-right: 10px;

}



.article_content .article_editor {

    padding: 40px 0;

    line-height: 30px;

    font-size: 16px;

}

.article_editor p{ line-height: 30px; font-size: 16px; }

.article_editor img{

    max-width:100%

}

.article_editor table{  max-width: 100%; margin: 0 auto; display: block; overflow: hidden;  }

.article_editor table td{ border:1px solid #333; text-align: center;}









/*图片列表*/

.module_list_img {

    padding: 10px;

    margin: 40px 0;

}



.module_list_img li {

    width: 31%;

    float: left;

    /* border: 1px solid #ccc; */

    margin-bottom: 20px;

    margin-right: 3%;

}



.module_list_img li:nth-child(3n) {

    margin-right: 0;

}



.module_list_img li a {

    display: block;

    width: 99%;

    text-align: center;

    overflow: hidden;

    border: 1px solid #ccc;

}



.module_list_img li .img-size {

    width: 100%;

    display: block;

    -webkit-transition: all .2s;

    -ms-transition: all .2s;

    -o-transition: all .2s;

    -moz-transition: all .2s;

}



.module_list_img li:hover .img-size {

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}



.module_list_img li h3 {

    font-weight: normal;

    line-height: 60px;

    font-size: 16px;

    color: #333;

    height: :60px;

}



.module_list_img li:hover h3 {

    color: #fff;

    background: #025cad;

}



/*图片详情*/

/*图片详情*/

.product-info {

    padding: 30px 10px;

    overflow: hidden;

    background: #fff;

}



.product-img {

    width: 42%;

    float: left;

    border-right: 1px solid #eee;

    padding-right: 3%;

}



.product-img .cp_pic {

    display: block;

    overflow: hidden;

    border: 1px solid #eee;

}



.product-img .cp_pic img {

    max-width: 100%;

    margin: 0 auto;

    display: block;

}



.product-img .cp_ico {

    display: block;

    overflow: hidden;

    margin-top: 20px;

}



.product-img .cp_ico img {

    max-width: 100%;

    margin: 0 auto;

    display: block;

}



.product-arr {

    float: left;

    width: 48%;

    padding-left: 5%;

}



.product-arr h3 {

    font-size: .7rem;

    margin-bottom: 20px;

    line-height: 40px;

    color: #333;

    font-weight: bold;

}



.product-arr h4 {

    padding-bottom: 15px;

    font-size: 20px;

    color: #000000;

    font-weight: normal;

    border-bottom: 1px solid #ddd;

}



.product-arr p {

    line-height: 30px;

    font-size: 14px;

    margin-top: 25px;

    color: #666666;

}



.product-arr span {

    font-size: 24px;

    color: #333;

    margin-top: 20px;

    font-weight: bold;

    display: block;

}







/*留言*/

.msg_hr {

    border-top: 1px solid #ddd;

    margin: 0;

    padding: 0 5px 0 15px;

    font-weight: bold;

    font-size: 16px;

    background: #ddd;

    height: 60px;

    line-height: 60px;

}



:-ms-input-placeholder {

    color: #999

}



.msg {

    border: 1px solid #ddd;

    border-top: 0;

    overflow: hidden;

    text-align: left

}



.msg dl:after {

    display: block;

    clear: both;

    content: "";

    visibility: hidden;

    height: 0

}



.msg dl {

    width: 100%;

    zoom: 1;

    background: #fff

}



.msg dl {

    border-top: 1px solid #ddd;

    margin: 0;

    display: -webkit-box;

    display: -moz-box;

    display: box;

    display: -ms-flexbox;

    position: relative;

    padding: 5px 0

}



.msg dl dt {

    padding: 15px 15px 10px 15px;

    width: 105px;

    text-align: left;

    font-weight: normal;

    overflow: hidden;

    line-height: 1.2

}



.msg dl dd {

    -moz-box-flex: 1.0;

    -webkit-box-flex: 1.0;

    box-flex: 1.0;

    -ms-flex: 1;

    padding: 2px 0 0 15px;

    margin: 10px 0

}



.msg dl dd label input {

    position: relative;

    top: 1px;

    margin-right: 3px

}



.msg dl dd .fbox {

    margin: 0 10px 0 0

}



.msg dl dd .tips {

    color: #aaa

}



.msg dl dd .tips:hover {

    color: #f00

}



.msg dl dd.labelinline label {

    display: inline

}



.msg dl dt.addimgdt {

    padding: 10px 5px 10px

}



.msg dl dt.addimgdt p {

    height: 30px;

    line-height: 30px;

    margin-bottom: 8px

}



.msg dl.noborder {

    border-bottom: 0

}



.msg dl dd.ftype_description {

    color: #fff;

    padding: 8px;

    margin: 0 5px;

    background: #00AAFF

}



.ftype_input .fbox {

    float: left

}



.ftype_input .tips {

    float: left;

    padding-top: 5px

}



.ftype_input .fbox input {

    width: 350px;

    height: 28px;

    line-height: 28px\9;

    padding: 2px 5px;

    border: 1px solid #dcdfe0;

    background-color: #fff;

    color: #333;

    outline: 0;

    border-radius: 2px

}



.placeholder-ie {

    position: relative

}



.placeholder-ie label {

    position: absolute;

    left: 8px;

    top: 7px;

    cursor: text;

    color: #999

}



.ftype_textarea .tips {

    display: block

}



.ftype_textarea textarea {

    width: 350px;

    line-height: 1.5;

    height: 100px;

    padding: 7px 5px;

    border: 1px solid #dcdfe0;

    background-color: #fff;

    color: #333;

    outline: 0

}



.ftype_select .tips,

.ftype_select-linkage .tips {

    display: block;

    margin-top: 5px

}





.ftype_radio .fbox label {

    font-weight: normal;

    height: 28px;

    line-height: 28px;

    margin: 0;

    display: block

}



.ftype_radio .fbox input[type='radio'] {

    border-radius: 100%;

    bottom: 3px;

    height: 15px;

    position: relative;

    vertical-align: middle;

    width: 15px;

    margin: 0;

    position: relative;

    top: -1px;

    margin-right: 6px

}



.ftype_radio .formerror {

    margin-top: 0

}



.ftype_checkbox .fbox input[type='checkbox'] {

    border-radius: 100%;

    bottom: 3px;

    height: 15px;

    position: relative;

    vertical-align: middle;

    width: 15px;

    margin: 0

}



.ftype_checkbox .fbox label {

    font-weight: normal;

    height: 28px;

    line-height: 28px;

    margin: 0;

    display: block

}



.ftype_checkbox .fbox input {

    position: relative;

    top: -1px;

    margin-right: 6px !important

}



.ftype_checkbox .formerror {

    margin-top: 0

}



.ftype_transverse .fbox label {

    display: inline;

    margin-right: 15px

}



.submit {

    display: block;

    background: #23b7e5;

    border: 0 none;

    height: 34px;

    line-height: 26px;

    padding: 0 35px;

    color: #fff;

    cursor: pointer;

    border-radius: 2px;

    font-family: 'Microsoft YaHei', Tahoma, Verdana, 'Simsun'

}




.submit.active {

    background: #1ba4cf

}



.msg dl dd.ftype_code input {

    width: 80px;

    margin-right: 10px

}



.msg dl dd.ftype_code img {

    height: 30px;

    position: relative;

    bottom: 2px

}



/*分页*/

.page-list {

        clear: both;

    margin: 20px 0px 40px 0px;

    text-align: center;

    overflow: hidden;

}



.page-list .page-item {

    display: inline-block;

}



.page-list .page-link {

    display: inline-block;

    font-family: Arial;

    font-size: 16px;

    padding: 2px 11px;

    margin-left: 6px;

    background-color: #fff;

    border: 1px solid #e6e6e6;

    border-radius: 4px;

}



.page-item.active .page-link {

    z-index: 1;

    color: #fff;

    background-color: #1f9a88;

    border-color: #1f9a88;

}



.page-item.disabled .page-link {

    color: #6c757d;

    pointer-events: none;

    cursor: auto;

    background-color: #fff;

    border-color: #dee2e6;

}



.case_list02 {

    padding: 50px 0;

    display: block;

    overflow: hidden;

}



.case_list02 ul {

    list-style: none;

    display: block;

    overflow: hidden;

}



.case_list02 ul li {

    width: 32%;

    margin-right: 2%;

    margin-bottom: 20px;

    margin-top: 10px;

    display: block;

    float: left

}



.case_list02 ul li:nth-child(3n) {

    margin-right: 0;

}



.case_list02 ul li .c_img {

    padding: 3px;

    background: #fff;

    border: 1px solid #ccc;

    display: flex;

    overflow: hidden;

    box-sizing: border-box;

    width: 100%;

    justify-content: center;

    align-items: center;

    max-height: 240px;

}



.case_list02 ul li .c_img img {

    max-width: 100%;

    max-height: 100%;

}



.case_list02 ul li p {

    width: 100%;

    background: #ededed;

    text-align: center;

    font-size: .4rem;

    line-height: 3;

}



.case_list02 ul li:hover p {

    background: #0051a0;

    -webkit-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    -moz-transition: all .5s;

    color: #fff;

}



.case_list02 ul li:hover {

    -webkit-animation: doudong 1s ease;

    animation: doudong 1s ease;

}





.case_list_article {

    margin: 40px 0;

    display: block;

    overflow: hidden;

}

.case_list_article ul{list-style: none;

    display: block;

    overflow: hidden;}

.case_list_article ul li{     width: 18%;

    margin-right: 2.2%;

    float: left;

    display: block;

    overflow: hidden;

    border: 1px solid #ccc; margin-bottom: 30px;}

 .case_list_article ul li .c_img{    display: block;

    margin: 5px;

    overflow: hidden;}   

.case_list_article ul li:nth-child(5n){ margin-right: 0; }

 .case_list_article ul li .c_img img{     display: block;

    max-width: 100%;

    margin: 0 auto; }

.case_list_article ul li p{    background: #ccc;

    line-height: 50px;

    text-align: center;

    color: #000;}

.case_list_article ul li:hover {

    -webkit-animation: doudong 1s ease;

    animation: doudong 1s ease;

}

.case_list_article ul li:hover p{ background: #0051a0; color: #fff; }



.img_pic{ display: block; overflow: hidden; margin:12px 0; }

.img_pic img{ display: block; max-width: 100%; margin:0 auto; }



@-webkit-keyframes doudong {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    20% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px);

    }



    40% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px);

    }



    60% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px);

    }



    80% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes doudong {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }



    20% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px);

    }



    40% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px);

    }



    60% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px);

    }



    80% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px);

    }



    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}





.news_02{display: block; overflow: hidden;}

.news_02 dl{ padding: 20px; display: block; overflow: hidden; margin-bottom:30px; border:1px solid #e8e8e8; }

.news_02 dl dt{ width: 25%; display: block; overflow: hidden; float: left; }

.news_02 dl dt img{ display: block;

    max-width: 100%;

    height: 185px;

    margin: 0 auto;}

.news_02 dl dd{ float: right; width: 73%; display: block; overflow: hidden; padding:20px 0 0;}

.news_02 dl dd .ne_text{ width: 70%;display: block; overflow: hidden; }

.news_02 dl dd .ne_text h3{ color: #323232; line-height: 34px; }

.news_02 dl dd .ne_text p{ line-height: 28px;

    margin-top: 8px; }

.news_02 dl dd .ne_date{ width: 15%;overflow: hidden; padding-top:10px; }

.news_02 dl dd .ne_date h3{ font-size: 36px; color: #0051a0; font-weight: normal; line-height: 40px; }

.news_02 dl dd .ne_date p{ font-size: 20px; color: #0051a0;line-height: 32px; }

.news_02 dl:hover{border:1px solid #0051a0;}

.news_02 dl:hover dd .ne_text h3{ color: #0051a0; }







.pro_contact {

    width: 100%;

    display: block;

    margin: 50px 0 70px;

}



.pro_contact li {

    width: 100%;

    padding: 12px;

    font-size: 18px;

    color: #898989;

    line-height: 50px;

}



.pro_contact li i {

    width: 60px;

    height: 50px;

    display: block;

    float: left;

    margin-right: 10px;

}



.pro_contact li .c01 {

    background: url(../images/ico2.png) 0 0 no-repeat;

}



.pro_contact li .c02 {

    background: url(../images/ico2.png) 0 -50px no-repeat;

}



.pro_contact li .c03 {

    background: url(../images/ico2.png) 0 -100px no-repeat;

}



.pro_contact li .c04 {

    background: url(../images/ico2.png) 0 -150px no-repeat;

}







.cplb_02 {

    margin-top: 40px;

    display: block;

    overflow: hidden;

}



.cplb_02 a:link,

.cplb_02 a:visited {

    color: #fff;

}



.cplb_02 a:active,

.cplb_02 a:hover {

    color: #fff;

}



.cplb_02 ul {

    margin-left: -1%;

}



.cplb_02 li {

    float: left;

    display: block;

    width: 24%;

    margin: 0px 0px 38px 1%;

    background-color: #f3f3f3;

    position: relative;

}



.cplb_02 .item {

    padding: 15px 30px;

    position: relative;

}



.cplb_02 .img {

    position: relative;

    overflow: hidden;

    display: flex;

    width: 100%;   

    justify-content: center;

    align-items: center;

}



.cplb_02 .img img {

    max-width: 100%;

    /* display: block; */

    transition: 600ms;

    -webkit-transition: 600ms;

    -ms-transition: 600ms;

    max-height: 100%;

}



.cplb_02 .black {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    background: url(../images/black_50.png) repeat;

    background: none rgba(0, 0, 0, 0.5);

    opacity: 0;

    visibility: hidden;

}



.cplb_02 .ntype {

    position: absolute;

    left: 0px;

    top: 0px;

    padding: 2px 15px;

    background-color: #215bab;

    color: #fff;

}



.cplb_02 .t {

    font-size: 16px;

    line-height: 1.4;

    color: #3E3E3E;

    height: 30px;

    overflow: hidden;

    margin: 16px 0px 10px;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}



.cplb_02 .bot {

    color: #999;

    font-family: arial, helvetica, sans-serif;

}



.ntime {

    background: url(../images/new_i1.png) no-repeat scroll left center;

    padding: 2px 0px 2px 22px;

    margin-right: 12px;

}



.nease {

    background: url(../images/new_i2.png) no-repeat scroll left center;

    padding: 2px 0px 2px 28px;

}



.cplb_02 .blueBg {

    position: absolute;

    left: 0px;

    bottom: 0px;

    width: 100%;

    height: 0%;

    background-color: #808080;

    transition: all 0.7s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;

    -webkit-transition: all 0.7s cubic-bezier(0.71, -0.01, 0.07, 0.99) 0s;

}



.cplb_02 .linkA {

    position: absolute;

    left: 0px;

    top: 0px;

    width: 100%;

    height: 100%;

    display: block;

}



.cplb_02 li:hover .blueBg {

    height: 100%;

}



.cplb_02 li:hover .ntype {

    background-color: #fff;

    color: #d71222;

}



.cplb_02 li:hover .t,

.cplb_02 li:hover .bot {

    color: #fff;

}



.cplb_02 li:hover .bot .ntime {

    background-image: url(../images/new_i12.png);

}



.cplb_02 li:hover .bot .nease {

    background-image: url(../images/new_i22.png);

}



.cplb_02 li:hover .black {

    opacity: 1;

    visibility: visible;

}



.cplb_02 li:hover .img img {

    transform: scale(1.1);

    -webkit-transform: scale(1.1);

}





.banner {

    width: 500px;

    overflow: hidden;

    border: 1px solid #979797;

    background: #fff;

}



.large_box {

    /* margin-bottom: 10px; */

    height: 300px;

    overflow: hidden;

    margin: 25px;

    width: 450px;

}



.large_box li {

    width: 450px;

    height: 300px;

    display: block;

    overflow: hidden;

}



.large_box img {

    display: block;

    margin: 0 auto;   

    max-height: 100%;

}



.small_box {

    height: 73px;

    overflow: hidden;

    padding: 10px;

    border-top: 1px solid #ccc;

}



.small_list {

    position: relative;

    float: left;

    width: 320px;

    height: 73px;

    overflow: hidden;

}



.small_list ul {

    height: 64px;

    overflow: hidden;

}



.small_list ul li {

    position: relative;

    float: left;

    margin-right: 10px;

    width: 64px;

}



.small_list ul li img {

    display: block;

    height: 30px;

    margin: 20px auto;

}



.small_list ul li .bun_bg {

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    width: 64px;

    height: 73px;

    background: #000;

    filter: alpha(opacity=60);

    -moz-opacity: 0.6;

    -khtml-opacity: 0.6;

    opacity: 0.6;

}



.small_list ul li.on .bun_bg {

    display: block;

}



.btn02 {

    display: block;

    width: 20px;

    height: 73px;

    background-repeat: no-repeat;

    background-position: center center;

    cursor: pointer;

}



.left_btn {

    float: left;

    margin-right: 10px;

    background-image: url(../images/left_btn.png);

}



.right_btn {

    float: right;

    background-image: url(../images/right_btn.png);

}



.product-arr .dian {

    overflow: hidden;

    height: 50px;

}



.product-arr .p_zx {

    width: 150px;

    border: 1px solid #0061ae;

    display: block;

    margin-top: 15px;

    text-align: center;

    overflow: hidden;

}



.product-arr .p_zx a {

    font-size: 16px;

    color: #0061ae;

    padding: 10px 0;

    display: block;

}



.product-arr .p_zx a:hover {

    background: #0061ae;

    color: #fff;

}



/* 新闻详细  */

.con_section article{float: left;

    width: 68.05%;}

.con_section .news-aisde{    float: right;

    width: 27.77%;}

.news-aisde{    font-size: .45rem;

    line-height: .5rem;

    color: #333;

    font-weight: bold;}

.news-aisde .list {

    border: 1px solid #e5e5e5;

    margin-top: 30px;

    padding: 20px;

}

.hot-tit{ font-size: 18px;  }

.news-aisde .list .item {

    display: block;

    margin-bottom: 20px;

}

.news-aisde .list .num {

    float: left;

    width: 20px;

    height: 24px;

    background-color: #999;

    margin-top: 5px;

    text-align: center;

    line-height: 24px;

    color: #fff;

    font-size: 12px;

}

.news-aisde .list .text {

    float: right;

    width: 90%;

}

.f-cb:after {

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

    overflow: hidden;

    content: ".";

}



.news-aisde .list .txt {

   

    line-height: 30px;

    color: #666;

    transition: all .3s;

    font-weight: normal;

}



.news-aisde .list .time {

    font-size: 12px;

    line-height: 24px;

    color: #999;

    margin-top: 5px;

    font-weight: normal;

}

.news-aisde .list .item:nth-child(1) .num {

    background-color: #de001f;

}



.news-aisde .list .item:nth-child(2) .num {

    background-color: #e99d0a;

}

.news-aisde .list .item:nth-child(3) .num {

    background-color: #333;

}



.news-aisde .list .item:hover .txt{ color:#d71222;  }







.ser_cn{ display: block; overflow: hidden; margin:50px 0; }

.ser_cn ul{ list-style: none; display: flex; overflow: hidden; }

.ser_cn ul li{ margin-left: 5%; display: block; overflow: hidden;  }

.ser_cn ul li:nth-child(3){ margin-right: 0; }

.ser_cn ul li .ico01{ width: 130px;height: 130px; padding-bottom: 22px; background: url(../images/product/ico_001.png) no-repeat; text-align: center;margin-right: 10px; }

.ser_cn ul li .ico01 h3{ font-size: 46px; color: #3c4244; line-height: 130px; }

.ser_cn ul li .ser_t01{ padding-top:20px;  }

.ser_cn ul li .ser_t01 h3{ font-size: 40px; color:#d71222; line-height: 40px; }

.ser_cn ul li .ser_t01 h3 i{ font-size: 18px; color: #404040; font-style: normal; font-weight: normal; }

.ser_cn ul li .ser_t01 p{ font-size: 18px; color: #000000; line-height: 30px; }



.ser_support{display: block; overflow: hidden;}

.ser_support ul{ display: flex;overflow: hidden; }

.ser_support ul li{display: block; overflow: hidden; border-right: 1px dashed #bababa; padding:20px 0; width: 24.5%; text-align: center; }

.ser_support ul li:last-child{ border-right: 0; }

.ser_support ul li i{ width: 80px; height: 80px; display: block; margin:0 auto; }

.ser_support ul li h3{color:#666666; line-height: 45px; font-weight: normal;margin-top:15px;}



/* 产品中心  */

.project_list{display: block; overflow: hidden; padding: 1rem 0;}

.project_list dl{  width: 31%; float: left; background: #fff; box-shadow: 1px 1px 10px #eee; margin:.3rem 2% .3rem .1rem; display: block; 

    overflow: hidden; padding: .6rem; box-sizing: border-box; border-radius:25px;  }

.project_list dl:nth-child(3n){ margin-right: 0; }

.project_list dl dt{display: block; overflow: hidden;}

.project_list dl dt img{ max-width: 100%; display: block; }

.project_list dl dd{ padding: .3rem 0; display: block; overflow: hidden; }

.project_list dl dd h3{ font-size: .55rem; color: #333; line-height: 1.8; }

.project_list dl dd p{ font-size:14px; color: #7d7d7d; line-height: 24px; margin:.3rem 0; }

.project_list dl dd span{ display: block; font-size:14px; overflow: hidden; position: relative; padding-left: 50px; line-height: 45px;}

.project_list dl dd span:after{ width: 44px;

    height: 44px;

    content: '';

    position: absolute;

    left: 0;

    background: url(../images/m_01.png) 0 0 no-repeat;

    -webkit-transition: all .5s;

    -ms-transition: all .5s;

    -o-transition: all .5s;

    -moz-transition: all .5s;  }

.project_list dl:hover dd span:after{background: url(../images/m_01.png) -55px 0 no-repeat;}



/*左侧工具条*/

#toolbar {

    position: fixed;

    z-index: 9999;

    right: 5px;

    bottom: 10%;

}



#toolbar li {

    margin-bottom: 3px;

    font-size: 0;

    width: 57px;

    height: 57px;

    right: 0;

    position: relative;

}



#toolbar li a {

    display: block;

    position: absolute;

    z-index: 9;

    right: 0;

    top: 0;

    width: 57px;

    height: 57px;

    overflow: hidden;

    background: #0051a0;

    -webkit-transition: all .5s ease;

    transition: all .5s ease;

    white-space: nowrap;

    font-size: 0;

}



#toolbar li .icon-font {

    display: inline-block;

    vertical-align: middle;

    width: 57px;

    height: 57px;

    background-color: #d9d9d9;

}



#toolbar li .icon-qq:after {

    background-position: 0 -150px;

}



#toolbar li .icon-phone:after {

    background-position: 0 -90px;

}



#toolbar li .icon-ewm:after {

    background-position: 0 -30px;

}



#toolbar li .icon-message:after {

    background-position: 0 -120px;

}



#toolbar li .icon-top:after {

    background-position: 0 -60px;

}



#toolbar li .icon-wangwang:after {

    background-position: 0 0;

}



#toolbar li .wz {

    display: inline-block;

    line-height: 57px;

    font-size: 14px;

    color: #fff;

    vertical-align: middle;

    padding-left: 10px;

}



#toolbar li.ewm .ewm-box {

    position: absolute;

    z-index: 1;

    padding: 5px;

    background: #0051a0;

    width: 110px;

    right: 120%;

    bottom: 0;

    opacity: 0;

    visibility: hidden;

    -webkit-transform: translateX(100%);

    transform: translateX(100%);

    -webkit-transition: all .7s;

    transition: all .7s;

}



#toolbar li.ewm .ewm-box p {

    margin-bottom: 0;

}



#toolbar li.ewm .ewm-box img {

    max-width: 100%;

}



#toolbar li.ewm .ewm-box:after {

    content: '';

    position: absolute;

    right: -5px;

    bottom: 20px;

    width: 0;

    height: 0;

    line-height: 0;

    font-size: 0;

    overflow: hidden;

    border-width: 5px;

    cursor: pointer;

    border-style: dashed dashed dashed solid;

    border-color: transparent transparent transparent #0051a0;

    border-right: none;

}



#toolbar li.ewm:hover .icon {

    background-position: -57px -180px;

}



#toolbar li.ewm:hover .ewm-box {

    opacity: 1;

    visibility: visible;

    -webkit-transform: translateY(0);

    transform: translateY(0);

}



#toolbar li.backtop {

    cursor: pointer;

}



#toolbar li.backtop .iconfont {

    color: #fff;

    background-color: #0051a0;

}



#toolbar li:hover a {

    width: 200px;

}



#toolbar li:hover .icon-font {

    background-color: #0051a0;

}



#toolbar li:hover .icon-qq:after {

    background-position: -30px -150px;

}



#toolbar li:hover .icon-phone:after {

    background-position: -30px -90px;

}



#toolbar li:hover .icon-ewm:after {

    background-position: -30px -30px;

}



#toolbar li:hover .icon-message:after {

    background-position: -30px -120px;

}



#toolbar li:hover .icon-wangwang:after {

    background-position: -30px 0;

}



#toolbar li:hover .icon-top:after {

    background-position: -30px -60px;

}



.icon-font:after {

    content: "";

    width: 30px;

    height: 30px;

    background-image: url(../images/icon_spirit.png);

    background-repeat: no-repeat;

    position: absolute;

    left: calc(50% - 15px);

    top: calc(50% - 15px);

}



.icon-font {

    position: relative;

}



@media (max-width: 990px) {

    #toolbar {

        display: none;

    }

}







@-webkit-keyframes doudong {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

    20% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px);

    }

    40% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px);

    }

    60% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px);

    }

    80% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px);

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}



@keyframes doudong {

    0% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

    20% {

        -webkit-transform: translateY(6px);

        transform: translateY(6px);

    }

    40% {

        -webkit-transform: translateY(-6px);

        transform: translateY(-6px);

    }

    60% {

        -webkit-transform: translateY(3px);

        transform: translateY(3px);

    }

    80% {

        -webkit-transform: translateY(-3px);

        transform: translateY(-3px);

    }

    100% {

        -webkit-transform: translateY(0);

        transform: translateY(0);

    }

}





.sidebar02 { float: right; width: 28%; overflow: hidden; position: relative }



.ctoavatar { margin: 80px auto 20px; width: 100px }

.ctoavatar img { width: 100px; /*border-radius: 50% */}

.abname { color: #3f3f3f; font-weight: bold; font-size: 16px; margin-bottom: 10px; text-align: center }

.abposition { color:#096; text-align: center }

.abtext { padding: 20px 40px; color: #9a9a9a; line-height: 26px }

.readmore { float: right; }

/*search*/

.search { background: #FFF; overflow: hidden; padding: 20px; margin: 0 0 20px}

.input_text { padding-left: 5px; border: 1px solid #ccc; width: 70%; height: 26px; line-height: 26px; background-color: #f2f2f2; float: left; }

.input_submit { background-color: #333; color: #FFF; float: left; width: 20%; border: none; cursor: pointer; height: 28px; line-height: 28px; }

.boxs{ width:280px; border:1px solid #0051a0; height:45px; line-height:45px; margin-left:10px;}

.texts {

    width: 188px;

    height: 100%;

    float: left;

    padding-left: 10px;

    font-family: "Microsoft YaHei";

    border:none;

}



.btnSubmits {

    width: 82px;

    height: 45px;

    background: #0051a0;

    color: #fff;

    font-family: "微软雅黑";

    font-size: 14px;

    line-height: 45px;

    border:none;

    cursor:pointer;

    vertical-align:top;

}



/*tags*/



.hometitle { padding: 0 10px; line-height: 50px; height: 50px; font-size: 18px; border-bottom: 1px solid #e5e5e5; color: #333; position: relative } 

.hometitle:after { content: ''; position: absolute; height: 2px; width: 0; right: inherit; top: inherit; left: 0; bottom: -1px; background: #333; transition: 2s ease all; }

.hometitle:hover:after { width: 100%; transition: 2s ease all; }

.paihang { background: #FFF; overflow: hidden; margin-bottom: 20px }

.paihang ul { padding: 10px; }

.paihang ul li { border-bottom: solid 1px #EAEAEA; font-size: 14px; margin: 0 0 10px 0; padding: 0 0 10px 0; overflow: hidden }

.paihang ul li b { height: 30px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block; }

.paihang ul li p { line-height: 24px; color: #888 }

.paihang ul li a:hover { color: #000; }

.paihang ul li:hover p { color: #000; }

.paihang ul li:hover b a { color: #000; }

.paihang li i { width: 100px; height: 90px; overflow: hidden; display: block; border: #efefef 1px solid; float: left; margin-right: 10px }

.paihang li img { height: 100%; margin: auto; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; transition: all .5s ease; }

.paihang ul li:hover i img { transform: scale(1.1) }



.lmnav { background: #FFF; overflow: hidden; margin-bottom: 20px }

.lmnav li { border-bottom: 1px dashed #CCCCCC; margin: 10px; padding-bottom: 5px; padding-left: 10px; font-weight: bold }

.lmnav li a { color: #333; }

.lmnav li a:hover { color: #096 }

.lmnav li ul li { border: none; margin: 0 0 0 30px; padding: 5px 0; font-weight: normal }

.navbor { border: #333 1px solid; position: relative; margin: 20px; background: url(../images/navbg.png) no-repeat bottom right; background-size: 70% 70%; }

.navbor:before { content: ""; width: 100px; height: 20px; background: #fff; top: -10px; left: 0; position: absolute }

.navbor:after { content: ""; width: 20px; height: 100px; background: #fff; top: -10px; left: -10px; position: absolute }







.detail_box {

    padding-bottom: 128px;

    position: relative;

    z-index: 100;

}



.detail_box .dtop {

    background: #f6f6f6;

    height: 80px;

    width: 100%;

}



.detail_box .dtop.fix {

    position: fixed;

    left: 0;

    top: 0;

    z-index: 100;

}



.detail_box .dtop .dtop_cen .pos {

    float: left;

}



.detail_box .dtop .dtop_cen .pos a {

    display: block;

    float: left;

    width: 200px;

    height: 80px;

    font-size: 18px;

    line-height: 80px;

    color: #333;

    text-align: center;

    transition: all 0.5s ease;

}



.detail_box .dtop .dtop_cen .pos a.active {

    background: #1b46a4;

    color: #fff;

    font-weight: bold;

}



.detail_box .dtop .dtop_cen .pos a:hover {

    background: #1b46a4;

    color: #fff;

    font-weight: bold;

}



.detail_box .dtop .dtop_cen .return {

    display: block;

    float: right;

    width: 200px;

    background: #e1e1e1;

    height: 80px;

    text-align: center;

}



.detail_box .dtop .dtop_cen .return:hover .txt {

    color: #1b46a4;

}



.detail_box .dtop .dtop_cen .return:hover .ico {

    transform: translateX(10px);

}



.detail_box .dtop .dtop_cen .return .txt {

    font-size: 16px;

    line-height: 80px;

    color: #666;

    display: inline-block;

    vertical-align: middle;

    margin: 0 4px;

    transition: all 0.5s;

}



.detail_box .dtop .dtop_cen .return .ico {

    width: 19px;

    height: 15px;

    background: url(../images/fh.png) no-repeat;

    display: inline-block;

    margin: 0 4px;

    transition: all 0.5s;

    vertical-align: middle;

}



.detail_box .container .box {

    padding-top: 67px;

}



.detail_box .container .box .t {

    font-size: 24px;

    line-height: 50px;

    color: #333;

    font-weight: bold;

}



.detail_box .container .box .pic {

    margin-top: 35px;

}



.detail_box .container .box .pic img {

    max-width: 100%;

}



.detail_box .container .box .con table {

    margin-top: 22px;

    border:1px solid #333;

    width: 100%;

}



.detail_box .container .box .table table {

    width: 100%;

}



.detail_box .container .box .table table tr td {

    border: 1px solid #e1e1e1 !important;

    padding: 15px 50px !important;

    box-sizing: border-box;

    font-size: 16px;

    line-height: 32px;

    font-family: "Microsoft Yahei" !important;

    color: #333;

}



.detail_box .container .box .table table tr td p span {

    font-size: 16px !important;

    font-family: "Microsoft Yahei" !important;

    line-height: 32px !important;

}



.detail_box .container .box .table table tr td.bg {

    background: #f6f6f6 !important;

}



.detail_box .container .box .table table tr td.tit {

    font-size: 20px;

    line-height: 30px;

    color: #333 !important;

    font-weight: bold !important;

    text-align: center;

    font-family: "Microsoft Yahei" !important;

}



.detail_box .container .box .table table tr td.tit p,

.detail_box .container .box .table table tr td.tit span {

    font-size: 20px !important;

    font-family: "Microsoft Yahei" !important;

    line-height: 30px !important;

    color: #333 !important;

}



.detail_box .container .box .con {

    margin-top: 18px;

    font-size: 16px;

    line-height: 30px;

    color: #666;

}



.detail_box .container .box .con p {

    padding-left: 15px;

}

.detail_box .container .box .con table td{ border-bottom: 1px solid #333;

    border-right: 1px solid #333;

    padding: 10px; }


.news-top table{ border:1px solid #333; }
.news-top table td{border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    padding: 10px;}



.question{}

.list_lh{ overflow:hidden;}

.list_lh li{ padding:10px;}

.list_lh li h3{font-size: .45rem;

    line-height: 1.6;

    background: #f2f2f2;

    padding: .2rem .3rem; }

.list_lh li p{ font-size: 14px; line-height: 24px; margin-top:.2rem; }



.releat_case{ display: block; overflow: hidden; position: relative; padding-bottom: 1rem; margin-top:.5rem; }

#tj_case{display: block; overflow: hidden;}

#tj_case .swiper-slide{display: block; overflow: hidden;}

#tj_case .swiper-slide dl{border:1px solid #ccc; }

#tj_case .swiper-slide dl dt{ display: block; overflow: hidden; }

#tj_case .swiper-slide dl dt img{ width: 100%; display: block; }

#tj_case .swiper-slide dl dd{ width: 100%; background: rgba(0,0,0,0.5);  padding: .2rem; }

#tj_case .swiper-slide dl dd p{ font-size: .4rem; color: #fff; line-height: 2; }

#tj_case .swiper-pagination-bullet-active{ background: #0051a0 }















.box .con table{ border:1px solid #e2e2e2; width: 100%; margin-top:1rem; }

.box .con table tbody{}

.box .con table tbody tr{ background: #fff; }

.box .con table tbody tr td{ font-size: .45rem; color: #000000; line-height: 1.8; padding: .5rem; text-align: center; justify-content: center;border-right: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;vertical-align: middle; }

.box .con table tbody tr:nth-child(2n){ background: #f5f6f7;}

.box .con table tbody tr:hover{ background: #e0efff; }











.lx {

    overflow: hidden;

}



.lx_l {

    width: 45%;

    float: left;

}



.lx_l h3 {

    font-size: 22px;

    color: #005aba;

    margin-bottom: 10px;

}



.lx_l p {

    line-height: 32px

}



.lx_l dl {

    display: flex;

    justify-content: space-between;

    margin-top: 30px;

    text-align: center;

}



.lx_l dl dt {

    width: 26%;

}



.lx_r {

    width: 50%;

    float: right;

}







.xueyuan_cx{ padding: 15px 0; display: block; overflow: hidden; }

.students_cx{  display: block; overflow: hidden; margin: 0 auto;width: 520px }

.students_cx ul{ list-style: none; display: block; overflow: hidden; }

.students_cx ul li{ display: block;overflow: hidden; margin-bottom: 20px;  }

.students_cx ul li label{ float: left; width: 120px;line-height: 54px; font-size: 18px; box-sizing: border-box; text-align: right; color: #1d736a; }

.students_cx ul li input{ border:1px solid #1d736a;  padding: 0 10px; line-height: 50px; font-size:16px; width: calc(100% - 130px); box-sizing: border-box; float: right;color: rgba(0,119,80,0.5)}

.students_cx ul li input::placeholder{ color:  rgba(0,119,80,0.5)}

.students_cx ul li:last-child{ width: calc(100% - 130px); float: right; }

.students_cx ul li .bh_submit{ width: 200px; background: #1d736a; color: #fff; line-height: 50px; text-align:center; margin:1.5rem auto  0; 

    display: block;  font-size: 16px;float: none;}

.article_content{padding: 30px 10px;

    overflow: hidden;

    display: block;

    width: 100%;

    box-sizing: border-box; }







.xy_information{ padding:15px;
    display: block;
    overflow: hidden;

    border: 1px solid #bb9d7e;
    background: #f2f8f6;

    border-radius: 5px;

    position: relative;

    margin: 1rem auto;

    box-sizing: border-box;}

.no_shenh{display: block; overflow: hidden; margin:10px 0; }
.no_shenh p{ font-size: 14px; line-height: 30px; }

.shenhe_cx{ display: flex;     align-items: center;
    justify-content: center;}
.xy_info{ display: inline-block;margin-right: 40px; }

.xy_info p{font-size: 14px;
    color: #000;
    line-height: 32px;}

.rq_img{ width: 140px; display: block;
    }

.rq_img img{ width: 100%; display: block; }

.cx_jg{display: block; overflow: hidden; margin: 0 10%;}

.cx_jg h3{     font-size: .9rem;

    color: #de5a5a;

    line-height: 2;

    text-align: center; }



.last_2{ display: block; overflow: hidden; }

.last_2 span{ width: 300px; display: block; float: right; background: #5485dd; border-radius: 8px; line-height: 50px;  }

.last_2 span a{ font-size: 16px; color: #fff; display: block; text-align: center; font-weight: bold;  }





































