
/* CSS Document */









/*main */

#main{margin: 0 auto;}


#main .title{position: relative;z-index:10;}
#main .title>span{ position: relative; display: block; font-size: 4.8rem; font-family: Arial; font-weight: bold; text-transform: uppercase;color: rgba(1,83,139,7); background-image:-webkit-linear-gradient(right bottom,#01538b,#01538b); -webkit-background-clip:text; -webkit-text-fill-color:transparent;}
#main .title>h3{display: block; font-size: 2.3rem; color: #333;font-weight: normal;}

#main>.banner{position:relative;background:#fff; height:100%; overflow:hidden; transition:all .35s;}
#main>.banner .mc{ position: absolute;z-index: 60; left: 14%; top: 48%;}
#main>.banner .mc>.tit{ position: relative;z-index: 30; font-size: 6rem; font-weight: bold; color: #fff; text-shadow: 0 2px 6px rgba(0,0,0,.3);}
#main>.banner .mc>.lump{ display: none; position: absolute; z-index: 10; left: -40px; top: -20px;  width: 110px; height: 110px; background: rgba(1,83,139,7);background:linear-gradient(to right bottom,rgba(1,83,139,7),rgba(1,83,139,1));}
#main>.banner .mc>.txt{ position: relative;z-index: 30; padding: 20px 0; font-size: 2rem; font-weight: bold; color: #fff;text-shadow: 0 1px 4px rgba(0,0,0,.1);}
#main>.banner .video_img{display: none;}
#main>.banner .swiper{height: 100%;}
#main>.banner .swiper-wrapper{height: 100%;}
#main>.banner .swiper-slide{height: 100%;}
#main>.banner .swiper-slide .img{ position: relative; width:100%;height:100%; background-position: 50% 50%;background-size: cover;}
#main>.banner .swiper-slide .img>img{display: none;}
#main>.banner .swiper-slide .img>video{ position:absolute; z-index:2; left: 0;top: 0; width: 100%;}
#main>.banner .swiper-pagination{ bottom: 30px!important;}
#main>.banner .swiper-pagination .swiper-pagination-bullet{ width: 12px!important;height: 12px!important; background: rgba(255,255,255,1);opacity: .6;}
#main>.banner .swiper-pagination .swiper-pagination-bullet-active{opacity: 1; background-color: rgba(1,83,139,1) !important;}




#main>.product{height: 100%; background: url("../image/main_product_bg.jpg") no-repeat; background-size: cover; background-position: left top;}
#main>.product .title{padding-top: 100px; text-align: center; }

#main>.product .box-head{ position: relative; top: 0; left: 0; width: 100%; height: 36%; background: #fff;}
#main>.product .box-head .tab-nav{ position: absolute;z-index: 20; left: 50%;bottom: 0;  margin-left: -43%; width: 86%;}
#main>.product .box-head .tab-nav>ul{ margin: 0 auto;}
#main>.product .box-head .tab-nav>ul>li{ position: relative; display: block; float: left; width: 16.66%; text-align: center;}
#main>.product .box-head .tab-nav>ul>li:after{ position: absolute;z-index: 3; left: 0;bottom: 0;width: 0; height: 3px; background: rgba(1,83,139,1); content: '';transition: all .35s;}
#main>.product .box-head .tab-nav>ul>li>a{ position: relative;z-index: 60; display: block; font-size: 1.6rem; color: #333; padding: 15px 0; transition: all .35s;}
#main>.product .box-head .tab-nav>ul>li>a>img{ display: inline-block; height: 60px; margin-right: 10px;}
#main>.product .box-head .tab-nav>ul>li.active>a{color: rgba(1,83,139,1);}
#main>.product .box-head .tab-nav>ul>li.active:after{width: 100%;}

#main>.product .box-down{ width: 100%; height: 64%; box-sizing: border-box;}
#main>.product .box-down .tab-box{ position: relative; width: 86%;max-width: 1280px; height: 100%; box-sizing: border-box; margin: 0 auto; padding: 120px 0;}
#main>.product .box-down .tab-box>.tab-item{ display:none; text-align: left;}
#main>.product .box-down .tab-box>.current{display: block;}
#main>.product .box-down .tab-box .swiper-slide .img{width: 50%; float: left;}
#main>.product .box-down .tab-box .swiper-slide .img>img{width: 100%;height: auto;}
#main>.product .box-down .tab-box .swiper-slide .box{width: 50%; box-sizing: border-box;padding: 50px 50px 50px 100px; float: right;}
#main>.product .box-down .tab-box .swiper-slide .box>.tit{font-size: 3.6rem;  font-weight: bold; color: rgba(0,0,0,.7);}
#main>.product .box-down .tab-box .swiper-slide .box>.txt{ padding: 30px 0; font-size: 1.6rem; line-height: 2.4rem; color: rgba(0,0,0,.4);}
#main>.product .box-down .tab-box .swiper-slide .box>.more{padding-top: 20px;}
#main>.product .box-down .tab-box .swiper-slide .box>.more>span{display: inline-block;border: 1px solid rgba(1,83,139,1); padding: 10px 20px; font-size: 1.4rem; color: rgba(1,83,139,1); border-radius: 5px; transition: all .35s;}
#main>.product .box-down .tab-box .swiper-slide .box>.more>span>i{color: rgba(1,83,139,1);}
#main>.product .box-down .tab-box .swiper-slide .box>.more:hover span{ color: rgba(1,83,139,1); border: 1px solid rgba(1,83,139,1);}
#main>.product .box-down .tab-box .swiper-pagination{ bottom: 20px;}
#main>.product .box-down .tab-box .swiper-pagination-bullet{ width: 6px!important; height: 6px!important; transition: all .35s;}
#main>.product .box-down .tab-box .swiper-pagination-bullet-active{ opacity: .7!important; width: 30px!important; background-color: rgba(1,83,139,7) !important; border-radius: 5px!important;}
#main>.product .box-down .tab-box .prev{position: absolute;z-index: 60; top: 50%; left: -15%; cursor: pointer; text-align: center; width: 80px;height: 80px; line-height: 80px; color: rgba(0,0,0,.3); transition:all .35s;}
#main>.product .box-down .tab-box .prev>i{font-size: 8rem;}
#main>.product .box-down .tab-box .next{position: absolute;z-index: 60; top: 50%; right: -15%; cursor: pointer; text-align: center; width: 80px;height: 80px; line-height: 80px; color: rgba(0,0,0,.3);transition:all .35s;}
#main>.product .box-down .tab-box .next>i{font-size: 8rem;}
#main>.product .box-down .tab-box .prev:hover, #main>.product .box-down .tab-box .next:hover{color: rgba(1,83,139,.6);}



#main>.about{ height: 100%; background: #fcfcfc; overflow: hidden;}
#main>.about .container{height: 100%;}
#main>.about:after{position: absolute;z-index: 1; left: -6%;bottom: -40%; width: 100%; height: 100%;opacity: .03; background:url("../image/logo_big.png") no-repeat; content: '';}
#main>.about .box-l{ position: relative;z-index: 90; width: 50%; text-align: left; box-sizing: border-box;padding:14% 8% 0 8%;}
#main>.about .box-l>.profile{ padding: 30px 0; text-align: left; font-size: 1.6rem;color: #666; line-height: 2.4rem;}
#main>.about .box-l>.profile>p{margin-bottom: 20px;}
#main>.about .box-l>.statistics{padding: 20px 0; border-bottom: 1px solid #ddd;}
#main>.about .box-l>.statistics>.item{display: block;float: left; box-sizing: border-box; width: 25%; text-align: center;}
#main>.about .box-l>.statistics>.item>.num{ font-size: 4rem; color: rgba(1,83,139,7);}
#main>.about .box-l>.statistics>.item>.num>span{display: inline-block;vertical-align: top; font-size: 4rem;}
#main>.about .box-l>.statistics>.item>.num>em{ position: relative; top:-5px;font-size: 2.2rem; font-weight: bold; padding: 0 5px; font-style: normal;}
#main>.about .box-l>.statistics>.item>.txt{font-size: 1.6rem; color: #666;}
#main>.about .box-l>.more{text-align:left; padding-top: 40px;}
#main>.about .box-l>.more>a{ display: inline-block; padding: 8px 20px;border: 1px solid #ddd; font-size: 1.6rem; color: #999;transition: all .35s;}
#main>.about .box-l>.more>a>i{ margin-left: 10px; float:right;color: rgba(1,83,139,7); font-size: 2rem; transition: all .35s;}
#main>.about .box-l>.more>a:hover{background: rgba(1,83,139,7); padding-right: 30px; border: 1px solid #fff; color: #fff;}
#main>.about .box-l>.more>a:hover i{color: #fff; transform: translateX(10px);}

#main>.about .box-r{ position: absolute;z-index: 10; right: 0; top:0; width: 46%; height: 100%;overflow: hidden;  background: rgba(1,83,139,7);}
#main>.about .box-r>.video{ position: relative; height: 100%; text-align: center;}
#main>.about .box-r>.video>.img{ width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; }
#main>.about .box-r>.video>.img>img{display: none;}
#main>.about .box-r>.video>a{position: absolute; display: block; top:50%; left:50%; width: 100px; height: 100px; transform: translate(-50%, -50%); }
#main>.about .box-r>.video>a>.icon{width: 100%; height: 100%; background:url("../image/play_button.png") center/contain no-repeat;}
#main>.about .box-r>.video>a:before{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:24px; height:24px; border-radius:50%; content:''; z-index: -1;}
#main>.about .box-r>.video>a:after{position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); width:24px; height:24px; border-radius:50%; content:''; z-index: -1; }
#main>.about .box-r>.video>a:before{animation:scale 2s ease-out infinite; background:#fff; opacity:0.5; animation-delay:0;}
#main>.about .box-r>.video>a:after{animation:scale2 2s ease-out infinite; background:#fff; opacity:0.3; animation-delay:0;}
@keyframes scale{0%{transform:translate(-50%, -50%) scale(1); opacity:.9} 100%{transform:translate(-50%, -50%) scale(7); opacity:0;}}
@keyframes scale2{0%{transform:translate(-50%, -50%) scale(1); opacity:.9;} 100%{transform:translate(-50%, -50%) scale(10);opacity:0;}}



#main>.solution{ position: relative; height: 100%;}
#main>.solution .title{position: absolute;z-index: 90; right: 10%;top: 16%; text-align: right;}
#main>.solution .container{margin: 0 auto; height: 100%;}



#main>.solution .tab-nav{ position: absolute;z-index: 90; right: 0;bottom: 0; width: 50%; background: #fff; text-align: right;}
#main>.solution .tab-nav>ul>li{ position: relative; display: inline-block;  vertical-align: top; float: left; width: 25%;height: 200px; background: rgba(255,255,255,1); transition: all .35s;}
#main>.solution .tab-nav>ul>li:nth-child(2n){background: rgba(0,91,97,0.06);}
#main>.solution .tab-nav>ul>li>a{ display: block; height: 100%; padding-top: 30px; box-sizing: border-box; font-size: 1.6rem; text-align: center; transition: all .35s;}
#main>.solution .tab-nav>ul>li>a>img{ display: block; margin: 0 auto; height: 80px;width: auto;}
#main>.solution .tab-nav>ul>li>a:hover{background: rgba(1,83,139,0.5); background:linear-gradient(to right bottom,rgba(1,83,139,0.5),rgba(1,83,139,0.5));}
#main>.solution .tab-nav>ul>li>a:hover p{color: rgba(1,83,139,7);}


#main>.solution .tab-box{position: relative; padding: 0; height: 100%;}
#main>.solution .tab-box>.tab-item{ position: relative; display:none; height: 100%; text-align: left;}
#main>.solution .tab-box>.tab-item>.box{position: absolute;z-index: 90; left: 0;bottom: 30%;width: 40%; padding: 100px 8%; background: rgba(0,0,0,.7); box-sizing: border-box;}
#main>.solution .tab-box>.tab-item>.box>.tit{font-size: 3rem; color: #fff;}
#main>.solution .tab-box>.tab-item>.box>.txt{ padding: 20px 0; font-size: 1.6rem; line-height: 2.8rem; color: rgba(255,255,255,.8);}
#main>.solution .tab-box>.tab-item>.box>.more{text-align:left; padding-top: 40px;}
#main>.solution .tab-box>.tab-item>.box>.more>a{ display: inline-block; padding: 8px 20px;  border: 1px solid #ffffff; font-size: 1.6rem; color: rgba(255,255,255,1);transition: all .35s;}
#main>.solution .tab-box>.tab-item>.box>.more>a>i{ margin-left: 10px; float:right;color: rgba(255,255,255,1); font-size: 2rem; transition: all .35s;}
#main>.solution .tab-box>.tab-item>.box>.more>a:hover{background: rgba(1,83,139,0.4); padding-right: 30px; border: 1px solid rgba(255,255,255,1); color: rgba(255,255,255,1); box-shadow: 0 1px 8px rgba(0,0,0,.2); }
#main>.solution .tab-box>.tab-item>.box>.more>a:hover i{color: rgba(255,255,255,1); transform: translateX(10px);}
#main>.solution .tab-box>.tab-item>.img{ position: relative; z-index: 10; width: 100%; height: 100%; background-position: 0 0; background-size: auto;}
#main>.solution .tab-box>.tab-item>.img>img{display: none;}
#main>.solution .tab-box>.current{display: block;}






#main>.news{height: 100%; background: url("../image/main_news_bg.jpg") no-repeat; background-size: cover; background-position: 50% 50%;}
#main>.news .title{padding-top: 100px; text-align: center;}
#main>.news .container{margin: 0 auto; padding: 50px 0;}
#main>.news .container .swiper-wrapper{padding: 20px 0;}
#main>.news .container .swiper-slide{display: block; overflow: hidden;  transition: all .35s;}
#main>.news .container .swiper-slide>a{ overflow: hidden; transition: all .35s;}
#main>.news .container .swiper-slide>a>.img{ position: relative; text-align: center;overflow: hidden;}
#main>.news .container .swiper-slide>a>.img>img{width: 100%;height: auto;transition: all 1.3s;}
#main>.news .container .swiper-slide>a>.img>span{position: absolute;z-index: 20; left: 20px;bottom: 0;width: auto;padding: 8px 20px;font-size: 1.6rem; color: #fff; background: rgba(1,83,139,.8);}
#main>.news .container .swiper-slide>a>.box{text-align: left;padding: 30px 20px; height: 190px; box-sizing: border-box; transition: all .35s;}
#main>.news .container .swiper-slide>a>.box>.time{font-size: 1.4rem; color: #999;}
#main>.news .container .swiper-slide>a>.box>.tit{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; margin: 10px 0; transition: all .35s;}
#main>.news .container .swiper-slide>a>.box>.tit>span{font-size:1.8rem; font-weight:700; color:#333; width: calc(100%);background-image: linear-gradient(transparent calc(100% - 1px), #01538b 1px);background-repeat: no-repeat;background-size: 0 100%;transition: background-size 0.3s;}
#main>.news .container .swiper-slide>a>.box>.txt{font-size: 1.6rem; color: #999; line-height: 2.4rem; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden; }
#main>.news .container .swiper-slide>a:hover .img>img{transform: scale(1.1);}
#main>.news .container .swiper-slide>a:hover .box>.tit>span{color: rgba(1,83,139,1);background-size: 100% 100%;}
#main>.news .container .swiper-slide:hover{ transform: translateY(-10px); background: rgba(255,255,255,.8); box-shadow: 0 0 3px rgba(0,0,0,.1);}
#main>.news .container .button{ position: absolute;z-index: 100; left: 50%;bottom: 50px; margin-left: -25%; width: 50%; text-align: center; }
#main>.news .container .button>a{display: inline-block; vertical-align: top; width: 46px; text-align: center; height: 46px; line-height: 46px; }
#main>.news .container .button>a.more{ width: auto; padding: 0 30px; font-size: 1.6rem; color: rgba(1,83,139,1);transition: all .35s;}
#main>.news .container .button>a.prev>i, #main>.news .container .button>a.next>i{ font-size: 2.4rem; color: #ccc; transition: all .35s;}
#main>.news .container .button>a.prev:hover i, #main>.news .container .button>a.next:hover i{color: rgba(1,83,139,1);}
#main>.news .container .button>a:hover{ background: #eee; border-radius: 10px;}



#main>.service{height: 100%;}
#main>.service .title{padding-top: 100px; text-align: center;}
#main>.service .container{ position: relative; margin: 50px auto;}
#main>.service .container>.box-l{ position: relative;z-index: 90; width: 60%; text-align: left; box-sizing: border-box;}
#main>.service .container>.box-l>.purpose{position: absolute;z-index: 20; left: 10%; bottom: 20%; width: 50%;}
#main>.service .container>.box-l>.purpose>.tit{font-size: 3.6rem; color: #fff;}
#main>.service .container>.box-l>.purpose>.txt{ padding: 20px 0; font-size: 1.6rem; color: rgba(255,255,255,.8); line-height: 2.6rem;}
#main>.service .container>.box-l>.purpose>.more{text-align:left; padding-top: 40px;}
#main>.service .container>.box-l>.purpose>.more>a{ display: inline-block; padding: 8px 20px; background: rgba(14,189,201,.8); border: 1px solid rgba(14,189,201,.8); font-size: 1.6rem; color: rgba(255,255,255,1);transition: all .35s;}
#main>.service .container>.box-l>.purpose>.more>a>i{ margin-left: 10px; float:right;color: rgba(255,255,255,.8); font-size: 2rem; transition: all .35s;}
#main>.service .container>.box-l>.purpose>.more>a:hover{background: rgba(255,255,255,1); padding-right: 30px; border: 1px solid rgba(255,255,255,1); color: rgba(1,83,139,1); box-shadow: 0 1px 8px rgba(0,0,0,.2); }
#main>.service .container>.box-l>.purpose>.more>a:hover i{color: rgba(1,83,139,1); transform: translateX(10px);}
#main>.service .container>.box-l>.img{ text-align: left;}
#main>.service .container>.box-l>.img>img{width: 100%; height: auto;}

#main>.service .container>.box-r{ position: absolute; top: 0; left: 60%; width: 30%; height: 100%; background: #fff;}
#main>.service .container>.box-r>.item{display: list-item;float: left;width: 50%; height: 50%; box-sizing: border-box; text-align: center; border: 1px solid #eee; transition: all .35s;}
#main>.service .container>.box-r>.item:nth-child(1),#main>.service .container>.box-r>.item:nth-child(2){border-top: 2px solid #eee;}
#main>.service .container>.box-r>.item:nth-child(2),#main>.service .container>.box-r>.item:nth-child(4){border-right: 2px solid #eee;}
#main>.service .container>.box-r>.item:nth-child(3),#main>.service .container>.box-r>.item:nth-child(4){border-bottom: 2px solid #eee;}
#main>.service .container>.box-r>.item>a{display: block; height: 100%; box-sizing: border-box;padding-top: 28%; transition: all .35s;}
#main>.service .container>.box-r>.item>a .icon{text-align: center; transition: all .35s;}
#main>.service .container>.box-r>.item>a .icon>i{font-size: 6rem; color: rgba(1,83,139,1); transition: all .35s;}
#main>.service .container>.box-r>.item>a .tit{ padding: 10px 0; font-size: 1.8rem; color: #333;font-weight: bold; transition: all .6s;}
#main>.service .container>.box-r>.item:hover{background: rgba(14,189,201,.1); border-color:rgba(14,189,201,.05);}
#main>.service .container>.box-r>.item:hover .icon{ transform: translateY(-5px);}
#main>.service .container>.box-r>.item:hover .icon>i{color: rgba(1,83,139,7);}
#main>.service .container>.box-r>.item:hover .tit{color: rgba(1,83,139,7);transform: translateY(-5px);}

#video{ display: none; position: fixed;z-index: 900; left: 50%;top: 50%; width: 800px;height: 500px;overflow: hidden; transform: translate(-50%,-50%); background: rgba(0,0,0,.8); box-shadow: 0 1px 12px rgba(0,0,0,.2);}
#video>.close{position: absolute;z-index: 10; right: 20px;top: 20px; cursor: pointer;}
#video>.close>i{font-size: 2rem; color: #fff; }
#video>.media{ display: none; position: absolute;z-index: 3; left: 0;bottom: 0; width: 100%;height: 100%;}
#video>iframe{ position: absolute;z-index: 3; left: 0;bottom: 0; width: 100%;height: 100%;}

@media only screen and (max-width: 1670px) {

    #main>.banner .swiper-slide .img>video{ transform: scale(1.1);}

}
@media only screen and (max-width: 1620px) {
    #main>.banner .swiper-slide .img>video{ transform: scale(1.2);}
}




@media only screen and (max-width: 1560px) {

    #main>.banner .swiper-slide .img>video{ transform: scale(1.3);}


    #main>.product .box-head .tab-nav>ul>li>a {font-size: 1.6rem;}
    #main>.product .box-down .tab-box .swiper {width: 90%;}
    #main>.product .box-down .tab-box .swiper-slide .box>.tit {font-size: 3rem;}
    #main>.product .box-down .tab-box .prev{left: -5%;}
    #main>.product .box-down .tab-box .next{right: -5%;}




    #main>.about .box-l>.statistics>.item>.num{ font-size: 3.2rem;}
    #main>.about .box-l>.statistics>.item>.num>span{font-size: 3.2rem;}
    #main>.about .box-l>.statistics>.item>.num>em{font-size: 2rem;}

}

@media only screen and (max-width: 1500px) {

    #main>.banner .swiper-slide .img>video{ transform: scale(1.4);}

}
@media only screen and (max-width: 1480px) {

    #main>.banner .swiper-slide .img>video{ transform: scale(1.46);}

    #main>.solution .tab-nav{ width: 60%;}
    #main>.solution .tab-box>.tab-item>.box{width: 56%;}

    #main>.service .container>.box-l>.purpose>.tit {font-size: 3.2rem;}



}

@media only screen and (max-width: 1380px) {

    #main>.banner .mc>.tit{ font-size: 4.2rem;}
    #main>.banner .mc>.lump{ top: -35px; width: 100px; height: 100px;}
    #main>.banner .mc>.txt{ font-size: 1.8rem;}


    #main>.banner {height: 720px!important;}
    #main>.banner .fp-tableCell {height: 720px!important;}

    #main>.product {height: 700px!important;}
    #main>.product .title {padding-top: 60px;}
    #main>.product .fp-tableCell {height: 700px!important;}

    #main>.product .box-head{height: auto; transition: all .35s;}
    #main>.product .box-head .tab-nav{position: relative; padding-top: 60px;}
    #main>.product .box-head .tab-nav>ul>li {width: 33.33%;}
    #main>.product .box-down {height: auto;}


    #main>.about .box-l {padding:20% 8% 60px 8%; height: 100%;}
    #main>.about .box-l>.profile {font-size: 1.4rem;}
    #main>.about .box-l>.statistics>.item>.num{ font-size: 3rem;}
    #main>.about .box-l>.statistics>.item>.num>span{font-size: 2.8rem;}


}

@media only screen and (max-width: 1280px) {

    #main>.banner .mc>.tit{ font-size: 3.6rem;}
    #main>.banner .mc>.lump{ width: 90px; height: 90px;}
    #main>.banner .mc>.txt{ font-size: 1.6rem;}


    #main>.about .box-l{ width: 60%;}
    #main>.about .box-r{width: 40%;}

    #main>.about .box-l>.more>a{ padding: 5px 16px;font-size: 1.4rem; }
    #main>.about .box-l>.more>a>i{ font-size: 1.8rem;}


    #main>.solution .tab-nav{ width: 100%;}
    #main>.solution .tab-box>.tab-item>.box{width: 70%;}
    #main>.solution .tab-box>.tab-item>.box>.tit{font-size: 2.8rem;}
    #main>.solution .tab-box>.tab-item>.box>.txt{ font-size: 1.4rem; line-height: 2.4rem;}
    #main>.solution .tab-box>.tab-item>.box>.more>a{ padding: 5px 16px; font-size: 1.4rem;}
    #main>.solution .tab-box>.tab-item>.box>.more>a>i{ font-size: 1.8rem;}

    #main>.service .title {padding-top:50px;}
    #main>.service .container>.box-l>.purpose {width: 60%;}
    #main>.service .container>.box-l>.purpose>.tit {font-size: 2.8rem;}
    #main>.service .container>.box-l>.purpose>.txt {font-size: 1.4rem;line-height: 2rem;}
    #main>.service .container>.box-l>.purpose>.more>a{ padding: 5px 16px; font-size: 1.4rem;}
    #main>.service .container>.box-l>.purpose>.more>a>i{ font-size: 1.8rem;}
    #main>.service .container>.box-r>.item>a .icon>i {font-size: 5rem;}
    #main>.service .container>.box-r>.item>a .tit {font-size: 1.6rem;}


    #main>.news .title {padding-top: 50px;}

}
@media only screen and (max-width: 1080px) {

    #main .title>span{ font-size: 3.6rem;}
    #main .title>h3{font-size: 2rem; }



    #main>.banner {height: 520px!important;}
    #main>.banner .fp-tableCell {height: 520px!important;}
    #main>.banner .swiper-slide .img>video{display: none;}
    #main>.banner .mc>.tit{ font-size: 3rem;}
    #main>.banner .mc>.lump{ width: 80px; height: 80px;}
    #main>.banner .mc>.txt{ font-size: 1.4rem;font-weight: normal;}

    #main>.product {height: 500px!important;}
    #main>.product .fp-tableCell {height: 500px!important;}

    #main>.product .box-down .tab-box .swiper-slide .img {width: 55%;}
    #main>.product .box-down .tab-box .swiper-slide .box{width: 45%;}
    #main>.product .box-down .tab-box .swiper-slide .box {padding: 10px 0 10px 60px;}
    #main>.product .box-down .tab-box .swiper-slide .box>.tit {font-size: 2.6rem;}
    #main>.product .box-down .tab-box .swiper-slide .box>.txt {font-size: 1.4rem;line-height: 2rem;}
    #main>.product .box-down .tab-box .prev>i,#main>.product .box-down .tab-box .next>i {font-size: 6rem;}

    #main>.about .box-l{ width: 100%; height: auto;  float: none;}
    #main>.about .box-r{ position: relative; width: 100%; height: 350px; float: none;}
    #main>.about .title { text-align: center;}
    #main>.about .box-l>.more {text-align: center;}


    #main>.solution .title { left: 0; right: auto; width: 100%; text-align: center;}


}


@media only screen and (max-width: 980px) {

    #main>.service .container{ position: relative; margin: 50px auto;}
    #main>.service .container>.box-l{ float: none; width:100%;}
    #main>.service .container>.box-r{ position: relative;left: 0; width: 80%; height: auto; padding-top: 50px; margin: 0 auto;}
    #main>.service .container>.box-r>.item{width: 25%;}
    #main>.service .container>.box-r>.item:nth-child(1),#main>.service .container>.box-r>.item:nth-child(2){border-top: 1px solid #eee;}
    #main>.service .container>.box-r>.item:nth-child(2),#main>.service .container>.box-r>.item:nth-child(4){border-right: 1px solid #eee;}
    #main>.service .container>.box-r>.item:nth-child(3),#main>.service .container>.box-r>.item:nth-child(4){border-bottom: 1px solid #eee;}
    #main>.service .container>.box-r>.item>a {padding: 30px 0;}


}



@media only screen and (max-width: 860px) {

    #main>.banner {height: 460px!important;}
    #main>.banner .fp-tableCell {height: 460px!important;}

    #main>.banner .mc>.tit{ font-size: 2.4rem;}
    #main>.banner .mc>.lump{ width: 50px; height: 50px;}

    #main>.product .box-head .tab-nav { padding-top: 30px;}
    #main>.product .box-head .tab-nav>ul>li>a>img {height: 45px;}
    #main>.product .box-head .tab-nav>ul>li>a {font-size: 1.5rem;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
    #main>.product .box-down .tab-box .swiper-slide .img {width: 80%; float: none; margin: 0 auto;}
    #main>.product .box-down .tab-box .swiper-slide .box{width: 100%;float: none; margin: 0 auto; padding: 20px 0 0 0; text-align: center;}
    #main>.product .box-down .tab-box .swiper-slide .box>.tit {font-size: 1.8rem;}
    #main>.product .box-down .tab-box .swiper-slide .box>.txt{display: none;}


    #main>.solution .tab-nav>ul>li {height: 160px;}
    #main>.solution .tab-box>.tab-item>.box{width: 100%; padding: 50px 8%; bottom: 160px;}
    #main>.solution .tab-box>.tab-item>.box>.more {padding-top: 20px;}

    #video{ width: 700px;height: 420px;}


}

@media only screen and (max-width: 780px) {

    #main>.banner {height: 380px!important;}
    #main>.banner .fp-tableCell {height: 380px!important;}
    #main>.banner .mc {top: 56%;}
    #main>.banner .mc>.lump{ top: -10px; left: -30px;}
    #main>.banner .mc>.txt {padding:5px 20px;}

    #main>.product .box-down .tab-box {padding: 60px 0;}

    #main>.solution {height: 800px!important;}
    #main>.solution .fp-tableCell {height: 800px!important;}

    #main>.service .container>.box-r>.item{width: 50%;}
    #main>.service .container>.box-r>.item:nth-child(1),#main>.service .container>.box-r>.item:nth-child(3){border-left: 2px solid #eee;}
    #main>.service .container>.box-r>.item:nth-child(1),#main>.service .container>.box-r>.item:nth-child(2){border-top: 2px solid #eee;}
    #main>.service .container>.box-r>.item:nth-child(2),#main>.service .container>.box-r>.item:nth-child(4){border-right: 2px solid #eee;}
    #main>.service .container>.box-r>.item:nth-child(3),#main>.service .container>.box-r>.item:nth-child(4){border-bottom: 2px solid #eee;}



    #main>.about .box-r{  height: 240px;}
    #main>.about .box-r>.video>a>.icon{ background-size: 70px auto; }
    #main>.about .box-r>.video>a:before{ width:18px; height:18px; }
    #main>.about .box-r>.video>a:after{width:18px; height:18px; }

    #video{ width: 600px;height: 350px;}

}

@media only screen and (max-width: 640px) {

    #main>.banner .mc>.tit{ font-size: 2.2rem;}
    #main>.banner .mc>.lump{ left: -20px; width: 50px; height: 50px;}
    #main>.banner .mc>.txt{display: none;}


    #main>.product .box-head .tab-nav>ul>li {width: 50%;}
    #main>.product .box-head .tab-nav>ul>li>a>img{display: block;margin: 0 auto;}

    #main>.news .container .swiper-slide>a>.box>.time{font-size: 1.2rem;}
    #main>.news .container .swiper-slide>a>.box>.tit>span{font-size:1.6rem;}
    #main>.news .container .swiper-slide>a>.box>.txt{font-size: 1.4rem; line-height: 2rem;}


    #main>.service .container>.box-l>.purpose{bottom: 16%; width: 80%;}
    #main>.service .container>.box-l>.purpose>.tit{font-size: 2.4rem;}
    #main>.service .container>.box-l>.purpose>.more {padding-top: 20px;}

    #video{ width: 500px;height: 300px;}

}

@media only screen and (max-width: 520px) {

    #main .title>span {font-size: 3rem;}

    #main>.banner .mc{left: 20%; width: 60%;}
    #main>.banner .mc>.tit { font-size: 1.8rem; }


    #main>.product .box-down .tab-box { padding: 60px 0; }
    #main>.product .box-down .tab-box .prev>i,#main>.product .box-down .tab-box .next>i {font-size: 4rem;}
    #main>.product .box-down .tab-box .swiper-slide .box>.more>span {padding: 6px 12px;font-size: 1.2rem;}
    #main>.product .box-down .tab-box .swiper-slide .box>.more>span>i { font-size: 1.2rem;}

    #main>.about .box-l>.statistics>.item {width: 50%;}
    #main>.about .box-l>.more {padding-top: 20px;}

    #main>.solution .tab-box>.tab-item>.box {padding: 30px 8%;bottom: 200px;}
    #main>.solution .tab-box>.tab-item>.box>.tit {font-size: 2.4rem;}

    #main>.solution .tab-nav>ul>li {height: 100px;background: rgba(0,91,97,0.06);}
    #main>.solution .tab-nav>ul>li:nth-child(2n) { background: #fff; }
    #main>.solution .tab-nav>ul>li>a{ padding-top: 10px; font-size: 1.4rem;}
    #main>.solution .tab-nav>ul>li>a>img {height: 50px;}

    #video{ width: 86%;height: 200px;}

}


















