/* CSS Document */
/* ---------- 首页标题 ---------- */
.index-tit {font-size:42px; color:#333; margin-bottom:50px; text-align:center; position:relative;}
.index-tit h3 { font-weight:bold; margin-bottom:10px;}
.index-tit p {font-size:18px; color:#333; font-weight:lighter; text-transform:uppercase; text-align:center; opacity:0.5}
.index-tit .more {position:absolute; right:6%; color:#b39634; border-bottom:2px solid #b39634; font-size:16px; bottom:20px;}
.index-tit2 {font-size:36px; color:#f1ece1; font-size:60px; text-transform:uppercase; font-weight:bold; margin-bottom:60px; text-align:center; padding-bottom:15px;}
.index-tit2 h3 { font-weight:normal; color:#333; font-size:48px; margin-top:-55px;}
.index-tit2 p {font-size:18px; color:#666;font-weight:normal; margin-top:15px; }
/* ---------- 公司简介 ---------- */
.about .t1 {color:#b39634; font-size:62px;opacity:0.2; position:relative;}
.about .t2 {color:#b39634; font-size:42px; position:relative; top:-60px;}
.about {position:relative;}
.about:after {background:#f0ead6; content:""; display:block; width:800px; height:800px;position:absolute; top:0; z-index:2; right:0;}
.about .intro {width:700px; margin-bottom:50px}
.about .aboutpic {position:absolute; right:220px; z-index:3; border-radius:15px; overflow:hidden;}
.about .intro .text { line-height:32px; color:#666; margin-bottom:50px }
.about .intro .text p{ margin-bottom:20px}

/* ---------- 推荐产品 ---------- */
.product {background:#f9f9f9; height:auto; overflow:hidden; clear:both;}
.product ul {padding:5px; box-sizing:border-box;}
.product li {position:relative; margin-bottom:10px; overflow:hidden;}
.product li .t {position:absolute; font-size:24px; width:100%; padding:0px 20px; box-sizing:border-box; bottom:0px; height:60px; line-height:60px; color:#fff; background:rgba(88,69,4,.5);}
.product li .t em {font-style:normal; font-size:16px; text-transform:uppercase; color:rgba(255,255,255,.7)}
.product li .t span {float:right;}
.product li.ml10 {margin-left:10px;}



/* ---------- 服务 ---------- */
.service { background: url(../images/guestbg.jpg) no-repeat bottom; box-sizing:border-box; min-height:400px;}
.service .tit {font-size:42px; color:#fff; margin-bottom:30px;}
.service .tit p {font-size:18px; color:#fff; font-family:微软雅黑; margin-top:10px;}
.service button {font-family:微软雅黑;}

/* ---------- 新闻 ---------- */
.deg{position: relative;line-height: 46px; display: inline-block;}
.deg:before{content: ''; position:absolute; display: block; width: 100%; height: 100%; transition: 0.3s; z-index: 1}
.deg i{ display: block; font-style: normal;position: relative; z-index: 2 ;transition: 0.3s}
a:hover .deg:before{background: #b39634;transform:skew(-30deg);}
a:hover .deg i{ color: #fff; padding: 0px 28px;}



.ind_product .listbox{ position: relative;overflow: hidden;}
.ind_product .photo{ padding-right: 18.1%}
.ind_product .item { padding-right: 10px; opacity: 0.2}
.ind_product .item a{ display:block; position: relative;}
.ind_product .item .pic{overflow: hidden}
.ind_product .item .pic .isimg{padding-bottom: 59.742%; display: block;background: no-repeat; background-size: cover; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; -ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.ind_product .item .pro{ position: absolute; width: 17.79%; height:20.79%; right: 0%; bottom: 4%;}
.ind_product .item .pro span{ padding-bottom: 100%; display: block;background: no-repeat; background-size: cover;}
.ind_product .item a:hover .isimg {-webkit-transform: scale(1.1);  -moz-transform: scale(1.1);  -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1);}
.ind_product .item a:hover .txt {color:#b39634;}

.ind_product .info{ padding: 4% 6%}
.ind_product .txt{ max-width: 76%}
.ind_product .txt h3{ font-size: 24px; line-height:30px; margin-bottom:10px}
.ind_product .txt p{ margin-bottom: 10px; color:#666}
.ind_product .txt .deg{ border-bottom: solid 1px #e5e5e5}
.ind_product .txt .deg i{color: #999999;}

.ind_product .num{ position: absolute;bottom: 60%; right: 9%; color: #000; line-height: 28px;height: 28px;font-size: 18px; }
.ind_product .num span{font-size: 20px; padding-left:8px; font-weight: bold;}
.ind_product .slick-list{ overflow: inherit}
.ind_product .slick-list .slick-active{opacity: 1}
.ind_product .slick-dots{ bottom: 60%; width: auto; right: 10%;}
.ind_product .slick-dots li{ display: none}
.ind_product .slick-dots li.slick-active{ display: inline-block}
.ind_product .slick-dots li.slick-active button{ color: #000}
.ind_product .slick-arrow{ width: 60px; background: url(/images/home_jt.png) no-repeat}
.ind_product .slick-arrow.slick-prev{ left: auto; right: 13%; background-position: left}
.ind_product .slick-arrow.slick-next{ right: 9%; background-position: right}

.p_wap{ display: none;}

@media(min-width:768px){
.ind_product .item a:hover .txt .deg{ border-bottom: none;}
.ind_product .item a:hover .txt .deg i{ color: #FFF}

}
@media(max-width:768px){
.ind_product .txt h3{font-size:16px;}
.ind_product .photo{ padding-right: 0}
.ind_product a:hover .deg:before{display: none;}
.ind_product a:hover .deg i{color: #b39634; padding: 0;}
.ind_product .txt .deg i{  padding: 0px 28px; font-size: 14px; padding: 0; color: #000; position: relative;}
.ind_product .item.slick-current .pro{-webkit-transform: scale(1.4);  -moz-transform: scale(1.4);  -o-transform: scale(1.4); -ms-transform: scale(1.4); transform: scale(1.4);}
.ind_product .txt .deg{border: 0;}
.ind_product .num{ display: none}
.ind_product .item { padding-right: 0px;}
.ind_product .slick-dots{ position: relative; bottom: auto; right: auto; padding-top: 3%; border-top: solid 1px #e7e7e7}
.ind_product .slick-dots li{ display: inline-block}
.ind_product .slick-dots li:before{ background: #e7e7e7}
.ind_product .slick-dots li.slick-active button{ color: #b39634}
.ind_product .slick-arrow{ display: none!important}
}

/* ---------- ***** 子页样式 ***** ------------ */
.banner {max-width:100%; height:300px; margin-top:100px; overflow:hidden; display:flex; align-items:center;}
.banner .title {color:#fff; font-size:36px; margin-bottom:10px;}
.banner .text {color:#bdc3ce; font-size:18px; text-transform:uppercase;}


.application ul {display: flex; flex-wrap:wrap; justify-content: flex-start; justify-content:space-between;}
.application li {width:440px; overflow:hidden; height:300px; margin-bottom:40px;}
.application .pic {position:relative;}
.application .text {position: absolute; color:#fff; bottom:0px; width:440px; text-align:center; height:58px; line-height:58px; background:rgba(0,0,0,0.6);}

/* ---------- 公司简介 ---------- */
.about2 {height:auto; overflow:hidden; display:flex; justify-content:space-between;}
.about2 .left {flex:1;}
.about2 .left .t {font-size:60px; margin-bottom:30px; color:#f1ece1; margin-top:10px; font-weight:bold;}
.about2 .left .t p {font-size:48px; color:#333; text-transform:uppercase; margin-top:-55px; font-weight:normal;}
.about2 .left .text { line-height:32px; color:#666; font-size:18px; padding-right:80px;}
.about2 .right {flex:1;}
.about2 .right img {max-width:100%;}

.youshi {display:flex; justify-content:space-between; background:#f5f5f5; position:relative; height:auto; align-items:center; clear:both; overflow:hidden;}
.youshi .t {font-size:36px;}
.youshi .t p {font-size:24px; opacity:0.5; margin-top:10px; text-transform:uppercase;}
.youshi .text {font-size:18px; margin-top:50px;}
.youshi .info {width:49%;}
.youshi .info .text {background:#fff; line-height:30px; font-size:16px; width:92%; margin:0 auto; padding:30px; box-sizing:border-box; margin-top:-40px; margin-bottom:60px; position:relative; z-index:19; border-radius:5px;}
.youshi .info .text .t {font-size:24px; font-weight:bold; margin-bottom:20px; display:flex; align-items:center;}
.youshi .info .text .t i {font-size:32px; color:#b39634; margin-right:10px;}
.youshi .info img {max-width:100%; border-radius:5px;}

.culture {position:relative;}
.culture .info { height:auto; display:flex; justify-content:space-between; flex-wrap: wrap; align-items: center; margin-bottom:50px; box-sizing:border-box;}

.culture .info .pic {flex:1;}
.culture .info .text {flex:1; padding:50px; line-height:35px; font-size:18px;}
.culture .info .text p {margin-bottom:15px;}
.culture .info .text p:last-child {margin-bottom:5px;}
.culture .info .text .t {font-size:30px; color:#333; border-bottom:#efefef 1px solid; padding-top:15px; margin-bottom:20px;background: url(/images/jiao.png) no-repeat 140px 0px;}
.culture .info .text .t p {font-size:16px; color:#999; margin-bottom:10px;}


.culture .info img {max-width:100%; border-radius:5px;}

.hezuo {position:relative; display:flex; align-items:center; text-align:center; height:450px;background: url(/images/a8.jpg) no-repeat center; background-size:cover;}
.hezuo .t {font-size:48px; color:#fff; margin-bottom:20px;}
.hezuo p {font-size:18px; color:#fff;}

/* 产品 */
.family {text-align:center;background: url(/images/pro1.jpg) no-repeat center;}
.family .t {font-size:48px; font-weight:bold; margin-bottom:10px; display:inline-block;}
.family .t:before {width:6px; height:50px; background:#b39634; display:inline-block; content:""; position:relative; left:-15px; top:10px;}
.family img {max-width:100%;}
.productlist li {background:#fbfaf5; height:auto; overflow:hidden; clear:both; margin-bottom:50px; border-radius:5px;}
.productlist li .pic {float:left; width:50%; overflow:hidden;}
.productlist li .pic img {max-width:100%;}
.productlist li .text {padding:40px; width:50%; line-height:32px; display:flex; align-items:center; float:right; box-sizing:border-box; min-height:397px;}
.productlist li .text .t {font-size:36px; font-weight:bold; margin-bottom:20px;}
.productlist li .text .t img {width:50px;}
.productlist li:nth-child(2n) .pic {float:right;}
.productlist li:nth-child(2n) .text {float:left;}
.productlist li .btn {margin-bottom:0;}

.liucheng {position:relative;}
.liucheng ul {background: url(/images/liucheng.jpg) no-repeat center; display:flex; flex-wrap:wrap; justify-content:center; min-height:684px;}
.liucheng li {color:#fff; font-size:30px; text-align:center; height:auto; overflow:hidden;}
.liucheng li p {opacity:0.5; font-size:18px;}
.liucheng li:first-child {margin-top:190px; margin-bottom:0; width:50%; height:100px; display:flex; justify-content: flex-end; padding:0px 40px; box-sizing:border-box;}
.liucheng li:nth-child(2) {margin-top:190px; margin-bottom:0; width:50%; height:100px; display:flex; justify-content: flex-start; padding:0px 50px; box-sizing:border-box;}
.liucheng li:nth-child(3) {margin-top:-40px; width:50%; height:100px; display:flex; justify-content: flex-end; padding:0px 240px; box-sizing:border-box;}
.liucheng li:nth-child(4) {margin-top:-40px; width:50%; height:100px; display:flex; justify-content: flex-start; padding:0px 200px; box-sizing:border-box;}
.liucheng li:nth-child(5) {margin-top:60px; width:33.3%; height:100px; display:flex; justify-content: flex-end; padding:0px 100px; box-sizing:border-box;}
.liucheng li:nth-child(6) {margin-top:60px; width:33.3%; height:100px; color:#333; font-size:42px; font-weight:bold; display:flex; justify-content: center; padding:0px 100px; box-sizing:border-box;}
.liucheng li:nth-child(7) {margin-top:60px; width:33.3%; height:100px; display:flex; justify-content: flex-start; padding:0px 100px; box-sizing:border-box;}

.jinrong {display:flex; justify-content:space-between; flex-wrap: wrap; margin-bottom:80px;}
.jinrong .left {padding:30px; box-sizing:border-box; flex:1;}
.jinrong .right {flex:1;}
.jinrong .left .t {font-size:30px; color:#333; border-bottom:#efefef 1px solid; padding-top:5px; margin-bottom:20px;background: url(/images/jiao.png) no-repeat 120px 0px;}
.jinrong .left .t p {font-size:16px; color:#999; margin-bottom:10px;}
.jinrong .left .text { line-height:36px; color:#666;}
.bgpic {background: url(/images/bigpic.jpg) no-repeat center; min-height:660px; background-attachment:fixed;}
.youshi2 {display:flex; justify-content:space-between; height:auto; clear:both; overflow:hidden;}
.youshi2 h3 {text-align:center; font-size:45px; color:#333; margin-bottom:40px; font-weight:normal;}
.youshi2 h3 p {font-size:18px; margin-top:10px; color:#666; line-height:32px;}
.youshi2 .info {width:49%; position:relative; margin-bottom:30px;}
.youshi2 .info .pic {overflow:hidden;}
.youshi2 .info .text {line-height:30px; font-size:16px; color:#fff; margin:0 auto; padding:20px; bottom:0; box-sizing:border-box; position:absolute; z-index:19;}
.youshi2 .info .text .t {font-size:24px; font-weight:bold; margin-bottom:10px;}
.youshi2 .info .text .t:before {width:40px; height:3px; margin-right:15px; background:#ffc300; display:inline-block; content:""; position:relative; left:0px; top:-5px;}
.youshi2 .info img {max-width:100%;}
.youshi2 .info:hover img {transform: scale(1.1); transition: all .6s;}


.pro_tit2{ margin-bottom:10px}
.pro_h6 { line-height:30px; font-weight:normal; text-align:center; color:#333; font-size:18px; margin-bottom:80px}
.pro_h5 { line-height:30px; font-weight:normal; color:#333; font-size:18px; margin-top:-40px}




/* ---------- 内页新闻 ---------- */
/* 一行三个新闻 */
.news-list{ margin-bottom:40px}
.news-list ul {width: 100%; display: flex; flex-wrap: wrap; justify-content:space-between;}
.news-list li {flex: 1;
	width: calc((100% - 100px) / 3);
	min-width: calc((100% - 100px) / 3);
	max-width: calc((100% - 100px) / 3); overflow:hidden; margin-bottom:40px;
}
.news-list li:nth-child(3n){margin-right: 0;}
.news-list li .pic {height:auto; overflow:hidden; max-height:327px;}
.news-list li .pic img {height:327px;}
.news-list li .con {background:#f9f9f9; display: flex; justify-content:space-between; padding:25px 20px; box-sizing:border-box;}
.news-list li .con h4 {flex:1;overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.news-list li .con .date {color:#999}

.news-list li:hover .con { background:#b39634; color:#fff;}
.news-list li:hover .con .date {color:#fff;}

/* 单条通栏新闻 */
/* .news-list li {border:#dddddd 1px solid; width:100%; display:block; clear:both; height:auto; overflow:hidden; margin-bottom:30px;} */
/* .news-list li:hover {border:#009529 1px solid;} */
/* .news-list li .pic {width:340px; height:238px; overflow:hidden; float:left;} */
/* .news-list li .pic img {width:340px; height:238px; } */
/* .news-list li .con {float:left; width:1060px; padding:25px; box-sizing:border-box;} */
/* .news-list li .con h4 {font-size:24px; font-weight:bold; margin-bottom:10px;} */
/* .news-list li .con p {color:#999; line-height:30px;} */
/* .news-list li .con .date {color:#999; margin-top:10px;} */
/* .news-list li .con p span {float:right; border:#dddddd 1px solid; border-radius:40px; padding:4px 30px;} */
/* .news-list li:hover .con h4 {font-size:24px; color:#009529; font-weight:bold;} */
/* .news-list li:hover p span {background:#009529; border:#009529 1px solid; color:#fff;} */

.news-detailed .tit {text-align:center; font-weight:normal; line-height:40px}
.news-detailed .time {text-align:center; color:#999; margin-bottom:25px; line-height:30px}
.news-detailed .time span{ padding:0 20px; font-size:12px}
.news-detailed .content { line-height:30px;}
.news-detailed .content div,.news-detailed .content  p{ margin-bottom:18px}
.news-detailed .text-secondary {border-top:#efefef 1px solid; display:flex; justify-content:space-between; padding-top:20px; flex-wrap: wrap;}

.pro-detailed .tit {text-align:center; font-weight:normal;}
.pro-detailed .time {text-align:center; color:#999;}
.pro-detailed .content .pic {width:600px; height:400px; margin-right:100px;}
.pro-detailed .content .pic img { width:600px; }
.pro-detailed .content { line-height:30px; display:flex;}
.pro-detailed .content h3 {margin-bottom:10px; margin-top:10px;}
.pro-detailed .text-secondary {border-top:#efefef 1px solid; display:flex; justify-content:space-between; padding-top:20px;}


.case-detailed .tit {text-align:center; font-weight:normal;}
.case-detailed .time {text-align:center; color:#999;}
.case-detailed .content .pic { text-align:center;}
.case-detailed .content h3 {margin-bottom:10px; margin-top:10px;}
.case-detailed .text-secondary {border-top:#efefef 1px solid; display:flex; justify-content:space-between; padding-top:20px;}

/* ---------- 在线留言 ---------- */
.service {}
.service input {outline:none}
.service input::placeholder { /* WebKit browsers */color: #c5b485;}
.service input:placeholder { /* Mozilla Firefox 19+ */ color: #c5b485;}
.service input:placeholder { /* Internet Explorer 10+ */ color: #c5b485}
.service input {width:33%; padding:18px; color:#fff; background:none; margin-right:20px; border:none; border-bottom:#eee8d6 1px solid; font-size:18px; font-family:微软雅黑;}
.service .theme-btn {background:#fff;cursor: pointer; border-radius:5px; padding:12px 20px; border:none; width:10%; margin-left:20px; box-sizing:border-box; font-size:16px; color:#b39634;}
.service .theme-btn:hover {background:#8e731e; color:#fff;}

/* ---------- 联系我们 ---------- */
.contact {box-sizing: border-box;}
.contact .t { font-size:32px;font-weight:bold;margin: 15px 0; margin-top:0; font-weight: normal; padding-bottom: 10px;}
.contact ul {display:flex; justify-content:space-between; text-align:center;}.contact ul .ico {color:#b39634;}.contact ul .ico i{font-size:62px;}
.contact li {background:#fbfdff; border:#efefef 1px solid; width:100%; margin:20px; padding:50px 20px; box-sizing:border-box;}
.contact li p {line-height:30px; color:#666; font-size:20px; margin-bottom:20px;}
.contact li .con {color:#b39634; font-weight:bold; font-size:18px; margin-top:60px}
.contact li:hover { border:rgba(179,150,52,.5) 1px solid;}


/* 手机 */
@media only screen and (max-width: 912px) {
 .p_wap{ display:block;}
img{max-width:100%}
#header .container {width:100%;}
.index-tit {font-size:28px; margin-bottom:20px;}
.index-tit h3 { margin-bottom:0; line-height: 42px;}
.index-tit .more { display:none;}
.about::after {display:none;}
.about .aboutpic {position:static; right:0; padding:0 4%;}
.about .intro {width:100%;}
.about .intro .text {margin-bottom:30px;}
.about .intro {margin-bottom:0px; position:relative;}
.about .intro .text p {margin-bottom: 10px; margin-top: 10px;}
.about .t1 {font-size:34px; margin-top:15px;margin-bottom: -37px; text-align: center;}
.about .t2 {top:-54px; font-size:28px;top: 30px; position: static; text-align:center;}
.flex {display:block;}
.product {padding-bottom:0 !important;}
.product ul {padding:0;}
.product li .t {font-size:20px;}
.product li {margin-bottom:20px;}
.btn {margin:0;}
.ind_product .txt {max-width:100%;}
.ind_product .txt {width:100%}
.ind_product .item .pro {display:none;}
.banner {margin-top:64px; height:200px;}
.banner .title {font-size:26px; margin-bottom:0px;}
.footer .center {width:100%;}
.footer .center a {width:32.2%; font-size: 14px; line-height:28px;}
.footer .copyright { text-align:center; opacity: 0.75;}
.footer .copyright a {display:none;}
.footer .logo {margin-bottom:20px;}
.footer .t {margin-bottom:10px; border-bottom: #575757 1px solid;font-size: 18px;}
.footer p {line-height: 26px; margin-bottom: 20px;font-size: 14px;}
.ptb80 {padding: 20px 0 20px 0;}
.index-tit2 {font-size:33px; margin-bottom:0px; line-height: 34px; text-align: left;}
.index-tit2 h3 {font-size: 28px; margin-top: -22px;}
.index-tit2 p {font-size:14px;line-height: 26px;margin-top: 5px;}
.footer .copyright { border-top:#313131 1px solid; font-size: 14px;}
.about2 {flex-wrap:wrap;}
.about2 .left {width:100%; flex:auto; margin-bottom:15px;}
.about2 .right {width:100%; flex:auto;}
.about2 .left .text {padding-right:0; line-height:30px; font-size:16px;}
.about2 .left .text p {margin-bottom:10px;}
.about2 .left .t {font-size:34px;}
.about2 .left .t p {font-size:28px; margin-top: -33px;}

.family {background:#fafafa}
.family .t {font-size:32px;}
.family .t::before {height:42px;}
.family img {max-width: 96%;}
.productlist li {margin-bottom:20px;}
.productlist li .pic {width:100%;}
.productlist li .text {padding:20px; width:100%; min-height: auto;line-height: 28px;}
.productlist li .text .t {margin-bottom:10px; font-size:24px; display: flex; align-items: center;}
.productlist li .btn {margin-top:20px;}
.productlist li .text .t img {width: 40px; margin-right:10px;}


.liucheng .index-tit2 h3 {font-size:20px;}
.liucheng ul {display:block; min-height:auto; background:none;padding-bottom: 40px; overflow: hidden;}
.liucheng li {color:#333; font-size: 20px;}
.liucheng li:first-child {margin-top:0; display:inline-block; height:auto; float:left; padding:20px 5px; background:#fafafa;}
.liucheng li:nth-child(4) {margin-top:0; display:inline-block; height:auto; float:left; padding:20px 5px; background:#fafafa;}
.liucheng li:nth-child(5) {margin-top:0; width:50%; display:inline-block; height:auto; float:left; padding:20px 5px; background:#fafafa;}
.liucheng li:nth-child(2) {margin-top:0; display:inline-block; height:auto; float:left; padding:20px 5px; background: #b39634;color: #fff;}
.liucheng li:nth-child(3) {margin-top:0; display:inline-block; height:auto; float:left; padding:20px 5px; background: #b39634;color: #fff;}
.liucheng li:nth-child(6) { display:none;}
.liucheng li:nth-child(7) {margin-top:0; width:50%; display:inline-block; height:auto; float:left; padding:20px 5px; background: #b39634;color: #fff;}
.liucheng li p {font-size:14px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.youshi .info {width:100%;}
.youshi .info .text {padding:15px; margin-bottom:20px; font-size:14px;}
.youshi {padding-bottom:0 !important;}
.youshi .info .text br {display:none;}
.culture .info .pic {width:100%; flex:auto; margin-bottom: 4px;}
.youshi .info .text .t {margin-bottom:10px; font-size: 22px;}
.culture .info .text {width:100%; flex:auto; padding:10px 0px; font-size:14px; line-height: 28px;}
.hezuo .t {font-size:28px;}
.hezuo {height:auto; padding-top:30px; padding-bottom:30px;}
.hezuo a {margin-top:20px; display:block;}
.hezuo p {font-size:16px;}
.news-list li {width:100%; min-width:100%; max-width:100%; flex:auto; margin-bottom:20px;}
.news-list li:last-child {margin-bottom:0;}
.popup-inner {width:94% !important;}
.popup__text {padding:3rem 1rem !important;}
.popup__text h1 {font-size:18px !important;}
.contact ul {display:block;}
.contact li {margin:0; padding:20px; margin-bottom:20px;}
.service {background-size:cover; min-height:auto; padding:30px 0;}
.service .tit {font-size:22px; margin-bottom:10px;}
.service .tit p {font-size: 16px; margin-top: 5px;}
.service form {display:block;}
.service input {width:100%; padding:15px 0; margin:0;}
.service .theme-btn {width:100%; margin-top:20px; margin-left:0;}
.service input { font-size:16px; border-bottom: #c4bba0 1px solid;}
.footer {height:auto;}
.footer .left {margin:0;width: 100%;}
.footer .right {display:none;}
.footer .center {margin-bottom:20px;}
.container-1400 {width: 92%; margin: 0 auto;}
.pb0 {padding-bottom:10px !important;}
.pro_h6 {margin-bottom:20px;text-align: left;font-size: 15px; line-height: 26px;}
.jinrong {margin-bottom:0px;}
.jinrong .left {width:100%; flex:auto; padding:0;}
.jinrong .right {width:100%; flex:auto; margin-bottom:20px;}
.jinrong .left .t {margin-bottom:10px; font-size:24px; background: url(/images/jiao.png) no-repeat 88px 0px; background-size: 6%; }
.jinrong .left .t p {line-height:20px;}
.jinrong .left .text {line-height:28px; margin-bottom:10px; font-size:15px;}
.pro_h5 {margin-top:10px;font-size: 15px; line-height: 28px;}
.youshi2 {padding-bottom:0 !important;}
.bgpic {height:220px; min-height:220px;}
.youshi2 .info {width:100%; margin-bottom: 20px;}
.youshi2 .info .text {position:inherit; color:#666; padding: 20px 0; padding-bottom: 0;font-size: 15px; line-height:28px;}
.youshi2 .info .text .t {color:#333; font-size:20px;}
.youshi2 h3 {font-size:24px; margin-bottom:15px;}
.youshi2 h3 p {font-size:15px; line-height:28px; color:#666;}
.btn {width: 130px;line-height: 38px;font-size: 15px; margin-bottom:10px; margin-top:-10px;}
.btn img {width: 18px;}
.position { line-height:54px; height:56px;}
.position span {display:none;}

.position ul {display:flex; width: 100%; justify-content:space-between;}
.position ul li {margin-right:0; font-size:16px;}
.position ul li.sel { font-size:16px;}
.about2 .left .t {margin-top:0; margin-bottom:10px;}

.culture .info .text .t {font-size:28px; background: url(/images/jiao.png) no-repeat 132px 0px; background-size:7%; }
.culture .info .text {font-size:16px; line-height:28px;}
.culture .info {margin-bottom:10px;}

.contact .t {font-size: 22px; margin-top: -10px; font-weight: bold;}
.contact li p {font-size:16px;}
.sj {font-size:15px;}
.news-detailed .text-secondary {margin-top:20px;}
.news-list li .con {align-items:center;}
.news-list li .con {padding: 25px 15px;}
.news-list li .con .date {font-size: 14px;}
.news-list li .pic img {height:auto !important;}
.news-detailed .tit {line-height:28px; font-size:24px;}
.news-detailed .time {margin-bottom:0; padding:5px !important; border-bottom: #efefef 1px solid; margin-bottom: 15px;}
.news-detailed .text-secondary {line-height:28px; font-size:15px;}

}
/******** 1160px ********/
@media (min-width:913px) and (max-width:1439px){
.about .intro {width:50%;}
.about::after {width:42%;}
.about .aboutpic {width:46%; right:20px;}
}

/* 新闻弹出层 */
.popup {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
position: fixed;
width: 100%;
height: 100vh;
bottom: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.8);
z-index: 999;
visibility: hidden;
opacity: 0;
overflow: hiden;
-webkit-transition: .64s ease-in-out;
transition: .64s ease-in-out;
}
.popup-inner {
  position: relative;
  bottom: -100vw;
  right: -100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 800px;
  max-height: 600px;
  width: 60%;
  height: 80%;
  border-radius:20px;
  background-color: #fff;
  -webkit-transition: .64s ease-in-out;
  transition: .64s ease-in-out;
}
.popup-inner .date {text-align:center; border-bottom:#ccc 1px dotted; color:#666;padding-bottom:15px; margin-bottom:30px;}
.popup-inner .date span{ padding:0 20px; font-size:12px}
.popup__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
  width: 100%;
  height: 100%;
  padding: 4rem 2rem;
}
.popup__text h1 {
  font-size: 2rem;
  font-weight: 600; text-align:center;
  margin-bottom: 1rem;
  margin-top:2rem;
  text-transform: uppercase;
  color: #0A0A0A;
}
.popup__text p {
  font-size: .975rem;
  color: #686868;
  line-height: 1.8;
}
.popup:target {
  visibility: visible;
  opacity: 1;
}
.popup:target .popup-inner {
  bottom: 0;
  right: 0;
}
.scroll {overflow-y: auto; margin-bottom:50px;}
.scroll div,.scroll p{ margin-bottom:18px}
.popup__close {
  position: absolute;
  right: -1rem;
  top: -1rem;
  width: 3rem;
  height: 3rem;
  font-size: .875rem;
  font-weight: 300;
  border-radius: 100%;
  background-color: #0A0A0A;
  z-index: 4;
  color: #fff;
  line-height: 3rem;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
.popup__close:hover {color:#b39634}