@import url(yzui.css);

/* index.html */
body.active{overflow-x: hidden;overflow-y: hidden;}
@media (max-width:1200px){
.navbar-toggle{display: none;cursor: pointer;position: absolute;top: 57px;right: 15px;margin-left:18px;z-index:1000;width:24px;height:24px;float:right;background-color:transparent;border:0;display:block;margin-top:-32px;}
.navbar-toggle span{margin-top:10px}
.navbar-toggle span,.navbar-toggle span:before,.navbar-toggle span:after{position:absolute;display:block;width:24px;height:2px;cursor:pointer;content:'';background-color:#000;border-radius:1px;-webkit-transition:all .4s cubic-bezier(0.19,1,.22,1);-o-transition:all .4s cubic-bezier(0.19,1,.22,1);transition:all .4s cubic-bezier(0.19,1,.22,1)}
.navbar-toggle span:before{top:-7px}
.navbar-toggle span:after{bottom:-7px}
.navbar-toggle.drawer-open span,.navbar-toggle.drawer-open span::before,.navbar-toggle.drawer-open span::after{background:#000;}
.navbar-toggle.drawer-open span{background: rgba(0, 0, 0, 0);}
.navbar-toggle.drawer-open span:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);left:0px;top:0px;}
.navbar-toggle.drawer-open span:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);left:0px;top:0px;}
}
@media (min-width:1200px){
}

.header{height: 91px;background: #fff;}
.header .logo{margin-top: 29px;}
.header .nav{margin-top: 49px;margin-left: 237px;position: relative;height: 42px;}
.header .nav li{float: left;padding: 0 18px;background: url('../images/nav-bg.jpg') no-repeat right;}
.header .nav li a{color: #4c4c4c;font-weight: bold;display: inline-block;}
.header .nav li i{display: inline-block;width: 2px;height: 7px;background: #a0a0a0;}
.header .nav li.last{background: 0;}
.header .nav .navline{
    position: absolute;
    width: 26px;
    height: 5px;
    background: #b00001;
    left: 20px;
    bottom: 0px;
    transition: all .3s;
}
.header .nav.li-2 .navline{
    left: 83px;
    width: 56px;
}
.header .nav.li-5 .navline{
    left: 452px;
    width: 56px;
}
.header .nav.li-6 .navline{
    left: 545px;
    width: 56px;
}
.header .nav.li-4 .navline{
    left: 361px;
    width: 56px;
}
.header .nav.li-3 .navline{
    left: 267px;
    width: 56px;
}

.header .h-right{
    margin-top: 38px;
}
.header .h-right a{
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #ccc;
    transition: all .3s;
}
.header .h-right a.icon-search{
    background: url('../images/All-Icon.png') no-repeat 0 0;
    position: relative;
}
.header .h-right a.icon-search:hover{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.header .h-right a.icon-search .search{
    position: absolute;
    z-index: 999;
    top: 52px;
    right: 0;
    width: 0;
    height: 45px;
    background: #fff;
    overflow: hidden;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-top: 1px solid #384395;
}
.header .h-right a.icon-search:hover .search{
    width: 377px;
}
.header .h-right a.icon-search .search input{
    width: 317px;
    height: 45px;
    line-height: 45px;
    padding: 0 10px;
    border: 0;
}
.header .h-right a.icon-search .search button{
    border: 0;
    width: 40px;
    height: 45px;
    background: url('../images/All-Icon.png') no-repeat -122px -97px;
    cursor: pointer;
}
.header .h-right a.icon-menu{
    background: url('../images/All-Icon.png') no-repeat -72px 0;
    margin-left: 4px;
}
.header .h-right a.icon-menu:hover{
    background-position: -72px -36px;
}
.banner{
    position: relative;
    overflow: hidden;
}
.banner .b-bot{
    height: 205px;
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}
.banner .b-bot li{
    width: 194px;
	height: 250px;
    margin-left: 7px;
    float: left;
    margin-top: 21px;
    transition: all .3s;
}
.banner .b-bot li:hover{
    margin-top: -45px;
}
.banner .b-bot li a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 32px 0 0 17px;
    color: #ffffff;
}
.banner .b-bot li a .top{
    font-size: 22px;
    line-height: 36px;
    height: 108px;
    display: table-cell;
    vertical-align: bottom;
}
.banner .b-bot li a .bot{
	font-size: 22px;
    letter-spacing: 1px;
    margin-top: 3px;
}
.banner .b-bot ul{
    margin-left: -7px;
}
.banner .b-bot li:nth-child(1){background: #850303;}
.banner .b-bot li:nth-child(2){background: #cea580;}
.banner .b-bot li:nth-child(3){background: #e6b65f;}
.banner .b-bot li:nth-child(4){background: #9ccebf;}
.banner .b-bot li:nth-child(5){background: #b7d097;}
.banner .b-bot li:nth-child(6){background: #b2957a;}

.innavbg{    
    width: 100%;
    height: 50px;
    background: #850303;
    position: absolute;
    top: 91px;
    left: 0;
    display: none;
    z-index: 50;
    opacity: 0;
    transition: all .5s;
}
.innavbg.active{
    opacity: 1;
}
.innavbg .item dd{
    float: left;
    height: 50px;
    line-height: 50px;
    margin: 0 16px;
}
.innavbg .item dd a{
    display: inline-block;
    color: #b88181;
    font-size: 13px;
    font-weight: 700;
}
.innavbg .item dd:hover a,.innavbg .item dd.active a{
    color: #fff;
}
.innavbg .container{position: relative;}
.innavbg .container .item{position: absolute;top: 0;left: 0;z-index: 60;}
.innavbg .container .item.i-0{left: 490px;}
.innavbg .container .item.i-1{left: 490px;}
.innavbg .container .item.i-2{left: 501px;}
.innavbg .container .item.i-3{left: 689px;}
.innavbg .container .item.i-4{left: 490px;}
.innavbg .container .item.i-5{left: 490px;}
.innavbg .container .item.i-6{left: 490px;}

.innavbg.actives{
    display: block;
    opacity: 1;
}
.innavbg .i-5 dl{margin-left: 371px;}
.banner-next{
    right: 100px;
    top: 37%;
    margin-top: -18px;
    position: absolute;
	background: url('../images/b-right.png') no-repeat;
    width: 69px;
    height: 69px;
    z-index: 10;
    cursor: pointer;
    background-size: 69px 69px;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}
.banner-prev{
    left: 100px;
    top: 37%;
    margin-top: -18px;
    position: absolute;
    background: url('../images/b-left.png') no-repeat;
    width: 69px;
    height: 69px;
    z-index: 10;
    cursor: pointer;
    background-size: 69px 69px;
    background-position: center;
    background-repeat: no-repeat;
    display: none;
}
.banner:hover .banner-next{
    display: block;
}
.banner:hover .banner-prev{
    display: block;
}

.footer{background: #b2957a;height: 102px;}
.footer .f-left{
    color: #fff;
}
.footer .f-left{
    margin-top: 25px;
}
.footer .f-left .t-01 img{margin-left: 10px;}
.footer .f-left .t-02{margin-top: 8px;}
.footer .f-right{margin-top: 43px;}
.footer .f-right li{float: left;}
.footer .f-right li a{color: #fff;margin: 0 10px;}
.footer .f-right li:hover a{color: #b00001;}
.footer .f-right li i{color: #fff;font-style: normal;}

.i-main{
    padding: 25px 0;
    background: #fff;
}
.i-main .imgs{
    width: 455px;
    margin-left: 6px;
}
.i-main .imgs .swiper-slide{position: relative;}
.i-main .imgs .swiper-slide a{display: block;width: 100%;height: 100%;}
.i-main .imgs .swiper-slide a .tex{transition: all .3s;opacity: 0;padding: 22px 0 0 22px;position: absolute;left: 0;bottom: 0;width: 219px;height: 118px;background: url('../images/bg1.jpg') no-repeat center center;}
.i-main .imgs .swiper-slide a .tex h3{margin-bottom: 15px;font-size: 18px;color: #bdbdbf;font-weight: 700;}
.i-main .imgs .swiper-slide a .tex p{line-height: 22px;font-size: 12px;color: #bdbdbf;font-weight: 700;}
.i-main .imgs .swiper-slide:hover a .tex{opacity: 1;}

.i-main .r-img{
    width: 226px;
    height: 278px;
    background: url('../images/h-02.jpg') no-repeat;
}
.i-main .r-img a{
    display: block;
    padding: 84px 0 0 28px;
}
.i-main .r-img span{
    display: block;
    font-size: 18px;
    color: #ffffff;
    margin: 10px 0 6px;
}

.i-main .news{width: 508px;}
.i-main .news .t-01 p{
    font-size: 20px;
	letter-spacing: 1px;
	color: #565555;
}
.i-main .news .t-01 img{
    margin-top: 25px;
}
.i-main .news .list{margin-top: 17px;}
.i-main .news .list .swiper-container{
    height: 156px !important;
    width: 508px !important;
    padding-right: 38px !important;
    margin-left: 0 !important;
}
.i-main .news .list .swiper-slide span a{
	font-size: 20px;
    letter-spacing: -1px;
    line-height: 30px;
    color: #565555;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
} 
.i-main .news .list .swiper-slide p{
    font-size: 12px;
	line-height: 25px;
    color: #6c6c6b;
    margin-top: 10px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.i-main .news .list .swiper-pagination-bullet{
    border: 2px solid #a0a7c2;
    opacity: 1 !important;
    background: none !important;
    width: 10px !important;
    height: 10px !important;
    margin: 21px 0 !important;
}
.i-main .news .list .swiper-pagination-bullet-active{
    border: 2px solid #a0a7c2;
    background: #a0a7c2 !important;
}
.i-main .news .tab{
    font-size: 0;    
}
.i-main .news .tab a{display: inline-block;width: 30px;height: 3px;background: #b5b5b5;}
.i-main .news .tab a.active{background: #850303;}
.i-main .news .tab a:nth-child(1){margin-right: 10px;}

.mc{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 110;
    display: none;
    filter: alpha(opacity=20);
    -moz-opacity: .2;
    opacity: .2;
}
.d-nav{
    width: 360px;
    background: #850303;
    position: fixed;
    top: 0;
    right: -360px;
    height: 100%;
    z-index: 99999;
    padding: 35px 0 0 35px;
    -webkit-transition: all .4s;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
}
.d-nav.active{
    right: 0;
    opacity: 1;
    visibility: visible;
}
.d-nav a.side-close{
    display: block;
    width: 28px;
    height: 29px;
    background: url('../images/side-close.png') no-repeat;
}
.side-title{
    color: #fff;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 10px;
    line-height: 20px;
    margin-bottom: 10px;
}
.side-dl{
    overflow: hidden;
    margin-top: 10px;
    width: 108px;
    height: 220px;
}
.side-dl a{
    color: #787f9d;
}
.side-dl dt a{
    font-size: 14px;
    padding-bottom: 5px;
    display: inline-block;
    color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 10px;
}
.side-dl dd a{
    margin-right: 10px;
    display: block;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: 700;
    transition: all .3s;
}
.side-dl dd:hover a,.side-dl dd.active a{
    color: #fff;
}
.side-dl dt:hover a,.side-dl dt.active a{
    color: #fff;
}

.page-banner{margin-top: 49px;}
.page-title{text-align: center;margin: 30px 0 3px;}
.page-cur{padding-left: 22px;background: url('../images/home.jpg') no-repeat left center;}
.page-cur a{font-size: 14px;color: #929292;}
.page-cur img{position: relative;top: -5px;margin: 0 5px;}
.page-cur a:hover{color: #850303;}
.page-org .con{margin-top: 110px;text-align: center;background: url('../images/zzjg-01-bg.jpg') no-repeat center top;}
.page-org .con img{margin-top: 44px;}
.page-org{margin-bottom: 180px;}

.page-recruit .con{margin-top: 48px;margin-bottom: 65px;}
.page-recruit .con .top li .icon{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    display: block;
    width: 86px;
    height: 86px;
    margin: 0px auto 10px;
}
.page-recruit .con .top li:hover .icon{
    -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    -webkit-animation: gelatine 0.5s 1;
    animation: gelatine 0.5s 1;
}
.page-recruit .con .top li:hover{background: #a18772;}
.page-recruit .con .top li{margin-left: 12px;float: left;width: 392px;height: 233px;background: #ededed;text-align: center;}
.page-recruit .con .top ul{margin-left: -12px;}
.page-recruit .con .top li a{display: block;width: 100%;height: 100%;padding: 28px 48px 0 35px;}
.page-recruit .con .top li a .tex{margin-top: 20px;}
.page-recruit .con .top li a .tex p{line-height: 24px;color: #9f9f9f;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.page-recruit .con .middle{text-align: center;margin-top: 40px;}
.page-recruit .con .middle p:nth-child(1){font-size: 24px;letter-spacing: 1px;color: #0e0e0e;}
.page-recruit .con .middle p:nth-child(2){margin: 24px auto 38px;width: 52px;height: 2px;background: #0e0e0e;}
.page-recruit .con .middle p:nth-child(3){color: #999;font-size: 16px;line-height: 24px;width: 940px;}
.page-recruit .con .bot{margin-top: 45px;}
.page-recruit .con .bot .b-01{height: 70px;line-height: 70px;background: #eeeeee;font-size: 18px;color: #333;}
.page-recruit .con .bot .b-01 li,.page-recruit .con .bot .list li dd{float: left;}
.page-recruit .con .bot .b-01 li:nth-child(1),.page-recruit .con .bot .list li dd:nth-child(1){width: 605px;padding-left: 97px;}
.page-recruit .con .bot .b-01 li:nth-child(2),.page-recruit .con .bot .list li dd:nth-child(2){width: 290px;}
.page-recruit .con .bot .b-01 li:nth-child(3),.page-recruit .con .bot .list li dd:nth-child(3){width: 215px;}
.page-recruit .con .bot .b-01 li:nth-child(4),.page-recruit .con .bot .list li dd:nth-child(4){width: 83px;}
.page-recruit .con .bot .list li dl{height: 70px;line-height: 70px;}
.page-recruit .con .bot .list li:nth-child(odd) dl{background: #fff;}
.page-recruit .con .bot .list li:nth-child(even) dl{background: #eeeeee;}
.page-recruit .con .bot .list li:nth-child(odd) dd:nth-child(4){cursor: pointer;background: url('../images/jia.jpg') no-repeat left center;height: 70px;}
.page-recruit .con .bot .list li:nth-child(even) dd:nth-child(4){cursor: pointer;background: url('../images/jia-01.jpg') no-repeat left center;height: 70px;}
.page-recruit .con .bot .list li:nth-child(odd) dd.active,.page-recruit .con .bot .list li:nth-child(even) dd.active{background: url('../images/jian.jpg') no-repeat left center;}

.page-recruit .con .bot .list li .texs{padding: 0 0 35px 95px;display: none;}
.page-recruit .con .bot .list li:nth-child(1) .texs{display: block;}
.page-recruit .con .bot .list li .texs p{margin-top: 40px;}
.page-recruit .con .bot .list li .texs p:nth-child(1){margin-top: 35px;}

.page-demeanor .con{margin-top: 40px;}
.page-demeanor .con .list li{margin-left: 21px;margin-top: 58px;float: left;width: 386px;height: 287px;border: 1px solid #dddddd;}
.page-demeanor .con .list ul{margin-left: -21px;}
.page-demeanor .con .list li a{display: block;width: 100%;height: 100%;}
.page-demeanor .con .list li .tex{height: 78px;line-height: 78px;padding: 0 36px 0 20px;font-size: 16px;color: #333;}
.page-demeanor .con .list li .tex img{margin-top: 26px;}
.page-demeanor .con .list li .tex span{display: inline-block;width: 80%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.page-demeanor .con .list li .img{overflow: hidden;}
.page-demeanor .con .list li .img img{transition: all .5s;}
.page-demeanor .con .list li:hover .img img{transform: scale(1.1);}
.page-demeanor .con .list li:hover{box-shadow: 0 0 50px #ededed;}

.page{font-size: 0;text-align: right;margin: 48px 0 54px;}
.page a{color: #666;display: inline-block;margin-left: 10px;border: 1px solid #c9c9c9;width: 36px;height: 36px;line-height: 34px;text-align: center;font-size: 14px;}
.page a:hover,.page a.active{color: #fff;background: #c70b0a;border: 1px solid #c70b0a;}

.page-news-det .return{text-align: left;margin: 65px 0 69px;}
.page-news-det .return a{text-align: center;line-height: 34px;border-radius: 30px;display: inline-block;width: 132px;height: 36px;border: 1px solid #333333;color: #333;font-size: 16px;}
.page-news-det .return a span{padding-left: 23px;background: url('../images/return.jpg') no-repeat left center;}
.page-news-det .con .texs .top{text-align: center;}
.page-news-det .con .texs .top p:nth-child(1){font-size: 18px;font-weight: bold;color: #000001;}
.page-news-det .con .texs .top p:nth-child(2){color: #929292;margin-top: 26px;}
.page-news-det .con .texs .bot{padding: 0 89px 390px 89px;margin-top: 62px;border-bottom: 1px solid #cccccc;}
.page-news-det .con .texs .bot img{max-width: 100%;}

.det-page{margin: 30px 0 120px;}
.det-page a{display: block;color: #000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.det-page a:nth-child(2){margin-top: 7px;}

.page-news .con .top{margin-top: 37px;}
.page-news .con .top input{width: 710px;height: 44px;padding: 0 18px;color: #333;font-size: 14px;}
.page-news .con .top button{cursor: pointer;width: 164px;height: 44px;border: 0;background: #a98d6d;color: #fff;letter-spacing: 3px;font-size: 20px;}
.page-news .con .top input::-webkit-input-placeholder { 
color:#333;
}
.page-news .con .top input:-moz-placeholder { 
color: #333;
}
.page-news .con .top input::-moz-placeholder { 
color: #333;
}
.page-news .con .top input:-ms-input-placeholder {
color: #333;
}
.page-news .con .top .lianxi{text-align: center;position: relative;top: -64px;}
.page-news .con .top .lianxi a{display: block;}
.page-news .con .top .lianxi p{font-size: 24px;font-weight: bold;color: #5b5a59;margin: 10px 0 4px;}
.page-news .con .top .lianxi a:nth-child(3){text-decoration:underline !important;letter-spacing: -1px;color: #5b5a59;}
.page-news .con .top .lianxi a:nth-child(4){margin-top: 5px;margin-left: 6px;width: 97px;height: 36px;text-align: center;line-height: 36px;border-radius: 25px;background-color: #b30201;font-size: 14px;letter-spacing: -1px;color: #ffffff;}
.page-news .con .bot .time{width: 120px;}
.page-news .con .bot .time li{margin-bottom: 18px;}
.page-news .con .bot .time li span{cursor: pointer;display: block;color: #999999;padding-left: 19px;background: url('../images/news-a-01.jpg') no-repeat left center;}
.page-news .con .bot .time li span.active{background: url('../images/news-a-02.jpg') no-repeat left center;}
.page-news .con .bot .time li dl{padding-left: 19px;display: none;}
.page-news .con .bot .time li dl dd{margin-top: 18px;}
.page-news .con .bot .time li dl dd a{color: #999999;}
.page-news .con .bot .bot-right{width: 1080px;}
.page-news .con .bot .bot-right .list li{margin-top: 30px;height: 182px;border: 1px solid #eeeeee;background: #fafafa;}
.page-news .con .bot .bot-right .list li:nth-child(1){margin-top: 0;}
.page-news .con .bot .bot-right .list li .img{width: 250px;overflow: hidden;position: relative;}
.page-news .con .bot .bot-right .list li .img a{display: block;width: 100%;height: 100%;}
.page-news .con .bot .bot-right .list li .img img{transition: all .5s;}
.page-news .con .bot .bot-right .list li:hover .img img{transform: scale(1.1);}
.page-news .con .bot .bot-right .list li .img a .shijian{text-align: center;position: absolute;left: 0;bottom: 0;width: 66px;height: 66px;background: rgba(0, 0, 0, 0.5);color: #fff;}
.page-news .con .bot .bot-right .list li .img a .shijian p:nth-child(1){font-size: 24px;margin-top: 7px;}
.page-news .con .bot .bot-right .list li .tex{width: 828px;padding: 25px 25px 0 25px;}
.page-news .con .bot .bot-right .list li .tex p a{display: block;color: #333333;font-size: 22px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.page-news .con .bot .bot-right .list li .tex p:nth-child(2){margin: 15px 0 21px;color: #666666;line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.page-news .con .bot .bot-right .list li .tex .more{color: #666;}
.page-news .con .bot .bot-right .list li:hover .tex .more{color: #0c3484;}
.page-news .con .bot .bot-right .list li:hover .tex p a{color: #0c3484;}

.page-concept{margin-bottom: 69px;}
.page-concept .con{padding-top: 82px;}
.page-concept .con li{border: 1px solid #e9e9e9;margin-top: 68px;height: 588px;}
.page-concept .con li a{display: block;height: 100%;width: 100%;}
.page-concept .con li .img{width: 645px;height: 100%;text-align: center;position: relative;}
.page-concept .con li .img img{position: absolute;left: 50%;top: 50%;margin-left: -107px;margin-top: -107px;}
.page-concept .con li .img .i-2{
    display: none;
}
.page-concept .con li:hover .img .i-2{
    -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    -webkit-animation: gelatine 0.5s 1;
    animation: gelatine 0.5s 1;
}
@keyframes gelatine {
    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }

    from, to { -webkit-transform: scale(1, 1); transform: scale(1, 1); }

    25% { -webkit-transform: scale(0.9, 1.1); transform: scale(0.9, 1.1); }

    50% { -webkit-transform: scale(1.1, 0.9); transform: scale(1.1, 0.9); }

    75% { -webkit-transform: scale(0.95, 1.05); transform: scale(0.95, 1.05); }
}

.page-concept .con li .tex{width: 553px;padding: 58px 92px 70px 0;}
.page-concept .con li .tex p:nth-child(1){font-size: 32px;letter-spacing: 3px;color: #a77a38;}
.page-concept .con li .tex p:nth-child(2){line-height: 55px;margin: 19px 0 14px;font-size: 48px;letter-spacing: 2px;color: #333333;}
.page-concept .con li .tex p:nth-child(3){font-size: 30px;color: #333333;}
.page-concept .con li .tex p:nth-child(4){margin-top: 32px;width: 62px;height: 3px;background: #b0884f;margin-left: 0;}
.page-concept .con li .tex p:nth-child(5){margin-top:40px;font-size: 14px;line-height: 40px;color: #6e6e6e;}
.page-concept .con li:hover{background: #e9e9e9;}
.page-concept .con li:hover .img .i-2{display: block;}
.page-concept .con li:hover .img .i-1{display: none;}

.page-video .con li{    
    width: 47%;
    padding: 3% 2%;
    background-color: #fff;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    margin: 2vw 0;
    cursor: pointer;
    float: left;
    margin-left: 3%;
}
.page-video .con ul{
    margin-left: -3%;
}
.page-video .con li .img{
    overflow: hidden;
    padding-bottom: 46%;
    position: relative;
}
.page-video .con li .img:after{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, 0.3);
}
.page-video .con li .img .a-play{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 12;
}
.page-video .con li .img .a-play img{
    width: 100%;
    animation: roll 3s linear infinite;
}
@keyframes roll
{
	0%{-webkit-transform:rotate(0deg);}
 
    25%{-webkit-transform:rotate(-90deg);}

    50%{-webkit-transform:rotate(-180deg);}

    75%{-webkit-transform:rotate(-270deg);}

    100%{-webkit-transform:rotate(-360deg);}
}

.page-video .con li .img .a-play em{
    position: absolute;
    left: 0;
    top: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-video .con li .img .a-play span{
    position: absolute;
    width: 100%;
    text-align: center;
    height: 32px;
    line-height: 32px;
    top: 100%;
    left: 0;
    font-family: 'BrownStd-Bold';
    font-size: 16px;
    color: #fff;
    font-weight: bold;
}
.page-video .con li .tex{
    padding-top: 24px;
}
.page-video .con li .tex h3{
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-weight: bold;
}
.page-video .con li .tex p{
    margin-top: 10px;
    font-family: 'BrownStd-Bold';
    font-size: 16px;
    font-weight: bold;
}
.page-video .con li:hover{
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}

.v-mc{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 1001;
    background: rgba(55, 58, 71, 0.6);
    opacity: 1;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    -webkit-backface-visibility: hidden;
    display: none;
}
.v-video{
    width: 920px;
    height: 484px;
    background: #fff;
    padding: 20px;
    top: 50%;
    left: 50%;
    margin-left: -460px;
    margin-top: -242px;
    position: fixed;
    z-index: 1002;
    display: none;
    transition: all .5s;
    transform: scaleZ(90deg);
}
.v-video video{
    width: 100%;
    height: 446px;
}
.v-video .v-close{
    position: absolute;right: -75px;top: -60px;
    cursor: pointer;
}

.v-page{font-size: 0;text-align: center;margin: 40px 0 58px;}
.v-page a{margin: 0 20px;display: inline-block;font-size: 14px;font-weight: bold;color: #ccc;width: 71px;height: 34px;line-height: 32px;border: 1px solid #cccccc;border-radius: 3px;text-align: center;}
.v-page a:nth-child(1),.v-page a:last-child{width: 117px;}
.v-page a:hover,.v-page a.active{background: #d80c18;color: #fff;border: 1px solid #d80c18;}

.page-building .con{background: #f8f8f8;padding-top: 35px;padding-bottom: 52px;margin-top: 25px;}
.page-building .con .top{border: 1px solid #ececec;border-right: 0;}
.page-building .con .top li{background: #fff;width: 287px;height: 273px;float: left;border-right: 1px solid #ececec;}
.page-building .con .top li a{display: block;width: 100%;height: 100%;padding: 0 55px;}
.page-building .con .top li a .img{margin-top: 65px;height: 74px;background: url('../images/dj-01.png') no-repeat center center;}
.page-building .con .top li:hover a .img{background: url('../images/dj-02.png') no-repeat center center;} 
.page-building .con .top li a .tex{margin-top: 30px;}
.page-building .con .top li a .tex p{color: #333333;line-height: 24px;height: 43px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.page-building .con .top li:hover a .tex p{color: #d8271c;}
.page-building .con .top li:hover{box-shadow: 0 10px 10px #999;position: relative;z-index: 999;}
.page-building .con .bot{margin-top: 40px;}
.page-building .con .bot li{
    width: 31.3%;
    box-sizing: border-box;
    margin-right: 3%;
    margin-bottom: 3%;
    float: left;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.page-building .con .bot li:nth-child(3n){
    margin-right: 0;
}
.page-building .con .bot li .tex{
    padding: 28px;
    background: #fff;
}
.page-building .con .bot li .tex p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.page-building .con .bot li .tex p:nth-child(1){
    font-size: 18px;
    color: #000;
    line-height: 26px;
    height: 52px;
    overflow: hidden;
    margin-bottom: 10px;
}
.page-building .con .bot li .tex p:nth-child(2){
    font-size: 14px;
    color: #666;
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 12px;
}
.page-building .con .bot li .b-tex{
    position: relative;
}
.page-building .con .bot li .b-tex .t-con{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    border-top: 1px solid #e5e5e5;
    padding: 16px 20px;
    position: relative;
    color: #999;
    z-index: 2;
}
.page-building .con .bot li .b-tex .b-bg{
    width: 100%;
    height: 0;
    background: #850303;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all .8s;
    z-index: 1;
}
.page-building .con .bot li:hover .b-tex .b-bg{
    height: 100%;
}
.page-building .con .bot li:hover .b-tex .t-con{
    color: #fff;
}
.page-building .con .bot li .img{overflow: hidden;}
.page-building .con .bot li .img img{transition: all .8s;}
.page-building .con .bot li:hover .img img{transform: scale(1.1);}

.b-page{font-size: 0;text-align: center;}
.b-page a{margin: 0 2px;background: #fff;color: #d2d2d2;display: inline-block;width: 43px;height: 43px;line-height: 43px;text-align: center;font-size: 14px;}
.b-page a:hover,.b-page a.active{color: #fff;background: #8c6941;}


.page-press .con{background: #f8f8f8;padding-top: 69px;margin-top: 25px;padding-bottom: 79px;}
.page-press .con .container{background: #fff;padding: 30px 77px 60px 16px;}
.page-press .con .top{margin-bottom: 43px;width: 345px;height: 52px;margin-left: 30px;border: 1px solid #b2b2b2;border-radius: 5px;}
.page-press .con .top input{height:20px;width: 293px;margin-top: 16px;padding-left: 15px;border: 0;border-right: 1px solid #b2b2b2;}
.page-press .con .top button{margin-left: 14px;margin-top: 12px;cursor: pointer;display: inline-block;width: 28px;height: 28px;background: url('../images/search.jpg') no-repeat center center;border: 0;}
.page-press .con .bot .b-left{width: 636px;}
.page-press .con .bot .b-left li{border-bottom: 1px solid #d2d2d2;padding: 23px 0;}
.page-press .con .bot .b-left li a{display: block;}
.page-press .con .bot .b-left li p{padding-left: 74px;color: #333;font-size: 18px;background: url('../images/bk-01.jpg') no-repeat 32px center;}
.page-press .con .bot .b-left li img{margin-right: 66px;}
.page-press .con .bot .b-right{width: 414px;}
.page-press .v-page{margin: 90px 0 0;}

.page-team .con{margin-top: 27px;}
.page-team .con .t-left{background: #f8f3ec;width: 420px;min-height: 1380px;padding-top: 31px;}
.page-team .con .t-left .t-con{padding-top: 35px;padding-right: 30px;position: relative;width: 420px;height: 182px;background: #eee6d8;text-align: right;}
.page-team .con .t-left .t-con p:nth-child(1){font-size: 24px;line-height: 24px;color: #ffffff;}
.page-team .con .t-left .t-con p:nth-child(2){font-size: 20px;line-height: 24px;color: #b30201;margin-top: 10px;}
.page-team .con .t-left .t-con img{position: absolute;right: -20px;top: 50%;margin-top: -11.5px;}
.page-team .con .list{min-height: 1380px;width: 780px;background: #f7f7f7;padding: 31px 0 0 20px;}
.page-team .con .list li{margin-top: 20px;background: #fff;width: 738px;height: 202px;padding: 10px 27px 0 16px;}
.page-team .con .list li:nth-child(1){margin-top: 0;}
.page-team .con .list li a{display: block;width: 100%;height: 100%;}
.page-team .con .list li a .img{width: 143px;height: 182px;overflow: hidden;}
.page-team .con .list li a .img img{transition: all .5s;}
.page-team .con .list li:hover a .img img{transform: scale(1.1);}
.page-team .con .list li a .tex{width: 510px;margin-left: 37px;}
.page-team .con .list li a .tex p{font-weight: bold;line-height: 24px;letter-spacing: 1px;color: #797b7e;}
.page-team .con .list li a .tex p:nth-child(3){margin-top: 15px;font-size: 12px;line-height: 24px;color: #797b7e;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;}

.page-int .con{margin-top: 27px;}
.page-int .con .c-left{width: 420px;background: #f6f3ee;min-height: 1365px;overflow: hidden;}
.page-int .con .c-left .tex-01{width: 420px;height: 182px;background: #eee6d8;margin-bottom: 38px;}
.page-int .con .c-left .tex-02 dl dd{
    margin-top: 9px;
    width: 220px;
    height: 45px;
    line-height: 45px;
    padding-left: 20px;
	background-image: linear-gradient(
		#eee6d8, 
		#eee6d8), 
	linear-gradient(
		#797b7e, 
		#797b7e);
	background-blend-mode: normal, 
        normal;
        border-radius: 35px;
        font-family: SimSun;
        font-size: 12px;
        color: #797b7e;
} 
.page-int .con .c-left .tex-02 dl dd i{
    font-style: normal;
    font-family: DINCond-Medium;
	font-size: 24px;
    color: #945c00;
    margin: 0 3px;
} 
.page-int .con .c-left .tex-02 dl dd:last-child,.page-int .con .c-left .tex-02 dl dt{
    width: 263px;
    height: 59px;
    padding-left: 35px;
    line-height: 59px;
	background-image: linear-gradient(
		#b30201, 
		#b30201), 
	linear-gradient(
		#797b7e, 
		#797b7e);
	background-blend-mode: normal, 
        normal;
        font-size: 18px;
        letter-spacing: 1px;
        color: #ffffff;
        border-radius: 35px;
} 
.page-int .con .c-left .tex-02 dl dt em{
    font-style: normal;
    font-family: DINCond-Medium;
	font-size: 36px;
}
.page-int .con .c-left .tex-02 dl dt{margin-left: 200px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(2){margin-left: 256px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(3){margin-left: 270px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(4){margin-left: 294px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(5){margin-left: 260px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(6){margin-left: 256px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(7){margin-left: 234px;}
.page-int .con .c-left .tex-02 dl dd:nth-child(8){margin-left: 202px;margin-top: 35px;}
.page-int .con .c-right{width: 780px;min-height: 1365px;background: #fbfbfb;padding: 35px 50px 0 35px;}
.page-int .con .c-right .tex-01 p{
    font-family: FZLTHJW--GB1-0;
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
	letter-spacing: -1px;
	color: #b1967a;
}
.page-int .con .c-right .tex-01 .texs{margin-top: 10px;}
.page-int .con .c-right .tex-01 .texs span:nth-child(1){
    font-family: DINCond-Medium;
	font-size: 58px;
	font-weight: bold;
	letter-spacing: -3px;
	color: #852b2b;
}
.page-int .con .c-right .tex-01 .texs span:nth-child(2){
    font-family: FZLTHJW--GB1-0;
	font-size: 22px;
	letter-spacing: -1px;
    color: #7a7a7a;
    display: inline-block;
    margin-top: 10px;
    margin-left: 15px;
}
.page-int .con .c-right .tex-02 img{max-width: 100%;}

.page-speech .con{padding-bottom: 157px;}
.page-speech .con .top .tex-01{margin-top: 208px;}
.page-speech .con .top .tex-01 .t-con{margin-right: 0;font-size: 12px;line-height: 24px;letter-spacing: 1px;color: #040000; width: 190px;background: url('../images/zc-01.jpg') no-repeat left center;padding-left: 30px;}
.page-speech .con .top .tex-01 p span{display: inline-block;}
.page-speech .con .top .tex-01 p span:nth-child(1){width: 115px;}
.page-speech .con .top .tex-02{
    height: 345px;
    background: #eeeeee;
    margin-top: 22px;
}
.page-speech .con .top .tex-02 .container{position: relative;}
.page-speech .con .top .tex-02 .p-img{position: absolute;left: 0;top: -248px;}
.page-speech .con .top .tex-02 .tex{margin-top: 87px;}
.page-speech .con .top .tex-02 .tex p{
    font-family: FZZCHJW--GB1-0;
	font-size: 30px;
	letter-spacing: -2px;
	color: #040000;
}
.page-speech .con .top .tex-02 .tex .qianming{
    height: 128px;
    line-height: 128px;
    margin-top: 50px;
    text-align: right;
}
.page-speech .con .top .tex-02 .tex .qianming span{
    font-size: 18px;
    color: #000000;
    margin-right: 10px;
}
.page-speech .con .bot{margin-top: 87px;}
.page-speech .con .bot .container{
    width: 952px;
}
.page-speech .con .bot .b-title{
    text-align: center;
}
.page-speech .con .bot .b-title p:nth-child(1){
    font-family: FZZDHJW--GB1-0;
	font-size: 40px;
	color: #333333;
}
.page-speech .con .bot .b-title p:nth-child(2){
    font-family: STHeitiSC-Light;
	font-size: 30px;
    color: #333333;
    margin: 10px 0 17px;
}
.page-speech .con .bot .b-title p:nth-child(3){
    width: 59px;
    height: 3px;
    background: #bd3534;
}
.page-speech .con .bot .b-tex{
    font-size: 16px;
	line-height: 36px;
	color: #040000;
}
.page-speech .con .bot .b-tex p{margin-top: 50px;}

.page-res .con{
    margin-top: 125px;
}
.page-res .con .container{border-bottom: 1px solid #eeeeee;padding-bottom: 100px;}

.page-res .con .item{
    display: flex;
    align-items: center;
    margin: 1.2rem 0;
    position: relative;
    z-index: 10;
    /* pointer-events: none; */
    position: relative;
    height: 230px;
}
.page-res .con .item .left{
    text-align: left;
    right: auto;
    width: 200px;
    position: absolute;
    height: 100%;
    left: 50%;
    top: 0;
    margin-left: -111px;
    z-index: 5;
}
.page-res .con .item .left small i{
    display: inline-block;
    box-sizing: border-box;
    text-decoration: none;
    color: #fff;
}
.page-res .con .item .left small i:nth-child(1){
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    pointer-events: auto;
    font-size: 200px;
    text-shadow: 0 13px 30px rgba(99, 112, 127, 0.55);
}
.page-res .con .item:nth-child(even) .left small i:nth-child(1){
    text-shadow: 13px 0 30px rgba(99, 112, 127, 0.55);
}
.page-res .con .item:nth-child(even) .left small i:nth-child(1){
    transform: rotate(180deg);
}
.page-res .con .item:nth-child(even):hover .left small i:nth-child(1){
    transform: rotate(180deg) scale(1.1);
}
.page-res .con .item:hover .left small i:nth-child(1){
    transform: scale(1.1);
    color: #9d0712;
}
.page-res .con .item:nth-child(even) .left small i:nth-child(2){
    position: absolute;
    top: 44%;
    right: 159px;
    transform: rotate(180deg);
}
.page-res .con .item .left small i:nth-child(2){
    position: absolute;
    top: 46%;
    right: 16px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    opacity: 0;
    color: #000;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
}
.page-res .con .item:hover .left small i:nth-child(2){
    opacity: 1;
    color: #fff;
} 
.page-res .con .item .left .bg-con{
    position: absolute;
    top: 46%;
    left: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    display: flex;
    justify-content: flex-end;
    width: 80%;
    align-items: center;
}
.page-res .con .item .left .bg-con i{
    display: inline-block;
    font-size: 50px;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    margin-right: 61px;
}
.page-res .con .item:nth-child(even) .left .bg-con i{
    position: relative;
    left: 110px;
    top: 4px;
}
.page-res .con .item:hover .left .bg-con i{
    color: #fff;
}
.page-res .con .item .left .bg-con em{
    font-style: normal;
    font-size: 22px;
    color: #e5e5e5;
    font-family: en_b;
}
.page-res .con .item:nth-child(even) .left .bg-con em{
    position: relative;
    right: 83px;
    top: 4px;
}
.page-res .con .item:hover .left .bg-con em{
    color: #9d0712;
}

.page-res .con .item .right{
    position: absolute;
    right: 50px;
    top: 15px;
    width: 410px;
    z-index: 1;
}
.page-res .con .item:nth-child(even) .right{
    position: absolute;
    right: auto;
    left: 34px;
    top: 15px;
    width: 410px;
    z-index: 1;
    text-align: right;
}
.page-res .con .item .right h3{
    font-family: FZZDHJW--GB1-0;
	font-size: 26px;
	line-height: 36px;
    color: #333333;
}
.page-res .con .item:hover .right h3{
    color: #9d0712;
}
.page-res .con .item .right p{
	line-height: 20px;
    color: #9a9a9a;
    margin-top: 10px;
}
.page-res .con .item:nth-child(even) .right p{
    text-align: right;
}
.page-res .con .item .right .line{
    height: 1px;
    width: 100%;
    position: relative;
    background: linear-gradient(90deg, #cacaca 50%, rgba(202, 202, 202, 0) 100%);
    display: block;
    margin-top: 19px;
}
.page-res .con .item:nth-child(even) .right .line{
    background: linear-gradient(90deg,  rgba(202, 202, 202, 0) 0,#cacaca 100%);
}
.page-res .con .item:nth-child(even):hover .right .line{
    background: linear-gradient(90deg,  rgba(202, 202, 202, 0) 0,#9d0712 100%);
}

.page-res .con .item:hover .right .line{
    background: linear-gradient(90deg, #9d0712 50%, rgba(202, 202, 202, 0) 100%);
}
.page-res .con .item .right .line .l-1{
    display: block;
    width: 45px;
    height: 5px;
    background: #9d0712;
    position: absolute;
    left: 10px;
    top: -4px;
    opacity: 0;
    transition: all .5s;
}
.page-res .con .item:nth-child(even) .right .line .l-1{
    position: absolute;
    right: 10px;
    left: auto;
    top: -4px;
}
.page-res .con .item:nth-child(even):hover .right .line .l-1{
    position: absolute;
    right: 0px;
    left: auto;
    top: -4px;
}
.page-res .con .item:hover .right .line .l-1{
    left: 0;
    opacity: 1;
}
.page-res .con .item .right .line .l-tex{
    font-family: Avenir-Heavy;
	font-size: 24px;
	line-height: 18px;
    color: #9d0712;
    font-weight: bold;
    display: block;
    position: absolute;
    top: 15px;
    left: 10px;
    opacity: 0;
    transition: all .5s;
}
.page-res .con .item:nth-child(even) .right .line .l-tex{
    position: absolute;
    top: 15px;
    right: 10px;
}
.page-res .con .item:nth-child(even):hover .right .line .l-tex{
    position: absolute;
    top: 15px;
    right: 0;
}
.page-res .con .item:hover .right .line .l-tex{
    left: 0;
    opacity: 1;
}
.iconfont{
    font-family: "iconfont" !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.page-res .con .item .other{
    font-family: Avenir-Heavy;
	font-size: 400px;
	line-height: 18px;
	letter-spacing: -20px;
    color: #f7f7f7;
    position: absolute;
    right: 80px;
    top: 86px;
    z-index: -1px;
    opacity: 0;
    font-weight: bold;
    transition: all 0.6s ease-out;
    -webkit-transition: all 0.6s ease-out;
    -moz-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    -ms-transition: all 0.6s ease-out; 
}
.page-res .con .item:nth-child(even) .other{
    position: absolute;
    left: 80px;
    top: 100px;
}
.page-res .con .item:nth-child(even):hover .other{
    position: absolute;
    left: 120px;
    top: 100px;
}
.page-res .con .item:hover .other{
    right: 120px;
    opacity: 1;
}
.page-res .bot{
    margin-top: 78px;
}
.g-header{height: 77px;background: #fff;position: fixed;top: 0;left: 0;width: 100%;z-index: 999;}
.g-header.active{box-shadow: 0 3px 3px rgba(231, 231, 231, 0.8);}
.gs-blank{height: 77px;}
.g-header .logo{margin-top: 4px;}
.g-header .logo a{vertical-align: middle;}
.g-header .nav{margin-left: 210px;}
.g-header .nav li{float: left;margin-right: 55px;height: 77px;line-height: 77px;}
.g-header .nav li:last-child{margin-right: 0;}
.g-header .nav li a{font-size: 18px;letter-spacing: 1px;color: #333333;}
.g-header .nav li:hover a,.g-header .nav li.active a{color: #b30201;}
.g-header .g-search{margin-top: 19px;}
.g-header .g-search a{font-size: 18px;letter-spacing: 1px;color: #b30201;margin-right: 37px;display: block;margin-top: 7px;}
.g-header .g-search input{	
    width: 229px;
	height: 38px;
    border: solid 1px #cdcdcc;
    font-size: 16px;
    padding: 0 10px;
}
.g-header .g-search button{
    width: 40px;
    height: 38px;
    cursor: pointer;
    margin-left: 5px;
    border: solid 1px #cdcdcc;
    background: url('../images/dc-search.jpg') no-repeat center center;
}
.g-banner-next{
    right: 83px;
    top: 50%;
    margin-top: -49px;
    position: absolute;
	background: url('../images/dc-right.png') no-repeat;
    width: 51px;
    height: 98px;
    z-index: 10;
    cursor: pointer;
    background-size: 51px 98px;
    background-position: center;
    background-repeat: no-repeat;
}
.g-banner-prev{
    left: 83px;
    top: 50%;
    margin-top: -49px;
    position: absolute;
    background: url('../images/dc-left.png') no-repeat;
    width: 51px;
    height: 98px;
    z-index: 10;
    cursor: pointer;
    background-size: 51px 98px;
    background-position: center;
    background-repeat: no-repeat;
}
.g-banner .swiper-slide{
    position: relative;
}
.g-banner .swiper-slide a{
    display: block;
    width: 100%;
    height: 100%;
}
.g-banner .swiper-slide .tex{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    height: 136px;
    margin-top: -78px;
    color: #fff;
}
.g-banner .swiper-slide .tex p:nth-child(1){	
    font-size: 60px;
	font-weight: bold;
	letter-spacing: -3px;
}
.g-banner .swiper-slide .tex p:nth-child(2){	
	font-size: 44px;
	letter-spacing: 2px;
}


.g-title{
    text-align: center;
    color: #333;
    margin: 74px 0 45px;
}
.g-title p:nth-child(1){font-size: 22px;letter-spacing: 1px;}
.g-title p:nth-child(2){width: 26px;height: 1px;background: #333;margin-top: 10px;}
.g-title p:nth-child(3){font-size: 48px;font-weight: bold;}
.g-business .con{position: relative;}
.g-business .con .tab{z-index: 300;text-align: center;position: absolute;left: 0;top: 0;width: 100%;height: 60px;background: rgba(0, 0, 0, 0.54);line-height: 60px;}
.g-business .con .tab a{font-size: 20px;letter-spacing: 1px;color: #ffffff;margin: 0 63px;}
.g-business .con .tab a:hover,.g-business .con .tab a.active{color: #d86e28;}
.g-business .con .tex{height: 250px;width: 100%;text-align: center;position: absolute;left: 0;top: 50%;margin-top: -125px;color:#fff;}
.g-business .con .tex p:nth-child(1){font-size: 60px;font-weight: bold;letter-spacing: -3px;}
.g-business .con .tex p:nth-child(2){margin-top: 15px;font-size: 44px;letter-spacing: 2px;}
.g-business .con .tex a{margin-top: 40px;background: rgba(159, 5, 8, 0.87);display: inline-block;width: 301px;height: 62px;line-height: 62px;color: #fff;text-align: center;font-size: 22px;letter-spacing: 2px;}
.g-business .con .list .item{position: relative;}

.g-appreciation .top .w-1300{border-top: 2px solid #4f4f4f;padding: 36px 0 42px;}
.g-appreciation .top li{float: left;position: relative;margin-left: 93px;}
.g-appreciation .top li:nth-child(1){margin-left: 0;}
.g-appreciation .top li .k-li{
    width: 371px;
    height: 71px;
    line-height: 69px;
    text-align: center;
    font-size: 20px;
	letter-spacing: 1px;
	color: #333;
    border: solid 2px #242935;
    cursor: pointer;
}
.g-appreciation .top li .k-li.active{
    background: #242935;
    color: #fff;
}
.g-appreciation .top li dl{z-index: 100;display: none;padding: 62px 0;width: 371px;position: absolute;left: 0;top: 71px;background: rgba(0, 0, 0, 0.37);text-align: center;}
.g-appreciation .top li dl dd span{display: block;font-size: 16px;letter-spacing: 1px;color: #ffffff;}

.g-cooperation{font-size: 0;border-bottom: 1px dashed #878787;text-align: center;padding: 50px 0 40px;}
.g-cooperation a{margin: 0 21px;}
.g-cooperation a img{     
-webkit-filter: grayscale(100%);   
-moz-filter: grayscale(100%);  
-ms-filter: grayscale(100%);   
-o-filter: grayscale(100%);     
filter: grayscale(100%); 	     
filter: gray; 
}
.g-cooperation a:hover img{
filter: none; 
}
.g-news{margin-bottom: 58px;}
.g-news .g-title{margin: 53px 0 92px;}
.g-news .con .img{width: 701px;height: 462px;overflow: hidden;}
.g-news .con .img img{transition: all .5s;}
.g-news .con .img:hover img{transform: scale(1.1);}
.g-news .con .tex{width: 470px;}
.g-news .con .tex p:nth-child(1){
font-size: 20px;
color: #333;
}
.g-news .con .tex p:nth-child(2){margin: 27px 0 11px;font-size: 16px;font-weight: bold;letter-spacing: 1px;color: #333333;}
.g-news .con .tex p:nth-child(3){
    font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	color: #727272;
}
.g-news .con .tex ul{margin-top: 30px;}
.g-news .con .tex li{margin-top: 22px;}
.g-news .con .tex li a{	
	letter-spacing: 1px;
    color: #333333;
}
.g-news .con .tex li a span{display: inline-block;}
.g-news .con .tex li a span:nth-child(1){width: 93px;}
.g-news .con .tex .g-more{text-align: right;margin-top: 29px;}
.g-news .con .tex .g-more a{display: inline-block;width: 100px;height: 35px;line-height: 35px;text-align: center;background: #111111;color: #fff;font-size: 16px;}

.g-res{background: #242935;padding: 46px 0 69px;}
.g-res ul{margin-left: -20px;}
.g-res li{float: left;width: 590px;height: 567px;margin-left: 20px;overflow: hidden;}
.g-res li img{transition: all .5s;}
.g-res li:hover img{transform: scale(1.1);}

.bot-con{background: #403f45;height: 78px;color: #fff;}
.bot-con .tex-1{margin-left: 60px;}
.bot-con .tex-1 p:nth-child(1){
margin-top: 11px;
}
.bot-con .tex-1 p:nth-child(2){
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 11px;
}
.bot-con .tex-2{
    line-height: 78px;
    margin-right: 50px;
}
.bot-con .tex-2 span{padding: 10px 0;padding-left: 42px;background: url('../images/wx.jpg') no-repeat left center;}

.g-footer{color: #fff;background: #232227;line-height: 77px;}
.g-footer .link{text-align: left;height: 77px;}
.g-footer .link a{color: #fff;margin-right: 40px;}

.page-res .bot .list li{margin-left: 21px;margin-top: 58px;float: left;width: 386px;height: 287px;border: 1px solid #dddddd;}
.page-res .bot .list ul{margin-left: -21px;}
.page-res .bot .list li a{display: block;width: 100%;height: 100%;}
.page-res .bot .list li .tex{height: 78px;line-height: 78px;padding: 0 36px 0 20px;font-size: 16px;color: #333;}
.page-res .bot .list li .tex img{margin-top: 26px;}
.page-res .bot .list li .tex span{display: inline-block;width: 80%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.page-res .bot .list li .img{overflow: hidden;}
.page-res .bot .list li .img img{transition: all .5s;}
.page-res .bot .list li:hover .img img{transform: scale(1.1);}
.page-res .bot .list li:hover{box-shadow: 0 0 50px #ededed;}

.b-title{text-align: center;}
.b-title p:nth-child(1){display: block;font-size: 38px;color: #333333;}
.b-title p:nth-child(2){font-size: 18px;color: #949494;margin-top: 9px;}

.page-history .con{background: #f8f8f8;position: relative;}
.page-history .con .tab{
    position: absolute;
    left: 6.4%;
    top: 14.3%;
    bottom: auto;
    z-index: 150;
}
.page-history .con .tab a{
    position: relative;
    display: block;
    padding-left: 30px;
    font-size: 18px;
    height: 72px;
    line-height: 72px;
    color: #3e280c;
    background: url('../images/his-line3.png') no-repeat left 0;
}
.page-history .con .tab a .icon{
    position: absolute;
    top: 50%;
    left: 4px;
    display: block;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    border-radius: 50%;
    background-color: #bb9c7a;
    opacity: 0;
    filter: alpha(opacity=0);
    /* transform: scale(0);
    transition: all 0.5s; */
}
.page-history .con{margin-top: 26px;}
.page-history .con .tab a.active .icon{
    opacity: 1;
}
.page-history .con .list{margin-top: 90px;}
.page-history .con .list .item ul{
    width: 100%;
    background: url('../images/lc-line.jpg') repeat center center;
}
.page-history .con .list .item ul li{margin-top: 34px;}
.page-history .con .list .item ul li:nth-child(1){margin-top: 0;}
.page-history .con .list .item ul li:nth-child(odd) .li-c{float: right;}
.page-history .con .list .item ul li:nth-child(even) .li-c{float: left;}
.page-history .con .list .item ul li .li-c{width: 550px;position: relative;}
.page-history .con .list .item ul li .li-c img{position: absolute;left: -59px;top: 0;}
.page-history .con .list .item ul li .li-c .tex-1 p{
    font-size: 48px;
	color: #856640;
}
.page-history .con .list .item ul li .li-c .tex-1 p:nth-child(2){
    width: 37px;
    height: 4px;
    background: #856640;
    margin-left: 0;
}
.page-history .con .list .item ul li .li-c .tex-2 dd{
    font-size: 12px;
    color: #797b7e;
    margin-top: 19px;
}
.page-history .con .list .item ul li .li-c .tex-2 dd span:nth-child(1){
    display: inline-block;
    width: 107px;
}
.page-history .con .q-tex .tex-1{
    font-size: 28px;
    color: #bdbfcd;
    padding: 30px 0 30px;
}
.page-history .con .q-tex .tex-2{
    text-align: center;
    font-size: 34px;
	color: #000;
}
.page-history .con .list .item ul li:nth-child(even){text-align: right;}
.page-history .con .list .item ul li:nth-child(even) .li-c .tex-1 p:nth-child(2){margin-right: 0;margin-left: auto;}
.page-history .con .list .item ul li:nth-child(even) .li-c img{position: absolute;right: -59px;top: 0;left: auto;}

.hide{display: none;}
.lis{display: block;}
.doc-list{text-align: center;width: 100%;margin-top: 10px;padding-bottom: 40px;cursor: pointer;}
.doc-list span{display: block;}

.i-vx{margin-top: 33px;}

.d-banner{height: 506px;overflow: hidden;position: relative;}
.d-banner .pic{    
    transition: transform 5s, opacity 2s;
    -webkit-transition: transform 5s, opacity 2s;
    height: 506px;
    overflow: hidden;
    /* background: url('../images/tz-banner.jpg') no-repeat; */
    opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
    transition: transform 5s, opacity 2s;
    -webkit-transition: transform 5s, opacity 2s;
}
.d-banner.active .pic{
    transform: matrix(1.1, 0, 0, 1.1, 0, 0);
    -webkit-transform: matrix(1.1, 0, 0, 1.1, 0, 0);
}
.d-banner .tex{position: absolute;left: 0;top: 0;height: 506px;width: 100%;}
.d-banner .tex .container{text-align: center;position: relative;}
.d-banner .tex .container .i-1{position: absolute;top: 157px;left: 247px;z-index: 999;}
.d-banner .tex .container .i-2{margin-top: 192px;}

.c-title{text-align: center;}
.c-title p:nth-child(1){font-size: 30px;font-weight: bold;letter-spacing: 1px;color: #333333;}
.c-title p:nth-child(2){font-size: 30px;letter-spacing: 1px;color: #333333;margin: 13px 0 13px;}
.c-title p:nth-child(3){width: 64px;height: 2px;background: #c9151e;}

.cause{background: #eeeeee;padding: 62px 0 24px;}
.cause .top .tex{line-height: 30px;color: #333333;text-align: center;margin-top: 56px;}
/* .cause .top .tex p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} */
.arrow{text-align: center;margin-top: 80px;}
.arrow img{cursor: pointer;}

.strategy{padding-top: 136px;}
.strategy li{float: left;width: 25%;text-align: center;}
.strategy li .tex p:nth-child(1){font-size: 12px;font-weight: bold;color: #d3d3d3;margin: 31px 0 11px;}
.strategy li .tex p:nth-child(2){font-size: 24px;font-weight: bold;color: #000000;}

.participation{margin-top: 116px;}
.participation .con{margin-top: 20px;}
.participation .con li{
    float: left;
    width: 403px;
    margin-left: 16px;
    /* transition: all .5s; */
    margin-top: 60px;
}
.participation .con li .tex{height: 96px;padding: 20px 16px 0;}
.participation .con li .tex p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;color: #030000;}
.participation .con li .tex p:nth-child(1){font-size: 18px;margin: 0 0 7px;}
.participation .con li:hover{
    /* transform: translateY(-9px); */
    box-shadow: 0 0 20px rgba(6, 6, 6, 0.1);
}
.participation .arrow{margin: 50px 0 153px;}

.z-footer{background: #e5e5e5;height: 100px;border-top: 1px solid #d2d2d2;}
.z-footer .tex-1{color: #6d6d6d;height: 100px;line-height: 100px;}
.z-footer .code p{margin-top: 34px;padding-left: 40px;background: url('../images/b-wx.png') no-repeat left center;text-align: center;font-size: 12px;line-height: 18px;letter-spacing: 1px;color: #6d6d6d;}
.z-footer .code img{margin-top: 9px;margin-left: 32px;}

.header.l-none .nav .navline{display: none;}

.s-banner .tex .container .i-1{position: absolute;top: 165px;left: 50%;margin-left: -380px;z-index: 999;}

.s-cause .arrow{margin-top: 50px;}

.wisdom-icon{padding: 54px 0 0;}
.wisdom-icon li{float: left;margin-left: 162px;text-align: center;}
.wisdom-icon ul{margin-left: -162px;}
.wisdom-icon li a .img{width: 185px;height: 185px;padding-top: 56px;border-radius: 100%;text-align: center;background: #f5f5f5;}
.wisdom-icon li:hover a .img{background: #c80d00;}
.wisdom-icon li a .img img:nth-child(2){display: none;}
.wisdom-icon li:hover a .img img:nth-child(2){display: block;}
.wisdom-icon li:hover a .img img:nth-child(1){display: none;}
.wisdom-icon li a .tex p:nth-child(1){margin: 17px 0 6px;font-size: 24px;font-weight: bold;color: #000000;}
.wisdom-icon li a .tex p:nth-child(2){font-size: 12px;font-weight: bold;color: #d3d3d3;}

.wisdom{margin: 78px 0 75px;background: #fff;padding: 82px 0 70px;}
.wisdom .q-tex{margin: 34px 0 0;text-align: center;line-height: 30px;color: #333333;}
.wisdom .con li{width: 375px;margin-left: 57px;float: left;background: #fff;}
.wisdom .con ul{margin-left: -57px;}
.wisdom .con li .tex{padding: 56px 33px 0;color: #333;line-height: 30px;height: 284px;box-shadow: 1px 1px 32px 0px rgba(7, 0, 2, 0.03);}
.wisdom .con li .tex i{font-style: normal;font-size: 24px;}
.wisdom .con li .img{overflow: hidden;}
.wisdom .con li .img img{transition: all .5s;}
.wisdom .con li:hover .img img{transform: scale(1.1);}
.wisdom .con{margin-top: 55px;}

.solution{background: #fff;padding: 140px 0 68px;margin-top: 0;margin-bottom: 0;}
.solution .con li{box-shadow: 1px 1px 32px 0px rgba(7, 0, 2, 0.03);}
.solution .con li .tex{background: #fff;}

.shopping{margin-top: 0;padding: 100px 0 147px;margin-bottom: 0;}

.y-banner .tex .container .i-1{position: absolute;top: 165px;left: 50%;margin-left: -290px;z-index: 999;}

.y-cause{padding-bottom: 58px;}
.y-cause .list{margin-top: 52px;}
.y-cause .list ul{width: 934px;margin: 0 auto;}
.y-cause .list li{float: left;text-align: center;width: 76px;margin-left: 67px;}
.y-cause .list li:nth-child(1){margin-left: 0;}
.y-cause .list li .img{width: 76px;height: 76px;}
.y-cause .list li .img img:nth-child(2){display: none;}
.y-cause .list li:hover .img img:nth-child(2){display: block;}
.y-cause .list li:hover .img img:nth-child(1){display: none;}
.y-cause .list li p{font-size: 16px;color: #000000;margin-top: 22px;}

.boutique{margin: 59px 0 0;}
.boutique .arrow{margin: 35px 0 52px;}
.boutique .con{margin-top: 35px;}
.boutique .con li{margin-top: 86px;}
.boutique .con li:nth-child(1),
.boutique .con li:nth-child(2),
.boutique .con li:nth-child(3){margin-top: 0;}

.m-banner a{transition: all 1s;margin-right: 33px;display: inline-block;margin-top: 150px;}
.m-banner a:hover{transform: rotate(360deg);}

.y-advantage{padding: 60px 0 93px;}
.y-advantage .con{margin-top: 44px;}
.y-advantage .con .c-left{overflow: hidden;width: 591px;height: 600px;position: relative;}
.y-advantage .con .c-left a>img{transition: all .5s;}
.y-advantage .con .c-left:hover a>img{transform: scale(1.1);}
.y-advantage .con .c-left .tex{margin-top: 180px;position: absolute;top: 0;left: 0;width: 100%;text-align: center;}
.y-advantage .con .c-left .tex p{line-height: 24px;color: #fefefe;margin-top: 18px;}
.y-advantage .con .c-right{width: 591px;}
.y-advantage .con .c-right .top{overflow: hidden;margin-bottom: 25px;}
.y-advantage .con .c-right .top img{transition: all .5s;}
.y-advantage .con .c-right .top:hover img{transform: scale(1.1);}
.y-advantage .con .c-right .bot{background: #eeeeee;height: 288px;padding: 25px;}
.y-advantage .con .c-right .bot p{margin-top: 99px;width: 237px;line-height: 36px;color: #333333;margin-left: 21px;}

.c-banner .tex .container .i-1{position: absolute;top: 165px;left: 50%;margin-left: -453px;z-index: 999;}

.certificate .c-01{margin-top: 68px;}
.certificate .c-01 a{margin: 0 43px;}
.certificate .c-02{margin-top: 55px;font-size: 0;}
.certificate .c-02 a{margin: 0 10px;}

.yc-cause{padding: 65px 0 100px;background: #f4f4f4;}
.yc-cause .t-01{text-align: center;margin: 75px 0 120px;}
.yc-cause .t-02{text-align: center;}

.grade{margin-top: 93px;}
.grade ul{margin-left: -100px;}
.grade li{width: 180px;float: left;margin-left: 100px;}
.grade li .img{line-height: 159px;width: 161px;height: 161px;border: solid 2px #b9b9b9;text-align: center;border-radius: 100%;}
.grade li .img i{font-style: normal;font-size: 72px;letter-spacing: 2px;color: #d20000;}
.grade li .img span{font-size: 36px;letter-spacing: 1px;color: #525252;}
.grade li .tex{margin-top: 16px;text-align: center;}
.grade li .tex p{font-size: 18px;line-height: 24px;color: #525252;}
.grade li:hover .img{background: #d20000;border: 2px solid #d20000;}
.grade li:hover .img i{color: #fff;}
.grade li:hover .img span{color: #fff;}

.yc-project{padding: 75px 0 46px;margin-top: 0;}
.yc-project .arrow{margin: 40px 0 0;}
.yc-project .q-tex{text-align: center;font-size: 14px;line-height: 30px;color: #333333;margin-top: 34px;}

.number{padding-top: 117px;}
.number li{float: left;height: 136px;width: 248px;border-right: 1px solid #7188a7;text-align: center;}
.number li p:nth-child(1){font-size: 60px;color: #e3b173;margin: 15px 0 5px;}
.number li p:nth-child(1) i{font-style: normal;}
.number li p:nth-child(2){color: #ffffff;}
.number li:last-child{border-right: 0;}

.yc-brigade{padding: 78px 0 48px;margin-top: 0;}
.yc-brigade .q-tex{text-align: center;line-height: 30px;color: #333333;margin-top: 34px;}

.brigade-list{background: #f8f8f8;padding: 57px 0 126px;position: relative;}
.brigade-list .b-arrow{position: absolute;bottom: -47.5px;left: 50%;margin-left: -55px;}
.brigade-list li{background: #fff;margin-top: 29px;}
.brigade-list li:nth-child(1){margin-top: 0;}
.brigade-list li .img{width: 716px;overflow: hidden;}
.brigade-list li .img img{transition: all .5s;}
.brigade-list li .img:hover img{transform: scale(1.1);}
.brigade-list li .tex{padding: 106px 70px 0 90px;width: 524px;}
.brigade-list li .tex p:nth-child(1) a{font-size: 18px;color: #000000;display: block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.brigade-list li .tex p:nth-child(2){color: #a4a4a4;line-height: 24px;margin-top: 13px;}
.brigade-list li .tex .p-more{margin-top: 30px;color: #030303;display: inline-block;width: 132px;border-radius: 30px;text-align: center;height: 37px;line-height: 35px;border: solid 1px #d2d2d2;}
.brigade-list li:nth-child(even) .img{float: left !important;}
.brigade-list li:nth-child(even) .tex{float: right !important;}
.brigade-list li .tex:hover p:nth-child(1) a{color: #d20000;}
.brigade-list li .tex .p-more:hover{color: #fff;background: #d20000;border: 1px solid #d20000;}

.plan{padding: 70px 0 60px;position: relative;}
.plan .i-1{position: absolute;top: -47.5px;left: 48%;margin-left: -55px;}
.plan li{float: left;width: 165px;text-align: center;}
.plan li .tex{font-size: 18px;letter-spacing: 1px;color: #949494;margin-top: 20px;}
.plan li:nth-child(1){margin-left: 45px;}
.plan li:nth-child(2){margin-left: 155px;}
.plan li:nth-child(3){margin-left: 175px;}
.plan li:nth-child(4){margin-left: 164px;}
.plan li .img{transition: all .3s;position: relative;top: 0;}
.plan li:hover .img{top: -20px;}

.j-banner .tex .container .i-1{position: absolute;top: 220px;left: 50%;margin-left: -251.5px;z-index: 999;}

.hotel{background: #f8f8f8;padding: 67px 0 72px;}
.hotel .w-1304{padding: 0 94px;position: relative;}
.hotel .hotel-container{padding: 20px 0 !important;}
.hotel .hotel-container .swiper-slide{transition: all .5s;}
.hotel .hotel-container .swiper-slide.active{transform: scale(1.1);background: #c2a161;z-index: 999;}
.hotel .hotel-container .swiper-slide a{display: block;width: 100%;height: 100%;}
.hotel .hotel-container .swiper-slide{background: #fff;padding: 35px; cursor:pointer} 
.hotel .hotel-container .swiper-slide .img{margin-top: 10px;}
.hotel .hotel-container .swiper-slide .tex-1{color: #333;}
.hotel .hotel-container .swiper-slide.active .tex-1{color: #fff;}
.hotel .hotel-container .swiper-slide .tex-1 ul{margin-top: 5px;}
.hotel .hotel-container .swiper-slide .tex-1 li{margin-left: 1px;float: left;width: 14px;height: 13px;background: url('../images/jd-x.png') no-repeat;}
.hotel .hotel-container .swiper-slide.active .tex-1 li{background: url('../images/b-x.png') no-repeat;}
.hotel .hotel-container .swiper-slide .tex-1 li:nth-child(1){margin-left: 0;}
.hotel .hotel-container .swiper-slide .tex-2{font-size: 12px;line-height: 18px;color: #171717;margin-top: 15px;height: 36px;}
.hotel .hotel-container .swiper-slide.active .tex-2{color: #fff;}
.hotel .hotel-container .swiper-slide .tex-3{margin-top: 17px;}
.hotel .hotel-container .swiper-slide .tex-3 span{display: inline-block;text-align: left;font-size: 14px;letter-spacing: -1px;color: #9e9e9e;}
.hotel .hotel-container .swiper-slide .tex-3 span:nth-child(1){background: url('../images/dh-01.png') no-repeat 13px center;padding-left: 38px;width: 163px;height: 32px;line-height: 28px;border: solid 2px #d9d9d9;}
.hotel .hotel-container .swiper-slide .tex-3 span:nth-child(2){margin-left: 9px;width: 104px;height: 33px;text-align: center;color: #fff;line-height: 33px;background: #c2a161;}
.hotel .hotel-container .swiper-slide.active .tex-3 span:nth-child(1){border: 2px solid #fff;color: #fff;background: url('../images/dh-02.png') no-repeat 13px center;}
.hotel .hotel-container .swiper-slide .tex-3 span:nth-child(2){color: #c2a161;background: #fff;}

.hotel-next{
    right: 0px;
    top: 50%;
    margin-top: -50px;
    position: absolute;
	background: url('../images/jd-arrow-02.png') no-repeat;
    width: 53px;
    height: 100px;
    z-index: 10;
    cursor: pointer;
    background-size: 53px 100px;
    background-position: center;
    background-repeat: no-repeat;
}
.hotel-prev{
    left: 0px;
    top: 50%;
    margin-top: -50px;
    position: absolute;
    background: url('../images/jd-arrow-01.png') no-repeat;
    width: 53px;
    height: 100px;
    z-index: 10;
    cursor: pointer;
    background-size: 53px 100px;
    background-position: center;
    background-repeat: no-repeat;
}

.group{text-align: center;padding: 50px 0 63px;position: relative;}
.group .i-1{position: absolute;top: -47.5px;left: 50%;margin-left: -55px;}
.group .tex-01 p:nth-child(1){	
    font-family: STXihei;
	font-size: 48px;
	letter-spacing: -1px;
    color: #d4b56a;
}
.group .tex-01 p:nth-child(2){
    font-size: 16px;
	font-weight: bold;
    color: #333333;
    margin: 17px 0 49px;
}
.group .tex-02 p{
    font-family: SimSun;
	font-size: 12px;
	line-height: 28px;
	color: #5d5d5d;
}
.group .tex-03{font-size: 0;margin-top: 52px;}
.group .tex-03 a{margin: 0 8px;}

.j-news{background: #f8f8f8;padding: 37px 0 34px;}
.j-news .img{width: 552px;height: 382px;overflow: hidden;}
.j-news .img img{transition: all .5s;}
.j-news .img:hover img{transform: scale(1.1);} 
.j-news .tex{background: #fdfdfd;width: 619px;height: 382px;padding: 49px 0 0;}
.j-news .tex .tex-01{margin-bottom: 28px;font-size: 18px;font-weight: bold;color: #c2a161;text-align: center;}
.j-news .tex .tex-02{
    font-family: SimSun;
	font-size: 12px;
	line-height: 23px;
    color: #666666;
    width: 530px;
}
.j-news .tex .tex-02 p span{display: inline-block;}
.j-news .tex .tex-02 p span{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.j-news .tex .tex-02 p span:nth-child(1){display: inline-block;width: 83px;}
.j-news .tex .j-more{text-align: center;margin-top: 34px;}
.j-news .tex .j-more a{display: inline-block;color: #666;width: 119px;text-align: center;line-height: 31px;height: 33px;border: solid 1px #e4e1e1;}
.j-news .tex .j-more a:hover{color: #fff;background: #c2a161;border: 1px solid #c2a161;}

.whatever{padding: 72px 0 88px;text-align: center;}
.j-top{text-align: center;}
.j-top p:nth-child(1){font-size: 30px;font-weight: bold;letter-spacing: 1px;color: #333333;}
.j-top p:nth-child(2){font-size: 18px;color: #a8a7a7;margin-top: 11px;}
.whatever .bot a .img{	
    width: 100px;
	height: 100px;
    border: solid 1px #f6f6f6;
    border-radius: 100%;
}
.whatever .bot{margin-top: 50px;}
.whatever .bot a{float: left;width: 160px;}
.whatever .bot a .tex{margin-top: 15px;}
.whatever .bot a .tex p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.whatever .bot a .tex p:nth-child(1){color: #686868;}
.whatever .bot a .tex p:nth-child(2){width: 16px;margin: 22px auto 19px;height: 1px;background: #686868;}
.whatever .bot a .tex p:nth-child(3){color: #c2a161;}
.whatever .bot a:nth-child(1) .img{background: url('../images/jd-t-01.png') no-repeat center center;}
.whatever .bot a:nth-child(2) .img{background: url('../images/jd-t-02.png') no-repeat center center;}
.whatever .bot a:nth-child(3) .img{background: url('../images/jd-t-03.png') no-repeat center center;}
.whatever .bot a:nth-child(4) .img{background: url('../images/jd-t-04.png') no-repeat center center;}
.whatever .bot a:nth-child(5) .img{background: url('../images/jd-t-05.png') no-repeat center center;}
.whatever .bot a:nth-child(1):hover .img{background: #c2a161 url('../images/jd-t-11.png') no-repeat center center;}
.whatever .bot a:nth-child(2):hover .img{background: #c2a161 url('../images/jd-t-22.png') no-repeat center center;}
.whatever .bot a:nth-child(3):hover .img{background: #c2a161 url('../images/jd-t-33.png') no-repeat center center;}
.whatever .bot a:nth-child(4):hover .img{background: #c2a161 url('../images/jd-t-44.png') no-repeat center center;}
.whatever .bot a:nth-child(5):hover .img{background: #c2a161 url('../images/jd-t-55.png') no-repeat center center;}
.whatever .bot a:nth-child(1){margin-left: 37px;}
.whatever .bot a:nth-child(2){margin-left: 95px;}
.whatever .bot a:nth-child(3){margin-left: 78px;}
.whatever .bot a:nth-child(4){margin-left: 79px;}
.whatever .bot a:nth-child(5){margin-left: 79px;}

.popularity{padding: 49px 0 37px;background: #f8f8f8;}
.popularity .bot ul{margin-left: -31px;}
.popularity .bot li{width: 405px;margin-top: 53px;margin-left: 31px;background: #fff;padding: 45px 29px 35px 32px;float: left;text-align: center;}
.popularity .bot li .tex{margin-top: 82px;}
.popularity .bot li .tex p:nth-child(1){font-size: 20px;font-weight: bold;letter-spacing: 1px;color: #000000;}
.popularity .bot li .tex p:nth-child(2){margin-bottom: 20px;margin-top: 5px;font-size: 18px;color: #c2a161;}
.popularity .bot li .img{overflow: hidden;cursor:pointer;}
.popularity .bot li .img img {
	width:100%;
	height:100%;
	display:block;
	-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.popularity .bot li .img img:hover {transform:scale(1.1);-webkit-transform:scale(1.1);  /*兼容-webkit-引擎浏览器*/-moz-transform:scale(1.1); }
/* .popularity .bot li .img img{transition: all .5s;}
.popularity .bot li:hover .img img{transform: scale(1.1);} */

.p-more{text-align: center;margin-top: 62px;cursor: pointer;}
.p-more i{font-style: normal;margin-top: 10px;color: #333;letter-spacing: 2px;display: block;}

.need{padding: 79px 0 100px;}
.need .bot{margin-top: 50px;}
.need .bot li{float: left;width: 33.33%;text-align: center;position: relative;}
.need .bot li .i-1{position: absolute;right: 0;top: 15px;}
.need .bot li:last-child .i-1{display: none;} 
.need .bot li .img{transition: all .5s;position: relative;top: 0;}
.need .bot li:hover .img{top: -20px;}
.need .bot li .tex{margin-top: 17px;}
.need .bot li .tex p:nth-child(1){font-size: 20px;color: #040404;}
.need .bot li .tex p:nth-child(2){font-size: 14px;color: #999999;margin: 9px 0 25px;}
.need .bot li .n-more{text-align: center;}
.need .bot li .n-more a{color: #ba8f51;display: inline-block;width: 147px;height: 50px;line-height: 50px;text-align: center;background-color: #434343;border-radius: 2px;}

.page-contact .con{text-align: center;margin-top: 100px;}
.page-contact .con .top p:nth-child(1){font-size: 24px;letter-spacing: 1px;color: #0e0e0e;}
.page-contact .con .top p:nth-child(2){width: 52px;height: 2px;background: #eb0013;margin-top: 21px;}
.page-contact .con .bot{margin: 180px 0 230px;}
.page-contact .con .bot li{float: left;width: 33.33%;}
.page-contact .con .bot li .tex p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.page-contact .con .bot li .tex p:nth-child(1){font-size: 20px;color: #363636;margin: 27px 0 19px;}
.page-contact .con .bot li .tex p:nth-child(2){font-size: 18px;color: #989898;}

.page-media .tex-01{margin-top: 75px;text-align: center;}
.page-media .tex-01 .top p:nth-child(1){font-size: 24px;letter-spacing: 1px;color: #0e0e0e;}
.page-media .tex-01 .top p:nth-child(2){width: 52px;height: 2px;background: #eb0013;margin-top: 24px;}
.page-media .tex-01 .bot{background: #a3a3a3;padding: 64px 0 48px;margin-top: 15px;}

.page-media .tex-02 .top{margin-top: 44px;}
.page-media .tex-02 .top li{float: left;}
.page-media .tex-02 .top li p:nth-child(1){display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;font-size: 18px;line-height: 24px;color: #8b8b8b;}
.page-media .tex-02 .top li p:nth-child(2){margin-left: 0;width: 20px;height: 2px;background: #eb0013;margin-top: 4px;}
.page-media .tex-02 .top li dl{margin-top: 36px;font-size: 12px;line-height: 22px;color: #8b8b8b;}
.page-media .tex-02 .top li:nth-child(1){width: 264px;}
.page-media .tex-02 .top li:nth-child(2){margin-left: 200px;width: 327px;}
.page-media .tex-02 .top li:nth-child(3){margin-left: 163px;width: 230px;}
.page-media .tex-02 .top li:hover p:nth-child(1){color: #000;}
.download{text-align: center;margin: 78px 0 130px;}
.download a{display: inline-block;background: #e62b1e;width: 533px;height: 54px;line-height: 54px;color: #fff;font-size: 18px;}
.page-media .tex-03 .top .t-1{text-align: center;margin-bottom: 59px;}
.page-media .tex-03 .top .t-1 p:nth-child(1){font-size: 24px;letter-spacing: 1px;color: #0e0e0e;} 
.page-media .tex-03 .top .t-1 p:nth-child(2){width: 52px;height: 2px;background: #eb0013;margin-top: 21px;}
.page-media .tex-03 .top .t-2 li{float: left;position: relative;width: 322px;text-align: center;}
.page-media .tex-03 .top .t-2 li .tex p:nth-child(1){font-size: 16px;color: #333333;margin: 18px 0 22px;}
.page-media .tex-03 .top .t-2 li .tex p:nth-child(2){line-height: 22px;color: #999999;}
.page-media .tex-03 .top .t-2 li .img{width: 53px;height: 56px;}
.page-media .tex-03 .top .t-2 li .line{width: 2px;height: 136px;background: #e5e5e5;position: absolute;right: 0;top: 20px;}
.page-media .tex-03 .top .t-2 li:last-child .line{display: none;}
.page-media .tex-03 .top .t-2 ul{margin-left: 118px;}
.page-media .tex-03 .bot .w-1440{padding: 0 107px;position: relative;}
.page-media .tex-03 .bot .b-bg{width: 100%;height: 450px;background: #c3b19b;position: absolute;top: 0;left: 0;z-index: -1;}
.page-media .tex-03 .bot .swiper-container{padding-top: 100px;}
.page-media .tex-03 .bot .swiper-slide{padding: 13px;}
.page-media .tex-03 .bot .swiper-slide a{display: inline-block;width: 100%;height: 100%;background: #fff;padding: 52px 46px 26px 49px;box-shadow: 1px 2px 13px 0px rgba(7, 0, 2, 0.1);}
.page-media .tex-03 .bot .swiper-slide .tex{margin: 36px 0 53px;}
.page-media .tex-03 .bot .swiper-slide .tex p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.page-media .tex-03 .bot .swiper-slide .tex p:nth-child(1){font-size: 24px;color: #333336;}
.page-media .tex-03 .bot .swiper-slide .tex p:nth-child(2){margin-top: 8px;font-size: 20px;color: #333336;}
.page-media .tex-03 .bot .swiper-slide .wx{text-align: right;position: relative;height: 44px;}
.page-media .tex-03 .bot .swiper-slide .wx img{position: absolute;right: 0;}
.page-media .tex-03 .bot .swiper-slide .wx img:nth-child(2){display: none;}
.page-media .tex-03 .bot .swiper-slide:hover .wx img:nth-child(2){display: block;}
.page-media .tex-03 .bot .swiper-slide:hover .wx img:nth-child(1){display: none;}
.page-media .tex-03{padding-bottom: 205px;}
.page-media .tex-03 .bot{margin-top: 86px;}
.media-next{
    right: 35px;
    top: 44%;
    margin-top: -50px;
    position: absolute;
	background: url('../images/zmt-r-01.jpg') no-repeat;
    width: 54px;
    height: 54px;
    z-index: 10;
    cursor: pointer;
    background-size: 54px 54px;
    background-position: center;
    background-repeat: no-repeat;
}
.media-prev{
    left: 35px;
    top: 44%;
    margin-top: -50px;
    position: absolute;
    background: url('../images/zmt-l-01.jpg') no-repeat;
    width: 54px;
    height: 54px;
    z-index: 10;
    cursor: pointer;
    background-size: 54px 54px;
    background-position: center;
    background-repeat: no-repeat;
}

.page-brochure .con{padding: 72px 0 0;}
.page-brochure .r-title{text-align: center;}
.page-brochure .r-title p:nth-child(1){font-size: 24px;letter-spacing: 1px;color: #0e0e0e;}
.page-brochure .r-title p:nth-child(2){width: 52px;height: 2px;background: #eb0013;margin-top: 23px;}
.page-brochure .list li{margin-top: 135px;}
.page-brochure .list li:nth-child(1){margin-top: 76px;}
.page-brochure .list li .img{width: 523px;text-align: center;}
.page-brochure .list li a{display: inline-block;text-align: center;width: 471px;height: 54px;line-height: 54px;font-size: 20px;color: #fff;margin-top: 22px;background-color: #b3b3b3;}
.page-brochure .list li a:hover{color: #fff;background: #e62b1e;}
.page-brochure .list li .tex{margin-left: 93px;}
.page-brochure .list li .tex .t-01{height: 487px;padding-top: 43px;}
.page-brochure .list li .tex .t-01 p:nth-child(1){font-size: 18px;color: #000;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.page-brochure .list li .tex .t-01 p:nth-child(2){width: 20px;height: 2px;background: #eb0013;margin: 14px auto 27px 0;}
.page-brochure .list li .tex .t-01 p:nth-child(3){font-size: 12px;line-height: 24px;color: #8b8b8b;}
.page-brochure .list .r-more{text-align: center;margin: 68px 0 43px;}

.ht-news{padding: 71px 0 0;}
.ht-news .top input{width: 910px;height: 46px;border: 1px solid #ebebeb;padding: 0 10px;}
.ht-news .top button{width: 165px;height: 46px;color: #fff;background: #c2a161;border: 0;}
.ht-news .list{margin-top: 30px;}
.ht-news .list li{transition: all .5s;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;margin-top: 20px;}
.ht-news .list li .tex{margin-left: 30px;}
.ht-news .list li .tex p{color: #333;width: 637px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.ht-news .list li .tex p:nth-child(1){font-size: 12px;margin-top: 50px;}
.ht-news .list li .tex p:nth-child(2){font-size: 16px;margin: 5px 0 26px;}
.ht-news .list li .tex p:nth-child(3){font-size: 12px;}
.ht-news .list li .tex p:nth-child(4){margin-top: 37px;font-size: 12px;}
.ht-news .list li:hover .tex p:nth-child(2){color: #c2a161;}
.ht-news .list li:hover{transform: scale(1.05);box-shadow: 0 0 10px rgba(55, 58, 71, 0.3);}

.ht-page{font-size: 0;text-align: right;margin: 60px 0 92px;}
.ht-page a{display: inline-block;margin-left: 12px;width: 35px;height: 36px;text-align: center;line-height: 34px;border: 1px solid #eaeaea;color: #333;font-size: 16px;}
.ht-page a img{vertical-align: middle;}
.ht-page a:hover,.ht-page a.active{color: #fff;background-color: #c2a161;}

.ht-service{padding-bottom: 200px;}
.ht-service li{background: #f8f8f8;margin-top: 57px;}
.ht-service li .img{width: 533px;overflow: hidden;}
.ht-service li .tex{width: 639px;position: relative;}
.ht-service li .tex i{display: block;width: 20px;height: 73px;background: #b01e23;position: absolute;top: 0;}
.ht-service li .tex p{position: relative;z-index: 999;}
.ht-service li .tex p:nth-child(1){font-family: STXihei;font-size: 34px;font-weight: bold;letter-spacing: -2px;color: #d4b56a;}
.ht-service li .tex p:nth-child(2){font-size: 18px;line-height: 36px;color: #040000;}
.ht-service li:nth-child(odd) .img{float: left;}
.ht-service li:nth-child(odd) .tex{float: right;padding: 36px 41px 0 96px;}
.ht-service li:nth-child(even) .img{float: right;}
.ht-service li:nth-child(even) .tex{float: left;padding: 36px 133px 0 56px;}
.ht-service li .img img{transition: all .5s;}
.ht-service li .img:hover img{transform: scale(1.1);}

.real-news{padding: 140px 0 0;}
.rt-01{text-align: center;color: #333;}
.rt-01 p:nth-child(1){font-size: 24px;}
.rt-01 p:nth-child(2){width: 26px;height: 1px;background: #333;margin: 12px auto 5px;}
.rt-01 p:nth-child(3){font-weight: bold;font-size: 46px;}
.real-news .list{padding-top: 70px;}
.real-news .list li{margin-top: 80px;}
.real-news .list li .img{width: 260px;overflow: hidden;}
.real-news .list li .img img{transition: all .5s;}
.real-news .list li:hover .img img{transform: scale(1.1);}
.real-news .list li .tex{width: 680px;margin-left: 17px;}
.real-news .list li .tex .top p{color: #333;font-size: 16px;margin-top: 10px;width: 460px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.real-news .list li .tex .top span{display: block;color: #fe730f;font-size: 36px;margin-right: 15px;}
.real-news .list li .tex .bot{color: #666666;line-height: 24px;margin-top: 5px;}
.real-news .list li .tex .bot p{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.rn-page{font-size: 0;text-align: right;margin: 110px 0 129px;}
.rn-page a{margin-left: 10px;display: inline-block;font-size: 14px;color: #666;width: 36px;height: 36px;text-align: center;line-height: 34px;border: 1px solid #c9c9c9;}
.rn-page a:hover,.rn-page a.active{color: #fff;border: 1px solid #c70b0a;background: #c70b0a;}

.real-business{padding: 140px 0 168px;}
.real-business .tab{font-size: 0;text-align: left;margin-top: 88px;}
.real-business .tab .w-1300{padding-top: 36px;border-top: 2px solid #242935;}
.real-business .tab a{font-size: 20px;margin-left: 20px;letter-spacing: 1px;display: inline-block;width: 244px;text-align: center;height: 70px;line-height: 68px;border: 2px solid #242935;}
.real-business .tab a:nth-child(1){margin-left: 0;}
.real-business .tab a:hover,.real-business .tab a.active{color: #fff;background: #242935;}

.real-business .list{margin-top: 154px;}
.real-business .list .item{margin-top: 242px;}
.real-business .list .item:nth-child(1){margin-top: 0;}
.real-business .list .item .t-1{text-align: center;}
.real-business .list .item .t-1 p:nth-child(1){font-size: 22px;letter-spacing: 2px;color: #242935;}
.real-business .list .item .t-1 p:nth-child(2){margin-top: 34px;width: 500px;height: 2px;background: #8a8d93;}
.real-business .list .item .t-2{margin-top: 36px;height: 293px;background: #1a394e;padding: 0 71px 0 109px;}
.real-business .list .item .t-2 .img{height: 293px;line-height: 293px;}
.real-business .list .item .t-2 .img img{vertical-align: middle;}
.real-business .list .item .t-2 .tex{margin-top: 96px;}
.real-business .list .item .t-2 .tex p{font-size: 18px;line-height: 30px;letter-spacing: 2px;color: #ffffff;}
.real-business .list .item .t-3{padding-bottom: 21px;margin-top: 20px;position: relative;background: #1a394e;}
.real-business .list .item .t-3 .gallery-thumbs{margin: 0 34px !important;margin-top: 37px !important;}
.real-business .list .item .t-3 .gallery-thumbs .swiper-slide{border-bottom: 3px solid #ac5c81;}
.real-business .list .item .t-3 .gallery-thumbs .swiper-slide-thumb-active{border-bottom: 3px solid #f15a2f;}
.real-business .list .item .t-4{margin-top: 45px;letter-spacing: 1px;color: #242935;}
.i-1-prev{
    left: 13px;
    right: auto;
    position: absolute;
    background: url('../images/hyc-a-01.jpg') no-repeat;
    bottom: 10%;
    margin-top: -16px;
    width: 9px;
    height: 19px;
    z-index: 10;
    cursor: pointer;
    background-size: 9px 19px;
    background-position: center;
    background-repeat: no-repeat;
}
.i-1-next{
    right: 13px;
    left: auto;
    position: absolute;
    background: url('../images/hyc-a-02.jpg') no-repeat;
    bottom: 10%;
    margin-top: -16px;
    width: 9px;
    height: 19px;
    z-index: 10;
    cursor: pointer;
    background-size: 9px 19px;
    background-position: center;
    background-repeat: no-repeat;
}

.real-appreciation .t-1{background: #fff;padding: 133px 0 74px;text-align: center;color: #333333;}
.real-appreciation .t-1 p:nth-child(1){font-size: 20px;font-weight: bold;letter-spacing: 1px;}
.real-appreciation .t-1 p:nth-child(2){width: 31px;height: 2px;background: #333;margin: 13px auto 16px;}
.real-appreciation .t-1 p:nth-child(3){font-size: 40px;font-weight: bold;}
.real-appreciation .t-1 p:nth-child(4){font-size: 12px;line-height: 25px;letter-spacing: 1px;margin-top: 40px;}
.real-appreciation .t-2{background: #242935;padding: 57px 0 64px;}
.real-appreciation .t-2 .top{overflow: hidden;}
.real-appreciation .t-2 .top img{transition: all .5s;}
.real-appreciation .t-2 .top:hover img{transform: scale(1.1);}
.real-appreciation .t-2 .middle{margin-top: 25px;}
.real-appreciation .t-2 .bot{text-align: center;margin-top: 73px;}
.real-appreciation .t-2 .middle a{overflow: hidden;display: inline-block;width: 590px;height: 528px;overflow: hidden;}
.real-appreciation .t-2 .middle a img{transition: all .5s;}
.real-appreciation .t-2 .middle a:hover img{transform: scale(1.1);}

.gs-search{
    padding: 7px 0;
    position: absolute;
    left: 0;
    top: 77px;
    width: 100%;
    display: none;
    background: rgba(238, 238, 238, 0.9);
}
.gs-search input{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 300px;
    height: 30px;
    font-size: 14px;
    line-height: 30px;
    border: 0;
    background: none;
}
.gs-search a{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 40px;
    height: 30px;
    text-align: center;
    line-height:30px;
    color: #bb9e58;
    cursor: pointer;
}
.gs-search{text-align: center;}
.gs-search a img{vertical-align: middle;}
.gs-search form{display: inline-block;margin: 0 auto;margin-top: 2px;}
.gs-search .container{position: relative;}
.gs-search .gs-close{position: absolute;right: 0;top: 6px;cursor: pointer;}

.j-header{height: 93px;z-index: 99999;}
.j-header .logo{margin-top: 15px;}
.j-header .nav{margin-top: 43px;margin-left: 0;}
.j-header .nav li{float: left;margin-left: 50px;margin-right: 0;height: auto;line-height: normal;}
.j-header .nav li a{font-size: 16px;color: #333333;}
.j-header .nav li:hover a,.j-header .nav li.active a{color: #a17b53;}
.j-header .search{margin-top: 41px;}
.j-header .search input{width: 158px;padding: 0 5px;height: 26px;border: solid 1px #aeaeae;}
.j-header .search button{margin-left: 12px;border: 0;width: 26px;height: 26px;background: url('../images/jd-search.jpg') no-repeat;}
.j-header .g-search a{font-size: 16px;color: #a17b53;}
.j-header .g-search{margin-top: 36px;}
.j-header .gs-search{top: 93px;}
.js-blank{height: 93px;}

.g-map{text-align: center;padding: 110px 0 0;}
.g-map .w-1240{position: relative;}
.g-map .tex{position: absolute;left: 220px;text-align: left;line-height: 30px;color: #333333;}
.g-map img{margin-top: 40px;}
.g-arrow{text-align: center;margin: 60px 0 ;}

.boutique-popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 9999;}
.boutique-popup .con{width: 1180px;margin: 0 auto;position: fixed;top: 50%;left: 50%;margin-top: -400px;margin-left: -590px;}
.boutique-popup .con .swiper-slide{position: relative;}
.boutique-popup .con .swiper-slide .texs{padding: 34px 92px 0 92px;height: 168px;position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0, 0, 0, 0.69);color: #fff;}
.boutique-popup .con .swiper-slide .texs p{overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.boutique-popup .con .swiper-slide .texs p:nth-child(1){margin-bottom: 17px;font-size: 18px;}
.boutique-popup .con .swiper-slide .texs p:nth-child(2){font-size: 12px;}
.b-popup-next{
    right: -76px;
    top: 50%;
    margin-top: -31.5px;
    position: absolute;
	background: url('../images/yl-a-02.png') no-repeat;
    width: 33px;
    height: 63px;
    z-index: 10;
    cursor: pointer;
    background-size: 33px 63px;
    background-position: center;
    background-repeat: no-repeat;
}
.b-popup-prev{
    left: -76px;
    top: 50%;
    margin-top: -31.5px;
    position: absolute;
    background: url('../images/yl-a-01.png') no-repeat;
    width: 33px;
    height: 63px;
    z-index: 10;
    cursor: pointer;
    background-size: 33px 63px;
    background-position: center;
    background-repeat: no-repeat;
}

.p-close{position: absolute;top: 20px;right: 20px;z-index: 999;cursor: pointer;}

.sj-cause{background: #fff;padding: 0 0 0;}
.sj-cause .c-01{margin-top: 80px;}
.sj-cause li .img{background: #eeeeee;}
.sj-cause li{margin-top: 74px;}
.sj-cause li:nth-child(6){margin-left: 380px;}
.sj-cause .grade{margin-top: 17px;}

.platform .icon{text-align: center;font-size: 0;margin-top: 40px;}
.platform .icon a{margin: 0 76px;}
.platform .con li{width: 600px;margin-left: 45px;}
.platform .con ul{margin-left: -10px;}
.platform .con li .tex{height: 215px;}

.jp-project {padding-top: 180px;}
.jp-project .con li{width: 600px;margin-left: 40px;box-shadow: 1px 1px 32px 0px rgba(7, 0, 2, 0.03);}
.jp-project .con ul{margin-left: -40px;}
.jp-project .con li .tex{height: 198px;padding: 26px 40px 0 40px;}
.jp-project .con li .tex p:nth-child(1){font-size: 14px;line-height: 36px;color: #333333; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;white-space: normal;}

.j-popup-next{
    right: 19px;
    top: 50%;
    margin-top: -31px;
    position: absolute;
	background: url('../images/jd-t-a-02.png') no-repeat;
    width: 32px;
    height: 62px;
    z-index: 10;
    cursor: pointer;
    background-size: 32px 62px;
    background-position: center;
    background-repeat: no-repeat;
}
.j-popup-prev{
    left: 19px;
    top: 50%;
    margin-top: -31px;
    position: absolute;
    background: url('../images/jd-t-a-01.png') no-repeat;
    width: 32px;
    height: 62px;
    z-index: 10;
    cursor: pointer;
    background-size: 32px 62px;
    background-position: center;
    background-repeat: no-repeat;
}

.jd-popup{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.8);z-index: 99999999;}
.jd-popup.act{display: none;}
.jd-popup .con{background: #fff;padding: 19px;width: 1180px;margin: 0 auto;position: fixed;top: 50%;left: 50%;margin-top: -400px;margin-left: -590px;}
.jd-popup .con .imgs{width: 725px;}
.jd-popup .con .texs{width: 356px;}
.jd-popup .con .imgs .swiper-slide{width: 100%;}
.jd-popup .con .texs .t-1{margin-top: 15px;}
.jd-popup .con .texs .t-2{margin-top: 27px;}
.jd-popup .con .texs .t-2 span{margin-right: 3px;background: #c3a161;display: inline-block;height: 25px;line-height: 25px;padding: 0 13px;color: #fff;font-size: 12px;color: #fff;}
.jd-popup .con .texs .t-3{line-height: 24px;color: #040000;line-height: 24px;margin-top: 25px;}
.jd-popup .con .texs .t-4{margin-top: 15px;}
.jd-popup .con .texs .t-4 a{margin-right: 6px;}
.jd-popup .con .texs .t-5{font-size: 12px;line-height: 22px;color: #040000;}
.jd-popup .con .texs .t-5 p:nth-child(1){margin: 70px 0 23px;}
.jd-popup .con .jd-close{position: absolute;top: 19px;right: 19px;cursor: pointer;}

.ht-bou{padding-top: 0;}
.ht-bou .top{padding:71px 0 44px;background: #fff;}
.ht-bou{padding-bottom: 73px;background: #f8f8f8;}

.i-banner .pic,.i-banner{height: 139px;}
.i-banner{margin-top: 0;}
.ht-banner,.ht-banner .pic{height: 248px;}
.ht-banner{margin-top: 0;}

.h-index{margin: 0 6.25%;background: #262834;overflow-x: hidden;}
.h-index .innavbg{width: 87.5%;left: 6.25%;}

@media (min-width:1365px) and (max-width:1500px){
    .boutique-popup .con{width: 1000px;margin: 0 auto;position: fixed;top: 50%;left: 50%;margin-top: -340px;margin-left: -500px;}
    .jd-popup .con{width: 1000px;height: 600px;position: fixed;top: 50%;left: 50%;margin-top: -300px;margin-left: -500px;}
    .jd-popup .con .img{width: 535px;}
    .jd-popup .con .tex{width: 390px;}
    .jd-popup .con .tex .t-5 p:nth-child(1){margin: 18px 0 10px;}
    .jd-popup .con .tex .t-5{line-height: 19px;}

}
