@charset "UTF-8";
.head{position: fixed;width: 100%;left: 0;top: 0;z-index:100;height:90px; background:transparent;border-bottom: 1px solid rgba(255, 255, 255, .2);}
.head.act{background-color: #fff;
    -webkit-box-shadow: 0 0 3px 0px rgba(0,0,0,.2);
    box-shadow: 0 0 3px 0px rgba(0,0,0,.2);
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;}
.head_box{position: relative;padding:0px 40px;transition: 0.5s all;/*max-width: 1200px;*/height:90px;z-index: 100;}
.head.act .head_box{padding:0px 60px;}


.head .logo{margin-top:20px; width:198px; height: 52px;background: url(../images/logo1.png) no-repeat;}
.head .nav{}
.head .nav li{float:left;margin:0 27px;line-height: 90px; font-size: 16px;}
.head .nav li a{color:#fff;}
.head .nav li a:hover{background: url(../images/curbg.png) repeat-x 0 bottom;color:#fff;}
.head .nav li.current a{background: url(../images/curbg.png) repeat-x 0 bottom;color:#fff;}
.head .head-btn1,.head-btn2{width:142px; height: 48px; border-radius:30px;color:#fff;font-size: 16px; text-align: center;line-height: 48px; display: block;margin:20px 10px;}
.head .head-btn1{ background: #095a79;}
.head .head-btn1:hover{ background: #d1a77d;}
.head .head-btn2{ background: #d1a77d;}
.head .head-btn2:hover{ background: #095a79;}

.head.act .logo{margin-top:20px; width:198px; height: 52px;background: url(../images/logo.png) no-repeat;}
.head.act .nav{}
.head.act .nav li{float:left;margin:0 27px;line-height: 90px; font-size: 16px;}
.head.act .nav li a{color:#333;}
.head.act .nav li a:hover{background: url(../images/curbg.png) repeat-x 0 bottom;color:#333;}
.head.act .nav li.current a{background: url(../images/curbg.png) repeat-x 0 bottom;color:#333;}
.head.act .head-btn1,.head-btn2{width:142px; height: 48px; border-radius:30px;color:#fff;font-size: 16px; text-align: center;line-height: 48px; display: block;margin:20px 10px;}
.head.act .head-btn1{ background: #095a79;}
.head.act .head-btn1:hover{ background: #d1a77d;}
.head.act .head-btn2{ background: #d1a77d;}
.head.act .head-btn2:hover{ background: #095a79;}

.ind-sum1{width: 100%; padding:50px 0;background: #f6f6f6;}
.ind-sum1-con{width:1200px; margin: auto;}
.ind-sum1-con .p{font-size:16px; line-height:36px;color:#333;margin:20px 0;}
.ind-sum1-list{overflow: hidden;}
.ind-sum1-list li{width:25%; float:left;}
.ind-sum1-list li span{ display: inline-block;background: #d1a77d;height:30px;line-height:30px;width:30px;text-align: center;font-size:14px;color:#fff;border-radius:100%;margin-bottom:10px;}
.ind-sum1-list li p{font-size:18px;letter-spacing:4px;color:#333;}
.ind-sum1-list li i {font-style: normal;font-size:40px;padding-right: 6px;}

.ind-sum2{width:1200px; margin:50px auto;overflow: hidden;}
.ind-sum2-title{ text-align: center;}
.ind-sum2-list{margin:50px -10px;}
.ind-sum2-list li{float:left;text-align:center;margin:18px;width:370px;height:260px; background: #f6f6f6;box-shadow: 0 0 4px rgba(0,0,0,.3);-webkit-transition: all 1s;-moz-transition: all 1s ;transition: all 1s;}
.ind-sum2-list li h2{ font-size:18px;color: #555;font-weight: normal;margin-top:120px; display: block;}
.ind-sum2-list li p{padding:10px 40px 40px 40px;font-size:14px;color:#888;line-height:28px;}
.ind-sum2-list li.li1{ background-image: url(../images/icon1.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li.li2{ background-image: url(../images/icon2.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li.li3{ background-image: url(../images/icon3.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li.li4{ background-image: url(../images/icon4.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li.li5{ background-image: url(../images/icon5.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li.li6{ background-image: url(../images/icon6.png); background-repeat: no-repeat; background-position:center 40px;}

.ind-sum2-list li:hover.li1{background-color: #99413f; background-image: url(../images/icon1hover.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li:hover.li2{background-color: #997930; background-image: url(../images/icon2hover.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li:hover.li3{background-color: #27598c; background-image: url(../images/icon3hover.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li:hover.li4{background-color: #387f81; background-image: url(../images/icon4hover.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li:hover.li5{background-color: #2a7e29; background-image: url(../images/icon5hover.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li:hover.li6{background-color: #6a2673; background-image: url(../images/icon6hover.png); background-repeat: no-repeat; background-position:center 40px;}
.ind-sum2-list li:hover{ border-radius:6px;}
.ind-sum2-list li:hover h2{color: #fff;}
.ind-sum2-list li:hover p{color:#fff;}

.adv1{ width: 100%;height:344px; background: url(../images/bg1.png) no-repeat center;padding-top:120px;}
.adv2{ width: 100%;height:322px; background: url(../images/bg2.png) no-repeat center;padding-top:80px;}
.advsum{ width:1250px;margin: auto; text-align: center;}
.advsum h2{ font-size: 42px;color:#111;margin:30px 0;}
.advsum p{line-height:36px;font-size:16px;color:#444;width: 800px;margin: auto;}

.ind-sum3{width:1200px; margin:50px auto 0 auto;padding-bottom:30px; border-bottom:1px dashed #e0e0e0;}
.ind-sum3-title{text-align: center;}
.ind-case-tit{position:relative;width:1200px;height:150px;padding-top:55px; background: url(../images/xayingxun.png) no-repeat 0 top;}
.ind-case-tit h2{font-weight: normal;font-size: 28px; color:#d1a77d;}
.ind-case-titlist{border-bottom:2px solid #d1a77d; display: inline-block;}
.ind-case-titlist li{font-size:16px;line-height: 54px;float:left;margin-right:40px;}
.ind-case-titlist li:hover{background: url(../images/curbg.png) repeat-x 0 30px;color:#333;}
.ind-case-titlist li:last-child{margin-right:0;}
.ind-more{position: absolute;top:58px;right:0; width:225px;height: 85px;background: #d1a77d;line-height: 85px;font-size:18px;color:#f8f8f8; display: block;text-align: center;}
/*.ind-more img{margin-bottom:-4px;}*/
.ind-caselist{overflow: hidden;margin:0 -20px;}
.ind-caselist li{width:375px; height:260px;float:left;margin:18px;box-shadow: 0 0 4px rgba(0,0,0,.2);-webkit-transition: all 1s;-moz-transition: all 1s ;transition: all 1s;position: relative;}
.ind-caselist li .img{width:375px; height:260px;overflow: hidden;}
.ind-caselist li .img img{width:375px; height: 260px;-webkit-transition: all .4s;transition: all .4s;}
.ind-caselist li:hover .img img{transform: scale(1.1);}
.ind-caselist li .mark{width:100%;height:100%;line-height:260px;position:absolute; top:0;left:0;background: rgba(0,0,0,.6); text-align: center;font-size: 20px;color:#fff; display: none;}
.ind-caselist li:hover .mark{display: block;}

.ind-sum4{width:1200px; margin:40px auto;}
.ind-sum4-title{position:relative;width:1200px;height:150px;}
.ind-fanganlist{overflow: hidden;margin:0 -15px;}
.ind-fanganlist li{width:585px;float:left;margin:15px;}
.ind-fanganlist li .img{width:585px; height: 240px;overflow: hidden;}
.ind-fanganlist li .img img{width:585px; height: 240px;-webkit-transition: all .4s;transition: all .4s;}
.ind-fanganlist li:hover .img img{transform: scale(1.1);}
.ind-fanganlist li .img-txt{ background: #f6f6f6; padding:10px 20px;height:136px;box-shadow: 0 0 4px rgba(0,0,0,.2);}
.ind-fanganlist li .img-txt h2{font-size:18px;line-height: 36px;color:#333;font-weight: normal;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.ind-fanganlist li p{line-height:28px;font-size: 14px;margin-top:5px;color: #666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.btn-hqfa{ display: block;height:47px;line-height: 47px; font-size:18px; background: #585858;color:#fff;text-align: center;margin-top:30px;}
.ind-fanganlist li:hover .img-txt{ background: #d1a77d;}
.ind-fanganlist li:hover .img-txt h2{ color: #fff;}
.ind-fanganlist li:hover .img-txt p{ color: #fff;}
.ind-fanganlist li:hover .btn-hqfa{ background: #d1a77d;}

.ind-sum5{width:1200px; margin:50px auto 0 auto;padding-bottom:30px;}
.ind-sum5-title{text-align: center;}
.ind-news-tit{position:relative;width:1200px;height:150px;padding-top:55px; background: url(../images/xayingxun.png) no-repeat 0 top;}
.ind-news-tit h2{font-weight: normal;font-size: 28px; color:#d1a77d;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.ind-news-titlist{border-bottom:2px solid #d1a77d; display: inline-block;}
.ind-news-titlist li{font-size:16px;line-height: 54px;float:left;margin-right:40px;}
.ind-news-titlist li:hover{background: url(../images/curbg.png) repeat-x 0 30px;color:#333;}
.ind-news-titlist li:last-child{margin-right:0;}
.ind-more{position: absolute;top:80px;right:0; width:225px;height:60px;background: #d1a77d;line-height:60px;font-size:16px;color:#f8f8f8; display: block;text-align: center;border-radius: 8px;}
.ind-more img{/*margin-bottom:-4px;*/width:10%;}
.ind-more:hover{background:#095a79;}
.ind-newslist{overflow: hidden;margin:0 -20px;}
.ind-newslist li{width:370px;float:left;margin:18px;box-shadow: 0 0 4px rgba(0,0,0,.2);-webkit-transition: all 1s;-moz-transition: all 1s ;transition: all 1s;position: relative;}
.ind-newslist li .img{width:370px; height:240px;overflow: hidden;}
.ind-newslist li .img img{width:370px; height: 240px;-webkit-transition: all .4s;transition: all .4s;}
.ind-newslist li:hover .img img{transform: scale(1.1);}
.ind-newslist li .img-txt{ background: #f9f9f9; padding:15px;height:105px; border-bottom:3px solid #f9f9f9;}
.ind-newslist li .img-txt h2{font-size:16px;color:#333;font-weight: normal; border-bottom:1px dashed #cdcdcd;padding-bottom:10px;overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;}
.ind-newslist li p{line-height:28px;font-size: 14px;margin-top:10px;color: #666;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;}
.ind-newslist li:hover .img-txt{border-bottom:3px solid #d1a77d;}
.ind-newslist li:hover .img-txt h2{ color: #d1a77d;}

/*内页*/
.ban{ height:380px;width: 100%; text-align: center;padding-top:120px;}
.ban .h2{text-transform: uppercase;font-size:50px;color:#d1a77d;font-weight: 600;}
.ban .h3{font-size: 36px;color:#fff;margin:20px 0;}
.ban .p{color:#fff;font-size:18px;line-height: 40px;}

.mainbox{ width:1200px; margin:30px auto 50px auto;}
.title-h{ text-align: center;font-size:20px;color:#333;}
.title-txt{text-align: center;font-size:14px;line-height:30px;color:#999;width:800px;margin:10px auto;}
.side-nav{ /*text-align: center;*/margin:20px 0; border-bottom:1px solid #d1a77d;}
.side-nav a{line-height: 60px;margin-right:40px;font-size:16px;color:#666;padding:0 4px;}
.side-nav a:hover{background: url(../images/curbg.png) repeat-x 0 bottom;color:#333;}
.side-nav a.cur{background: url(../images/curbg.png) repeat-x 0 bottom;color:#333;}

.news-list{}
.news-list li{padding:30px; background: #f9f9f9; margin-top:35px;box-shadow: 0px 0px 4px rgba(0,0,0,.2);transition: .3s;}
.news-list li:hover{background-color: #f1f1f1;}
.news-pic{margin-right:30px;width:300px;height:180px;overflow: hidden;}
.news-pic img{display: block;width: 100%;height:180px;transition: .3s;}
.news-pic:hover img{
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);}
.news-list li h1{font-size:18px;color:#666;font-weight:normal;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.news-list li p{font-size:14px;color:#888;line-height:28px;margin-top:20px;
    display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:2;
overflow: hidden;}
.news-list li h2{font-size:14px;color:#888;padding:20px 0;font-weight: normal;}
.news-list-li-more{  display: block;font-size: 14px; color:#d1a77d;}
.news-list li:hover h1 a{color:#d1a77d;}


.fenye{text-align:center;margin:30px 0;}
.fenye span{font-size:15px;}
#pagelist,#espcms_bbs_pagelist{color:#818181}
.pagination {font-family:'Microsoft YaHei UI','Microsoft YaHei',arial, helvetica, sans-serif;overflow: hidden;padding:10px 0px;margin: 0px;}

.pagination a {border: #d1a77d 1px solid;color: #d1a77d;text-decoration: none;overflow: hidden;padding:8px 13px;margin: 0px 0px 0px 5px;border-radius:4px;}
.pagination a:visited {text-decoration: none;overflow: hidden;}
.pagination a:active {text-decoration: none;overflow: hidden;}
.pagination a:hover {color: #fff;background-color: #d1a77d;overflow: hidden;}
.pagination span.current {border: #d1a77d 1px solid;color: #fff;overflow: hidden;padding:8px 13px;margin: 0px 0px 0px 5px;border-radius:4px;}
.pagination span.disabled {background-color: #d1a77d;border-radius:4px;}

.fuwu-sum2{ padding:30px 0;}
.fuwu-sum2-list{overflow: hidden;margin-top:20px;}
.fuwu-sum2-list li{width:25%;float:left; text-align: center;padding:40px 0;color:#fff;}
.fuwu-sum2-list li img{-webkit-transition: -webkit-transform 0.5s ease-out;
-moz-transition: -moz-transform 0.5s ease-out;
-o-transition: -o-transform 0.5s ease-out;
-ms-transition: -ms-transform 0.5s ease-out;}
.fuwu-sum2-list li h2{font-size:18px;font-weight: normal;margin:20px 0;}
.fuwu-sum2-list li p{padding:0 35px;font-size:14px; line-height: 28px;color:#fff;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp:4;
overflow: hidden;}
.fuwu-sum2-list li:hover img{-webkit-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-o-transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
transform: rotateY(180deg);}
.fuwu-sum2-list li:hover{box-shadow: 0px 0px 4px rgba(0,0,0,.2);}
.fuwu-sum3{margin-top:20px;}
.fuwu-sum3 img{max-width:100%;height: auto;} 
.fuwu-sum3-com{ text-align: center;margin:60px 0;}

/*about*/
.about-title{ text-align: center;}

.about-sum1{width:1200px; margin: auto; border-bottom:1px dashed #e1e1e1;}
.about-sum1-title{ border-bottom:1px solid #e1e1e1;padding:20px 0;}
.about-sum1-title h2{font-size:20px;color:#444;font-weight: normal;}
.about-sum1-title p{font-size:14px;color:#bbb;margin-top:10px;}
.about-sum1-con{padding:10px 0;}
.about-sum1-con p{font-size:14px;line-height:28px;color:#666;}
.about-sum1-con .ind-sum1-list li{ text-align: center;}

.about-sum2{width:1200px; margin:30px auto; border-bottom:1px dashed #e1e1e1;}
.about-sum2-list{overflow:hidden;margin:20px 0;}
.about-sum2-list li{ background: #f9f9f9;padding:20px;float:left;width:520px;height:120px;margin:14px;}
.about-sum2-list li h2{font-size:16px;line-height: 30px; color: #666;}
.about-sum2-list li p{font-size: 14px;line-height:28px;color:#999;margin-top:10px;}
.about-sum2-list li:hover h2{color:#d1a77d;}
.about-sum2 .p{padding-bottom:30px;}
.about-sum2 .p p{line-height:28px;font-size:14px;color:#666;padding:0 20px;}
.about-sum2 .p p span{font-size:14px;}

.about-sum3{width:1200px; margin:30px auto;}
.hzlist{overflow: hidden;margin:30px 0;}
.hzlist li{width:224px; height: 100px;float:left;margin:8px;}
.hzlist li img{width:224px; height: 100px;
	-webkit-filter: grayscale(100%);filter: grayscale(100%);
-webkit-transition: -webkit-transform 0.5s ease-out;
-moz-transition: -moz-transform 0.5s ease-out;
-o-transition: -o-transform 0.5s ease-out;
-ms-transition: -ms-transform 0.5s ease-out;} 
.hzlist li:hover img{-webkit-filter: none;filter: none;
	-webkit-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
-moz-transform: rotateY(360deg);
-o-transform: rotateY(360deg);
-ms-transform: rotateY(360deg);
transform: rotateY(360deg);}



.main_txt{line-height:210%; font-size:16px; color:#666;}
.main_txt h1{ font-size:28px; text-align:center; line-height:60px; color:#222;}
.main_txt .daodu{ color:#999; text-align:center; line-height:40px;font-size:16px;}
.main_txt .p{ padding:10px 0px; }
.main_txt .p p{line-height:230%; font-size:14px;}
.main_txt .sxp{border-top:1px solid #c5c5b9; margin-top:10px; line-height:32px; padding:5px 0; position:relative;min-height: 40px;}
.main_txt .sxp a{font-size:15px; color:#d1a77d;}
.main_txt .sxp .btn-back{ width:117px;line-height:40px;display:block; position: absolute; top:20px; right:0;text-align:center; background:#d1a77d;}
.main_txt .sxp .btn-back a{ color:#fff;}

/****/
.contact{ width: 1200px; margin: auto;}
.contact-title{font-size: 36px; margin: 40px 0;color:#333; text-align: center;}
.contact-top{ border-bottom:1px solid #d8d8d8;padding-bottom:10px;}
.contact .h2{font-size: 16px;color:#0d0d0d;}
.contact .p{font-size: 14px;color:#666; line-height:3;}
.contact-mid{margin:20px 0;}
.contact-mid dl{overflow: hidden;}
.contact-mid dd{ width: 33%;float:left;}
.contact-mid dd img{ margin-bottom: -4px;margin-right: 6px;}
.contact-mid .map{ height: 370px; margin-top:20px;border:#ccc solid 1px;}

.contact-bot{ border-top:1px dashed #cbc9c8;padding:30px 0;margin-top:30px;}
.contact-route{ width: 580px;}
.contact-block{margin-top:30px;}
.contact-block .p{line-height: 30px;margin-top:10px;padding-left:2em;}
.contact-block .p p{font-size: 14px;color:#666;}
.contact-message{ width:560px;}
.form{ overflow: hidden;margin:20px -5px;}
.form .input{ width: 255px; line-height:45px; height: 45px; border:1px solid #d9d9d9;border-radius:6px;font-size: 14px;padding-left:10px;float: left;margin:10px 5px;}
.form .input2{margin-top:10px;width:530px; line-height:30px; height:150px; border:1px solid #d9d9d9;border-radius:6px;font-size: 14px;padding-left:10px;margin-left:5px;}				
.form .btn{ width: 180px; height: 45px; line-height: 45px;text-align: center;font-size:16px;color: #fff;margin:20px auto; background: #d1a77d;border-radius:6px;border:1px solid #d1a77d; display: block;}