﻿.animation,.index-banner .swiper-slide .con{-moz-transform: translate(0,80px); -o-transform: translate(0,80px); -webkit-transform: translate(0,80px); transform: translate(0,80px);  }
.animation.srcospcur{-moz-transform: translate(0,0px); -o-transform: translate(0,0px); -webkit-transform: translate(0,0px); transform: translate(0,0px); opacity: 1; transition:1.3s; -webkit-transition:1.3s; -moz-transition:1.3s; -ms-transition:1.3s; -o-transition:1.3s;}
.index-banner .swiper-slide.swiper-slide-active .con{-moz-transform: translate(0,0px); -o-transform: translate(0,0px); -webkit-transform: translate(0,0px); transform: translate(0,0px); opacity: 1; transition:1.3s 0.5s; -webkit-transition:1.3s 0.5s; -moz-transition:1.3s 0.5s; -ms-transition:1.3s 0.5s; -o-transition:1.3s 0.5s;}
h1,h2,h3,h4,h5,h6{font-weight: 200; font-size: 1em;}
.ft84{font-size:84px;}
.ft70{font-size:70px;}
.ft60{font-size:60px;}
.ft48{font-size: 48px;}
.ft40{font-size: 40px;}
.ft36{font-size: 36px;}
.ft34{font-size: 34px;}
.ft32{font-size: 32px;}
.ft30{font-size: 30px;}
.ft28{font-size: 28px;}
.ft26{font-size: 26px;}
.ft24{font-size: 24px;}
.ft22{font-size: 22px;}
.ft20{font-size: 20px;}
.ft18{font-size: 18px;}
.ft16{font-size: 16px;}
.ft44{font-size: 44px;}
.ptb100{padding: 100px 0;}
.ptb150{padding: 100px 0 150px; }
.ptb40{padding: 40px 0;}
.pt80{padding: 80px;}
.ptb70{padding: 68px 0 68px;}
.ptb80{padding: 80px 0 80px;}
.ptb50{padding: 50px 0;}
a{transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
body{line-height: 1.5;}
.wap{width: 90%; max-width: 1440px; margin: 0 auto;}
.waps{width: 90%; max-width: 900px; margin: 0 auto;}
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }
a{color: #333;}
a:hover{color: #D12D26;}
.img{overflow: hidden; position: relative;}
.img img{display: block;transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transform:scale(1);transform:scale(1);}
.img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.whbfb{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
img{max-width: 100%; display: block;}
.textover{overflow: hidden;white-space: nowrap;text-overflow: ellipsis; width: 100%;}

.index-banner{position: relative; overflow: hidden;}
.index-banner .txt{position: absolute; left: 50%; top: 40%; -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); max-width: 1100px; color: #fff; width: 90%;}
.index-banner .txt h3{font-weight: bold;}
.index-banner .txt a{display: block; margin-top: 6%; width: 9em; line-height: 2em; border: 1px solid #ffffff; color: #fff; text-align: center; border-radius: 1em;}
.index-banner .txt a:hover{color: #d12d26; background: #fff;}
.index-banner .caoz{position: absolute; bottom: 5%; left: 15%; -moz-transform: translate(-50%,-0%); -o-transform: translate(-50%,-0%); -webkit-transform: translate(-50%,-0%); transform: translate(-50%,-0%); z-index: 3;}
.index-banner .bdsharebuttonbox{float: left;}
.index-banner .bdsharebuttonbox a{display: block; float: none !important; padding: 0 !important; margin: 0 !important; width: 20px !important; height: 20px !important; background: url(../images/fxico2.png) no-repeat center !important; opacity: 0.7; margin-top: 10px !important;}
.index-banner .bdsharebuttonbox a:first-child{margin-top: 0 !important; background-image: url(../images/fxico1.png) !important;}
.index-banner .bdsharebuttonbox a:hover{opacity: 1 !important;}
.index-banner .lbs{float: right; padding-top: 12px;}
.index-banner .lbs .btns{float: left; padding-top: 17px;display: none;}
.index-banner .lbs .btns span{width: 30px; height: 3px; background: #fff; border-radius: 0; margin-right: 10px; opacity: 0.7;}
.index-banner .lbs .btns span.swiper-pagination-bullet-active{opacity: 1;}
.index-banner .btnqh{float: left; margin-left: 24px; width: 35px; height: 35px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.5); background: url(../images/qh3.png) no-repeat center;}
.index-banner .btnqh2{background-image: url(../images/qh4.png);}
.index-banner .btnqh:hover{border-color: #fff; background-color: #D12D26;}
.index-banner .swiper-button-disabled{opacity: 1; cursor: auto;}

.pttopb{padding: 7% 0;}
.hmVideo{position: relative;}
.hmVideo .bg{position: absolute; right: 0; top: 0; height: 100%; width:70%; background: #f2f2f2;}
@media (max-width: 1024px){
	.hmVideo .bg{
		width: 100%;
	}
}
.vidbox{float: left; width: 62.5%; position: relative; z-index: 3;}
.vidbox video{display: none;}
.vidbox a{background: url(../images/vidico1.png) no-repeat center rgba(0,0,0,0.5); z-index: 3;}
.hmVideo .txtco{float: left; width: 25%; position: relative; z-index: 3; margin-left: 5%; padding-top: 5%;}
.hmtit{}
.hmtit h4{position: relative; padding-left: 70px;}
.hmtit h4:before{content: ''; left: 0; top: 50%; width: 50px; height: 1px; background: #808080; position: absolute;}
.hmtit h3{padding: 2em 0 0.8em; font-weight: bold;}
.hmtit p{line-height: 1.8em; padding-bottom: 40px;}
.hmVideo .txts{line-height: 1.8em;}
.hmmore{padding-top: 50px;}
.hmmore a{display: block; text-align: center; width: 9em; line-height: 2.4em; border-radius: 1.2em; background: #f5d147; color: #000000;}
.hmtit .hms{padding: 0.5em 0 0.8em; line-height: 38px;}
.hmtit .hms h3{float: left; padding: 0; padding-right: 1em;}
.hmtit .hms p{float: left; padding-bottom: 0;line-height: 38px;}
.hmmore3 {color: #FDD000;}
.hmmore3 img{display: inline-block; vertical-align: middle; padding-left: 0.8em; padding-bottom: 0.3em;}
.hmtit .hmmore3{float: right;}

.hmpro{}
.hmpro dl{padding-bottom: 68.05%; position: relative;}
.hmpro dl dt{position: absolute; width: calc(33.33% - 14px);}
.hmpro dl dt .hmtit{max-width: 375px;}
.hmpro dl dd{width: calc(33.33% - 14px); position: absolute; }
.hmpro dl dd a{display: block; border-radius: 6px; overflow: hidden; position: relative;}
.hmpro dl dd .txt{position: absolute; right: 40px; top: 40px; text-align: right;color: #ffffff;}
.hmpro dl dd:nth-child(3) .txt{color: #000000;}
.hmpro dl dd:nth-child(6) .txt{color: #000000;}
.hmpro dl dd:nth-child(7) .txt{color: #000000;}
.hmpro dl dd .txt h3{font-size: 20px;}
.hmpro dl dd .txt h4{padding-bottom: 0.6em; text-transform: uppercase;}
.hmpro dl dd:nth-child(2){left: calc(33.33% + 7px); top: 0; display: block;}
.hmpro dl dd:nth-child(3){left: calc(66.66% + 14px); top: 0; display: block;}
.hmpro dl dd:nth-child(4){left: 0; top: calc(39.33% + 7px); display: block;}
.hmpro dl dd:nth-child(5){left: calc(33.33% + 7px); top: calc(39.33% + 7px); display: block;}
.hmpro dl dd:nth-child(6){top: calc(69.7% + 14px); left: 0; display: block;}
.hmpro dl dd:nth-child(7){top: calc(60.4% + 14px); left:calc(66.66% + 14px); display: block;}
 
.hmmore2{position: absolute; right: 40px; top: 20px; color: #000000;}
.hmmore2 img{display: inline-block;vertical-align: middle; padding-left: 0.8em; padding-bottom: 0.3em;}
.hmpro dl dd:nth-child(7) .ico{position: absolute; left: 50%; top: 50%; margin-left:-85px; margin-top:-85px; width: 170px;}
input.but{cursor: pointer;}
.hmdip .wap{position: relative;}
.hmdip .right{float: right; width: 510px; background: #f5d147;}
.hmdip .right .list{border-bottom: 1px dashed #000000;}
.hmdip .right .list .li{float: left; margin-left: 48px; width: 6em; padding: 1.5em 0 0.5em;}
.hmdip .right .list .li:nth-child(2n){float: right; margin-left: 0; margin-right: 48px;}
.hmdip .right .list a{color: #000000;}
.hmdip .right .list h3{padding-top: 0.5em;}
.hmdip .bds{padding:0 48px 0;}
.hmdip .bds .tit{padding-bottom: 30px;}
.hmdip .bds .tit h3{padding-bottom: 0.6em;}
.hmdip .bds .tit h3 b{padding-right: 0.5em;}
.hmdip .bds .dd{padding-top: 20px;}
.hmdip .bds .dd .txt{background: none; border: 1px solid #ab9232; line-height: 48px; height: 48px; border-radius: 25px; width: 90%; padding: 0 5%;}
.hmdip .bds .dd .txt:focus{border-color: #D12D26}
.hmdip .bds .ann{padding-top: 40px;}
.hmdip .bds .ann .but{float: left; width: 12em; height: 50px; border-radius: 25px; background: #000000; color: #f5d147; border: 0;}
.hmdip .bds .ann .but:active{background: #D12D26;}
.hmdip .bds .ann a{float: right; color: #000000; line-height: 50px;padding-left:25px;background:url('../images/liuyico2.png') no-repeat 0 center;}
.hmdip .bds .ann a:hover{color: #D12D26;}
.hmdip .left{position: absolute; left: 0; top: 50%; -moz-transform: translate(-0%,-50%); -o-transform: translate(-0%,-50%); -webkit-transform: translate(-0%,-50%); transform: translate(-0%,-50%); width: calc(100% - 600px);}
.hmdipdt{position: relative; overflow: hidden;}
.hmdipdt .txt{position: absolute; bottom: 0; left: 0; width: 100%; background: rgba(0,0,0,0.5); line-height: 3em; text-align: center;}
.hmdipdt .txt p{width: 90%; margin: 0 auto; overflow: hidden;white-space: nowrap;text-overflow: ellipsis; color: #fff;}
@media (max-width: 500px){
	.hmdipdt .txt{
		font-size: 14px;
		line-height: 2.5em;
	}
}
.hmdipxt{padding: 0 40px; margin-top: 10px; position: relative;}
.hmdipxts{position: relative; overflow: hidden;}
.hmdipxts .imgs{background: #000000; cursor: pointer;}
.hmdipxts .imgs img{opacity:0.6;}
.hmdipxts .swiper-slide-thumb-active .imgs img{opacity: 1;}
.hmdipxt .btnqh{position: absolute; top: 0; height: 100%; width: 30px; background:url(../images/qh1.png) no-repeat center #fff; border-radius: 6px;}
.hmdipxt .btnqh3{left: 0;}
.hmdipxt .btnqh4{background-image: url(../images/qh2.png); right: 0;}
.hmdipxt .btnqh:hover{background-color: #FDD000;}
.swiper-button-disabled{opacity: 0.2; cursor: auto;}

.hmnews{margin-top: 5px; padding-top: 30px; border-top: 1px solid #e6e6e6;position: relative;}
.hmnews a{background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 8px 16px rgba(0,0,0,0.05); display: block;}
.hmnews a:hover{background: #FDD000; color: #000000;}
.hmnews .img{position: relative;}
.hmnews .img span{background: url(../images/bg3.png) repeat-x bottom;}
.hmnews .img font{position: absolute; bottom: 20px; left: 20px; color: #fff;}
.hmnews .txt{padding: 40px 28px;}
.hmnews .txt p{height: 3em; overflow: hidden;}

.hmnews .a{
	width: 37px;
	height: 37px;
	position: absolute;
	top: 40%;
	display: block;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	z-index: 10;
	cursor: pointer;
}
.hmnews .a.prev{
	background-image: url('../images/prev1.png');
	left: -40px;
}
.hmnews .a.next{
	background-image: url('../images/next1.png');
	right: -40px;
}
.hmnews .a:hover.prev{
	background-image: url('../images/prev1_h.png');
}
.hmnews .a:hover.next{
	background-image: url('../images/next1.png');
}





.hmkex{color: #fff; text-align: center; padding: 3% 0;}
.hmkex ul{padding: 4% 0 2%;}
.hmkex ul li{float: left; width: 25%;}
.hmkex ul li a{color: #fff;}
.hmkex ul li .ico{width:200px; margin: 0 auto;}
.hmkex ul li p{padding-top: 1em;}

.nyBanner .nyNav.nyNav03 .w1200 a{width: 50%;}
.franNav{background: #f8f8f8; padding: 70px 0 40px;}
.franNav ul li{float: left; width:16.66%; text-align: center;}
.franNav ul li .ico{width: 61px; margin: 0 auto; border-radius: 50%;}
.franNav ul li.cur .ico,.franNav ul li a:hover .ico{background: #FDD000;}
.franNav ul li p{color: #666; display: inline-block; position: relative;font-size: 18px;line-height: 30px;margin-top: 10px;padding-bottom: 12px;}
.franNav ul li.cur p{color: #333; font-weight: bold;}
.franNav ul li p:before{position: absolute; content: ''; left: 0; bottom: 0; width: 0%; height: 2px; background: #FDD000; transition:.3s; -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s;}
.franNav ul li.cur p:before,.franNav ul li a:hover p:before{width: 100%;}
@media (max-width: 768px){
	.franNav ul li p{
		font-size: 14px;
    	line-height: 20px;
    	margin-top: 5px;
    	padding-bottom: 8px;
	}
}


.frantj{}
.frantj .cons:first-child{padding-bottom: 0 !important;}
.frantj img{
	max-width: 100%;
	height: auto !important;
}
.pgtit{line-height: 50px; padding-bottom: 2em; color: #333; font-weight: bold;}
.pgtit img{vertical-align: middle; padding-right: 0.6em; display: inline-block;}

.caselist{ padding: 6% 0;}
.caselist ul li{float: left; width: calc(33.33% - 20px); margin-left: 30px; padding: 15px 0;}
.caselist ul li:nth-child(3n+1){margin-left: 0;}
.caselist ul li a{display: block; border-radius: 6px; overflow: hidden; }
.caselist ul li a:hover{background: #fafafa;}
.caselist ul li .txt{padding: 17px 30px 20px; color: #333;}
.caselist ul li .img{border-radius: 6px;}
.caselist ul li p{padding-bottom: 0.8em; color: #003333;}
.caselist ul li h3{height: 3em; overflow: hidden;text-align: center;}

.supplist{ padding: 4.5% 0;}
.supplist ul li{float: left; margin-left: 48px; width: calc(33.33% - 32px); padding: 24px 0;}
.supplist ul li:nth-child(3n+1){margin-left: 0;}
.supplist ul li .item{display: block; padding: 48px 30px 35px; border: 1px solid #e6e6e6; border-radius: 8px; text-align: center;}
.supplist ul li .ico{width: 90px; margin: 0 auto;}
.supplist ul li h3{padding:0.5em 0; color: #333;}
.supplist ul li p{height: 3.6em; color: #666; line-height: 1.8em;}
.supplist01 ul li p{height: 5.4em;}

.fyys{color: #333;}
.fyys .tit{font-weight: bold; position: relative; padding-bottom:1.2em; padding-top: 0.4em;}
.fyys .tit:before{content: ''; position: absolute; left: 0; top: 0; height: 2px; width: 1.5em; background: #FDD000;}
.fyys .bg{ overflow-x: auto;}
.fyys .bg table{min-width: 600px; width: 99.99%;}
.fyys .bg th{line-height: 50px; border: 1px solid #fff;background: #808080; color: #fff;}
.fyys .bg th:nth-child(1){width: 296px;}
.fyys .bg td:nth-child(1){width: 216px;}
/*.fyys .bg th:nth-child(2){width: calc(100% - 296px);}*/
.fyys .bg.bgs th:nth-child(2){width: 270px;}
.fyys .bg.bgs td:nth-child(2){width: 190px;}
tbody,thead{display: table; width: 100%;}
.fyys .bg td{padding: 10px 40px;border: 1px solid #fff; line-height: 1.6em;}
.fyys .bg tr:nth-child(2n){background: #f2f2f2;}
.fyys .bg td.tx{background: #FDD000;}
.fyys .sm{padding-top: 1.5em; color: #D12D26;}

.quys{padding-top: 0 !important;}
.quys .tit{font-weight: bold; position: relative; padding-bottom:1.2em; padding-top: 0.4em;}
.quys .tit:before{content: ''; position: absolute; left: 0; top: 0; height: 2px; width: 1.5em; background: #FDD000;}
.quyxj{text-align: center; color: #333; line-height: 1.8em;}
.quyxj h3 span{font-weight: bold; color: #D12D26;}
.quyxj h3{padding-bottom: 0.7em;}
.quyxj h4{display: inline-block; padding: 0.4em 1.5em; border-radius: 1.5em; background: #D12D26; color: #fff;}
.quys .sm{padding-top: 1em; color: #D12D26;}
.quys .cons{padding-bottom: 0 !important; color: #333;}
.quys .con{float: left; width: calc(50% - 10px); margin-bottom: 20px; background: #fafafa;}
.quys .con:nth-child(2n){float: right;}
.quys .con_{padding: 30px;}
.quys .con_ .tits{line-height: 80px; font-weight: bold; padding-bottom: 20px;}
.quys .con_ .tits img{display: inline-block; vertical-align: middle; padding-right: 1em; padding-bottom: 0.2em;}
.quys .con_ li{padding: 16px 0 16px 56px; border-top: 1px solid #F2F2F2; height: 60px; line-height: 30px; background: url(../images/myus3.png) no-repeat 15px 22px;}


.xqtits{text-align: center; padding-top: 0 !important;}
.xqtits h3{color: #333; font-weight: bold; padding-bottom: 0.2em;}
.xqtits p{color: #666;}
.xqBox{color: #666; line-height: 1.8em;}
.xqBox img{display: inline-block; height: auto !important;}

.xqpg{padding-bottom: 0 !important; position: relative;}
.xqpg .cons{position: relative;}
.xqpg ul li{float: left; max-width: calc(40% - 20px);}
.xqpg ul li h3{color: #666; padding-bottom: 0.4em;}
.xqpg ul li p{color: #999;}
.xqpg ul li:last-child{float: right;}
.xqpg .anx{position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.liucs{text-align: center;}
.liucs img{display: inline-block;}
.liuy{}
.liuy .pht{text-align: center; padding-top: 0 !important; line-height: 1.2em; color: #333;}
.liuy .pht .ico{width: 52px; margin: 0 auto;}
.liuy .pht h4{padding: 0.4em 0 0.2em;}
.liuy .pht h3{font-weight: bold;}
.liuy .left{float: left; width: calc(100% - 450px); max-width: 586px;}
.liuy .left .tit{padding-bottom: 25px; color: #333;}
.liuy .left .tit h3{position: relative; padding: 0.4em 0 0.3em;}
.liuy .left .tit h3:before{content: ''; position: absolute; left: 0; top: 0; width: 1.5em; height: 2px; background: #F5D147;}
.liuy .left .dd{padding-top: 20px;}
.liuy .left .dd .txt{background: none; border: 1px solid #b2b2b2; line-height: 48px; height: 48px; border-radius: 25px; width: 90%; padding: 0 5%;}
.liuy .left .dd .txt:focus{border-color: #D12D26}
.liuy .left .ann{padding-top: 40px;}
.liuy .left .ann .but{float: left; width: 12em; height: 50px; border-radius: 25px; background: #fdd000; color: #333; border: 0;}
.liuy .left .ann .but:active{background: #D12D26;}
.liuy .left .ann a{float: right; color: #333; line-height: 50px;}
.liuy .left .ann a img{display: inline-block; vertical-align: middle; padding-right: 0.8em; padding-bottom: 0.2em;}
.liuy .left .ann a:hover{color: #D12D26;}
.liuy .right{width: 380px;}
.liuy .right .li{float: left; margin-bottom: 30px;}
.liuy .right .li:nth-child(2n){float: right;}
.liuy .right .li a{display: block; background: #F5D147; color: #333; text-align: center; width: 172px; line-height: 20px; padding: 42px 0; border-radius: 50%;}
.liuy .right .li a img{margin: 0 auto;}
.liuy .right .li a h3{padding-top: 12px; color: #333;}

.bnhed{padding-bottom: 0 !important;}
.zjcfj .left{width: 50%; border-radius: 6px; overflow: hidden;}
.zjcfj .left img{
	max-width: 100%;
	height: auto !important;
}
.zjcfj .right{width: 44%; padding-top: 4%; color: #333;}
.zjcfj .right h3{padding: 0.3em 0;font-weight: bold;}
.zjcfj .right h4{padding: 0 0 2em;font-weight: bold;}
.zjcfj .right p{line-height: 1.8em;}

.zjcvz{background: #f8f8f8;}
.zjcvz .li{float: left; width: calc(25% - 36px); margin-left: 48px; color: #333;}
.zjcvz .li:first-child{margin-left: 0;}
.zjcvz .li .ico{width: 80px; margin: 0 auto;}
.zjcvz .li h3{text-align: center; padding: 0.8em 0 0.8em; font-weight: bold;}
.zjcvz .li p{line-height: 1.8em;}

.mubys{}
.mubys .cons{float: left; width: calc(50% - 50px);}
.mubys .cons:nth-child(2n){float: right;}
.mubys .con{padding: 50px; border: 1px solid #cccccc; border-radius: 8px;}
.mubys .con .ico{float: left;}
.mubys .con .txt{float: right; width: calc(100% - 110px); color: #333;}
.mubys .con .txt h3{line-height: 80px;}
.mubys .con .txt p{line-height: 1.8em;}

.global{}
.global .tit{padding-top: 0 !important;}
.global .tit .ico{float: left;}
.global .tit .txt{float: right; width: calc(100% - 60px); color: #333;}
.global .tit .txt h3{line-height: 44px;}
.global .imgs{width: 90%; margin: 0 auto; max-width: 1254px;}
.global .imgs img{margin: 0 auto;}
.jxhimg img{max-width: 100%;height: auto !important;}
.jxhimg .cons img{border-radius: 8px;}
.jxhimg .left{float: left; width: calc(60% - 10px); }
.jxhimg .right{float: right; width: calc(40% - 10px);}
.jxhimg .right img{display: block;}
.jxhimg .right img:last-child{margin-top: 20px;}
.jxhimg .list{ padding-bottom: 0 !important; color: #333; font-weight: bold;}
.jxhimg .list .li{float: left; width: 20%; text-align: center;}
.jxhimg .list .li .ico{width: 80%; max-width: 152px; margin: 0 auto; border-radius: 50%; box-shadow: 0 6px 12px rgba(0,0,0,0.05);}
.jxhimg .list .li p{padding: 1.2em 10% 0;}

.idea{}
.idea .zjcfj:nth-child(2n){background: #F8F8F8;}
.idea .zjcfj:nth-child(2n) .left{float: right;}
.idea .zjcfj:nth-child(2n) .right{float: left;}
.clear{ clear:both;     }
.guli{padding-top: 1.7em; margin: 0 auto; margin-top: 2.2em; position: relative; text-align: center;max-width: 710px; color: #333;}
.guli:before{content: ''; left: 50%; top: 0; width: 1.6em; margin-left: -0.8em; height: 2px; background: #F5D147; position: absolute;}
.guli h3{font-weight: bold;}

.grow{color: #333;}
.grtit{text-align: center; position: relative; padding-top: 1.2em;}
.grtit:before{content: ''; left: 50%; top: 0; width: 1.6em; margin-left: -0.8em; height: 2px; background: #F5D147; position: absolute;}
.grow .left{width: 50%; border-radius: 8px; overflow: hidden;}
.grow .right{width: 44%;}
.grow .tit h3{position: relative; padding-bottom: 1.3em; padding-top: 0.7em; margin-top: 0.6em; font-weight: bold;}
.grow .tit h3:before{content: ''; left: 0%; top: 0; width: 1.6em; margin-left: -0em; height: 2px; background: #F5D147; position: absolute;}
.grow .tit h4{padding-bottom: 1em; font-weight: bold;}
.grow .tit p{line-height: 1.8em;}
.grow .li{padding-bottom: 2em;}
.grow .li:last-child{padding-bottom: 0;}
.grow .li h3{font-weight: bold; padding-bottom: 0.5em;}
.grow .li h3 img{display: inline-block; vertical-align: middle; padding-right: 0.88em; padding-bottom: 0.2em;}
.grow .li p{line-height: 1.8em;}
.grow .cons:last-child .left{float: right;}
.grow .cons:last-child .right{float: left;}

.glln{background: #F8F8F8; color: #333;}
.glln .tit{text-align: center; padding: 0.8em 0 1.2em; position: relative;}
.glln .tit h3{font-weight: bold;}
.glln .tit:before{content: ''; left: 50%; top: 0; width: 1.6em; margin-left: -0.8em; height: 2px; background: #F5D147; position: absolute;}
.glln .ul{}
.glln .li{float: left; margin-left: 55px; width: calc(20% - 44px); text-align: center;}
.glln .li:first-child{margin-left: 0;}
.glln .li .ico{width: 100px; margin: 0 auto;}
.glln .li h3{font-weight: bold; padding: 0.6em 0 0.9em;}
.glln .li p{line-height: 1.8em; color: #666;}

.ghtit{position: relative;padding-top: 0.7em; font-weight: bold;}
.ghtit:before{content: ''; left: 0%; top: 0; width: 1.6em; margin-left: -0em; height: 2px; background: #F5D147; position: absolute;}
.ghxs{color: #333;}
.ghxs .cons{padding: 30px 0;}
.ghxs .cons .tit{position: relative; margin-bottom: 30px;}
.ghxs .cons .tit h3{font-weight: bold; padding-bottom: 0.6em;}
.ghxs .cons .tit p{width: 470px; line-height: 1.8em;}
.ghxs .cons .tit .qh{position: absolute; right: 0; bottom: 0;}
.ghxs .cons .tit .qh a{float: left; border: 2px solid #d6d6d6; border-radius: 50%; margin-left: 20px;}
.ghxs .cons .tit .qh a:hover{border-color: #999999;}

.ghxlb{}
.ghxlb .txt{padding-top: 14px; line-height: 1.8em;}
.ghxlb .txt span{color: #666;}
.ghxlb .img{border-radius: 8px;}

.zhaps{color: #333;}
.zhptit{background: #F8F8F8; padding: 17px 0;}
.zhptit>div{float: left; text-align: center; font-weight: bold;}
.zhaps .gw{width: calc(24% - 80px); padding: 0 40px;}
.zhaps .bm{width: calc(13% - 40px); padding: 0 20px;}
.zhaps .dd{width: calc(13% - 40px); padding: 0 20px;}
.zhaps .dy{width: calc(16% - 40px); padding: 0 20px;}
.zhaps .rq{width: calc(16% - 40px); padding: 0 20px;}
.zhaps .sq{width: calc(18% - 40px); padding: 0 20px;}
.zhaps .ul .cons{padding: 30px 0;}
.zhaps .ul .cons>div{float: left; text-align: center; color: #666; line-height: 40px;}
.zhaps .ul .gw{color: #333;}
.zhaps .sq a{width: 80%; display: inline-block; line-height: 40px; border: 1px solid #F5D147; border-radius: 21px;}
.zhaps .sq a:hover{background: #F5D147; color: #000;}
.zhaps .ul .li:nth-child(2n) .cons{background: #F8F8F8;}
.zhaps .erjis{background: #F8F8F8; display: none; margin-top: 1px;}
.zhaps .erjis .con{padding: 40px;}
.zhaps .erjis .lx{padding-bottom: 20px; border-bottom: 1px solid #e5e5e5;}
.zhaps .erjis .lx p{width: 25%; float: left; padding-bottom: 8px;}
.zhaps .erjis .lx p span{color: #666;}
.zhaps .erjis .lx .xs{display: none;}
.zhaps .erjis .nre{padding: 30px 0;border-bottom: 1px solid #e5e5e5;}
.zhaps .erjis .con_{float: left; width: 47%;}
.zhaps .erjis .con_:last-child{float: right;}
.zhaps .erjis .con_ .t{padding-bottom: 1em; font-weight: bold;}
.zhaps .erjis .con_ .txt{line-height: 1.8em; color: #666;}
.zhaps .erjis .ann{text-align: right; padding-top: 30px;}
.zhaps .erjis .ann a{display: inline-block; background: #F5D147; color: #333; line-height: 42px; padding: 0 2em; border-radius: 21px;}
.more02{text-align: center; padding-bottom: 0 !important;}
.more02 a{display: inline-block; line-height: 42px; width: 10em; border-radius: 21px; border: 1px solid #F5D147;}
.more02 a:hover{background: #F5D147; color: #000000;}
@media screen and (max-width:1800px) {
	.hmVideo .txtco{padding-top: 4%;}
	
}
@media screen and (max-width:1600px) {
	.hmVideo .txtco{padding-top: 3%;}
	.hmpro dl dd .txt{right: 25px; top: 25px;}
	.hmpro dl dd .txt h4{padding-bottom: 0.3em;}
	.hmmore2{right: 25px; top: 18px;}
	.hmmore2 img{width: 2em;}
	.hmnews{margin-top: 18px; padding-top: 35px;}
	
	.ft84{font-size:74px;}
	.ft70{font-size:64px;}
	.ft60{font-size:52px;}
	.ft48{font-size: 40px;}
	.ft40{font-size: 34px;}
	.ft36{font-size: 30px;}
	.ft34{font-size: 28px;}
	.ft32{font-size: 27px;}
	.ft30{font-size: 26px;}
	.ft28{font-size: 24px;}
	.ft26{font-size: 23px;}
	.ft24{font-size: 21px;}
	.ft44{font-size: 38px;}
	.ft20{font-size: 18px;}
	.ft18{font-size: 16px;}
	.ft16{font-size: 15px;}
	
}
@media screen and (max-width:1500px) {
	.hmVideo .txtco{padding-top: 1.5%;}
	.hmtit h3{padding: 1.5em 0 0.7em;}
	.hmtit .hms{padding: 1.5em 0 0.7em; line-height: 38px;}
}


@media screen and (max-width:1400px) {
	.hmVideo .txtco{padding-top: .5%;}
	.hmpro dl dd:nth-child(7) .ico{width: 140px; margin-top: -70px; margin-left: -70px;}
	
	.hmdip .right{width: 400px;}
	.hmdip .right .list .li{padding: 1em 0 0.3em;}
	.hmdip .right .list .li:nth-child(2n+1){margin-left: 30px;}
	.hmdip .right .list .li:nth-child(2n){margin-right: 30px;}
	.hmdip .bds{padding: 0 30px;}
	.hmdip .left{width: calc(100% - 450px);}
	.hmdip .right .list{font-size: 19px;}
	.mubys .cons{width: calc(50% - 30px);}
	.mubys .con{padding: 40px;}
	.glln .li{margin-left: 40px; width: calc(20% - 32px);}
	
	.ft84{font-size:74px;}
	.ft70{font-size:64px;}
	.ft60{font-size:50px;}
	.ft48{font-size: 40px;}
	.ft40{font-size: 34px;}
	.ft36{font-size: 30px;}
	.ft34{font-size: 28px;}
	.ft32{font-size: 27px;}
	.ft30{font-size: 26px;}
	.ft28{font-size: 24px;}
	.ft26{font-size: 23px;}
	.ft24{font-size: 21px;}
	.ft44{font-size: 38px;}
	.ft20{font-size: 18px;}
	.ft18{font-size: 16px;}
	.ft16{font-size: 15px;}
	
}
@media screen and (max-width:1200px) {
	.hmtit h3{padding: 0.9em 0 0.6em;}
	.hmtit h4{padding-left: 40px;}
	.hmtit h4:before{width: 25px;}
	.vidbox a{background-size: 30px;}
	.hmpro dl dd:nth-child(7) .ico{width: 90px; margin-top: -45px; margin-left: -45px;}
	.hmtit .hms{padding: 0.9em 0 0.6em; line-height: 38px;}
	.supplist ul li{float: left; margin-left: 24px; width: calc(33.33% - 16px); padding: 12px 0;}
	.supplist ul li a{padding: 25px 20px 30px;}
	
	.quys .con{width: 100%;}
	.quys .con_ .tits img{width: 40px;}
	.quys .con_ .tits{line-height: 40px; padding-bottom: 12px;}
	.quys .con_{padding: 15px;}
	.quys .con_ li{padding:8px 0 8px 36px; height: auto; background-position: 13px 15px; background-size: 16px;}
	
	.mubys .cons{width: calc(50% - 15px);}
	.mubys .con{padding: 20px;}
	.mubys .con .ico{width: 60px;}
	.mubys .con .txt{width: calc(100% - 80px);}
	.mubys .con .txt h3{line-height: 60px;}
	
	.zhaps .yc{display: none;}
	.zhaps .xs{display: block;}
	.zhaps .gw{width: calc(100% - 180px); padding: 0 20px;}
	.zhaps .sq{width: 100px; padding: 0 20px;}
	.zhaps .sq a{line-height: 30px; font-size: 12px;}
	.zhptit{padding: 12px 0;}
	.zhaps .ul .cons{padding: 16px 0;}
	.zhaps .erjis .lx .xs{display: block;}
	.zhaps .erjis .lx p{width: 50%; padding-bottom: 4px;}
	.zhaps .erjis .con{padding: 20px;}
	
	/*公用*/
	.ptb150{padding: 60px 0 90px;}
	.ptb100{padding: 60px 0;}
	.ptb40{padding: 36px 0;}
	.pt80{padding: 55px;}
	.ptb70{padding: 50px 0 50px;}
	.ptb80{padding: 55px 0 55px;}
	.ft60{font-size: 46px;}
	.ft70{font-size:50px;}
	.ft84{font-size:60px;}
	.ft48{font-size: 40px;}
	.ft44{font-size: 38px;}
	.ft40{font-size: 30px;}
	.ft36{font-size: 28px;}
	.ft34{font-size: 28px;}
	.ft32{font-size: 27px;}
	.ft30{font-size: 26px;}
	.ft24{font-size: 22px;}
	.ft26{font-size: 23px;}
	.ft28{font-size: 24px;}
	.ft22{font-size: 18px;}
	.ft20{font-size: 17px;}
	.ft18{font-size: 15px;}
	.ft16{font-size: 14px;}
}
@media (max-width: 1024px){
	.hmdip .bd{
		display: block !important;
	}
}

@media screen and (max-width:960px) {
	.index-banner .txt{font-size: 20px;}
	.index-banner .txt a{width: 7em;}
	
	.vidbox{width: 90%; float: none; margin: 0 auto;}
	.hmVideo .txtco{padding-top: 25px; width: 90%;}
	.hmmore{padding-top: 25px;}
	
	.hmtit h3{padding: 0.7em 0 0.6em;}
	.hmtit p{padding-bottom: 25px;}
	.hmtit .hms{padding: 0.7em 0 0.6em; line-height: 38px;}
	
	.hmdip .right .list{font-size: 16px; padding: 30px 0;}
	.hmdip .right .list .li:nth-child(2n+1){width: 10em;}
	.hmdip .bds .dd .txt{height: 38px; line-height: 38px;}
	.hmdip .bds .dd{padding-top: 12px;}
	.hmdip .bds .tit h3{padding-bottom: 0.3em;}
	.hmdip .bds .tit{padding-bottom: 20px;}
	.hmdip .bds .ann{padding-top: 20px;}
	.hmdip .bds .ann .but{height: 40px;}
	.hmdip .bds .ann a{line-height: 40px;}
	.hmkex ul li .ico{width: 50px;}
	.franNav ul li .ico{width: 45px;}
	.franNav ul li{display: inline-block; float: none; width: auto; padding-left: 30px;}
	.franNav ul li:first-child{padding-left: 0;}
	.franNav .frnav{overflow-x: auto; white-space: nowrap;}
	.caselist ul li .txt{padding: 15px 15px 14px;}
	.caselist ul li p{padding-bottom: 0.5em; font-size: 12px;}
	
	.supplist ul li{width: calc(50% - 12px); margin-left: 0;}
	.supplist ul li:nth-child(2n){float: right;}
	
	.fyys .bg th:nth-child(1){width: 166px;}
	.fyys .bg td:nth-child(1){width: 136px;}
	/*.fyys .bg th:nth-child(2){width: calc(100% - 296px);}*/
	.fyys .bg.bgs th:nth-child(2){width: 170px;}
	.fyys .bg.bgs td:nth-child(2){width: 140px;}
	.fyys .bg td{padding: 10px 15px;}
	
	.liuy .right .li a{width: 140px; padding: 26px 0;}
	.liuy .right{width: 295px;}
	.liuy .right .li{margin-bottom: 16px;}
	.liuy .left{width: calc(100% - 350px);}
	.liuy .left .tit{padding-bottom: 10px;}
	.liuy .left .dd{padding-top: 10px;}
	.liuy .left .dd .txt{height: 38px; line-height: 38px;}
	.liuy .left .ann{padding-top: 20px;}
	.liuy .left .ann a{line-height: 40px;}
	.liuy .left .ann .but{height: 40px;}
	
	.zjcfj .right{padding-top: 0; width: 46%;}
	.zjcfj .right .ico{width: 80px;}
	.zjcvz .li .ico{width: 60px;}
	
	.glln .li{width: 100%; margin-left: 0; margin-top: 20px; text-align: left;}
	.glln .li:first-child{margin-left: 0;}
	.glln .li .ico{float: left; width: 50px;}
	.glln .li h3{float: right; width: calc(100% - 70px); line-height: 50px; padding: 0;}
	.glln .li p{float: right; width: calc(100% - 70px);}
	
	.ghxs .cons{padding: 18px 0;}
	.zhaps .erjis .nre{padding: 20px 0;}
	.zhaps .erjis .con_{width: 100%;}
	.zhaps .erjis .con_:first-child{padding-bottom: 25px;}
	.zhaps .erjis .ann{padding-top: 20px;}
	.zhaps .erjis .ann a{line-height: 32px;}
}

@media screen and (max-width:768px) {
	.hmtit h3{padding: 0.7em 0 0.6em;}
	.hmpro dl dt{position: relative; width: 100%;}
	.hmpro dl dt .hmtit{max-width: 100%;}
	.hmpro dl dd{width: calc(50% - 6px); float: left; position: relative; left: auto !important; top: auto !important; margin-bottom: 12px;}
	.hmpro dl dd:nth-child(2n+1){float: right;}
	.hmpro dl dd:last-child{float: left;}
	.hmpro dl{padding: 0;}
	
	.hmdip .left{position: relative;-moz-transform: translate(0,0px); -o-transform: translate(0,0px); -webkit-transform: translate(0,0px); transform: translate(0,0px); top: 0; left: 0; max-width: 600px; margin: 0 auto; padding: 30px 0; width: 90%; float: none;}
	.hmdip .right{width: 100%;}
	.hmdip .wap{width: 100%;}
	.hmdip .right .list .li{width: calc(50% - 30px) !important;}
	.hmdip .right .list .ico img{height: 36px;display: block;margin: 0 auto;}
	.hmdip .right .list h3{
		text-align: center;
	}
	.hmdip .bd{padding: 20px 0;}
	.hmdip .bds .tit{padding-bottom: 15px;}
	.hmdip .bds .dd .txt{/*height: 32px; line-height: 32px; border-radius: 17px;*/}
	.hmdip .bds .dd{padding-top: 8px;}
	.hmdipxt{padding: 0 30px;}
	.hmdipxt .btnqh{width: 25px;}
	.hmtit{position: relative;}
	.hmtit .hms{ line-height: 34px;}
	.hmtit .hms h3{ padding: 0 0 0.4em; padding-right: 1em;}
	.hmtit .hms p{width: 100%; padding-bottom: 0;line-height: 1.6em;}
	.hmmore3 {color: #FDD000; line-height: 30px;}
	.hmmore3 img{width: 2em;}
	/*.hmtit .hmmore3{position: absolute; bottom: 2.6em; right: 0;}*/
	.hmnews{margin-top: 14px; padding-top: 25px;}
	.hmnews .txt{padding: 20px 15px;}
	.pgtit img{width: 35px;}
	.pgtit{line-height: 35px; padding-bottom: 18px;}
	
	.supplist ul li{width: 100%;}
	.supplist ul li p{height: auto;}
	.supplist ul li .ico{width: 60px;}
	.xqpg .anx{-moz-transform: translate(-0%,-0%); -o-transform: translate(-0%,-0%); -webkit-transform: translate(-0%,-0%); transform: translate(-0%,-0%); position: relative; left: 0; top: 0; width: 30px; margin: 0 auto;}
	.xqpg ul li{float: none !important; padding-bottom: 15px; max-width: 100%;}
	
	.liuy .left{width: 100%;}
	.liuy .right{width: 100%;}
	.liuy .right .li{float: left !important; margin-left: 20px; margin-bottom: 0; margin-top: 20px;}
	.liuy .right .li:first-child{margin-left: 0;}
	.liuy .right .li a img{height: 40px;}
	.liuy .right .li a{width: 100px; padding: 17px 0;}
	.liuy .right .li a h3{padding-top: 6px;}
	.zjcfj .right h4{padding-bottom: 1.2em;}
	.zjcfj .right .ico{width: 60px;}
	
	.zjcvz{padding: 15px 0 !important;}
	.zjcvz .li{width: calc(50% - 15px); padding: 15px 0; margin-left: 0;}
	.zjcvz .li:nth-child(2n){float: right;}
	.zjcvz .li p{height: 3.6em;}
	
	.mubys .cons{width: 100%; margin-top: 20px;}
	.mubys .cons:first-child{margin-top: 0;}
	
	.jxhimg .left{float: left; width: calc(60.5% - 5px); }
	.jxhimg .right{float: right; width: calc(39.5% - 5px);}
	.jxhimg .right img{display: block;}
	.jxhimg .right img:last-child{margin-top: 10px;}
	
	.grow .left{width: 100%;}
	.grow .left img{
		max-width: 100%;
		height: auto !important;
	}
	.grow .right{width: 100%; padding-top: 20px;}
	.grow .tit h3{padding-top: 0.5em; padding-bottom: 1em;}
	.grow .li h3 img{width: 36px;}
	.grow .li{padding-bottom: 1.5em;}
	.grow .tit h4{padding-bottom: 0.7em;}
	.ghxs .cons .tit p{width: 100%;}
	.ghxs .cons .tit .qh{position: relative; padding-top: 10px;}
	.ghxs .cons .tit .qh a{width: 30px; margin-left: 0; border-width: 1px; margin-right: 10px;}
	.zhaps .erjis .lx p{width: 100%;}
	
	/*公用*/
	.ptb150{padding: 50px 0 80px;}
	.ptb100{padding: 50px 0;}
	.ptb40{padding: 30px 0;}
	.pt80{padding:45px;}
	.ptb80{padding: 45px 0 45px;}
	.ptb70{padding: 40px 0 40px;}
	.ft60{font-size: 36px;}
	.ft70{font-size:42px;}
	.ft84{font-size:50px;}
	.ft40{font-size: 26px;}
	.ft48{font-size: 30px;}
	.ft44{font-size: 28px;}
	.ft36{font-size: 25px;}
	.ft34{font-size: 25px;}
	.ft32{font-size: 24px;}
	.ft30{font-size: 24px;}
	.ft24{font-size: 20px;}
	.ft26{font-size: 21px;}
	.ft28{font-size: 22px;}
	.ptb50{padding: 30px 0;}
	.sj{display: block;}
	.pc{display: none;}

	.grow .grtit{
		text-align: left;
		font-size: 16px;
	}
}
@media screen and (max-width:640px) {
	.index-banner .txt{font-size: 16px;}
	.index-banner .txt a{width: 7em; font-size: 12px; margin-top: 12px;}
	.index-banner .bdsharebuttonbox{display: none;}
	.index-banner .lbs .btns{padding-top: 12px;}
	.index-banner .lbs .btns span{width: 15px; height: 2px; margin-right: 5px;}
	.index-banner .btnqh{width: 24px; height: 24px; margin-left: 10px;}
	.index-banner .caoz{bottom: 6px;}
	.index-banner .lbs{padding-top: 0;}
	.hmpro dl dd .txt{right: 15px; top: 15px;}
	.hmpro dl dd .txt h4{padding-bottom: 0.1em;}
	.hmpro dl dd:nth-child(7) .ico{width: 60px; margin-left: -30px; margin-top: -15px;}
	
	.hmkex ul li{display: inline-block; float: none; width: auto; padding: 12px 4%;}
	.hmkex ul li .ico{width: 40px;}
	.hmkex .tit{font-size: 20px;}
	
	.caselist ul li{width: calc(50% - 10px); padding: 10px 0; margin-left: 0;}
	.caselist ul li:nth-child(2n){float: right;}
	.franNav{padding: 50px 0 20px;}
	
	.zjcfj .right{width: 100%; padding-top: 20px;}
	.zjcfj .left{width: 100%;}
	
	.jxhimg .list .li{width: 100%; text-align: left; padding-bottom: 15px;}
	.jxhimg .list .li .ico{float: left; width: 80px;}
	.jxhimg .list .li p{float: right; width: calc(100% - 95px); padding: 0; line-height: 80px;}
	
}
@media screen and (max-width:480px) {
	.hmpro dl dd{width: 100%;}
	.hmpro dl dd:nth-child(7) .ico{width:120px; margin-left: -60px; margin-top: -40px;}
	.hmtit h3{padding: 0.4em 0 0.5em;}
	.hmtit p{line-height: 1.6em;}
	.caselist ul li{width: 100%;}
	.caselist ul li h3{height: auto;}
	
	.liuy .right .li:nth-child(2){margin-right: 80px;}
	.liuy .right .li:nth-child(3){margin-left: 0px;}
	.quyxj{font-size: 14px;}
	
	.zjcvz .li{width: 100%; padding: 10px 0;}
	.zjcvz .li h3{padding: 6px 0 4px;}
	.zjcvz .li p{height: auto; text-align: center;}
	.mubys .con .ico{float: none; width: 50px;}
	.mubys .con .txt{float: none; width: 100%;}
	.mubys .con .txt h3{line-height: 2em; padding: 0.3em 0 0.2em;}
	
	.glln .li .ico{float: left; width: 30px;}
	.glln .li h3{float: right; width: calc(100% - 45px); line-height: 30px; padding: 0;}
	.glln .li p{float: right; width: calc(100% - 45px);}
	
	/*公用*/
	.ptb150{padding: 40px 0 60px;}
	.ptb100{padding: 40px 0;}
	.ptb80{padding: 30px 0 30px;}
	.ptb50{padding: 25px 0;}
	.pt80{padding: 40px;}
	.ft60{font-size: 32px;}
	.ft70{font-size:36px;}
	.ft84{font-size:40px;}
	.ft40{font-size: 24px;}
	.ft48{font-size: 26px;}
	.ft44{font-size: 25px;}
	.ft36{font-size: 23px;}
	.ft34{font-size: 23px;}
	.ft32{font-size: 21px;}
	.ft30{font-size: 20px;}
	.ft24{font-size: 18px;}
	.ft26{font-size: 19px;}
	.ft28{font-size: 20px;}
	
	
}
@media screen and (max-width:378px) {
	.liuy .right .li:nth-child(2){margin-right: 40px;}
	
	
}
@media screen and (max-width:350px) {
	
	
	
}

.responsive-table {
	overflow-x:auto;
}
.responsive-table table {
	display:table;
	font-weight:normal;
	border:1px solid #eee;
}
.responsive-table table th,.fyys table td{
	border:1px solid #eee;
	padding:5px 10px;
}







.common-btn{display:inline-block; font-size:16px; color:#fff; position:relative; background:#fabe00; padding:0 30px; line-height:50px; height:50px; transition:.3s ease;}
.common-btn a{display:block;}
.common-btn i{display:inline-block; width:18px; height:13px; background:url(../images/common-btn1.png) no-repeat center; margin-left:70px;}
.common-btn:hover{background:#fff;}
.common-btn:hover i{background:url(../images/common-btn2.png) no-repeat center;}


.wrap {
    width: 1550px;
    margin-right: auto;
    margin-left: auto;
}
.fix:before, .fix:after {
    display: table;
    clear: both;
    content: '';
}
.ipart04{background:url(../images/ipart04_1.jpg) no-repeat top; padding:90px 0 50px;}
.ipart04 a{display:block;}
.ipart04 .left {width:50%; float:left;}
.ipart04 .left .tit{font-size:36px; font-weight:bold; color:#0d131a; line-height:1;}
.ipart04 .left .con{margin:30px 0 70px; font-size:16px; color:#0d131a; line-height:26px;}
.ipart04 .left .con p{ text-indent: 2em;    line-height: 34px;}
.ipart04 .left .common-btn:hover {background:rgba(237,28,36,0.8);}
.ipart04 .left .common-btn:hover i {background: url(../images/common-btn1.png) no-repeat center;}
.ipart04 .left .common-btn i{margin-left:25px;}
.ipart04 .tel{font-size:24px; color:#ed1c24; margin-top:25px;}
.ipart04 .right{float:right; width:31%; margin-right:7%; position:relative;}
.ipart04 .right ul li{float:left; width:49%; text-align:center; padding:30px 0;}
.ipart04 .right ul li .number{font-size:13px; color:#0d131a;}
.ipart04 .right ul li .number .num{font-size:48px; font-family:Impact; line-height:1.06; }
.ipart04 .right ul li .txt{font-size:14px; color:#0d131a; line-height:24px; height:48px; overflow:hidden;}
.ipart04 .right ul li img{transition:.5s ease;}
.ipart04 .right ul li:hover img{transform:rotateY(180deg);}
.ipart04 .right ul .li1,.ipart04 .right ul .li2{border-bottom:1px solid #fff;}
.ipart04 .right ul .li1,.ipart04 .right ul .li3{border-right:1px solid #fff;}









.ind-01{ padding:4% 10% 0 10%; background:#fff;    height: auto;}
.buaetn{ width:50%;  height:468px;}

.ceubaa{ width:calc(100% - 20px); padding:0 0 5% 5%;}
.ceubaa .d1{     color: #073190;    font-size: 32px;}
.ceubaa .d2{ font-size:16px; color:#666; margin-top:5px;}
.ceubaa .d3{ font-size: 14px;
    line-height: 1.9;
    margin-top: 20px;
    text-align: justify;
    text-indent: 2em;}

.side-nav a {
    display: inline-block;
    color: #ffffff;
  
    border-radius: 30px;
    padding: 8px 60px;
    font-weight: 500;
    margin-top: 30px;
	background-color: rgba(30, 105, 185, 1);
}

.side-nav a:hover {background: #ff4800; color: #ffffff;}

.otelb{ width:180px;}
.otelb li{ background:url(../images/t3.jpg) no-repeat center center; background-size:cover;}
.otelb li a{ display:block; padding:25px 25px 0; height:117px; position:relative;}
.otelb li a .d1{ font-size:20px;}
.otelb li a .d2{ font-size:12px; text-transform:uppercase; color:#999; margin-top:3px;}
.otelb li a img{ position:absolute; right:25px; bottom:15px;}


.ind-01 .title{text-align: center;color: #073190;  line-height: 52px;  font-size: 32px;}
.ind-01  .e2{ font-size:16px; color:#666; margin-bottom:5px; text-align: center;}

.voltac{ width:50%;}
.voltac .pic img{ width:100%; height:468px; object-fit:cover;}
.voltac a{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:68px; height:68px; background:url(../images/pl--.png) no-repeat center center; background-size:100% 100%; z-index:2;}

.otenac{ position:absolute; width:100%; bottom:0; background:rgba(0,0,0,0.4);}
.otenac li{ width:33%; text-align:center; color:#fff; float:left; padding:20px 0;}
.otenac li .d1{ font-size:18px;}
.otenac li .d1 strong{ font-size:2vw;}
.otenac li .d2{ color:#eee;}



.ind-03{ padding:5% 10%; background:#f5f5f5;}

.mlcba .d1{font-size:36px; font-weight:bold; color:#e60012;}
.mlcba .d2{ margin-top:5px; font-size:16px; color:#666;}

.ecobva .prev,.ecobva .next{ cursor:pointer; width:45px; height:45px; background:no-repeat center center; background-size:100% 100%; position:absolute; top:50%; margin-top:-22px;}
.ecobva .prev{ background-image:url(../images/left01.png); left:-60px;}
.ecobva .next{ background-image:url(../images/right01.png); right:-60px;}
.foot{ background:#e9e9e9; padding:30px 10%;}
.ecboa .d1{ font-size:18px;}
.ecboa .d1 span{ margin:0 10px;}
.ecboa .d2{ color:#787878; margin-top:15px;}
.oteal .b-tel{ color:#e60012; padding:8px 80px 8px 0; margin-right:20px; background:url(../images/tel.png) no-repeat right center;}
.oteal .b-tel .d2{ font-size:30px; font-weight:bold;}














/*Nav*/
.nav_bg{background: #ec6d01;}
#nav
{
    height:50px;
    
   
    clear:both;
	position:relative;
	z-index:3;
	width: auto;
	margin-top: 30px;
}
#navUL
{
    width:auto;
    height:50px;
    
    position:relative;
}
.frstli
{
    float:left;
    display:inline-block;
    /* width: 124px; */
    padding: 0 33px;
    height:50px;
    /********************************
	text-align:center;*/
    /*********************************/
}


.wnavff{ z-index:888; position:relative;  }
.fix{height: 50px; }
.fix .nav_bg{ position:fixed; width:100%; left:0; top:0; z-index:999; }



A.a02:link,A.a02:visited {font-size:17px;text-decoration:none; text-align:center;color:#565656; width:100%; height:100%; display:block; line-height:50px; position:relative;}
A.a02:active,A.a02:hover {color:#ff0000; }
.her {color:#ff0000;}
A.a03:link,A.a03:visited {font-size:14px;text-decoration:none; width:100%; height:100%; display:block; font-weight:bold;line-height:40px;color:#7d0101;background: url("../images/bgMenu.png") no-repeat 0 0;}
A.a04:link,A.a04:visited {font-size:14px;text-decoration:none;color:#FFFFFF; width:100%; height:100%; display:block;line-height:40px; }
A.a04:active,A.a04:hover {background:url("../images/mnh.gif") no-repeat 0 0;}

.home
{
    margin-left:16px;
}
.subMenu
{
    width:200px;
    height:auto;
    background:#ffffff;
    padding:12px 0;
    display:none;
	position:absolute;
	z-index:2;
}
.scdMenu
{
    /*margin-top:-1px;*/
}
.subMenu li
{
    width:100%;
    height:40px;
    text-align:center;
    display:inline-block;
	border-bottom: 1px solid #ccc;
    position:relative;
}
.subMenu li:hover
{
    background:#073190;
}
.subMenu li:hover>a {
    color: #ffffff;
}

.subMenu li a
{font-size:16px;text-decoration:none; text-align:center;color:#999; width:100%; height:100%; display:block; line-height:40px; position:relative;
	}
.thrMenu
{
    position:absolute;
    float:left;
    top:0;
    left:200px;
    padding:0;
}

.fourMenu
{
    position:absolute;
    float:left;
    top:0;
    left:200px;
    padding:0;
}
.fourMenu li a{margin-left: 0px;color:#999;}




.pc{display: none;}

#nav{display: block;}

@media only screen and (max-width: 760px) {

	 
	.pc{display: block;}
	#nav{display: none;}
    .ipart04{background-size:cover; padding:20px 0;}
    .ipart04 .left{width:100%;}
    .ipart04 .left .tit{font-size:20px;}
    .ipart04 .left .con{font-size:14px; margin:15px 0;}
    .ipart04 .tel{font-size:20px; margin-top:20px;}
    .ipart04 .right{width:100%;margin-right: 0;}
    .ipart04 .right ul li{padding:20px 0;}
    .ipart04 .right ul li .number .num{font-size:35px;}


	.ind-01{ max-width:768px; margin:0 auto;}
	.ceubaa .d1{text-align: center;}
	.ceubaa .d2{ text-align: center;}
.buaetn{ width:100%; height:auto;}
.ceubaa{ width:100%; height:auto; padding:4%;}
.otelb{ width:100%;}
.otelb li{ float:left; width:25%;}
.voltac{ width:100%;}
.voltac .pic img{ height:auto;}
.ebunc{ width:100%;}
.oteba{ width:100%; margin-top:4%;}
.ebunc .d1,.mlcba .d1{ font-size:24px;}
.ebunc .d3{ margin-top:15px; font-size:14px;}
.foot{ display:none;}
.cebca{ width:100%;}
.otema{ width:100%;}
.vonca{ padding:15px;}
.pagecsl a.mob-none{ display:none;}
.telao li{ width:49%;}
.telao li:nth-child(2n){ margin-right:0;}
.eenlca{ padding:0;}
.eenlca:before{ display:none;}
.ny-nav span{ display:block; background:url(../images/xx.png) no-repeat right center; line-height:50px; height:50px; color:#333; font-size:16px;}
.ny-nav p{ position:absolute; display:none; left:0; width:100%; top:50px; background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.ny-nav p a{ display:block; text-align:left; width:100%; margin:0; padding:0 25px; font-size:15px;}
.ny-nav a.cur:after{ display:none;}
.oblca{ padding:0 4%;}
.oblca:before{ display:none;}
.ny-banner{ height:340px;}
.ny-main{ padding:4%;}
.oreblc .cont{ width:100%; padding:70px 4% 4%;}
.oreblc .pic{ width:100%;}
.oreblc .year{ width:100%;}
.oreblc .year span{ left:4%; top:10px; bottom:auto; font-size:30px;}
.oreblc .cont dd{ font-size:14px;}
.ltemct{ padding:0;}
.ltemct .pic{ position:relative; width:100%; height:auto;}
.ltemct .pic img{ height:400px;}
.ltemct .video-li-a{ top:200px; right:50%;}
.ltemct .con{ width:100%;}
.ltemct .con .d1{ font-size:20px;}
.ltemct .con .d1:before{ top:2px;}
.teopc .list{ width:45%; margin-bottom:15px;}
.teplca .list{ width:48%;}
.teplca .list01{ width:100%; margin-bottom:2%;}
.ecola li a .con{ padding:15px;}
.ecola li a .con .d1{ font-size:14px;}
.eotepc li{ width:47.5%;}
.eotepc li:nth-child(3n){ margin-right:2%;}
.eotepc li:nth-child(2n){ margin-right:0;}
.onate{ display:none;}
.veoht{ width:100%;}
.buaeoc .list{ width:31%; margin-bottom:2%;}
.zibtea{ width:100%; padding:25px;}
.zibtea .d1{ font-size:20px;}
.zibtea .d1:before{ left:-25px; top:0;}
.otelna{ width:100%; padding:25px;}
.otelna .d1{ font-size:20px;}
.otelna .d2{ margin-top:15px;}
.eotepc li a .pic img{ height:25vw;}


}




/*合作伙伴*/

#index-cooperation-box {
    width: 100%;
    background: url(../images/index-col-bg.png) no-repeat center center;
    background-size: 100% 100%;
}

#index-title-box .title {
    font-size: 30px;
    font-family: Microsoft YaHei;
    font-weight: bold;
    line-height: 46px;
    opacity: 1;
    margin-bottom: 16px;
    color: #fff;
}
#index-title-box .eng-title {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 24px;
    opacity: 1;
    color: #fff;
    text-transform: uppercase;
}
#index-cooperation-box .box-content {
    width: 1400px;
    margin: 0 auto;
    display: flex;
    box-sizing: border-box;
    padding: 80px 0;
}

#index-cooperation-box .box-content .content-left {
    flex: 1;
    box-sizing: border-box;
    padding-right: 76px;
}

#index-cooperation-box .box-content .content-left .left-art {
    font-size: 18px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 32px;
    color: #FFFFFF;
    opacity: 1;
    margin-top: 53px;
    height: 96px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

#index-cooperation-box .box-content .content-right {
    width: 818px;
    display: flex;
    flex-wrap: wrap;
}

#index-cooperation-box .box-content .content-left .left-but {
    display: block;
    align-items: center;
    justify-content: space-between;
    width: 150px;
    height: 42px;
    background: transparent;
    opacity: 1;
    border-radius: 21px;
    box-sizing: border-box;
    padding: 0 23px;
    margin-top: 33px;
    border: 1px solid #fff;
}

#index-cooperation-box .box-content .content-left .left-but div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
}

#index-cooperation-box .box-content .content-left .left-but .text {
    display: block;
    font-size: 14px;
    font-family: Microsoft YaHei;
    font-weight: 400;
    line-height: 18px;
    color: #FFFFFF;
    opacity: 1;
}

#index-cooperation-box .box-content .content-left .left-but img {
    width: 18px;
    height: 18px;
}

#index-cooperation-box .box-content .content-right .item {
    width: 258px;
    height: 135px;
    margin-right: 22px;
    margin-bottom: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
}

#index-cooperation-box .box-content .content-right .item img {
    object-fit: cover;
    width: 80%;
}

#index-cooperation-box .box-content .content-right .item:nth-child(3n) {
    margin-right: 0;
}


#index-cooperation-box .box-content .content-right .item:nth-child(7) {
    margin-bottom: 0;
}

#index-cooperation-box .box-content .content-right .item:nth-child(8) {
    margin-bottom: 0;
}

#index-cooperation-box .box-content .content-right .item:nth-child(9) {
    margin-bottom: 0;
}



@media screen and (min-width: 320px) and (max-width: 991px){
	.ind-01 {padding: 0;}
#index-cooperation-box {
    box-sizing: border-box;
    padding: 0 15px;
    /* background: none; */
    background-size: auto 100%;
}

#index-cooperation-box .box-content {
    box-sizing: border-box;
    padding: 15px 0 30px;
    width: 100%;
    flex-wrap: wrap;
}

#index-cooperation-box .box-content .content-left {
    padding-right: 0;
    width: 100%;
}

#index-cooperation-box .box-content .content-left .left-art {
    color: #333;
    font-size: 16px;
    line-height: 24px;
    margin-top: 26px;
    height: 72px;
}

#index-cooperation-box .box-content .content-left .left-but {
    margin: 24px auto 0;
    display: block;
    align-items: center;
    justify-content: space-between;
    width: 104px;
    height: 34px;
    background: #A45A2A;
    opacity: 1;
    border-radius: 21px;
    box-sizing: border-box;
    padding: 0 12px;
    border: 1px solid #A45A2A;
}

#index-about-box .box-content .content-left .left-but img {
    width: 14px;
    height: 14px;
}

#index-cooperation-box .box-content .content-left .left-but img {
    width: 14px;
    height: 14px;
}

#index-cooperation-box .box-content .content-right {
    width: 100%;
    box-sizing: border-box;
    padding-top: 20px;
    /* justify-content: space-between; */
}

#index-cooperation-box .box-content .content-right .item {
    width: calc((100% - 30px) / 3);
    margin-bottom: 15px;
    margin-right: 15px;
    /* background: #A45A2A; */
    /* height: 80px; */
    /* height: auto; */
    /* max-height: 90px; */
    height: 80px;
    box-sizing: border-box;
    padding: 10px;
}

#index-cooperation-box .box-content .content-right .item:hover {
    background: #A45A2A;
}


}


@media screen and (min-width: 992px) and (max-width: 1199px) {
 

    #index-cooperation-box .box-content .content-left {
        padding-right: 50px;
    }

    #index-cooperation-box .box-content .content-right {
        width: 60%;
    }

    #index-cooperation-box .box-content .content-right .item {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        margin-bottom: 15px;
    }

}


@media screen and (min-width: 992px) and (max-width: 1460px) {
   
    #index-cooperation-box {
        padding: 0 30px;
        background-size: 100% 100%;
        box-sizing: border-box;
    }

    #index-cooperation-box .box-content {
        width: 100%;
    }
 
 
    #index-cooperation-box .box-content .content-left {
        padding-right: 50px;
    }

    #index-cooperation-box .box-content .content-right {
        width: 60%;
    }

    #index-cooperation-box .box-content .content-right .item {
        width: calc((100% - 30px) / 3);
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
