﻿/*  */
::-webkit-scrollbar{width: 4px;height: 4px;}
::-webkit-scrollbar-thumb{border-radius: 5px;background: rgba(0,0,0,0.2);}
::-webkit-scrollbar-track{border-radius: 0;background: rgba(0,0,0,0.1);}
*{padding: 0;margin: 0;}
html{width: 100%;height: 100%;font: 14px "Microsoft YaHei","Arial","宋体","黑体";color: #2a2a2a;}
body{width: 100%;height: 100%;min-width: 1280px;max-width: 1920px;margin: 0 auto;}
li{list-style: none;}
a{text-decoration: none;}
a:focus{outline: none;}
img{display: block;}
a img{border: 0 none;}
a:hover>img,button:hover,input[type=button]:hover,input[type=submit]:hover{opacity:0.8;filter: alpha(opacity=80);transition: opacity .4s;
	-webkit-transition: opacity .4s;}
input,textarea,button{border: 0 none;outline: none;color: #555;font: 14px "Microsoft YaHei","Arial","宋体","黑体";}
input[type=button],input[type=submit],button{-webkit-appearance: none;cursor: pointer;}
textarea{resize: none;overflow: auto;}
table{border-collapse: collapse;border-spacing: 0;}
.main{width: 100%;height: 100%;position: relative;}
.W1280{width: 1200px;margin: 0 auto;position: relative;padding: 0 40px;}
.W1280:after{content: " ";display: block;font-size: 0;height: 0;width: 100%;clear: both;}
.delete-margin{margin-left: 0!important;}
.click-list{display: none;}
.click-list:first-child{display: block;}
/*  */
.header{padding: 15px 0;}
.logo{display: block;float: left;}
.logo img{height: 70px;}
.nav{float: right;line-height: 70px;font-size: 18px;}
.nav a{display: block;padding: 0 20px;float: left;color: #2a2a2a;}
.nav a:hover,.nav a.active{color: #863327;}
.Carousel{width: 100%;overflow: hidden;position: relative;font-size: 0;}
.Carousel-img{width: 100%;white-space: nowrap;position: relative;left: 0;}
.Carousel-img a{display: inline-block;width: 100%;}
.Carousel-img a img{width: 100%;}
.Carousel .bullets{width: 50%;height: 30px;position: absolute;right: 0;bottom: 0;}
.Carousel .bullets span{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: white;margin: 0 5px;cursor: pointer;}
.Carousel .bullets span.active{background: #863327;}
.home-about{padding: 80px 0 60px 0;}
.home-about:after{content: " ";display: block;font-size: 0;height: 0;width: 100%;clear: both;}
.about-text{width: 480px;padding: 40px 60px;float: left;background: white;box-shadow: 0 0 5px #ccc;min-height: 470px;margin-top: -160px;position: relative;z-index: 5;}
.title:after{content: " ";display: block;width: 50px;height: 4px;background: #863327;margin: auto;margin-top: 10px;}
.title span{display: block;text-align: center;font-size: 26px;line-height: 40px;}
.title p{display: block;text-align: center;font-size: 32px;line-height: 40px;}
.content{padding: 20px 0;line-height: 25px;}
.content img{max-width: 100%; display:inline-block;}
.about-text .content{text-align: center;}
.more{display: block;width: 50%;border: 2px solid #863327;color: #863327;font-size: 16px;line-height: 54px;text-align: center;margin: 60px auto 0 auto;}
.more:hover{background: #863327;color: white;}
.about-img{float: right;}
.about-img img{width: 600px;height: 570px;}
.home-service{padding: 50px 0;background: url(../img/pc-04.jpg) center center;background-size: cover;}
.home-service .title span,.home-service .title p{color: white;}
.home-service .title:after{background: white;}
.service-list{margin-top: 50px;padding: 0px;}
.service-list:after{content: " ";display: block;font-size: 0;height: 0;width: 100%;clear: both;}
.service-list a{display: block;color: #2a2a2a;width: 214px;padding: 5px;background: white;float: left;margin-left: 20px;box-shadow: 0 0 0 rgba(0,0,0,0);transition: all .3s ease;-webkit-transition: all .3s ease;}
.service-list a:first-child{margin-left: 0;}
.service-list a:hover{box-shadow: 0 0 10px rgba(255,255,255,.6);transform: translate3d(0,-10px,0);-webkit-transform: translate3d(0,-10px,0);}
.service-list a img{width: 100%;height: 204px;}
.service-list i{display: block;padding: 0 15px;font-size: 28px;color: #863327;line-height: 40px;margin-top: 20px;}
.service-list span{display: block;padding: 0 15px;font-size: 24px;line-height: 40px;}
.service-list p{display: block;display: -webkit-box;height: 50px;margin: 10px 15px 20px 15px;line-height: 25px;color: #555;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.home-news{padding: 50px 0;background: url(../img/pc-05.jpg);}
.news-list{width: 1240px;}
.news-list:after{content: " ";display: block;font-size: 0;height: 0;width: 100%;clear: both;}
.news-list a{display: block;width: 540px;color: #2a2a2a;padding: 14px 19px;border: 1px solid white;float: left;margin: 20px 40px 0 0;background: white;box-shadow: 0 0 10px #eaeaea;}
.news-list a span{display: block;font-size: 22px;line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-list a p{display: block;line-height: 30px;color: #555;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.news-list a em{display: block;font-style: normal;color: #777;line-height: 30px;}
.news-list a:hover{color: #863327;border-color: #863327;}
.news-list a:hover p{text-decoration: underline;}
/*  */
.banner img{width: 100%;}
.sec-left{padding: 40px 0;float: left;width: 270px;}
.page-title{line-height: 60px;text-align: center;background: #863327;color: white;}
.page-title span:first-child{font-size: 24px;margin-right: 10px;}
.subnav{background: #f6f6f6;}
.subnav a{display: block;text-align: center;line-height: 59px;border-bottom: 1px solid #863327;color: #555;font-size: 20px;}
.subnav a.active,.subnav a:hover{color: #863327;}
.sec-right{padding: 40px 0;width: 880px;float: right;}
.weizi{text-align: right;line-height: 40px;border-bottom: 1px solid #ccc;}
.weizi a{color: #2a2a2a;}
.weizi span{color: #863327;}
.honour{overflow: hidden;width: 915px;}
.honour a{display: block;width: 270px;float: left;margin-right: 35px;text-align: center;margin-top: 20px;}
.honour p{display: block;height: 175px;font-size: 0;line-height: 175px;}
.honour img{display: inline-block;max-width: 100%;max-height: 100%;vertical-align: middle;vertical-align: -webkit-baseline-middle;}
.honour span{display: block;font-size: 16px;line-height: 30px;color: #2a2a2a;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.fancybox-title>span{font-size: 16px;line-height: 30px;}
/*  */
.sec-right .news-list{width: 100%;margin-top: 20px;}
.sec-right .news-list a{box-sizing: border-box;width: 100%;float: none;box-shadow: 0 0 0 rgba(0,0,0,0);padding: 10px 15px;margin: 0;}
.dt-head{border-bottom: 1px dashed #ccc;overflow: hidden;margin-top: 20px;}
.dt-head>span{display: block;font-size: 26px;line-height: 30px;text-align: center;color: #333;margin-bottom: 5px;}
.dt-head>p{display: block;padding: 10px 0;color: #777;float: left;line-height: 28px;}
.fenxiang{float: right;padding: 10px 0;}
.fenxiang>span{display: block;float: left;color: #555;line-height: 28px;}
.bdsharebuttonbox{float: left;margin-left: 5px;}
.dt-foot{border-top: 1px dashed #ccc;padding-top: 14px;overflow: hidden;}
.dt-foot p{display: block;line-height: 30px;color: #555;max-width: 47%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;float: right;}
.dt-foot p:first-child{float: left;}
.dt-foot p a{color: #555;}
.dt-foot p a:hover{color: #863327;}
/*  */
.section>.W1280>.title{padding-top: 30px;}
.contact{overflow: hidden;margin-top: 20px;}
.contact li{width: 400px;box-sizing: border-box;float: left;border: 1px solid #ccc;border-left: 0 none;padding: 30px;}
.contact li:first-child{border-left: 1px solid #ccc;}
.contact li img{float: left;margin-right: 30px;}
.contact li span{display: block;width: 258px;float: left;font-size: 18px;line-height: 30px;}
.contact li p{display: block;width: 258px;float: left;color: #555;line-height: 20px}
/*  */
.footer{background: #1e1918;}
.foot-top{background: #863327;padding: 5px 0;color: #d4d4d4;line-height: 30px;}
.foot-top span{display: block;float: left;width: 65px;}
.foot-top p{display: block;float: right;width: 1135px;}
.foot-top a{color: #d4d4d4;padding: 0 10px;}
.foot-top a:hover{color: white;text-decoration: underline;}
.foot-logo{display: block;float: left;padding: 30px 0;}
.foot-logo img{width: 250px;height: 120px;}
.foot-contact{width: 600px;float: left;margin-left: 50px;padding: 30px 0;color: white;}
.foot-contact span{display: block;font-size: 20px;line-height: 30px;}
.foot-contact p{display: block;line-height: 30px;}
.foot-contact a{color: #d4d4d4;display: inline-block;}
.foot-contact a.beian{padding-left: 25px;background: url(../img/beian.png) no-repeat left center;}
.foot-contact a:hover{text-decoration: underline;}
.erweima{padding: 30px 0;float: right;max-width: 250px;text-align: center;}
.erweima span{color: white;line-height: 30px;}
.page{padding-top: 40px;text-align: center;font-size: 0;}
.page a,.page span{display: inline-block;font-size: 14px;color: #555;line-height: 35px;padding: 0 15px;margin: 0 5px;background: #efefef;
	border-radius: 3px;}
.page a:hover,.page a.activ{background: #863327;color: white;box-shadow: 1px 1px 5px #666;}
.map{margin-top: 20px;height: 400px;}
.map img{display: inline-block;}
.dizi{display: block;font-size: 14px;color: #3DAAFC;line-height: 20px;text-indent: 20px;padding-top: 10px;}
.BMap_bubble_title{font-size: 16px;color: #2a2a2a;line-height: 25px!important;}
.BMapLabel{padding: 5px!important;border-color: #3DAAFC!important;color: #555;border-radius: 4px;}
.BMap_pop div:first-child{border-top-left-radius: 5px;}
.BMap_pop div:nth-child(3){border-top-right-radius: 5px;}
.BMap_pop div:nth-child(5){border-bottom-left-radius: 5px;}
.BMap_pop div:nth-child(7){border-bottom-right-radius: 5px;}