@font-face {
    font-family: 'iconfont';  /* project id 2169066 */
    src: url('//at.alicdn.com/t/font_2169066_4xrz529blk7.eot');
    src: url('//at.alicdn.com/t/font_2169066_4xrz529blk7.eot?#iefix') format('embedded-opentype'),
    url('//at.alicdn.com/t/font_2169066_4xrz529blk7.woff2') format('woff2'),
    url('//at.alicdn.com/t/font_2169066_4xrz529blk7.woff') format('woff'),
    url('//at.alicdn.com/t/font_2169066_4xrz529blk7.ttf') format('truetype'),
    url('//at.alicdn.com/t/font_2169066_4xrz529blk7.svg#iconfont') format('svg');
}

html, body {
    font-size: 14px;
    color: #666666;
    font-family: "PingFang SC", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Source Han Sans", "Noto Sans CJK Sc", "Microsoft YaHei", "Microsoft Jhenghei", sans-serif;
    width: 100%;
    height: 100%;
    font-weight: normal; /*overflow: hidden;*/
    margin: 0;
    padding: 0;
}

blockquote, body, button, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, input, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

a {
    text-decoration: none;
    color: rgba(0, 0, 0, 0.6);
}

.iconfont {
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.main {
    width: 100%;
    height: 100%;
}

.page {
    width: 100%;
    height: 100%;
}

/*右侧点*/
#menu {
    margin: 0;
    padding: 0;
    position: fixed;
    right: 10px;
    top: 50%;
    z-index: 100;
    width: 2.5rem; /*margin-top: -11.75rem;*/
}

#menu li {
    width: 0.75rem;
    height: 0.75rem;
    position: relative;
}

#menu li:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    border: 20px;
    -webkit-border: 20px;
    -moz-border: 20px;
    -ms-border: 20px;
    -o-border: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    z-index: 107;
}

#menu li a {
    display: block;
    width: 0.75rem;
    height: 0.75rem;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    background: #8c91b7;
    position: relative;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    position: relative;
    z-index: 108;
}

#menu li:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #8c91b7;
    border: 20px;
    -webkit-border: 20px;
    -moz-border: 20px;
    -ms-border: 20px;
    -o-border: 20px;
    position: absolute;
    top: 0px;
    left: 0px;
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    z-index: 107;
}

#menu .active:before {
    transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -moz-transform: scale(1.7);
    -ms-transform: scale(1.7);
    -o-transform: scale(1.7);
}

#menu .active:after {
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
}

#menu li + li {
    margin-top: 1rem;
}

/*头部*/
.top_max {
    width: 100%;
    height: 90px;
    background: #ffffff;
    padding: 0 50px;
    box-sizing: border-box;
    position: fixed;
    top: 0;
    border-bottom: 4px solid #009199;
}

.top_max > .logo {
    margin-top: 15px;
    width: 180px;
    display: block;
    float: left;
    cursor: pointer;
}

.logo > img {
    width: 100%;
}

.top_max > .nav_max {
    max-width: 906px;
    height: 100%;
    float: right; /*background: #2D93CA;*/
}

.nav_max > ul {
    width: 100%;
    height: 100%;
    border-left: 1px solid #f4f4f4;
    border-right: 1px solid #f4f4f4;
}

.nav_max > ul > li {
    width: 150px;
    height: 100%;
    border-right: 1px solid #f4f4f4;
    float: left;
    position: relative;
    transition: all 0.5s;
}

.nav_max > ul > li:last-child {
    border: none;
}

.nav_max > ul > li > .nav_li {
    width: 100%;
    height: 100%;
    position: relative;
    display: block;
    text-align: center;
    line-height: 90px;
    font-size: 16px;
    cursor: pointer;
}

/*.nav_max>ul>li>.nav_li>.bord{*//*    width: 100%;*//*    height: 5px;*//*    position: absolute;*//*    bottom: 0;*//*    background: #ffffff;*//*}*//*.nav_max>ul>.active>.nav_li>.bord{*//*    background: #fabf3e;*//*}*/
.nav_max > ul > .active {
    background: #fac03d;
}

.nav_max > ul > .active > .nav_li {
    color: #ffffff;
}

.nav_max > ul > li:hover {
    background: #fac03d;
}

.nav_max > ul > li:hover .nav_li {
    color: #ffffff;
}

.nav_max > ul > li > ul {
    width: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0.9);
    z-index: 9;
    padding: 10px 0;
    transition: all 0.2ms ease-in-out;
    display: none;
}

.nav_max > ul > li > ul > li {
    width: 100%;
    text-align: center;
}

.nav_max > ul > li > ul > li > a {
    width: 100%;
    line-height: 40px;
    font-size: 15px;
    cursor: pointer;
}

.nav_max > ul > li > ul > li > a:hover {
    color: #fac03d;
}

.nav_max > ul > li:hover ul {
    display: block;
}

/*轮播图*/
.other_max {
    width: 100%;
    margin-top: 90px;
}

.banner {
    width: 100%;
}

.banner_img {
    width: 100%;
    height: 655px;
}

.banner_img > a {
    width: 100%;
    height: 100%;
    cursor: pointer;
}

.banner_img > a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner .Cat-carousel-ind ul {
    background: none;
}

.banner .Cat-carousel-ind li.Cat-this {
    background-color: #fabf3e;
}

.banner .Cat-carousel-arrow {
    bottom: 10px;
}

/*.other_max > .o_intro {*/
/*    background: url("../images/indexbg.png") no-repeat 100% 100%;*/
/*    position: relative;*/
/*}*/

/*.o_intro > .intro_fl {*/
/*    width: 45%;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 0;*/
/*    transform: translate(0, -50%);*/
/*}*/

/*.intro_fl > img {*/
/*    width: 100%;*/
/*}*/

/*.o_intro > .intro_fr {*/
/*    width: 40%;*/
/*    position: absolute;*/
/*    right: 10%;*/
/*    top: 50%;*/
/*    transform: translate(0, -50%);*/
/*}*/

/*.intro_fr > .intro_top {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/

/*.intro_top > .ito_fl {*/
/*    float: left;*/
/*}*/

/*.ito_fl > .into_big {*/
/*    font-size: 18px;*/
/*    color: #fabf3e;*/
/*    font-weight: 100;*/
/*}*/

/*.ito_fl > .into_name {*/
/*    color: #333333;*/
/*    margin-top: 8px;*/
/*    font-size: 34px;*/
/*    -webkit-text-stroke: 1px #333333;*/
/*}*/

/*.intro_top > .abt_more {*/
/*    float: right;*/
/*    margin-top: 40px;*/
/*    color: #0f8b95;*/
/*    cursor: pointer;*/
/*}*/

/*.intro_fr > .about_txt {*/
/*    width: 100%;*/
/*    line-height: 40px;*/
/*    font-size: 16px;*/
/*    padding: 30px 0;*/
/*}*/

/*.about_txt > span {*/
/*    color: #0f8b95;*/
/*    font-weight: bold;*/
/*}*/

/*.intro_fr > .about_bot {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/

/*.about_bot > .ab_li {*/
/*    width: 23%;*/
/*    height: 110px;*/
/*    background: #f7d999;*/
/*    float: left;*/
/*    margin-right: 15px;*/
/*    position: relative;*/
/*}*/

/*.ab_li > .ab_nei {*/
/*    width: 90%;*/
/*    height: 110px;*/
/*    position: absolute;*/
/*    top: 10px;*/
/*    left: 5%;*/
/*    background: #fac247;*/
/*    color: #ffffff;*/
/*    text-align: center;*/
/*    font-size: 16px;*/
/*    display: block;*/
/*    cursor: pointer;*/
/*    transition: all 0.5s;*/
/*}*/

/*.ab_nei > .iconfont {*/
/*    font-size: 65px;*/
/*}*/

/*.ab_li:hover .ab_nei {*/
/*    transform: rotateY(360deg);*/
/*}*/

/*关于我们*/
.other_max>.ab_max{
    width: 850px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    /*margin-top: -90px;*/
}
.ab_max>a{
    display: block;
    cursor: pointer;
}
.ab_max>a>h1{
    color: #333333;
    margin-top: 8px;
    font-size: 40px;
    -webkit-text-stroke: 1px #333333;
}
.ab_max>.ab_name{
    font-size: 26px;
    color: #333333;
    padding: 35px 0;
}
.ab_max>.about_txt{
    width: 100%;
    line-height: 40px;
    font-size: 18px;
    padding: 30px 0;
}
.about_txt > span {
    color: #0f8b95;
    font-weight: bold;
}
.ab_max>.ab_list{
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.ab_list>.ab_nei_max{
    width: 180px;
    display: block;
    transition: all 0.5s;
    cursor: pointer;
}
.ab_nei_max>.ab_li{
    width: 100%;
    padding: 25px 0;
    margin-top: -1px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #ffffff;
}
.ab_li>.ab_cirle{
    width: 100px;
    height: 100px;
    margin: 10px auto;
    border: 6px solid #fac03d;
    text-align: center;
    border-radius: 50%;
    line-height: 100px;
    transition: all 0.5s;
}
.ab_cirle>.iconfont{
    color: #fac03d;
    font-size: 70px;
}
.ab_li>.ab_nei{
    color: #0f8b95;
    font-size: 18px;
    padding: 5px 0;
    font-weight: bold;
}
.ab_nei_max>.ab_bot{
    width: 100%;
    height: 15px;
    background: #ffffff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    transition: all 0.5s;
}
.ab_list>.ab_nei_max:hover .ab_li{
    background: #f2f6fc;
}
.ab_list>.ab_nei_max:hover .ab_cirle{
    transform: rotateY(360deg);
}
.ab_list>.ab_nei_max:hover .ab_bot{
    background: #56bac0;
}


/*产品*/
/*.pro_max {*/
/*    width: 90%;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*}*/

/*.pro_max > .pro_li {*/
/*    width: 50%;*/
/*    background: #f4f4f4;*/
/*    display: inline-block;*/
/*    float: left;*/
/*    padding: 50px 20px;*/
/*    box-sizing: border-box;*/
/*    cursor: pointer;*/
/*}*/

/*.pro_max > .pro_li:nth-child(2) {*/
/*    background: #ffffff;*/
/*}*/

/*.pro_max > .pro_li:nth-child(3) {*/
/*    background: #ffffff;*/
/*}*/

/*.pro_li > .pro_img {*/
/*    width: 35%; !*height: 250px;*!*/
/*    float: left;*/
/*}*/

/*.pro_img > img {*/
/*    width: 100%; !*height: 100%;*!*/
/*    transition: all .5s;*/
/*    mix-blend-mode: multiply;*/
/*}*/

/*.pro_li:hover img {*/
/*    transform: scale(1.1);*/
/*}*/

/*.pro_li > .pro_fr {*/
/*    width: 60%;*/
/*    float: right;*/
/*    padding: 30px 0 0 0;*/
/*}*/

/*.pro_fr > .pro_top {*/
/*    width: 100%;*/
/*    display: inline-block;*/
/*}*/

/*.pro_top > .pro_bord {*/
/*    width: 25px;*/
/*    height: 4px;*/
/*    background: #fabf3e;*/
/*    float: left;*/
/*    margin: 12px 10px 0 0;*/
/*}*/

/*.pro_top > .pro_tile {*/
/*    color: #333333;*/
/*    font-size: 26px;*/
/*}*/

/*.pro_max > .pro_li:hover .pro_tile {*/
/*    color: #0f8b95;*/
/*}*/

/*.pro_fr > .pro_txt {*/
/*    width: 100%;*/
/*    margin: 30px 0;*/
/*    line-height: 28px;*/
/*    font-size: 15px;*/
/*    color: #949494;*/
/*    display: -webkit-box;*/
/*    -webkit-box-orient: vertical;*/
/*    -webkit-line-clamp: 2;*/
/*    overflow: hidden;*/
/*}*/

/*.pro_fr > .pro_more {*/
/*    float: right;*/
/*    color: #0f8b95;*/
/*}*/

.pro_max{
    width: 100%;
    padding: 40px 0;
}
.pro_max>.pro_top_tile{
    width: 100%;
    text-align: center;
}
.pro_top_tile>a{
    display: block;
    cursor: pointer;
}
.pro_top_tile>a>h1{
    color: #333333;
    margin-top: 8px;
    font-size: 40px;
    -webkit-text-stroke: 1px #333333;
}
.pro_max>.pro_box{
    width: 70%;
    margin: 3% auto 0 auto;
}
.pro_banner{
    margin: 0 auto;
}
.pro_li_box{
    width: 100%;
}
.pro_li_box>.pro_li{
    width: 47%;
    float: left;
    display: block;
    cursor: pointer;
    background-color: #ffffff;
    transition: all 0.5s;
    margin-left: 10px;
    margin-top: 10px;
}
.pro_li_box>.pro_li:nth-child(2n){
    float: right;
    margin-left: 0;
    margin-right: 10px;
}
.pro_li>.pro_img{
    width: 70%;
    margin: 0 auto;
}
.pro_img > img {
    width: 100%; /*height: 100%;*/
    transition: all .5s;
    mix-blend-mode: multiply;
}
.pro_li>.pro_bot{
    width: 100%;
    background-color: #ffffff;
    padding: 15px 40px 30px 40px;
    box-sizing: border-box;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    color: #333333;
}
.pro_bot>.pro_bord{
    width: 25px;
    height: 5px;
    background: #fac03d;
    margin: 0 auto;
}
.pro_bot>.pro_tile{
    width: 100%;
    text-align: center;
    padding: 20px 0 0 0;
}
.pro_tile>h1{
    font-size: 34px;
}
.pro_bot>.pro_txt{
    width: 100%;
    font-size: 16px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin: 15px 0 0 0;
}
.pro_li_box>.pro_li:hover{
    box-shadow: 0px 0px 20px #f2f2f2;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pro_li_box>.pro_li:hover img{
    transform: scale(1.1);
}
.pro_li_box>.pro_li:hover .pro_bot{
    background: #009199;
    color: #ffffff;
}




.pro_box .Cat-carousel-arrow{
    width: 60px;
    height: 60px;
    line-height: 60px;
    color: #dadada;
    background: #ffffff;
    border: 1px solid #e0e0e0;
    font-size: 22px;
}
.pro_box .Cat-carousel{
    background: #ffffff;
}
.pro_box .Cat-carousel > [carousel-item] > *{
    background: #ffffff;
}
.pro_box .Cat-carousel-ind ul {
    background: none;
}

.pro_box .Cat-carousel-ind li.Cat-this {
    background-color: #009199;
}
.pro_box .Cat-carousel-ind li{
    background-color:#7fc8cc;
}

.pro_box .Cat-carousel-arrow {
   top:50%;
}
.Cat-carousel[cat-arrow=always] .Cat-carousel-arrow{
    /*left: -90px;*/
    left:-15%;
}
.pro_box .Cat-carousel[cat-indicator=outside] .Cat-carousel-ind ul{
    background-color: #ffffff;
}
.pro_box .Cat-carousel:hover .Cat-carousel-arrow[cat-type=add], .Cat-carousel[cat-arrow=always] .Cat-carousel-arrow[cat-type=add]{
    right: -15%;
}
.pro_box .Cat-carousel:hover .Cat-carousel-arrow{
    right: -15%;
}




/*技术动态*/
.news_max {
    width: 90%;
    margin: 0 auto;
    padding: 40px 0;
}

.news_max > .news_top {
    width: 100%;
    height: 100px;
    position: relative;
}

.news_top > .news_bord {
    width: 100%;
    height: 1px;
    background: #dcdcdc;
    margin-top: 40px;
}

.news_top > .news_tile_box {
    width: 210px;
    height: 80px;
    background: #f4f4f4;
    position: absolute;
    top: -25px;
    left: 50%;
    transform: translate(-50%, 0);
}

.news_tile_box > .news_cirle {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    border: 1px solid #dcdcdc;
    margin-top: 18px;
}

.news_tile_box > .n_tile {
    width: 175px;
    float: left;
    text-align: center;
}

.n_tile > h1 {
    color: #333333;
    font-size: 30px;
}

.n_tile > .n_en {
    font-size: 16px;
    color: #fabf3e;
    margin-top: 5px;
}

.news_list {
    width: 100%;
}

.news_list > ul {
    width: 100%;
    display: inline-block;
}

.news_list > ul > li {
    width: 22.7%;
    float: left;
    margin-right: 3%;
    height: 500px;
    overflow: hidden;
}

.news_list > ul > li:last-child {
    float: right;
    margin-right: 0;
}

.news_list > ul > li > a {
    width: 100%;
    display: block;
    cursor: pointer;
    position: relative;
    height: 100%;
}

.news_list > ul > li > a > img {
    width: 100%;
    height: 100%;
    transition: all .5s;
}

.news_list > ul > li > a:hover img {
    transform: scale(1.1);
}

.news_list > ul > li > a > .news_mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    background: linear-gradient(rgba(251, 251, 251, 0), rgba(0, 173, 255, 0.09), rgba(8, 71, 76, 0.7))
}

.news_list > ul > li > a > .news_other {
    width: 100%;
    position: absolute;
    padding: 0 20px;
    box-sizing: border-box;
    bottom: 0;
    color: #ffffff;
}

.news_other > .news_txt {
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    height: 52px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.news_other > .news_time {
    padding: 20px 0;
    color: #96a2a2;
}

.news_max > .news_more {
    width: 150px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 1px solid #0f8b95;
    color: #0f8b95;
    margin: 60px auto 0 auto;
    cursor: pointer;
    display: block;
}

.news_max > .news_more:hover {
    background: #0f8b95;
    color: #ffffff;
}

/*留言给我们*/
.other_max > .o_msg_max {
    background: url(../images/mapbg.jpg) no-repeat;
    position: relative;
    background-size: cover;
}

.o_msg_max > .o_msg_box {
    width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.o_msg_box > .o_msg_form {
    width: 50%;
    background: #0f8b95;
    padding: 30px 50px;
    box-sizing: border-box;
    display: inline-block;
    float: left;
}

.o_msg_form > h1 {
    color: #ffffff;
    font-weight: 300;
}

.o_msg_form > .o_msg_en {
    color: #89bbc0;
    font-size: 15px;
    margin-top: 5px;
}

.o_msg_form > .msg_form {
    width: 100%;
    padding: 30px 0;
    display: inline-block;
}

.msg_form > .msg_li {
    width: 48%;
    height: 55px;
    float: left;
    margin-bottom: 20px;
    background: #e6f2f3;
}

.msg_form > .msg_li:nth-child(2n) {
    float: right;
}

.msg_li > .msg_input {
    width: 100%;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    padding: 0 20px;
    box-sizing: border-box;
    border: none;
    background: none;
}

.msg_form > .msg_text {
    width: 100%;
    height: 150px;
    border: none;
    background: #e6f2f3;
    font-size: 16px;
    padding: 20px;
    box-sizing: border-box;
}

.o_msg_form > .btn_suply {
    width: 150px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #ffffff;
    background: #fabf3e;
    float: right;
    cursor: pointer;
    font-size: 18px;
}

.o_msg_form > .btn_suply:hover {
    background: #d4a035;
}

.o_msg_box > .add_max {
    width: 20%;
    float: right;
    margin-right: 200px;
}

.add_max > .add_box {
    width: 100%;
    background: #ffffff;
}

.add_box > .map_img {
    width: 100%;
    height: 240px;
}

.add_box > .map_nei {
    width: 100%;
    padding: 20px 10px;
    box-sizing: border-box;
    font-size: 15px;
    text-align: center;
    line-height: 28px;
}

.map_nei > .to_map {
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background: #fabf3e;
    color: #ffffff;
    border-radius: 20px;
    display: block;
    margin: 15px auto;
    cursor: pointer;
}

.map_nei > .to_map:hover {
    background: #e1aa3a;
}

.triangle {
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top-color: #ffffff;
    margin: -1px auto 0 auto;
}

@keyframes sendPart {
    0% {
        bottom: 0;
    }
    100% {
        bottom: -20px;
    }
}

@-webkit-keyframes sendPart /* Safari and Chrome */
{
    0% {
        bottom: 0;
    }
    100% {
        bottom: -20px;
    }
}

.add_other {
    width: 100%;
    position: relative;
    height: 60px;
}

.add_other > .add_icon {
    width: 20px;
    height: 60px;
    background: url(../images/map1.png) no-repeat;
    background-size: 100% auto;
    text-align: center;
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translate(-50%, 100%); /*margin-left: -25px;*/
    z-index: 100;
    animation-name: sendPart;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-delay: 0.3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
    -moz-animation-name: firstPart;
    -moz-animation-duration: 0.8s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0.3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -moz-animation-play-state: running;
    -webkit-animation-name: firstPart;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-play-state: running;
    -o-animation-name: firstPart;
    -o-animation-duration: 0.8s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0.3s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    -o-animation-play-state: running;
}

/*.add_other>.iconfont{*//*    color: #d90012;*//*    font-size: 50px;*//*}*//*.add_other>.add_cirte{*//*    width: 20px;*//*    height: 10px;*//*    border-radius: 50% / 50%;*//*    background: #e87c85;*//*    margin: 0 auto;*//*}*/
.bot_max {
    width: 100%;
    height: 50px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: 90px;
    z-index: 9;
    padding: 0 5%;
    box-sizing: border-box;
    line-height: 50px;
    color: #96a2a2;
    font-size: 15px;
}

@keyframes firstPart {
    0% {
        bottom: 80px;
    }
    100% {
        bottom: 60px;
    }
}

@-webkit-keyframes firstPart /* Safari and Chrome */
{
    0% {
        bottom: 80px;
    }
    100% {
        bottom: 60px;
    }
}

.mousetip {
    background: url(../images/icon1.png) no-repeat;
    width: 20px;
    height: 30px;
    position: fixed;
    bottom: 60px;
    left: 50%;
    transform: translate(-50%, 0); /*margin-left: -25px;*/
    z-index: 100;
    cursor: pointer;
    animation-name: firstPart;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-delay: 0.3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
    -moz-animation-name: firstPart;
    -moz-animation-duration: 0.8s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0.3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -moz-animation-play-state: running;
    -webkit-animation-name: firstPart;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-play-state: running;
    -o-animation-name: firstPart;
    -o-animation-duration: 0.8s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0.3s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    -o-animation-play-state: running;
}

/*.banner .Cat-carousel-arrow {*/
/*    left: 40%;*/
/*}*/

/*.banner .Cat-carousel[cat-arrow=always] .Cat-carousel-arrow {*/
/*    left: 80px;*/
/*}*/

/*.banner .Cat-carousel:hover .Cat-carousel-arrow[cat-type=add], .Cat-carousel[cat-arrow=always] .Cat-carousel-arrow[cat-type=add] {*/
/*    right: 40%;*/
/*}*/

@media screen and (max-height: 720px ) {
    .news_list > ul > li {
        height: 300px;
    }

    .pro_max > .pro_li {
        padding: 20px;
    }

    .o_msg_box > .o_msg_form {
        padding: 10px 50px;
    }

    .o_msg_box > .add_max {
        width: 30%;
        margin-right: 100px;
    }
}

/*通用样式*/
.fl {
    float: left;
}

.fr {
    float: right;
}

.dis_none {
    display: none;
}

/*侧边栏*/
.sidebar {
    width: 48px;
    position: fixed;
    bottom: 100px;
    right: 0;
    z-index: 99;
}

.sidebar > a {
    width: 48px;
    height: 48px;
    line-height: 48px;
    cursor: pointer;
    text-align: center;
    background-color: #1f1b17;
    color: #ffffff;
    display: block;
    transition: all 0.5s;
    position: relative;
}

.sidebar > a:hover {
    background: #0f8b95;
}

.sidebar > a > .iconfont {
    font-size: 25px;
}

.sidebar > a + a {
    margin-top: 2px;
}

.sidebar > a > .ycbox { /* width: 120px; */
    height: 48px;
    line-height: 48px;
    position: absolute;
    right: 100%;
    text-align: center;
    background: #fff;
    color: #000;
    padding: 0 10px;
    top: 0;
}

@media screen and (max-width: 1368px) {
    /*banner*/
    .top_max > .nav_max {
        width: calc(100% - 200px);
    }

    .top_max > .nav_max > ul > li {
        width: 16.5%;
    }

}
@media screen and (max-height: 600px) {
    .ab_max>.ab_list{
        margin-top: 10px;
    }
}