@charset "utf-8";

a{cursor:pointer }
body{background-color: #F5F5F5;font-family: "微软雅黑";}


.ban{width: 100%;}
.ban div{}
.ban_01{background: url(../images/ban_01.jpg) top center no-repeat;width: 100%;height: 100px;background-size: 1920px 100px;}
.ban_02{background: url(../images/ban_02.jpg) top center no-repeat;width: 100%;height: 150px;background-size: 1920px 150px;}
.ban_03{background: url(../images/ban_03.jpg) top center no-repeat;width: 100%;height: 150px;background-size: 1920px 150px;}
.ban_04{background: url(../images/ban_04.jpg) top center no-repeat;width: 100%;height: 100px;background-size: 1920px 100px;}

.row_con{width: 1200px;margin: 0 auto;}

.btn_zxxq{display:block;width:150px;height:45px ;position:absolute;top:20px;left:640px;}
.btn_zxzx{display: block;margin: 0 auto;width: 216px;
    height: 48px;font-size: 18px;text-align: center;border: 1px solid #dda841;}
.btn_zxzx span{    
 	position: relative;top: -6px;left: -6px;z-index: 5;display: block;width: 218px;line-height: 50px;background-color: #dca436;color: #fff;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;}
.btn_zxzx:hover span{-webkit-transform: translate(5px,5px);-ms-transform: translate(5px,5px);-o-transform: translate(5px,5px);transform: translate(5px,5px);}

.con_left{float: left;}
.con_right{float: right;}
.con_list2{margin: 21px 0 0;}
.con_right img{margin-left:20px;}

.imgtxt{position: relative;text-align: center;}
.imgtxt span,.imgtxt p{display: block;font-size: 16px;height:40px;line-height: 40px;width: 100%;position: absolute;z-index: 99;bottom: 0px;left: 0px;background:url(../images/dh.png);color: #fff;}

.row_title{padding: 50px 0 0 0;text-align: center;font-size: 16px;color: #504239;}
.row_title strong{font-size: 32px;line-height: 1;}
.row_title p{font-size: 16px;margin: 10px 0 20px;}

.row1{background: #f1efee;}
.row1 li{width: 25%;text-align: center;height: 175px;float: left;color:#fff}
.row1 .li_1{background: #9adbed;}
.row1 .li_2{background: #b9aea8;}
.row1 .li_3{background: #504239;}
.row1 .li_4{background: #afdeaa;}
.row1 em{display: block;font-size: 30px;font-weight: 300;margin: 54px 0 15px 0;}

.row2{}
.row2_hade{width: 680px;height: 100px;margin: 40px auto 30px;position: relative;}
.row2_bjx{  position: absolute;top: 50%;left: 0;width: 100%;height: 1px;overflow: hidden;border-top: 1px solid #D4D1CF;}
.row2_title{ position: absolute;width: 260px;background-color: #F5F5F5;left: 50%;margin-left: -130px;text-align: center;color: #A39188;}
.row2_title strong{ display: block;font-size: 32px;line-height: 1;color: #4F3F37;margin: 15px 0;}

.row2 ul{width: 810px;margin: 0 auto;}
.row2 li{width: 256px;float: left;margin: 70px 0 0 0;line-height: 200%;color: #4b4b4b;}
.row2 .li_1{text-align: right;}
.row2 .li_2{margin:0 21px;text-align: center;}
.row2 .li_3{text-align: left;float: right;}


.row3{background: #000 url("../images/r3_bg.jpg") center no-repeat;background-size:100% 100%; height: 600px;margin-top: 40px;color: #FFF;padding: 0px 0 0 0;}

.row3 .row_title{padding: 30px 0 0 0;}
.row3 .row_title strong{color: #FFF;}
.row3 .row_title p{color: #fff;}

.row3 ul{margin-bottom:25px;}
.row3 li{float: left;font-size: 14px;background-color: rgba(255,255,255, .3);margin: 0 2.5px 5px 2.5px;
    transition: all cubic-bezier(0.42, 0, 0.07, 1.01) .6s;padding: 15px 15px;width: 136px;height:145px;line-height: 180%; vertical-align: top;}
.row3 li:hover{background-color: rgba(255,255,255, 1);color: #2e1809;}

.row4{}
.row4 .row_title p{margin-bottom: 10px;}
.row4 ul{margin: 0 0 10px;}
.row4 li{float: left; overflow: hidden;
    transition: width 2s;
	-moz-transition: width 2s;
	-webkit-transition: width 2s; 
	-o-transition: width 2s; 
}
.row4 li > span {display: block;padding: 14px 14px 25px 14px;transition: all ease-in .3s;color: #b6b6b6;cursor:pointer}
.row4 li > span:hover { background-color: #FFF; box-shadow: 0 0 8px rgba(0,0,0,.1);}
.row4 li > span:hover img {transform: scale(1.1);}
.item-banner {overflow: hidden;}
.item-banner > img {display: block;transition: transform cubic-bezier(0.55, 0.09, 0.68, 0.53) .3s;}

.row4 .li_2{margin: 0 0;}


.row5 .con_right ul {width: 920px;height: 500px;}
.row5 .con_left{overflow: hidden;}
.row5 .con_right li {float: left;width: 280px;margin-left: 25px;overflow: hidden;}
.row5 .con_right img{margin: 0px;display: block;}
.row5 .li2 {margin-top: 30px;}

.row5 li >p {
    -ms-transition: transform cubic-bezier(0.42, 0, 0.07, 1.01) .6s;
    transition: transform cubic-bezier(0.42, 0, 0.07, 1.01) .6s;
}
.row5 li:hover > p {-ms-transform: translateY(40px);transform: translateY(40px);}

.zp_hover {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0,0,0,0);color: #FFF;
-ms-transition: background-color cubic-bezier(0.42, 0, 0.07, 1.01) .6s;transition: background-color cubic-bezier(0.42, 0, 0.07, 1.01) .6s;}
.zp_hover:hover {background-color: rgba(0,0,0,.3);}
.zp_hover  span {background: none;position: absolute;z-index: 999;top: 50%;left: 50%;margin: -43px 0 0 -83px;display: block;width: 166px;height: 86px;
    border: 1px solid #fff;text-align: center;padding: 20px;box-sizing: border-box;opacity: 0;
    -ms-transition: all cubic-bezier(0.42, 0, 0.07, 1.01) .6s;
    transition: all cubic-bezier(0.42, 0, 0.07, 1.01) .6s;
    -ms-transform: translateY(100%);
    transform: translateY(100%);
}
.zp_hover:hover  span {-ms-transform: translateY(0);transform: translateY(0);opacity: 1;}




.row6 .con_left,.row6 .con_left{position:relative}
.row6 img:hover{position: relative;top:-5px;left: -5px;}
.row7 {padding-bottom: 30px;}
.row7 .con_left{position: relative;}
.row7 .con_jj{margin-left: 13px;overflow: hidden;}
.row7 img{display: block;}
.row7 .imgtxt span{width: 60%;}
