.news-banner{height:332px; background:url(../images/news-banner1.jpg) 0 0 no-repeat; background-size: cover;}
.newpro h2{ font-size: 24px; padding-top:66px;}
.allow{width:24px; height:24px; border-radius: 4px; border:1px solid #9f9f9f; display: block; float:left; overflow: hidden;}
.allow:hover{border-color:#d09061;}
.right-allow{margin-left:10px; background:url(../images/right-allow.png) -2px -2px no-repeat;}
.right-allow:hover{background:url(../images/right-allow.png) -2px -26px no-repeat #d09061; }
.left-allow:hover{background:url(../images/left-allow.png) 0px -26px no-repeat #d09061; }
.left-allow{ background: url(../images/left-allow.png) 0 -2px no-repeat ;}
.pro-cont{width:58px; margin:0 auto; margin-top:12px; cursor: pointer;}
.pro-box .pro-bg{ width:100%; height:390px;transition: all 0.9s ease; position: relative; border:1px solid #e5e5e5;}
.pro-box .pro-bg img{ display: block;  position: absolute; top:0; left:0;transition: all 0.9s ease; width:100%; }
.pro-bg:hover  { transition: all 0.9s ease; border:1px solid #d09061; }
.pro-bg:hover  img{transition: all 0.9s ease;  transform: scale(1.2);}

.pro-bg{ overflow: hidden;}
.pro-box{ margin-top:60px; height:460px;}
.pro-box a{ font-size: 14px;  font-weight: 600; display: block; margin-top:6px;}
.pro-box a:hover{ color:#d09061;}
.pro-box span{ padding-right:20px;}
.pro-box p{ font-size: 12px; margin:0; padding-top:4px; color:gray; text-align:left;}
.pro-row{  margin-top:20px; padding-bottom:40px;}
.line-gb{width:100%; height:1px; border-top:3px solid #bfbfbf; border-bottom:3px solid #d9d9d9; margin-top:100px;}
.top20{padding-top:20px;}
.ul-row{margin-left:0; margin-right:0; text-align: center;}
.pro-list{ position:relative; padding-bottom:60px;}
.cust{border:2px solid #e5e5e5; width:80%; margin:0 auto; padding-bottom:20px; margin-top:60px;}
.cust h2{ font-size: 24px; position: relative; height:30px; margin-top:40px; color:#d09061; }

.logtop20{margin-top:40px;}
.log-more{ width:100px; height:30px; line-height:30px;  display: block; border-radius: 40px; background:#d09061; color:white; margin:0 auto; margin-top:40px;}
.pro-banner{ background:url(../images/hotel-lock-banner.jpg) 0 0 no-repeat ; background-size:cover;}
.kk-banner{background:url(../images/kk1.jpg) 0 0 no-repeat ; background-size:cover;}
.kk-box img{width:100%;}
.pro-art-ps{width:100%; height:auto; padding-top:6px;}
.web-site{ width:100%; height:30px; line-height:30px; background:url(../images/home-ic.jpg) 0 8px no-repeat ; background-color: white;}
.web-site ul{ text-indent:20px;}
.web-site ul li{ float:left;}
.web-site ul li span{ margin-left:20px;}
.web-site ul li a:hover{color:#d09061;}

.sp-thumbs{ margin-top:8px;}
.sp-tb-active a,.sp-thumbs a{border:1px solid #e5e5e5;}
.myclear{ clear:both;}

.pro-art-right h1{ margin-bottom:0; font-size: 24px; font-weight: 600;}
.pro-art-right p{ font-size: 14px; padding-top:10px; padding-bottom: 10px;}
.pro-art-right ul{ margin-top:30px;}
.pro-info li{ border-bottom:1px solid #e5e5e5; height:50px; line-height:50px;  font-size: 14px;}
.kefu{ width:100%; height:90px; background:#d09069; margin-top:60px;}
.kefu img{ display:block; margin:0 auto; margin-bottom:4px;}
.kefu a{color:white;}
.pro-ic{width:70px; text-align: center; float:left; margin-top:10px; margin-left:16px;}
.pro-ic2{ width:120px; float:left; margin-left:16px; margin-top:10px;}
.pro-ic2 ul{margin-top:10px;}

.ul-row p{ font-size: 14px; text-align:center; line-height:40px;}
.ul-row p a{  margin-left:20px;border-radius: 20px; border:1px solid #9c9c9c; padding:6px 10px;  }
.ul-row p a:first-child{margin-left:0; }
.ul-row p a:hover {color:white;border:1px solid #d09061; background:#d09061;}
.sky-ic a{ color:#303030; font-size:12px; font-weight: normal; display: inline;}

.pro-left,.pro-right{ height:auto;}

.pro-arts{ border-top:3px solid #d9d9d9; width:100%; padding-bottom:40px;}
.pro-pro-menu{ margin-top:20px;}
.pro-pro-menu li{
	height:50px;
	line-height:50px;
	font-size: 14px;
	text-indent:20px;
	background:url(../images/pro-bt-bg.jpg) 0 0 repeat-x;
	border:1px solid #ececec;
	box-sizing: border-box;
}
.pro-pro-menu li:hover{background:url(../images/pro-bt-bg-hover.jpg) 0 0 repeat-x;}
.pro-pro-menu li:hover a{color:white; width:100%; height:100%; display: block;}
.pro-xianguan{ border:1px solid #d9d9d9; width:100%; box-sizing: border-box; margin-top:60px; text-align: center; padding-bottom:40px;}
.pro-xianguan li{ width:240px; margin:0 auto; margin-top:40px;}
.pro-xianguan li img{ display: block; margin:0 auto; margin-bottom:8px;}
.pro-xianguan li a{ display: block; font-weight:600;}
.pro-xianguan li a:hover{color:#d09061;}
.pro-xianguan li span{font-size: 12px;}
.pro-art-info{ margin-top:20px; border:1px solid #d9d9d9;}
.pro-art-info h2{ font-size: 20px; width:94%; margin:0 auto; position:relative; height:46px; line-height:46px; border-bottom:1px solid #d9d9d9;}
.pro-art-info h2 span{ display: block; position:absolute; right:10px; top:6px; font-size: 16px; cursor: pointer;}
.pro-aa{ width:94%; margin:0 auto; margin-top:20px; border-bottom:1px solid #d9d9d9;}
.pro-ps-show{margin-top:20px; }
.pro-ps-show img{ max-width:100%; display: block; margin:0 auto; }
.sky-ic{ height:24px; line-height:24px; display: block; float:left; font-size: 12px;  }
.ic0{margin-left:0;}
.sky-ic img{margin-right:8px;}
.ml-20{margin-left:20px;}
.entry-content p{ margin-top:20px;font-size: 14px;}
h2.entry-title{font-size: 16px;}
.entry-title a:hover{color:#d09061;}
.art-c-w{  width:94%; margin:0 auto;margin-top:40px;}
.art-c-w img{ display: block; margin:20px auto;}
.ct-art h2 i{ font-size: 8px;}
.ct-art h2{font-size: 16px;}
.ct-art h2 a:hover{color:#d09061;}
.ct-art h2 b{ margin-left:10px; margin-right:10px;}
.art-same{ border-top:1px solid #d9d9d9; padding-top:30px; margin-top:30px;}
.art-same-box img{ width:100%;}
.same-link{ background:#003366; padding-bottom:20px; padding-top:10px;}
.same-link img{ width:9px;}
.same-link h2 a{color:white; font-size: 14px; display: block; width:98%; margin:0 auto; border-bottom:1px solid white; height:40px; line-height:40px;}
.same-link li{font-size: 12px;height:16px; line-height:18px; }
.same-link li img{ margin-right:10px;}
.wow img{ width:100%;}
.tel-info{ line-height:30px;}
.t-block{ display:block; width:100%;}
.mt-l-20{margin-left:20px;}
.ic20{ margin-left:20px;}

/*about*/
.about-c h2{ text-align: center; font-size: 24px; padding:20px 0;}
.about-c p{ width:88%; margin:0 auto; font-size: 16px;color: #797979; line-height: 1.7em;}
.about-img{width:100%;}
.about-img-box{width:25%; float:left; margin-left:15px; position:relative; min-height:160px; overflow: hidden; margin:0; padding:0; border:10px solid #d09061; box-sizing: border-box;}
.about-info{  margin:0; background:#d09061;}
.about-img-box img{ width:100%;  z-index: 10;  position: absolute; top:0;left:0; height:100%;}

.ab-img-bg{width:100%; height:100%; z-index: 100;  display: none;  opacity: 0.8; position: absolute; top:0; left:0; background:#1c3866; color:white; text-align: center; line-height:100%;}
.ab-img-bg span{margin-top:20%; display: block;}
.about-img-box:hover .ab-img-bg{display: block;}
.about-v{
	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
	font-size: 20px;
	text-decoration: underline;
	cursor: pointer;
	}
	.about-v:hover{ color:#d09061;}
	.graybg{background:#e8e8e8;}
	.about-h2{ font-size: 30px; padding-top:80px; text-align: center; margin-bottom:40px;}
	.bgnone{ background:none;}
	.h-name{ position: absolute;left:0; bottom:-50px; height:50px;width:100%;transition: all 0.6s ease;}
	.h-name h3{ font-size: 20px; color:white; height:50px; line-height:50px; text-align: center; margin:0; padding:0; }
	.work-img:hover .h-name{ bottom:0; transition: all 0.6s ease;}
	.licheng{ width:100%; position: relative; min-height:840px; background: url(../images/about-img11.jpg) 0 0 no-repeat; background-size:cover;}
.lc-p{ position: absolute;}
.lc-p b{ display: block; color:#1c3866; font-size: 16px;}
p.lc-p { font-size: 10px;}
.lc-p1{top:18%; left:6%;}
.lc-p2{top:24%; left:8%;}
.lc-p3{top:30%; left:10%;}
.lc-p4{top:36%; left:12%;}
.lc-p5{top:42%; left:10%;}
.lc-p6{top:48%; left:8%;}
.lc-p7{top:56%; left:6%;}
.lc-p8{top:63%; left:4%; }
.lc-p9{top:18%; right:4%; text-align: right;}
.lc-p10{top:28%; right:6%; text-align: right;}
.lc-p11{top:35%; right:8%; text-align: right;}
.lc-p12{top:48%; right:10%; text-align: right;}
.lc-p13{top:54%; right:8%; text-align: right;}
.lc-p14{top:60%; right:6%; text-align: right;}
.lc-p15{bottom:20px; left:42%;}
.abh2{ text-align: center;}
.abh2-span{display: block; width:100%; text-align: center;}

/*contact*/
.contact-c{width:90%; margin:0 auto; float:none; padding-bottom:60px;}
.contact-c h2{ font-size: 16px; text-align: left; text-transform: uppercase;}
.contact-c div img{ width:100%;}
.con-ic li{  line-height:33px; text-indent:20px;}
.con-ic li a{color:#1c3866; text-decoration: underline;}
.con-ic1{ background:url(../images/con4.jpg) 0 10px no-repeat;}
.con-ic2{ background:url(../images/con5.jpg) 0 10px no-repeat;}
.con-ic3{ background:url(../images/con6.jpg) 0 10px no-repeat;}
.con-ic4{ background:url(../images/con7.jpg) 0 10px no-repeat;}
.con-ic5{ background:url(../images/con8.jpg) 0 10px no-repeat;}
.con-ic6{ background:url(../images/con9.jpg) 0 10px no-repeat;}
.con-ic11{ background:url(../images/con11.jpg) 0 5px no-repeat;}
.con-line{width:100%; height:4px; border-bottom:1px dashed #999; margin-top:40px; margin-bottom:40px;}
.pro-box img{ width:100%;}

/*other*/
.art-same-box h2{ font-size: 14px; padding-top:6px;}
.art-c-w{ line-height:2em; padding-bottom:80px;}
.art-c h1{font-size:36px; font-weight: 600;padding-top:40px;}
.pro-box .sky-ic img{width:auto;}
.pro-list-menu a{cursor: pointer;}

/**service**/
.ser1{width:100%; height:auto;  margin:0;}
.ser-ul{ margin-top:270px; margin-left:90px; line-height:2.5em;}
.ser2 h2{width:100%; height:56px; text-indent:48px; line-height:56px; color:white; font-size: 24px;  background:url(../images/ser1.jpg) 10px 14px no-repeat #153364;}
.ser2 ul{width:90%; margin:0 auto;}
.ser2 ul li{ line-height:60px;border-bottom:1px dashed #999; font-size: 1rem;}
.ser2 ul li a:hover{color:#d09061;}
.ser2 ul li:last-child{border:none;}
.pbb40{padding-bottom:40px;}

/***修改**/
.fenlei{ margin-top:30px;}
.fenlei li{width:14.2%; float:left; border:1px solid white; text-align: center; height:30px; line-height:30px; font-size: 16px;}
.fenlei li a{ width:100%; height:100%; display: block; background: #ededed;}
.fenlei li a:hover{ background:#b77f64; color:white;}
.parallax-promo{ padding:130px 0;}
/**foot**/
.myfoot{width:100%; height:auto; background:#ededed; padding-top:60px;font-size: 12px; position: relative;}
.myfoot li{ line-height:30px;}

.foot-cc{ float:left;margin-left:50px; padding-right:50px;}
.foot-cc b{ display:block; width:100%; font-size: 14px; text-transform: uppercase; margin-bottom:20px;}
.fc1{width:235px;}
.fc1 img{ display: block; margin:0 auto;}
.fc1 p{ font-size: 14px; text-align: center;}
.fc-ul{ width:40%; float:left; }
.fc2{ width:460px;}
.fc2 ul:last-child{margin-left:60px;}
.foot-cc p{ font-size: 12px;}
.line-f1{width:1px; height:195px; background:#9C9C9C; position: absolute; top:110px; left:790px;}
.line-f2{width:1px; height:195px; background:#9C9C9C; position: absolute; top:110px; left:980px;}
.foot-bb{ background:#212121; margin-top:20px; padding:10px 20px;}
.foot-bb p{ float:left;}
.foot-bb p a{color:#c98c60;}
.f-icon { float:right;}
.f-icon li{float:left; margin-left:20px;}
.myfoot-c p{ font-size: 12px;}
.myfoot-c b{ display: block; font-size:14px; border-bottom:1px solid #8E9298;}
.fc-ul2{ float:right;}
p.foot-p{font-size: 12px; text-align: center;}
img.foot-img{ display: block; margin:0 auto;}
.foot-logo2{ margin-top:70px;}
	
@media screen and ( max-width: 991px ) {
.about-c p{font-size: 14px;}
.about-img-box{width:50%;min-height:110px;}
.ser2 ul li {
    line-height: 30px;    
    font-size: 0.9em;
}

}