@charset "utf-8";
body{ margin:0px; padding:0px;position: relative;}
a{ text-decoration:none;}
ul{ list-style:none; margin:0px; padding:0px;}
h1, h2, h3, h4, h5, h6, ol, dd, dl{ list-style:none;margin:0;padding:0px;}
li {
    list-style: none;
}
p{ margin:0px;}
.width{ width:1200px; margin:0 auto;}
.both{ clear:both;}
a{ color:#000; transition:0.5s;}
#box{ width:100%; position:relative; overflow:hidden; height:500px;}
#box img{ transition:0.3s; position:absolute; top:0px; left:0px; height:100%; width:100%; object-fit:cover;}
.arrow{width:100%;}
.arrow a{ position:absolute; top:45%; background-color:rgba(255,255,255,0.8);border-radius:50%; color:#333; font-size:24px; padding:10px 15px; opacity:0;}
#box:hover .arrow a{ opacity:1;}
#foot_nav {
    display: none;
}

.top {
    height: 35px;
    line-height: 35px;
    border-bottom: 1px solid #f2f2f2;
    color: #333;
    background:#f2f2f2;
}

.top a {
    line-height: 35px;
    font-size: 14px;
    color:#333;
}
.clear{clear:both;}
.fl{
    float: left;
}
.fr{
    float: right;
}
.remen h1 {
    font-weight: bold;
    float:right;
    margin: 0;
    color: #333;
    font-size: 14px;
}
.head {
    height: 120px;
}

.head .logo {
    color: #333;
    font-size: 38px;
    font-weight: bold;
    margin-top: 34px;
}
.head .logo img{
	width:100%;
}
.head .tel {
    padding-top: 25px;
}

.logo_tel {
    padding-top: 12px;
    height: 100px;
    float: right;
    background: url(../img/tel.png) left center no-repeat;
    padding-left: 58px;
    box-sizing: border-box;
    margin-top: 7px;
}
.logo_tel p {
    height: 30px;
    line-height: 30px;
    float: left;
    color: #000;
    font-size: 16px;
}
.logo_tel p span {
    display: block;
    font-size: 33px;
    color: #c3a87d;
    font-weight: bold;
    margin-top: 2px;
    line-height: 30px;
    font-family: DINProb!important;
}
.nav {
    background-size: 100%;
    background-color:#000000;
}

.nav .breadcrumbnav {
}

.nav .breadcrumbnav li {
    display: inline-block;
    text-align: center;
    width: 191px;
    line-height: 60px;
    position: relative;
}

.nav .breadcrumbnav li:first-child{
	background:#c3a87d;
}

.nav .breadcrumbnav li a {
    font-size: 20px;
    color: #fff;
}


.nav .breadcrumbnav .nav_list {
    position: absolute;
    left: 0;
    right: 0;
    top: 60px;
    background: #e18000;
    display: none;
    z-index: 9999;
}

.nav .breadcrumbnav .nav_list a {
    color: #fff;
    font-size: 16px;
}

.nav .breadcrumbnav li:hover .nav_list {
    display: block;
}

.in_1{ width:100%; float:left;background:url(../img/2_14.jpg) no-repeat center top; height:707px;}
.in_1_1{ width:100%; float:left;}
.in_1_1 ul {
    display: block;
    text-align: center;
    margin: 33px auto 0;
}
.in_1_1 li {
    width: 24%;
    height: 202px;
    text-align: center;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.in_1_1 li p{ position:absolute; left:0; width:100%; top:98px; font-size:24px;color:#fff;}

.in_1_1 li img.in_1_1_m1 {
    display: inline-block;
    margin: 10px auto 0 0;
}
.in_1_1 li img.in_1_1_m2{ display:none;}

.in_1_1 li:hover img.in_1_1_m1{ display:none;}
.in_1_1 li:hover img.in_1_1_m2{ display:block; margin:-20px 0 0 -30px;}
.in_1_1 li:hover p{display:none;}

.in_1_1b{ width:60%; text-align:center; margin:5px 20%; color:#FFFFFF; background:#c3a87d; line-height:40px; border-radius:25px; font-size:22px; float:left;}

@font-face{
			font-family: test;
			src:url('../fonts/1.ttf');
		}
.tlt{ width:100%; text-align:center; line-height:30px; float:left; padding:0 0 0 0; position:relative;}
.tlt img{ margin-left:35px;}
.tlt h4{  font-size:20px;font-weight:normal; color:#999999; text-indent:0;text-align:center; width:100%; position:absolute; left:0; top:20px;}
.tlt h4 b{font-family:test!important; width:100%; font-size:34px; display:block;font-weight:normal; color:#c3a87d; margin-bottom:10px;}
.tlt p{ color:#e5e5e5; font-size:18px;text-transform:uppercase;text-align:center;display:inline-block;}
.tlt h4 span{ float:left; font-weight:normal; width:100%;text-transform:uppercase;font-size:24px; color:#332c2b; letter-spacing:2px; padding-top:30px;}

.tlt2{width:100%; text-align:center;text-transform:uppercase; line-height:30px; float:left; padding:0 0 0 0; position:relative; height:80px;}
.tlt2 h4{position:absolute; width:100%; text-align:center; color:#ff790d; font-weight:bold; font-size:40px; left:0;top:10px;}
.tlt2 p{ position:absolute; color:#090909; font-size:24px; text-align:center; width:100%;left:0;top:65px;}
.tlt2 .tlt2_1{ padding-top:36px;}
.tlt2 .tlt2_2{ position:absolute; left:50%;margin-left:-30px; top:60px;}

.in_2{width:100%;margin-bottom: 30px;float:left;background:url(../img/2_14.jpg) no-repeat center bottom; max-height:1114px;color:#FFF;padding-bottom: 40px;}
.in_2 .cter{position:relative;max-height:1114px;}



.in_2_l{ width:100%; float:left; padding:0px;}
.in_2_l .hd{width:94%; margin:5px 3%; float:left;}
.in_2_l .hd ul {
    display: block;
    text-align: center;
}
.in_2_l .hd li {
    width: auto;
    margin: 12px 2px 0;
    border: 3px solid #c3a87d;
    text-align: center;
    border-radius: 50px;
    padding: 0 23px;
    display: inline-block;
}
.in_2_l .hd li a {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 42px;
    color: #000000;
}
.in_2_l .hd li:hover,.in_2_l .hd li.on{background:url(../img/1_16.jpg) no-repeat center center;}
.in_2_l .hd li:hover a,.in_2_l .hd li.on a{ color:#000;}
.in_2_l .bd{width:100%; margin:30px 0%; float:left;}
.in_2_l .bd li {
    width: 382px;
    height: 324px;
    margin: 9px;
    float: left;
    position: relative;
    overflow: hidden;
}
.in_2_l .bd li img{width:100%; height:100%; float:left;object-fit: cover;}
.in_2_l .bd li p{ width:100%; position:absolute; left:0; bottom:0; text-align:center; text-indent:0; color:#FFFFFF; line-height:30px; font-size:18px; background:#c0a67d; padding:8px 0;}
.in_2_l .bd li a.in_2_l_a{ position:absolute; width:180px; line-height:30px; border-radius:25px; background:#3f793f; right:10px; bottom:7px; color:#FFFFFF; text-align:center;}
.bn1 img {
    width: 100%;
    margin-bottom: 50px;
}

.about {
    overflow: hidden;
    background: #f5f5f5;
    margin-top: 33px;
}
.part1{ float:left; width:580px; height:380px;}
.part2{ float:right;width:550px; padding:50px 30px ;line-height:32px; font-size:15px; color:#666;}
.part2 h3{ font-size:24px; color:#c3a87d; margin-bottom:10px; }
.part2 p{ line-height:32px; font-size:16px; color:#666; text-indent:2em; height:226px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 7;overflow: hidden; margin-bottom:20px;}
.part_anniu{ width:150px; height:40px; line-height:40px; text-align:center; border-radius:30px; background:#000;}
.part_anniu a{color:#fff}


 .in_1_2z{ width:100%;float:left;color:#000;background:url(../img/2_20-07.jpg) no-repeat center top;height:522px;; }
.in_1_2z .cter{position:relative;}
.in_1_2z_1{ width:100%; text-align:left; position:relative;top: 32px; }
.in_1_2z_1 img{ float:left; margin:0 14px;}
.in_1_2z_1 p{ font-size:20px; line-height:24px; color:#FFFFFF; left:60px; top:97px; position:absolute;}


.ad1{ width:100%;float:left; height:269px;margin: 30px 0 43px;color:#000000;background:url(../img/2_17.jpg) no-repeat center top; letter-spacing:1px;background-size: contain;}
.ad1 .width{position:relative;height:269px;
    /* background:#FFF; */
 }
.ad1 h3{font-size:45px; line-height:34px; color:#000;position:absolute; font-weight:normal; left:270px; top:-60px; text-align:left;}
.ad1 h4 {
    font-size: 38px;
    line-height: 52px;
    color: #c3a87d;
    position: absolute;
    font-weight: bold;
    text-align: left;
    left: 50px;
    top: 70px;
}
.ad1 h4 strong{ color:#f1d30b; font-size:40px;}
.ad1 span{font-size:24px;color:rgb(0, 0, 0);position:absolute;left:50px;padding:0 0; text-align:left; top:140px; line-height:38px;text-transform:uppercase;}
.ad1 span strong{ font-size:32px; color:#F7EA0F;}
.ad1 p{ font-size:20px; color:#000000;position:absolute; font-weight:normal; left:920px; top:70px;text-align:left;line-height:30px;}
.ad1 p b{ font-size:30px; }
.ad1 p i { }
.ad1 p div b{font-size:30px; color:#fff;}
.ad1 a{width:260px; line-height:45px;height:45px; color:#fff; border-radius:0; position:absolute; left:860px; top:156px; text-align:center; font-size:22px;}
.ad1 a:hover{ font-size:26px;text-decoration:none;}

.ad1 a.ad1_a1{ left:966px; }
.ad1 img{ position:absolute; left:0; top:-90px;}

.floor_6 {
    padding-bottom: 80px;
}

.floor_6{padding-bottom:80px;}
.floor_6 .look_more{margin-top:40px;}
.floor_6 .proCase{position:relative;width:396px;height:415px;margin-top:20px;border:1px solid #ddd;}
.floor_6 .proCase .bd{position:relative;width:396px;}
.floor_6 .proCase .list{width:106%;}
.floor_6 .proCase .list li{position:relative;display:block;float:left;width:396px;height:415px;background:#f8f8f8;transition:all ease 600ms;}
.floor_6 .proCase .list li a{display:block;padding:30px;padding-bottom:0px;}

.floor_6 .proCase .list li .title{margin-top:30px;}
.floor_6 .proCase .list li .timg{ width:100%; overflow:hidden;}
.floor_6 .proCase .list li .timg img{display:block;width:100%; height:100%;}

.floor_6 .proCase .list li .tit {
    font-size: 16px;
    color: #333;
    line-height: 16px;
    transition: all ease 600ms;
    display: -webkit-box !important;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}
.floor_6 .proCase .list li .time{margin-top:12px;font-size:14px;color:#666;}
.floor_6 .proCase .list li:hover{background:#fff;transition:all ease 600ms;}
.floor_6 .proCase .list li:hover .tit{color:#ae7a42;font-weight:bold;transition:all ease 600ms;}
.floor_6 .proCase .list li:hover .time{color:#ae7a42;}
.floor_6 .proCase .list li:hover .view_detail{background:#46baff;color:#ae7a42;}
.floor_6 .proCase .hd{position:absolute;width:100%;bottom:30px;left:30px;}
.floor_6 .proCase .hd li{float: left; width: 12px; height: 12px;background-color:#666;border-radius:100%;margin-right: 12px;font-size:0px;cursor: pointer;}
.floor_6 .proCase .hd li.on{background-color:#ae7a42;}
.floor_6 .textlist{width:750px;margin-left:25px; background:#fff; border:1px #ddd solid; padding:10px;margin-top:20px;}
.floor_6 .textlist .one{padding:0px; overflow:hidden;}
 
 .minheight{ min-height:inherit;}

.floor_6 .textlist .one { overflow:hidden;}
.floor_6 .textlist .one div{ width:200px; float:left; overflow:hidden; margin-right:20px;}
.floor_6 .textlist .one div img{ width:100%; height:100%;}
.floor_6 .textlist  span{ overflow:hidden;}
.floor_6 .textlist  span h3{font-weight:bold;line-height:22px;display:block;padding-bottom:20px;color:#333;font-size:18px;transition:all .5s; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.floor_6 .textlist  span p{ overflow:hidden;line-height:24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden }
.floor_6 .textlist  span dd{ overflow:hidden;}
.floor_6 .textlist .list{width:100%;margin-top:7px;*margin-top:20px;} 
.floor_6 .textlist .list li{display:block;font-size:16px;line-height:20px;padding:14px 0; border-bottom:1px solid #ddd; }
.floor_6 .textlist .list li{transition:all ease 600ms;  background:url(../img/icon.png) no-repeat center left; font-size:16px; font-weight:400; padding-left:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.floor_6 .textlist .list li span{ float:right; margin-left:20px;}
.floor_6 .look_more{display:block;width:160px;height:40px;margin:0 auto;margin-top:20px;font-size:14px;text-align:center;line-height:40px;color:#333;border:1px solid #137c32;border-radius:20px;}
 .floor_6 .look_more:hover{background:#137C32;color:#fff;}

.links{padding: 20px 0;    margin-top: 50px;font-size: 16px;background-color: #c3a87d;width: 100%;}
.links span{color:#f9f9f9;font-weight: bold;display:inline-block;}
.links a{display:inline-block;font-size: 14px;color: #fff;padding-right: 10px;}
.links a:hover{opacity: 0.8;filter: alpha(opacity=80);}

.footer{width: 100%;color: #fff;padding: 30px 0 18px;background: #000;}
.footer .contact{width: 475px;}
.footer .contact .ewm{width:134px;border:1px solid #fff; padding:10px; text-align:center;}
.footer .contact .ewm img{display:block;width:134px;}
.footer .contact .contact_info{ margin-top:10px; text-align:left;}
.footer .contact .contact_info p{font-size:16px;color:#fff;line-height:14px;font-weight:bold;}
.footer .contact .contact_info p.p1:after{content: "——"; color:#fff; display:block; margin-bottom:10px;}
.footer .contact .contact_info .tele{margin-top:16px;margin-bottom:12px;font:normal 34px "arial";color:#fff;line-height:28px; margin-top:0px;}
.footer .contact .contact_info .p2{margin-bottom:14px; line-height:24px; font-weight:400; font-size:14px; color:#fff}


.footer .contact .contact_info .p2 a{color:#fff}

.footer .contact .contact_info .line{width:30px;height:2px;margin-top:14px;margin-bottom:20px;background:#999;}
.footer .bNav{width: 724px;margin-left:0;margin-top:0px;}
.footer .bNav ul{width: 240px;height:198px;margin-top:6px;padding: 0px 0 0px 36px;line-height: 18px;float: left;    border-right: 1px solid #636363;}
.footer .bNav ul:nth-child(2){ width:364px}
.footer .bNav ul:nth-child(2) li{ width:173px;}
.footer .bNav ul h3{color: #fff; font-size:16px;text-align:left;margin-bottom:16px;}
.footer .bNav ul h3:after{content: "——"; display:block; color:#fff}
.footer .bNav ul li a{display:block;color:#fff;}

.footer .bNav ul li a:hover{display:block;color:#fff; text-decoration:underline}
.footer .bNav ul li{line-height: 26px;text-align:left; float:left; display:block; width:110px;}
.footer .bNav ul li:first-child{margin-top:30px!important;}
.footer .bNav ul li a{display:block; color: #fff; font-size: 14px;}
.footer .bNav ul li a:hover{color:#fff;opacity: 0.9; filter: alpha(opacity=90);}
/*copyright*/
.copyright{height: 57px; line-height: 57px; color: #999999; font-size: 14px; background: #000; border-top: 1px solid #636363;text-align:center; color:#fff;}
.copyright span{margin: 0 12px; opacity: 0.7; filter: alpha(opacity=70);}
.copyright a{color: #999999; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.copyright a:hover{color: #fff;}





@media screen and (max-width: 980px) {
*{-webkit-text-size-adjust:none;}
#box{ height:300px;}
.width{ width:98%;}
#foot_nav{ display:block; position:fixed; bottom:0px; width:100%; left:0px;}
#foot_nav li{ list-style:none;}
#foot_nav li a {width: calc(100% / 1);text-align: center;height: 90px;line-height: 90px;background: #c3a87d; color: #fff;float: left;font-size: 46px; font-weight: bold;}


.remen.fl {
    display: none;
}
.head .logo {
    color: #333;
    font-size: 26px;
    font-weight: bold;
    margin-top: 34px;
    width: 64%;
}
.logo_tel {
    padding-top: 26px;
    height: 100px;
    float: right;
    background: url(../img/tel.png) left center no-repeat;
    padding-left: 34px;
    box-sizing: border-box;
    margin-top: 6px;
    background-size: 16%;
}
.logo_tel p {
    height: 30px;
    line-height: 18px;
    float: left;
    color: #000;
    font-size: 12px;
}
.logo_tel p span {
    display: block;
    font-size: 24px;
    color: #c3a87d;
    font-weight: bold;
    margin-top: 2px;
    line-height: 30px;
    font-family: DINProb!important;
}
.nav .breadcrumbnav li {
    display: inline-block;
    text-align: center;
    width: 15.9%;
    line-height: 60px;
    position: relative;
}
.nav .breadcrumbnav li a {
    font-size: 16px;
    color: #fff;
}
.in_1_1 li {
    width: 24%;
    height: 111px;
    text-align: center;
    position: relative;
    display: inline-block;
    overflow: hidden;
}
.in_1_1 li img.in_1_1_m1 {
    display: inline-block;
    margin: 10px auto 0 0;
    width: 100%;
}
.in_1_1 li p {
    position: absolute;
    left: 0;
    width: 100%;
    top: 44px;
    font-size: 17px;
    color: #fff;
}
.in_1_1b {
    width: 83%;
    text-align: center;
    color: #FFFFFF;
    background: #c3a87d;
    line-height: 40px;
    border-radius: 25px;
    font-size: 15px;
    float: none;
    margin: 32px 8.4%;
    display: inline-block;
}
.in_1 {
    width: 100%;
    float: left;
    background: url(../img/2_14.jpg) no-repeat center top;
    height: auto;
}
.in_2 {
    width: 100%;
    margin-bottom: 0;
    float: left;
    background: url(../img/2_15.jpg) center top;
    max-height: auto;
    color: #FFF;
    padding-bottom:10px;
}
.in_2_l .bd li:nth-child(2n) {
    margin-right: 0;
}
.in_2_l .bd li {
    width: 49%;
    height: 280px;
    margin: 2px 10px 15px 0;
    float: left;
    position: relative;
}
.in_2_l .bd li img {
    width: 100%;
    height: 233px;
    float: left;
    object-fit: cover;
}
.part1 img {
    width: 100%;
}
.part1 {
    float: left;
    width: 100%;
    height: 380px;
    overflow: hidden;
}
.part2 {
    float: right;
    width: 95.5%;
    padding: 50px 13px;
    line-height: 32px;
    font-size: 15px;
    color: #666;
    margin-top: 30px;
}
.in_2_l .hd li {
    width: auto;
    margin: 7px 7px 0;
    border: 3px solid #c3a87d;
    text-align: center;
    border-radius: 50px;
    padding: 0 7px;
    display: inline-block;
}
.part2 p {
    line-height: 32px;
    font-size: 16px;
    color: #666;
    text-indent: 2em;
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7;
    overflow: hidden;
    margin-bottom: 20px;
}
.part_anniu {
    width: 30%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 30px;
    background: #000;
}
.in_1_2z{
	display: none;
}
.ad1 h4 {
    font-size: 34px;
    line-height: 52px;
    color: #7d6c64;
    position: absolute;
    font-weight: bold;
    text-align: left;
    left: 2px;
    top: 70px;
}
.ad1 h4 {
    font-size: 27px;
    line-height: 52px;
    color: #c3a87d;
    position: absolute;
    font-weight: bold;
    text-align: left;
    left: 2px;
    top: 70px;
}
.ad1 span {
    font-size: 23px;
    color: rgb(0, 0, 0);
    position: absolute;
    left: 2px;
    padding: 0 0;
    text-align: left;
    top: 129px;
    line-height: 38px;
    text-transform: uppercase;
}
.ad1 {
    width: 100%;
    float: left;
    height: 269px;
    margin: 30px 0 43px;
    color: #000000;
    background: url(../img/2_17.jpg) no-repeat center top;
    letter-spacing: 1px;
}
.ad1 .width {
    position: relative;
    height: 269px;
    background: url(../img/2_17.jpg) no-repeat center top;
}

.ad1 p{display:none}

.ad1 a{display: none }

.floor_6 .proCase {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 20px;
    border: 1px solid #ddd;
}
.floor_6 .proCase .bd {
    position: relative;
    width: 100%;
}
.floor_6 .proCase .list {
    width: 100%;
}
.floor_6 .proCase .list li {
    position: relative;
    display: block;
    float: left;
    width: 100%;
    height: auto;
    background: #f8f8f8;
    transition: all ease 600ms;
    padding-bottom: 50px;
}
.floor_6 .proCase .list li .timg img {
    display: block;
    width: 100%;
    height: 328px;
    object-fit: cover;
}
.floor_6 .textlist {
    width: 96%;
    margin-left: 25px;
    background: #fff;
    border: 1px #ddd solid;
    padding: 10px;
    margin-top: 20px;
}
.floor_6 .textlist .one div {
    width: 36%;
    float: left;
    overflow: hidden;
    margin-right: 20px;
}
.footer .bNav ul:first-child{
	display: none;
}
.footer .bNav {
    width: 55%;
    margin-left: 0;
    margin-top: 0px;
}
.footer .bNav ul:nth-child(2) {
    width: 100%;
}
.footer .contact {
    width: 45%;
    float: right;
}
.footer .contact .contact_info {
    margin-top: 10px;
    text-align: left;
    display: none;
}
.footer .contact .ewm {
    width: 55%;
    border: 1px solid #fff;
    padding: 10px;
    text-align: center;
}
.footer .contact .ewm img {
    display: block;
    width: 100%;
}
.copyright {
    height: 57px;
    line-height: 57px;
    color: #999999;
    font-size: 14px;
    text-align: center;
    color: #fff;
    padding-bottom: 92px;
}

.footer .bNav ul:nth-child(2) li {
    width: 45%;
}
.footer .bNav ul li {
    line-height: 26px;
    text-align: left;
    float: left;
    display: block;
    width: 45%;
}
.footer .bNav ul {
    width: 240px;
    height: 198px;
    margin-top: 6px;
    padding: 0px 0 0px 0;
    line-height: 18px;
    float: left;
    background: url(../img/footer-split.png) no-repeat right top;
}
.footer .bNav ul li a {
    display: block;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

}
