﻿@charset "utf-8";
html,body{font-family: "Microsoft YaHei","Arial";background: #fff;}
/*hide scroll*/
::-webkit-scrollbar-track-piece { position: fixed;right:0;background-color:#f8f8f8;}
::-webkit-scrollbar {width:0px;height:0px;}
::-webkit-scrollbar-thumb {background:#dddddd;background-clip:padding-box;min-height:28px;}
::-webkit-scrollbar-thumb:hover {background:#bbb;}

section{width:100%;margin:0 auto;background: #fff;overflow: hidden;}

/*头部样式*/
header{margin:0 auto;background: #fff;top:0;left:0;right:0;z-index: 99;text-align: center;transition: all .5s;line-height: 110px;position: fixed;}
header h1{max-width: 208px;;overflow: hidden;display: none;}
.head_right .head_nav,
.head_right .head_lang{display: inline-block;vertical-align: top;}
.head_right .head_nav ul{font-size: 0;}
.head_right .head_nav ul li{display: inline-block;vertical-align: top;font-size: 16px;color:#333;position: relative;}
.head_right .head_nav ul li a{color:#333;display: block;padding:0 25px;}
.head_right .head_nav ul li.active>a,
.head_right .head_nav ul li:hover>a{font-weight: bold;color:#e56a1d;}
.head_right .head_nav ul li dl{position: absolute;top: 110px;z-index: 33;background: #fff;width: 200px;left: 0;padding:10px 0;display: none;}
/* .head_right .head_nav ul li:hover dl{display: block;} */
.head_right .head_nav ul li dl::before{content: "";display: block;height:3px;background: #e56a1d;position: absolute;top: 0;left: 0;right: 0;}
.head_right .head_nav ul li dl dd{line-height: 36px;font-size: 14px;}
.head_right .head_nav ul li dl dd:hover{background: #f7f7f7;}
.head_right .head_nav ul li dl dd:hover a{color:#e56a1d;}
.head_right .head_lang{margin: 35px auto;margin-left: 20px;transition: all .5s;}
.head_right .head_lang em,
.head_right .head_lang span{display: block;line-height: 20px;}
.head_right .head_lang span{opacity: .5;}
.head_right .head_lang em img{display: block;}

.fixeds header{position: fixed;line-height: 80px;}
.fixeds .head_right .head_lang{margin: 20px 0 20px 20px;transition: all .5s;}
.fixeds .head_right .head_nav ul li dl{top: 80px;}

/*底部样式*/
footer{margin: 0 auto;background: #002241;width:100%;overflow: hidden;padding:30px 0;text-align: center;}
footer .foot_top{border-bottom: 1px solid rgba(255, 255, 255, 0.16);padding-bottom: 30px;}
footer .foot_top h3{max-width: 128px;overflow: hidden;margin: 0 auto;}
footer .foot_top ul {text-align: center;margin: 30px auto 0;}
footer .foot_top ul li{padding:0 35px;font-size: 16px;font-weight: bold;line-height: 30px;color:#fff;display: inline-block;vertical-align: top;}
footer .foot_top ul li a{display: block;color:#fff;}
footer .foot_btm{text-align: center;padding-top: 20px;}
footer .foot_btm p{font-size: 14px;line-height: 30px;color:#fff;opacity: 0.45;}
footer .foot_btm p span{margin-right: 15px;}
footer .foot_btm p a{color:#fff;}
footer .foot_btm p a:hover,
footer .foot_top ul li a:hover{text-decoration: underline !important;}

.lg_wrap{padding-top: 110px;}
.fixeds .lg_wrap{padding-top: 90px;}
/*banner样式*/
.banner{position: relative;top: 0;left:0;right:0;height:736px;}
.banner .swiper-container-banner .swiper-slide a{height:736px;display: block;}
.banner .swiper-pagination-banner {margin-top: 10px;}
.banner .swiper-button-prev{left: 12%;}
.banner .swiper-button-next{right: 12%;}
.banner .swiper-button-prev,
.banner .swiper-button-next{width:40px;height:100px;border-radius: 5px;background: rgba(32, 53, 96, 1);text-align: center;opacity: 0.29;}
.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover{opacity: 1;}
.banner .swiper-button-prev::after,
.banner .swiper-button-next::after{font-size: 18px;color:#fff;display: block;line-height: 30px;text-align: center;}

.main .titles{text-align: center;font-size: 36px;font-weight: bold;color:#1d415a;line-height: 80px;}
.main .titles::after{content: "";display: block;width:215px;height: 3px;background: #ccc;margin: 0 auto;}
.main .main_cons .mores{width:180px;line-height: 45px;font-size: 14px;color:#fff;text-align: center;margin: 30px auto;border-radius: 5px;overflow: hidden;}
.main .main_cons .mores a{display: block;background: #34495e;font-size: 14px;color:#fff;}
.main .main_cons .mores a:hover{background: #e56a1d;}

.business .desc{font-size: 16px;line-height: 30px;color:#888;text-align: center;opacity: 0.53;padding: 20px 0;}
.business .business_lists ul{font-size: 0;text-align: center;}
.business .business_lists ul li{display: inline-block;vertical-align: top;width:33.33%;padding: 30px 40px;box-sizing: border-box;}
.business .business_lists ul li .icon{float: left;width:78px;height:78px;}
.business .business_lists ul li .tct{width:225px;float: right;}
.business .business_lists ul li .tct .tit{font-size: 24px;font-weight: bold;color:#34495e;line-height: 48px;}
.business .business_lists ul li .tct .txt{font-size: 14px;line-height: 24px;color:#888;}

.about .main_cons{margin:45px auto 0;}
.about .desc{font-size: 16px;line-height: 30px;font-weight: bold;margin-bottom: 45px;}
.about  .titles::after{background: #fff;}

.swiper-container-news{position: relative;overflow: hidden;}
.swiper-container-news .swiper-slide {text-align: center;margin: 45px auto 20px;}
.swiper-container-news .swiper-slide .tit{font-size: 16px;line-height: 32px;color:#222;font-weight: bold;}
.swiper-container-news .swiper-slide .txt{font-size: 16px;line-height: 30px;color:#888;margin:30px auto;}
.swiper-container-news .swiper-slide .time{font-size: 14px;line-height: 36px;color:#888;}
.swiper-container-news .swiper-slide .time img{margin-right: 10px;}
.swiper-container-news .swiper-pagination-news{text-align: center;}
.swiper-container-news .swiper-pagination-news .swiper-pagination-bullet{width:35px;height:5px;background: #ccc;border-radius: 3px;opacity: 1;}
.swiper-container-news .swiper-pagination-news .swiper-pagination-bullet-active{background: #e56a1d;}

.ban{height: 420px;}

.about_title{text-align: center;}
.about_title span{font-size: 30px;color:#fff;font-weight: bold;line-height: 50px;text-transform: uppercase;border-bottom: 1px solid rgba(255, 255, 255, .5);display: inline-block;}

.about_list ul{font-size: 0;}
.about_list ul li{display: inline-block;vertical-align: top;width:275px;height:300px;overflow: hidden;margin-right: 33px;}
.about_list ul li:nth-child(4n){margin-right: 0;}
.about_list ul li h3{font-size: 20px;font-weight: bold;color:#fff;background: #ec5f07;line-height: 55px;height:55px;text-align: center;}
.about_list ul li p{background: url(../images/about_list_bg.jpg) no-repeat;height:244px;font-size: 15px;line-height: 28px;color:#545454;padding:30px;box-sizing: border-box;}

.nav{background: #f1f1f1;}
.nav ul{font-size: 0;}
.nav ul li{display: inline-block;vertical-align: top;font-size: 14px;color:#555;line-height: 50px;width:148px;text-align: center;}
.nav ul li a{display: block;}
.nav ul li.active a,
.nav ul li:hover a{background: #e56a1d;color:#fff;font-weight: bold;}

.business_list ul li{font-size: 0;background: #fff;box-shadow: 3px 3px 5px rgba(0, 0, 0, .07),-3px -3px 5px rgba(0, 0, 0, .07);margin: 0 auto 30px;padding:35px;box-sizing: border-box;}
.business_list ul li .ico{width:65px;height:78px;overflow: hidden;display: inline-block;vertical-align: middle;transition: all .5s;transform: scale(0.8);}
.business_list ul li .tit{font-size: 20px;color:#34495e;font-weight: bold;width:220px;display: inline-block;vertical-align: middle;text-align: center;margin: 0 30px;}
.business_list ul li .txt{font-size: 14px;line-height: 30px;color:#666;width:750px;display: inline-block;vertical-align: middle;}
.business_list ul li:hover{background: #f8f8f8;}
.business_list ul li:hover .ico{transform: scale(1);transition: all .75s;}
.business_title{text-align: left;margin-bottom: 20px;}
.business_title h3{font-size: 30px;color:#111;font-weight: bold;}
.business_title p{font-size: 20px;font-weight: bold;font-family: Arial;line-height: 30px;color:#305067;}
.business_title span{width: 160px;height: 2px;background: #e56a1d;display: inline-block;}

.lg_fy_con2{border-top: 1px solid #ddd;margin-top: 30px;}
.lg_fy_con2 dl{margin:30px auto;}
.lg_fy_con2 dl dt{float: right;color:#474747;width:190px;border:1px solid #333;border-radius: 10px;line-height: 50px;box-sizing: border-box;font-size: 16px;text-indent: 2em;background: url(../images/news_info_icon_03.jpg) 140px center no-repeat;}
.lg_fy_con2 dl dt a,
.lg_fy_con2 dl dd a{display: block;color:#474747}
.lg_fy_con2 dl dd{float: left;width:120px;line-height: 50px;text-align: center;background: #f5f5f5;border-radius: 10px;margin-right: 10px;font-size: 16px;overflow: hidden;}
.lg_fy_con2 dl dd:hover a{background: #e56a1d ;color:#fff;}

.case_item ul{font-size: 0;}
.case_item ul li{display: inline-block;vertical-align: top;font-size: 14px;line-height: 40px;color:#555;width:160px;margin-right: 15px;text-align: center;}
.case_item ul li a{display: block;color:#555;background: #f1f1f1;}
.case_item ul li.active a,
.case_item ul li:hover a{color:#e56a1d;font-weight: bold;}

.case_list ul{font-size: 0;}
.case_list ul li{display: inline-block;vertical-align: top;width:380px;box-shadow: 5px 5px 10px rgba(0, 0, 0, .07),-5px -5px 10px rgba(0, 0, 0, .07);margin: 0 30px 30px 0;}
.case_list ul li .pic{width:100%;height:230px;overflow: hidden;}
.case_list ul li .pic img{transition: all .5s;}
.case_list ul li:hover .pic img{transform: scale(1.1);transition: all .5s;}
.case_list ul li .tct{padding: 25px;}
.case_list ul li .tct .tit{font-size: 16px;line-height: 30px;color:#333;height:30px;font-weight: bold;}
.case_list ul li .tct .txt{font-size: 14px;line-height: 24px;color:#888;height:48px;margin-top: 10px;}
.case_list ul li .tct .more{font-size: 13px;line-height: 30px;font-family: "Arial";font-weight: bold;color:#666;text-transform: uppercase;border-top: 1px solid #ededed;padding-top: 20px;margin-top: 20px;}
.case_list ul li:nth-child(3n){margin-right: 0;}
.case_list ul li:hover .tct .tit,
.case_list ul li:hover .tct .more{color:#e56a1d;}

.join_list ul li{margin: 40px auto;}
.join_list ul li h3{font-size: 20px;color:#333;line-height: 22px;padding-left: 10px;position: relative;cursor: pointer;}
.join_list ul li h3::before{content: "";display: inline-block;vertical-align: top;width: 4px;height:22px;background: #fe7200;position: absolute;left: 0;top: 0;}
.join_list ul li.active h4{box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1),0 -3px 5px rgba(0, 0, 0, 0.1);line-height: 100px;background: none;box-sizing: border-box;}
.join_list ul li h4{font-size: 14px;line-height: 60px;color:#666;margin: 30px auto;cursor: pointer;background: #f3f3f3;padding: 0 20px;}
.join_list ul li h4 span{display: inline-block;vertical-align: top;margin-right: 50px;}
.join_list ul li h4 span:nth-child(1){margin-right: 30px;display: none;}
.join_list ul li.active h4 span:nth-child(1){display: inline-block;}
.join_list ul li .tct{border:1px solid #d2d2d2;box-sizing: border-box;height:530px;overflow: hidden;display: none;}
.join_list ul li .tct .tl{padding:50px;float: left;width: 650px;box-sizing: border-box;}
.join_list ul li .tct .tl .tit{font-size: 18px;line-height: 24px;font-weight: bold;color:#333;margin: 20px auto;}
.join_list ul li .tct .tl .mains_text{height:330px;overflow-y: scroll;}
.join_list ul li .tct .tr{width: 541px;float: right;background: url(../images/tr_bg.jpg) no-repeat left;height:437px;}
.join_list ul li .tct .tr .tr_con{height:305px;padding: 30px 30px 0;box-sizing: border-box;margin-top: 55px;background: #fff;position: relative;}
.join_list ul li .tct .tr .tr_con::before{content: "";display: block;background: url(../images/tr_con_bg.png) no-repeat left center; width: 20px;height:100%;position: absolute;left: -20px;top: 0;}
.join_list ul li .tct .tr .tr_con .mains_text{height:215px;overflow-y: scroll;}

.search{width:350px;height:40px;position: relative;border-radius: 5px;overflow: hidden;margin: 0 0 0 auto;}
.search input{width: 100%;height:40px;line-height: 40px;display: block;border:1px solid #dcdcdc;background: #eee;text-indent: 1em;font-size: 14px;color:#888;}
.search button{position: absolute;right: 0;top: 0;width: 45px;height:40px;background: #e56a1d;border:none;}

.news_list ul li.active {font-size: 0;padding:0;margin: 0 auto;}
.news_list ul li.active .pic{width: 760px;height:460px;overflow: hidden;display: inline-block;vertical-align: top;}
.news_list ul li.active .pic img{transition: all .5s;}
.news_list ul li.active:hover .pic img{transition: all .5s;transform: scale(1.1);}
.news_list ul li.active .tct{width:440px;height:460px;box-sizing: border-box;padding:40px;background: #e56a1d;display: inline-block;vertical-align: top;}
.news_list ul li.active .tct .tit{font-size: 20px;font-weight: bold;line-height: 36px;color:#fff;height:72px;margin-top: 40px;}
.news_list ul li.active .tct .txt{font-size: 14px;line-height: 24px;color:#fff;height:96px;margin: 20px auto;}
.news_list ul li.active .tct .time{font-size: 14px;color:#fff;line-height: 20px;margin: 20px auto;}
.news_list ul li.active .tct .time img{display: inline-block;vertical-align: top;}
.news_list ul li.active .tct .more{font-size: 14px;font-weight: bold;color:#fff;line-height: 30px;}

.news_list ul li{padding:20px;box-sizing: border-box;margin: 20px auto;padding-bottom: 20px;border-bottom: 1px solid #e9ebf3;}
.news_list ul li h3{font-size: 20px;font-weight: bold;color:#333;line-height: 30px;height:30px;}
.news_list ul li p{font-size: 14px;line-height: 24px;color:#666;height: 48px;margin-top: 10px;}
.news_list ul li p.tst{height:auto;}
.news_list ul li p.tst span{margin-right: 30px;}
.news_list ul li:hover h3{color:#e56a1d;}

.news_title{font-size: 24px;font-weight: bold;color:#333;text-align: left;line-height: 36px;}
.news_more{padding-top: 20px;border-bottom: 1px solid #dedede;margin-bottom: 30px;}
.news_more span{display: inline-block;vertical-align: top;font-size: 16px;font-family: "Arial";color:#111;line-height: 30px;margin-right: 30px;}

.contact_title{margin-bottom: 30px;}
.contact_title h3{font-size: 30px;font-weight: bold;color:#333;text-transform: uppercase;}
.contact_title h3:nth-child(1){display: none;}
.contact_list{font-size: 0;margin: 40px auto;}
.contact_list dl{border-bottom: 1px solid #d2d2d2;width: 380px;margin-right: 30px;padding-bottom: 20px;}
.contact_list dl:last-child{margin-right: 0;}
.contact_list dl,
.contact_list dl dt,
.contact_list dl dd{display: inline-block;vertical-align: top;}
.contact_list dl dt{width: 56px;height:56px;overflow: hidden;margin-right: 30px;}
.contact_list dl dd{width: 285px;}
.contact_list dl dd h3{font-size: 24px;line-height: 36px;color:#333;margin-bottom: 10px;}
.contact_list dl dd p{font-size: 14px;line-height: 28px;color:#666;height:56px;}

#allmap{height:395px;margin: 40px auto 0;}
.BMap_Marker div{width: 39px !important;height:25px !important;}