
.search_m{width: 8%;position: absolute;top: 1.5rem;right: 0;z-index: 5;}
.search{width: 26px;height: 26px;cursor:pointer;position: relative;}
.sea_icon{width: 26px;height: 26px;line-height: 0;}
.sea_icon img{width: 26px;height: 26px;}
.sea_icon:hover img{-webkit-animation:hvr-buzz-out 0.75s linear;animation:hvr-buzz-out 0.75s linear;}
.sea_box{position: absolute;width: 345px;right: 35px;top:-5px;z-index: 100;display: none;}
.sea_box input {float: left;border: 2px solid #ff712c;font-size: 14px;color: #999;}
.sea_box input.txt {width: 250px;padding: 0 10px;line-height: 34px;height: 34px;}
.sea_box input.btn {width: 70px;background-color: #ff712c;color: #fff;cursor: pointer;height: 38px;}
input::-webkit-input-placeholder {color: #999;}
.lxwm{width: 32px;height: 26px;float: left;padding: 2px 0 0 20px;}
.lxwm img{width: 32px;height: 26px;}


.m_nav{position:absolute;top: 0;left: 0;width: 15.42%;height: 100%;background: #fff;z-index: 10;}
.logo{width: 50.67%;margin: 2rem auto 4.5rem;}
.logo img{width: 100%;display: block;}
.m_nav ul{position: relative;margin-left: 25%;z-index: 1;}
.m_nav ul:before{content: "";width: 1px;height: 100%;background: #ffb895;position: absolute;top: 0;left: 0.4rem;z-index: -1;}
.m_nav ul li{height: 2.5rem;line-height: 2.5rem;overflow: hidden;}
.m_nav ul li a{font-size: 0.9rem;color: #333;display: block;padding: 0 0 0 2rem;}
.m_nav ul li a:hover,.m_nav ul li.cur a{color: #ff712c;font-weight: bold; background:url(images/nav_ico.gif) no-repeat 0 0.85rem;}
em,i{ font-style:normal;}

html {font-size: 10px;-webkit-text-size-adjust: none;}
@media screen and (min-width: 1200px) {html {font-size: 12.5px;}}
@media screen and (min-width: 1280px) {html {font-size: 13.33px;}}
@media screen and (min-width: 1366px) {html {font-size: 14.22px;}}
@media screen and (min-width: 1440px) {html {font-size: 15px;}}
@media screen and (min-width: 1600px) {html {font-size: 16.66px;}}
@media screen and (min-width: 1920px) {html {font-size: 20px;}}

 
    .banner{position: relative; height:auto;clear: both;}
    .banner img {display: block;width: 100%;margin:0 auto;}
    .banner .slick-arrow {position: absolute;font-size: 0;top: 50%;z-index: 9; width: 80px; height: 80px; margin-top: -120px;border: 0; outline: none;cursor: pointer;transition:.8s;}
    .banner .slick-prev {left: 3%; background:url(images/lefts.png) no-repeat center center;opacity: 0;}
    .banner .slick-next {right: 3%;background:url(images/rights.png) no-repeat center center;opacity: 0;}   
    .banner:hover .slick-prev { left: 5%; opacity: 0.8; }
    .banner:hover .slick-next { right: 5%; opacity: 0.8; }
    .slick-dots {position: absolute;left:0; font-size:0;bottom:6%;width:15.42%;text-align: center;outline: none;z-index: 11;}
    .slick-dots li {display: inline-block; outline: none;}
    .slick-dots li button {display: block;border: 0 none;width: 19px;height: 19px;margin-right:12px; display: inline-block;outline: none;background:url(images/ban_ico01.png) no-repeat;}
    .slick-dots .slick-active button {background:url(images/ban_ico02.png) no-repeat;}
    

.s_dw{height: 149px;background:url(images/s_bg.jpg) no-repeat center 0;overflow: hidden;margin-top: -149px;position: relative;z-index: 2;}
.s_dw p{position: absolute;top: 0;left: 20.8%; font-size:24px; color:rgba(255,255,255,1);height: 149px;line-height: 149px;overflow: hidden;}
.s_tel{float: right;background: url(images/s_tel.png) no-repeat;height: 90px;margin-top: 25px;padding: 10px 0 0 90px;}
.s_tel i{display: block;font-size: 24px;color: #fff; font-family:"Times New Roman", Times, serif;font-weight: bold;line-height: 80px;}


.f_bg{ background:url(images/f_bg.jpg) no-repeat center 0; height:730px;overflow: hidden;padding: 72px 0 0;}
.footer{width: 1200px; margin:0 auto;}
.f_con{height: 308px;}
.f_con h2{font-size: 30px;color: #fff;font-weight: normal;height: 80px;line-height: 40px;text-align: center;overflow: hidden; background:url(images/foot_tbg.png) no-repeat center 15px;}
.f_list{height: 60px;line-height: 60px;overflow: hidden;background: #fff;border-bottom: #e5e5e5 1px solid;}
.f_list h3{width: 200px;float: left;height: 60px;background: #ff712c;text-align: center;}
.f_list h3 a{font-size: 20px;color: #fff;}
.f_list ul{width: 900px;float: left;}
.f_list ul li{float: left;padding-left: 35px;}
.f_list ul li a{font-size: 14px;color: #333;}
.f_list ul li a:hover{color: #ff712c;}
.f_list b{display: block;float: left;width: 100px;}
.f_list b a{font-size: 14px;color: #333;}
.f_con .nobor{border-bottom: none;}
.f_ban{height: 86px;border-bottom: rgba(255,255,255,0.2) 1px solid;}
.f_ban p{font-size: 20px;color: #fff;line-height: 26px;padding-left: 75px;float: left;height: 86px;}
.f_ban i{color: rgba(255,255,255,0.7);display: block;font-size: 14px;}
.f_ban span{padding: 0 10px;}
.f_ban p.f_p01{background:url(images/f_ico01.png) no-repeat;width: 365px;}
.f_ban p.f_p02{background:url(images/f_ico02.png) no-repeat;width: 400px;}
.f_ban p.f_p03{background:url(images/f_ico03.png) no-repeat;width: 200px;}
.f_add{height: 160px;padding: 25px 0 0;}
.f_add .add01{float: left;width: 220px;padding-left: 25px;position: relative;}
.f_add .add01:before{content: "";width: 1px;height: 70px;background: rgba(255,255,255,0.2);position: absolute;top: 12px;left: 0;}
.f_add b{display: block;font-size: 16px;color: #fff;height: 30px;line-height: 30px;overflow: hidden;}
.f_add p{color: rgba(255,255,255,0.8);font-size: 14px;line-height: 24px;height: 48px;overflow: hidden;padding: 5px 0 0;width: 195px;}
.f_add .add01:first-child{padding-left: 0;}
.f_add .add01:first-child:before{background: none;}
.f_bot{font-size: 14px;color: #fff;line-height: 30px;padding: 25px 0 0;}
.f_bot span{padding: 0 15px;}
.f_bot a{color: #fff;}
.f_er{width: 234px;height: 130px;padding: 20px 0 0;}
.f_er p{width: 87px;text-align: center;float: left;padding:0 0 0 30px;}
.f_er p em{display: block;width: 85px;height: 85px;border: #d1cabc 1px solid;line-height: 0;}
.f_er p img{width: 85px;height: 85px;}
.f_er p span{display: block;font-size: 14px;color: #fff;line-height: 30px;}
  

        .client-2 {
            width: 45px;
            position: fixed;
            right: 10px;
            top: 60%;
            z-index: 999;
            color: #fff;
        }
        
        .client-2 li a {
            text-decoration: none;
            color: #fff;
        }
        
        .client-2 li {
            margin-bottom: 5px;
            width: 45px;
            height: 45px;
            border-radius: 50%;
            cursor: pointer;
            position: relative;
        }
        
        .client-2 li.my-kefu-qq {
            background:#ff712d url(images/cimg23.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-weixin {
            background:#ff712d url(images/cimg24.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-tel {
            background:#ff712d url(images/cimg25.png) center no-repeat;
        }
        
        .client-2 li.my-kefu-shouye {
            background:#ff712d url(images/tohome.png) center no-repeat;
            background-size:26px;
        }
        
        .client-2 li.my-kefu-shouye a {
            width: 45px;
            height: 45px;
            display: block;
        }
        
        .client-2 li.my-kefu-ftop {
            background:#ff712d url(images/returnTop.png) center no-repeat;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 12px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 li.my-kefu-qq .cont {
            margin: 0;
            background:#ff712d url(images/cimg23.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 16px;
            width: 130px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 li.my-kefu-tel .cont {
            margin: 0;
            background:#ff712d url(images/cimg25.png) 15px center no-repeat;
            border-radius: 50px;
            padding-left: 45px;
            height: 45px;
            line-height: 45px;
            color: #fff;
            font-size: 18px;
            width: 180px;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 999;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop .my-kefu-main {
            padding-top: 6px;
        }
        
        .client-2 li.my-kefu-weixin .cont {
            margin: 0;
            width: 115px;
            padding: 5px;
            border: solid 1px #ccc;
            position: absolute;
            left: -150px;
            top: -44px;
            background-color: #fff;
        }
        
        .client-2 li.my-kefu-weixin .cont  span {
            display: block;
            line-height: 20px;
            font-size: 12px;
            text-align: center;
            color: #1a1a1a;
        }
        
        .client-2 li.my-kefu-weixin .cont  img {
            width: 115px;
            height: 115px;
        }
        
        .client-2 li:hover .cont {
            display: block!important;
        }
    
