/* ==========================================================================
   Index Page
   ========================================================================== */

.about_tool{ padding:8rem 0 0; background:url(../img/bg_k1.jpg) repeat-y center 0; margin-top:-75px; position:relative;}
.about_tool .full-row{ display:flex;}
.aimg{ width:100%; overflow:hidden; position:relative; z-index:10;}
.aimg .abg{ background:#007f41; width:90%; height:94%; position:absolute; left:0; top:0;}
.aimg img{ width:90%; height:auto; max-width:none; position:relative; float:right; margin-top:10%; z-index:100;}
.about_tool .abtn{ top:auto; bottom:-91px; position:absolute;}

.iabout{ height:100%; padding:0 0 0 10%; position:relative;}
.itit{position:relative;}
.itit span{ background:url(../img/ndot_1.png) no-repeat 0 center; background-size:auto 100%; height:99px; display:block; width:100%;}
.itit i{ display:block; background:url(../img/ndot_3.png) no-repeat 0 center; background-size:auto 100%; height:14px; position:absolute; top:48%; left:6%; width:100%;}
.itit i:after{ content:''; height:1px; background:#007f41; width:100px; position:absolute; top:50%; left:160px;}
.iabout .abk p{ margin:0; font-size:1.6rem; line-height:3rem; color:#8b8888;}
.iabout .abk{ z-index:3; position:relative; color:#fff; margin-top:30px;}
.iabout .abk span{ display:block; line-height:4rem; font-size:2.4rem; letter-spacing:1px; color:#3b3b3b; font-weight:bold;}
.iabout a{ width:13%; display:inline-block;font-size:1.8rem; color:#3e3e3e; text-transform:uppercase; position:absolute; right:0; top:40%;}
.iabout a:hover{ color:#007f41;transition-duration: .5s;}

.anav{ margin-top:4rem;}
.anav a{ display:block; float:left; background:#007f41; color:#fff; text-align:center; width:24.2%; margin-right:1%; min-height:150px;}
.anav a .adot{ border:1px solid #68c296; display:block; width:77px; height:77px; margin:-30px auto 0;border-radius:77px; background:#007f41;}
.anav a .adot i{ background:url(../img/dot_logo.png) no-repeat center center; background-size:61% auto; width:100%; height:100%; display:block;}
.anav a span,.anav a em{ display:block;}
.anav a span{ font-size:2.4rem; font-weight:bold; margin-top:10px;}
.anav a em{ font-family:Times New Roman; font-style:normal; text-transform:uppercase;}
.anav a.last{ margin-right:0;}
.anav a:hover{ background:#eaeaea; color:#474948;transition-duration: .3s;}
.anav a:hover .adot i{animation: imt 2s;}
@keyframes imt {
0% {
    transform:rotateY(0)
}
100% {
    transform:rotateY(360deg)
}
}



.module_cate{width:95%;background-color:#f5f5f5;}
.module_cate .cate_tit{text-align:center;background:#d11734;color:#fff;padding:40px 10px;font-size:1.8rem}
.module_cate .cate_tit p{font-size:3.5rem;line-height:1}
.module_cate ul{margin: 1em 4%;position: relative;}
.module_cate ul li{padding: 0 10px;line-height: 3.5rem;margin-bottom: 10px;background-color: #fff;}
.module_cate ul li a{display: block;position: relative}
.module_cate ul li i{position: absolute;right: 0;width: 16px;height: 16px;top: 50%;margin-top: -8px;background: #000000;border-radius: 50%}
.module_cate ul li i:before{display: block;content: '';position: absolute;width: 9px;height: 1px;left: 50%;top: 50%;margin-left: -4px;background: #fff;transition:all .3s}
.module_cate ul li i:after{display: block;content: '';position: absolute;width: 1px;height: 9px;top: 50%;left: 50%;margin-top: -4px;background: #fff;transition:all .3s}
.module_cate ul li:hover i:after{-webkit-transform:rotate(90deg);transform:rotate(90deg);top:50%;}
.module_cate img{width: 100%}
/*.module_cate .subCate {
	position: absolute;
	left: 100%;
	top: 0;
	bottom: auto;
	width: 300px;
	background: #fff;
	border: 1px solid #e7e5e6;
	padding: 10px 20px;
	z-index: 10;
	display: none;
}*/
.module_cate .subCate {
	background: #fff;
	padding: 0 20px;
	line-height: 2.2
}
.module_cate .subCate dl {
	border-bottom: 1px solid #fff;
	padding-left: 25px;
	background: url('../img/i1.jpg') center left no-repeat;
}
.module_cate .subCate a{font-size: 14px}
.module_cate .subCate a:hover{transform:translate(10px);}
.module_cate li.open .subCate{display: block;}

.module_prod{height:auto;overflow:hidden}
.module_prod .swiper-container{padding:2rem 0}
.module_prod .media-box{background-color:#fff}
.module_prod .media-box p{padding:5px;font-size: 1.6rem}

.box-title{border-bottom: 1px solid #cccccc;line-height: 40px}
.box-title strong{font-size: 2rem;color: #d41936;position: relative;float: left;font-weight: normal;}
.box-title strong:after{display: block;content: '';position: absolute;bottom: -1px;left: 0;right: 0;width: 80px;height: 2px;background-color: #d41936}
.box-title strong span{font-size: 12px;color: #666666;padding-left: 5px;text-transform: uppercase;}
.box-title a{font-size: 1.4rem;float: right;color: #999999;font-weight: normal;}

/*ban1*/
.sect_ban{height: 300px;background:url(../img/bg1.jpg) top center no-repeat;}

/*优势*/
.sect_advtage{ position:relative; background:url(../img/bg_k2.jpg) no-repeat center 0; margin-top:4rem; padding-top:4.5rem;}
.sect_advtage .adv-box{position:relative; background:#007f41; padding:5rem 0 5rem 8%; margin-top:3rem; z-index:1000;}
.sect_advtage .adv-box:after{ content:''; background:#007f41; width:50px; height:100%; position:absolute; top:0; right:-50px;}
.sect_advtage .itit span{ background:url(../img/ndot_2.png) no-repeat 0 center; background-size:auto 100%; }
.sect_advtage .itit em{ color:#007f41; font-weight:bold; font-size:2.4rem; font-style:normal; position:absolute; right:33%;top:32%;}
.adv-box .atit{ background:url(../img/fdot_1.jpg) no-repeat 0 center; background-size:auto 100%;height:52px; position:relative; margin-left:2%;}
.adv-box .atit:after{ content:''; height:1px; background:#30bf79; width:30%; position:absolute; top:50%; right:0;}
.skb{ margin-top:4rem;}
.adv-box .bk1{ float:left; width:23%; margin:0 1%; background:#ffffff; height:525px; position:relative; overflow:hidden;}
.adv-box .bk1 a{ display:block; width:100%; height:100%; overflow:hidden; color:#007f41; text-align:center;}
.adv-box .bk1 a .btit{ padding:4rem 1% 0;}
.adv-box .bk1 a i{ display:block; background:url(../img/jdot_1.jpg) no-repeat center center; height:50px; background-size:auto 100%;}
.adv-box .bk1 a i.ai2{ background:url(../img/jdot_2.jpg) no-repeat center center; background-size:auto 100%;}
.adv-box .bk1 a i.ai3{ background:url(../img/jdot_3.jpg) no-repeat center center; background-size:auto 100%;}
.adv-box .bk1 a i.ai4{ background:url(../img/jdot_4.jpg) no-repeat center center; background-size:auto 100%;}
.adv-box .bk1 a span{ font-weight:bold; font-size:2.2rem;}
.adv-box .bk1 a em{ display:block; font-style:normal; font-size:1rem; font-family:Times New Roman; text-transform:uppercase;}
.adv-box .bk1 a img{ position:absolute; bottom:-100px; left:0; width:100%;transition-duration: .5s;}
.adv-box .bk1 a:hover img{ bottom:0;transition-duration: .5s;}
.adv-box .bk2{ position:absolute; right:0; top:50%;opacity:0;}
.adv-con{ position:relative; background:#eaeaea; padding:7rem 7% 5rem 14%; text-align:center; margin-top:4rem;}
.adv-con img{ width:100%;}
.adv-con .btel{text-align:center; margin-top:3rem;}
.adv-con .btel a{ width:100%; display:block; line-height:0; margin:0 auto;}
.adv-con span{background:url(../img/dot_tel.jpg) no-repeat 0 center; background-size:auto 100%; padding-left:60px; color:#007f41; font-size:2.8rem; font-weight:bold;}


.samt3 {animation: fadeTop3 2s forwards;}


@media only screen and (max-width: 1600px){
}
@media only screen and (max-width: 1280px){
}
@media only screen and (max-width: 1070px){
}

.amt1 {animation: amt3 2s forwards;}
@keyframes amt1 {
0% {
    width:10%;
}
100% {
   width:70%;
}
}
@keyframes amt2 {
0% {
    width:10%;
}
100% {
   width:100%;
}
}

@keyframes amt3 {
0% {
	height:0;
    width:0;
}
40% {
   height:1px;
   width:45%;
}
50% {
   height:1px;
   width:45%;
   transform:translateX(0) rotate(0);
}
100% {
height:116px;
   width:45%;
   z-index:1;
   transform:translateX(-10%) rotate(25deg);
}
}


@keyframes fadeTop{
0% {
     opacity: 0;top:-300px; left:-800px;
}
100% {
    top:0; left:0;opacity:1;
}	
}

@keyframes fadeTop2{
0% {
      width:0;opacity: 0;
}
100% {
     width:8%;opacity: 1;
}	
}
@keyframes fadeTop3{
0% {
      width:0;opacity: 0;
	  bottom:0;
}
100% {
   width:45%; bottom:14%;opacity: 1;
}	
}

.fadeInUp {animation: fadeInUp 1s forwards;}
.fadeInDown {animation: fadeInDown 1s forwards;}
.fadeInLeft {animation: fadeInLeft 1s forwards;}
.fadeInRight {animation: fadeInRight 1s forwards;}


@keyframes fadeInUp{
0% {
    opacity: 0;
    transform: translate3d(0,300px,0);
}
100% {
    opacity: 1;
    transform: none;
}	
}

@keyframes fadeInDown{
0% {
    opacity: 0;
    transform: translate3d(0,-300px,0);
}
100% {
    opacity: 1;
    transform: none;
}	
}
@keyframes fadeInLeft{
0% {
    opacity: 0;
    transform: translate3d(-300px,0,0);
}
100% {
    opacity: 1;
    transform: none;
}	
}
@keyframes fadeInRight{
0% {
    opacity: 0;
    transform: translate3d(300px,0,0);
}
100% {
    opacity: 1;
    transform: none;
}	
}




/*政策*/
.sect_case{ background:url(../img/bg_k3.jpg) no-repeat center center; padding:5rem 0; margin-top:3rem;}
.adv2{ padding:3rem 0 4rem;}
.adv2 .abk1{ width:32%; display:block; float:left;}
.adv2 .abk1 a{ display:block;}
.adv2 .abk1 img{ width:100%;}
.adv2 .amrg{ margin:0 2%; height:296px;}
.sect_case .abtn{ top:0;}

#tabs-1{ clear:both; overflow:hidden; zoom:1; padding:0; position:relative;}
#tabs-1 .ui-tabs-nav{margin:2rem 0; padding:0;height:127px; text-align:center;}
#tabs-1 .ui-state-default{list-style: none;padding:0; margin:0 3%; height:127px; line-height:100px; display:inline-block; width:398px; background:url(../img/tab_t.jpg) no-repeat center center; background-size:100% auto;opacity: 0;}
#tabs-1 .ui-state-default a{color:#ff8a00; font-size:2.2rem; display:block; cursor:pointer;}
#tabs-1 .ui-tabs-panel {display: block;overflow:hidden;min-height:679px; color:#fff; position:relative;vertical-align: middle;}
#tabs-1 .ui-tabs-panel span{ font-weight:bold; font-size:2.8rem;}
#tabs-1 .ui-tabs-panel p{ line-height:3.5rem; font-size:2.3rem; margin-top:1rem;}
#tabs-1 .ui-tabs-hide {display: none !important;}
#tabs-1 li.ui-tabs-active{background:url(../img/tab_thover.jpg) no-repeat center center; background-size:100% auto; }
#tabs-1 li.ui-tabs-active a{color:#fff;}
#tabs-1 .ui-tabs-panel .bkr{}
#tabs-1 .ui-tabs-panel .wrap{position: absolute;top: 50%;transform: translateY(-50%); left:0; right:0; margin:0 auto; background:url(../img/wline.jpg) no-repeat center center;}
#tabs-1 .ui-tabs-panel .wrap .row{ margin:7rem 0;}
#tabs-1 .ui-tabs-panel .wrap .f-fl{ width:40%; margin-left:20%;}
#tabs-1 .ui-tabs-panel .wrap .f-fr{ width:40%; margin-right:20%; text-align:right;}
#tabs-1 .ui-tabs-panel .fr{ float:left; margin-top:5%;}
#tabs-1 .ui-tabs-panel .fl{ float:right; margin-top:5%;}

#tabs-1 .ui-tabs-panel .fr span{ display:block; color:#f7ae45; font-weight:bold; font-size:20px; width:90px; border-bottom:1px solid #f7ae45; text-align:center; line-height:40px;}



.bnf{ background:#f8f8f8; padding:1rem;}
.bnf a:before{content:'最新公告：'; color:#1b56b2; font-size:1.8rem;}
.bnf a{color:#333333; text-overflow: ellipsis;overflow:hidden;white-space:nowrap; display:block;}
.bnf a:hover{ color:#1b56b2;}

a.amore{ display:block; background:#215ebe; color:#fff; text-align:center; font-size:1.8rem; width:167px; height:39px; line-height:39px; margin:0 auto;border-radius:39px; margin-top:2rem;}


/*新闻*/
.sect_news{ margin-top:4rem;}
.sect_news .brow{ float:left; width:25%;}
.sect_news .bimg{ margin:1rem 0; height:152px; text-align:center; width:100%; overflow:hidden;}
.sect_news .bimg img{ height:100%; width:auto;max-width:none;}
.sect_news a{display:block; position:relative; padding:8rem 1.5rem; overflow:hidden; border:1px solid #ede7e7;}
.sect_news a span{ display:block; color:#767575; font-size:1.8rem; font-weight:bold; text-overflow: ellipsis;overflow:hidden;white-space:nowrap;}
.sect_news a span:after{ width:61px; height:5px; background:#007f41; content:''; display:block; margin:1rem 0;}
.sect_news p{ color:#767575; font-size:1.4rem;}
.sect_news .brow i{ font-style:normal; font-size:1.8rem; color:#a9a8a8;}
.sect_news a em{ display:block; font-size:1.8rem; font-style:normal; color:#3e3e3e; text-transform:uppercase; margin-top:1rem;}
.sect_news a:hover{ background:#007f41;transition-duration:0.4s;}
.sect_news a:hover span,.sect_news a:hover i,.sect_news a:hover p,.sect_news a:hover em{ color:#fff;transition-duration:0.4s;}
.sect_news a:hover span:after{ background:#fff;transition-duration:0.4s;}



.module_tab{background:#f2f2f2}
.module_tabs{border-bottom:1px solid #d41936;background-color: #fff;line-height: 43px}
.module_tabs .tab{display:block;width:35%;float:left;font-size:1.8rem;color:#000;text-align:center;cursor: pointer;}
.module_tabs .tab.active,.module_tabs .tab.cur{background-color:#d41936;color:#fff}
.module_tabs a{float:right}

.news-box{color: #3f3f3f;overflow: hidden;background-color: #fff;margin-bottom: 15px;padding-right: 10px}
.news-box .news-cont{position: relative;padding: 8px 0;}
.news-box .news-time{padding: 0 10px 0 0;text-align: center}
.news-box .news-time .date{background-color: #959595;color: #fff;padding: 3px 0;font-size: 12px}
.news-box .news-time .date i{font-size: 2rem;display:block;font-style: normal;line-height: 1.2}
.news-box .news-time span{color: #bbb;padding-right: 15px;line-height: 22px;display: inline-block;}
.news-box h3{margin-bottom: 4px;font-weight: normal;}
.news-box h3 a:hover{text-decoration: underline;}
.news-box p{color: #808080;overflow: hidden;font-size: 14px}
.news-box .news-tool{position:absolute;bottom: 1em;}
.news-box .news-tool .more{font-size: 12px;color: #eb408c;font-weight: normal;padding: 5px 5px 5px 10px;border:1px solid #eb408c;border-radius: 0px;margin-right: 6px}
.news-box .news-tool .more i{padding: 0 5px}
.news-box .news-tool .more:hover{background: #ec408c;color: #fff}

.news-box.one{background: none}
.news-box.one .news-cont{padding: 0}

.sect_map{opacity:0;}
.bk-d span{opacity:0;}
/*客户*/
.sect_custom{background: url('../img/bg3.jpg');padding:0 0 3em 0;}
.sect_custom .index_ .T h4{color: #fff;}