*{
	margin: 0;padding: 0;
}
html,body{
	font-size:12px;color:#333;font-family:Arial, Helvetica, sans-serif;background:#fff;
}
body{
    padding: 90px 0 0 0;
}
ul li{
	list-style:none;
}
input,select{
	outline: none;
}
img{
	border:0;
}
a{
	text-decoration:none;color:#333;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #757575;
}
.bgwhite{
    background: white;
}
.bg85bcf9{
    background: #85bcf9;
}
.bgfb904a{
	background: #fb904a;
}
.bgffaa3b{
    background: #ffaa3b;
}
.bgff7c7c{
    background: #ff7c7c;
}
.bgf8f8fd{
	background: #f8f8fd;
}
.bgf7{
	background: #f7f7f7;
}
.wrap{
	width: 1124px;margin:0 auto;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
.clearfix:after{
	content:"."; display:block; height:0; clear:both; visibility:hidden;
}
.header-fixed{
    position: fixed;top: 0;left: 0;right: 0;background: white;z-index: 999;box-shadow: 0 0 5px #ccc;
}
.header .logo{
    float: left;height: 90px;
}
.header .logo img{
    width: 270px;height: 90px;
}
.header .menu{
    float: left;padding: 24px 0 0 60px;
}
.header .menu li.item{
    float: left;line-height: 40px;font-size: 16px;font-family: 'Microsoft Yahei';padding: 0 15px;position: relative;
}
.header .menu li.item i.icon{
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #333;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -2px;
}
.header .menu li.active a.item-link{
    font-weight: bold;display: inline-block;border-bottom: 3px #a8cffe solid;
}
.header .menu li a.item-link:hover{
	font-weight: bold;
}
.header .menu li.item .item-sub{
	position: absolute;left: 50%;width: 168px;margin-left: -84px;background: white;border-radius: 4px;box-shadow: 0 0 5px #ccc;text-align: center;
	z-index: 999;padding: 10px 0;top: 30px;display: none;
}
.header .menu li.item a.item-sub-link:hover{
	font-weight: bold;
}
.header .menu li.item .item-sub a.item-sub-link{
	display: block;font-size: 14px;
}
.header .telephone{
    float: right;padding: 0 0 0 50px;background: url('../images/telephone.png') left center no-repeat;height: 40px;margin: 24px 0 0 0;font-family: 'Microsoft Yahei';
}
.header .telephone p.text{
    line-height: 20px;font-size: 16px;
}
.banner-slide{
    overflow: hidden;position: relative;
}
.banner-slide-main{
    overflow: hidden;position: relative;
}
.banner-slide img.banner-img{
    width: 100%;display: block;height: 520px;
}
.banner-slide .banner-link{
    display: block;position: absolute;width: 323px;height: 82px;background: url('../images/banner@btn.png') no-repeat;top: 324px;left: 118px;z-index: 10;
}
.banner-slide .prev, .banner-slide .next{
    position: absolute;top: 50%;margin-top: -40px;left: 50%;width: 40px;height: 80px;z-index: 10;margin-left: -562px;display: none;
}
.banner-slide .icon-bg{
    height: 100%;background: black;border-radius: 5px;opacity: 0.2;
}
.banner-slide .icon-img{
    position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: url('../images/banner@prev.png') no-repeat center;cursor: pointer;
}
.banner-slide .next .icon-img{
    background: url('../images/banner@next.png') no-repeat center;
}
.banner-slide .next{
    left: auto;right: 50%;margin-right: -562px;
}
.banner-slide .pagination{
    text-align: center;bottom: 30px;position: absolute;z-index: 1;
}
.banner-slide .banner-slide-video{
	width: 120px;position: absolute;height: 40px;left: 590px;top: 140px;
}
.banner-slide .banner-slide-video .banner-video-main{
	display: flex;display: -webkit-flex;width: 100%; height: 100%;background: white;border-radius: 3px;
	align-items: center;justify-content: space-between;
}
.banner-slide .banner-slide-video img.banner-video-avatar{
	width: 40px;height: 40px;margin: 0 6%;margin-top: -15px;border-radius: 100%;
}
.banner-slide .banner-slide-video .banner-video-text{
	flex: 1;font-size: 12px;line-height: 16px;
}
.banner-slide .banner-slide-video .banner-video-icon{
	position: absolute;width: 15px;display: flex;display: -webkit-flex;justify-content: center;
	top: 40px;right: 10px;flex-direction: column;
}
.banner-slide .banner-slide-video .banner-video-icon .icon-triangle{
	width: 0;height: 0;border-width: 5px 5px 0;border-style: solid;border-color: white transparent transparent;/*»Ò Í¸Ã÷ Í¸Ã÷ */
}
.banner-slide .banner-slide-video .banner-video-icon .icon-circular{
	width: 10px;height: 10px;border: 1px #366ac3 solid;border-radius: 100%;box-sizing: border-box;
	display: flex;display: -webkit-flex;align-items: center;justify-content: center;margin: 3px 0 0 0;
}
.banner-slide .banner-slide-video .banner-video-icon .icon-circular span.circular{
	width: 6px;height: 6px;border-radius: 100%;background: #366ac3;
}
.banner-slide .banner-slide-video .banner-video-big-main{
	width: 370px;height: 202px;position: absolute;top: -100px;left: -370px;display: none;
}
.banner-slide .banner-slide-video .banner-video-big{
	width: 350px;height: 202px;background: white;float: left;border-radius: 5px;position: relative;cursor: pointer;
}
.banner-slide .banner-slide-video .banner-video-big .cover{
	position: absolute;z-index: 1;width: 100%;height: 30px;
	border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;
	background: rgba(0, 0, 0, .6);bottom:0;left: 0;
}
.banner-slide .banner-slide-video .banner-video-big .text{
	position: absolute;z-index: 2;width: 100%;line-height: 30px;color: white;text-align: center;
	border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;bottom:0;left: 0;height: 30px;overflow: hidden;
}
.banner-slide .banner-slide-video .banner-video-big img.thumb{
	display: block;width: 100%;height: 100%;
}
.banner-slide .banner-slide-video .banner-video-big img.icon{
	display: inline-block;width: 60px;height: 60px;position: absolute;margin: -30px 0 0 -30px;transition: all .3s ease;
	left: 50%;top: 50%;border-radius: 100%;
}
.banner-slide .banner-slide-video .banner-video-big img.icon:hover{
	margin: -35px 0 0 -35px;box-shadow: 0 5px 5px #ccc;width: 70px;height: 70px;
}
.banner-slide .banner-slide-video-1 .banner-video-icon{
	right: auto; left: 10px;
}
.banner-slide .banner-slide-video-2{
	left: 874px;top: 120px;width: 140px;height: 50px;
}
.banner-slide .banner-slide-video-2 img.banner-video-avatar{
	width: 50px;height: 50px;margin: 0 10%;margin-top: -25px;border-radius: 100%;
}
.banner-slide .banner-slide-video-2 .banner-video-text{
	flex: 1;font-size: 12px;line-height: 20px;
}
.banner-slide .banner-slide-video-2 .banner-video-icon{
	top: 50px;right: auto; left: 10px;
}
.banner-slide .banner-slide-video-3{
	left: 490px;top: 230px;width: 140px;height: 50px;
}
.banner-slide .banner-slide-video-3 img.banner-video-avatar{
	width: 50px;height: 50px;margin: 0 10%;margin-top: -25px;border-radius: 100%;
}
.banner-slide .banner-slide-video-3 .banner-video-text{
	flex: 1;font-size: 12px;line-height: 20px;
}
.banner-slide .banner-slide-video-3 .banner-video-icon{
	top: 50px;right: auto; left: 10px;
}
.banner-slide .banner-slide-video-4{
	left: 648px;top: 300px;
}
.banner-slide .banner-slide-video-5{
	left: 758px;top: 230px;
}
.banner-slide .banner-slide-video-6{
	left: 900px;top: 250px;width: 160px;height: 60px;
}
.banner-slide .banner-slide-video-6 img.banner-video-avatar{
	width: 60px;height: 60px;margin: 0 10%;margin-top: -25px;border-radius: 100%;
}
.banner-slide .banner-slide-video-6 .banner-video-text{
	flex: 1;font-size: 12px;line-height: 20px;
}
.banner-slide .banner-slide-video-6 .banner-video-icon{
	top: 60px;right: auto; left: 10px;
}
.banner-slide .banner-slide-video-7{
	left: 736px;top: 414px;
}
.banner-slide .banner-slide-video-7 .banner-video-big-main{
	top: -150px;
}
.banner-slide .banner-slide-video-8{
	left: 914px;top: 402px;
}
.banner-slide .banner-slide-video-8 .banner-video-big-main{
	top: -150px;
}
.banner-slide .banner-slide-video:hover .banner-video-big-main{
	display: block;
}
.banner-slide .banner-slide-video:hover .banner-video-icon .icon-circular{
	border: 1px white solid;
}
.banner-slide .banner-slide-video:hover .banner-video-icon .icon-circular span.circular{
	background: white;
}

.common-title{
    overflow: hidden;text-align: center;font-family: 'Microsoft Yahei';
}
.common-title div.title{
    font-size: 36px;color: #040303;font-weight: bold;
}
.common-title .hr-main{
    overflow: hidden;padding: 5px 0;height: 6px;
}
.common-title .hr-main span.hr{
    width: 108px;height: 100%;display: inline-block;
}
/*.common-title div.note{
    color: #999;font-size: 16px;
}*/
.common-title .hr-title-note-main{
    background: url('../images/common-title-note@bg.png') repeat-x center;display: inline-block;padding: 0 20px;
}
.common-title .hr-title-note-main .text{
    color: #999;font-size: 16px;padding: 0 10px;
}
.common-process{
    overflow: hidden;padding: 50px 0;
}
.common-process-main{
    overflow: hidden;font-family: 'Microsoft Yahei';padding: 50px 0 0 0;
}
.common-process-step{
    display: flex;display: -webkit-flex;justify-content: center;
}
.common-process-step div.step-item{
    flex: 0 0 130px;
}
.common-process-step div.step-item img.setp-thumb{
    width: 100%;box-shadow: 0 5px 10px #ccc;border-radius: 50%;height: 130px;
}
.common-process-step div.step-item .step-text{
    font-size: 18px;text-align: center;line-height: 30px;padding: 10px 0 0 0;
}
.common-process-step div.setp-item-icon{
    flex: 0 0 78px;padding: 40px 70px 0;
}
.common-process-step div.setp-item-icon img.icon{
    width: 100%;height: 43px;
}
.common-process-link{
    overflow: hidden;text-align: center;padding: 50px 0 0 0;
}
.common-process-link a.link{
    display: inline-block;width: 308px;line-height: 54px;color: white;font-family: 'Microsoft Yahei';font-size: 24px;font-weight: bold;border-radius: 10px;box-shadow: 0 0 10px #ccc;
}
.common-select{
    overflow: hidden;padding: 70px 0 0 0;background: url('../images/common-select@bg.png') no-repeat bottom center;
}
.common-select-main{
    overflow: hidden;padding: 60px 0;display: flex;display: -webkit-flex;justify-content: center;
}
.common-select-main .select-item{
    flex: 0 0 244px;margin: 0 15px;box-shadow: 0 0 10px #ccc;border-radius: 10px;cursor: pointer;background: white;transition: all .3s ease;
}
.common-select-main .select-item:hover{
    transform: translateY(-20px);
}
.common-select-main .select-item img.select-item-thumb{
    width: 100%;height: 156px;border-top-left-radius: 10px;border-top-right-radius: 10px;
}
.common-select-main .select-item div.select-item-content{
    display: flex;display: -webkit-flex;flex-direction: column;height: 130px;justify-content: center;text-align: center;font-family: 'Microsoft Yahei';
}
.common-select-main .select-item div.select-item-content .title{
	font-size: 24px;line-height: 40px;color: #222;
}
.common-select-main .select-item div.select-item-content .content{
	font-size: 14px;line-height: 24px;color: #999;
}
.common-select-link{
    overflow: hidden;text-align: center;padding: 30px 0 52px 0;
}
.common-select-link a.link{
    display: inline-block;width: 240px;line-height: 52px;font-size: 24px;color: white;font-family: 'Microsoft Yahei';border-radius: 10px;
}
.common-article{
    overflow: hidden;background: #f8f8fd;padding: 70px 0 0 0;
}
.common-article-tab{
    overflow: hidden;
}
.common-article-tab .pagination{
    display: flex;display: -webkit-flex;overflow: hidden;height: 30px;line-height: 30px;text-align: center;font-family: 'Microsoft Yahei';font-size: 16px;
}
.common-article-tab .pagination .swiper-pagination-bullet{
    flex: 1;background: none;height: 30px;font-size: 20px;font-weight: bold;color: #999;opacity: 1;
}
.common-article-tab-blue .pagination .swiper-pagination-bullet-active{
    color: #6d9be2;
}
.common-article-tab-pink .pagination .swiper-pagination-bullet-active{
    color: #ff7c7c;
}
.common-article-welfare{
    overflow: hidden;display: flex;display: -webkit-flex;justify-content: space-between;padding: 100px 5px;
}
.common-article-welfare div.common-welfare-item{
    flex: 0 0 266px;overflow: hidden;transition: all .3s ease;border-radius: 10px;
}
.common-article-welfare div.common-welfare-item:hover{
    transform: translateY(-10px);box-shadow: 0 0 10px #ccc;
}
.common-article-welfare div.common-welfare-item img.welfare-item-thumb{
    width: 100%;height: 176px;border-radius: 10px;
}
.common-article-welfare div.common-welfare-item div.welfare-item-text{
    font-size: 16px;color: #444444;font-family: 'Microsoft Yahei';font-weight: bold;line-height: 24px;padding: 10px 5px;
}
.common-article-media{
    overflow: hidden;display: flex;display: -webkit-flex;justify-content: space-between;padding: 20px 70px 0;flex-wrap: wrap;
}
.common-article-media div.common-media-item{
    flex: 0 0 474px;overflow: hidden;transition: all .3s ease;border-radius: 10px;height: 178px;background: white;margin: 20px 0;text-align: center;font-family: 'Microsoft Yahei';
}
.common-article-media div.common-media-item:hover{
    transform: translateY(-10px);box-shadow: 0 0 10px #ccc;
}
.common-article-media .media-item-main{
    overflow: hidden;padding: 15px 0;
}
.common-article-media .media-item-main img.media-item-thumb{
    height: 80px;
}
.common-article-media div.media-item-text{
    font-size: 14px;color: #444444;line-height: 24px;padding: 0 100px;text-align: left;
}
.common-article-about{
    overflow: hidden;display: flex;display: -webkit-flex;justify-content: space-between;padding: 100px 0;
}
.common-article-about div.common-about-text{
    flex: 0 0 394px;padding: 0 0 0 40px;overflow: hidden;
}
.common-article-about div.common-about-text p.text{
    font-size: 14px;color: #333;line-height: 24px;padding: 0 0 30px 0;
}
.common-article-about .common-about-img{
    flex: 0 0 534px;padding: 0 40px 0 0;overflow: hidden;
}
.common-article-about .common-about-img img.about-img{
    width: 534px;height: 236px;
}
.common-article-address{
    overflow: hidden;display: flex;display: -webkit-flex;justify-content: space-between;padding: 100px 0;
}
.common-article-address div.common-address-img{
    flex: 0 0 468px;overflow: hidden;margin: 0 0 0 54px;height: 276px;
}
.common-article-address div.common-address-img .icon { background: url(http://lbs.amap.com/console/public/show/marker.png) no-repeat;  }
.common-article-address div.common-address-img .icon-cir { height: 31px; width: 28px; }
.common-article-address div.common-address-img .icon-cir-red { background-position: -11px -5px; }

.common-article-address div.common-address-img img.address-img{
    width: 468px;height: 276px;
}
.common-article-address div.common-address-text{
    flex: 0 0 560px;display: flex;display: -webkit-flex;flex-direction: column;justify-content: center;font-family: 'Microsoft Yahei';
}
.common-article-address div.common-address-text p.text{
    line-height: 40px;font-size: 18px;color: #222;
}
.common-article-address div.common-address-text p.link{
    overflow: hidden;padding: 20px 0 0 0;
}
.common-article-address div.common-address-text p.link a{
    line-height: 52px;width: 240px;display: inline-block;text-align: center;border-radius: 10px;color: white;font-size: 24px;font-weight: bold;
}
.footer{
    overflow: hidden;font-family: 'Microsoft Yahei';color: white;
}
.footer .footer-main{
    background: #333333;padding: 50px 0;
}
.footer .footer-item{
    float: left;padding: 0 140px 0 0;
}
.footer .footer-item:last-child{
    padding: 0;
}
.footer .footer-item-title{
    overflow: hidden;padding: 0 0 30px 0;
}
.footer .footer-item-title p.text{
    font-size: 16px;line-height: 40px;
}
.footer .footer-item-title span.hr{
    width: 28px;height: 3px;float: left;
}
.footer .footer-item-info{
    overflow: hidden;
}
.footer .footer-item-info div.telephone{
    font-size: 23px;
}
.footer .footer-item-info div.time{
    font-size: 14px;color: #999;line-height: 30px;
}
.footer .footer-item-link{
    overflow: hidden;padding: 20px 0 0 0;
}
.footer .footer-item-link a.link{
    color: white;font-size: 24px;font-weight: bold;line-height: 52px;width: 240px;text-align: center;border-radius: 5px;display: inline-block;
}
.footer .footer-ul{
    overflow: hidden;
}
.footer .footer-ul li{
    line-height: 30px;font-size: 14px;
}
.footer .footer-ul li a{
    color: #999;
}
.footer .footer-media{
    padding: 5px 0 0 0;
}
.footer .footer-media .media-item{
    float: left;margin: 0 40px 0 0;cursor: pointer;position: relative;
}
.footer .footer-media .media-item:last-child{
    margin: 0;
}
.footer .footer-media .media-item img.media-img{
    height: 28px;
}
.footer .footer-media .media-item div.media-text{
    font-size: 14px;color: #999;line-height: 24px;padding: 5px 0 0 0;
}
.footer .footer-media .media-item div.platform-wechat{
    position: absolute;left: -45px;top: -125px;display: none;
}
.footer .footer-media .media-item div.platform-wechat img{
    display: block;width: 104px;height: 104px;
}
.footer .footer-media .media-item div.platform-wechat-blue img{
    border: 3px #85bcf9 solid;
}
.footer .footer-media .media-item div.platform-wechat-pink img{
    border: 3px #ff7c7c solid;
}
.footer .footer-media .media-item div.triangle{
    width: 0;height: 0;border-width: 10px;border-style: solid;margin: 0 auto;
}
.footer .footer-media .media-item div.platform-wechat-blue div.triangle{
    border-color: #85bcf9 transparent transparent transparent;
}
.footer .footer-media .media-item div.platform-wechat-pink div.triangle{
    border-color: #ff7c7c transparent transparent transparent;
}
.footer-bottom{
    overflow: hidden;background: #292929;
}
.footer-bottom-main{
    height: 70px;display: flex;display: -webkit-flex;align-items: center;
}
.footer-bottom-main .bottom-icon{
    float: left;padding: 0 30px 0 0;
}
.footer-bottom-main .bottom-text{
    float: left;color: #999;font-size: 14px;padding: 0 0 0 40px;
}
.footer-bottom-main .bottom-text a{
	color: #999;
}
.bottom-ad-main{
    position: relative;height: 1px;
}
.bottom-ad{
    position: fixed;bottom: 0;left: 0;right: 0;z-index: 999;height: 98px;
}
.bottom-ad .bottom-ad-link{
    display: block;height: 100%;
}
.bottom-ad-main{
    height: 98px;
}
.bottom-ad .bottom-ad-form{
    float: right;overflow: hidden;padding: 30px 100px 0 0;
}
.bottom-ad .bottom-ad-form .ad-input{
    float: left;width: 220px;padding: 0 10px;height: 40px;line-height: 40px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;border: 0;font-size: 14px;
}
.bottom-ad .bottom-ad-form .ad-submit{
    float: left;width: 98px;height: 40px;border: 0;background: #f3ad4b;color: white;cursor: pointer;font-size: 16px;font-weight: bold;border-top-right-radius: 5px;border-bottom-right-radius: 5px;
}
.bottom-ad.bottom{
	position: absolute;bottom: 0;
}
.fixed-nav{
    width: 64px;display: flex;display: -webkit-flex;flex-direction: column;position: fixed;right: 50px;top: 30%;z-index: 999;
}
.fixed-nav div.nav-main{
    background: white;padding: 20px 0;border-radius: 40px;box-shadow: 0 0 10px #ccc;text-align: center;font-family: 'Microsoft Yahei';
}
.fixed-nav div.nav-main .nav-item{
    margin: 10px 0;cursor: pointer;position: relative;display: block;
}
.fixed-nav div.nav-main .nav-item img.nav-item-icon{
    width: 30px;
}
.fixed-nav div.nav-main .nav-item div.nav-item-text{
    text-align: center;font-size: 12px;color: #222;line-height: 30px;
}
.fixed-nav div.nav-main .nav-item-wechat{
    position: absolute;z-index: 999;top: -50px;right: 80px;box-shadow: 0 0 20px #ccc;width: 150px;height: 150px;display: none;
}
.fixed-nav div.nav-main .nav-item-wechat img.wechat{
    width: 100%;height: 100%;
}
.fixed-nav div.nav-main .nav-item-content div.triangle{
    width: 0;height: 0;border-width: 10px;border-style: solid;border-color: transparent transparent transparent white;position: absolute;right: -20px;top: 50%;margin-top: -10px;
}
.fixed-nav div.nav-main .nav-item-telephone, .fixed-nav div.nav-main .nav-item-online{
    position: absolute;z-index: 999;top: 0;right: 80px;box-shadow: 0 0 20px #ccc;width: 185px;height: 52px;line-height: 52px;font-size: 14px;font-family: 'Microsoft Yahei';background: #ffaf00;color: white;border-radius: 5px;display: none;
}
.fixed-nav div.nav-main .nav-item-online{
    background: #428dff;
}
.fixed-nav div.nav-main .nav-item-telephone div.triangle{
    border-color: transparent transparent transparent #ffaf00;
}
.fixed-nav div.nav-main .nav-item-online div.triangle{
    border-color: transparent transparent transparent #428dff;
}
.fixed-nav div.nav-top{
    height: 64px;width: 100%;background: white;border-radius: 50%;box-shadow: 0 0 10px #ccc;cursor: pointer;margin: 20px 0 0 0;text-align: center;line-height: 64px;display: none;
}
.fixed-nav div.nav-top img.top-img{
    vertical-align: middle;
}
.amap-container{
	height: 100%;
}
.tittle-mt{
	margin-top:60px;
}
