﻿/* AB模板网 整站模板下载 */
/* 模板：Www.AdminBuy.Cn */
/* QQ：9490489 */
@charset "UTF-8";
body, h1, h2, h3, h4, h5, h6, p, form{margin:0;}
ol,ul{margin:0; padding:0;}
html{height: 100%;}
body{
    height: 100%;
    font-family: "Microsoft YaHei","Open Sans","微软雅黑", Arial, "STHeiti", "WenQuanYi Micro Hei", SimSun, sans-serif;font-size: 14px;color: #333;}
ul{margin:0; padding:0;}
ul li{list-style: none; }
a{text-decoration: none; color: #303030;
    -webkit-transition: all 0.2s ease;
    -moz-transition:  all 0.2s ease;
    transition:  all 0.2s ease;}
img{-webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;}
a:hover{}
*{box-sizing: border-box;}

.clearfix:before,.clearfix:after{
    content:"";
    display:table;
}
.clearfix:after{clear: both;}

.fl{
    float: left;}
.fr{
    float: right;}
.t-c{
    text-align: center;
}
.i-b{
    display: inline-block;
}
.i-b li a {border-radius:10px 10px 10px 10px;}

.img-auto{
    display: block;
    width: 100%;
    height: 100%;
}
.img-res{
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.container{
    width: 1420px;margin-left: auto;margin-right: auto;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
.wrapper{
    width: 1380px;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}
.page-wrap{
}
.page-wrap ul li{
    float: left;
    margin: 0 1px;
}
.page-wrap ul li a{
    display: block;
    padding: 4px 10px 4px;
}
.page-wrap ul li span{
    display: block;
    padding: 4px 10px 4px;
    background: #e8980e;
    color: #fff;
}
.page-wrap ul li a:hover{
    background: #e8980e;
    color: #fff;
}
.logo img{ height:50px; width:235px;}
.menu{
    width: 48px;
    height: 48px;
    position: absolute;
    right: 10px;
    top: 6px;
    cursor: pointer;
    background: url("../images/menu.png") no-repeat center;
    background-size: 100%;
}
.index-nav2{
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    display: none;
    z-index: 1000;
    background-color: #727272;
}
.index-nav2 li{
    /*border-bottom: 1px solid red;*/
    width: 100%;
    text-align: left;

    color: #e6e6e6;
    line-height: 4.5rem;
    border-bottom: solid 1px #bfbfbf;

}
.m-nav2{
    background: url("../images/show1.png") no-repeat right 1em center;
}
.m-nav3{
    background: url("../images/show2.png") no-repeat right 1em center;
}
.index-nav2 li>a{
    color: #fff;
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 2em;
}
.m-nav2-wrap{
    background-color: #e6e6e6;
    display: none;
}
.m-nav2-row{
    border-bottom: solid 1px #bfbfbf;
    line-height: 4rem;
}
.m-nav2-row a{
    display: block;
    width: 100%;
    height: 100%;
    padding-left: 2em;
}
.m-nav3-wrap{
    display: none;
}
.m-nav3-wrap .m-nav2-row{
    line-height: 3.6rem;
    background: #fff;
    font-size: 12px;
    border-bottom: none;
}
.add-icon1{
    background: url("../images/show1.png") no-repeat right 1em center !important;
}
.add-icon2{
    background: url("../images/show2.png") no-repeat right 1em center !important;
}
.hide-icon1{
    background: url("../images/hide1.png") no-repeat right 1em center;
}
.hide-icon2{
    background: url("../images/hide2.png") no-repeat right 1em center;
}
.container-full{
    width: 100%;
}
.bold{
    font-weight: bold;
}
::-webkit-scrollbar              {/* 1 */width:9px; background-color:#333;}
::-webkit-scrollbar-button       {/* 2 */}
::-webkit-scrollbar-track        {/* 3 */}
::-webkit-scrollbar-track-piece  {/* 4 */}
::-webkit-scrollbar-thumb        {/* 5 */border:solid 2px #333; width:5px;  border-radius:4px; background-color:#fff;}
::-webkit-scrollbar-corner       {/* 6 */background-color:#333;}
::-webkit-resizer                {/* 7 */}
::-webkit-scrollbar:horizontal   {height:9px;}
.mt20{
    margin-top: 0.2rem;
}

.swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 50%;
    opacity: 1;
    margin: 0 9px;
}
.swiper-pagination-bullet-active{

    background: #dfa15e;
}

.header{
    width: 100%;
    height: 80px;
    background: transparent;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 999;
    -webkit-transition: all 0.4s ease;-moz-transition:  all 0.4s ease;transition:  all 0.4s ease;
}
.logo{
    display: block;
    float: left;
    margin-top:5px;
}
.main-nav{
    float: left;
	margin-left:20px;
    margin-top: 26px;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.main-nav>li{
    float: left;
    position: relative;
    text-align: center;
    margin: 0 5px;
    overflow: hidden;
    font-size: 16px;

}
.main-nav>li>a{
    display: block;
    width: 95px;
    color: #fff;
    border-radius: 17px;
    height: 34px;
    line-height: 30px;
    border: 2px solid transparent;
    overflow: hidden;
}

.main-nav>li>a.heizi{
    color: #000000;
}

.main-nav>li>a .en{
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    border: 2px solid transparent;
    opacity: 0;
    top: -14px;
    -webkit-transition: all 0.2s ease;-moz-transition:  all 0.2s ease;transition:  all 0.2s ease;
}
.main-nav>li.on>a{
    border: 2px solid #E6745C;
    color: #E6745C;
}
.main-nav>li.on>a .cn{
    display: none;
}
.main-nav>li.on>a .en{
    opacity: 1;
    top: 0;
}
.main-nav>li>a:hover{
    border: 2px solid #E6745C;
    color: #E6745C;
}
.main-nav>li>a:hover .en{
    opacity: 1;
    top: 0;
}
.main-nav>li>a:hover .cn{
    display: none;
}




.nav2{
    width: 100%;
    position: fixed;
    top: 80px;
    left: 0;
    height: 56px;
    background: rgba(220,220,220,0.9);
    line-height: 56px;
    display: none;
	text-align:center;
}
.nav2 span{
    float: left;
    font-size: 16px;
    margin-left: 6px;
	display:none;
}
.nav2-a{ display:inline-block;}
.nav2-a a{
    float: left;
    margin-left: 40px;
}
.nav2-a a:hover{
    color: #E6745C;
}


.banner{
    position: relative;
}
.banner .swiper-pagination-clickable{
    text-align: right;
}
.banner .swiper-pagination-clickable .swiper-pagination-bullet{
    background: transparent;
    font-size: 16px;
    font-family: Arial;
    display: block;
    margin: 18px 0;
    height: 16px;
    color: #fff;
    opacity: 0.6;
    position: relative;
    width: 100%;
    text-align: right;
    -webkit-transition: all 0.2s ease;-moz-transition:  all 0.2s ease;transition:  all 0.2s ease;
}
.banner .swiper-pagination-clickable .swiper-pagination-bullet-active{
    opacity: 1;
    padding-right: 64px;

}
.banner .swiper-pagination-clickable .swiper-pagination-bullet-active:after{
    content: '';
    display: block;
    width: 53px;
    height: 1px;
    background: #a3c4c5;
    position: absolute;
    top: 50%;
    right: -0px;
    -webkit-transition: all 0.2s ease;-moz-transition:  all 0.2s ease;transition:  all 0.2s ease;
}
.banner .swiper-container .container{
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    z-index: 998;
}
.banner .swiper-pagination {
    top: 50%;
    right: 0;
}
.mouse{
    width: 24px;
    height: 50px;
    background: url("../images/mouse.png") no-repeat center;
    position: absolute;
    top: 50%;
    animation: toudong 1.5s infinite;
}
@keyframes toudong {
    0%{
        margin-top: 0;
    }
    50%{
        margin-top: -10px;
    }
    100%{
        margin-top: 0;
    }
}
.right-nav{
    width: 62px;
    position: fixed;
    top: 50%;
    margin-top: -125px;
    z-index: 999;
    right: 0;
}
.right-nav>div{
    width: 62px;
    height: 62px;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 1px;
    position: relative;
    -webkit-transition: all 0.2s ease;-moz-transition:  all 0.2s ease;transition:  all 0.2s ease;
}
.right-nav a{
    display: block;
    width: 100%;
    height: 100%;
}
.right-nav>div:nth-child(1){background: #448aca url("../images/icon1.png") no-repeat center;}
.right-nav>div:nth-child(2){background: #f4921e url("../images/icon2.png") no-repeat center;}
.right-nav>div:nth-child(3){background: #13b5b1 url("../images/icon3.png") no-repeat center;}
.right-nav>div:nth-child(4){background: #959595 url("../images/icon4.png") no-repeat center;}
.right-nav>div:hover{
    opacity: 0.8;
}
.dhhm{
    position: absolute;
    height: 62px;
    width: 180px;
    border-radius: 5px;
    box-shadow: 0 0 10px #eee;
    background: #fff;
    font-size: 16px;
    line-height: 28px;
    padding-top: 3px;
    text-align: center;
    opacity: 0;
    left: 0;
    top: 0;
    font-weight: bold;
    -webkit-transition: all 0.2s ease;-moz-transition:  all 0.2s ease;transition:  all 0.2s ease;
}
.right-nav>div:nth-child(2):hover .dhhm{
    left: -180px;
    opacity: 1;

}
.wx-img{
    width: 96px;
    height: 96px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    position: absolute;
    top: -15px;
    padding: 4px;
    opacity: 0;
    left: 0;
    background: #fff;
    -webkit-transition: all 0.4s ease;-moz-transition:  all 0.4s ease;transition:  all 0.4s ease;
}
.wx:hover .wx-img{
    left: -100px;
    opacity: 1;
}


.part-tit{
    text-align: center;
    position: relative;

}
.part1{
    padding-top: 120px;
}
.part-tit h3{
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 15px;
}
.part-tit p{
    top: 25px;
    position: absolute;
    width: 100%;
    font-weight: bold;
    font-size: 30px;
    font-family: Arial;
    color: #E6745C;
    opacity: 0.15;
}
.part-tit span{
    color: #646464;
}
.boda-img{
    width: 50%;
    float: left;
}
.boda-img img{
    width: 100%;
    height: auto;
}
.intro-box{
    float: left;
    width: 50%;
    background: #f6f6f6;
    height: 233px;
    padding: 0 20px;
}
.intro-txt{
    border-bottom: 1px solid #cccccc;
    height: 150px;
    padding-top: 28px;
    line-height: 22px;
}
.boda-intro{
    margin-top: 50px;
}
.intro-bt{

}
.intro-bt img{
    float: left;
    margin-top: 20px;
}
.intro-bt a{
    float: right;
    display: block;
    width: 96px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #fff;
    background: #f4921e;
    margin-top: 24px;
}
.adv-list{
    margin-top: 50px;
    margin-left: -36px;
}
.adv-list li{
    float: left;
    width: 293px;
    height: 170px;
    margin-bottom: 30px;
    box-shadow: 0 10px 14px rgba(0,0,0,0.1);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin-left: 36px;
    margin-top: 90px;
    position: relative;
    text-align: center;
    padding-top: 60px;
}
.adv-icon{
    width: 107px;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -60px;
}
.adv-list li span{
    font-size: 18px;
}
.adv-list li p{
    margin-top: 8px;
    color: #999999;
}
.part2{
    padding-top: 50px;
    padding-bottom: 50px;
}
.honor-slide{
    margin-top: 70px;
    width: 100%;
}
.honor-slide .swiper-slide{
    cursor: grab;
}
.honor-slide .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 0;
}
.honor-slide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background: #a0a0a0;
    border: 1px solid #a0a0a0;
}
.honor-slide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active{
    background: #fff;

}
.honor-slide .swiper-container{
    min-height: 258px;
}
.part3-tit-bg{
    overflow: hidden;
    width: 100%;
    height: 320px;
    background: url("../images/zp-bg.jpg") no-repeat center;
    background-size: cover;
}
.part3{
    padding-bottom: 80px;
}
.yl-bg{
    width: 645px;
    height: 128px;
    margin: 100px auto 0;
    background: rgba(240,130,0,0.95);
    padding-top: 22px;
}
.part3 .part-tit h3{
    color: #fff;
}
.part3 .part-tit p{
    color: #000;
    opacity: 0.3;
}
.part3 .part-tit span{
    color: #fff;
}
.case-type{
    margin-top: 80px;
    margin-left: -85px;
}
.case-type a{
    display: block;
    height: 45px;
    line-height: 44px;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #dcdcdc;
    padding-left: 7px;
    position: relative;
    width: 188px;
    margin-left: 85px;
    float: left;
}
.case-type a i{
    display: block;
    width: 8px;
    height: 10px;
    background: url("../images/trangle.png") no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -5px;
    -webkit-transition: all 0.2s ease;-moz-transition:  all 0.2s ease;transition:  all 0.2s ease;
}
.case-type a:hover{
    padding-left: 17px;
}
.case-type a:hover i{
    transform: rotate(240deg);
}
.case-list{
    margin-top: 75px;
    padding-left: 10px;
    padding-right: 10px;
}
.case-list li{
    border-radius: 10px;
    overflow: hidden;
    width: 32%;
    margin: 5px;
	margin-bottom:15px;
    position: relative;
	display:inline-block;
}

.cased-img{
    line-height: 0;
    background-position: center !important;
    background-size: contain !important;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.case-list li a{
    display: block;
    width: 100%;
    height: 100%;

}
.case-intro{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
	box-sizing:border-box;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding-left: 28px;
	padding-right:28px;
    top: calc(100% - 46px);
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.case-intro p{
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 46px;
}
.case-intro span{

}
.case-list li a:hover .case-intro{
    top: 0;
}
.case-list li a:hover .case-intro p{
    font-weight: bold;
}
.case-list li a:hover .cased-img{
    transform: scale(1.1);
}
.more-btn{
    display: block;
    width: 126px;
    height: 36px;
    border: 2px solid #e1e1e1;
    text-align: center;
    line-height: 32px;
    font-weight: bold;
    color: #E6745C;
    border-radius: 10px;
    margin: 20px auto 0;
}
.part4{
    padding-bottom: 80px;
}
.part4 .part-tit h3{
    color: #fff;
}
.part4 .part-tit p{
    color: #000;
    opacity: 0.3;
}
.part4 .part-tit span{
    color: #fff;
}
.part4-tit-bg{
    overflow: hidden;
    width: 100%;
    height: 320px;
    background: url("../images/media-bg.jpg") no-repeat center;
    background-size: cover;
}
.media-list{
    margin-top: 100px;
}
.media-list li{
    width: 140px;
    text-align: center;
    margin-bottom: 25px;
    font-size: 16px;
    float: left;
    margin-right: 50px;
}
.media-img{
    height: 122px;
    margin-bottom: 5px;
    -webkit-transition: all 0.6s ease;-moz-transition:  all 0.6s ease;transition:  all 0.6s ease;
}
.media-img img{
    margin: 0 auto;
}
.media-list li:first-child{
    margin-left: 96px;
}
.media-list li:last-child{
    margin-right: 0;
}
.media-list li:hover .media-img{
    transform: rotateY(180deg);
}
.news-wrap{
    width: 100%;
    background: url("../images/news-bg.jpg")  top center;
    margin-top: 60px;
    padding: 50px 0 70px;
}
.news-type{
    width: 74px;
    height: 74px;
    background: url("../images/n-tit-bar1.jpg") repeat-x center;
    border-radius: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding: 14px 20px 0;
    line-height: 24px;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
    float: left;
}
.news-type:hover{
    background: url("../images/n-tit-bar2.jpg") repeat-x center;
}
.news-top{

}
.news-top a{
    float: right;
    font-weight: bold;
    color: #E6745C;
    margin-top: 30px;
}
.news-half{
    width: 50%;
    float: left;
}
.news-l{
    padding-right: 40px;
}
.news-r{
    padding-left: 40px;
}
.news-list{
    margin-top: 30px;
}
.news-list li{
    font-size: 16px;
    line-height: 34px;
}
.news-list li a{
    float: left;
    display: block;
    max-width: calc(100% - 100px);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-list li span{
    float: right;

}
.news-list li a:hover{
    color: #f48d13;
}
.f-link{
    padding-top: 35px;
    padding-bottom: 20px;
}
.f-link img{
    margin-top: 3px;
    float: left;
}
.f-link a{
    float: left;
    margin-left: 15px;
    margin-bottom: 5px;
}
.f-link a:hover{
    text-decoration: underline;
}
.ft-bd{
    width: 100%;
    height: 14px;
    background: url("../images/ft-bd.png") no-repeat;
}
.footer{
    width: 100%;
    background: #313131;
    padding-top: 50px;
    padding-bottom: 25px;
}
.footer>div{
    margin-bottom: 20px;
}
.phone{
    float: left;
    width: 30%;
    color: #fff;
    font-size: 30px;
    font-family: Arial;
    background: url("../images/phone.png") no-repeat left 18% center;
    padding-left: 115px;
    height: 37px;
    border-right: 1px solid #6d6d6d;

}
.phone span{
    font-size: 25px;
}
.tel{
    float: left;
    width: 30%;
    color: #fff;
    padding-left: 50px;
    height: 37px;
    font-size: 30px;
    font-family: Arial;
    border-right: 1px solid #6d6d6d;
}
.tel span{
    font-size: 14px;
    color: #999999;
}
.posi{
    height: 37px;
    float: left;
    width: 40%;
    background: url("../images/posi.png") no-repeat left 10% center;
    color: #cccccc;
    padding-top: 6px;
    font-size: 16px;
    padding-left: 77px;
}
.cr{
    width: 100%;

    color: #999999;
    text-align: center;
    padding: 15px 0;
}
.cr a{
    color: #999999;
}
.header-bg{
    width: 100%;
    height: 80px;
    background: #101621;
}
.in-banner{
    width: 100%;
    height: 500px;
    background-size: cover;
    overflow: hidden;

    /*background-position: bottom center;*/
}
.in-tit{
    text-align: center;
    color: #fff;
}
.in-tit h2{
    font-size: 50px;
    font-weight: bold;
    margin-top: 200px;
}
.in-tit span{
    font-size: 40px;
    font-weight: bold;
}
.in-tit a{
    display: block;
    color: #fff;
    width: 120px;
    height: 34px;
    text-align: center;
    line-height: 34px;
    font-size: 18px;
    margin: 20px auto 0;
    background: #e8980e;
}
.crumb{
    width: 100%;
    background: #eeeeee;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px 0;
}
.crumb a:hover{
    color: #E6745C;
}
.in-wrap{
    padding-top: 60px;
    padding-bottom: 60px;
}
.in-part-tit{
    border-bottom: 1px solid #dcdcdc;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 15px;
    margin-top: 30px;
}
.in-part-tit span{
    font-size: 16px;
    font-family: Arial;
    font-weight: normal;
    color: #e8980e;
}
.about-wrap{
    margin-top: 60px;
    margin-bottom: 60px;
}
.about-l{
    width: 100%;
    padding: 0 30px;
    font-size: 16px;
    line-height: 36px;
}
.about-r{
    width: 50%;
    float: left;
    padding: 0 25px;
    font-size: 12px;
    color: #fff;
    background: #e7a636 url("../images/about-bg.jpg") no-repeat center;
    min-height: 400px;
    line-height: 24px;
    text-indent: 2em;
    padding-top: 30px;
}
.about-tit{
    margin: 0 auto;
    text-align: center;

}
.about-tit i{
    display: block;
    width: 16px;
    height: 16px;
    transform: rotate(45deg);
    background: #666699;
    margin: 0 auto;
}
.about-tit p{
    font-size: 20px;
    margin-top: 15px;
}
.about-tit span{
    font-size: 20px;
    font-family: Arial;
    color: #cccccc;
    font-style: italic;
    position: relative;
}
.about-tit span:after{
    content: '';
    display: block;
    width: 32px;
    height: 1px;
    position: absolute;
    background: #666699;
    margin: auto;
    left: 0;
    right: 0;
    bottom: -25px;
}
.about-tit h3{
    margin-top: 45px;
    font-size: 30px;
    font-weight: bold;
    color: #666699;
}
.culture2 .about-tit i{
    background: #e8980e;
}
.culture2 .about-tit span:after{
    background: #e8980e;
}
.culture2 .about-tit h3{
    color: #e8980e;
}
.fzwg-wrap{
    margin-top: 60px;
    width: 100%;
    padding-top: 110px;
    background: url("../images/fzwh-bg.jpg");
    color: #fff;
    min-height: 380px;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
}
.fzwg-wrap .container{
    padding: 0 186px;
}
.culture2{
    margin-top: 70px;
}
.cpwh-warp{
    width: 100%;
    background: #eeeeee;
    text-align: center;
    line-height: 34px;
    font-size: 16px;
    padding-top: 60px;
    padding-bottom: 70px;
    margin-bottom: -60px;
    margin-top: 50px;
}
.cpwh-warp .container{
    padding: 0 188px;
}
.media-list2{

}
.media-list2 li{
    width: 33.3333%;
    float: left;
    padding: 0 10px;
    margin-bottom: 30px;
}
.media-list2 li>div{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.media-img2{
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-size: contain !important;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.media-name{
    display: block;
    position: absolute;
    width: 100%;
    height: 46px;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background: rgba(232,152,14,0.8);
    left: 0;
    bottom: 0;
    line-height: 46px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.media-list2 li:hover .media-img2{
    transform: scale(1.1);
}
.contact-wrap{
    text-align: center;

}
.phone-num{
    font-size: 30px;
    font-weight: bold;
    margin: 20px 0;
}
.contact-wrap i{
    display: block;
    width: 37px;
    height: 1px;
    background: #000;
    margin: 0 auto;

}
.address{
    margin: 20px 0 15px;
    font-size: 20px;
    font-weight: bold;
}
.contact-wrap div{
    line-height: 26px;
}
.map-wrap{
    min-height: 372px;
    width: 100%;
    margin-bottom: -60px;
    margin-top: 80px;
}
.news-img{
    width: 100%;
    overflow: hidden;
    background-position: center !important;
    background-size: contain !important;
}
.news-img img{
    max-height: 244px;
}
.news-list2{

}
.news-list2 li{
    float: left;
    width: 31%;
    margin-bottom: 40px;
}
.news-list2 li a{
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.news-tit{
    font-size: 18px;
    margin: 10px 0 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.news-intro{
    color: #999;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
}
.news-bt{
    margin-top: 30px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dcdcdc;
    line-height: 18px;
}
.news-bt>span{
    float: right;
    font-size: 12px;
    color: #999;
}
.go-detail{
    float: left;
    color: #e8980e;
}
.go-detail span{
    display: block;
    float: left;
    text-align: center;
    width: 18px;
    height: 18px;
    background: #e8980e;
    color: #fff;
    margin-right: 5px;
}
.news-list2 li:hover .news-tit{
    color: #ff9900;
}
.detail-wrap{

}
.detail-top{
    text-align: center;
}
.detail-top h3{
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 30px;

}
.detail-top p{
    color: #999999;
}
.detail-txt{
    padding: 60px 185px 60px;
    border-bottom: 1px solid #dcdcdc;
    font-size: 16px;
    line-height: 28px;
}
.detail-txt img{
    display: block;
    max-width: 100%;
    margin: 20px auto ;
}
.flip-wrap{
    margin-top: 20px;
}
.flip-wrap p{
    margin-top: 10px;
}
.flip-wrap p a:hover{
    color: #e8980e;
}
.child-nav{

}
.child-nav ul li{
    float: left;
    width: 152px;
    margin: 0 14px 10px;
    height: 44px;
    line-height: 44px;

}
.child-nav ul li a{
    display: block;
    width: 100%;
    height: 100%;
    background: #eeeeee;
}
.child-nav ul li a:hover{
    color: #fff;
    background: #E6745C;
}
.child-nav ul li.on a{
    color: #fff;
    background: #E6745C;
}
.honor-row{
    width: 100%;

    padding: 50px 0;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.honor-row:hover{
    background: #f7f7f7;
}
.honor-row ul li{
    width: 25%;
    float: left;
    padding: 0 20px;
    margin-bottom: 5px;
}
.honor-row ul li .honor-img{
    width: 100%;
    height: 100%;
    background-size: contain !important;
    background-position: center !important;
    -webkit-transition: all 0.3s ease;-moz-transition:  all 0.3s ease;transition:  all 0.3s ease;
}
.honor-row ul li:hover .honor-img{
    box-shadow: 0 0 10px #999;
}
.join-top{
    text-align: center;
}
.join-top h3{
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 15px;
}
.join-top p{

}
.join-slide{
    margin-top: 50px;
}
.join-tit{
    width: 100%;
    background: #aaaaaa url("../images/jia.png") no-repeat right 20px center;
    height: 74px;
    line-height: 74px;
    color: #fff;
    font-size: 18px;
    padding: 0 20px;
    cursor: pointer;
    margin-top: 3px;
}
.join-slide .on{
    background: #e8980e url("../images/jian.png") no-repeat right 20px center;
}
.join-tit span{
    width: 15%;
    float: left;

}
.join-tit span.job{
    width: 65%;
    padding-left: 10px;
}
.join-dt{
    border: 1px solid #dcdcdc;
    padding: 30px 50px;
    line-height: 24px;
    margin: 2px 0;
}

.ft-clear{
    width: 100%;
    height: 50px;
}
.m-bottom{
    width: 100%;
    height: 50px;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 1000;
}
.m-bottom a{
    display: block;
    width: 50%;
    height: 100%;
    float: left;
    line-height: 50px;
    text-align: center;
    color: #fff;
}
.call{
    background: #e8980e url("../images/bt-icon1.png") no-repeat left 20% center;
    border-right: 1px solid #d97600;
}
.guid{
    background: #e8980e url("../images/bt-icon2.png") no-repeat left 20% center;
}
#ab_img img{ max-width:100% !important; height:auto !important;display:inline-block;}
#ab_img p span{text-wrap: inherit !important;}

/* AB模板网新增分页样式 www.admibnuy.cn */
.pagebar { padding:20px; overflow:hidden; clear:both}
.pagebar .pagination {
  display: flex;
  justify-content: center;
  margin-top: 10px;
}
.pagination a {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
  font-size: 12px;
  padding: 8px 10px;
  margin: 0 2px;
  border-radius: 3px; line-height:100%
}
.pagination span {
    color: #333;
    font-size: 12px;
    padding: 7px 2px;
    margin: 0 2px;
    border-radius: 3px;
}
.pagination a:hover {
  color: #333;
  border: 1px solid #333;
}
.pagination a.page-num-current {
  color: #fff;
  background: #333;
  border: 1px solid #333;
}
.pagination .st{ font-family:宋体}
.text-secondary{ text-align:center; padding:20px 0}





div.barwrap{ top:35px; display:inline-block; position:absolute;right:-30px;}
.barwrap  .div2{ display: flex; display: -ms-flexbox; display: -moz-flex; display: -ms-flexbox; display: -moz-flex; 
display: -ms-flexbox; align-items: center; padding-left: 10px; }
.barwrap .div2 { font-size: 20px; color: #000;}
.barwrap .div2  img{ display: inline-block; margin-right:5px; }
.barwrap .div2 strong{ display: block; font-size: 18px; color: #E5735C;  line-height: 1;}
.barwrap .div2 b{ display: block; font-size: 22px; color: #E5735C; font-family:segeo; line-height: 1;}
.barwrap.on{ animation-name: down; animation-duration: 1s; background: #d7a449; border-bottom: none;}
.barwrap.on .div2 b{ color: #fff;}
.barwrap.on .div2{ border-left: 1px solid #e8b861;}
.barwrap.on .navbar li:hover a,.barwrap.on .navbar li.on a { color: #252733;}
.barwrap.on .navbar li a b,.barwrap.on .navbar li.on a b{ background: #252733;}

/*搜索*/
.barwrap .zoom{ cursor: pointer; display: inline-block; vertical-align: middle; margin-left:20px; margin-top:-5px; }
.search-close{ position: fixed; top: 30px; right: 30px; cursor: pointer;}
.search-box{ background: #fff; position: fixed; top: 0px; left: 0; right: 0; background: rgba(0,0,0,0.8); z-index: 333;
 bottom: 0;  display: flex;  display: -ms-flexbox; display: -moz-flex; display: -ms-flexbox; display: -moz-flex; display: 
-ms-flexbox; align-items: center; transform-origin: bottom center; transform: scaleY(0); 
 transition: transform .3s .5s;}
.search-box .div{ width: 800px; margin: 0 auto; transition: all .5s .3s; filter:alpha(opacity=0); opacity: 0; transform: translate(0px,20px);}
.search-box .in{ background: #fff; height: 50px; width: 700px; padding-left: 20px; font-size: 16px;}
.search-box .sub{ background: #E5735C; height: 50px; width: 100px; font-size: 16px; color: #fff; cursor: pointer;}
.search-box p{ padding: 30px 0 0 0;}
.search-box p a{ display: inline-block; padding: 0 20px; font-size: 14px; color: #fff; opacity: 0.8; filter:alpha(opacity=80); transition: all 0.36s;}
.search-box p strong{ display: inline-block; font-size: 16px; color: #fff;}
.search-box p a:hover{ color: #d7a449;}
.search-box .div.on{ opacity: 1; transform: translate(0,0); filter:alpha(opacity=100); }
.search-box.active{transform-origin: top center; transform: scaleY(1); transition: transform .3s;}



/*关于我们*/
.home-about{background: #fff; }
.home-aboutPic{width: 900px;height:470px;overflow: hidden;position: relative;}
.home-aboutPic li{width: 100%;height: 100%;overflow: hidden;position: relative;}
.home-aboutPic li img{width: 100%;height: 100%;transition: all .8s;-webkit-transition: all .8s;}
.home-aboutPic li:hover img{transform: scale(1.1);-ms-transform: scale(1.1);-webkit-transform: scale(1.1);-o-transform: scale(1.1);-moz-transform: scale(1.1);}
.home-aboutPic li span{position: absolute;left: 0;right: 0;bottom: 0;height:50px;line-height: 50px;text-indent: 20px;background: rgba(0,0,0,0.7);color: #fff;font-size: 20px;}
.home-aboutTxt{width: 370px;height: 350px;padding:60px 40px;background: url(../images/home-about-dd.png) no-repeat 280px 60px;}
.home-aboutTxt h4{font-size: 24px;color: #303030;margin-bottom: 40px;}
.home-aboutTxt h4 em{display: block;color:#7a7a7a;font-size:30px;font-weight: 200;}
.home-aboutTxt p{font-size: 14px;color: #7a7a7a;margin-bottom: 15px; line-height:26px; width:320px;}
.home-aboutTxt a{display: block;width:100px;height: 30px; color:#FFFFFF;line-height: 30px;text-align: center;font-size:14px; font-weight:bold;background:#E5735C;transition: all .5s;-webkit-transition: all .5s;}
.home-aboutTxt a:hover{background:#faa502;color: #fff;}
.home-aboutPic .hd{width:100%;position: absolute;z-index:555;left: 0;height:16px;bottom:15px;text-align: center;}
.home-aboutPic .hd ul{text-align: right;}
.home-aboutPic .hd li{display:inline-block;width: 10px;height: 10px;border-radius: 50%;border:2px solid #fff;margin-right: 10px;cursor: pointer;overflow: hidden;}
.home-aboutPic .hd li.on{background: #fff;}
.cl{
zoom:1;
}
.cl:after{
content:"";
display:block;
clear:both;
}
.wrap{
width:1370px;
margin:0 auto;
}
.fr{
float:right;
}
.fl{
float:left;
}

/*品牌荣誉*/
.home-honor{padding-top: 10px;position: relative;height: 132px;}
.home-honor:after{position: absolute;content: "";width:448px;height:322px;background: url(../images/fruit2.png) no-repeat center center;left: -448px;bottom: -200px;}
.home-honor ul{width: 1370px;}
.home-honor li{width:440px;height: 130px;border: 1px solid #e1e1e1;background: #fff;float: left;margin-right: 10px;position: relative;transition: all .3s;-webkit-transition:all .3s;}
.home-honor li a{display: block;width: 100%;height: 100%;}
.home-honor li:hover{/*box-shadow: 0 0 5px 2px #e1dfde;*/box-shadow: 0 0 5px 1px #E5735C;border-color: #E5735C;}
.home-honor li h5{font-size: 18px;font-weight: normal;color: #000000;margin: 25px 0 5px 125px;}
.home-honor li h5 span{font-style: italic;font-size: 18px;color: #b4b4b4;}
.home-honor li p{margin: 0 65px 0 125px;font-size: 12px;color: #a6a6a6;}
.home-honor li:after{content: "";position: absolute;width:70px;height: 70px;background:url(../images/home-about-ico.png) no-repeat;left:45px;top: 30px;transition: all .5s;-webkit-transition:all .5s;}
.home-honor li:nth-child(2):after{background-position: -70px 0;}
.home-honor li:nth-child(3):after{background-position: -140px 0;}
.home-honor li:hover:after{transform:translateY(-10px);}
div.huibian{ border:#F5F5F5 solid 15px;box-sizing:content-box;}
.huibian:nth-child(1){ margin-top:15px;}
.huibian:nth-child(2){ border-top-width:0px;}



div.anquan{ display:block; overflow:hidden; width:100%; background-image:url(../images/bja_1.jpg); background-size: cover;background-position: center center;  background-repeat: no-repeat;height:680px; background-position:center -20px; background-size: cover;ackground-position: center center;background-repeat: no-repeat; margin-top:30px;}
div.anquan span{ display:block; overflow:hidden; text-align:center; margin-top:50px;}
div.anquan span:nth-child(1){ margin-top:70px; font-size:38px;font-family:Microsoft Yahei; color:#FFFFFF;}
div.anquan span:nth-child(1) hr{ width:100px; display:inline-block; margin-left:15px; margin-right:15px; border-width:2px;}
div.anquan span:nth-child(2){ margin-top:30px; font-size:20px;font-family:Microsoft Yahei; color:#FFFFFF;}

div.anquan span img {
transform: scale(0.85);
  transition: transform 0.3s ease; /* 平滑变化 */
}
 
div.anquan span img:hover {
  transform: scale(0.9); /* 放大1.2倍 */
}

div.youshi{ display:block; overflow:hidden; width:100%;height:680px; background-color:#D6D6D6; margin-top:30px; margin:0px auto; padding:0px;}
div.youshi span:nth-child(1){ margin-top:70px; font-size:38px;font-family:Microsoft Yahei; display:block; overflow:hidden; text-align:center; }
div.youshi span:nth-child(1) hr{ width:100px; display:inline-block; margin-left:15px; margin-right:15px; border-width:2px; border-color:#8B8B8B;}
div.youshi span:nth-child(2){ margin-top:30px; font-size:20px;font-family:Microsoft Yahei; color:#595656; display:block; overflow:hidden; text-align:center; }
div.youshi div.nei {display:block; overflow:hidden; text-align:center;}
div.youshi div.nei ul { display:inline-block; overflow:hidden; margin:30px; margin-top:80px; height:368px; width:250px;  }

div.youshi div.nei ul:hover { transform: scale(1.1);transition-duration: 0.5s;
-moz-transition-duration: 0.5s; /* Firefox 4 */
-webkit-transition-duration: 0.5s; /* Safari 和 Chrome */
-o-transition-duration: 0.5s; /* Opera */}


div.youshi div.nei ul span.n_z{ display:block; overflow:hidden; height:332px; width:207px;  transition: transform 0.3s ease; /* 平滑变化 */ display: flex;  justify-content: center; /* 水平居中 */  align-items: center; /* 垂直居中 */ text-decoration: none; /* 移除下划线 */ margin:10px; margin-left:20px;}



div.youshi div.nei ul span.n_z span { overflow:hidden;position:absolute; display:block;height:332px; width:207px; border-radius:12px 12px 12px 12px; background-color:#E5735C; display:none; font-size:14px; line-height:30px;box-sizing:border-box; padding:8px; color:#FFFFFF; text-align:left;}
div.youshi div.nei ul span.n_z img { height:332px; width:207px; }
div.youshi div.nei ul span.n_z:hover img { display:none; transition: transform 0.3s ease;transition-duration: 0.5s;
-moz-transition-duration: 0.5s; /* Firefox 4 */
-webkit-transition-duration: 0.5s; /* Safari 和 Chrome */
-o-transition-duration: 0.5s; /* Opera */}
div.youshi div.nei ul span.n_z:hover span { display:block; margin-top:5px; transition: transform 0.3s ease; }



div.tuzhan{ display:block; overflow:hidden; width:100%; margin-top:60px;}

div.tuzhana{ display:block; overflow:hidden; width:1380px; margin:0px auto; padding:0px;}
div.tuzhana span:nth-child(1){box-sizing:border-box;display:inline-block; overflow:hidden; font-size:40px;font-family:Microsoft Yahei; color:#000; background-image:url(../images/xk.png); background-repeat:no-repeat; padding-left:30px;}
div.tuzhana span:nth-child(2){display:inline-block; overflow:hidden; font-size:16px;font-family:Microsoft Yahei; color:#343232; float:right; }

div.tuzhanall{display:block; overflow:hidden; width:1480px;margin:0px auto; padding:0px;}
div.tuzhanall span.tu{display:inline-block; overflow:hidden; width:340px; height:244px; float:left; margin:5px; position:relative;}
div.tuzhanall span.tu img{ width:100%; height:100%;}
div.tuzhanall span.tu:nth-child(1){display:inline-block; overflow:hidden; width:730px; height:500px;}

div.tuzhanall span.tu img {
  transition: transform 0.3s ease; /* 平滑变化 */
}
 
div.tuzhanall span.tu img:hover {
  transform: scale(1.1); /* 放大1.2倍 */
}
div.tuzhanall span.tu span{ position:absolute; display:block; bottom:0px; height:40px; line-height:40px; z-index:100;background-color: rgba(0, 0, 0, 0.6); width:100%; font-size:15px; color:#FFFFFF; text-align:center;}
.index6{padding:20px 0 80px 0; background-color:#f8f7f7; overflow:hidden; box-sizing:content-box;}
.index6Tab .hd{text-align:center;font-size:0;}
.index6Tab .hd li{display:inline-block; font-size:16px; color:#fff; background-color:#A6A6A6; line-height: 40px; margin-left:40px; width:120px; border-radius: 30px; text-align: center; cursor: pointer;}
.index6Tab .hd li:first-child{margin:0;}
.index6Tab .hd li.on{background-color:#E6745C; color:#fff;}
.index6Tab .bd{padding-top:23px;}
.index6Tab .bdList .list{width:49.34%; margin: 30px 1.32% 0 0; border-radius: 8px; background-color:#fff; float:left; box-shadow: 0 0 20px rgba(0,0,0,0.05); padding:20px 30px 20px 20px; position: relative;}
.index6Tab .bdList .list:nth-child(2n){margin-right:0;}
.index6Tab .bdList .list .pic{width:200px; float:left; overflow: hidden;}
.index6Tab .bdList .list .pic img{-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;}
.index6Tab .bdList .list .text{margin-left:235px;}
.index6Tab .bdList .list .text .H4{font-size:18px; color:#333333; padding: 18px 0 13px 0;}
.index6Tab .bdList .list .text .p{font-size:14px; color:#333333; line-height: 24px; height: 48px; opacity: 0.66;
overflow : hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.index6Tab .bdList .list .text .time{font-size:14px; color:#333333; opacity: 0.6; text-align: right; margin-top:8px;}
.index6Tab .bdList .list .ico{width:28px; height: 28px; position: absolute; bottom:25px; right:30px; opacity: 0; line-height: 0;}
@media screen and (min-width:992px){
	.index6Tab .bdList .list:hover{background-color:#E5735C;}
.index6Tab .bdList .list:hover .pic img{transform:scale(1.1);
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);}
.index6Tab .bdList .list:hover .H4{color:#fff;}
.index6Tab .bdList .list:hover .p{color:#fff;}
.index6Tab .bdList .list:hover .time{color:#fff; opacity: 1; text-align: left;}
.index6Tab .bdList .list:hover .ico{opacity:1;}
}

@media screen and (max-width:1199px){
	.index6Tab .hd li{margin-left:0; font-size:14px;}
	.index6Tab .bdList .list{padding:10px;}
	.index6Tab .bdList .list .text{margin-left:210px;}
}
@media screen and (max-width:767px){
	.index6{padding:30px 0;}
	.index6Tab { clear: both; padding-top:25px;}
	.index6Tab .hd{text-align:center;}
	.index6Tab .hd li{width:25%; border-radius: 4px;}
	.index6Tab .bd{padding-top:10px;}
	.index6Tab .bdList .list{width:100%; margin: 10px 0 0 0;}
	.index6Tab .bdList .list .pic{width:130px;}
	.index6Tab .bdList .list .text{margin-left:140px;}
	.index6Tab .bdList .list .text .H4{font-size:16px; margin: 0 0 5px 0;}
	.index6Tab .bdList .list .text .time{font-size:12px; margin: 4px 0 0 0; text-align: left;}
}

div.xinwen{ display:block; overflow:hidden; width:100%; background-color:#F8F6F7; margin-top:30px; margin:0px auto; padding:0px;}
div.xinwen span{ display:block; overflow:hidden; }
div.xinwen span:nth-child(1){ margin-top:70px; font-size:38px;font-family:Microsoft Yahei; color:#FFFFFF; display:block; overflow:hidden; text-align:center; }
div.xinwen span:nth-child(1) hr{ width:100px; display:inline-block; margin-left:15px; margin-right:15px; border-width:2px; border-color:#8B8B8B;}
div.xinwen span:nth-child(2){ margin-top:10px; font-size:20px;font-family:Microsoft Yahei; color:#595656; display:block; overflow:hidden; text-align:center; }

div.hzhb_all{margin:0px auto; padding:0px; width:100%; background:#F8F7F7;display:block; overflow:hidden; margin-top:-30px;}
div.hzhb{ position:relative;margin:0px auto; padding:0px; width:1420px; height:220px; background-color:#FFFFFF;display:block; overflow:hidden; margin-top:40px; margin-bottom:40px;border-radius:15px 15px 15px 15px; box-shadow: 0 0 20px rgba(0,0,0,0.05); box-sizing:border-box; padding-left:20px; padding-right:20px;overflow:hidden;}
div.hzhb img.hzhb{ position:absolute; z-index:10; left:0px; top:0px; width:65px;}
a.hzhh img.hzhba{ max-height:180px; }
a.hzhh{ display:inline-block;float:left; overflow:hidden; height:180px; margin-top:20px; margin-right:15px; display: flex;  justify-content: center; /* 水平居中 */  align-items: center; /* 垂直居中 */ text-decoration: none; /* 移除下划线 */}
a.hzhh:hover{ transform: scale(1.21);}

div.demo {
overflow:hidden;
width:100%;
/*border: 1px dashed #CCC;*/

}
div.demo img {
/*border: 3px solid #F2F2F2;*/
}
div.indemo {
float: left;
width: 800%;
}
div.demo1 {
float: left;
}
div.demo2 {
float: left;
}



.message1{display:none;}
.message1{position:fixed; top:20%; left: 50%; background-color:rgba(255,255,255,0.95); width:781px;padding:20px; z-index: 99999;
-webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);}
.message1 .meForm{border:1px solid #E5735C; padding:24px 4.84% 40px 4.84%;}
.message1 .formLogo{width:164px; display: block; margin: auto auto 32px auto;}
.message1 .formList .list{width:48.66%; float:left; margin:0 2.68% 20px 0; border:1px solid #7b7b7b;padding:13px 15px; height: 49px; overflow: hidden;}
.message1 .formList .list:nth-child(2n){margin-right:0;}
.message1 .formList .list .H4{float:left; font-size:16px; color:#7b7b7b; line-height: 21px;}
.message1 .formList .list .H4 .i1{color:#7b7b7b; }
.message1 .formList .list .H4 .ico{width:21px; height: 21px; float:left; line-height: 0; margin-right:8px;}
.message1 .formList .list .input{float:left; width:70%; height: 21px;font-size:14px; color:#666666; margin-left:10px; background-color:transparent;
	appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
outline: 0;
border-radius:0}
.message1 .formList .listYzm {padding-right:0;}
.message1 .formList .listYzm .input{width:35%;}
.message1 .yzm{float:right; width:89px; height: 33px; overflow: hidden; margin: -6px 4px 0 0; line-height: 0; text-align: center;}
.message1 .yzm img{vertical-align:middle; height: 100%;}
.message1 .submit{width:217px; height:43px; border-radius: 30px; border:1px solid #E5735C; display: block; margin: auto; font-size:16px; color:#E5735C; margin-top:10px;
	appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
outline: 0;}
.message1 .submit:hover{background-color:#E5735C; color:#fff;}
.message1 .close2{width:15px; height: 15px; position: absolute; top:0; right:0; line-height: 0; cursor: pointer;}

@media screen and (max-width:991px){
	.message1{width:90%;}
	.message1 .formList .list .input{width:68%;}
	.message1 .formList .listYzm .input{width:30%;}
}
@media screen and (max-width:767px){
	.message1{width:98%; top:50%; padding:10px;
	-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);}
	.message1 .meForm{padding:20px 10px;}
	.message1 .formLogo{width:120px; margin-bottom:20px;}
	.message1 .formList .list{width:100%; margin: 0 0 15px 0; padding:10px; height: 43px;}
	.message1 .formList .list .H4{font-size:14px;}
	.message1 .yzm{width:76px;}
	.message1 .submit{width:100%; height: 34px; background-color:#E5735C; color:#fff; margin: 0;}
}


div.bottom{padding:30px 0 20px 0; background:url(../images/j26.jpg) center no-repeat; background-size:cover;}
div.bottom bTitle .H4{font-size:30px; color:#fff; display: inline-block;}
div.bottom bTitle .H5{font-size:18px; color:#9b9b9b; display: inline-block; vertical-align: bottom; margin-left:20px;}
.bMessage{width:46.25%; float:right;}
.bMessage .meForm{margin-top:10px;}
.bMessage .formList .list{width:44.95%; float:left; margin:0 10.1% 0 0; border-bottom:1px solid #777777;padding:13px 0; height: 49px; overflow: hidden;}
.bMessage .formList .list:nth-child(2n){margin-right:0;}
.bMessage .formList .list .H4{float:left; font-size:16px; color:#a3abb1; line-height: 21px;}
.bMessage .formList .list .input{float:left; width:70%; height: 21px;font-size:14px; color:#a3abb1; margin-left:10px; background-color:transparent;
	appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
outline: 0;
border-radius:0}
.bMessage .formList .list2{width:100%; margin: 0;}
.bMessage .yzm{float:right; width:84px; height: 30px; overflow: hidden; margin: -4.5px 4px 0 0; line-height: 0; text-align: center;}
.bMessage .yzm img{vertical-align:middle; height: 100%;}
.bMessage .textarea{  border:none; line-height: 21px;  float: left;width: 88%; height: 60px; font-size: 14px;color: #a3abb1;margin-left: 10px; background-color: transparent;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    outline: 0;
    border-radius: 0;}

.bMessage .submit{width:100%; height:43px; display: block;  font-size:18px; color:#fff; margin-top:35px; background-color:#E6745C;border-width:0px;
	appearance: none;
-moz-appearance: none;
-webkit-appearance: none;
outline: 0;}
.bMessage .submit:hover{background-color:#CA3B1D;}

@media screen and (max-width:991px){
	.bMessage .formList .listYzm .input{width:32%;}
}
@media screen and (max-width:767px){
	.bMessage{width:100%;}
	.bMessage .meForm{margin-top:10px;}
	.bMessage .formList .list{width:100%; padding:7px 0; height: 35px;}
	.bMessage .formList .list .H4{font-size:14px;}
	.bMessage .formList .listYzm .input{width:30%;}
	.bMessage .yzm{width:70px;}
	.bMessage .formList .list3{height:77px;}
	.bMessage .textarea{height:63px;}
	.bMessage .submit{font-size:12px; margin-top:15px;height: 34px;}
}

.bCon{width:32.56%; float:Left;}
.bCon .p{font-size:18px; color:#fff; margin: 30px 0 45px 0;}
.bEwm2{width:25.25%; float:Left; text-align: center;}
.bEwm2 .pic{display:block; padding:5px; background-color:#fff; overflow:hidden;}
.bEwm2 .H6{font-size:14px; color:#a3abb1; margin-top:20px;}
.bAddress{width:65%; float:right;}
.bAddress .list{margin-bottom:8px;}
.bAddress .list:last-child{margin:0;}
.bAddress .ico{width:18px; height: auto; float:left; line-height: 0; margin: 3px 0 0 0;}
.bAddress .p2{margin-left:40px; font-size:14px; color:#a3abb1; line-height: 20px;}

.bottom2{background-color:#2b2b2b; padding:35px 0;}
.bShare{float:right; font-size:0;}
.bShare .list{width:36px; height: 36px; border-radius: 50%; margin-left:17px; background-color:#414141; position: relative; display: inline-block;}
.bShare .list:first-child{margin:0;}
.bEwm{width:100px;  position: absolute; bottom:34px; left: 50%; margin-left:-50px; background-color:#fff; height: 0; overflow: hidden; box-sizing: border-box;
-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;}
.bEwm .img{width:90px; height: 90px; margin: 5px; display: block;}
/*hover*/
@media screen and (min-width:992px){
	.bShare .list:hover{background-color:#E5735C;}
   .bShare .list:hover .bEwm{height:80px;}
}

.bottom2 .bLeft{float:left;}
.bLink {display:none;}
.bLink .list{display:inline-block; font-size:14px; color:#a3abb1;}
.bLink .scrollBox,
.bLink .scroll{display:inline-block;
-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.bLink .i1{margin:0 10px; }
    .bLink .i1:last-child {display:none }
.bLink .top .ico{display:none;
-webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.bLink .a:hover{color:#fff;}

.cr .p{display:inline-block; font-size:14px; color:#a3abb1; margin-top:8px;}

@media screen and (max-width:1549px){
	.bCon{width:40%;}
	.bMessage .textarea{width:85%;}
}
@media screen and (max-width:1199px){
	.bottom{padding:20px 0;}
	.bTitle .H4{font-size:20px;}
	.bCon{width:49%;}
	.bMessage .textarea{width:80%;}
	.bMessage .formList .list .input{width:60%;}
	.bLink .list{font-size:12px;}
	.bSearch{width:200px; margin-top:40px;}
	.bLink .i1{margin:0 5px;}
}
@media screen and (max-width:991px){
    .bLink{text-align:center;}
	.bMessage .textarea{width:75%;}
	.bShare{width:100%; text-align: center;}
	.bShare .list{margin:0 5px 10px 5px !important;}
	.bottom2 .bLeft{width:100%;}
	.cr{text-align:center;}
	.bMessage .formList .list .input{width:55%;}
	.bShare .list.active{background-color:#E5735C;}
   .bShare .list.active .bEwm{height:100px;}
	.bLink{width:180px; height: 34px; background-color:#3d3d3d; position: relative; margin: auto;}
	.bLink .top{width:100%; height: 34px; line-height: 34px; padding:0 40px 0 10px; position: relative; text-align: left;}
	.bLink .top .ico{width:20px; height: 20px; position: absolute; top:7px; right:10px; display: block; line-height: 0;}
	.bLink .scrollBox{width:100%; height: 0;overflow-x: hidden; overflow-y: auto; position: absolute; bottom:35px; left: 0; background-color:#3d3d3d;}
	.bLink .scrollBox .scrol{ margin: 10px;}
	.bLink .i1{display:none;}
	.bLink .scrollBox .scrol .a{display:block; line-height: 30px; text-align: left;}
	.bLink.active .scrollBox{height:140px;}
	.bLink .top.active .ico{transform: rotate(180deg);}
}
@media screen and (max-width:767px){
	.bCon{display:none;}
	.bottom{padding:20px 0;}
	.bTitle .H4{font-size:16px;}
	.bTitle .H5{font-size:13px; margin-left:5px;}
	.bottom2{padding:10px 0 40px 0;}
	.cr{margin-top:10px;}
	.cr .p{width:100%; text-align: center; font-size:10px; line-height: 20px; margin: 0}
}
div.erjdh{ width:100%; overflow:hidden; text-align:center;}
div.erjdh a.tit{ display:inline-block; border-radius:15px 15px 15px 15px;box-sizing:content-box; padding-left:20px; padding-right:20px; line-height:40px;  font-size:16px; color:#FFFFFF;background-color:#A6A6A6;}
div.erjdh a.on { background-color:#E5735C;}
div.erjdh a.tit:hover { background-color:#E5735C;}
.list input.kh{ background-color:transparent;	appearance: none;-moz-appearance: none;-webkit-appearance: none;outline: 0;border-radius:0;border-width:0px;}
.bTitle .H4{ color:#FFFFFF; font-size:22px; display:inline-block; }
.bTitle .H5{ color:#9C9A9B; font-size:16px; display:inline-block; }
.bEwm2 .pic{ width:100px; height:100px; overflow:hidden;}
.bEwm2 .pic img{ width:80px; height:80px; margin:5px;}


/* 初始化隐藏图片 */
div.neir{
  position:absolute; z-index:10; top:-100px; left:-40px;}
div.neir img{ border:#FFFFFF solid 5px;}
 
/* 鼠标经过链接时显示图片 */
.show-image:hover + .hidden-image {
z-index:10;
position:absolute;
  display: block;
}

div.in-tit h2{text-shadow: #000 3px 3px 10px;}


div.ryzs_all{ width:100%; display:block; overflow:hidden; }
div.ryzs{ position:relative;margin:0px auto; padding:0px; width:1420px; height:475px; display:block; overflow:hidden; box-sizing:border-box; overflow:hidden; border:#CECBCB solid 1px;box-sizing:border-box; padding:15px;}
 a.centered-image img.ryzs{ max-height:90%; max-width:90%;  }
 a.centered-image:hover img.ryzs{ transform: scale(1.05); }
a.centered-image{ display:inline-block;float:left; overflow:hidden; height:420px; width:300px; margin-top:20px; margin-right:25px; margin-bottom:20px;  background-color:#FFFFFF; box-shadow: 0 0 20px rgba(0,0,0,0.05); }
a.centered-image {display: flex;  justify-content: center; /* 水平居中 */  align-items: center; /* 垂直居中 */ text-decoration: none; /* 移除下划线 */}
span.rybt{ display:block; overflow:hidden; width:180px; height:30px; text-align:center; line-height:30px;background-color:#EB4D4A;color:#FFFFFF; position:absolute; z-index:110; top:40px; left:-60px;transform: rotate(-60deg); display:none;}
li.xiangm_all{ display:block; overflow:hidden; width:1360px; height:300px; box-shadow: 0 0 20px rgba(0,0,0,0.1); border:#FFFFFF 1px solid;}
li.xiangm_all span.xiangmt{ display:inline-block; overflow:hidden; width:500px; height:300px;}
li.xiangm_all span.xiangmt img{ height:100%; width:100%;}

li.xiangm_all span.xiangmtl_a{ display:inline-block; overflow:hidden; width:500px; height:300px; background-image:url(../images/h_b.png); background-repeat:no-repeat; background-position:right 4px;}
li.xiangm_all span.xiangmtl_a span{ display:block; overflow:hidden;box-sizing:border-box; padding-left:20px; font-size:14px; margin-top:20px; line-height:30px; height:30px;}
li.xiangm_all span.xiangmtl_a a.lianjiea{ display:block; overflow:hidden; width:200px; font-size:14px; margin-top:60px; line-height:26px; height:26px; text-align:center; letter-spacing:3px; color:#FFFFFF; background-color:#E5735C; margin-left:20px;}
li.xiangm_all span.xiangmtl_a a.lianjiea:hover{ background-color:#C3361A;}
li.xiangm_all span.xiangmtl_a a.lianjiea img{ display:inline-block; float:right; margin-right:20px; margin-top:5px;}
li.xiangm_all span.xiangmtl_a a.lianjiea:hover img{ display:inline-block; float:right; margin-right:17px; margin-top:5px;}
a.lianj:hover{ transform: scale(1.02);}

li.xiangm_all span.xiangmtl_b{ display:inline-block; overflow:hidden; width:345px; height:300px;box-sizing:border-box; padding:25px; line-height:28px; }
div.hezuo_x{ display:block; overflow:hidden; width:98%; }
div.hezuo_x a{ display:inline-block; overflow:hidden; width:24%;  border:#D8D7D7 1px solid; }
span.zuizhong{ display:block; overflow:hidden;display: flex;  justify-content: center; /* 水平居中 */  align-items: center; /* 垂直居中 */ text-decoration: none; /* 移除下划线 */ width:100%; height:200px;}
span.zuizhong:hover{ background-color:#FEF4F4;}
span.zuizhong img{ display:block; max-width:100%; max-height:200px;}
span.zuizhong:hover img{   transform: scale(1.11); /* 放大1.2倍 */}
img.img-responsivek{ height:50px; width:235px; margin-top:18px;}

.case-cate{border: 1px solid #E5735C;border-radius: 50px; display: table;margin:3px auto 0;position: relative; overflow:hidden; background-color:#ffffff;}
.case-cate li a{ width:138px; height:50px; line-height:50px; text-align:center; display:inline-block; position:relative; z-index:33; color:#000000; font-size:14px;}
.case-cate li{ display:inline-block; overflow:hidden; overflow:hidden; border-radius: 50px; float:left; margin:0px; }
.case-cate li a:hover{ color:#ffffff;}
.case-cate .move{ position:absolute; width:139px; height:50px;; border-radius:50px; background:#E5735C;  top:0;transition: all .3s linear; display:none; color:#FFFFFF;}
.case-cate li.on{ background-color:#E5735C; color:#FFFFFF;}
.case-cate li.on a{ color:#FFFFFF;}
div.lianjie_all{ display:block; line-height:30px; overflow:hidden; color:#C1C2C3;}
div.lianjie_all a{ display:inline-block; color:#C1C2C3; margin-left:10px; margin-right:10px;}
