/*  */
::-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 "宋体","Arial","Microsoft YaHei","黑体";color: #2a2a2a;}
body{width: 100%;height: 100%;min-width: 1440px;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: all .4s;}
input,textarea,button,select{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;}
.W1440{width: 1440px;margin: 0 auto;position: relative;}
.W1200{width: 1200px;margin: 0 auto;position: relative;}
.W1440:after,.W1200:after{content: " ";display: block;font-size: 0;height: 0;width: 100%;clear: both;}
/*  */
.header{height: 130px;position: relative;}
.header_box{position: fixed;top: 0;background: url(../images/pc-01.jpg) center top;width: 100%;max-width: 1920px;box-shadow: 0 0 10px #888;z-index: 100;}
.menu{display: block;width: 50px;height: 50px;background: url(../images/pc-01.png);margin: 40px 0;float: left;}
.logo{display: block;float: left;margin: 35px 0 35px 400px;}
.headder_right{float: right;margin: 40px 0;}
.headder_right li{float: left;font-size: 20px;line-height: 50px;margin-left: 20px;position: relative;}
.headder_right li a{display: block;}
.ewm{padding: 4px;border: 1px solid #2a2a2a;border-radius: 5px;background: white;position: absolute;left: -40px;top: 60px;display: none;}
.ewm i{display: block;border: 10px solid;border-color: transparent transparent #2a2a2a transparent;position: absolute;left: 55px;top: -20px;}
.weixin:hover + .ewm{display: block;}
.nav{position: fixed;top: 130px;bottom: 0;width: 360px;background: rgba(30,71,84,.5);overflow: auto;padding: 20px 0;display: none;z-index: 100;}
.nav a{display: block;padding: 20px 0;line-height: 40px;font-size: 22px;text-indent: 100px;color: white;}
.nav a.active,.nav a:hover{color: #d9c08c;}
.section{position: relative;}
.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%;position: relative;}
.Carousel-img a img{width: 100%;}
.img_infor{text-align: center;color: white;width: 100%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.img_infor span{display: block;line-height: 60px;font-size: 28px;}
.img_infor p{display: block;line-height: 30px;font-size: 14px;}
.bullets{width:100%;height: 30px;position: absolute;left: 0;bottom: 50px;text-align: center;}
.bullets span{display: inline-block;width: 12px;height: 12px;border-radius: 50%;background: rgba(255,255,255,.5);margin: 12px 5px;cursor: pointer;}
.bullets span.active,.bullets span:hover{background: rgba(255,255,255,.8);}
.section>a{display: block;position: absolute;top: 50%;margin-top: -20px;font-size: 24px;color: white;line-height: 40px;}
.section a.left_btn{padding-left: 60px;background: url(../images/pc-07.png) no-repeat left center;left: 50%;margin-left: -610px;}
.section a.right_btn{padding-right: 60px;background: url(../images/pc-08.png) no-repeat right center;right: 50%;margin-right: -610px;}
.section>a:hover{color: #d9c08c;}
/*  */
.banner img{width: 100%;}
.section>.W1200{padding: 30px 0;}
.column_title span{display: block;margin: auto;width: 330px;line-height: 40px;font-size: 28px;background: url(../images/pc-09.png);text-indent: 80px;}
.content{padding: 30px 0;color: #555;}
.content img{display: inline-block;max-width: 100%;}
/*  */
.activity_list{width: 1245px;overflow: hidden;padding-top: 30px;}
.activity_list a{display: block;width: 370px;float: left;margin-right: 45px;margin-top: 30px;}
.activity_list img{width: 100%;height: 240px;border-radius: 5px;}
.activity_list span{display: block;color: #2a2a2a;}
.activity_list span.activity_title{font-size: 20px;line-height: 50px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.activity_list p{display: block;line-height: 25px;color: #555;height: 50px;overflow: hidden;}
.activity_list span.activity_date{line-height: 30px;}
/*  */
.title{line-height: 30px;background: url(../images/pc-10.png) no-repeat right 12px;padding-right: 110px;}
.title span{display: block;font-size: 24px;}
.title p{display: block;border-bottom: 1px solid #eaeaea;color: #888;}
.title span.activity_date{font-size: 14px;}
/*  */
.service_box{width: 100%;height: 100%;margin-top: -130px;}
.service{overflow: hidden;}
.service>img{width: 100%;}
.service_infor{width: 100%;text-align: center;color: white;position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.service_infor span{display: block;font-size: 28px;line-height: 50px;}
.service_infor p{display: block;line-height: 30px;}
/*  */
.nobility{padding-top: 80px;font-size: 0;}
.service_infor a{display: inline-block;padding: 0 60px;vertical-align: top;color: white;font-size: 18px;border-left: 1px solid white;}
.service_infor a:first-child{border: 0 none;}
.service_infor a img{margin: auto;width: 40px;}
.service_infor a:hover{background: rgba(30,71,84,.5);}
/*  */
.contact{margin-top: 30px;line-height: 30px;font-size: 18px;}
.map{height: 300px;margin-top: 30px;}
/*  */
.footer{padding-top: 30px;background: #2b4154;text-align: center;}
.footer_logo{float: left;margin-top: 30px;}
.footer_center{float: left;width: 1000px;margin-left: 60px;color: white;line-height: 40px;}
.footer_nav{line-height: 59px;font-size: 20px;border-bottom: 1px solid white;overflow: hidden;}
.footer_nav a{display: block;width: 12.5%;color: white;float: left;}
.footer_nav a:hover{color: #d9c08c;}
.footer_center span{display: block;font-size: 22px;margin-top: 30px;}
.footer_center p{display: block;font-size: 18px;}
.footer_img{float: right;margin-top: 30px;}
.copyright{font-size: 18px;color: white;line-height: 70px;border-top: 1px solid white;margin-top: 20px;}
.copyright a{color: rgba(255,255,255,.6);}
.copyright img{display: inline-block;vertical-align: middle;}
.copyright>a,.copyright>span{margin: 0 10px;}
.copyright>a:hover{text-decoration: underline;}
/*  */
.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: #2b4154;color: white;box-shadow: 1px 1px 5px #666;}
#map img{display: inline-block;}
.dizi{display: block;font-size: 14px;color: #3DAAFC;line-height: 20px;padding-top: 10px;text-align: center;}
.BMap_bubble_title{font-size: 16px;color: #2a2a2a;line-height: 25px!important;text-align: center;}
.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;}